Browse Source

Minor tweaks for anal cases of indentation.

Brad King 22 years ago
parent
commit
f5c2801931
1 changed files with 4 additions and 3 deletions
  1. 4 3
      Docs/cmake-mode.el

+ 4 - 3
Docs/cmake-mode.el

@@ -12,13 +12,14 @@
 (defvar cmake-tab-width 2)
 
 ; Regular expressions used by line indentation function.
+(defconst cmake-regex-comment "#.*")
+(defconst cmake-regex-identifier "[A-Za-z][A-Za-z0-9_]*")
 (defconst cmake-regex-quoted "\"\\([^\n\"\\\\]\\|\\\\.\\)*\"")
 (defconst cmake-regex-arguments (concat "\\(" cmake-regex-quoted
-                                        "\\|" "[^\n()#\\\\]"
+                                        "\\|" "[^\n()#\"\\\\]"
                                         "\\|" "\\\\."
+                                        "\\|" "\\$(" cmake-regex-identifier ")"
                                         "\\)*"))
-(defconst cmake-regex-comment "#.*")
-(defconst cmake-regex-identifier "[A-Za-z][A-Za-z0-9_]*")
 (defconst cmake-indent-comment-line (concat "^[ \t]*" cmake-regex-comment))
 (defconst cmake-indent-blank-regex "^[ \t]*$")
 (defconst cmake-indent-open-regex (concat "^[ \t]*" cmake-regex-identifier