aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMiles Bader2002-03-14 11:52:39 +0000
committerMiles Bader2002-03-14 11:52:39 +0000
commitcf232e4dec7167b8c7aeb9a49607fa881049dc39 (patch)
tree30871966fff458aa567afdeb0a3dd4cd99c33594
parente7161ad9ffbeece2a11b57b96da62264561cfcd4 (diff)
downloademacs-cf232e4dec7167b8c7aeb9a49607fa881049dc39.tar.gz
emacs-cf232e4dec7167b8c7aeb9a49607fa881049dc39.zip
(rlogin-mode): Use `define-derived-mode'.
-rw-r--r--lisp/ChangeLog4
-rw-r--r--lisp/net/rlogin.el15
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 @@
12002-03-14 Miles Bader <miles@gnu.org>
2
3 * net/rlogin.el (rlogin-mode): Use `define-derived-mode'.
4
12002-03-14 Richard M. Stallman <rms@gnu.org> 52002-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.
234If `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.