diff options
| author | Dan Nicolaescu | 2010-10-10 16:12:30 -0700 |
|---|---|---|
| committer | Dan Nicolaescu | 2010-10-10 16:12:30 -0700 |
| commit | a0310a6c2226b23bc25c2dd66c8dd9664fdeb022 (patch) | |
| tree | 31c8181c70d9f9a3d0532f128b38a0fcb62f9d8c /lisp/emulation | |
| parent | dab0271f8dfd284e0ecd5022745a67c182410b81 (diff) | |
| download | emacs-a0310a6c2226b23bc25c2dd66c8dd9664fdeb022.tar.gz emacs-a0310a6c2226b23bc25c2dd66c8dd9664fdeb022.zip | |
Declare and define in one step various mode maps.
* lisp/shell.el (shell-mode-map):
* lisp/progmodes/modula2.el (m2-mode-map):
* lisp/progmodes/inf-lisp.el (inferior-lisp-mode-map):
* lisp/play/mpuz.el (mpuz-mode-map):
* lisp/play/landmark.el (lm-mode-map):
* lisp/play/decipher.el (decipher-mode-map):
* lisp/play/5x5.el (5x5-mode-map):
* lisp/net/telnet.el (telnet-mode-map):
* lisp/net/quickurl.el (quickurl-list-mode-map):
* lisp/net/mairix.el (mairix-searches-mode-map):
* lisp/net/eudc-hotlist.el (eudc-hotlist-mode-map):
* lisp/net/dig.el (dig-mode-map):
* lisp/mail/mspools.el (mspools-mode-map):
* lisp/hexl.el (hexl-mode-map):
* lisp/emulation/ws-mode.el (wordstar-C-k-map, wordstar-mode-map)
(wordstar-C-o-map, wordstar-C-q-map):
* lisp/emacs-lisp/edebug.el (edebug-eval-mode-map):
* lisp/emacs-lisp/chart.el (chart-map):
* lisp/edmacro.el (edmacro-mode-map):
* lisp/array.el (array-mode-map): Declare and define in one step.
* lisp/erc/erc-list.el (erc-list-menu-mode-map): Declare and define in one step.
Diffstat (limited to 'lisp/emulation')
| -rw-r--r-- | lisp/emulation/ws-mode.el | 300 |
1 files changed, 149 insertions, 151 deletions
diff --git a/lisp/emulation/ws-mode.el b/lisp/emulation/ws-mode.el index 220ac7d67dc..35f54b71d61 100644 --- a/lisp/emulation/ws-mode.el +++ b/lisp/emulation/ws-mode.el | |||
| @@ -27,158 +27,156 @@ | |||
| 27 | ;; This emulates WordStar, with a major mode. | 27 | ;; This emulates WordStar, with a major mode. |
| 28 | 28 | ||
| 29 | ;;; Code: | 29 | ;;; Code: |
| 30 | 30 | (defvar wordstar-C-k-map | |
| 31 | (defvar wordstar-mode-map nil "") | 31 | (let ((map (make-keymap))) |
| 32 | (define-key map " " ()) | ||
| 33 | (define-key map "0" 'ws-set-marker-0) | ||
| 34 | (define-key map "1" 'ws-set-marker-1) | ||
| 35 | (define-key map "2" 'ws-set-marker-2) | ||
| 36 | (define-key map "3" 'ws-set-marker-3) | ||
| 37 | (define-key map "4" 'ws-set-marker-4) | ||
| 38 | (define-key map "5" 'ws-set-marker-5) | ||
| 39 | (define-key map "6" 'ws-set-marker-6) | ||
| 40 | (define-key map "7" 'ws-set-marker-7) | ||
| 41 | (define-key map "8" 'ws-set-marker-8) | ||
| 42 | (define-key map "9" 'ws-set-marker-9) | ||
| 43 | (define-key map "b" 'ws-begin-block) | ||
| 44 | (define-key map "\C-b" 'ws-begin-block) | ||
| 45 | (define-key map "c" 'ws-copy-block) | ||
| 46 | (define-key map "\C-c" 'ws-copy-block) | ||
| 47 | (define-key map "d" 'save-buffers-kill-emacs) | ||
| 48 | (define-key map "\C-d" 'save-buffers-kill-emacs) | ||
| 49 | (define-key map "f" 'find-file) | ||
| 50 | (define-key map "\C-f" 'find-file) | ||
| 51 | (define-key map "h" 'ws-show-markers) | ||
| 52 | (define-key map "\C-h" 'ws-show-markers) | ||
| 53 | (define-key map "i" 'ws-indent-block) | ||
| 54 | (define-key map "\C-i" 'ws-indent-block) | ||
| 55 | (define-key map "k" 'ws-end-block) | ||
| 56 | (define-key map "\C-k" 'ws-end-block) | ||
| 57 | (define-key map "p" 'ws-print-block) | ||
| 58 | (define-key map "\C-p" 'ws-print-block) | ||
| 59 | (define-key map "q" 'kill-emacs) | ||
| 60 | (define-key map "\C-q" 'kill-emacs) | ||
| 61 | (define-key map "r" 'insert-file) | ||
| 62 | (define-key map "\C-r" 'insert-file) | ||
| 63 | (define-key map "s" 'save-some-buffers) | ||
| 64 | (define-key map "\C-s" 'save-some-buffers) | ||
| 65 | (define-key map "t" 'ws-mark-word) | ||
| 66 | (define-key map "\C-t" 'ws-mark-word) | ||
| 67 | (define-key map "u" 'ws-exdent-block) | ||
| 68 | (define-key map "\C-u" 'keyboard-quit) | ||
| 69 | (define-key map "v" 'ws-move-block) | ||
| 70 | (define-key map "\C-v" 'ws-move-block) | ||
| 71 | (define-key map "w" 'ws-write-block) | ||
| 72 | (define-key map "\C-w" 'ws-write-block) | ||
| 73 | (define-key map "x" 'save-buffers-kill-emacs) | ||
| 74 | (define-key map "\C-x" 'save-buffers-kill-emacs) | ||
| 75 | (define-key map "y" 'ws-delete-block) | ||
| 76 | (define-key map "\C-y" 'ws-delete-block) | ||
| 77 | map) | ||
| 78 | "") | ||
| 79 | |||
| 80 | (defvar wordstar-C-o-map | ||
| 81 | (let ((map (make-keymap))) | ||
| 82 | (define-key map " " ()) | ||
| 83 | (define-key map "c" 'wordstar-center-line) | ||
| 84 | (define-key map "\C-c" 'wordstar-center-line) | ||
| 85 | (define-key map "b" 'switch-to-buffer) | ||
| 86 | (define-key map "\C-b" 'switch-to-buffer) | ||
| 87 | (define-key map "j" 'justify-current-line) | ||
| 88 | (define-key map "\C-j" 'justify-current-line) | ||
| 89 | (define-key map "k" 'kill-buffer) | ||
| 90 | (define-key map "\C-k" 'kill-buffer) | ||
| 91 | (define-key map "l" 'list-buffers) | ||
| 92 | (define-key map "\C-l" 'list-buffers) | ||
| 93 | (define-key map "m" 'auto-fill-mode) | ||
| 94 | (define-key map "\C-m" 'auto-fill-mode) | ||
| 95 | (define-key map "r" 'set-fill-column) | ||
| 96 | (define-key map "\C-r" 'set-fill-column) | ||
| 97 | (define-key map "\C-u" 'keyboard-quit) | ||
| 98 | (define-key map "wd" 'delete-other-windows) | ||
| 99 | (define-key map "wh" 'split-window-horizontally) | ||
| 100 | (define-key map "wo" 'other-window) | ||
| 101 | (define-key map "wv" 'split-window-vertically) | ||
| 102 | map) | ||
| 103 | "") | ||
| 104 | |||
| 105 | (defvar wordstar-C-q-map | ||
| 106 | (let ((map (make-keymap))) | ||
| 107 | (define-key map " " ()) | ||
| 108 | (define-key map "0" 'ws-find-marker-0) | ||
| 109 | (define-key map "1" 'ws-find-marker-1) | ||
| 110 | (define-key map "2" 'ws-find-marker-2) | ||
| 111 | (define-key map "3" 'ws-find-marker-3) | ||
| 112 | (define-key map "4" 'ws-find-marker-4) | ||
| 113 | (define-key map "5" 'ws-find-marker-5) | ||
| 114 | (define-key map "6" 'ws-find-marker-6) | ||
| 115 | (define-key map "7" 'ws-find-marker-7) | ||
| 116 | (define-key map "8" 'ws-find-marker-8) | ||
| 117 | (define-key map "9" 'ws-find-marker-9) | ||
| 118 | (define-key map "a" 'ws-query-replace) | ||
| 119 | (define-key map "\C-a" 'ws-query-replace) | ||
| 120 | (define-key map "b" 'ws-goto-block-begin) | ||
| 121 | (define-key map "\C-b" 'ws-goto-block-begin) | ||
| 122 | (define-key map "c" 'end-of-buffer) | ||
| 123 | (define-key map "\C-c" 'end-of-buffer) | ||
| 124 | (define-key map "d" 'end-of-line) | ||
| 125 | (define-key map "\C-d" 'end-of-line) | ||
| 126 | (define-key map "f" 'ws-search) | ||
| 127 | (define-key map "\C-f" 'ws-search) | ||
| 128 | (define-key map "k" 'ws-goto-block-end) | ||
| 129 | (define-key map "\C-k" 'ws-goto-block-end) | ||
| 130 | (define-key map "l" 'ws-undo) | ||
| 131 | (define-key map "\C-l" 'ws-undo) | ||
| 132 | (define-key map "p" 'ws-last-cursorp) | ||
| 133 | (define-key map "\C-p" 'ws-last-cursorp) | ||
| 134 | (define-key map "r" 'beginning-of-buffer) | ||
| 135 | (define-key map "\C-r" 'beginning-of-buffer) | ||
| 136 | (define-key map "s" 'beginning-of-line) | ||
| 137 | (define-key map "\C-s" 'beginning-of-line) | ||
| 138 | (define-key map "\C-u" 'keyboard-quit) | ||
| 139 | (define-key map "w" 'ws-last-error) | ||
| 140 | (define-key map "\C-w" 'ws-last-error) | ||
| 141 | (define-key map "y" 'ws-kill-eol) | ||
| 142 | (define-key map "\C-y" 'ws-kill-eol) | ||
| 143 | (define-key map "\177" 'ws-kill-bol) | ||
| 144 | map) | ||
| 145 | "") | ||
| 146 | |||
| 147 | (defvar wordstar-mode-map | ||
| 148 | (let ((map (make-keymap))) | ||
| 149 | (define-key map "\C-a" 'backward-word) | ||
| 150 | (define-key map "\C-b" 'fill-paragraph) | ||
| 151 | (define-key map "\C-c" 'scroll-up) | ||
| 152 | (define-key map "\C-d" 'forward-char) | ||
| 153 | (define-key map "\C-e" 'previous-line) | ||
| 154 | (define-key map "\C-f" 'forward-word) | ||
| 155 | (define-key map "\C-g" 'delete-char) | ||
| 156 | (define-key map "\C-h" 'backward-char) | ||
| 157 | (define-key map "\C-i" 'indent-for-tab-command) | ||
| 158 | (define-key map "\C-j" 'help-for-help) | ||
| 159 | (define-key map "\C-k" wordstar-C-k-map) | ||
| 160 | (define-key map "\C-l" 'ws-repeat-search) | ||
| 161 | (define-key map "\C-n" 'open-line) | ||
| 162 | (define-key map "\C-o" wordstar-C-o-map) | ||
| 163 | (define-key map "\C-p" 'quoted-insert) | ||
| 164 | (define-key map "\C-q" wordstar-C-q-map) | ||
| 165 | (define-key map "\C-r" 'scroll-down) | ||
| 166 | (define-key map "\C-s" 'backward-char) | ||
| 167 | (define-key map "\C-t" 'kill-word) | ||
| 168 | (define-key map "\C-u" 'keyboard-quit) | ||
| 169 | (define-key map "\C-v" 'overwrite-mode) | ||
| 170 | (define-key map "\C-w" 'scroll-down-line) | ||
| 171 | (define-key map "\C-x" 'next-line) | ||
| 172 | (define-key map "\C-y" 'kill-complete-line) | ||
| 173 | (define-key map "\C-z" 'scroll-up-line) | ||
| 174 | map) | ||
| 175 | "") | ||
| 176 | |||
| 177 | ;; wordstar-C-j-map not yet implemented | ||
| 32 | (defvar wordstar-C-j-map nil "") | 178 | (defvar wordstar-C-j-map nil "") |
| 33 | (defvar wordstar-C-k-map nil "") | 179 | |
| 34 | (defvar wordstar-C-o-map nil "") | ||
| 35 | (defvar wordstar-C-q-map nil "") | ||
| 36 | |||
| 37 | (if wordstar-mode-map | ||
| 38 | () | ||
| 39 | (setq wordstar-mode-map (make-keymap)) | ||
| 40 | ;; (setq wordstar-C-j-map (make-keymap)) ; later, perhaps | ||
| 41 | (setq wordstar-C-k-map (make-keymap)) | ||
| 42 | (setq wordstar-C-o-map (make-keymap)) | ||
| 43 | (setq wordstar-C-q-map (make-keymap)) | ||
| 44 | |||
| 45 | (define-key wordstar-mode-map "\C-a" 'backward-word) | ||
| 46 | (define-key wordstar-mode-map "\C-b" 'fill-paragraph) | ||
| 47 | (define-key wordstar-mode-map "\C-c" 'scroll-up) | ||
| 48 | (define-key wordstar-mode-map "\C-d" 'forward-char) | ||
| 49 | (define-key wordstar-mode-map "\C-e" 'previous-line) | ||
| 50 | (define-key wordstar-mode-map "\C-f" 'forward-word) | ||
| 51 | (define-key wordstar-mode-map "\C-g" 'delete-char) | ||
| 52 | (define-key wordstar-mode-map "\C-h" 'backward-char) | ||
| 53 | (define-key wordstar-mode-map "\C-i" 'indent-for-tab-command) | ||
| 54 | (define-key wordstar-mode-map "\C-j" 'help-for-help) | ||
| 55 | (define-key wordstar-mode-map "\C-k" wordstar-C-k-map) | ||
| 56 | (define-key wordstar-mode-map "\C-l" 'ws-repeat-search) | ||
| 57 | (define-key wordstar-mode-map "\C-n" 'open-line) | ||
| 58 | (define-key wordstar-mode-map "\C-o" wordstar-C-o-map) | ||
| 59 | (define-key wordstar-mode-map "\C-p" 'quoted-insert) | ||
| 60 | (define-key wordstar-mode-map "\C-q" wordstar-C-q-map) | ||
| 61 | (define-key wordstar-mode-map "\C-r" 'scroll-down) | ||
| 62 | (define-key wordstar-mode-map "\C-s" 'backward-char) | ||
| 63 | (define-key wordstar-mode-map "\C-t" 'kill-word) | ||
| 64 | (define-key wordstar-mode-map "\C-u" 'keyboard-quit) | ||
| 65 | (define-key wordstar-mode-map "\C-v" 'overwrite-mode) | ||
| 66 | (define-key wordstar-mode-map "\C-w" 'scroll-down-line) | ||
| 67 | (define-key wordstar-mode-map "\C-x" 'next-line) | ||
| 68 | (define-key wordstar-mode-map "\C-y" 'kill-complete-line) | ||
| 69 | (define-key wordstar-mode-map "\C-z" 'scroll-up-line) | ||
| 70 | |||
| 71 | ;; wordstar-C-k-map | ||
| 72 | |||
| 73 | (define-key wordstar-C-k-map " " ()) | ||
| 74 | (define-key wordstar-C-k-map "0" 'ws-set-marker-0) | ||
| 75 | (define-key wordstar-C-k-map "1" 'ws-set-marker-1) | ||
| 76 | (define-key wordstar-C-k-map "2" 'ws-set-marker-2) | ||
| 77 | (define-key wordstar-C-k-map "3" 'ws-set-marker-3) | ||
| 78 | (define-key wordstar-C-k-map "4" 'ws-set-marker-4) | ||
| 79 | (define-key wordstar-C-k-map "5" 'ws-set-marker-5) | ||
| 80 | (define-key wordstar-C-k-map "6" 'ws-set-marker-6) | ||
| 81 | (define-key wordstar-C-k-map "7" 'ws-set-marker-7) | ||
| 82 | (define-key wordstar-C-k-map "8" 'ws-set-marker-8) | ||
| 83 | (define-key wordstar-C-k-map "9" 'ws-set-marker-9) | ||
| 84 | (define-key wordstar-C-k-map "b" 'ws-begin-block) | ||
| 85 | (define-key wordstar-C-k-map "\C-b" 'ws-begin-block) | ||
| 86 | (define-key wordstar-C-k-map "c" 'ws-copy-block) | ||
| 87 | (define-key wordstar-C-k-map "\C-c" 'ws-copy-block) | ||
| 88 | (define-key wordstar-C-k-map "d" 'save-buffers-kill-emacs) | ||
| 89 | (define-key wordstar-C-k-map "\C-d" 'save-buffers-kill-emacs) | ||
| 90 | (define-key wordstar-C-k-map "f" 'find-file) | ||
| 91 | (define-key wordstar-C-k-map "\C-f" 'find-file) | ||
| 92 | (define-key wordstar-C-k-map "h" 'ws-show-markers) | ||
| 93 | (define-key wordstar-C-k-map "\C-h" 'ws-show-markers) | ||
| 94 | (define-key wordstar-C-k-map "i" 'ws-indent-block) | ||
| 95 | (define-key wordstar-C-k-map "\C-i" 'ws-indent-block) | ||
| 96 | (define-key wordstar-C-k-map "k" 'ws-end-block) | ||
| 97 | (define-key wordstar-C-k-map "\C-k" 'ws-end-block) | ||
| 98 | (define-key wordstar-C-k-map "p" 'ws-print-block) | ||
| 99 | (define-key wordstar-C-k-map "\C-p" 'ws-print-block) | ||
| 100 | (define-key wordstar-C-k-map "q" 'kill-emacs) | ||
| 101 | (define-key wordstar-C-k-map "\C-q" 'kill-emacs) | ||
| 102 | (define-key wordstar-C-k-map "r" 'insert-file) | ||
| 103 | (define-key wordstar-C-k-map "\C-r" 'insert-file) | ||
| 104 | (define-key wordstar-C-k-map "s" 'save-some-buffers) | ||
| 105 | (define-key wordstar-C-k-map "\C-s" 'save-some-buffers) | ||
| 106 | (define-key wordstar-C-k-map "t" 'ws-mark-word) | ||
| 107 | (define-key wordstar-C-k-map "\C-t" 'ws-mark-word) | ||
| 108 | (define-key wordstar-C-k-map "u" 'ws-exdent-block) | ||
| 109 | (define-key wordstar-C-k-map "\C-u" 'keyboard-quit) | ||
| 110 | (define-key wordstar-C-k-map "v" 'ws-move-block) | ||
| 111 | (define-key wordstar-C-k-map "\C-v" 'ws-move-block) | ||
| 112 | (define-key wordstar-C-k-map "w" 'ws-write-block) | ||
| 113 | (define-key wordstar-C-k-map "\C-w" 'ws-write-block) | ||
| 114 | (define-key wordstar-C-k-map "x" 'save-buffers-kill-emacs) | ||
| 115 | (define-key wordstar-C-k-map "\C-x" 'save-buffers-kill-emacs) | ||
| 116 | (define-key wordstar-C-k-map "y" 'ws-delete-block) | ||
| 117 | (define-key wordstar-C-k-map "\C-y" 'ws-delete-block) | ||
| 118 | |||
| 119 | ;; wordstar-C-j-map not yet implemented | ||
| 120 | |||
| 121 | ;; wordstar-C-o-map | ||
| 122 | |||
| 123 | (define-key wordstar-C-o-map " " ()) | ||
| 124 | (define-key wordstar-C-o-map "c" 'wordstar-center-line) | ||
| 125 | (define-key wordstar-C-o-map "\C-c" 'wordstar-center-line) | ||
| 126 | (define-key wordstar-C-o-map "b" 'switch-to-buffer) | ||
| 127 | (define-key wordstar-C-o-map "\C-b" 'switch-to-buffer) | ||
| 128 | (define-key wordstar-C-o-map "j" 'justify-current-line) | ||
| 129 | (define-key wordstar-C-o-map "\C-j" 'justify-current-line) | ||
| 130 | (define-key wordstar-C-o-map "k" 'kill-buffer) | ||
| 131 | (define-key wordstar-C-o-map "\C-k" 'kill-buffer) | ||
| 132 | (define-key wordstar-C-o-map "l" 'list-buffers) | ||
| 133 | (define-key wordstar-C-o-map "\C-l" 'list-buffers) | ||
| 134 | (define-key wordstar-C-o-map "m" 'auto-fill-mode) | ||
| 135 | (define-key wordstar-C-o-map "\C-m" 'auto-fill-mode) | ||
| 136 | (define-key wordstar-C-o-map "r" 'set-fill-column) | ||
| 137 | (define-key wordstar-C-o-map "\C-r" 'set-fill-column) | ||
| 138 | (define-key wordstar-C-o-map "\C-u" 'keyboard-quit) | ||
| 139 | (define-key wordstar-C-o-map "wd" 'delete-other-windows) | ||
| 140 | (define-key wordstar-C-o-map "wh" 'split-window-horizontally) | ||
| 141 | (define-key wordstar-C-o-map "wo" 'other-window) | ||
| 142 | (define-key wordstar-C-o-map "wv" 'split-window-vertically) | ||
| 143 | |||
| 144 | ;; wordstar-C-q-map | ||
| 145 | (define-key wordstar-C-q-map " " ()) | ||
| 146 | (define-key wordstar-C-q-map "0" 'ws-find-marker-0) | ||
| 147 | (define-key wordstar-C-q-map "1" 'ws-find-marker-1) | ||
| 148 | (define-key wordstar-C-q-map "2" 'ws-find-marker-2) | ||
| 149 | (define-key wordstar-C-q-map "3" 'ws-find-marker-3) | ||
| 150 | (define-key wordstar-C-q-map "4" 'ws-find-marker-4) | ||
| 151 | (define-key wordstar-C-q-map "5" 'ws-find-marker-5) | ||
| 152 | (define-key wordstar-C-q-map "6" 'ws-find-marker-6) | ||
| 153 | (define-key wordstar-C-q-map "7" 'ws-find-marker-7) | ||
| 154 | (define-key wordstar-C-q-map "8" 'ws-find-marker-8) | ||
| 155 | (define-key wordstar-C-q-map "9" 'ws-find-marker-9) | ||
| 156 | (define-key wordstar-C-q-map "a" 'ws-query-replace) | ||
| 157 | (define-key wordstar-C-q-map "\C-a" 'ws-query-replace) | ||
| 158 | (define-key wordstar-C-q-map "b" 'ws-goto-block-begin) | ||
| 159 | (define-key wordstar-C-q-map "\C-b" 'ws-goto-block-begin) | ||
| 160 | (define-key wordstar-C-q-map "c" 'end-of-buffer) | ||
| 161 | (define-key wordstar-C-q-map "\C-c" 'end-of-buffer) | ||
| 162 | (define-key wordstar-C-q-map "d" 'end-of-line) | ||
| 163 | (define-key wordstar-C-q-map "\C-d" 'end-of-line) | ||
| 164 | (define-key wordstar-C-q-map "f" 'ws-search) | ||
| 165 | (define-key wordstar-C-q-map "\C-f" 'ws-search) | ||
| 166 | (define-key wordstar-C-q-map "k" 'ws-goto-block-end) | ||
| 167 | (define-key wordstar-C-q-map "\C-k" 'ws-goto-block-end) | ||
| 168 | (define-key wordstar-C-q-map "l" 'ws-undo) | ||
| 169 | (define-key wordstar-C-q-map "\C-l" 'ws-undo) | ||
| 170 | (define-key wordstar-C-q-map "p" 'ws-last-cursorp) | ||
| 171 | (define-key wordstar-C-q-map "\C-p" 'ws-last-cursorp) | ||
| 172 | (define-key wordstar-C-q-map "r" 'beginning-of-buffer) | ||
| 173 | (define-key wordstar-C-q-map "\C-r" 'beginning-of-buffer) | ||
| 174 | (define-key wordstar-C-q-map "s" 'beginning-of-line) | ||
| 175 | (define-key wordstar-C-q-map "\C-s" 'beginning-of-line) | ||
| 176 | (define-key wordstar-C-q-map "\C-u" 'keyboard-quit) | ||
| 177 | (define-key wordstar-C-q-map "w" 'ws-last-error) | ||
| 178 | (define-key wordstar-C-q-map "\C-w" 'ws-last-error) | ||
| 179 | (define-key wordstar-C-q-map "y" 'ws-kill-eol) | ||
| 180 | (define-key wordstar-C-q-map "\C-y" 'ws-kill-eol) | ||
| 181 | (define-key wordstar-C-q-map "\177" 'ws-kill-bol)) | ||
| 182 | 180 | ||
| 183 | (put 'wordstar-mode 'mode-class 'special) | 181 | (put 'wordstar-mode 'mode-class 'special) |
| 184 | 182 | ||