Emacs 在clojure模式下,注释缩进似乎混乱不堪

Emacs 在clojure模式下,注释缩进似乎混乱不堪,emacs,clojure,tabs,Emacs,Clojure,Tabs,在clojure模式下,emacs将我的分号注释缩进5个选项卡。即使它是空文件中的第一行,也会发生这种情况 例如打开一个clojure文件,输入;输入第一个字符,然后按tab键 我使用的是1.7.1版,这是正常行为。在本例中,需要两个分号(;) 从第41页的教程: 遵守评论惯例: );用于内联注释 ;;对于函数内注释 ;;;对于函数间注释 ;;;;对于节标题(对于大纲模式) 这些注释提示是为emacs lisp编写的,但对所有lisp都是相同的: 哦这很公平。我的通用Lisp模式从未

在clojure模式下,emacs将我的分号注释缩进5个选项卡。即使它是空文件中的第一行,也会发生这种情况

例如打开一个clojure文件,输入;输入第一个字符,然后按tab键


我使用的是1.7.1版,这是正常行为。在本例中,需要两个分号(;)


从第41页的教程:

遵守评论惯例:

  • );用于内联注释
  • ;;对于函数内注释
  • ;;;对于函数间注释
  • ;;;;对于节标题(对于大纲模式)
这些注释提示是为emacs lisp编写的,但对所有lisp都是相同的:


哦这很公平。我的通用Lisp模式从未强制执行过这一点,但我想我应该养成更好的习惯+1对于那本书的链接,那些列对齐的注释会使使用可变宽度字体编程变得非常尴尬。还有更现代的竞争风格吗?@pauldoo你是用可变宽度字体编码的吗?那一定很可怕。
(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