aboutsummaryrefslogtreecommitdiffstats
path: root/lisp
diff options
context:
space:
mode:
authorRichard M. Stallman2001-11-21 11:06:40 +0000
committerRichard M. Stallman2001-11-21 11:06:40 +0000
commita7dba40b015c90c12715c42ae9fea58d1ca0d085 (patch)
tree9a96cdcb2f6bfb8f93400d5605f2000d7a3476f0 /lisp
parent5ca809a7b69932b749919b801db80432a8eee301 (diff)
downloademacs-a7dba40b015c90c12715c42ae9fea58d1ca0d085.tar.gz
emacs-a7dba40b015c90c12715c42ae9fea58d1ca0d085.zip
(sh-mode): Don't use define-derived-mode.
Diffstat (limited to 'lisp')
-rw-r--r--lisp/progmodes/sh-script.el7
1 files changed, 6 insertions, 1 deletions
diff --git a/lisp/progmodes/sh-script.el b/lisp/progmodes/sh-script.el
index 1ab26a0195b..6d4ece0807b 100644
--- a/lisp/progmodes/sh-script.el
+++ b/lisp/progmodes/sh-script.el
@@ -1227,7 +1227,7 @@ frequently editing existing scripts with different styles.")
1227(put 'sh-mode 'mode-class 'special) 1227(put 'sh-mode 'mode-class 'special)
1228 1228
1229;;;###autoload 1229;;;###autoload
1230(define-derived-mode sh-mode nil "Shell-script" 1230(defun sh-mode ()
1231 "Major mode for editing shell scripts. 1231 "Major mode for editing shell scripts.
1232This mode works for many shells, since they all have roughly the same syntax, 1232This mode works for many shells, since they all have roughly the same syntax,
1233as far as commands, arguments, variables, pipes, comments etc. are concerned. 1233as far as commands, arguments, variables, pipes, comments etc. are concerned.
@@ -1280,6 +1280,11 @@ indicate what shell it is use `sh-alias-alist' to translate.
1280 1280
1281If your shell gives error messages with line numbers, you can use \\[executable-interpret] 1281If your shell gives error messages with line numbers, you can use \\[executable-interpret]
1282with your script for an edit-interpret-debug cycle." 1282with your script for an edit-interpret-debug cycle."
1283 (interactive)
1284 (kill-all-local-variables)
1285 (setq major-mode 'sh-mode
1286 mode-name "Shell-script")
1287 (use-local-map sh-mode-map)
1283 (make-local-variable 'skeleton-end-hook) 1288 (make-local-variable 'skeleton-end-hook)
1284 (make-local-variable 'paragraph-start) 1289 (make-local-variable 'paragraph-start)
1285 (make-local-variable 'paragraph-separate) 1290 (make-local-variable 'paragraph-separate)