Can not work with recent `.el': `comint.el' as of 2006-06-07,
`shell.el' as of 2006-06-01.
Can not switch to new `comint.el' without also updating `shell.el'.
New `comint.el' does not define `make-comint-1' at all.
Debugger entered--Lisp error: (void-function make-comint-1)
make-comint-1(#<buffer "*shell*"> "/bin/bash" nil
"--noediting" "-i")
apply(make-comint-1 #<buffer "*shell*"> "/bin/bash" nil
("--noediting" "-i"))
shell()
Can not update `shell.el' either. In xemacs 21.4 when loading new
`shell.elc' the following error occurs.
Lisp error: (invalid-function (macro . #<compiled-function (mode doc &optional
init-value lighter keymap &rest body) "...(660)" [lighter group mode-name
keymap mode body keywordp nil symbol-name easy-mmode-pretty-mode-name t intern
"-map" "-hook" "-on-hook" "-off-hook" :init-value
:lighter :global :extra-args :group :require quote replace-regexp-in-string
"-mode\\'" "" progn defvar format "Non-nil if %s is enabled.
Use the command `%s' to change this variable." make-variable-buffer-local boundp
byte-compile-current-file defcustom "Non-nil if %s is enabled.
See the command `%s' for a description of this minor-mode.
Setting this variable directly does not take effect;
use either \\[customize] or the function `%s'." :set (lambda (symbol value)
(funcall symbol (or value 0))) :initialize (quote custom-initialize-default) append :type
(quote boolean) file-name-nondirectory file-name-sans-extension defun &optional arg
"Toggle %s on or off.
Interactively, with no prefix argument, toggle the mode.
With universal prefix ARG turn mode on.
With zero or negative ARG turn mode off.
\\{%s}" (interactive (list (or current-prefix-arg (quote toggle)))) let old-mode setq
cond (eq arg (quote toggle)) not (arg (or (listp arg) (> (prefix-numeric-value arg)
0))) if null message "Toggling %s off; better pass an explicit argument." (nil)
and equal run-hooks init-value keymap-sym G89102 pretty-name require globalp hook hook-on
hook-off extra-args curfile load-file-name doc (interactive-p) "%s %%sabled"
("en" "dis") (force-mode-line-update) "Hook run at the end of
function `%s'." (:type (quote hook)) "Hook to run when entering %s."
(:type (quote hook)) "Hook to run when exiting %s." (:type (quote hook)) m
((keymapp m) m) ((listp m) (easy-mmode-define-keymap m)) error "Invalid keymap
%S" "Keymap for `%s'." add-minor-mode symbol-value ((not purify-flag))
eval-after-load (1 -1)] 23
("/home/gin/xemacs-21.4-nsp/xemacs-packages/lisp/xemacs-base/easy-mmode.elc" .
2635)>))
define-minor-mode(t "Turn directory tracking on and off in a shell buffer."
nil nil nil "/home/gin/" (shell-directory-tracker))
byte-code("..." [list-buffers-directory default-directory shell-dirtrack-mode
defvaralias shell-dirtrackp define-minor-mode "Turn directory tracking on and off in
a shell buffer." nil add-hook comint-input-filter-functions shell-directory-tracker t
remove-hook defalias shell-dirtrack-toggle dirtrack-toggle dirtrack-mode] 12)
load-internal
After that `shell' does not signal errors, and works in an elementary
way, but outputs this message.
Symbol's function definition is void: shell-dirtrack-mode