View Full Version : La fine di un'era: il Blocco Note di Windows supporterà i file di testo di Linux e macOS
Redazione di Hardware Upg
10-05-2018, 17:21
Link alla notizia: https://www.hwupgrade.it/news/sistemi-operativi/la-fine-di-un-era-il-blocco-note-di-windows-supportera-i-file-di-testo-di-linux-e-macos_75816.html
Microsoft annuncia una (piccola) svolta epocale: il Blocco Note supporterà infatti i caratteri di fine riga di Linux e macOS in via nativa, ponendo (parzialmente) fine a una differenza che perdurava da quasi 30 anni
Click sul link per visualizzare la notizia.
alleluia!!!!! ogni volta che sto su un server windows e devo controllare un file di configurazione o uno script linux devo sempre sperare che il sistemista abbia installato notepad++ o ripiegare su wordpad
chi ha bisogno di un buon editor di testo, usa altro: VSCODE, notepad++, PSPAD, ecc..
LukeIlBello
10-05-2018, 18:07
ecco un altro motivo per cui windows è da sempre più pesante di unix :asd:
se N parole con K ritorni a capo su unix pesa (N+K) byte, su windows invece sono (N+2K) :sofico:
cmq sia anni fa sarebbe stato impensabile
'd'antra patte' sono da poco anche platinum della foundation
coschizza
10-05-2018, 18:16
chi ha bisogno di un buon editor di testo, usa altro: VSCODE, notepad++, PSPAD, ecc..
vero ma nel restante 95% dei casi lavori usando quello che hai sottomano sul server di turno quindi il notepad, io lo uso praticamente ogni giorno da decenni e cosi i miei colleghi sistemisti
Phoenix Fire
10-05-2018, 18:18
chi ha bisogno di un buon editor di testo, usa altro: VSCODE, notepad++, PSPAD, ecc..
si ma ci sono volte in cui necessiti di fare una piccolissima modifica un file al volo e non ti va di installare il mondo su quella macchina
Se riescono a lasciare la barra di stato anche quando si sceglie l'accapo automatico magari smetteremo di avere cose di cui lamentarci.
Danytech
10-05-2018, 19:42
Uso mac da più di 10 anni e personalmente non è mai capitata una cosa simile. Il file di testo che genera mac è un normalissimo RTF, quindi gestibile in via universale da qualsiasi piattaforma. Forse l'articolo si riferisce solo all'ambiente Linux, ma Mac sicuro non ha questi problemi.
ecco un altro motivo per cui windows è da sempre più pesante di unix :asd:
se N parole con K ritorni a capo su unix pesa (N+K) byte, su windows invece sono (N+2K) :sofico:
Se vabbè, è proprio questo il motivo :asd:
Paradossalmente Windows è l'unico che rispetti lo standard ASCII, il quale prevede la combinazione dei due caratteri per il ritorno a capo.
Comunque senza dubbio era ora, anche se non è sufficiente. Sarebbe ora di rendere Notepad un po' più moderno, basterebbe prendere l'interfaccia di Visual Studio Code ridotta all'osso.
Su tutti i PC Windows installo di default Notepad++.
Phoenix Fire
10-05-2018, 19:57
Uso mac da più di 10 anni e personalmente non è mai capitata una cosa simile. Il file di testo che genera mac è un normalissimo RTF, quindi gestibile in via universale da qualsiasi piattaforma. Forse l'articolo si riferisce solo all'ambiente Linux, ma Mac sicuro non ha questi problemi.
tu scrivi un file di testo su mac, lasciando i settaggi a default del SO, lo apri in win e non hai mai avuto problemi?
Se vabbè, è proprio questo il motivo :asd:
Paradossalmente Windows è l'unico che rispetti lo standard ASCII, il quale prevede la combinazione dei due caratteri per il ritorno a capo.
Comunque senza dubbio era ora, anche se non è sufficiente. Sarebbe ora di rendere Notepad un po' più moderno, basterebbe prendere l'interfaccia di Visual Studio Code ridotta all'osso.
Su tutti i PC Windows installo di default Notepad++.
per me è inutile blocco note così, veramente dovrebbero renderlo molto più simile a notepad++, almeno l'highliting e migliorare la ricerca nel testo
CrapaDiLegno
10-05-2018, 20:00
vero ma nel restante 95% dei casi lavori usando quello che hai sottomano sul server di turno quindi il notepad, io lo uso praticamente ogni giorno da decenni e cosi i miei colleghi sistemisti
Perché mai quando è possibile sostituire il Notepad con notepad++ e farlo partire addirittura senza fronzoli (menu, bordi, barra di stato) come fosse un post-it per le modifiche al volo?
si ma ci sono volte in cui necessiti di fare una piccolissima modifica un file al volo e non ti va di installare il mondo su quella macchina
Notepad++ funziona perfettamente anche senza installarlo
tu scrivi un file di testo su mac, lasciando i settaggi a default del SO, lo apri in win e non hai mai avuto problemi?
per me è inutile blocco note così, veramente dovrebbero renderlo molto più simile a notepad++, almeno l'highliting e migliorare la ricerca nel testo
Che ce frega delle app MS, c'è già notepad++ che fa tutto quello che serve ;)
Phoenix Fire
10-05-2018, 20:03
Perché mai quando è possibile sostituire il Notepad con notepad++ e farlo partire addirittura senza fronzoli (menu, bordi, barra di stato) come fosse un post-it per le modifiche al volo?
Notepad++ funziona perfettamente anche senza installarlo
Che ce frega delle app MS, c'è già notepad++ che fa tutto quello che serve ;)
yep ma per dire a me ogni tanto capita di dover fare installazioni di vm che prendo e butto dopo il test, ogni tanto devo modificare questo o quel file di config, installare una cosa in più è una scocciatura in più e non sempre ho internet attivo sulla vm al momento dell'uso
quindi dobbiamo aspettarci che notepad.exe peserà almeno 50 o 60MB, vista l'implementazione di queste mirabolanti features... :p
Danytech
10-05-2018, 20:08
@Phoenix Fire
No mai avuto problemi ed ho una rete ibrida (con sistemi Windows XP-7-10 e MacOS).
Ho anche qualche postazione con Debian Linux ma ad essere sincero non ho provato tra Linux e Windows.
Sono due i caratteri che è possibile utilizzare per indicare il termine della riga: da un lato il "line feed" (LF), che indica che la riga è terminata, dall'altro il "carriage return" (CR), che è più propriamente il carattere di "a capo".
La frase non è corretta. LF (Line Feed) è il carattere che, nelle stampanti, fa avanzare in verticale alla linea successiva (non c'entra niente con l'indicazione che la linea è terminata). CR riporta all'inizio della riga attuale. Per andare a capo il comportamento corretto, in base allo standard, sarebbe di tornare a inizio linea (CR) e poi avanzare alla linea successiva (LF).
La cosa è ben nota a chi ha lavorato con le stampanti a catena: con il CR da solo si poteva ristampare la stessa linea, ottenendo per esempio il grassetto ripassando più volte lo stesso carattere oppure alcuni caratteri composti in sovrapposizione (da "0" e "/" ottenevo l'insieme vuoto "Ø").
Immagino che Microsoft abbia sperato per anni che anche gli altri si adeguassero agli standard.
CrapaDiLegno
10-05-2018, 20:13
Ma su Linux, non c'è un editor che si avvicini a notepad++? Non dico UltraEdit, ma almeno notepad++...
(e no, non consigliatemi vi, emacs e varie app della preistoria che servono 15 dita per districarsi dalle shortcut e il mouse+menu sono un optional).
evil weasel
10-05-2018, 20:37
Ma su Linux, non c'è un editor che si avvicini a notepad++? Non dico UltraEdit, ma almeno notepad++...
(e no, non consigliatemi vi, emacs e varie app della preistoria che servono 15 dita per districarsi dalle shortcut e il mouse+menu sono un optional).
Geany
virtualdj
10-05-2018, 20:40
Io invece preferisco Notepad2 a Notepad++!
Il file di testo che genera mac è un normalissimo RTF.
tu scrivi un file di testo su mac, lasciando i settaggi a default del SO, lo apri in win e non hai mai avuto problemi?
E da quando un RTF è un file di testo ? :D
Ma su Linux, non c'è un editor che si avvicini a notepad++? Non dico UltraEdit, ma almeno notepad++...
(e no, non consigliatemi vi, emacs e varie app della preistoria che servono 15 dita per districarsi dalle shortcut e il mouse+menu sono un optional).
:O https://notepadqq.com/s/
Io di default ho geany, (ide) , atom , sublime in attesa di lime :D
LukeIlBello
10-05-2018, 20:51
Se vabbè, è proprio questo il motivo :asd:
Paradossalmente Windows è l'unico che rispetti lo standard ASCII, il quale prevede la combinazione dei due caratteri per il ritorno a capo.
Comunque senza dubbio era ora, anche se non è sufficiente. Sarebbe ora di rendere Notepad un po' più moderno, basterebbe prendere l'interfaccia di Visual Studio Code ridotta all'osso.
Su tutti i PC Windows installo di default Notepad++.
:asd: vabbè stavo a trolleggià
quoto pure io notepad++ dappertutto :cool:
LukeIlBello
10-05-2018, 20:52
Ma su Linux, non c'è un editor che si avvicini a notepad++? Non dico UltraEdit, ma almeno notepad++...
(e no, non consigliatemi vi, emacs e varie app della preistoria che servono 15 dita per districarsi dalle shortcut e il mouse+menu sono un optional).
kate.. per me il top
LukeIlBello
10-05-2018, 20:53
Uso mac da più di 10 anni e personalmente non è mai capitata una cosa simile. Il file di testo che genera mac è un normalissimo RTF, quindi gestibile in via universale da qualsiasi piattaforma. Forse l'articolo si riferisce solo all'ambiente Linux, ma Mac sicuro non ha questi problemi.
RTF sta per RICH (ricco, inutile) text format :sbonk:
che c'entra col .txt (puro ascii)
beh se su pinguino non ci fossero editor di testo comodi per script/sviluppo (grafici o testuali non importa) sarebbe un pò strano :p
casomai iniziano a servire non poco anche su win, e personalmente non lo intendo come un difetto
CrapaDiLegno
10-05-2018, 21:51
Geany
Doh, provato ma anni luce indietro a quello che definirei un comodo e completo text editor. Su Amiga nel 1992 c'erano text editor migliori.
kate.. per me il top
Proverò
beh se su pinguino non ci fossero editor di testo comodi per script/sviluppo (grafici o testuali non importa) sarebbe un pò strano :p
casomai iniziano a servire non poco anche su win, e personalmente non lo intendo come un difetto
Mah, non ho detto che non esistono editor di test "comodi", ognuno ha la sua idea di comodità. Per me i text editor come vi o emacs sono una tortura, pigi più tasti di controllo di quando non siano quelli dedicati alla scrittura vera e propria (e se sbagli mentre sei lanciato a scrivere, ora che stoppi le dita possono avvenire cose moooolto brutte).
Conosco bene chi sviluppa pesantemente con Linux: per loro l'interfaccia grafica è una inutilità (quando non un ostacolo) e infatti un po' tutto l'ambiente rispecchia questa filosofia, dove trovare una applicazione con un comodo menu grafico invece che 8000 opzioni di linea di comando è quasi impossibile.
Io con total commander ci metto 2 secondi a trovare e compattare/scompattare una cartella in un'altra con rar/zip/7zip. Per quanto sia figo, con la pura shell solo ricordare le opzioni di de/compressione del tar ci si mette di più. Anche con il tab che aiuta a completare le directory.
Avevo un collega che passava buona parte della pausa pranzo a scriversi decine di script per velocizzare cose che sarebbero state già di per loro veloci con una interfaccia grafica.
Quindi non è questione "di comodo", ho visto linuxari come il mio collega sopra fare belle cose intrecciandosi le dita nell'uso di emacs, ma è off limits per me e un po' come dire.. tautologica (o forse autistica?) l'idea che mi serve un text editor potente per scrivere script (e lanciare velocemente comandi con mille opzioni di linea, ovviamente da ricordarsi a memoria) che mi velocizzano cose che con una interfaccia grafica si fanno lo stesso meglio e con meno dispendio di "pensiero" verso la modalità con cui si effettua il lavoro ma più attenzione al lavoro stesso... mah.
Alla fine io su Windows con notepad con finestra splittata non è che fossi poi più lento di lui a fare le stesse cose (mentre in altre con total commander neanche mi vedeva partire e avevo già finito) ma sotto linux mi trovavo (e ancora mi trovo) veramente impedito senza un editor di testo decente.
Intanto in Windows 8 e Windows 10 in italiano hanno aggiustato che di fianco a salva c'è segnata la scorciatoia ctrl+s (come in TUTTI gli altri software che esistano)
MA
in pratica bisogna ancora fare shift+f12 per salvare, come era fino a windows 7 perchè ctrl+s non fa niente.
rendiamoci conto :rotfl:
Mah, non ho detto che non esistono editor di test "comodi", ognuno ha la sua idea di comodità. Per me i text editor come vi o emacs sono una tortura, pigi più tasti di controllo di quando non siano quelli dedicati alla scrittura vera e propria (e se sbagli mentre sei lanciato a scrivere, ora che stoppi le dita possono avvenire cose moooolto brutte).
Conosco bene chi sviluppa pesantemente con Linux: per loro l'interfaccia grafica è una inutilità (quando non un ostacolo) e infatti un po' tutto l'ambiente rispecchia questa filosofia, dove trovare una applicazione con un comodo menu grafico invece che 8000 opzioni di linea di comando è quasi impossibile.
Io con total commander ci metto 2 secondi a trovare e compattare/scompattare una cartella in un'altra con rar/zip/7zip. Per quanto sia figo, con la pura shell solo ricordare le opzioni di de/compressione del tar ci si mette di più. Anche con il tab che aiuta a completare le directory.
Avevo un collega che passava buona parte della pausa pranzo a scriversi decine di script per velocizzare cose che sarebbero state già di per loro veloci con una interfaccia grafica.
Quindi non è questione "di comodo", ho visto linuxari come il mio collega sopra fare belle cose intrecciandosi le dita nell'uso di emacs, ma è off limits per me e un po' come dire.. tautologica (o forse autistica?) l'idea che mi serve un text editor potente per scrivere script (e lanciare velocemente comandi con mille opzioni di linea, ovviamente da ricordarsi a memoria) che mi velocizzano cose che con una interfaccia grafica si fanno lo stesso meglio e con meno dispendio di "pensiero" verso la modalità con cui si effettua il lavoro ma più attenzione al lavoro stesso... mah.
Alla fine io su Windows con notepad con finestra splittata non è che fossi poi più lento di lui a fare le stesse cose (mentre in altre con total commander neanche mi vedeva partire e avevo già finito) ma sotto linux mi trovavo (e ancora mi trovo) veramente impedito senza un editor di testo decente.
azz, temo di aver sfiorato un nervo scoperto :D
cmq non hai tutti i torti, ma considera che si tratta di un ambiente che letteralmente si è costruito 'da dentro sè stesso', quindi un certo 'autismo' (anche senza virgolette) è connaturato. inoltre per quanto ormai quasi 'dimenticato', ha ancora molto presente la componente testuale, che in certi casi può essere vantaggiosa.
poi si, appunto per 'fare altro', non è affatto detto, e anzi, che una shell testuale sia più produttiva di un ambiente grafico, ma dipende anche dalle abitudini, che sono un osso duro da schiodare.
cmq kate, per quanto lo usi a livello molto basico, ha una pletora di opzioni (in pieno stile kde) che dovrebbero renderlo piuttosto adattabile
Notepad++
Mi autoriquoto :D
:O https://notepadqq.com/s/
Per total commander puoi provare doublecmd
https://doublecmd.sourceforge.io/
Quindi non è questione "di comodo", ho visto linuxari come il mio collega sopra fare belle cose intrecciandosi le dita nell'uso di emacs.
:O Editor for Middle-Aged Computer Scientists :asd:
che c'entra col .txt (puro ascii)
E quindi i giapponesi, koreani, Russi, tedeschi...., a dirla tutta noi italiani (è, é à ò, ì...), no file di testo :Prrr:
Encoding, questo sconosciuto :D
HackmanG
10-05-2018, 23:01
Avendo dall'anno scorso un piccolo portatile con lubuntu, mi sono accorto del problema aprendo un file di backup (di testo) di adblock in windows, ma ho risolto semplicemente aprendolo con wordpad e risalvandolo, poi si apre normalmente.
quoto pure io notepad++ dappertutto :cool:
Negli ultimi 10 anni anch'io ho usato notepad++. Però ultimamente sto pensando di passare a Visual Studio Code, di cui esistono versioni per Win, Mac e Linux.
Sono ancora indeciso e li uso ancora un po' e un po', ma mi sembra che VSC stia evolvendo bene.
Naturalmente bisogna fare lo sforzo di mettere in discussione le proprie abitudini, ma rimango sempre allibito dagli informatici che continuano a usare prodotti ormai del tutto superati solo per non voler cambiare. Se fai questo mestiere DEVI aggiornarti. Sembrano le parodie dei «veri informatici contrapposti ai mangiatori di quiche». E molti sono più giovani di me…
E quindi i giapponesi, koreani, Russi, tedeschi...., a dirla tutta noi italiani (è, é à ò, ì...), no file di testo :Prrr:
Encoding, questo sconosciuto :D
Concordo. Io ormai configuro tutto per usare UTF-8 con BOM. (PS: essendo un po' ossessivo ho configurato una macro per «È» maiuscola, l'unico carattere necessario in italiano non presente in tastiera).
Phoenix Fire
10-05-2018, 23:22
Negli ultimi 10 anni anch'io ho usato notepad++. Però ultimamente sto pensando di passare a Visual Studio Code, di cui esistono versioni per Win, Mac e Linux.
Sono ancora indeciso e li uso ancora un po' e un po', ma mi sembra che VSC stia evolvendo bene.
Naturalmente bisogna fare lo sforzo di mettere in discussione le proprie abitudini, ma rimango sempre allibito dagli informatici che continuano a usare prodotti ormai del tutto superati solo per non voler cambiare. Se fai questo mestiere DEVI aggiornarti. Sembrano le parodie dei «veri informatici contrapposti ai mangiatori di quiche». E molti sono più giovani di me…
ho usato vsc per un po di tempo, veramente comodo. Se non fosse che il debugger python fa pena lo userei ancora, fortunatamente lo stanno sostituendo (c'è una versione experimental), ci darò un occhiata quando accadrà, sopratutto perchè vsc ha plugin per praticamente qualsiasi cosa (lo usavo per python, C e latex)
discorso vi/vim e compagnia bella, conosco gente che veramente è molto più rapida a usare questi strumenti rispetto a me e molti altri che usano strumenti più "evoluti" come dici tu
Poi che ci sia gente che usa tool superati per abitudine, siamo tutti d'accordo, li veramente ho visto gente perdere più tempo a far funzionare l'idea che gli piaceva, nella versione che voleva lui, rispetto a usare la versione nuova dello stesso o un altro software più adatto alla situazione :D
CrapaDiLegno
11-05-2018, 07:43
E quindi i giapponesi, koreani, Russi, tedeschi...., a dirla tutta noi italiani (è, é à ò, ì...), no file di testo :Prrr:
Encoding, questo sconosciuto :D
:mbe:
Ma codifica non ha nulla a che vedere con l'uso di testo puro rispetto al RTF.
Il formato RTF contiene stringhe per la formattazione del testo, cosa che non è (e non deve essere) presente nei file di testo normali di cui stiamo parlando.
Sembra assurdo che anche "gli esperti" si confondano con queste cose.
Questo è un RTF che contiene la semplice frase
Prova di testo in formato RTF con formattazione.
formattata con grassetto e underline.
Non mi sembra la stessa cosa di quanto scritto sopra neanche con codifica diversa, no?
{\rtf1\adeflang1025\ansi\ansicpg1252\uc1\adeff31507\deff0\stshfdbch31506\stshfloch31506\stshfhich31506\stshfbi31507\deflang1040\deflangfe1040\themelang1040\themelangfe0\themelangcs0{\fonttbl{\f0\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\f34\fbidi \froman\fcharset0\fprq2{\*\panose 02040503050406030204}Cambria Math;}
{\f37\fbidi \fswiss\fcharset0\fprq2{\*\panose 020f0502020204030204}Calibri;}{\flomajor\f31500\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}
{\fdbmajor\f31501\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\fhimajor\f31502\fbidi \fswiss\fcharset0\fprq2{\*\panose 020f0302020204030204}Calibri Light;}
{\fbimajor\f31503\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\flominor\f31504\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}
{\fdbminor\f31505\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\fhiminor\f31506\fbidi \fswiss\fcharset0\fprq2{\*\panose 020f0502020204030204}Calibri;}
{\fbiminor\f31507\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\f407\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}{\f408\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}
{\f410\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}{\f411\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}{\f412\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\f413\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}
{\f414\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}{\f415\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\f747\fbidi \froman\fcharset238\fprq2 Cambria Math CE;}{\f748\fbidi \froman\fcharset204\fprq2 Cambria Math Cyr;}
{\f750\fbidi \froman\fcharset161\fprq2 Cambria Math Greek;}{\f751\fbidi \froman\fcharset162\fprq2 Cambria Math Tur;}{\f754\fbidi \froman\fcharset186\fprq2 Cambria Math Baltic;}{\f755\fbidi \froman\fcharset163\fprq2 Cambria Math (Vietnamese);}
{\f777\fbidi \fswiss\fcharset238\fprq2 Calibri CE;}{\f778\fbidi \fswiss\fcharset204\fprq2 Calibri Cyr;}{\f780\fbidi \fswiss\fcharset161\fprq2 Calibri Greek;}{\f781\fbidi \fswiss\fcharset162\fprq2 Calibri Tur;}
{\f782\fbidi \fswiss\fcharset177\fprq2 Calibri (Hebrew);}{\f783\fbidi \fswiss\fcharset178\fprq2 Calibri (Arabic);}{\f784\fbidi \fswiss\fcharset186\fprq2 Calibri Baltic;}{\f785\fbidi \fswiss\fcharset163\fprq2 Calibri (Vietnamese);}
{\flomajor\f31508\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}{\flomajor\f31509\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}{\flomajor\f31511\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}
{\flomajor\f31512\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}{\flomajor\f31513\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\flomajor\f31514\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}
{\flomajor\f31515\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}{\flomajor\f31516\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\fdbmajor\f31518\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}
{\fdbmajor\f31519\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}{\fdbmajor\f31521\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}{\fdbmajor\f31522\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}
{\fdbmajor\f31523\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\fdbmajor\f31524\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}{\fdbmajor\f31525\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}
{\fdbmajor\f31526\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\fhimajor\f31528\fbidi \fswiss\fcharset238\fprq2 Calibri Light CE;}{\fhimajor\f31529\fbidi \fswiss\fcharset204\fprq2 Calibri Light Cyr;}
{\fhimajor\f31531\fbidi \fswiss\fcharset161\fprq2 Calibri Light Greek;}{\fhimajor\f31532\fbidi \fswiss\fcharset162\fprq2 Calibri Light Tur;}{\fhimajor\f31533\fbidi \fswiss\fcharset177\fprq2 Calibri Light (Hebrew);}
{\fhimajor\f31534\fbidi \fswiss\fcharset178\fprq2 Calibri Light (Arabic);}{\fhimajor\f31535\fbidi \fswiss\fcharset186\fprq2 Calibri Light Baltic;}{\fhimajor\f31536\fbidi \fswiss\fcharset163\fprq2 Calibri Light (Vietnamese);}
{\fbimajor\f31538\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}{\fbimajor\f31539\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}{\fbimajor\f31541\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}
{\fbimajor\f31542\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}{\fbimajor\f31543\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\fbimajor\f31544\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}
{\fbimajor\f31545\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}{\fbimajor\f31546\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\flominor\f31548\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}
{\flominor\f31549\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}{\flominor\f31551\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}{\flominor\f31552\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}
{\flominor\f31553\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\flominor\f31554\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}{\flominor\f31555\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}
{\flominor\f31556\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\fdbminor\f31558\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}{\fdbminor\f31559\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}
{\fdbminor\f31561\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}{\fdbminor\f31562\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}{\fdbminor\f31563\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}
{\fdbminor\f31564\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}{\fdbminor\f31565\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}{\fdbminor\f31566\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}
{\fhiminor\f31568\fbidi \fswiss\fcharset238\fprq2 Calibri CE;}{\fhiminor\f31569\fbidi \fswiss\fcharset204\fprq2 Calibri Cyr;}{\fhiminor\f31571\fbidi \fswiss\fcharset161\fprq2 Calibri Greek;}{\fhiminor\f31572\fbidi \fswiss\fcharset162\fprq2 Calibri Tur;}
{\fhiminor\f31573\fbidi \fswiss\fcharset177\fprq2 Calibri (Hebrew);}{\fhiminor\f31574\fbidi \fswiss\fcharset178\fprq2 Calibri (Arabic);}{\fhiminor\f31575\fbidi \fswiss\fcharset186\fprq2 Calibri Baltic;}
{\fhiminor\f31576\fbidi \fswiss\fcharset163\fprq2 Calibri (Vietnamese);}{\fbiminor\f31578\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}{\fbiminor\f31579\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}
{\fbiminor\f31581\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}{\fbiminor\f31582\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}{\fbiminor\f31583\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}
{\fbiminor\f31584\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}{\fbiminor\f31585\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}{\fbiminor\f31586\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}}
{\colortbl;\red0\green0\blue0;\red0\green0\blue255;\red0\green255\blue255;\red0\green255\blue0;\red255\green0\blue255;\red255\green0\blue0;\red255\green255\blue0;\red255\green255\blue255;\red0\green0\blue128;\red0\green128\blue128;\red0\green128\blue0;
\red128\green0\blue128;\red128\green0\blue0;\red128\green128\blue0;\red128\green128\blue128;\red192\green192\blue192;}{\*\defchp \f31506\fs22\lang1040\langfe1033\langfenp1033 }{\*\defpap \ql \li0\ri0\sa160\sl259\slmult1
\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 }\noqfpromote {\stylesheet{\ql \li0\ri0\sa160\sl259\slmult1\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af31507\afs22\alang1025
\ltrch\fcs0 \f31506\fs22\lang1040\langfe1033\cgrid\langnp1040\langfenp1033 \snext0 \sqformat \spriority0 Normal;}{\*\cs10 \additive \ssemihidden \sunhideused \spriority1 Default Paragraph Font;}{\*
\ts11\tsrowd\trftsWidthB3\trpaddl108\trpaddr108\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\trcbpat1\trcfpat1\tblind0\tblindtype3\tsvertalt\tsbrdrt\tsbrdrl\tsbrdrb\tsbrdrr\tsbrdrdgl\tsbrdrdgr\tsbrdrh\tsbrdrv \ql \li0\ri0\sa160\sl259\slmult1
\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af31507\afs22\alang1025 \ltrch\fcs0 \f31506\fs22\lang1040\langfe1033\cgrid\langnp1040\langfenp1033 \snext11 \ssemihidden \sunhideused Normal Table;}}
{\*\rsidtbl \rsid7096299}{\mmathPr\mmathFont34\mbrkBin0\mbrkBinSub0\msmallFrac0\mdispDef1\mlMargin0\mrMargin0\mdefJc1\mwrapIndent1440\mintLim0\mnaryLim1}{\info{\author Mauro Fontana}{\operator Mauro Fontana}{\creatim\yr2018\mo5\dy11\hr8\min39}
{\revtim\yr2018\mo5\dy11\hr8\min39}{\version2}{\edmins0}{\nofpages1}{\nofwords7}{\nofchars43}{\nofcharsws49}{\vern57}}{\*\xmlnstbl {\xmlns1 http://schemas.microsoft.com/office/word/2003/wordml}}
\paperw11906\paperh16838\margl1134\margr1134\margt1417\margb1134\gutter0\ltrsect
\deftab708\widowctrl\ftnbj\aenddoc\hyphhotz283\trackmoves0\trackformatting1\donotembedsysfont1\relyonvml0\donotembedlingdata0\grfdocevents0\validatexml1\showplaceholdtext0\ignoremixedcontent0\saveinvalidxml0
\showxmlerrors1\noxlattoyen\expshrtn\noultrlspc\dntblnsbdb\nospaceforul\formshade\horzdoc\dgmargin\dghspace180\dgvspace180\dghorigin1134\dgvorigin1417\dghshow1\dgvshow1
\jexpand\viewkind1\viewscale100\pgbrdrhead\pgbrdrfoot\splytwnine\ftnlytwnine\htmautsp\nolnhtadjtbl\useltbaln\alntblind\lytcalctblwd\lyttblrtgr\lnbrkrule\nobrkwrptbl\snaptogridincell\allowfieldendsel\wrppunct
\asianbrkrule\rsidroot7096299\newtblstyruls\nogrowautofit\usenormstyforlist\noindnmbrts\felnbrelev\nocxsptable\indrlsweleven\noafcnsttbl\afelev\utinl\hwelev\spltpgpar\notcvasp\notbrkcnstfrctbl\notvatxbx\krnprsnet\cachedcolbal \nouicompat \fet0
{\*\wgrffmtfilter 2450}\nofeaturethrottle1\ilfomacatclnup0\ltrpar \sectd \ltrsect\linex0\headery708\footery708\colsx708\endnhere\sectlinegrid360\sectdefaultcl\sftnbj {\*\pnseclvl1\pnucrm\pnstart1\pnindent720\pnhang {\pntxta .}}{\*\pnseclvl2
\pnucltr\pnstart1\pnindent720\pnhang {\pntxta .}}{\*\pnseclvl3\pndec\pnstart1\pnindent720\pnhang {\pntxta .}}{\*\pnseclvl4\pnlcltr\pnstart1\pnindent720\pnhang {\pntxta )}}{\*\pnseclvl5\pndec\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl6
\pnlcltr\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl7\pnlcrm\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl8\pnlcltr\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl9\pnlcrm\pnstart1\pnindent720\pnhang
{\pntxtb (}{\pntxta )}}\pard\plain \ltrpar\ql \li0\ri0\sa160\sl259\slmult1\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af31507\afs22\alang1025 \ltrch\fcs0
\f31506\fs22\lang1040\langfe1033\cgrid\langnp1040\langfenp1033 {\rtlch\fcs1 \af31507\afs32 \ltrch\fcs0 \fs32\insrsid7096299\charrsid7096299 Prova}{\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid7096299 di testo in }{\rtlch\fcs1 \af31507 \ltrch\fcs0
\ul\insrsid7096299\charrsid7096299 formato}{\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid7096299 RTF con }{\rtlch\fcs1 \af31507 \ltrch\fcs0 \b\insrsid7096299\charrsid7096299 formattazione}{\rtlch\fcs1 \af31507 \ltrch\fcs0 \b\insrsid7096299
\par }{\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid7096299
\par
\par }{\*\themedata 504b030414000600080000002100e9de0fbfff0000001c020000130000005b436f6e74656e745f54797065735d2e786d6cac91cb4ec3301045f748fc83e52d4a
9cb2400825e982c78ec7a27cc0c8992416c9d8b2a755fbf74cd25442a820166c2cd933f79e3be372bd1f07b5c3989ca74aaff2422b24eb1b475da5df374fd9ad
5689811a183c61a50f98f4babebc2837878049899a52a57be670674cb23d8e90721f90a4d2fa3802cb35762680fd800ecd7551dc18eb899138e3c943d7e503b6
b01d583deee5f99824e290b4ba3f364eac4a430883b3c092d4eca8f946c916422ecab927f52ea42b89a1cd59c254f919b0e85e6535d135a8de20f20b8c12c3b0
0c895fcf6720192de6bf3b9e89ecdbd6596cbcdd8eb28e7c365ecc4ec1ff1460f53fe813d3cc7f5b7f020000ffff0300504b030414000600080000002100a5d6
a7e7c0000000360100000b0000005f72656c732f2e72656c73848fcf6ac3300c87ef85bd83d17d51d2c31825762fa590432fa37d00e1287f68221bdb1bebdb4f
c7060abb0884a4eff7a93dfeae8bf9e194e720169aaa06c3e2433fcb68e1763dbf7f82c985a4a725085b787086a37bdbb55fbc50d1a33ccd311ba548b6309512
0f88d94fbc52ae4264d1c910d24a45db3462247fa791715fd71f989e19e0364cd3f51652d73760ae8fa8c9ffb3c330cc9e4fc17faf2ce545046e37944c69e462
a1a82fe353bd90a865aad41ed0b5b8f9d6fd010000ffff0300504b0304140006000800000021006b799616830000008a0000001c0000007468656d652f746865
6d652f7468656d654d616e616765722e786d6c0ccc4d0ac3201040e17da17790d93763bb284562b2cbaebbf600439c1a41c7a0d29fdbd7e5e38337cedf14d59b
4b0d592c9c070d8a65cd2e88b7f07c2ca71ba8da481cc52c6ce1c715e6e97818c9b48d13df49c873517d23d59085adb5dd20d6b52bd521ef2cdd5eb9246a3d8b
4757e8d3f729e245eb2b260a0238fd010000ffff0300504b030414000600080000002100942aa5309c070000cb200000160000007468656d652f7468656d652f
7468656d65312e786d6cec59cd8b1bc915bf07f23f347d97f5d5ad8fc1f2a24fcfda33b6b164873dd648a5eef2547789aad28cc56208de532e81c026e49085bd
ed21842cecc22eb9e48f31d8249b3f22afaa5bdd5552c99e191c3061463074977eefd5afde7bf5de53d5ddcf5e26d4bbc05c1096f6fcfa9d9aefe174ce16248d
7afeb3d9a4d2f13d2151ba4094a5b8e76fb0f03fbbf7eb5fdd454732c609f6403e1547a8e7c752ae8eaa5531876124eeb0154ee1bb25e30992f0caa3ea82a34b
d09bd06aa3566b55134452df4b51026a6720e32d88f778b92473ecdfdbaa1f53982395420dcc299f2ae5389731b08bf3ba42888d1852ee5d20daf361a605bb9c
e197d2f7281212bee8f935fde757efddada2a35c88ca03b286dc44ffe572b9c0e2bca1e7e4d1593169108441ab5fe8d7002af771e3f6b8356e15fa3400cde7b0
d28c8badb3dd180639d600658f0edda3f6a859b7f086fee61ee77ea83e165e8332fdc11e7e321982152dbc0665f8700f1f0eba8391ad5f83327c6b0fdfaef547
41dbd2af413125e9f91eba16b69ac3ed6a0bc892d16327bc1b06937623575ea2201a8ae852532c592a0fc55a825e303e018002522449eac9cd0a2fd11ce27888
2839e3c43b21510c81b7422913305c6bd426b526fc579f403f698fa2238c0c69c50b9888bd21c5c713734e56b2e73f00adbe0179fbf3cf6f5efff8e6f54f6fbe
faeacdebbfe7736b5596dc314a2353ee97effef09f6f7eebfdfb876f7ff9fa8fd9d4bb7861e2dffded77effef1cff7a9871597a678fba7efdffdf8fddb3ffffe
5f7ffddaa1bdcfd199099f91040bef11bef49eb20416e8e08fcff8f524663122a6443f8d044a919ac5a17f2c630bfd68832872e006d8b6e3730ea9c605bcbf7e
61119ec67c2d8943e3c338b180a78cd101e34e2b3c547319669eadd3c83d395f9bb8a7085db8e61ea2d4f2f278bd821c4b5c2a8731b6683ea1289528c229969e
fa8e9d63ec58dd178458763d2573ce045b4aef0be20d10719a6446ceac682a858e49027ed9b80882bf2ddb9c3ef7068cba563dc2173612f606a20ef2334c2d33
de476b891297ca194aa869f013246317c9e986cf4ddc5848f0748429f3c60b2c844be63187f51a4e7f0869c6edf653ba496c2497e4dca5f30431662247ec7c18
a364e5c24e491a9bd8cfc5398428f29e30e9829f327b87a877f0034a0fbafb39c196bb3f9c0d9e418635299501a2be5973872fef6366c5ef74439708bb524d9f
27568aed73e28c8ec13ab242fb04638a2ed10263efd9e70e0603b6b26c5e927e10435639c6aec07a80ec5855ef2916d8d3cdcd7e9e3c21c20ad9298ed8013ea7
9b9dc4b3416982f821cd8fc0eba6cdc750ea1257003ca6f37313f888401708f1e234ca63013a8ce03ea8f5498cac02a6de853b5e37dcf2df55f618eccb17168d
2bec4b90c1d79681c46ecabcd7363344ad09ca809921e8325ce916442cf79722aab86ab1b5536e696fdad20dd01d594d4f42d20f76403bbd4ff8bfeb7da0c378
fb976f1c9bede3f43b6ec556b2ba66a77328991ceff4378770bb5dcd90f105f9f49b9a115aa74f30d491fd8c75dbd3dcf634feff7d4f73683fdf763287fa8ddb
4ec6870ee3b693c90f573e4e2753362fd0d7a8038feca0471ffb24074f7d9684d2a9dc507c22f4c18f80df338b090c2a397de6898b53c0550c8faaccc104162e
e248cb789cc9df10194f63b482d3a1baaf944422571d096fc5041c1ae961a76e85a7ebe4942db2c3ce7a5d1d6c66955520598ed7c2621c0eaa64866eb5cb03bc
42bd661be983d62d01257b1d12c6643689a683447b3ba88ca48f75c1680e127a651f8545d7c1a2a3d46f5db5c702a8155e811fdc1efc4ceff96100222004e771
d09c2f949f32576fbdab9df9313d7dc89856044083bd8d80d2d35dc5f5e0f2d4eab250bb82a72d1246b8d924b46574832762f8199c47a71abd0a8debfaba5bba
d4a2a74ca1e783d02a69b43bef6371535f83dc6e6ea0a9992968ea5df6fc5633849099a355cf5fc2a1313c262b881da17e73211ac1ddcb5cf26cc3df24b3acb8
902324e2cce03ae964d9202112738f92a4e7abe5176ea0a9ce219a5bbd0109e19325d785b4f2a99103a7db4ec6cb259e4bd3edc688b274f60a193ecb15ce6fb5
f8cdc14a92adc1ddd37871e99dd1357f8a20c4c2765d19704104dc1dd4336b2e085c861589ac8cbf9dc294a75df3364ac750368ee82a46794531937906d7a9bc
a0a3df0a1b186ff99ac1a08649f2427816a9026b1ad5aaa645d5c8381cacba1f1652963392665933adaca2aaa63b8b59336ccbc08e2d6f56e40d565b13434e33
2b7c96ba77536e779beb76fa84a24a80c10bfb39aaee150a8241ad9ccca2a618efa76195b3f351bb766c17f8016a57291246d66f6dd5eed8ada811cee960f046
951fe476a3168696dbbe525b5adf9b9b17dbecec05248f1174b96b2a8576255c5b73040dd154f72459da802df252e65b039ebc35273dffcb5ad80f868d7058a9
75c271256806b54a27ec372bfd306cd6c761bd361a345e41619171520fb33bfb095c60d04d7e73afc7f76eef93ed1dcd9d394baa4cdfca5735717d7b5f6f58b7
f7d94dbc375397f3be4720e97cd96a4cbacdeea055e936fb934a301a742add616b5019b586edd164340c3bddc92bdfbbd0e0a0df1c06ad71a7d2aa0f8795a055
53f43bdd4a3b6834fa41bbdf1907fd57791b032bcfd2476e0b30afe675efbf000000ffff0300504b0304140006000800000021000dd1909fb60000001b010000
270000007468656d652f7468656d652f5f72656c732f7468656d654d616e616765722e786d6c2e72656c73848f4d0ac2301484f78277086f6fd3ba109126dd88
d0add40384e4350d363f2451eced0dae2c082e8761be9969bb979dc9136332de3168aa1a083ae995719ac16db8ec8e4052164e89d93b64b060828e6f37ed1567
914b284d262452282e3198720e274a939cd08a54f980ae38a38f56e422a3a641c8bbd048f7757da0f19b017cc524bd62107bd5001996509affb3fd381a89672f
1f165dfe514173d9850528a2c6cce0239baa4c04ca5bbabac4df000000ffff0300504b01022d0014000600080000002100e9de0fbfff0000001c020000130000
0000000000000000000000000000005b436f6e74656e745f54797065735d2e786d6c504b01022d0014000600080000002100a5d6a7e7c0000000360100000b00
000000000000000000000000300100005f72656c732f2e72656c73504b01022d00140006000800000021006b799616830000008a0000001c0000000000000000
0000000000190200007468656d652f7468656d652f7468656d654d616e616765722e786d6c504b01022d0014000600080000002100942aa5309c070000cb2000
001600000000000000000000000000d60200007468656d652f7468656d652f7468656d65312e786d6c504b01022d00140006000800000021000dd1909fb60000
001b0100002700000000000000000000000000a60a00007468656d652f7468656d652f5f72656c732f7468656d654d616e616765722e786d6c2e72656c73504b050600000000050005005d010000a10b00000000}
{\*\colorschememapping 3c3f786d6c2076657273696f6e3d22312e302220656e636f64696e673d225554462d3822207374616e64616c6f6e653d22796573223f3e0d0a3c613a636c724d
617020786d6c6e733a613d22687474703a2f2f736368656d61732e6f70656e786d6c666f726d6174732e6f72672f64726177696e676d6c2f323030362f6d6169
6e22206267313d226c743122207478313d22646b3122206267323d226c743222207478323d22646b322220616363656e74313d22616363656e74312220616363
656e74323d22616363656e74322220616363656e74333d22616363656e74332220616363656e74343d22616363656e74342220616363656e74353d22616363656e74352220616363656e74363d22616363656e74362220686c696e6b3d22686c696e6b2220666f6c486c696e6b3d22666f6c486c696e6b222f3e}
{\*\latentstyles\lsdstimax375\lsdlockeddef0\lsdsemihiddendef0\lsdunhideuseddef0\lsdqformatdef0\lsdprioritydef99{\lsdlockedexcept \lsdqformat1 \lsdpriority0 \lsdlocked0 Normal;\lsdqformat1 \lsdpriority9 \lsdlocked0 heading 1;
\lsdsemihidden1 \lsdunhideused1 \lsdqformat1 \lsdpriority9 \lsdlocked0 heading 2;\lsdsemihidden1 \lsdunhideused1 \lsdqformat1 \lsdpriority9 \lsdlocked0 heading 3;\lsdsemihidden1 \lsdunhideused1 \lsdqformat1 \lsdpriority9 \lsdlocked0 heading 4;
\lsdsemihidden1 \lsdunhideused1 \lsdqformat1 \lsdpriority9 \lsdlocked0 heading 5;\lsdsemihidden1 \lsdunhideused1 \lsdqformat1 \lsdpriority9 \lsdlocked0 heading 6;\lsdsemihidden1 \lsdunhideused1 \lsdqformat1 \lsdpriority9 \lsdlocked0 heading 7;
\lsdsemihidden1 \lsdunhideused1 \lsdqformat1 \lsdpriority9 \lsdlocked0 heading 8;\lsdsemihidden1 \lsdunhideused1 \lsdqformat1 \lsdpriority9 \lsdlocked0 heading 9;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 index 1;
\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 index 2;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 index 3;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 index 4;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 index 5;
\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 index 6;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 index 7;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 index 8;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 index 9;
\lsdsemihidden1 \lsdunhideused1 \lsdpriority39 \lsdlocked0 toc 1;\lsdsemihidden1 \lsdunhideused1 \lsdpriority39 \lsdlocked0 toc 2;\lsdsemihidden1 \lsdunhideused1 \lsdpriority39 \lsdlocked0 toc 3;
\lsdsemihidden1 \lsdunhideused1 \lsdpriority39 \lsdlocked0 toc 4;\lsdsemihidden1 \lsdunhideused1 \lsdpriority39 \lsdlocked0 toc 5;\lsdsemihidden1 \lsdunhideused1 \lsdpriority39 \lsdlocked0 toc 6;
\lsdsemihidden1 \lsdunhideused1 \lsdpriority39 \lsdlocked0 toc 7;\lsdsemihidden1 \lsdunhideused1 \lsdpriority39 \lsdlocked0 toc 8;\lsdsemihidden1 \lsdunhideused1 \lsdpriority39 \lsdlocked0 toc 9;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Normal Indent;
\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 footnote text;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 annotation text;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 header;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 footer;
\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 index heading;\lsdsemihidden1 \lsdunhideused1 \lsdqformat1 \lsdpriority35 \lsdlocked0 caption;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 table of figures;
\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 envelope address;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 envelope return;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 footnote reference;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 annotation reference;
\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 line number;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 page number;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 endnote reference;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 endnote text;
\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 table of authorities;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 macro;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 toa heading;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List;
\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List Bullet;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List Number;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List 2;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List 3;
\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List 4;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List 5;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List Bullet 2;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List Bullet 3;
\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List Bullet 4;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List Bullet 5;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List Number 2;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List Number 3;
\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List Number 4;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List Number 5;\lsdqformat1 \lsdpriority10 \lsdlocked0 Title;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Closing;
\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Signature;\lsdsemihidden1 \lsdunhideused1 \lsdpriority1 \lsdlocked0 Default Paragraph Font;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Body Text;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Body Text Indent;
\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List Continue;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List Continue 2;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List Continue 3;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List Continue 4;
\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List Continue 5;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Message Header;\lsdqformat1 \lsdpriority11 \lsdlocked0 Subtitle;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Salutation;
\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Date;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Body Text First Indent;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Body Text First Indent 2;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Note Heading;
\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Body Text 2;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Body Text 3;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Body Text Indent 2;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Body Text Indent 3;
\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Block Text;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Hyperlink;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 FollowedHyperlink;\lsdqformat1 \lsdpriority22 \lsdlocked0 Strong;
\lsdqformat1 \lsdpriority20 \lsdlocked0 Emphasis;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Document Map;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Plain Text;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 E-mail Signature;
\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 HTML Top of Form;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 HTML Bottom of Form;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Normal (Web);\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 HTML Acronym;
\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 HTML Address;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 HTML Cite;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 HTML Code;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 HTML Definition;
\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 HTML Keyboard;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 HTML Preformatted;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 HTML Sample;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 HTML Typewriter;
\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 HTML Variable;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Normal Table;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 annotation subject;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 No List;
\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Outline List 1;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Outline List 2;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Outline List 3;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table Simple 1;
\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table Simple 2;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table Simple 3;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table Classic 1;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table Classic 2;
\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table Classic 3;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table Classic 4;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table Colorful 1;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table Colorful 2;
\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table Colorful 3;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table Columns 1;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table Columns 2;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table Columns 3;
\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table Columns 4;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table Columns 5;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table Grid 1;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table Grid 2;
\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table Grid 3;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table Grid 4;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table Grid 5;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table Grid 6;
\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table Grid 7;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table Grid 8;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table List 1;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table List 2;
\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table List 3;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table List 4;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table List 5;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table List 6;
\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table List 7;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table List 8;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table 3D effects 1;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table 3D effects 2;
\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table 3D effects 3;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table Contemporary;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table Elegant;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table Professional;
\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table Subtle 1;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table Subtle 2;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table Web 1;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table Web 2;
\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table Web 3;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Balloon Text;\lsdpriority39 \lsdlocked0 Table Grid;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table Theme;\lsdsemihidden1 \lsdlocked0 Placeholder Text;
\lsdqformat1 \lsdpriority1 \lsdlocked0 No Spacing;\lsdpriority60 \lsdlocked0 Light Shading;\lsdpriority61 \lsdlocked0 Light List;\lsdpriority62 \lsdlocked0 Light Grid;\lsdpriority63 \lsdlocked0 Medium Shading 1;\lsdpriority64 \lsdlocked0 Medium Shading 2;
\lsdpriority65 \lsdlocked0 Medium List 1;\lsdpriority66 \lsdlocked0 Medium List 2;\lsdpriority67 \lsdlocked0 Medium Grid 1;\lsdpriority68 \lsdlocked0 Medium Grid 2;\lsdpriority69 \lsdlocked0 Medium Grid 3;\lsdpriority70 \lsdlocked0 Dark List;
\lsdpriority71 \lsdlocked0 Colorful Shading;\lsdpriority72 \lsdlocked0 Colorful List;\lsdpriority73 \lsdlocked0 Colorful Grid;\lsdpriority60 \lsdlocked0 Light Shading Accent 1;\lsdpriority61 \lsdlocked0 Light List Accent 1;
\lsdpriority62 \lsdlocked0 Light Grid Accent 1;\lsdpriority63 \lsdlocked0 Medium Shading 1 Accent 1;\lsdpriority64 \lsdlocked0 Medium Shading 2 Accent 1;\lsdpriority65 \lsdlocked0 Medium List 1 Accent 1;\lsdsemihidden1 \lsdlocked0 Revision;
\lsdqformat1 \lsdpriority34 \lsdlocked0 List Paragraph;\lsdqformat1 \lsdpriority29 \lsdlocked0 Quote;\lsdqformat1 \lsdpriority30 \lsdlocked0 Intense Quote;\lsdpriority66 \lsdlocked0 Medium List 2 Accent 1;\lsdpriority67 \lsdlocked0 Medium Grid 1 Accent 1;
\lsdpriority68 \lsdlocked0 Medium Grid 2 Accent 1;\lsdpriority69 \lsdlocked0 Medium Grid 3 Accent 1;\lsdpriority70 \lsdlocked0 Dark List Accent 1;\lsdpriority71 \lsdlocked0 Colorful Shading Accent 1;\lsdpriority72 \lsdlocked0 Colorful List Accent 1;
\lsdpriority73 \lsdlocked0 Colorful Grid Accent 1;\lsdpriority60 \lsdlocked0 Light Shading Accent 2;\lsdpriority61 \lsdlocked0 Light List Accent 2;\lsdpriority62 \lsdlocked0 Light Grid Accent 2;\lsdpriority63 \lsdlocked0 Medium Shading 1 Accent 2;
\lsdpriority64 \lsdlocked0 Medium Shading 2 Accent 2;\lsdpriority65 \lsdlocked0 Medium List 1 Accent 2;\lsdpriority66 \lsdlocked0 Medium List 2 Accent 2;\lsdpriority67 \lsdlocked0 Medium Grid 1 Accent 2;\lsdpriority68 \lsdlocked0 Medium Grid 2 Accent 2;
\lsdpriority69 \lsdlocked0 Medium Grid 3 Accent 2;\lsdpriority70 \lsdlocked0 Dark List Accent 2;\lsdpriority71 \lsdlocked0 Colorful Shading Accent 2;\lsdpriority72 \lsdlocked0 Colorful List Accent 2;\lsdpriority73 \lsdlocked0 Colorful Grid Accent 2;
\lsdpriority60 \lsdlocked0 Light Shading Accent 3;\lsdpriority61 \lsdlocked0 Light List Accent 3;\lsdpriority62 \lsdlocked0 Light Grid Accent 3;\lsdpriority63 \lsdlocked0 Medium Shading 1 Accent 3;\lsdpriority64 \lsdlocked0 Medium Shading 2 Accent 3;
\lsdpriority65 \lsdlocked0 Medium List 1 Accent 3;\lsdpriority66 \lsdlocked0 Medium List 2 Accent 3;\lsdpriority67 \lsdlocked0 Medium Grid 1 Accent 3;\lsdpriority68 \lsdlocked0 Medium Grid 2 Accent 3;\lsdpriority69 \lsdlocked0 Medium Grid 3 Accent 3;
\lsdpriority70 \lsdlocked0 Dark List Accent 3;\lsdpriority71 \lsdlocked0 Colorful Shading Accent 3;\lsdpriority72 \lsdlocked0 Colorful List Accent 3;\lsdpriority73 \lsdlocked0 Colorful Grid Accent 3;\lsdpriority60 \lsdlocked0 Light Shading Accent 4;
\lsdpriority61 \lsdlocked0 Light List Accent 4;\lsdpriority62 \lsdlocked0 Light Grid Accent 4;\lsdpriority63 \lsdlocked0 Medium Shading 1 Accent 4;\lsdpriority64 \lsdlocked0 Medium Shading 2 Accent 4;\lsdpriority65 \lsdlocked0 Medium List 1 Accent 4;
\lsdpriority66 \lsdlocked0 Medium List 2 Accent 4;\lsdpriority67 \lsdlocked0 Medium Grid 1 Accent 4;\lsdpriority68 \lsdlocked0 Medium Grid 2 Accent 4;\lsdpriority69 \lsdlocked0 Medium Grid 3 Accent 4;\lsdpriority70 \lsdlocked0 Dark List Accent 4;
\lsdpriority71 \lsdlocked0 Colorful Shading Accent 4;\lsdpriority72 \lsdlocked0 Colorful List Accent 4;\lsdpriority73 \lsdlocked0 Colorful Grid Accent 4;\lsdpriority60 \lsdlocked0 Light Shading Accent 5;\lsdpriority61 \lsdlocked0 Light List Accent 5;
\lsdpriority62 \lsdlocked0 Light Grid Accent 5;\lsdpriority63 \lsdlocked0 Medium Shading 1 Accent 5;\lsdpriority64 \lsdlocked0 Medium Shading 2 Accent 5;\lsdpriority65 \lsdlocked0 Medium List 1 Accent 5;\lsdpriority66 \lsdlocked0 Medium List 2 Accent 5;
\lsdpriority67 \lsdlocked0 Medium Grid 1 Accent 5;\lsdpriority68 \lsdlocked0 Medium Grid 2 Accent 5;\lsdpriority69 \lsdlocked0 Medium Grid 3 Accent 5;\lsdpriority70 \lsdlocked0 Dark List Accent 5;\lsdpriority71 \lsdlocked0 Colorful Shading Accent 5;
\lsdpriority72 \lsdlocked0 Colorful List Accent 5;\lsdpriority73 \lsdlocked0 Colorful Grid Accent 5;\lsdpriority60 \lsdlocked0 Light Shading Accent 6;\lsdpriority61 \lsdlocked0 Light List Accent 6;\lsdpriority62 \lsdlocked0 Light Grid Accent 6;
\lsdpriority63 \lsdlocked0 Medium Shading 1 Accent 6;\lsdpriority64 \lsdlocked0 Medium Shading 2 Accent 6;\lsdpriority65 \lsdlocked0 Medium List 1 Accent 6;\lsdpriority66 \lsdlocked0 Medium List 2 Accent 6;
\lsdpriority67 \lsdlocked0 Medium Grid 1 Accent 6;\lsdpriority68 \lsdlocked0 Medium Grid 2 Accent 6;\lsdpriority69 \lsdlocked0 Medium Grid 3 Accent 6;\lsdpriority70 \lsdlocked0 Dark List Accent 6;\lsdpriority71 \lsdlocked0 Colorful Shading Accent 6;
\lsdpriority72 \lsdlocked0 Colorful List Accent 6;\lsdpriority73 \lsdlocked0 Colorful Grid Accent 6;\lsdqformat1 \lsdpriority19 \lsdlocked0 Subtle Emphasis;\lsdqformat1 \lsdpriority21 \lsdlocked0 Intense Emphasis;
\lsdqformat1 \lsdpriority31 \lsdlocked0 Subtle Reference;\lsdqformat1 \lsdpriority32 \lsdlocked0 Intense Reference;\lsdqformat1 \lsdpriority33 \lsdlocked0 Book Title;\lsdsemihidden1 \lsdunhideused1 \lsdpriority37 \lsdlocked0 Bibliography;
\lsdsemihidden1 \lsdunhideused1 \lsdqformat1 \lsdpriority39 \lsdlocked0 TOC Heading;\lsdpriority41 \lsdlocked0 Plain Table 1;\lsdpriority42 \lsdlocked0 Plain Table 2;\lsdpriority43 \lsdlocked0 Plain Table 3;\lsdpriority44 \lsdlocked0 Plain Table 4;
\lsdpriority45 \lsdlocked0 Plain Table 5;\lsdpriority40 \lsdlocked0 Grid Table Light;\lsdpriority46 \lsdlocked0 Grid Table 1 Light;\lsdpriority47 \lsdlocked0 Grid Table 2;\lsdpriority48 \lsdlocked0 Grid Table 3;\lsdpriority49 \lsdlocked0 Grid Table 4;
\lsdpriority50 \lsdlocked0 Grid Table 5 Dark;\lsdpriority51 \lsdlocked0 Grid Table 6 Colorful;\lsdpriority52 \lsdlocked0 Grid Table 7 Colorful;\lsdpriority46 \lsdlocked0 Grid Table 1 Light Accent 1;\lsdpriority47 \lsdlocked0 Grid Table 2 Accent 1;
\lsdpriority48 \lsdlocked0 Grid Table 3 Accent 1;\lsdpriority49 \lsdlocked0 Grid Table 4 Accent 1;\lsdpriority50 \lsdlocked0 Grid Table 5 Dark Accent 1;\lsdpriority51 \lsdlocked0 Grid Table 6 Colorful Accent 1;
\lsdpriority52 \lsdlocked0 Grid Table 7 Colorful Accent 1;\lsdpriority46 \lsdlocked0 Grid Table 1 Light Accent 2;\lsdpriority47 \lsdlocked0 Grid Table 2 Accent 2;\lsdpriority48 \lsdlocked0 Grid Table 3 Accent 2;
\lsdpriority49 \lsdlocked0 Grid Table 4 Accent 2;\lsdpriority50 \lsdlocked0 Grid Table 5 Dark Accent 2;\lsdpriority51 \lsdlocked0 Grid Table 6 Colorful Accent 2;\lsdpriority52 \lsdlocked0 Grid Table 7 Colorful Accent 2;
\lsdpriority46 \lsdlocked0 Grid Table 1 Light Accent 3;\lsdpriority47 \lsdlocked0 Grid Table 2 Accent 3;\lsdpriority48 \lsdlocked0 Grid Table 3 Accent 3;\lsdpriority49 \lsdlocked0 Grid Table 4 Accent 3;
\lsdpriority50 \lsdlocked0 Grid Table 5 Dark Accent 3;\lsdpriority51 \lsdlocked0 Grid Table 6 Colorful Accent 3;\lsdpriority52 \lsdlocked0 Grid Table 7 Colorful Accent 3;\lsdpriority46 \lsdlocked0 Grid Table 1 Light Accent 4;
\lsdpriority47 \lsdlocked0 Grid Table 2 Accent 4;\lsdpriority48 \lsdlocked0 Grid Table 3 Accent 4;\lsdpriority49 \lsdlocked0 Grid Table 4 Accent 4;\lsdpriority50 \lsdlocked0 Grid Table 5 Dark Accent 4;
\lsdpriority51 \lsdlocked0 Grid Table 6 Colorful Accent 4;\lsdpriority52 \lsdlocked0 Grid Table 7 Colorful Accent 4;\lsdpriority46 \lsdlocked0 Grid Table 1 Light Accent 5;\lsdpriority47 \lsdlocked0 Grid Table 2 Accent 5;
\lsdpriority48 \lsdlocked0 Grid Table 3 Accent 5;\lsdpriority49 \lsdlocked0 Grid Table 4 Accent 5;\lsdpriority50 \lsdlocked0 Grid Table 5 Dark Accent 5;\lsdpriority51 \lsdlocked0 Grid Table 6 Colorful Accent 5;
\lsdpriority52 \lsdlocked0 Grid Table 7 Colorful Accent 5;\lsdpriority46 \lsdlocked0 Grid Table 1 Light Accent 6;\lsdpriority47 \lsdlocked0 Grid Table 2 Accent 6;\lsdpriority48 \lsdlocked0 Grid Table 3 Accent 6;
\lsdpriority49 \lsdlocked0 Grid Table 4 Accent 6;\lsdpriority50 \lsdlocked0 Grid Table 5 Dark Accent 6;\lsdpriority51 \lsdlocked0 Grid Table 6 Colorful Accent 6;\lsdpriority52 \lsdlocked0 Grid Table 7 Colorful Accent 6;
\lsdpriority46 \lsdlocked0 List Table 1 Light;\lsdpriority47 \lsdlocked0 List Table 2;\lsdpriority48 \lsdlocked0 List Table 3;\lsdpriority49 \lsdlocked0 List Table 4;\lsdpriority50 \lsdlocked0 List Table 5 Dark;
\lsdpriority51 \lsdlocked0 List Table 6 Colorful;\lsdpriority52 \lsdlocked0 List Table 7 Colorful;\lsdpriority46 \lsdlocked0 List Table 1 Light Accent 1;\lsdpriority47 \lsdlocked0 List Table 2 Accent 1;\lsdpriority48 \lsdlocked0 List Table 3 Accent 1;
\lsdpriority49 \lsdlocked0 List Table 4 Accent 1;\lsdpriority50 \lsdlocked0 List Table 5 Dark Accent 1;\lsdpriority51 \lsdlocked0 List Table 6 Colorful Accent 1;\lsdpriority52 \lsdlocked0 List Table 7 Colorful Accent 1;
\lsdpriority46 \lsdlocked0 List Table 1 Light Accent 2;\lsdpriority47 \lsdlocked0 List Table 2 Accent 2;\lsdpriority48 \lsdlocked0 List Table 3 Accent 2;\lsdpriority49 \lsdlocked0 List Table 4 Accent 2;
\lsdpriority50 \lsdlocked0 List Table 5 Dark Accent 2;\lsdpriority51 \lsdlocked0 List Table 6 Colorful Accent 2;\lsdpriority52 \lsdlocked0 List Table 7 Colorful Accent 2;\lsdpriority46 \lsdlocked0 List Table 1 Light Accent 3;
\lsdpriority47 \lsdlocked0 List Table 2 Accent 3;\lsdpriority48 \lsdlocked0 List Table 3 Accent 3;\lsdpriority49 \lsdlocked0 List Table 4 Accent 3;\lsdpriority50 \lsdlocked0 List Table 5 Dark Accent 3;
\lsdpriority51 \lsdlocked0 List Table 6 Colorful Accent 3;\lsdpriority52 \lsdlocked0 List Table 7 Colorful Accent 3;\lsdpriority46 \lsdlocked0 List Table 1 Light Accent 4;\lsdpriority47 \lsdlocked0 List Table 2 Accent 4;
\lsdpriority48 \lsdlocked0 List Table 3 Accent 4;\lsdpriority49 \lsdlocked0 List Table 4 Accent 4;\lsdpriority50 \lsdlocked0 List Table 5 Dark Accent 4;\lsdpriority51 \lsdlocked0 List Table 6 Colorful Accent 4;
\lsdpriority52 \lsdlocked0 List Table 7 Colorful Accent 4;\lsdpriority46 \lsdlocked0 List Table 1 Light Accent 5;\lsdpriority47 \lsdlocked0 List Table 2 Accent 5;\lsdpriority48 \lsdlocked0 List Table 3 Accent 5;
\lsdpriority49 \lsdlocked0 List Table 4 Accent 5;\lsdpriority50 \lsdlocked0 List Table 5 Dark Accent 5;\lsdpriority51 \lsdlocked0 List Table 6 Colorful Accent 5;\lsdpriority52 \lsdlocked0 List Table 7 Colorful Accent 5;
\lsdpriority46 \lsdlocked0 List Table 1 Light Accent 6;\lsdpriority47 \lsdlocked0 List Table 2 Accent 6;\lsdpriority48 \lsdlocked0 List Table 3 Accent 6;\lsdpriority49 \lsdlocked0 List Table 4 Accent 6;
\lsdpriority50 \lsdlocked0 List Table 5 Dark Accent 6;\lsdpriority51 \lsdlocked0 List Table 6 Colorful Accent 6;\lsdpriority52 \lsdlocked0 List Table 7 Colorful Accent 6;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Mention;
\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Smart Hyperlink;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Hashtag;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Unresolved Mention;}}{\*\datastore 010500000200000018000000
4d73786d6c322e534158584d4c5265616465722e362e3000000000000000000000060000
d0cf11e0a1b11ae1000000000000000000000000000000003e000300feff090006000000000000000000000001000000010000000000000000100000feffffff00000000feffffff0000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffdfffffffeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffff52006f006f007400200045006e00740072007900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016000500ffffffffffffffffffffffff0c6ad98892f1d411a65f0040963251e5000000000000000000000000901b
42c5f2e8d301feffffff00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffff00000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffff0000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffff000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000105000000000000}}
mail9000it
11-05-2018, 07:50
vero ma nel restante 95% dei casi lavori usando quello che hai sottomano sul server di turno quindi il notepad, io lo uso praticamente ogni giorno da decenni e cosi i miei colleghi sistemisti
D'altra parte l'editor standard del mondo Unix, il VI, è uno degli editor più completi e potenti mai creati e gestisce i tre formati di ritorno a capo dagli anni 70.
Il notepad si è evoluto nel 2018. Era ora.
mail9000it
11-05-2018, 08:40
Mah, non ho detto che non esistono editor di test "comodi", ognuno ha la sua idea di comodità. Per me i text editor come vi o emacs sono una tortura, pigi più tasti di controllo di quando non siano quelli dedicati alla scrittura vera e propria (e se sbagli mentre sei lanciato a scrivere, ora che stoppi le dita possono avvenire cose moooolto brutte)
....
Alla fine io su Windows con notepad con finestra splittata non è che fossi poi più lento di lui a fare le stesse cose (mentre in altre con total commander neanche mi vedeva partire e avevo già finito) ma sotto linux mi trovavo (e ancora mi trovo) veramente impedito senza un editor di testo decente.
Se non sai usare il VI e quindi ti senti impedito (parole tue) ad usarlo ci può stare, ma per questo non puoi dire che il VI non è un editor decente.
Giusto per dire il VI ha la funzione di undo con comandi illimitato (ripeto illimitato) dagli anni 70 e qualunque errore puoi recuperarlo premendo "u".
I primi IDE che ho visto anni fa non avevano il CTRL-Z illimitato.
Usavo il VI negli anni 90 (inizi) e il VIM (versione semigrafica del VI) dalla fine di quel decennio.
Il VIM ha un linguaggio di programmazione interna da almeno 20 anni che ti permette di fare identazioni automatiche, colorare la sintassi, giocare a tetris e a sudoku, giusto per dire la potenza che hai a disposizione.
La funzione che posizionandoti su una parentesi aperta ti porta sulla corrispondente chiusa la uso da 20 anni e probabilmente esiste da 40.
Uno dei tantissimi vantaggi del VI è che se devi modificare enne file puoi mettere i comandi di modifica in un file ed eseguirli su ogni file in automatico.
Nel tempo che tu impieghi a modificarne uno con il Notepad io ne ho modificati 300. Oppure ho creato uno script notturno in tempo zero mentre tu devi scrivere un programma in qualche linguaggio.
Con il VI io posso modificare righe come queste (è COBOL, preistoria, ma è irrilevante, l'idea è importante):
05 W-CLIENTE---PIC X(50).
05 -----W-SOCIETA----PIC 9(10).
05 W-IMPORTO--------------PIC 9(5)V99.
(ho messo i trattini per evidenziare l'identazione diversa, nella pubblicazione del post con gli spazi non si vedevano)
e ottenere questo
MOVE CLI-CLIENTE TO BIL-CLIENTE.
MOVE CLI-SOCIETA TO BIL-SOCIETA.
MOVE CLI-IMPORTO TO BIL-IMPORTO.
con un comando VI (no macro) e non su tre righe ma su 50 o 1000 con un singolo comando e in 2 secondi.
Con lo stesso sistema posso manipolare file di testo contenenti dati modificando una riga solo se presenta determinate caratteristiche e non limitandomi alla ricerca sostituzione.
Ad oggi non conosco altri editor o IDE che possono fare altrettanto.
Dimmi che gli editor moderni sono più comodi e veloci da imparare e ti do ragione (il VI è sempre stato ostico da imparare). Dimmi che gli IDE odierni (IDE diverso da editor ma l'evoluzione è giusta) sono integrati con un sistema di debug indispensabile al giorno d'oggi, e concordo.
Dimmi che gli IDE moderni hanno gli help on-line con la sintassi e i manuali in tempo reale e alzo le mani.
PS. In realtà si può fare anche con il VI (vedi il potente linguaggio di programmazione interno), l'ho visto con il C. Ma dal momento che non potesti legarlo ad una licenza e venderlo nessuno ha interesse di creare un IDE evoluto in VI a gratis.
Quindi non puoi dirmi che il VI non è un editor decente.
Dimmi che non lo sai usare e che non ne conosci la potenza e siamo amici come prima.
Ciao
PS. Il tuo esempio su Total Commander è legato al Sistema Operativo e non c'entra nulla con gli editor. Il confronto tra SO grafici e SO di testo meritebbe una discussione completamente separata, ma non è il caso.
CrapaDiLegno
11-05-2018, 09:07
Se non sai usare il VI e quindi ti senti impedito (parole tue) ad usarlo ci può stare, ma per questo non puoi dire che il VI non è un editor decente.
:eek:
Eccolo il linuxaro colpito al cuore per aver detto che gli editor a terminale sono indecenti.
Lo sono. Punto.
E leggi quello che ho scritto: il fatto che vi sia gente che si annoda le dita e perde il proprio tempo a scrivere mille script (tipo il mio vecchio collega) non lo rende migliore. Sono strumenti potenti quando antiquati. Le GUI le hanno inventate (e hanno preso piede) per una ragione. Quando lo capirete non sarete più limitati al 2% del mercato desktop.
Ah, il bracket matching lo facevano gli editor GRAFICI su Amiga degli anni '90. Non è che mi serviva pigiare su 6 tasti (uscire dalla modalità interattiva, inserire il comando, rientrare nella modalità interattiva) per fare quello che si fa con una semplice shortcut con un EDITOR DECENTE.
Ah, in ASM si fanno programmi potentissimisissmi! Se non sei capace di scrivere il codice direttamente a basso livello ma ti affidi ad un compilatore, dillo che non sei degno di fare il programmatore!
Più o meno il tuo ragionamento è questo. E infatti gli sviluppatori ASM sono estinti (o meglio sono meno dello 0,2% dei programmatori che sviluppano con altro, che è più o meno la stessa percentuale di gente che ancora oggi insiste con le applicazioni da terminale, il più delle volte per sembrare più "geek" del vicino di scrivania).
evil weasel
11-05-2018, 09:21
Dipende dalle esigenze, se facessi il programmatore non credo userei vi, ma chi ha a che fare con server unix senza shell grafica passa metà giornata a modificare script con vi.
Ogni tool ha il suo ambito.
blablabla....
le editor wars sono sempre divertenti e mi aspetto fra poco il mitico contrasto tra emacs e vi ma ormai sono anche un po' anacronistiche
per fortuna esistono strumenti diversi per utenti diversi
mail9000it in sostanza stava descrivendo alcune operazioni che con un editor di testo con GUI sono ripetitive mentre su un editor testuale vengono facilmente automatizzate e diventano 'banali' se conosci lo strumento
il prezzo di tutto questo é una ripidissima curva di apprendimento che in effetti limita l'utilizzo di queste funzionalitá a chi ne ha veramente bisogno.
ma alla fine é cosí importante? non credo che nessuno immagina un futuro dominato da editor di testo testuali come vi posso assicurare che é inimmaginabile lavorare in certi ambiti senza
peace & love
Notturnia
11-05-2018, 12:00
wow.. non ci dormirò la notte... ora i linuxari potranno usare windows per fare cose di linux.. questo si che è fondamentale in un sistema windows...
bah... sistemino cose più importanti.. anche io uso ancora il prompt di comando per certe cose.. usare il DOS mi fa sentire a casa.. ma non uso certo il blocknotes se devo fare un programma.. uso un compilatore come all'epoca usato i borland per il pascal ed il C anche in piattaforme diverse da dos.. boh...
non dormirò di notte a sapere che adesso il blocknotes va a capo anche con un LF o un CR .... ho i brividi....
Chissà quando Windows supporterà la lettura dei file system HFS+ e Ext2.
tallines
11-05-2018, 12:15
Interessante come notizia, qualcosa si muove :)
jepessen
11-05-2018, 13:11
Ma su Linux, non c'è un editor che si avvicini a notepad++? Non dico UltraEdit, ma almeno notepad++...
(e no, non consigliatemi vi, emacs e varie app della preistoria che servono 15 dita per districarsi dalle shortcut e il mouse+menu sono un optional).
Che tu non ti districhi va bene, ma dichiararli della preistoria perche' non sai utilizzarli anche no...
Fra Notepad++ e VIM c'e' la stessa differenza fra GUI e terminale: il fatto e' che con una GUI a furia di provare e riprovare impari a fare qualcosa perche' I comandi in genere sono tutti li a portata di mouse, mentre con una shell o con un programma testuale in genere o studi e conosci i comandi o per tentativi non risolvi niente.
La maggior parte delle persone che ha imparato VIM/Emacs li trova molto piu' comodi dei vari editor "fighi"... anche il nuovo Visual Studio Code, che lo giudico superiore ai "vecchi" notepad++ e compagnia bella, ha un'interfaccia che pur essendo grafica, si basa pesantemente su comandi da tastiera, indice che anche nei programmi moderni si e' capito che utilizzare shortcut e comandi da tastiera e' piu' efficiente che avere pulsantoni da cliccare col mouse.
Se poi uno non e' abituato e non vuole imparare, pazienza, ne trova a bizzeffe di tools adatti a lui.
Il Geany che ti hanno consigliato io lo sconsiglio, e' troppo poco potente per i miei gusti, specialmente se confrontato a Notapad++. Ti consiglio Visual Studio Code che su linux va molto bene, e' multipiattaforma e quindi una volta padroneggiato puoi utilizzarlo dove vuoi.
evil weasel
11-05-2018, 14:09
Visual studio code sarebbe buono se non fosse basato su electron, il che lo rende un mattone.
Ha (aveva) anche delle feature poco simpatiche come telemetria (che era disabilitabile in qualche modo).
CrapaDiLegno
11-05-2018, 14:26
Il Geany che ti hanno consigliato io lo sconsiglio, e' troppo poco potente per i miei gusti, specialmente se confrontato a Notapad++. Ti consiglio Visual Studio Code che su linux va molto bene, e' multipiattaforma e quindi una volta padroneggiato puoi utilizzarlo dove vuoi.
Geany l'ho usato a lungo perché non ho trovato nulla di meglio (neanche i linuxari con cui lavoravo sapevano consigliarmi nulla che non fosse un emacs rivisitato).
Installerò questo Visual Studio Code, che sto giusto provando ora su Windows e non mi sembra male (anche se questa cosa delle mille estensioni non mi pare per nulla comoda o efficiente, Linux ce l'ho su una macchina del paleolitico, al massimo vado di Kate).
Grazie a tutti
Concordo. Io ormai configuro tutto per usare UTF-8 con BOM. (PS: essendo un po' ossessivo ho configurato una macro per «È» maiuscola, l'unico carattere necessario in italiano non presente in tastiera).
alt+0200 (con win)
Chissà quando Windows supporterà la lettura dei file system HFS+ e Ext2.
speriamo mai, sennò sai le infezioni cross-platform...
Jon_Snow
11-05-2018, 15:39
In effetti io sono un manico di vim che uso sempre sui server. Laddove mi capita di dover usare nano mi prende la febbre. Viceversa per altri miei colleghi è il contrario. L'abitudine conta tanto c'è poco da fare.
Però va detto che il tanto decantato VSCode fa un uso spropositato di shortcut segno che per essere produttivi l'uso del mouse deve essere comunque coadiuvato da un pensante uso della tastiera. :)
Jon_Snow
11-05-2018, 15:42
Concordo. Io ormai configuro tutto per usare UTF-8 con BOM. (PS: essendo un po' ossessivo ho configurato una macro per «È» maiuscola, l'unico carattere necessario in italiano non presente in tastiera).
Vogliamo parlare del ` Chi lavora su MySQL conosce bene...............
Phoenix Fire
11-05-2018, 15:45
lasciando da parte i fedeli della gui, la programmazione, così come tutto ciò che richiede abbondante uso della tastiera, prevede un uso quasi nullo del mouse per "massimizzare" la produttività, perchè così non si deve muovere la mano da sopra i tasti, quindi via di shortcut e simili. Questo è una cosa oggettiva.
Poi ovviamente ognuno ha gusti, preferenze e abitudini che lo portano a trovarsi meglio con una cosa o l'altra, qui c'è appunto la soggettività. Io so che vi/vim è un tool potentissimo, ma non mi ci trovo e, per banali modifiche su server, uso nano o vado di editor remoti (con sublime per esempio). So che, se mi ci impegno, riuscirei a diventare più produttivo con vim e quindi a evitare l'uso dell'editor remoto o copi incolla assurdi con nano (scrivo il codice da una parte e lo incollo sul terminale :D), ma per ora non ne sento il bisogno :D
'mmazza che guerriglia
btw, con tastiera ansi il ` è già lì, e impostando un locale diverso dal default, anche le accentate, maiuscole comprese
danieleg.dg
11-05-2018, 18:51
Se riescono a lasciare la barra di stato anche quando si sceglie l'accapo automatico magari smetteremo di avere cose di cui lamentarci.
Io avevo risolto modificando una chiave nel registro.
LukeIlBello
11-05-2018, 20:21
Negli ultimi 10 anni anch'io ho usato notepad++. Però ultimamente sto pensando di passare a Visual Studio Code, di cui esistono versioni per Win, Mac e Linux.
Sono ancora indeciso e li uso ancora un po' e un po', ma mi sembra che VSC stia evolvendo bene.
Naturalmente bisogna fare lo sforzo di mettere in discussione le proprie abitudini, ma rimango sempre allibito dagli informatici che continuano a usare prodotti ormai del tutto superati solo per non voler cambiare. Se fai questo mestiere DEVI aggiornarti. Sembrano le parodie dei «veri informatici contrapposti ai mangiatori di quiche». E molti sono più giovani di me…
chettedevodire.. io uso visual studio quasi tutti i giorni e sinceramente il paragone co notepad++ mi fa propendere alla grande verso l'ultimo...
a meno che non lo vuoi usare come base per compilare (IDE).. allora ok :D
ma come pure text editor notepad++ è molto leggero, non si deve installare..
VS installa l'iradiddio di roba..non cipenso proprio :sofico:
calcola che per i compilatori uso VM dedicate x non imputtanarmi l'OS con cui gioco.. e notepad++ invece sta su tutte le macchine, reali e non :D
LukeIlBello
11-05-2018, 20:33
Se non sai usare il VI e quindi ti senti impedito (parole tue) ad usarlo ci può stare, ma per questo non puoi dire che il VI non è un editor decente.
Giusto per dire il VI ha la funzione di undo con comandi illimitato (ripeto illimitato) dagli anni 70 e qualunque errore puoi recuperarlo premendo "u".
I primi IDE che ho visto anni fa non avevano il CTRL-Z illimitato.
Usavo il VI negli anni 90 (inizi) e il VIM (versione semigrafica del VI) dalla fine di quel decennio.
Il VIM ha un linguaggio di programmazione interna da almeno 20 anni che ti permette di fare identazioni automatiche, colorare la sintassi, giocare a tetris e a sudoku, giusto per dire la potenza che hai a disposizione.
La funzione che posizionandoti su una parentesi aperta ti porta sulla corrispondente chiusa la uso da 20 anni e probabilmente esiste da 40.
Uno dei tantissimi vantaggi del VI è che se devi modificare enne file puoi mettere i comandi di modifica in un file ed eseguirli su ogni file in automatico.
Nel tempo che tu impieghi a modificarne uno con il Notepad io ne ho modificati 300. Oppure ho creato uno script notturno in tempo zero mentre tu devi scrivere un programma in qualche linguaggio.
Con il VI io posso modificare righe come queste (è COBOL, preistoria, ma è irrilevante, l'idea è importante):
05 W-CLIENTE---PIC X(50).
05 -----W-SOCIETA----PIC 9(10).
05 W-IMPORTO--------------PIC 9(5)V99.
(ho messo i trattini per evidenziare l'identazione diversa, nella pubblicazione del post con gli spazi non si vedevano)
e ottenere questo
MOVE CLI-CLIENTE TO BIL-CLIENTE.
MOVE CLI-SOCIETA TO BIL-SOCIETA.
MOVE CLI-IMPORTO TO BIL-IMPORTO.
con un comando VI (no macro) e non su tre righe ma su 50 o 1000 con un singolo comando e in 2 secondi.
Con lo stesso sistema posso manipolare file di testo contenenti dati modificando una riga solo se presenta determinate caratteristiche e non limitandomi alla ricerca sostituzione.
Ad oggi non conosco altri editor o IDE che possono fare altrettanto.
Dimmi che gli editor moderni sono più comodi e veloci da imparare e ti do ragione (il VI è sempre stato ostico da imparare). Dimmi che gli IDE odierni (IDE diverso da editor ma l'evoluzione è giusta) sono integrati con un sistema di debug indispensabile al giorno d'oggi, e concordo.
Dimmi che gli IDE moderni hanno gli help on-line con la sintassi e i manuali in tempo reale e alzo le mani.
PS. In realtà si può fare anche con il VI (vedi il potente linguaggio di programmazione interno), l'ho visto con il C. Ma dal momento che non potesti legarlo ad una licenza e venderlo nessuno ha interesse di creare un IDE evoluto in VI a gratis.
Quindi non puoi dirmi che il VI non è un editor decente.
Dimmi che non lo sai usare e che non ne conosci la potenza e siamo amici come prima.
Ciao
PS. Il tuo esempio su Total Commander è legato al Sistema Operativo e non c'entra nulla con gli editor. Il confronto tra SO grafici e SO di testo meritebbe una discussione completamente separata, ma non è il caso.
ti racconto sto aneddoto che mi riguarda :D
12-13 anni fa lavorai su un server ibm aix che ovviamente non aveva altro editor che VI.. io all'epoca vi non lo conoscevo quasi per nulla, usavo praticamente solo nano.. però purtroppo il lavoro è lavoro e allora cominciai ad usare VI...
ok.. cominciamo a scrivere..e gia li, prima madonna.. dovevo premere ESC :sofico:
vabè.. sarà un caso...
vado avanti.. ok il file .sh è pronto, proviamolo..azz lo devo salvare però..
e qui altra madonna.. :sofico:
ESC : x INVIO (od s non ricordo) ... ESC DUE PUNTI ESSE INVIO... 4 tasti :help:
vabbe... come si fa ad uscire? na trappola :asd:
ESC : q : u INVIO
dai è na guerra persa...
co VI ci giocherai pure a ping pong ma dove sta la filosofia KISS?
io mi aspetto un editor che faccia solo l'editor..
tipo nano... ctrl+k taglia.. ctrl+u incolla..ctrl+s salva.. ctrl+x esce :sofico:
:mbe:
Ma codifica non ha nulla a che vedere con l'uso di testo puro rispetto al RTF.
Il formato RTF contiene stringhe per la formattazione del testo, cosa che non è (e non deve essere) presente nei file di testo normali di cui stiamo parlando.
Sembra assurdo che anche "gli esperti" si confondano con queste cose.
Questo è un RTF che contiene la semplice frase
formattata con grassetto e underline.
Non mi sembra la stessa cosa di quanto scritto sopra neanche con codifica diversa, no?
{\rtf1\adeflang1025\ansi\ansicpg1252\uc1\adeff31507\deff0\stshfdbch31506\stshfloch31506\stshfhich31506\stshfbi31507\deflang1040\deflangfe1040\themelang1040\themelangfe0\themelangcs0{\fonttbl{\f0\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\f34\fbidi \froman\fcharset0\fprq2{\*\panose 02040503050406030204}Cambria Math;}
{\f37\fbidi \fswiss\fcharset0\fprq2{\*\panose 020f0502020204030204}Calibri;}{\flomajor\f31500\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}
{\fdbmajor\f31501\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\fhimajor\f31502\fbidi \fswiss\fcharset0\fprq2{\*\panose 020f0302020204030204}Calibri Light;}
{\fbimajor\f31503\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\flominor\f31504\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}
{\fdbminor\f31505\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\fhiminor\f31506\fbidi \fswiss\fcharset0\fprq2{\*\panose 020f0502020204030204}Calibri;}
{\fbiminor\f31507\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\f407\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}{\f408\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}
{\f410\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}{\f411\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}{\f412\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\f413\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}
{\f414\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}{\f415\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\f747\fbidi \froman\fcharset238\fprq2 Cambria Math CE;}{\f748\fbidi \froman\fcharset204\fprq2 Cambria Math Cyr;}
{\f750\fbidi \froman\fcharset161\fprq2 Cambria Math Greek;}{\f751\fbidi \froman\fcharset162\fprq2 Cambria Math Tur;}{\f754\fbidi \froman\fcharset186\fprq2 Cambria Math Baltic;}{\f755\fbidi \froman\fcharset163\fprq2 Cambria Math (Vietnamese);}
{\f777\fbidi \fswiss\fcharset238\fprq2 Calibri CE;}{\f778\fbidi \fswiss\fcharset204\fprq2 Calibri Cyr;}{\f780\fbidi \fswiss\fcharset161\fprq2 Calibri Greek;}{\f781\fbidi \fswiss\fcharset162\fprq2 Calibri Tur;}
{\f782\fbidi \fswiss\fcharset177\fprq2 Calibri (Hebrew);}{\f783\fbidi \fswiss\fcharset178\fprq2 Calibri (Arabic);}{\f784\fbidi \fswiss\fcharset186\fprq2 Calibri Baltic;}{\f785\fbidi \fswiss\fcharset163\fprq2 Calibri (Vietnamese);}
{\flomajor\f31508\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}{\flomajor\f31509\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}{\flomajor\f31511\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}
{\flomajor\f31512\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}{\flomajor\f31513\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\flomajor\f31514\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}
{\flomajor\f31515\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}{\flomajor\f31516\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\fdbmajor\f31518\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}
{\fdbmajor\f31519\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}{\fdbmajor\f31521\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}{\fdbmajor\f31522\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}
{\fdbmajor\f31523\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\fdbmajor\f31524\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}{\fdbmajor\f31525\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}
{\fdbmajor\f31526\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\fhimajor\f31528\fbidi \fswiss\fcharset238\fprq2 Calibri Light CE;}{\fhimajor\f31529\fbidi \fswiss\fcharset204\fprq2 Calibri Light Cyr;}
{\fhimajor\f31531\fbidi \fswiss\fcharset161\fprq2 Calibri Light Greek;}{\fhimajor\f31532\fbidi \fswiss\fcharset162\fprq2 Calibri Light Tur;}{\fhimajor\f31533\fbidi \fswiss\fcharset177\fprq2 Calibri Light (Hebrew);}
{\fhimajor\f31534\fbidi \fswiss\fcharset178\fprq2 Calibri Light (Arabic);}{\fhimajor\f31535\fbidi \fswiss\fcharset186\fprq2 Calibri Light Baltic;}{\fhimajor\f31536\fbidi \fswiss\fcharset163\fprq2 Calibri Light (Vietnamese);}
{\fbimajor\f31538\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}{\fbimajor\f31539\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}{\fbimajor\f31541\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}
{\fbimajor\f31542\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}{\fbimajor\f31543\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\fbimajor\f31544\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}
{\fbimajor\f31545\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}{\fbimajor\f31546\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\flominor\f31548\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}
{\flominor\f31549\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}{\flominor\f31551\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}{\flominor\f31552\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}
{\flominor\f31553\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\flominor\f31554\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}{\flominor\f31555\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}
{\flominor\f31556\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\fdbminor\f31558\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}{\fdbminor\f31559\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}
{\fdbminor\f31561\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}{\fdbminor\f31562\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}{\fdbminor\f31563\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}
{\fdbminor\f31564\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}{\fdbminor\f31565\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}{\fdbminor\f31566\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}
{\fhiminor\f31568\fbidi \fswiss\fcharset238\fprq2 Calibri CE;}{\fhiminor\f31569\fbidi \fswiss\fcharset204\fprq2 Calibri Cyr;}{\fhiminor\f31571\fbidi \fswiss\fcharset161\fprq2 Calibri Greek;}{\fhiminor\f31572\fbidi \fswiss\fcharset162\fprq2 Calibri Tur;}
{\fhiminor\f31573\fbidi \fswiss\fcharset177\fprq2 Calibri (Hebrew);}{\fhiminor\f31574\fbidi \fswiss\fcharset178\fprq2 Calibri (Arabic);}{\fhiminor\f31575\fbidi \fswiss\fcharset186\fprq2 Calibri Baltic;}
{\fhiminor\f31576\fbidi \fswiss\fcharset163\fprq2 Calibri (Vietnamese);}{\fbiminor\f31578\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}{\fbiminor\f31579\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}
{\fbiminor\f31581\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}{\fbiminor\f31582\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}{\fbiminor\f31583\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}
{\fbiminor\f31584\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}{\fbiminor\f31585\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}{\fbiminor\f31586\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}}
{\colortbl;\red0\green0\blue0;\red0\green0\blue255;\red0\green255\blue255;\red0\green255\blue0;\red255\green0\blue255;\red255\green0\blue0;\red255\green255\blue0;\red255\green255\blue255;\red0\green0\blue128;\red0\green128\blue128;\red0\green128\blue0;
\red128\green0\blue128;\red128\green0\blue0;\red128\green128\blue0;\red128\green128\blue128;\red192\green192\blue192;}{\*\defchp \f31506\fs22\lang1040\langfe1033\langfenp1033 }{\*\defpap \ql \li0\ri0\sa160\sl259\slmult1
\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 }\noqfpromote {\stylesheet{\ql \li0\ri0\sa160\sl259\slmult1\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af31507\afs22\alang1025
\ltrch\fcs0 \f31506\fs22\lang1040\langfe1033\cgrid\langnp1040\langfenp1033 \snext0 \sqformat \spriority0 Normal;}{\*\cs10 \additive \ssemihidden \sunhideused \spriority1 Default Paragraph Font;}{\*
\ts11\tsrowd\trftsWidthB3\trpaddl108\trpaddr108\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\trcbpat1\trcfpat1\tblind0\tblindtype3\tsvertalt\tsbrdrt\tsbrdrl\tsbrdrb\tsbrdrr\tsbrdrdgl\tsbrdrdgr\tsbrdrh\tsbrdrv \ql \li0\ri0\sa160\sl259\slmult1
\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af31507\afs22\alang1025 \ltrch\fcs0 \f31506\fs22\lang1040\langfe1033\cgrid\langnp1040\langfenp1033 \snext11 \ssemihidden \sunhideused Normal Table;}}
{\*\rsidtbl \rsid7096299}{\mmathPr\mmathFont34\mbrkBin0\mbrkBinSub0\msmallFrac0\mdispDef1\mlMargin0\mrMargin0\mdefJc1\mwrapIndent1440\mintLim0\mnaryLim1}{\info{\author Mauro Fontana}{\operator Mauro Fontana}{\creatim\yr2018\mo5\dy11\hr8\min39}
{\revtim\yr2018\mo5\dy11\hr8\min39}{\version2}{\edmins0}{\nofpages1}{\nofwords7}{\nofchars43}{\nofcharsws49}{\vern57}}{\*\xmlnstbl {\xmlns1 http://schemas.microsoft.com/office/word/2003/wordml}}
\paperw11906\paperh16838\margl1134\margr1134\margt1417\margb1134\gutter0\ltrsect
\deftab708\widowctrl\ftnbj\aenddoc\hyphhotz283\trackmoves0\trackformatting1\donotembedsysfont1\relyonvml0\donotembedlingdata0\grfdocevents0\validatexml1\showplaceholdtext0\ignoremixedcontent0\saveinvalidxml0
\showxmlerrors1\noxlattoyen\expshrtn\noultrlspc\dntblnsbdb\nospaceforul\formshade\horzdoc\dgmargin\dghspace180\dgvspace180\dghorigin1134\dgvorigin1417\dghshow1\dgvshow1
\jexpand\viewkind1\viewscale100\pgbrdrhead\pgbrdrfoot\splytwnine\ftnlytwnine\htmautsp\nolnhtadjtbl\useltbaln\alntblind\lytcalctblwd\lyttblrtgr\lnbrkrule\nobrkwrptbl\snaptogridincell\allowfieldendsel\wrppunct
\asianbrkrule\rsidroot7096299\newtblstyruls\nogrowautofit\usenormstyforlist\noindnmbrts\felnbrelev\nocxsptable\indrlsweleven\noafcnsttbl\afelev\utinl\hwelev\spltpgpar\notcvasp\notbrkcnstfrctbl\notvatxbx\krnprsnet\cachedcolbal \nouicompat \fet0
{\*\wgrffmtfilter 2450}\nofeaturethrottle1\ilfomacatclnup0\ltrpar \sectd \ltrsect\linex0\headery708\footery708\colsx708\endnhere\sectlinegrid360\sectdefaultcl\sftnbj {\*\pnseclvl1\pnucrm\pnstart1\pnindent720\pnhang {\pntxta .}}{\*\pnseclvl2
\pnucltr\pnstart1\pnindent720\pnhang {\pntxta .}}{\*\pnseclvl3\pndec\pnstart1\pnindent720\pnhang {\pntxta .}}{\*\pnseclvl4\pnlcltr\pnstart1\pnindent720\pnhang {\pntxta )}}{\*\pnseclvl5\pndec\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl6
\pnlcltr\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl7\pnlcrm\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl8\pnlcltr\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl9\pnlcrm\pnstart1\pnindent720\pnhang
{\pntxtb (}{\pntxta )}}\pard\plain \ltrpar\ql \li0\ri0\sa160\sl259\slmult1\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af31507\afs22\alang1025 \ltrch\fcs0
\f31506\fs22\lang1040\langfe1033\cgrid\langnp1040\langfenp1033 {\rtlch\fcs1 \af31507\afs32 \ltrch\fcs0 \fs32\insrsid7096299\charrsid7096299 Prova}{\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid7096299 di testo in }{\rtlch\fcs1 \af31507 \ltrch\fcs0
\ul\insrsid7096299\charrsid7096299 formato}{\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid7096299 RTF con }{\rtlch\fcs1 \af31507 \ltrch\fcs0 \b\insrsid7096299\charrsid7096299 formattazione}{\rtlch\fcs1 \af31507 \ltrch\fcs0 \b\insrsid7096299
\par }{\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid7096299
\par
\par }{\*\themedata 504b030414000600080000002100e9de0fbfff0000001c020000130000005b436f6e74656e745f54797065735d2e786d6cac91cb4ec3301045f748fc83e52d4a
9cb2400825e982c78ec7a27cc0c8992416c9d8b2a755fbf74cd25442a820166c2cd933f79e3be372bd1f07b5c3989ca74aaff2422b24eb1b475da5df374fd9ad
5689811a183c61a50f98f4babebc2837878049899a52a57be670674cb23d8e90721f90a4d2fa3802cb35762680fd800ecd7551dc18eb899138e3c943d7e503b6
b01d583deee5f99824e290b4ba3f364eac4a430883b3c092d4eca8f946c916422ecab927f52ea42b89a1cd59c254f919b0e85e6535d135a8de20f20b8c12c3b0
0c895fcf6720192de6bf3b9e89ecdbd6596cbcdd8eb28e7c365ecc4ec1ff1460f53fe813d3cc7f5b7f020000ffff0300504b030414000600080000002100a5d6
a7e7c0000000360100000b0000005f72656c732f2e72656c73848fcf6ac3300c87ef85bd83d17d51d2c31825762fa590432fa37d00e1287f68221bdb1bebdb4f
c7060abb0884a4eff7a93dfeae8bf9e194e720169aaa06c3e2433fcb68e1763dbf7f82c985a4a725085b787086a37bdbb55fbc50d1a33ccd311ba548b6309512
0f88d94fbc52ae4264d1c910d24a45db3462247fa791715fd71f989e19e0364cd3f51652d73760ae8fa8c9ffb3c330cc9e4fc17faf2ce545046e37944c69e462
a1a82fe353bd90a865aad41ed0b5b8f9d6fd010000ffff0300504b0304140006000800000021006b799616830000008a0000001c0000007468656d652f746865
6d652f7468656d654d616e616765722e786d6c0ccc4d0ac3201040e17da17790d93763bb284562b2cbaebbf600439c1a41c7a0d29fdbd7e5e38337cedf14d59b
4b0d592c9c070d8a65cd2e88b7f07c2ca71ba8da481cc52c6ce1c715e6e97818c9b48d13df49c873517d23d59085adb5dd20d6b52bd521ef2cdd5eb9246a3d8b
4757e8d3f729e245eb2b260a0238fd010000ffff0300504b030414000600080000002100942aa5309c070000cb200000160000007468656d652f7468656d652f
7468656d65312e786d6cec59cd8b1bc915bf07f23f347d97f5d5ad8fc1f2a24fcfda33b6b164873dd648a5eef2547789aad28cc56208de532e81c026e49085bd
ed21842cecc22eb9e48f31d8249b3f22afaa5bdd5552c99e191c3061463074977eefd5afde7bf5de53d5ddcf5e26d4bbc05c1096f6fcfa9d9aefe174ce16248d
7afeb3d9a4d2f13d2151ba4094a5b8e76fb0f03fbbf7eb5fdd454732c609f6403e1547a8e7c752ae8eaa5531876124eeb0154ee1bb25e30992f0caa3ea82a34b
d09bd06aa3566b55134452df4b51026a6720e32d88f778b92473ecdfdbaa1f53982395420dcc299f2ae5389731b08bf3ba42888d1852ee5d20daf361a605bb9c
e197d2f7281212bee8f935fde757efddada2a35c88ca03b286dc44ffe572b9c0e2bca1e7e4d1593169108441ab5fe8d7002af771e3f6b8356e15fa3400cde7b0
d28c8badb3dd180639d600658f0edda3f6a859b7f086fee61ee77ea83e165e8332fdc11e7e321982152dbc0665f8700f1f0eba8391ad5f83327c6b0fdfaef547
41dbd2af413125e9f91eba16b69ac3ed6a0bc892d16327bc1b06937623575ea2201a8ae852532c592a0fc55a825e303e018002522449eac9cd0a2fd11ce27888
2839e3c43b21510c81b7422913305c6bd426b526fc579f403f698fa2238c0c69c50b9888bd21c5c713734e56b2e73f00adbe0179fbf3cf6f5efff8e6f54f6fbe
faeacdebbfe7736b5596dc314a2353ee97effef09f6f7eebfdfb876f7ff9fa8fd9d4bb7861e2dffded77effef1cff7a9871597a678fba7efdffdf8fddb3ffffe
5f7ffddaa1bdcfd199099f91040bef11bef49eb20416e8e08fcff8f524663122a6443f8d044a919ac5a17f2c630bfd68832872e006d8b6e3730ea9c605bcbf7e
61119ec67c2d8943e3c338b180a78cd101e34e2b3c547319669eadd3c83d395f9bb8a7085db8e61ea2d4f2f278bd821c4b5c2a8731b6683ea1289528c229969e
fa8e9d63ec58dd178458763d2573ce045b4aef0be20d10719a6446ceac682a858e49027ed9b80882bf2ddb9c3ef7068cba563dc2173612f606a20ef2334c2d33
de476b891297ca194aa869f013246317c9e986cf4ddc5848f0748429f3c60b2c844be63187f51a4e7f0869c6edf653ba496c2497e4dca5f30431662247ec7c18
a364e5c24e491a9bd8cfc5398428f29e30e9829f327b87a877f0034a0fbafb39c196bb3f9c0d9e418635299501a2be5973872fef6366c5ef74439708bb524d9f
27568aed73e28c8ec13ab242fb04638a2ed10263efd9e70e0603b6b26c5e927e10435639c6aec07a80ec5855ef2916d8d3cdcd7e9e3c21c20ad9298ed8013ea7
9b9dc4b3416982f821cd8fc0eba6cdc750ea1257003ca6f37313f888401708f1e234ca63013a8ce03ea8f5498cac02a6de853b5e37dcf2df55f618eccb17168d
2bec4b90c1d79681c46ecabcd7363344ad09ca809921e8325ce916442cf79722aab86ab1b5536e696fdad20dd01d594d4f42d20f76403bbd4ff8bfeb7da0c378
fb976f1c9bede3f43b6ec556b2ba66a77328991ceff4378770bb5dcd90f105f9f49b9a115aa74f30d491fd8c75dbd3dcf634feff7d4f73683fdf763287fa8ddb
4ec6870ee3b693c90f573e4e2753362fd0d7a8038feca0471ffb24074f7d9684d2a9dc507c22f4c18f80df338b090c2a397de6898b53c0550c8faaccc104162e
e248cb789cc9df10194f63b482d3a1baaf944422571d096fc5041c1ae961a76e85a7ebe4942db2c3ce7a5d1d6c66955520598ed7c2621c0eaa64866eb5cb03bc
42bd661be983d62d01257b1d12c6643689a683447b3ba88ca48f75c1680e127a651f8545d7c1a2a3d46f5db5c702a8155e811fdc1efc4ceff96100222004e771
d09c2f949f32576fbdab9df9313d7dc89856044083bd8d80d2d35dc5f5e0f2d4eab250bb82a72d1246b8d924b46574832762f8199c47a71abd0a8debfaba5bba
d4a2a74ca1e783d02a69b43bef6371535f83dc6e6ea0a9992968ea5df6fc5633849099a355cf5fc2a1313c262b881da17e73211ac1ddcb5cf26cc3df24b3acb8
902324e2cce03ae964d9202112738f92a4e7abe5176ea0a9ce219a5bbd0109e19325d785b4f2a99103a7db4ec6cb259e4bd3edc688b274f60a193ecb15ce6fb5
f8cdc14a92adc1ddd37871e99dd1357f8a20c4c2765d19704104dc1dd4336b2e085c861589ac8cbf9dc294a75df3364ac750368ee82a46794531937906d7a9bc
a0a3df0a1b186ff99ac1a08649f2427816a9026b1ad5aaa645d5c8381cacba1f1652963392665933adaca2aaa63b8b59336ccbc08e2d6f56e40d565b13434e33
2b7c96ba77536e779beb76fa84a24a80c10bfb39aaee150a8241ad9ccca2a618efa76195b3f351bb766c17f8016a57291246d66f6dd5eed8ada811cee960f046
951fe476a3168696dbbe525b5adf9b9b17dbecec05248f1174b96b2a8576255c5b73040dd154f72459da802df252e65b039ebc35273dffcb5ad80f868d7058a9
75c271256806b54a27ec372bfd306cd6c761bd361a345e41619171520fb33bfb095c60d04d7e73afc7f76eef93ed1dcd9d394baa4cdfca5735717d7b5f6f58b7
f7d94dbc375397f3be4720e97cd96a4cbacdeea055e936fb934a301a742add616b5019b586edd164340c3bddc92bdfbbd0e0a0df1c06ad71a7d2aa0f8795a055
53f43bdd4a3b6834fa41bbdf1907fd57791b032bcfd2476e0b30afe675efbf000000ffff0300504b0304140006000800000021000dd1909fb60000001b010000
270000007468656d652f7468656d652f5f72656c732f7468656d654d616e616765722e786d6c2e72656c73848f4d0ac2301484f78277086f6fd3ba109126dd88
d0add40384e4350d363f2451eced0dae2c082e8761be9969bb979dc9136332de3168aa1a083ae995719ac16db8ec8e4052164e89d93b64b060828e6f37ed1567
914b284d262452282e3198720e274a939cd08a54f980ae38a38f56e422a3a641c8bbd048f7757da0f19b017cc524bd62107bd5001996509affb3fd381a89672f
1f165dfe514173d9850528a2c6cce0239baa4c04ca5bbabac4df000000ffff0300504b01022d0014000600080000002100e9de0fbfff0000001c020000130000
0000000000000000000000000000005b436f6e74656e745f54797065735d2e786d6c504b01022d0014000600080000002100a5d6a7e7c0000000360100000b00
000000000000000000000000300100005f72656c732f2e72656c73504b01022d00140006000800000021006b799616830000008a0000001c0000000000000000
0000000000190200007468656d652f7468656d652f7468656d654d616e616765722e786d6c504b01022d0014000600080000002100942aa5309c070000cb2000
001600000000000000000000000000d60200007468656d652f7468656d652f7468656d65312e786d6c504b01022d00140006000800000021000dd1909fb60000
001b0100002700000000000000000000000000a60a00007468656d652f7468656d652f5f72656c732f7468656d654d616e616765722e786d6c2e72656c73504b050600000000050005005d010000a10b00000000}
{\*\colorschememapping 3c3f786d6c2076657273696f6e3d22312e302220656e636f64696e673d225554462d3822207374616e64616c6f6e653d22796573223f3e0d0a3c613a636c724d
617020786d6c6e733a613d22687474703a2f2f736368656d61732e6f70656e786d6c666f726d6174732e6f72672f64726177696e676d6c2f323030362f6d6169
6e22206267313d226c743122207478313d22646b3122206267323d226c743222207478323d22646b322220616363656e74313d22616363656e74312220616363
656e74323d22616363656e74322220616363656e74333d22616363656e74332220616363656e74343d22616363656e74342220616363656e74353d22616363656e74352220616363656e74363d22616363656e74362220686c696e6b3d22686c696e6b2220666f6c486c696e6b3d22666f6c486c696e6b222f3e}
{\*\latentstyles\lsdstimax375\lsdlockeddef0\lsdsemihiddendef0\lsdunhideuseddef0\lsdqformatdef0\lsdprioritydef99{\lsdlockedexcept \lsdqformat1 \lsdpriority0 \lsdlocked0 Normal;\lsdqformat1 \lsdpriority9 \lsdlocked0 heading 1;
\lsdsemihidden1 \lsdunhideused1 \lsdqformat1 \lsdpriority9 \lsdlocked0 heading 2;\lsdsemihidden1 \lsdunhideused1 \lsdqformat1 \lsdpriority9 \lsdlocked0 heading 3;\lsdsemihidden1 \lsdunhideused1 \lsdqformat1 \lsdpriority9 \lsdlocked0 heading 4;
\lsdsemihidden1 \lsdunhideused1 \lsdqformat1 \lsdpriority9 \lsdlocked0 heading 5;\lsdsemihidden1 \lsdunhideused1 \lsdqformat1 \lsdpriority9 \lsdlocked0 heading 6;\lsdsemihidden1 \lsdunhideused1 \lsdqformat1 \lsdpriority9 \lsdlocked0 heading 7;
\lsdsemihidden1 \lsdunhideused1 \lsdqformat1 \lsdpriority9 \lsdlocked0 heading 8;\lsdsemihidden1 \lsdunhideused1 \lsdqformat1 \lsdpriority9 \lsdlocked0 heading 9;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 index 1;
\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 index 2;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 index 3;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 index 4;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 index 5;
\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 index 6;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 index 7;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 index 8;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 index 9;
\lsdsemihidden1 \lsdunhideused1 \lsdpriority39 \lsdlocked0 toc 1;\lsdsemihidden1 \lsdunhideused1 \lsdpriority39 \lsdlocked0 toc 2;\lsdsemihidden1 \lsdunhideused1 \lsdpriority39 \lsdlocked0 toc 3;
\lsdsemihidden1 \lsdunhideused1 \lsdpriority39 \lsdlocked0 toc 4;\lsdsemihidden1 \lsdunhideused1 \lsdpriority39 \lsdlocked0 toc 5;\lsdsemihidden1 \lsdunhideused1 \lsdpriority39 \lsdlocked0 toc 6;
\lsdsemihidden1 \lsdunhideused1 \lsdpriority39 \lsdlocked0 toc 7;\lsdsemihidden1 \lsdunhideused1 \lsdpriority39 \lsdlocked0 toc 8;\lsdsemihidden1 \lsdunhideused1 \lsdpriority39 \lsdlocked0 toc 9;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Normal Indent;
\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 footnote text;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 annotation text;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 header;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 footer;
\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 index heading;\lsdsemihidden1 \lsdunhideused1 \lsdqformat1 \lsdpriority35 \lsdlocked0 caption;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 table of figures;
\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 envelope address;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 envelope return;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 footnote reference;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 annotation reference;
\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 line number;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 page number;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 endnote reference;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 endnote text;
\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 table of authorities;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 macro;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 toa heading;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List;
\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List Bullet;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List Number;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List 2;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List 3;
\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List 4;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List 5;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List Bullet 2;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List Bullet 3;
\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List Bullet 4;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List Bullet 5;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List Number 2;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List Number 3;
\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List Number 4;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List Number 5;\lsdqformat1 \lsdpriority10 \lsdlocked0 Title;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Closing;
\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Signature;\lsdsemihidden1 \lsdunhideused1 \lsdpriority1 \lsdlocked0 Default Paragraph Font;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Body Text;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Body Text Indent;
\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List Continue;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List Continue 2;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List Continue 3;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List Continue 4;
\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List Continue 5;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Message Header;\lsdqformat1 \lsdpriority11 \lsdlocked0 Subtitle;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Salutation;
\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Date;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Body Text First Indent;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Body Text First Indent 2;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Note Heading;
\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Body Text 2;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Body Text 3;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Body Text Indent 2;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Body Text Indent 3;
\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Block Text;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Hyperlink;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 FollowedHyperlink;\lsdqformat1 \lsdpriority22 \lsdlocked0 Strong;
\lsdqformat1 \lsdpriority20 \lsdlocked0 Emphasis;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Document Map;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Plain Text;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 E-mail Signature;
\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 HTML Top of Form;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 HTML Bottom of Form;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Normal (Web);\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 HTML Acronym;
\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 HTML Address;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 HTML Cite;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 HTML Code;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 HTML Definition;
\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 HTML Keyboard;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 HTML Preformatted;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 HTML Sample;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 HTML Typewriter;
\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 HTML Variable;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Normal Table;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 annotation subject;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 No List;
\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Outline List 1;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Outline List 2;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Outline List 3;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table Simple 1;
\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table Simple 2;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table Simple 3;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table Classic 1;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table Classic 2;
\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table Classic 3;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table Classic 4;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table Colorful 1;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table Colorful 2;
\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table Colorful 3;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table Columns 1;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table Columns 2;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table Columns 3;
\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table Columns 4;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table Columns 5;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table Grid 1;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table Grid 2;
\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table Grid 3;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table Grid 4;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table Grid 5;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table Grid 6;
\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table Grid 7;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table Grid 8;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table List 1;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table List 2;
\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table List 3;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table List 4;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table List 5;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table List 6;
\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table List 7;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table List 8;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table 3D effects 1;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table 3D effects 2;
\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table 3D effects 3;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table Contemporary;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table Elegant;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table Professional;
\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table Subtle 1;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table Subtle 2;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table Web 1;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table Web 2;
\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table Web 3;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Balloon Text;\lsdpriority39 \lsdlocked0 Table Grid;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table Theme;\lsdsemihidden1 \lsdlocked0 Placeholder Text;
\lsdqformat1 \lsdpriority1 \lsdlocked0 No Spacing;\lsdpriority60 \lsdlocked0 Light Shading;\lsdpriority61 \lsdlocked0 Light List;\lsdpriority62 \lsdlocked0 Light Grid;\lsdpriority63 \lsdlocked0 Medium Shading 1;\lsdpriority64 \lsdlocked0 Medium Shading 2;
\lsdpriority65 \lsdlocked0 Medium List 1;\lsdpriority66 \lsdlocked0 Medium List 2;\lsdpriority67 \lsdlocked0 Medium Grid 1;\lsdpriority68 \lsdlocked0 Medium Grid 2;\lsdpriority69 \lsdlocked0 Medium Grid 3;\lsdpriority70 \lsdlocked0 Dark List;
\lsdpriority71 \lsdlocked0 Colorful Shading;\lsdpriority72 \lsdlocked0 Colorful List;\lsdpriority73 \lsdlocked0 Colorful Grid;\lsdpriority60 \lsdlocked0 Light Shading Accent 1;\lsdpriority61 \lsdlocked0 Light List Accent 1;
\lsdpriority62 \lsdlocked0 Light Grid Accent 1;\lsdpriority63 \lsdlocked0 Medium Shading 1 Accent 1;\lsdpriority64 \lsdlocked0 Medium Shading 2 Accent 1;\lsdpriority65 \lsdlocked0 Medium List 1 Accent 1;\lsdsemihidden1 \lsdlocked0 Revision;
\lsdqformat1 \lsdpriority34 \lsdlocked0 List Paragraph;\lsdqformat1 \lsdpriority29 \lsdlocked0 Quote;\lsdqformat1 \lsdpriority30 \lsdlocked0 Intense Quote;\lsdpriority66 \lsdlocked0 Medium List 2 Accent 1;\lsdpriority67 \lsdlocked0 Medium Grid 1 Accent 1;
\lsdpriority68 \lsdlocked0 Medium Grid 2 Accent 1;\lsdpriority69 \lsdlocked0 Medium Grid 3 Accent 1;\lsdpriority70 \lsdlocked0 Dark List Accent 1;\lsdpriority71 \lsdlocked0 Colorful Shading Accent 1;\lsdpriority72 \lsdlocked0 Colorful List Accent 1;
\lsdpriority73 \lsdlocked0 Colorful Grid Accent 1;\lsdpriority60 \lsdlocked0 Light Shading Accent 2;\lsdpriority61 \lsdlocked0 Light List Accent 2;\lsdpriority62 \lsdlocked0 Light Grid Accent 2;\lsdpriority63 \lsdlocked0 Medium Shading 1 Accent 2;
\lsdpriority64 \lsdlocked0 Medium Shading 2 Accent 2;\lsdpriority65 \lsdlocked0 Medium List 1 Accent 2;\lsdpriority66 \lsdlocked0 Medium List 2 Accent 2;\lsdpriority67 \lsdlocked0 Medium Grid 1 Accent 2;\lsdpriority68 \lsdlocked0 Medium Grid 2 Accent 2;
\lsdpriority69 \lsdlocked0 Medium Grid 3 Accent 2;\lsdpriority70 \lsdlocked0 Dark List Accent 2;\lsdpriority71 \lsdlocked0 Colorful Shading Accent 2;\lsdpriority72 \lsdlocked0 Colorful List Accent 2;\lsdpriority73 \lsdlocked0 Colorful Grid Accent 2;
\lsdpriority60 \lsdlocked0 Light Shading Accent 3;\lsdpriority61 \lsdlocked0 Light List Accent 3;\lsdpriority62 \lsdlocked0 Light Grid Accent 3;\lsdpriority63 \lsdlocked0 Medium Shading 1 Accent 3;\lsdpriority64 \lsdlocked0 Medium Shading 2 Accent 3;
\lsdpriority65 \lsdlocked0 Medium List 1 Accent 3;\lsdpriority66 \lsdlocked0 Medium List 2 Accent 3;\lsdpriority67 \lsdlocked0 Medium Grid 1 Accent 3;\lsdpriority68 \lsdlocked0 Medium Grid 2 Accent 3;\lsdpriority69 \lsdlocked0 Medium Grid 3 Accent 3;
\lsdpriority70 \lsdlocked0 Dark List Accent 3;\lsdpriority71 \lsdlocked0 Colorful Shading Accent 3;\lsdpriority72 \lsdlocked0 Colorful List Accent 3;\lsdpriority73 \lsdlocked0 Colorful Grid Accent 3;\lsdpriority60 \lsdlocked0 Light Shading Accent 4;
\lsdpriority61 \lsdlocked0 Light List Accent 4;\lsdpriority62 \lsdlocked0 Light Grid Accent 4;\lsdpriority63 \lsdlocked0 Medium Shading 1 Accent 4;\lsdpriority64 \lsdlocked0 Medium Shading 2 Accent 4;\lsdpriority65 \lsdlocked0 Medium List 1 Accent 4;
\lsdpriority66 \lsdlocked0 Medium List 2 Accent 4;\lsdpriority67 \lsdlocked0 Medium Grid 1 Accent 4;\lsdpriority68 \lsdlocked0 Medium Grid 2 Accent 4;\lsdpriority69 \lsdlocked0 Medium Grid 3 Accent 4;\lsdpriority70 \lsdlocked0 Dark List Accent 4;
\lsdpriority71 \lsdlocked0 Colorful Shading Accent 4;\lsdpriority72 \lsdlocked0 Colorful List Accent 4;\lsdpriority73 \lsdlocked0 Colorful Grid Accent 4;\lsdpriority60 \lsdlocked0 Light Shading Accent 5;\lsdpriority61 \lsdlocked0 Light List Accent 5;
\lsdpriority62 \lsdlocked0 Light Grid Accent 5;\lsdpriority63 \lsdlocked0 Medium Shading 1 Accent 5;\lsdpriority64 \lsdlocked0 Medium Shading 2 Accent 5;\lsdpriority65 \lsdlocked0 Medium List 1 Accent 5;\lsdpriority66 \lsdlocked0 Medium List 2 Accent 5;
\lsdpriority67 \lsdlocked0 Medium Grid 1 Accent 5;\lsdpriority68 \lsdlocked0 Medium Grid 2 Accent 5;\lsdpriority69 \lsdlocked0 Medium Grid 3 Accent 5;\lsdpriority70 \lsdlocked0 Dark List Accent 5;\lsdpriority71 \lsdlocked0 Colorful Shading Accent 5;
\lsdpriority72 \lsdlocked0 Colorful List Accent 5;\lsdpriority73 \lsdlocked0 Colorful Grid Accent 5;\lsdpriority60 \lsdlocked0 Light Shading Accent 6;\lsdpriority61 \lsdlocked0 Light List Accent 6;\lsdpriority62 \lsdlocked0 Light Grid Accent 6;
\lsdpriority63 \lsdlocked0 Medium Shading 1 Accent 6;\lsdpriority64 \lsdlocked0 Medium Shading 2 Accent 6;\lsdpriority65 \lsdlocked0 Medium List 1 Accent 6;\lsdpriority66 \lsdlocked0 Medium List 2 Accent 6;
\lsdpriority67 \lsdlocked0 Medium Grid 1 Accent 6;\lsdpriority68 \lsdlocked0 Medium Grid 2 Accent 6;\lsdpriority69 \lsdlocked0 Medium Grid 3 Accent 6;\lsdpriority70 \lsdlocked0 Dark List Accent 6;\lsdpriority71 \lsdlocked0 Colorful Shading Accent 6;
\lsdpriority72 \lsdlocked0 Colorful List Accent 6;\lsdpriority73 \lsdlocked0 Colorful Grid Accent 6;\lsdqformat1 \lsdpriority19 \lsdlocked0 Subtle Emphasis;\lsdqformat1 \lsdpriority21 \lsdlocked0 Intense Emphasis;
\lsdqformat1 \lsdpriority31 \lsdlocked0 Subtle Reference;\lsdqformat1 \lsdpriority32 \lsdlocked0 Intense Reference;\lsdqformat1 \lsdpriority33 \lsdlocked0 Book Title;\lsdsemihidden1 \lsdunhideused1 \lsdpriority37 \lsdlocked0 Bibliography;
\lsdsemihidden1 \lsdunhideused1 \lsdqformat1 \lsdpriority39 \lsdlocked0 TOC Heading;\lsdpriority41 \lsdlocked0 Plain Table 1;\lsdpriority42 \lsdlocked0 Plain Table 2;\lsdpriority43 \lsdlocked0 Plain Table 3;\lsdpriority44 \lsdlocked0 Plain Table 4;
\lsdpriority45 \lsdlocked0 Plain Table 5;\lsdpriority40 \lsdlocked0 Grid Table Light;\lsdpriority46 \lsdlocked0 Grid Table 1 Light;\lsdpriority47 \lsdlocked0 Grid Table 2;\lsdpriority48 \lsdlocked0 Grid Table 3;\lsdpriority49 \lsdlocked0 Grid Table 4;
\lsdpriority50 \lsdlocked0 Grid Table 5 Dark;\lsdpriority51 \lsdlocked0 Grid Table 6 Colorful;\lsdpriority52 \lsdlocked0 Grid Table 7 Colorful;\lsdpriority46 \lsdlocked0 Grid Table 1 Light Accent 1;\lsdpriority47 \lsdlocked0 Grid Table 2 Accent 1;
\lsdpriority48 \lsdlocked0 Grid Table 3 Accent 1;\lsdpriority49 \lsdlocked0 Grid Table 4 Accent 1;\lsdpriority50 \lsdlocked0 Grid Table 5 Dark Accent 1;\lsdpriority51 \lsdlocked0 Grid Table 6 Colorful Accent 1;
\lsdpriority52 \lsdlocked0 Grid Table 7 Colorful Accent 1;\lsdpriority46 \lsdlocked0 Grid Table 1 Light Accent 2;\lsdpriority47 \lsdlocked0 Grid Table 2 Accent 2;\lsdpriority48 \lsdlocked0 Grid Table 3 Accent 2;
\lsdpriority49 \lsdlocked0 Grid Table 4 Accent 2;\lsdpriority50 \lsdlocked0 Grid Table 5 Dark Accent 2;\lsdpriority51 \lsdlocked0 Grid Table 6 Colorful Accent 2;\lsdpriority52 \lsdlocked0 Grid Table 7 Colorful Accent 2;
\lsdpriority46 \lsdlocked0 Grid Table 1 Light Accent 3;\lsdpriority47 \lsdlocked0 Grid Table 2 Accent 3;\lsdpriority48 \lsdlocked0 Grid Table 3 Accent 3;\lsdpriority49 \lsdlocked0 Grid Table 4 Accent 3;
\lsdpriority50 \lsdlocked0 Grid Table 5 Dark Accent 3;\lsdpriority51 \lsdlocked0 Grid Table 6 Colorful Accent 3;\lsdpriority52 \lsdlocked0 Grid Table 7 Colorful Accent 3;\lsdpriority46 \lsdlocked0 Grid Table 1 Light Accent 4;
\lsdpriority47 \lsdlocked0 Grid Table 2 Accent 4;\lsdpriority48 \lsdlocked0 Grid Table 3 Accent 4;\lsdpriority49 \lsdlocked0 Grid Table 4 Accent 4;\lsdpriority50 \lsdlocked0 Grid Table 5 Dark Accent 4;
\lsdpriority51 \lsdlocked0 Grid Table 6 Colorful Accent 4;\lsdpriority52 \lsdlocked0 Grid Table 7 Colorful Accent 4;\lsdpriority46 \lsdlocked0 Grid Table 1 Light Accent 5;\lsdpriority47 \lsdlocked0 Grid Table 2 Accent 5;
\lsdpriority48 \lsdlocked0 Grid Table 3 Accent 5;\lsdpriority49 \lsdlocked0 Grid Table 4 Accent 5;\lsdpriority50 \lsdlocked0 Grid Table 5 Dark Accent 5;\lsdpriority51 \lsdlocked0 Grid Table 6 Colorful Accent 5;
\lsdpriority52 \lsdlocked0 Grid Table 7 Colorful Accent 5;\lsdpriority46 \lsdlocked0 Grid Table 1 Light Accent 6;\lsdpriority47 \lsdlocked0 Grid Table 2 Accent 6;\lsdpriority48 \lsdlocked0 Grid Table 3 Accent 6;
\lsdpriority49 \lsdlocked0 Grid Table 4 Accent 6;\lsdpriority50 \lsdlocked0 Grid Table 5 Dark Accent 6;\lsdpriority51 \lsdlocked0 Grid Table 6 Colorful Accent 6;\lsdpriority52 \lsdlocked0 Grid Table 7 Colorful Accent 6;
\lsdpriority46 \lsdlocked0 List Table 1 Light;\lsdpriority47 \lsdlocked0 List Table 2;\lsdpriority48 \lsdlocked0 List Table 3;\lsdpriority49 \lsdlocked0 List Table 4;\lsdpriority50 \lsdlocked0 List Table 5 Dark;
\lsdpriority51 \lsdlocked0 List Table 6 Colorful;\lsdpriority52 \lsdlocked0 List Table 7 Colorful;\lsdpriority46 \lsdlocked0 List Table 1 Light Accent 1;\lsdpriority47 \lsdlocked0 List Table 2 Accent 1;\lsdpriority48 \lsdlocked0 List Table 3 Accent 1;
\lsdpriority49 \lsdlocked0 List Table 4 Accent 1;\lsdpriority50 \lsdlocked0 List Table 5 Dark Accent 1;\lsdpriority51 \lsdlocked0 List Table 6 Colorful Accent 1;\lsdpriority52 \lsdlocked0 List Table 7 Colorful Accent 1;
\lsdpriority46 \lsdlocked0 List Table 1 Light Accent 2;\lsdpriority47 \lsdlocked0 List Table 2 Accent 2;\lsdpriority48 \lsdlocked0 List Table 3 Accent 2;\lsdpriority49 \lsdlocked0 List Table 4 Accent 2;
\lsdpriority50 \lsdlocked0 List Table 5 Dark Accent 2;\lsdpriority51 \lsdlocked0 List Table 6 Colorful Accent 2;\lsdpriority52 \lsdlocked0 List Table 7 Colorful Accent 2;\lsdpriority46 \lsdlocked0 List Table 1 Light Accent 3;
\lsdpriority47 \lsdlocked0 List Table 2 Accent 3;\lsdpriority48 \lsdlocked0 List Table 3 Accent 3;\lsdpriority49 \lsdlocked0 List Table 4 Accent 3;\lsdpriority50 \lsdlocked0 List Table 5 Dark Accent 3;
\lsdpriority51 \lsdlocked0 List Table 6 Colorful Accent 3;\lsdpriority52 \lsdlocked0 List Table 7 Colorful Accent 3;\lsdpriority46 \lsdlocked0 List Table 1 Light Accent 4;\lsdpriority47 \lsdlocked0 List Table 2 Accent 4;
\lsdpriority48 \lsdlocked0 List Table 3 Accent 4;\lsdpriority49 \lsdlocked0 List Table 4 Accent 4;\lsdpriority50 \lsdlocked0 List Table 5 Dark Accent 4;\lsdpriority51 \lsdlocked0 List Table 6 Colorful Accent 4;
\lsdpriority52 \lsdlocked0 List Table 7 Colorful Accent 4;\lsdpriority46 \lsdlocked0 List Table 1 Light Accent 5;\lsdpriority47 \lsdlocked0 List Table 2 Accent 5;\lsdpriority48 \lsdlocked0 List Table 3 Accent 5;
\lsdpriority49 \lsdlocked0 List Table 4 Accent 5;\lsdpriority50 \lsdlocked0 List Table 5 Dark Accent 5;\lsdpriority51 \lsdlocked0 List Table 6 Colorful Accent 5;\lsdpriority52 \lsdlocked0 List Table 7 Colorful Accent 5;
\lsdpriority46 \lsdlocked0 List Table 1 Light Accent 6;\lsdpriority47 \lsdlocked0 List Table 2 Accent 6;\lsdpriority48 \lsdlocked0 List Table 3 Accent 6;\lsdpriority49 \lsdlocked0 List Table 4 Accent 6;
\lsdpriority50 \lsdlocked0 List Table 5 Dark Accent 6;\lsdpriority51 \lsdlocked0 List Table 6 Colorful Accent 6;\lsdpriority52 \lsdlocked0 List Table 7 Colorful Accent 6;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Mention;
\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Smart Hyperlink;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Hashtag;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Unresolved Mention;}}{\*\datastore 010500000200000018000000
4d73786d6c322e534158584d4c5265616465722e362e3000000000000000000000060000
d0cf11e0a1b11ae1000000000000000000000000000000003e000300feff090006000000000000000000000001000000010000000000000000100000feffffff00000000feffffff0000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffdfffffffeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffff52006f006f007400200045006e00740072007900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016000500ffffffffffffffffffffffff0c6ad98892f1d411a65f0040963251e5000000000000000000000000901b
42c5f2e8d301feffffff00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffff00000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffff0000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffff000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000105000000000000}}
:O Incorniciamo la perla
b'\xff\xfeT\x00r\x00o\x00l\x00l\x00' in utf-16 :asd:
Phoenix Fire
11-05-2018, 21:33
ti racconto sto aneddoto che mi riguarda :D
12-13 anni fa lavorai su un server ibm aix che ovviamente non aveva altro editor che VI.. io all'epoca vi non lo conoscevo quasi per nulla, usavo praticamente solo nano.. però purtroppo il lavoro è lavoro e allora cominciai ad usare VI...
ok.. cominciamo a scrivere..e gia li, prima madonna.. dovevo premere ESC :sofico:
vabè.. sarà un caso...
vado avanti.. ok il file .sh è pronto, proviamolo..azz lo devo salvare però..
e qui altra madonna.. :sofico:
ESC : x INVIO (od s non ricordo) ... ESC DUE PUNTI ESSE INVIO... 4 tasti :help:
vabbe... come si fa ad uscire? na trappola :asd:
ESC : q : u INVIO
dai è na guerra persa...
co VI ci giocherai pure a ping pong ma dove sta la filosofia KISS?
io mi aspetto un editor che faccia solo l'editor..
tipo nano... ctrl+k taglia.. ctrl+u incolla..ctrl+s salva.. ctrl+x esce :sofico:
ma infatti per fare cose "semplici" nano e altri sono più intuitivi, ma quale editor ti permette di fare una ricerca con espressioni regolari con due tasti più la stringa?
...
Con il VI io posso modificare righe come queste (è COBOL, preistoria, ma è irrilevante, l'idea è importante):
05 W-CLIENTE---PIC X(50).
05 -----W-SOCIETA----PIC 9(10).
05 W-IMPORTO--------------PIC 9(5)V99.
(ho messo i trattini per evidenziare l'identazione diversa, nella pubblicazione del post con gli spazi non si vedevano)
e ottenere questo
MOVE CLI-CLIENTE TO BIL-CLIENTE.
MOVE CLI-SOCIETA TO BIL-SOCIETA.
MOVE CLI-IMPORTO TO BIL-IMPORTO.
con un comando VI (no macro) e non su tre righe ma su 50 o 1000 con un singolo comando e in 2 secondi.
Con lo stesso sistema posso manipolare file di testo contenenti dati modificando una riga solo se presenta determinate caratteristiche e non limitandomi alla ricerca sostituzione.
Ad oggi non conosco altri editor o IDE che possono fare altrettanto.
...
Magari ci saranno casi più complessi dell'esempio che hai postato. Comunque puoi benissimo fare quello che hai descritto con un'espressione regex sempre in due secondi e con tantissimi editor.
Es.
05 W-CLIENTE PIC X(50).
05 W-SOCIETA PIC 9(10).
05 W-IMPORTO PIC 9(5)V99.
Ad esempio
Find what: *05[ \t]*W-(\w+).*\.
Replace with: MOVE CLI-\1 TO BIL-\1
Ti ho aperto un mondo? :D
Just my 2 cents :D
alt+0200 (con win)
Ah, ma così sono cinque tasti. Con la macro ne uso 3 ;-)
Vogliamo parlare del ` Chi lavora su MySQL conosce bene...............
Ah, ma io stavo parlando dei caratteri dell'italiano… comunque ho una macro anche per quello (ma non la uso mai, visto che Alt-96 è abbastanza comodo).
PS: io non uso MySQL, ma il carattere è necessario in Powershell.
chettedevodire.. io uso visual studio quasi tutti i giorni e sinceramente il paragone co notepad++ mi fa propendere alla grande verso l'ultimo...
a meno che non lo vuoi usare come base per compilare (IDE).. allora ok :D
ma come pure text editor notepad++ è molto leggero, non si deve installare..
VS installa l'iradiddio di roba..non cipenso proprio :sofico:
calcola che per i compilatori uso VM dedicate x non imputtanarmi l'OS con cui gioco.. e notepad++ invece sta su tutte le macchine, reali e non :D
Mi sa che non ci siamo capiti. Visual Studio Code NON è Visual Studio. Anche se i nomi si somigliano, sono due prodotti completamente diversi.
Naturalmente dipende dall'uso: se sviluppi VSC è decisamente superiore, mentre NP++ occupa meno risorse. Peraltro, la differenza di uso di memoria non è significativa in un elaboratore moderno.
Se invece vuoi solo modificare qualche file di testo può essere utile avere anche NP++. Forse è sufficiente anche per un sistemista che debba solo editare qualche file di configurazione (per evitare malintesi: io non saprei fare il lavoro di un sistemista, è solo che ho l'impressione che le loro esigenze di editing siano diverse dalle mie).
LukeIlBello
12-05-2018, 09:29
ma infatti per fare cose "semplici" nano e altri sono più intuitivi, ma quale editor ti permette di fare una ricerca con espressioni regolari con due tasti più la stringa?
ctrl+u posso fare la ricerca su nano :sofico:
Phoenix Fire
13-05-2018, 18:29
ctrl+u posso fare la ricerca su nano :sofico:
accetta espressioni regolari (ma non era ctrl+w)?
LukeIlBello
14-05-2018, 11:31
accetta espressioni regolari (ma non era ctrl+w)?
ctrl+w corretto :D
non so se le accetta mai provato
da https://www.nano-editor.org/dist/latest/nano.html
4.6 Search and Replace
One can search the current buffer for the occurrence of any string with the Search command (default key binding: ^W). The default search mode is forward, case-insensitive, and for literal strings. But one can search backwards by pressing M-B, search case sensitively with M-C, and interpret regular expressions in the search string with M-R.
LukeIlBello
16-05-2018, 10:41
da https://www.nano-editor.org/dist/latest/nano.html
mitico nano :cool:
WOPR@Norad
31-05-2018, 10:44
Ma su Linux, non c'è un editor che si avvicini a notepad++?
AHAHHAHAHHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAH
LukeIlBello
31-05-2018, 11:05
AHAHHAHAHHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAH
che c'è da ridere.. su linux gli editor non mancano.. mica si parla di applicazioni che usano com e access :mbe:
Gli editor di testo su Linux non hanno senso... premere ESC+i per poter scrivere dai :eek:
Peccato che Microsoft si sia calata le braghe il modo corretto per andare a capo è '\r\n'... Mac OSX usa ancora solo '\r'? Mi chiedo come faccio a sto punto a sovrascivere la riga corrente :rolleyes:
LukeIlBello
31-05-2018, 16:26
Gli editor di testo su Linux non hanno senso... premere ESC+i per poter scrivere dai :eek:
Peccato che Microsoft si sia calata le braghe il modo corretto per andare a capo è '\r\n'... Mac OSX usa ancora solo '\r'? Mi chiedo come faccio a sto punto a sovrascivere la riga corrente :rolleyes:
perchè non avrebbero senso? :wtf:
mail9000it
17-06-2018, 19:34
perchè non avrebbero senso? :wtf:
Perché é una persona che non conosce il vi e non si rende conto che é uno degli editor piú potenti mai realizzati. L'altro é emacs dal quale dovrebbe derivare (credo) multiedit.
Lascialo nella sua ignoranza.
Comunque: Esc serve per poter terminare il comando precedente e non per iniziare il comando successivo.
Per inserire una linea esistono due comandi
o (inserisce una riga prima della riga corrente)
O (inserisce una riga dopo la riga corrente)
Per inserire dei caratteri esistono
i inserisce i caratteri prima della posizione del cursore
I inseisce i caratteri all'inizio della riga
a inserisce i caratteri dopo la posizione del cursore
A inserisce i caratteri alla fine della riga.
poi esistono i comandi di sostituzione
r per sostituire un carattere (4r per sostituire 4 caratterii con quattro caratteri nuovi)
R per sovrascrivere la riga fino alla pressione del comando Esc.
s per sostituire un carattere con una sequenza interrotta dala comando Esc (4s per quattro caratteri)
S per sostuituire tutto dall'inizio della riga
poi esistono i comandi composti
4cw sostituisce le quattro parole a destra del cursore con l'immissione da tastiera fino alla pressione di Esc.
4dw cancella quattro parole (verso destra)
4dd cancella quattro righe
Ah! approposito.
La gestione dei caratteri di fine riga dos/unix/apple esiste in vi dagli anni 70.
mail9000it
17-06-2018, 19:53
ecco un altro motivo per cui windows è da sempre più pesante di unix :asd:
se N parole con K ritorni a capo su unix pesa (N+K) byte, su windows invece sono (N+2K) :sofico:
sei in errore.
unix e dos utilizzano entrambi due caratteri per il fine riga, solo che sono invertiti nella sequenza
Apple ha sempre utilizzato solo un carattere.
Geany l'ho usato a lungo perché non ho trovato nulla di meglio (neanche i linuxari con cui lavoravo sapevano consigliarmi nulla che non fosse un emacs rivisitato).
Installerò questo Visual Studio Code, che sto giusto provando ora su Windows e non mi sembra male (anche se questa cosa delle mille estensioni non mi pare per nulla comoda o efficiente, Linux ce l'ho su una macchina del paleolitico, al massimo vado di Kate).
Grazie a tutti
Kate e' probabilmente la miglior scelta per te.
Installalo e te ne renderai conto.
Perché é una persona che non conosce il vi e non si rende conto che é uno degli editor piú potenti mai realizzati. L'altro é emacs dal quale dovrebbe derivare (credo) multiedit.
Lascialo nella sua ignoranza.
Lo conosco vi / vim... sono costretto ad usarlo tutti i giorni! Perché se NON mi piace devo essere ignorante?
Beati voi che capite sempre tutto :D
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.