Ответ 1
Это нормальное поведение. В вашем случае вам нужны две точки с запятой (;;).
Из учебника по Хороший Lisp Стиль программирования Питера Норвига (pdf) - стр. 41:
Соглашения о соблюдении комментариев:
- ; для встроенного комментария
- ;; для функционального комментария
- ;;; для комментария между функциями
- ;;;; для заголовка раздела (для режима контура)
Эти советы комментариев написаны для emacs lisp, но они одинаковы для всех lisps: http://www.gnu.org/s/emacs/manual/html_node/elisp/Comment-Tips.html
(setq base-version-list ; there was a base
(assoc (substring fn 0 start-vn) ; version to which
file-version-assoc-list)) ; this looks like
; a subversion
;
;
;
; again,
; this is inline comment
;; two semicolon comment
;; aligned to the same level of indentation as the code