comparison lisp/ChangeLog @ 31239:f793dd23ad1f

See ChangeLog
author John Wiegley <johnw@newartisans.com>
date Mon, 28 Aug 2000 23:48:02 +0000
parents d9e6c7b507bd
children 10b1c85c0bbe
comparison
equal deleted inserted replaced
31238:d9e6c7b507bd 31239:f793dd23ad1f
1 2000-08-28 John Wiegley <johnw@gnu.org>
2
3 * align.el: Test align-region-separate to see if it's a symbol.
4
5 2000-08-27 John Wiegley <johnw@gnu.org>
6
7 * eshell/esh-util.el (eshell-flatten-list): Made this function
8 into a defsubst form. It gets used very frequently, although
9 calls don't occur all that often.
10
11 * eshell/em-dirs.el (eshell/cd): Flatten the argument list before
12 examining it.
13
14 * eshell/esh-cmd.el (eshell-rewrite-while-command):
15 (eshell-rewrite-for-command): Use `eshell-copy-handles' instead of
16 `eshell-protect'.
17 (eshell-copy-handles): Created a new macro for duplicating the
18 current set of open handles. This is needed by the looping
19 functions.
20 (eshell-do-eval): Fixed while and if, so that the eshell-test-body
21 is not incorrectly stomped on.
22
23 * eshell/em-cmpl.el (eshell-cmpl-use-paring): Mirror
24 declaration for pcomplete-use-paring.
25 (eshell-cmpl-initialize): Set pcomplete-use-paring based on the
26 value of eshell-cmpl-use-paring.
27 * pcomplete.el (pcomplete-use-paring): New config variable, to
28 indicate whether paring should be used.
29 (pcomplete-do-complete): If pcomplete-use-paring is t, pare out
30 completion alternatives that have already been used.
31
32 * eshell/esh-mode.el (eshell-repeat-argument): Added function,
33 bound to C-c C-y, which will repeat the previous N arguments
34 (based on prefix argument).
35 (eshell-mode): Bind C-c C-y to eshell-repeat-argument.
36
37 * eshell/esh-cmd.el (eshell/which): Don't kill the *Help* buffer
38 if there is no *Help* buffer. This is for XEmacs, which renames
39 its help buffers uniquely. TODO: Find out what the current buffer
40 name to delete is.
41
42 * eshell/esh-util.el (eshell-read-passwd-file): Only keep the
43 first entry that correlates to a passwd/group number. Later
44 entries (used for group/user name aliasing to multiple IDs) are
45 ignored.
46
47 * eshell/em-xtra.el (eshell/expr):
48 * eshell/em-unix.el (eshell/du, eshell/cat, eshell/make)
49 (eshell-grep, eshell/diff, eshell/locate):
50 * eshell/em-dirs.el (eshell-dirs-substitute-cd): Flatten the
51 argument list, before passing it to the system command.
52
53 * eshell/esh-mode.el (eshell-find-tag): Added a special version of
54 `find-tag' for use at final position in Eshell buffers (which
55 otherwise triggers an error on Emacs 21).
56 (eshell-mode): Bind M-. to `eshell-find-tag' with the Eshell
57 buffer, if it is currently bound to `find-tag'.
58
59 * pcmpl-gnu.el (pcmpl-gnu-makefile-regexps): Include GNUmakefile
60 in the list of matched Makefile names.
61 (pcmpl-gnu-make-rule-names): If GNUmakefile exists in the current
62 directory, prefer its contents to Makefile.
63
64 * eshell/em-dirs.el (eshell/cd): cd commands that look up
65 directory parts (like "cd old new", or "cd =regexp"), are now case
66 sensitive on non-Windows/DOS platforms.
67
68 * eshell/esh-mode.el (eshell-parse-command-input): When a user
69 types RET after an open delimiter (like "), display a message
70 indicating that Eshell is waiting for the closing delimiter.
71
72 * eshell/esh-var.el (eshell/unset): Added a command for unsetting
73 environment variables.
74
75 * eshell/em-unix.el (eshell/diff): Added logic to fail more
76 gracefully if the user enters incorrect arguments.
77
78 * eshell/esh-mode.el (eshell-mode): Disable auto-fill-function in
79 Eshell buffers.
80
81 * eshell/esh-var.el (eshell-interpolate-variable):
82 * eshell/esh-mode.el (eshell-move-argument):
83 * eshell/em-unix.el (eshell-du-sum-directory):
84 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
85 * eshell/em-ls.el (eshell-ls-decorated-name): Use /= instead of
86 (not (= ...)).
87
88 * eshell/em-unix.el (eshell-shuffle-files): Added use of `apply',
89 to ensure the `preserve' flag gets propagated when doing recursive
90 directory copies.
91
92 2000-08-09 Stefan Monnier <monnier@cs.yale.edu>
93
94 * eshell/em-hist.el (eshell-put-history, eshell-get-history):
95 Don't convert \n into \0177 in memory.
96 (eshell-read-history, eshell-write-history): Convert \n to \0177,
97 and back again, when reading and writing.
98
99 2000-07-06 Eli Zaretskii <eliz@is.elta.co.il>
100
101 * eshell/esh-util.el (eshell-processp): Added to relieve constant
102 testing of `fboundp' on `processp'.
103
104 * eshell/esh-proc.el (eshell/kill): Use eshell-processp.
105 (eshell/jobs): Don't call process-list if it is not bound.
106 (eshell-gather-process-output): Support systems where async
107 subprocesses aren't supported.
108 (eshell-scratch-buffer, eshell-last-sync-output-start): New
109 variables.
110
111 * eshell/esh-cmd.el (eshell-resume-eval): Handle the case when
112 eshell-do-eval returns t.
113 (eshell-do-pipelines-synchronously): New defmacro.
114 (eshell-execute-pipeline): Call it instead of eshell-do-pipelines
115 when async subprocesses aren't supported.
116 (eshell-do-eval): Use eshell-processp. Don't throw eshell-defer
117 if async subprocesses aren't supported.
118 (eshell-resume-command): Don't assume STATUS is a string.
119
120 * eshell/em-unix.el (eshell/rm): Use eshell-processp.
121
122 * eshell/esh-io.el (eshell-virtual-targets): Doc fix.
123 (eshell-close-target, eshell-get-target): Use eshell-processp.
124 (eshell-print, eshell-error, eshell-errorn, eshell-printn): Doc
125 fix.
126 (eshell-get-target, eshell-create-handles): Doc fix.
127
128 2000-06-28 Miles Bader <miles@lsi.nec.co.jp>
129
130 * em-smart.el (eshell-smart-maybe-jump-to-end): Change the
131 criterion to include commands that output something, as long as it
132 leaves both the command and the end-of-buffer visible when the
133 command has exited.
134 (eshell-review-quick-commands): Adjust the help doc string
135 accordingly.
136
1 2000-08-28 Peter Breton <pbreton@ne.mediaone.net> 137 2000-08-28 Peter Breton <pbreton@ne.mediaone.net>
2 138
3 * locate.el (locate): Cleaned up locate command's interactive prompting 139 * locate.el (locate): Cleaned up locate command's interactive prompting
4 Thanks to François_Pinard <pinard@iro.umontreal.ca> for suggestions. 140 Thanks to François_Pinard <pinard@iro.umontreal.ca> for suggestions.
5 141