diff options
| author | Stefan Monnier | 2009-02-12 05:34:26 +0000 |
|---|---|---|
| committer | Stefan Monnier | 2009-02-12 05:34:26 +0000 |
| commit | 7664ec4458446c2782265f18fa0d80cb560b33a0 (patch) | |
| tree | d584c4a87c91dd4fdc26e81956378ec1bb551578 | |
| parent | f9f34ece3da8c2c8c9983bb685ec5151f2955d93 (diff) | |
| download | emacs-7664ec4458446c2782265f18fa0d80cb560b33a0.tar.gz emacs-7664ec4458446c2782265f18fa0d80cb560b33a0.zip | |
(verilog-mode): Avoid circular use of syntax-ppss.
| -rw-r--r-- | lisp/ChangeLog | 3 | ||||
| -rw-r--r-- | lisp/progmodes/verilog-mode.el | 13 |
2 files changed, 14 insertions, 2 deletions
diff --git a/lisp/ChangeLog b/lisp/ChangeLog index 614644b4940..cc997431b41 100644 --- a/lisp/ChangeLog +++ b/lisp/ChangeLog | |||
| @@ -1,5 +1,8 @@ | |||
| 1 | 2009-02-12 Stefan Monnier <monnier@iro.umontreal.ca> | 1 | 2009-02-12 Stefan Monnier <monnier@iro.umontreal.ca> |
| 2 | 2 | ||
| 3 | * progmodes/verilog-mode.el (verilog-mode): Avoid circular use of | ||
| 4 | syntax-ppss. | ||
| 5 | |||
| 3 | * emacs-lisp/lisp.el (end-of-defun): Rewrite, to use the ARG argument | 6 | * emacs-lisp/lisp.el (end-of-defun): Rewrite, to use the ARG argument |
| 4 | to beginning-of-defun-raw. | 7 | to beginning-of-defun-raw. |
| 5 | 8 | ||
diff --git a/lisp/progmodes/verilog-mode.el b/lisp/progmodes/verilog-mode.el index 8670d66864f..330b8145d6d 100644 --- a/lisp/progmodes/verilog-mode.el +++ b/lisp/progmodes/verilog-mode.el | |||
| @@ -2373,6 +2373,8 @@ Use filename, if current buffer being edited shorten to just buffer name." | |||
| 2373 | ;; Fontify things in translate off regions | 2373 | ;; Fontify things in translate off regions |
| 2374 | '(verilog-match-translate-off | 2374 | '(verilog-match-translate-off |
| 2375 | (0 'verilog-font-lock-translate-off-face prepend)))))) | 2375 | (0 'verilog-font-lock-translate-off-face prepend)))))) |
| 2376 | ;; FIXME: This XEmacs setting is redundant with the setting done later | ||
| 2377 | ;; for Emacs (because XEmacs obeys Emacs's setting as well). | ||
| 2376 | (put 'verilog-mode 'font-lock-defaults | 2378 | (put 'verilog-mode 'font-lock-defaults |
| 2377 | '((verilog-font-lock-keywords | 2379 | '((verilog-font-lock-keywords |
| 2378 | verilog-font-lock-keywords-1 | 2380 | verilog-font-lock-keywords-1 |
| @@ -2560,10 +2562,17 @@ Key bindings specific to `verilog-mode-map' are: | |||
| 2560 | 2562 | ||
| 2561 | ;; Stuff for GNU Emacs | 2563 | ;; Stuff for GNU Emacs |
| 2562 | (set (make-local-variable 'font-lock-defaults) | 2564 | (set (make-local-variable 'font-lock-defaults) |
| 2563 | '((verilog-font-lock-keywords verilog-font-lock-keywords-1 | 2565 | `((verilog-font-lock-keywords verilog-font-lock-keywords-1 |
| 2564 | verilog-font-lock-keywords-2 | 2566 | verilog-font-lock-keywords-2 |
| 2565 | verilog-font-lock-keywords-3) | 2567 | verilog-font-lock-keywords-3) |
| 2566 | nil nil nil verilog-beg-of-defun)) | 2568 | nil nil nil |
| 2569 | ,(if (functionp 'syntax-ppss) | ||
| 2570 | ;; verilog-beg-of-defun uses syntax-ppss, and syntax-ppss uses | ||
| 2571 | ;; font-lock-beginning-of-syntax-function, so | ||
| 2572 | ;; font-lock-beginning-of-syntax-function, can't use | ||
| 2573 | ;; verilog-beg-of-defun. | ||
| 2574 | nil | ||
| 2575 | 'verilog-beg-of-defun))) | ||
| 2567 | ;;------------------------------------------------------------ | 2576 | ;;------------------------------------------------------------ |
| 2568 | ;; now hook in 'verilog-colorize-include-files (eldo-mode.el&spice-mode.el) | 2577 | ;; now hook in 'verilog-colorize-include-files (eldo-mode.el&spice-mode.el) |
| 2569 | ;; all buffer local: | 2578 | ;; all buffer local: |