diff options
| author | Richard M. Stallman | 1994-11-19 05:24:57 +0000 |
|---|---|---|
| committer | Richard M. Stallman | 1994-11-19 05:24:57 +0000 |
| commit | 547d70f5209877c3ef0a4aebc2949e76f7796f9f (patch) | |
| tree | 10e258643b7b0fef3062e8cd470d7fd120ffcb0c | |
| parent | 0ad0f28fceef1dd5ca52e8700594823cc913af41 (diff) | |
| download | emacs-547d70f5209877c3ef0a4aebc2949e76f7796f9f.tar.gz emacs-547d70f5209877c3ef0a4aebc2949e76f7796f9f.zip | |
Comment change.
| -rw-r--r-- | lisp/shell.el | 32 |
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 | ;;; |