Mercurial > emacs
comparison lisp/progmodes/vera-mode.el @ 91073:4bc33ffdda1a
Merge from emacs--devo--0
Patches applied:
* emacs--devo--0 (patch 902-908)
- Update from CVS
- Merge from emacs--rel--22
* emacs--rel--22 (patch 131-137)
- Update from CVS
- Merge from gnus--rel--5.10
* gnus--rel--5.10 (patch 261-262)
- Update from CVS
Revision: emacs@sv.gnu.org/emacs--unicode--0--patch-278
author | Miles Bader <miles@gnu.org> |
---|---|
date | Sat, 27 Oct 2007 09:12:07 +0000 |
parents | f873840f9fea |
children | 107ccd98fa12 |
comparison
equal
deleted
inserted
replaced
91072:74ab3ea909f9 | 91073:4bc33ffdda1a |
---|---|
74 ;; (setq auto-mode-alist (cons '("\\.vr[hi]?\\'" . vera-mode) auto-mode-alist)) | 74 ;; (setq auto-mode-alist (cons '("\\.vr[hi]?\\'" . vera-mode) auto-mode-alist)) |
75 | 75 |
76 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | 76 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
77 | 77 |
78 ;;; Code: | 78 ;;; Code: |
79 | |
80 ;; XEmacs handling | |
81 (defconst vera-xemacs (string-match "XEmacs" emacs-version) | |
82 "Non-nil if XEmacs is used.") | |
83 | 79 |
84 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | 80 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
85 ;;; Variables | 81 ;;; Variables |
86 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | 82 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
87 | 83 |
229 (modify-syntax-entry ?\[ "(]" syntax-table) | 225 (modify-syntax-entry ?\[ "(]" syntax-table) |
230 (modify-syntax-entry ?\] ")[" syntax-table) | 226 (modify-syntax-entry ?\] ")[" syntax-table) |
231 (modify-syntax-entry ?\{ "(}" syntax-table) | 227 (modify-syntax-entry ?\{ "(}" syntax-table) |
232 (modify-syntax-entry ?\} "){" syntax-table) | 228 (modify-syntax-entry ?\} "){" syntax-table) |
233 ;; comment | 229 ;; comment |
234 (if vera-xemacs | 230 (if (featurep 'xemacs) |
235 (modify-syntax-entry ?\/ ". 1456" syntax-table) ; XEmacs | 231 (modify-syntax-entry ?\/ ". 1456" syntax-table) ; XEmacs |
236 (modify-syntax-entry ?\/ ". 124b" syntax-table)) ; Emacs | 232 (modify-syntax-entry ?\/ ". 124b" syntax-table)) ; Emacs |
237 (modify-syntax-entry ?\* ". 23" syntax-table) | 233 (modify-syntax-entry ?\* ". 23" syntax-table) |
238 ;; newline and CR | 234 ;; newline and CR |
239 (modify-syntax-entry ?\n "> b" syntax-table) | 235 (modify-syntax-entry ?\n "> b" syntax-table) |
598 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | 594 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
599 ;;; Font locking | 595 ;;; Font locking |
600 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | 596 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
601 | 597 |
602 ;; XEmacs compatibility | 598 ;; XEmacs compatibility |
603 (when vera-xemacs | 599 (when (featurep 'xemacs) |
604 (require 'font-lock) | 600 (require 'font-lock) |
605 (copy-face 'font-lock-reference-face 'font-lock-constant-face) | 601 (copy-face 'font-lock-reference-face 'font-lock-constant-face) |
606 (copy-face 'font-lock-preprocessor-face 'font-lock-builtin-face)) | 602 (copy-face 'font-lock-preprocessor-face 'font-lock-builtin-face)) |
607 | 603 |
608 (defun vera-font-lock-match-item (limit) | 604 (defun vera-font-lock-match-item (limit) |