Mercurial > emacs
comparison lisp/ChangeLog @ 33020:e21feeab77fb
See ChangeLog
author | John Wiegley <johnw@newartisans.com> |
---|---|
date | Sun, 29 Oct 2000 05:18:48 +0000 |
parents | 6306740f6938 |
children | 61f1eb6cd967 |
comparison
equal
deleted
inserted
replaced
33019:6306740f6938 | 33020:e21feeab77fb |
---|---|
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 |
4 rewrawing the screen when changing cursor color. | 125 rewrawing the screen when changing cursor color. |
5 (viper-insert-state-pre-command-sentinel, | 126 (viper-insert-state-pre-command-sentinel, |
863 2000-10-13 John Wiegley <johnw@gnu.org> | 984 2000-10-13 John Wiegley <johnw@gnu.org> |
864 | 985 |
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> |
872 | 993 |
873 * desktop.el (desktop-buffer-modes-to-save): Added a global for | 994 * desktop.el (desktop-buffer-modes-to-save): Added a global for |