1
0
mirror of https://git.savannah.gnu.org/git/emacs.git synced 2025-01-20 18:17:20 +00:00
Commit Graph

188 Commits

Author SHA1 Message Date
Pavel Janík
9d52d4b173 (eshell-smart-initialize): Do not use make-local-hook. 2002-02-16 09:41:11 +00:00
Pavel Janík
958b2a54be (eshell-rebind-initialize): Do not use make-local-hook. 2002-02-16 09:40:40 +00:00
Pavel Janík
ba9c20f8bb (eshell-prompt-initialize): Do not use make-local-hook. 2002-02-16 09:40:19 +00:00
Pavel Janík
df1195a059 (eshell-pred-initialize): Do not use make-local-hook. 2002-02-16 09:39:56 +00:00
Pavel Janík
53c2ad96d5 (eshell-hist-initialize): Do not use make-local-hook. 2002-02-16 09:39:14 +00:00
Pavel Janík
b79bb65a5a (eshell-glob-initialize): Do not use make-local-hook. 2002-02-16 09:38:46 +00:00
Pavel Janík
35a3b29715 (eshell-dirs-initialize): Do not use make-local-hook. 2002-02-16 09:38:26 +00:00
Pavel Janík
90100aac65 (eshell-cmpl-initialize): Do not use make-local-hook. 2002-02-16 09:37:54 +00:00
Pavel Janík
2772b8b0c5 (eshell-alias-initialize): Do not use make-local-hook. 2002-02-16 09:36:43 +00:00
John Wiegley
7a3bfc3248 (eshell-hist-initialize): When in the minibuffer, use the global value
of `eshell-history-ring', and never save it to disk, or ask to save it
to disk.  This allows users of session.el to control whether its
global state should be persisted or not.
(eshell-add-command-to-history): Don't write Eshell's history out to
disk, let the governing mode control that upon exit.
(eshell-add-input-to-history): New function, with most of the code
from eshell-add-to-history.
(eshell-add-command-to-history): New function, to record in
eshell-history the commands run via eshell-command.
(eshell-add-to-history): Call eshell-add-command-to-history to do most
of the work.
2002-02-16 07:11:05 +00:00
John Wiegley
eefd92208d (eshell-command): Before reading from the minibuffer, add
eshell-add-command-to-history to minibuffer-exit-hook, and remove it
after read-from-minibuffer returns.
2002-02-16 07:10:35 +00:00
John Wiegley
d166533684 (eshell-external-command): Added a fix for XEmacs' new dired.el, which
adds a global entry in the `file-name-handler-alist'.
(eshell-script-interpreter): Allow whitespace after the #! of a shell
interpretor specification.
2002-02-16 06:43:43 +00:00
Eli Zaretskii
4c334f5b15 (eshell-eval-command): If eshell-resume-eval
returns t, don't treat that as an error.
2002-01-26 12:06:47 +00:00
Pavel Janík
b9d67a772d Fix typo. 2002-01-12 21:41:26 +00:00
Richard M. Stallman
1fd714a410 (various face definitions): Use :weight, not :bold. 2001-12-31 20:44:44 +00:00
John Wiegley
9f89e09863 (eshell/cat): Do a quick test if something is a regular file, before
checking if it is a directory or symlink. This avoids a call to
eshell-file-attributes, which can be expensive in some situations.
2001-10-17 02:00:20 +00:00
John Wiegley
ef94bd99e4 (eshell-ls-dired-initial-args): Added an extra customization variable,
to differentiate ls-in-dired from regular uses of ls.
2001-10-17 02:00:00 +00:00
Eli Zaretskii
c3ea2deb1f (eshell-shuffle-files, eshell-shuffle-files):
Use `equal', not `=', since the device number can be a cons cell.
2001-09-14 16:45:57 +00:00
Eli Zaretskii
1f9581b61c (eshell-shuffle-files): Compare inodes with
`equal' instead of `=', since they can be cons cells.  From Nils
Goesche <cartan@cartan.de>.
2001-09-10 20:40:42 +00:00
Gerd Moellmann
a07c7ade25 (eshell-send-invisible): Renamed from
send-invisible, which is already defined in Comint.
(eshell-watch-for-password-prompt): Use it.
2001-07-16 12:59:04 +00:00
Pavel Janík
60370d4073 Some fixes to follow coding conventions. 2001-07-15 19:53:53 +00:00
John Wiegley
01c2f7d0e6 Added a version string. 2001-06-19 20:36:16 +00:00
John Wiegley
bb155908ec Don't load in esh-util if it's already loaded. Also, added a comment
describing how to greatly speedup Eshell loadup time, by concatenating
together all of Eshell's .elc files.
2001-06-19 20:25:18 +00:00
John Wiegley
0c00c5acab Disabled a test that often yields false failures. 2001-06-18 20:03:33 +00:00
John Wiegley
05a685722c (eshell-exit-success-p): Use a string-match to test if the last
command was Lisp or not.
(eshell-rewrite-if-command): "if" syntax is "if A B C", not "if A B x
C".
2001-06-09 05:24:15 +00:00
John Wiegley
4c6a53caf7 Removed an empty comment. 2001-06-09 05:23:38 +00:00
John Wiegley
1228240f39 (eshell-explicit-command-char): A new configuration variable, which
determines the initial character that forces use of an external
version of a command.  The default is *, but may be set to \, for
example.
(eshell-explicit-command): Use `eshell-explicit-command-char' instead
of ?*.
2001-05-18 16:40:11 +00:00
John Wiegley
94d136339d (eshell/which): Use `eshell-explicit-command-char' instead of ?*. 2001-05-18 16:39:49 +00:00
John Wiegley
a129972c07 (eshell-completion-command-name, eshell-complete-commands-list): Use
`eshell-explicit-command-char' instead of ?*.
2001-05-18 16:39:29 +00:00
John Wiegley
ea7974a656 Fixed reference to free variable. 2001-05-10 03:52:13 +00:00
John Wiegley
90d94608c6 (eshell-convert-numeric-arguments): Annotated the documentation string
to tell users about `eshell-no-numeric-conversions'.
2001-05-10 03:51:34 +00:00
John Wiegley
3cb27fd7cd (eshell-lisp-command): Don't perform numeric conversions if a Lisp
function has the property `eshell-no-numeric-conversions' set to a
non-nil value.
2001-05-10 03:50:53 +00:00
John Wiegley
127fd3c222 Set the property `eshell-no-numeric-conversions' on the following
functions (which all deal with filesystem entities, and never Lisp
numerical values): eshell/cd, eshell/pushd, eshell/popd, eshell/ls,
eshell/source, eshell/., eshell/man, eshell/rm, eshell/mkdir,
eshell/rmdir, eshell/mv, eshell/cp, eshell/ln, eshell/cat,
eshell/make, eshell/diff, eshell/locate, eshell/occur, eshell/which,
eshell/addpath.
2001-05-10 03:47:24 +00:00
John Wiegley
cee38ad6ec (eshell-number-regexp): Now that number conversions only happen for
Lisp function calls, the number regexp should now match all integer
and floating point forms.
2001-05-10 03:30:15 +00:00
John Wiegley
36e813279d Disable eshell-stop-process' and eshell-continue-process', since
they are both nonfunctional at the moment.
(eshell-proc-initialize): Don't bind keys for `eshell-stop-process' or
`eshell-continue-process'.
2001-05-10 03:29:55 +00:00
John Wiegley
5aec6b055c (eshell-lisp-command): Before calling a Lisp function, convert any
string arguments that have been tagged as "numbers", by calling
string-to-number.
2001-05-10 03:29:36 +00:00
John Wiegley
8634b66ada (eshell-parse-argument-hook): If a number is encountered as an
argument, don't convert it right away, but tag the first character of
the string with the text properties `number', which signifies to
`eshell-lisp-command' that the argument should be passed through
`string-to-number' if it is actually used in the call to a Lisp
function.
2001-05-10 03:29:19 +00:00
John Wiegley
b2c102f30b (eshell-shuffle-files): Apply `directory-file-name' before calling
`file-name-directory'.
2001-05-10 03:29:06 +00:00
John Wiegley
734f7362aa (eshell-add-to-history): Reference to `eshell-history-ring' needed to
be `eshell-history-index'.
2001-05-10 03:28:51 +00:00
John Wiegley
2e88b53c21 (eshell-find-alias-function): Corrected the fix from last night, since
it wasn't finding eshell/cd.
2001-04-24 20:48:14 +00:00
John Wiegley
c7b1b508e5 (eshell-find-alias-function): Return t in the case where the function
was defined in a file, but not part of an eshell module.
2001-04-24 06:33:40 +00:00
John Wiegley
ef59cfc663 (eshell/diff): Fixed problems that were occurring with Emacs 21's
diff.el/compile.el interaction layer.
2001-04-24 06:31:46 +00:00
John Wiegley
157975e356 (eshell-smart-redisplay): Added some safety code to work around a
redisplay problem I've been having.
2001-04-24 03:16:21 +00:00
John Wiegley
9c6a6a5a66 (eshell-command): Made a few changes so that `eshell-command' could be
called programmatically.
(eshell-non-interactive-p): Moved this variable here.
2001-04-24 01:37:31 +00:00
John Wiegley
671faf5874 Moved `eshell-non-interactive-p' to eshell.el. 2001-04-24 01:37:08 +00:00
John Wiegley
6c9e58c4ec (eshell-ls-insert-directory): Set font-lock-defaults to nil, to
prevent fontification in dired buffers, if Eshell's ls is being used.
2001-04-11 21:53:10 +00:00
John Wiegley
3f75af1b60 (eshell-previous-matching-input): Don't display "History item" if the
the minibuffer is active.
2001-04-11 15:49:31 +00:00
John Wiegley
00fbbecd96 (eshell-command-aliased-p): assoc' was required where member' was
being used.
2001-04-11 15:49:13 +00:00
John Wiegley
ed942deb7b (eshell-command): Needed a "%s" format specifier, in case the buffer
contains percent characters.
2001-04-09 23:34:16 +00:00
Dave Love
6a44f20fb5 (eshell-skip-prompt-function): Fix :type. 2001-02-07 23:59:40 +00:00
Dave Love
fc31a1c3e1 (eshell-cannot-leave-input-list): Remove
`backward-line'.
2001-02-07 23:58:30 +00:00
Dave Love
762fe76eb7 (eshell-ls-exclude-regexp): Fix :type. 2001-01-29 23:59:22 +00:00
Dave Love
f569d4c4e3 (eshell-windows-shell-file): Fix :type. 2001-01-29 23:58:24 +00:00
John Wiegley
219227ead0 See ChangeLog 2001-01-26 06:19:25 +00:00
Michael Kifer
2550055a67 2001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
* viper.el: call initial-major-mode on startup.

	* ediff.el (ediff-patch-file): use better defaults.

	* ediff-vers.el: fix for 8+3 DOS file systems

2001-01-19  Colin Walters <walters@cis.ohio-state.edu>

	* ediff-util.el (ediff-compare-custom-diffs-maybe): put diff in
	diff mode, if available.

2001-01-19  Vin Shelton <acs@xemacs.org>

	* ediff-hook.el (ediff-xemacs-init-menus): fixed add-menu-button

2001-01-19  Steve Youngs  <youngs@xemacs.org>

	* ediff-init.el (subst-char-in-string): Define and use it, unless
	it's already defined.
2001-01-19 07:13:03 +00:00
Gerd Moellmann
8c9f73a21f (eshell-ange-ls-uids): Fix :type. 2001-01-10 17:01:22 +00:00
Kai Großjohann
d09b9dbd23 bogus commit 2000-10-29 17:56:57 +00:00
Kai Großjohann
1da437e9a8 install-info syntax compat change. 2000-10-29 17:36:49 +00:00
John Wiegley
dace60cfea See ChangeLog 2000-10-29 05:18:48 +00:00
Gerd Moellmann
7de5b4214e Add author information. 2000-10-16 12:27:09 +00:00
Eli Zaretskii
1ef49fc60c (eshell-du-prefer-over-ange): Doc fix. 2000-10-15 05:51:16 +00:00
John Wiegley
57a24508cf Added a missing `require' form. 2000-10-14 08:16:50 +00:00
John Wiegley
d7103dda28 Removed all external URL references, and changed one, since my
www.emacs.org is not longer being used.
2000-10-13 10:32:23 +00:00
John Wiegley
8c6b1d8311 Added better remote directory support to Eshell, as well as a few bug
fixes.  See the ChangeLog.
2000-10-13 09:02:39 +00:00
Dave Love
b44ea00e33 (eshell) <defgroup>: Add :version. 2000-09-28 14:17:33 +00:00
Eli Zaretskii
5514ba5c2a (eval-when-compile): Don't lose if esh-module.el's file name
is truncated to DOS 8+3 limits.
2000-09-02 05:36:27 +00:00
John Wiegley
79cf8e808e See ChangeLog 2000-09-01 22:48:12 +00:00
John Wiegley
ca7aae916b See ChangeLog 2000-08-29 00:47:45 +00:00
John Wiegley
b4bd214e74 See ChangeLog 2000-08-29 00:37:10 +00:00
Gerd Moellmann
c0178a99f8 Change custom :link file names from eshell.info' to eshell'. 2000-07-30 11:48:43 +00:00
Eli Zaretskii
2696c10210 Fix a typo in a comment. 2000-07-20 06:59:46 +00:00
Eli Zaretskii
9fa8e39139 (eshell-banner): Replace links to eshell.info with
links to eshell, to avoid problems on systems where the manual is
installed as `eshell'.
2000-07-18 11:52:01 +00:00
Eli Zaretskii
c3bc30c8f3 (eshell-smart): Replace links to eshell.info with
links to eshell, to avoid problems on systems where the manual is
installed as `eshell'.
2000-07-18 11:50:42 +00:00
Eli Zaretskii
3b2d7a2983 (eshell-cmd): Replace links to eshell.info with
links to eshell, to avoid problems on systems where the manual is
installed as `eshell'.
2000-07-18 11:49:24 +00:00
Eli Zaretskii
ad0f33869f (eshell-directory-name): Run default directory
name through convert-standard-filename.
(eshell): Replace links to eshell.info with
links to eshell, to avoid problems on systems where the manual is
installed as `eshell'.
2000-07-18 11:47:47 +00:00
Eli Zaretskii
493fa1c580 (eshell-maybe-replace-by-alias): Doc fix.
(eshell-alias, eshell-bad-command-tolerance): Replace links to eshell.info
with links to eshell, to avoid problems on systems where the manual is
installed as `eshell'.
2000-07-18 11:46:21 +00:00
Eli Zaretskii
662cf9d7fa (eshell-shuffle-files): Don't disable
same-file check in the MS-DOS version (it does support inodes).
2000-07-18 11:44:12 +00:00
Eli Zaretskii
60d2b434c0 (toplevel): Reference
byte-compile-current-file only if it is bound.
2000-07-11 07:26:25 +00:00
Gerd Moellmann
cab90cd857 (toplevel): Load defgroup's differently;
patch from John.
2000-06-26 15:06:07 +00:00
Gerd Moellmann
2c69ced298 *** empty log message *** 2000-06-26 13:14:52 +00:00
Gerd Moellmann
faadfb0a21 Change spelling of the Free Software Foundation. 2000-06-26 13:08:44 +00:00
Stefan Monnier
04f9dc4797 Require CL when compiling. 2000-06-23 15:15:55 +00:00
Gerd Moellmann
affbf64775 *** empty log message *** 2000-06-23 05:24:10 +00:00
Gerd Moellmann
022499fab9 (eshell-rewrite-for-command): Use cdr and
cddr instead of cdddr.
2000-06-23 05:23:39 +00:00
Gerd Moellmann
25fffb314e *** empty log message *** 2000-06-23 04:54:41 +00:00
Gerd Moellmann
4c28e00b63 (eshell-mode): Use eshell-copy-list instead
of copy-list.
2000-06-23 04:54:09 +00:00
Gerd Moellmann
047c1280be (eshell-sublist): Use eshell-copy-list
instead of copy-list.
2000-06-23 04:53:48 +00:00
Gerd Moellmann
26b4dc849f *** empty log message *** 2000-06-23 04:39:18 +00:00