diff options
| author | Dan Nicolaescu | 2007-12-08 20:43:01 +0000 |
|---|---|---|
| committer | Dan Nicolaescu | 2007-12-08 20:43:01 +0000 |
| commit | 30d48f20cdd2708c67ca419891fb53b5ebec318c (patch) | |
| tree | bba03be8b21ad3a26885852c0ee7a12540e97815 | |
| parent | 7d49d8e100f78ea9c475501dba4d780dd7bc1f1f (diff) | |
| download | emacs-30d48f20cdd2708c67ca419891fb53b5ebec318c.tar.gz emacs-30d48f20cdd2708c67ca419891fb53b5ebec318c.zip | |
* progmodes/verilog-mode.el (verilog-mode-map)
(verilog-template-map, verilog-mode-mouse-map): Fix typos.
(verilog-colorize-include-files): Use only overlay functions so
that it can work on both emacs and XEmacs.
(set-extent-keymap): Remove unused defun.
| -rw-r--r-- | lisp/ChangeLog | 8 | ||||
| -rw-r--r-- | lisp/progmodes/verilog-mode.el | 34 |
2 files changed, 20 insertions, 22 deletions
diff --git a/lisp/ChangeLog b/lisp/ChangeLog index c773b03241d..00f525ec533 100644 --- a/lisp/ChangeLog +++ b/lisp/ChangeLog | |||
| @@ -1,7 +1,11 @@ | |||
| 1 | 2007-12-08 Dan Nicolaescu <dann@ics.uci.edu> | 1 | 2007-12-08 Dan Nicolaescu <dann@ics.uci.edu> |
| 2 | 2 | ||
| 3 | * progmodes/verilog-mode.el (verilog-mode-map): Fix typo. | 3 | * progmodes/verilog-mode.el (verilog-mode-map) |
| 4 | 4 | (verilog-template-map, verilog-mode-mouse-map): Fix typos. | |
| 5 | (verilog-colorize-include-files): Use only overlay functions so | ||
| 6 | that it can work on both emacs and XEmacs. | ||
| 7 | (set-extent-keymap): Remove unused defun. | ||
| 8 | |||
| 5 | * files.el (auto-mode-alist): Recognize verilog files. | 9 | * files.el (auto-mode-alist): Recognize verilog files. |
| 6 | 10 | ||
| 7 | * progmodes/verilog-mode.el (verilog-string-replace-matches) | 11 | * progmodes/verilog-mode.el (verilog-string-replace-matches) |
diff --git a/lisp/progmodes/verilog-mode.el b/lisp/progmodes/verilog-mode.el index 94ac97836cc..7bc4a18c0ad 100644 --- a/lisp/progmodes/verilog-mode.el +++ b/lisp/progmodes/verilog-mode.el | |||
| @@ -909,7 +909,8 @@ If set will become buffer local.") | |||
| 909 | (define-key map "\C-c\C-s" 'verilog-auto-save-compile) | 909 | (define-key map "\C-c\C-s" 'verilog-auto-save-compile) |
| 910 | (define-key map "\C-c\C-z" 'verilog-inject-auto) | 910 | (define-key map "\C-c\C-z" 'verilog-inject-auto) |
| 911 | (define-key map "\C-c\C-e" 'verilog-expand-vector) | 911 | (define-key map "\C-c\C-e" 'verilog-expand-vector) |
| 912 | (define-key map "\C-c\C-h" 'verilog-header)) | 912 | (define-key map "\C-c\C-h" 'verilog-header) |
| 913 | map) | ||
| 913 | "Keymap used in Verilog mode.") | 914 | "Keymap used in Verilog mode.") |
| 914 | 915 | ||
| 915 | ;; menus | 916 | ;; menus |
| @@ -9746,7 +9747,8 @@ Wilson Snyder (wsnyder@wsnyder.org), and/or see http://www.veripool.com." | |||
| 9746 | (define-key map "=" 'verilog-sk-inout) | 9747 | (define-key map "=" 'verilog-sk-inout) |
| 9747 | (define-key map "W" 'verilog-sk-wire) | 9748 | (define-key map "W" 'verilog-sk-wire) |
| 9748 | (define-key map "R" 'verilog-sk-reg) | 9749 | (define-key map "R" 'verilog-sk-reg) |
| 9749 | (define-key map "D" 'verilog-sk-define-signal)) | 9750 | (define-key map "D" 'verilog-sk-define-signal) |
| 9751 | map) | ||
| 9750 | "Keymap used in Verilog mode for smart template operations.") | 9752 | "Keymap used in Verilog mode for smart template operations.") |
| 9751 | 9753 | ||
| 9752 | 9754 | ||
| @@ -10119,17 +10121,11 @@ and the case items." | |||
| 10119 | (define-key map [mouse-2] 'verilog-load-file-at-mouse)) | 10121 | (define-key map [mouse-2] 'verilog-load-file-at-mouse)) |
| 10120 | (if (featurep 'xemacs) | 10122 | (if (featurep 'xemacs) |
| 10121 | (define-key map 'Sh-button2 'mouse-yank) ; you wanna paste don't you ? | 10123 | (define-key map 'Sh-button2 'mouse-yank) ; you wanna paste don't you ? |
| 10122 | (define-key map [S-mouse-2] 'mouse-yank-at-click))) | 10124 | (define-key map [S-mouse-2] 'mouse-yank-at-click)) |
| 10125 | map) | ||
| 10123 | "Map containing mouse bindings for `verilog-mode'.") | 10126 | "Map containing mouse bindings for `verilog-mode'.") |
| 10124 | 10127 | ||
| 10125 | 10128 | ||
| 10126 | ;; create set-extent-keymap procedure when it does not exist | ||
| 10127 | (eval-and-compile | ||
| 10128 | (unless (fboundp 'set-extent-keymap) | ||
| 10129 | (defun set-extent-keymap (extent keymap) | ||
| 10130 | "fallback version of set-extent-keymap (for emacs 2[01])" | ||
| 10131 | (set-extent-property extent 'local-map keymap)))) | ||
| 10132 | |||
| 10133 | (defun verilog-colorize-include-files (beg end old-len) | 10129 | (defun verilog-colorize-include-files (beg end old-len) |
| 10134 | "This function colorizes included files when the mouse passes over them. | 10130 | "This function colorizes included files when the mouse passes over them. |
| 10135 | Clicking on the middle-mouse button loads them in a buffer (as in dired)." | 10131 | Clicking on the middle-mouse button loads them in a buffer (as in dired)." |
| @@ -10150,17 +10146,15 @@ Clicking on the middle-mouse button loads them in a buffer (as in dired)." | |||
| 10150 | (setq overlays (cdr overlays)))) ; let | 10146 | (setq overlays (cdr overlays)))) ; let |
| 10151 | ;; make new ones, could reuse deleted one ? | 10147 | ;; make new ones, could reuse deleted one ? |
| 10152 | (while (search-forward-regexp verilog-include-file-regexp end-point t) | 10148 | (while (search-forward-regexp verilog-include-file-regexp end-point t) |
| 10153 | (let (extent) | 10149 | (let (ov) |
| 10154 | (goto-char (match-beginning 1)) | 10150 | (goto-char (match-beginning 1)) |
| 10155 | (or (extent-at (point) (buffer-name) 'mouse-face) ;; not yet extended | 10151 | (setq ov (make-overlay (match-beginning 1) (match-end 1))) |
| 10156 | (progn | 10152 | (overlay-put ov 'start-closed 't) |
| 10157 | (setq extent (make-extent (match-beginning 1) (match-end 1))) | 10153 | (overlay-put ov 'end-closed 't) |
| 10158 | (set-extent-property extent 'start-closed 't) | 10154 | (overlay-put ov 'evaporate 't) |
| 10159 | (set-extent-property extent 'end-closed 't) | 10155 | (overlay-put ov 'verilog-include-file 't) |
| 10160 | (set-extent-property extent 'detachable 't) | 10156 | (overlay-put ov 'mouse-face 'highlight) |
| 10161 | (set-extent-property extent 'verilog-include-file 't) | 10157 | (overlay-put ov 'local-map verilog-mode-mouse-map))))))) |
| 10162 | (set-extent-property extent 'mouse-face 'highlight) | ||
| 10163 | (set-extent-keymap extent verilog-mode-mouse-map))))))))) | ||
| 10164 | 10158 | ||
| 10165 | 10159 | ||
| 10166 | (defun verilog-colorize-include-files-buffer () | 10160 | (defun verilog-colorize-include-files-buffer () |