diff options
| author | John Wiegley | 2000-10-29 05:18:48 +0000 |
|---|---|---|
| committer | John Wiegley | 2000-10-29 05:18:48 +0000 |
| commit | dace60cfea488a9cc8a775109c56b66907aa6abb (patch) | |
| tree | 364b9c0114540a5f51a42e1e28a37b98714edaee /lisp/ChangeLog | |
| parent | 657f9cb8b7f7c3a9687f3998319ce63346ef13a4 (diff) | |
| download | emacs-dace60cfea488a9cc8a775109c56b66907aa6abb.tar.gz emacs-dace60cfea488a9cc8a775109c56b66907aa6abb.zip | |
See ChangeLog
Diffstat (limited to 'lisp/ChangeLog')
| -rw-r--r-- | lisp/ChangeLog | 123 |
1 files changed, 122 insertions, 1 deletions
diff --git a/lisp/ChangeLog b/lisp/ChangeLog index 903612bed0b..706751d315a 100644 --- a/lisp/ChangeLog +++ b/lisp/ChangeLog | |||
| @@ -1,3 +1,124 @@ | |||
| 1 | 2000-10-28 John Wiegley <johnw@gnu.org> | ||
| 2 | |||
| 3 | * textmodes/flyspell.el (flyspell-maybe-correct-transposition): | ||
| 4 | Changed this function to operate on a temporary buffer instead of | ||
| 5 | the main buffer. This not only keeps flyspell from marking a | ||
| 6 | buffer as changed that wasn't, but it solves the jumpy cursor | ||
| 7 | problem when attempts are made to edit incorrect words. | ||
| 8 | (flyspell-maybe-correct-doubling): Same change as for | ||
| 9 | `flyspell-maybe-correct-transposition'. | ||
| 10 | |||
| 11 | * calendar/timeclock.el (timeclock-log): Doc fix. | ||
| 12 | (timeclock-last-event): Doc fix. | ||
| 13 | (timeclock-log): Kill the timelog buffer after appending a new | ||
| 14 | event. | ||
| 15 | (timeclock-find-discrep): Use a temp buffer to read in the | ||
| 16 | timelog, instead of visiting the file. | ||
| 17 | (timeclock-log-data): A new function, along with a host of helper | ||
| 18 | functions, for the purpose of making timelog data accessible to | ||
| 19 | programmers. | ||
| 20 | |||
| 21 | * eshell/esh-mode.el (window-height test): Make certain that | ||
| 22 | `eshell-stringify-t' is non-nil. | ||
| 23 | (eshell-password-prompt-regexp): Changed to a much simpler | ||
| 24 | password regexp. | ||
| 25 | (eshell-send-input): If `eshell-invoke-directly' returns t, | ||
| 26 | directly invoke the parsed command using `eval'. This improves | ||
| 27 | turn-around time on simple commands by a factor of three or | ||
| 28 | greater, such as cd, ls, pwd, etc. -- which get used very often. | ||
| 29 | It also conserves thousands of cons cells per call (since | ||
| 30 | `eshell-do-eval' consumes memory like a Cookie Monster set loose | ||
| 31 | in the Pacific Cookie Company). | ||
| 32 | |||
| 33 | * eshell/esh-test.el (eshell-test): Whitespace fix. | ||
| 34 | |||
| 35 | * eshell/em-ls.el (eshell-ls-insert-directory): Make | ||
| 36 | `eshell-ls-initial-args' nil when inserting directory contents. | ||
| 37 | |||
| 38 | * eshell/em-script.el (eshell-script-initialize): Add names to | ||
| 39 | `eshell-complex-commands, since `source' and `.' are complex. | ||
| 40 | |||
| 41 | * eshell/esh-cmd.el (eshell-rewrite-for-command, | ||
| 42 | eshell-rewrite-while-command): Use `eshell-protect' instead of | ||
| 43 | `eshell-copy-handles'. | ||
| 44 | (eshell-rewrite-if-command): Use `eshell-protect' to wrap the call | ||
| 45 | bodies. | ||
| 46 | (eshell-separate-commands): Whitespace fix. | ||
| 47 | (eshell-complex-commands): Added a new list of names, for | ||
| 48 | determining whether a given command is as simple as it looks. | ||
| 49 | (eshell-invoke-directly): New function. Returns t if a command | ||
| 50 | should be invoked directly (using `eval'), rather than indirectly | ||
| 51 | using `eshell-do-eval'. | ||
| 52 | (eshell-do-eval): Whitespace fix. | ||
| 53 | |||
| 54 | * eshell/em-unix.el (eshell-default-target-is-dot): New variable, | ||
| 55 | which provides an emulation of the DOS shell behavior of assuming | ||
| 56 | that cp/mv/ln should copy/move/link to the current directory. | ||
| 57 | (eshell-remove-entries): Added a doc string. | ||
| 58 | (eshell-shuffle-files): Removed the check for `target' being null. | ||
| 59 | (eshell-mvcp-template, eshell-mvcpln-template): Renamed | ||
| 60 | `eshell-mvcp-template' to `eshell-mvcpln-template', and extended | ||
| 61 | it to do a smarter check of whether a destination was provided. | ||
| 62 | (eshell/mv, eshell/cp): Enable `:preserve-args'. | ||
| 63 | (eshell/ln): Enable `:preserve-args', and use | ||
| 64 | `eshell-mvcpln-template' to implement the body of the function. | ||
| 65 | (eshell/cat, eshell/make, eshell-poor-mans-grep, eshell-grep, | ||
| 66 | eshell/du, eshell/diff, eshell/locate): Stringify the argument | ||
| 67 | list after flattening it. This makes it possible to cat files | ||
| 68 | with numerical names. | ||
| 69 | (eshell-unix-initialize): Added several names to | ||
| 70 | `eshell-complex-commands. | ||
| 71 | (eshell-unix-command-complex-p): Return t if a given command name | ||
| 72 | may result in external processes being invoked. | ||
| 73 | |||
| 74 | * eshell/em-glob.el (eshell-glob-show-progress): Make this | ||
| 75 | variable nil by default, since it slows down glob processing by a | ||
| 76 | factor of two or more, and increases memory consumption. | ||
| 77 | |||
| 78 | * eshell/em-smart.el: Added a note about how memory consumptive | ||
| 79 | smart display mode can be (at least this is true in Emacs 21). | ||
| 80 | (eshell-smart-initialize): Whitespace fix. | ||
| 81 | (eshell-refresh-windows): Use `if' instead of `when'. | ||
| 82 | (eshell-smart-scroll-window): Calling `save-current-buffer' was | ||
| 83 | not necessary. | ||
| 84 | (eshell-currently-handling-window): Added a missing global | ||
| 85 | variable. | ||
| 86 | |||
| 87 | * eshell/em-ls.el (eshell-do-ls): Code simplification. | ||
| 88 | (eshell-ls-sort-entries, eshell-ls-entries, eshell-ls-dir): | ||
| 89 | Whitespace fix. | ||
| 90 | (eshell-ls-exclude-hidden): Added this variable in addition to | ||
| 91 | `eshell-ls-exclude-regexp'. This one prevents files beginning | ||
| 92 | with . from even being read, which can improve memory consumption | ||
| 93 | quite a bit. | ||
| 94 | (eshell-ls-dir): If `eshell-ls-exclude-hidden' is non-nil, do not | ||
| 95 | read file entries beginning with a dot. In home directories with | ||
| 96 | lots of hidden files, fully two-thirds of the time spent in ls is | ||
| 97 | used to read directory entries that are immediately thrown away. | ||
| 98 | (eshell-ls-initial-args): Added back this configuration variable, | ||
| 99 | for specifying default initial arguments to every call to ls. | ||
| 100 | Much faster than using an alias to do the same thing. | ||
| 101 | (eshell-do-ls): Use `eshell-ls-initial-args', if set. | ||
| 102 | (eshell-ls-dir): Whitespace change. | ||
| 103 | |||
| 104 | * eshell/em-dirs.el (eshell/pwd): Small code simplification. | ||
| 105 | |||
| 106 | * eshell/esh-util.el: Don't require `ange-ftp' if it's not | ||
| 107 | available. | ||
| 108 | (eshell-stringify-t): Added a customization variable, to indicate | ||
| 109 | whether `t' should be rendered as a string at all. If not, one | ||
| 110 | can still determine if the result of an expression is true using | ||
| 111 | "file-exists-p FILE && echo true". | ||
| 112 | (eshell-stringify): If `eshell-stringify-t' is nil, don't | ||
| 113 | stringify t! | ||
| 114 | |||
| 115 | * eshell/esh-module.el: Whitespace fix. | ||
| 116 | |||
| 117 | * eshell/em-alias.el (eshell-alias-initialize): Added | ||
| 118 | `eshell-command-aliased-p' to `eshell-complex-commands'. | ||
| 119 | (eshell-command-aliased-p): New function that returns t if a | ||
| 120 | command name names an aliased. | ||
| 121 | |||
| 1 | 2000-10-29 Michael Kifer <kifer@cs.sunysb.edu> | 122 | 2000-10-29 Michael Kifer <kifer@cs.sunysb.edu> |
| 2 | 123 | ||
| 3 | * viper-cmd.el (viper-preserve-cursor-color): new test that avoids | 124 | * viper-cmd.el (viper-preserve-cursor-color): new test that avoids |
| @@ -865,7 +986,7 @@ | |||
| 865 | * align.el, pcomplete.el, calendar/timeclock.el, | 986 | * align.el, pcomplete.el, calendar/timeclock.el, |
| 866 | eshell/esh-module.el, eshell/eshell.el: Removed URL reference. | 987 | eshell/esh-module.el, eshell/eshell.el: Removed URL reference. |
| 867 | 988 | ||
| 868 | * calendar/timeclock.el (timeclock-find-discrep): A fix to same | 989 | * calendar/timeclock.el (timeclock-find-discrep): A fix to some |
| 869 | faulty math, where holiday hours were being computing as seconds. | 990 | faulty math, where holiday hours were being computing as seconds. |
| 870 | 991 | ||
| 871 | 2000-10-13 John Wiegley <johnw@gnu.org> | 992 | 2000-10-13 John Wiegley <johnw@gnu.org> |