aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRichard M. Stallman1994-11-19 05:24:57 +0000
committerRichard M. Stallman1994-11-19 05:24:57 +0000
commit547d70f5209877c3ef0a4aebc2949e76f7796f9f (patch)
tree10e258643b7b0fef3062e8cd470d7fd120ffcb0c
parent0ad0f28fceef1dd5ca52e8700594823cc913af41 (diff)
downloademacs-547d70f5209877c3ef0a4aebc2949e76f7796f9f.tar.gz
emacs-547d70f5209877c3ef0a4aebc2949e76f7796f9f.zip
Comment change.
-rw-r--r--lisp/shell.el32
1 files changed, 0 insertions, 32 deletions
diff --git a/lisp/shell.el b/lisp/shell.el
index abf901f870c..c561bab42e9 100644
--- a/lisp/shell.el
+++ b/lisp/shell.el
@@ -102,38 +102,6 @@
102 102
103;;; Read the rest of this file for more information. 103;;; Read the rest of this file for more information.
104 104
105;;; SHELL.EL COMPATIBILITY
106;;; Notes from when this was called cmushell, and was not the standard emacs
107;;; shell package.
108;;;============================================================================
109;;; In brief: this package should have no trouble coexisting with shell.el.
110;;;
111;;; Most customising variables -- e.g., explicit-shell-file-name -- are the
112;;; same, so the users shouldn't have much trouble. Hooks have different
113;;; names, however, so you can customise shell mode differently from cmushell
114;;; mode. You basically just have to remember to type M-x cmushell instead of
115;;; M-x shell.
116;;;
117;;; It would be nice if this file was completely plug-compatible with the old
118;;; shell package -- if you could just name this file shell.el, and have it
119;;; transparently replace the old one. But you can't. Several other packages
120;;; (tex-mode, background, dbx, gdb, kermit, monkey, prolog, telnet) are also
121;;; clients of shell mode. These packages assume detailed knowledge of shell
122;;; mode internals in ways that are incompatible with cmushell mode (mostly
123;;; because of cmushell mode's greater functionality). So, unless we are
124;;; willing to port all of these packages, we can't have this file be a
125;;; complete replacement for shell.el -- that is, we can't name this file
126;;; shell.el, and its main entry point (shell), because dbx.el will break
127;;; when it loads it in and tries to use it.
128;;;
129;;; There are two ways to fix this. One: rewrite these other modes to use the
130;;; new package. This is a win, but can't be assumed. The other, backwards
131;;; compatible route, is to make this package non-conflict with shell.el, so
132;;; both files can be loaded in at the same time. And *that* is why some
133;;; functions and variables have different names: (cmushell),
134;;; cmushell-mode-map, that sort of thing. All the names have been carefully
135;;; chosen so that shell.el and cmushell.el won't tromp on each other.
136
137;;; Customization and Buffer Variables 105;;; Customization and Buffer Variables
138;;; =========================================================================== 106;;; ===========================================================================
139;;; 107;;;