]> code.delx.au - gnu-emacs/blobdiff - lisp/ada.el
(mark-fortran-subprogram): Activate mark
[gnu-emacs] / lisp / ada.el
index 46f23ada71d2165d8303463dbcab901d2e0a2286..bf7633bf82d47777f2416ba42c5393b31e951d5b 100644 (file)
@@ -140,7 +140,9 @@ This does fairly subdued highlighting.")
   "For consideration as a value of `ada-font-lock-keywords'.
 This does a lot more highlighting.")
 
-(defvar ada-font-lock-keywords ada-font-lock-keywords-1
+(defvar ada-font-lock-keywords (if font-lock-maximum-decoration
+                                  ada-font-lock-keywords-2
+                                ada-font-lock-keywords-1)
   "Additional expressions to highlight in Ada mode.")
 
 (defvar ada-mode-map nil
@@ -193,7 +195,6 @@ This does a lot more highlighting.")
 
 (defvar ada-comment-end-column)
 
-;;;###autoload
 (defun ada-mode ()
 "This is a mode intended to support program development in Ada.
 Most control constructs and declarations of Ada can be inserted in the buffer
@@ -234,7 +235,7 @@ Variable `ada-indent' controls the number of spaces for indent/undent."
   (setq ada-comment-end-column 72)
   (set-syntax-table ada-mode-syntax-table)
   (make-local-variable 'paragraph-start)
-  (setq paragraph-start (concat "^$\\|" page-delimiter))
+  (setq paragraph-start (concat "$\\|" page-delimiter))
   (make-local-variable 'paragraph-separate)
   (setq paragraph-separate paragraph-start)
   (make-local-variable 'paragraph-ignore-fill-prefix)