illinguista1972″ post=76502Ciao Antonio, faccio miei i ringraziamenti degli altri amici per il tuo lavoro. 🙂
Qualche osservazione. Io non vedo la necessità di uniformare le due sintassi: se io uso TeXShop i pulsanti mi permettono di mettere le righe magiche senza errori e con la sintassi riconosciuta da TeXShop. Lo stesso con TeXworks. Se il tuo lavoro è facilitare l’utente, allora non mi preoccuperei tanto. Se invece il tuo lavoro va nella direzione della massima portabilità dei file sorgenti, allora ci potrebbe stare. Ma fino a un certo punto: dove mettiamo le righe di Emacs?
La questione della compatibilità con TeXshop o altri editor credo che dipenda molto dall’utente e dal documento. Personalmente non userò mai TS e perciò i documenti che scrivo da me avranno sempre sintassi TeXworks. Ma sto anche scrivendo un testo con un collega che usa TeXShop: non ho mai impostato le righe magiche (sappiamo entrambi come evitare i problemi), ma ora comincerò a farlo, per scrupolo.
Il mio obiettivo è esattamente facilitare l’utente: il fatto è che anche la compatibilità può significare facilitare l’utente, perché gli si evitano problemi (come quelli ben noti di codifica).
Sulle righe di Emacs: me l’ha accennato anche Claudio, ma dopo averci pensato direi di no per due o tre motivi. Primo: l’obiettivo dello script è assicurare che le righe magiche inserite siano riconosciute da TeXworks; bonus se sono riconosciute anche da TeXShop. TeXworks non riconosce mica le righe di Emacs. Secondo: TeXworks e TeXShop sono abbastanza simili, può darsi che siano usati dallo stesso utente, mentre vedo difficile che chi usa TW usi anche Emacs. E se il file va condiviso con un collega utente Emacs, pensare di facilitargli in questo modo la vita fa un po’ sorridere. 😛
In soldoni: io farei lo script per mettere le righe di TeXworks con la sintassi di TeXworks:
% !TeX encoding =
% !TeX program =% !TeX spellcheck =
% !TeX root =.tex
Penso che la soluzione più democratica sia usare una variabile per gestire la compatibilità:
`var TeXShopCompatibility = true;`
Il punto è: di default andrebbe lasciata attiva o no? ❓
Il punto è trovare la corretta scrittura di programmi, codifiche e codici lingua che TeXworks riconosce.
Ciao
Tommaso
Giusto: vediamo.
Grazie e ciao,
Antonio