2016-03-29 11 views

Antwort

1
  • C-Hig(elisp) Using Lexical Binding
  • C-Hig(emacs) Specifying File Variables

Diese muss in der ersten Zeile befinden. Eine Ausnahme wird nur für Shell-Skripte gemacht, wo sie sich alternativ in der zweiten Zeile befinden kann.

Beachten Sie, dass lexical-bindingnur im Gegensatz zu anderen Datei-lokalen Vars in dieser ersten Zeile angezeigt werden kann.

+0

Kann ich so tun ';;; foo.el - ein foo-Paket - * - lexikalische Bindung: t - * - 'in der ersten Zeile? – tom

+0

Ja. Siehe https://github.com/bbatsov/projectile/blob/master/projectile.el#L1 –

+0

Ja, Sie können. Beachten Sie, dass wenn Sie 'M-x add-file-local-variable-prop-line' verwenden, genau das tun wird. – phils

1

Der empfohlene Weg ist

;;; <FILE> --- <DESCRIPTION> -*- lexical-binding:t -*-