Что-то сел поразбираться в ELisp-е в частности, ну и в Lisp-е в основном. Есть описание функции read-file-name:
http://www.gnu.org/software/emacs/elisp/html_node/Reading-File-Names.html
> read-file-name prompt &optional directory default existing initial predicate
Подскажите, что такое есть &optional, и почему он с &. Заранее спасибо.