Hey Emacs
![Abbozzo software](http://upload.wikimedia.org/wikipedia/commons/thumb/7/77/Computer_n_screen.svg/44px-Computer_n_screen.svg.png)
"Hey Emacs" è una direttiva che viene posta all'inizio o alla fine ad un file di testo per indicare ad Emacs o XEmacs quale modalità usare modificando quel file.
La linea "hey emacs" da usare all'inizio del file è nella forma
testo arbitrario -*- modalità -*- testo arbitrario
Spesso la linea è formata dalle parole "Hey, Emacs! This is a" e finisce con la parola "file" (cioè "Hey, Emacs! Questo è un file <tipo di file>
). Per esempio, un programmatore C++ potrebbe usare la seguente linea "hey emacs" (la doppia barra segna l'inizio del commento in C++):
// Hey Emacs, this is a -*- c++ -*- file!
Le parole "Hey Emacs," non hanno alcuna particolare importanza, servono solamente a spiegare lo scopo della linea agli utenti che non usano Emacs. Solo il testo tra le sequenze -*- viene interpretato dall'editor.
La forma da usare al termine del file invece è
prefisso Hey Emacs prefisso ;; Local Variables: ** prefisso ;; mode:modalità ** prefisso ;; End: **
dove prefisso è identico per tutte le linee e generalmente corrisponde alla sequenza di caratteri che indica l'inizio di un commento di riga nel linguaggio usato. Ad esempio:
// Hey Emacs // ;; Local Variables: ** // ;; mode: c++ ** // ;; End: **
Questa direttiva può essere utile in un header C++ con estensione .h
, infatti senza la linea "hey emacs" l'editor attiverebbe automaticamente la modalità C.
![](http://upload.wikimedia.org/wikipedia/commons/thumb/7/77/Computer_n_screen.svg/24px-Computer_n_screen.svg.png)