From 30f14aebeee90bc1af6236888599db86b2bd8fae Mon Sep 17 00:00:00 2001 From: Syohei YOSHIDA Date: Wed, 12 Nov 2014 16:17:07 +0900 Subject: cmake-mode.el: syntax of '_' should be treated as symbol Word commands, such as foward-word(M-f), backward-kill-word(M-backspace), don't work well like other major-modes if syntax of '_' is treated as "word". Tested-by: Guillaume Papin --- Auxiliary/cmake-mode.el | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/Auxiliary/cmake-mode.el b/Auxiliary/cmake-mode.el index c8b9f8b..f1470f3 100644 --- a/Auxiliary/cmake-mode.el +++ b/Auxiliary/cmake-mode.el @@ -202,7 +202,7 @@ the indentation. Otherwise it retains the same position on the line" ;; Keyword highlighting regex-to-face map. ;; (defconst cmake-font-lock-keywords - (list '("^[ \t]*\\(\\w+\\)[ \t]*(" 1 font-lock-function-name-face)) + (list '("^[ \t]*\\([[:word:]_]+\\)[ \t]*(" 1 font-lock-function-name-face)) "Highlighting expressions for CMAKE mode." ) @@ -241,7 +241,6 @@ the indentation. Otherwise it retains the same position on the line" ; Create the syntax table (setq cmake-mode-syntax-table (make-syntax-table)) (set-syntax-table cmake-mode-syntax-table) - (modify-syntax-entry ?_ "w" cmake-mode-syntax-table) (modify-syntax-entry ?\( "()" cmake-mode-syntax-table) (modify-syntax-entry ?\) ")(" cmake-mode-syntax-table) (modify-syntax-entry ?# "<" cmake-mode-syntax-table) -- cgit v0.12 From cb80e51346b28c009759c5e55304580ad1a8fc36 Mon Sep 17 00:00:00 2001 From: Brad King Date: Wed, 12 Nov 2014 09:29:21 -0500 Subject: Help: Add 3.1 release note Emacs mode update --- Help/release/3.1.0.rst | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Help/release/3.1.0.rst b/Help/release/3.1.0.rst index e7a695d..65aae00 100644 --- a/Help/release/3.1.0.rst +++ b/Help/release/3.1.0.rst @@ -386,3 +386,7 @@ Other Changes the Open Watcom external version numbering. The external version numbers are lower than the internal version number by 11. + +* The ``cmake-mode.el`` major Emacs editing mode no longer + treats ``_`` as part of words, making it more consistent + with other major modes. -- cgit v0.12