]> git.eshelyaron.com Git - emacs.git/commitdiff
(ada-font-lock-syntactic-keywords):
authorStefan Monnier <monnier@iro.umontreal.ca>
Sun, 17 Feb 2008 19:24:09 +0000 (19:24 +0000)
committerStefan Monnier <monnier@iro.umontreal.ca>
Sun, 17 Feb 2008 19:24:09 +0000 (19:24 +0000)
Recognize ''' just like any other char-constant.

lisp/ChangeLog
lisp/progmodes/ada-mode.el

index 4abf44350e070919f4f165f714f955bf76b9483f..3c418f49f97d79ce8c148a95f834d4176dd3a093 100644 (file)
@@ -1,3 +1,8 @@
+2008-02-17  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * progmodes/ada-mode.el (ada-font-lock-syntactic-keywords):
+       Recognize ''' just like any other char-constant.
+
 2008-02-16  Stefan Monnier  <monnier@iro.umontreal.ca>
 
        * vc-hooks.el (vc-find-root): Remove initial loop because it's not
index e674f68c8432b494f428eafb921d35fb8c5bb2ba..4f2ffadf4bd4b3bb8e923e42076967487835620f 100644 (file)
@@ -5182,12 +5182,9 @@ Return nil if no body was found."
 
 (defconst ada-font-lock-syntactic-keywords
   ;; Mark single quotes as having string quote syntax in 'c' instances.
-  ;; As a special case, ''' will not be highlighted, but if we do not
-  ;; set this special case, then the rest of the buffer is highlighted as
-  ;; a string
-  ;; This sets the properties of the characters, so that ada-in-string-p
-  ;; correctly handles '"' too...
-  '(("[^a-zA-Z0-9)]\\('\\)[^'\n]\\('\\)" (1 (7 . ?')) (2 (7 . ?')))
+  ;; We used to explicitly avoid ''' as a special case for fear the buffer
+  ;; be highlighted as a string, but it seems this fear is unfounded.
+  '(("[^a-zA-Z0-9)]\\('\\)[^\n]\\('\\)" (1 (7 . ?')) (2 (7 . ?')))
     ("^[ \t]*\\(#\\(if\\|else\\|elsif\\|end\\)\\)" (1 (11 . ?\n)))))
 
 (defvar ada-font-lock-keywords