Utilizzo Emacs da molto tempo e l'ho personalizzato parecchio. Ho persino scritto semplici funzioni ELisp e ora sto iniziando a usare sempre più macro. Non sono da nessuna parte vicino a un utente di Emacs ben informato, ma non sono un principiante assoluto.Emacs: spiegazione font-lock
Sto usando nxhtml, mumamo, dired, ido, combinazioni di tasti personalizzate e così tante cose che ho aggiunto nel corso degli anni che non ricordo tutte loro;)
Ma c'è qualcosa che non ho mai veramente capito: cos'è la modalità "font-lock" e perché dovrei preoccuparmi?
Ad esempio, ho letto che nxhtml e nxml, se ricordo correttamente, non usano il blocco dei font. Forse non ho capito bene quella parte, ma in entrambi i casi: cosa cambia per me, come utente?
Oppure prendere ad esempio questa descrizione su spazi bianchi:
Nota che, quando gli spazi bianchi è acceso, gli spazi bianchi salva lo stato font-lock, cioè se font-lock è acceso o spento. E WhiteSpace ripristina lo stato di blocco del carattere quando è disattivato. Quindi, se WhiteSpace è attivato e il blocco font è disattivato, WhiteSpace attiva anche il blocco font per evidenziare gli spazi vuoti, ma il blocco font verrà disattivato quando WhiteSpace è disattivato. Pertanto, attivare il blocco font prima che WhiteSpace sia attivo, se si desidera che il blocco font continui dopo WhiteSpace sia disattivato.
OK, va bene. Lo capisco. Ma cosa cambia se il font-lock continua dopo o no?
Fondamentalmente non lo "capisco", non importa quanto leggo sull'argomento.
Qualsiasi esempio/spiegazione di cosa "font-lock" è in Emacs e perché mi interessa sarebbe il benvenuto!
Il blocco dei caratteri è tutto relativo agli effetti applicati ai caratteri per renderli diversi dall'aspetto normale. La descrizione 'whitespace-mode' che stai citando ti dice che' whitespace-mode' non viola il codice di comportamento dei modi minori, il quale stabilisce che le modalità minori non dovrebbero disturbarsi a vicenda.Anche se 'spazio-spazio' ha bisogno di attivare il blocco dei caratteri per rendere gli spazi diversi, ricorda il precedente stato di blocco dei font per rimettere tutto in ordine quando lo si disattiva. – Francesco