Ich habe . /path/to/file
in Bash gelernt, dass es verwendet wird, um eine Datei auszuführen. Aus reiner Neugier habe ich in Emacs so etwas wie das Folgende bewertet
(. 123)
⇒ 123
(read "(. 123)")
⇒ 123
Es sieht aus wie Emacs liest einfach (. 123)
wie 123
, was passiert ist ?
qsdf
ist auch keine Funktion, sondern (qsdf 123)
ergibt void function...
. Und (. 123 456)
ergibt einen Syntaxfehler ". in wrong context"
.
.
(oder source
) in elisp wahrscheinlich load
.
(. 123)
auf tutorialspoint.com/execute_lisp_online.php gibt *** - READ from #<INPUT BUFFERED FILE-STREAM CHARACTER #P"main.lisp" @1>: token "." not allowed here
. In Emacs: (boundp '.)
→ nil
und (fboundp '.)
→ nil
. Dh der von Ihnen beschriebene Effekt ist sehr seltsam!
.
ist keine Funktion..
ist keine Variable. Nichts ist passiert - zip, zero, zilch, nada.