diff options
| author | Miles Bader | 2002-03-14 11:52:39 +0000 |
|---|---|---|
| committer | Miles Bader | 2002-03-14 11:52:39 +0000 |
| commit | cf232e4dec7167b8c7aeb9a49607fa881049dc39 (patch) | |
| tree | 30871966fff458aa567afdeb0a3dd4cd99c33594 | |
| parent | e7161ad9ffbeece2a11b57b96da62264561cfcd4 (diff) | |
| download | emacs-cf232e4dec7167b8c7aeb9a49607fa881049dc39.tar.gz emacs-cf232e4dec7167b8c7aeb9a49607fa881049dc39.zip | |
(rlogin-mode): Use `define-derived-mode'.
| -rw-r--r-- | lisp/ChangeLog | 4 | ||||
| -rw-r--r-- | lisp/net/rlogin.el | 15 |
2 files changed, 7 insertions, 12 deletions
diff --git a/lisp/ChangeLog b/lisp/ChangeLog index de609de8d8d..fe6b959481f 100644 --- a/lisp/ChangeLog +++ b/lisp/ChangeLog | |||
| @@ -1,3 +1,7 @@ | |||
| 1 | 2002-03-14 Miles Bader <miles@gnu.org> | ||
| 2 | |||
| 3 | * net/rlogin.el (rlogin-mode): Use `define-derived-mode'. | ||
| 4 | |||
| 1 | 2002-03-14 Richard M. Stallman <rms@gnu.org> | 5 | 2002-03-14 Richard M. Stallman <rms@gnu.org> |
| 2 | 6 | ||
| 3 | * textmodes/picture.el (picture-insert) | 7 | * textmodes/picture.el (picture-insert) |
diff --git a/lisp/net/rlogin.el b/lisp/net/rlogin.el index 29cac3756b8..3d2a374852e 100644 --- a/lisp/net/rlogin.el +++ b/lisp/net/rlogin.el | |||
| @@ -6,7 +6,7 @@ | |||
| 6 | ;; Maintainer: Noah Friedman <friedman@splode.com> | 6 | ;; Maintainer: Noah Friedman <friedman@splode.com> |
| 7 | ;; Keywords: unix, comm | 7 | ;; Keywords: unix, comm |
| 8 | 8 | ||
| 9 | ;; $Id: rlogin.el,v 1.1 2000/03/20 12:52:39 gerd Exp $ | 9 | ;; $Id: rlogin.el,v 1.2 2002/03/14 08:51:43 miles Exp $ |
| 10 | 10 | ||
| 11 | ;; This file is part of GNU Emacs. | 11 | ;; This file is part of GNU Emacs. |
| 12 | 12 | ||
| @@ -229,18 +229,9 @@ variable." | |||
| 229 | 229 | ||
| 230 | (put 'rlogin-mode 'mode-class 'special) | 230 | (put 'rlogin-mode 'mode-class 'special) |
| 231 | 231 | ||
| 232 | (defun rlogin-mode () | 232 | (define-derived-mode rlogin-mode shell-mode "Rlogin" |
| 233 | "Set major-mode for rlogin sessions. | ||
| 234 | If `rlogin-mode-hook' is set, run it." | ||
| 235 | (interactive) | ||
| 236 | (kill-all-local-variables) | ||
| 237 | (shell-mode) | ||
| 238 | (setq major-mode 'rlogin-mode) | ||
| 239 | (setq mode-name "rlogin") | ||
| 240 | (use-local-map rlogin-mode-map) | ||
| 241 | (setq shell-dirtrackp rlogin-directory-tracking-mode) | 233 | (setq shell-dirtrackp rlogin-directory-tracking-mode) |
| 242 | (make-local-variable 'comint-file-name-prefix) | 234 | (make-local-variable 'comint-file-name-prefix)) |
| 243 | (run-hooks 'rlogin-mode-hook)) | ||
| 244 | 235 | ||
| 245 | (defun rlogin-directory-tracking-mode (&optional prefix) | 236 | (defun rlogin-directory-tracking-mode (&optional prefix) |
| 246 | "Do remote or local directory tracking, or disable entirely. | 237 | "Do remote or local directory tracking, or disable entirely. |