(speeds): Put in #if 0.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
719bb352
EZ
12001-05-28 Eli Zaretskii <eliz@is.elta.co.il>
2
3 * cus-edit.el (custom-file): Fix last change.
4
d686d354
SM
52001-05-27 Stefan Monnier <monnier@cs.yale.edu>
6
7 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload): Use the
8 same definition in byte-compile-function-environment as `autoload'
9 would put in `symbol-function'.
10
11 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Complete Dave's
12 patch to correct the error message as well.
13
49b1a638
EZ
142001-05-27 Eli Zaretskii <eliz@is.elta.co.il>
15
71261a01
EZ
16 * cus-edit.el (custom-file): Don't assume we were invoked with -q
17 unless ~/.emacs exists.
18
49b1a638
EZ
19 * novice.el (enable-command): If user-init-file is nil or does not
20 exist, default to "~/.emacs" (~/_emacs on DOS and, maybe, Windows).
21
a434b175
SM
222001-05-25 Stefan Monnier <monnier@cs.yale.edu>
23
15ca8de7
SM
24 * textmodes/tex-mode.el (tex-mode-syntax-table): Add ^.
25 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
26 Allow spaces around macro arguments.
27 (tex-mode-map): Inherit from text-mode-map, but rebind \t to
28 indent-for-tab-command.
29 (latex-mode-map, plain-tex-mode-map): New keymaps.
30 Inherit from tex-mode-map.
31 (tex-common-initialization): Don't setup the keymap any more
32 since it's now done right by define-derived-mode.
33 (latex-mode): Set skeleton-end-hook to nil.
34 (latex-skeleton-end-hook): Remove.
35 (tex-latex-block, latex-insert-item): Simplify.
36 (latex-syntax-after): Use following-char rather than char-after.
37 (tex-discount-args-cmds, tex-count-words): New functions.
38
39 * textmodes/tildify.el (tildify-ignored-environments-alist):
40 Recognize \verb* as well.
41
42 * progmodes/perl-mode.el (perl-mode): Use define-derived-mode.
43 (perl-comment-indent): Simplify to let newcomment.el do its job.
44 (perl-electric-terminator, perl-calculate-indent, perl-indent-exp)
45 (perl-mark-function): Cleanup the namespace.
46 (perl-calculate-indent): Don't be fooled by nested functions.
47
48 * speedbar.el (speedbar-find-selected-file): RE-quote the filename.
49
a434b175
SM
50 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
51 Fix the arg of `load'. From Dave Love <fx@gnu.org>.
52
4e7e1f03
AC
532001-05-25 Andrew Choi <akochoi@i-cable.com>
54
55 * international/titdic-cnv.el (ctlau-gb-converter): `\' should
56 actually be `\\'.
57 (ctlau-b5-converter): Likewise.
58
2bef0948
AC
592001-05-24 Andrew Choi <akochoi@i-cable.com>
60
61 * international/titdic-cnv.el (quail-misc-package-ext-info):
e089be2d
AC
62 Change CTLauB.el to CTLau-b5.el.
63
d2d1851b
SM
642001-05-23 Stefan Monnier <monnier@cs.yale.edu>
65
66 * gud.el (gud-gdb-run-command-fetch-lines): Use forward-line
67 rather than beginning-of-line to avoid problems with fields.
68 (gud-perldb-massage-args): Use unless and push.
69 (gud-chdir-before-run): New var.
70 (gud-common-init): Use it.
71
5e3d4fbc
AC
722001-05-24 Andrew Choi <akochoi@i-cable.com>
73
74 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
75 delete entries for chinese-ctlau and chinese-ctlaub.
d2d1851b 76 (quail-misc-package-ext-info): Add entries for chinese-ctlau and
5e3d4fbc 77 chinese-ctlaub.
d2d1851b
SM
78 (ctlau-converter, ctlau-gb-converter, ctlau-b5-converter):
79 New functions.
5e3d4fbc 80
0216c3df
GM
812001-05-22 Gerd Moellmann <gerd@gnu.org>
82
f1f65349
GM
83 * cus-edit.el (custom-comment-show): Remove debug code.
84
0216c3df
GM
85 * language/japan-util.el (japanese-symbol-table): Fix handling of
86 Japanese long tone sign. From Kenichi Handa <handa@etl.go.jp>.
87
e8a1ed31
SM
882001-05-21 Stefan Monnier <monnier@cs.yale.edu>
89
90 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly):
91 Renamed by removing the silly `-flag' suffix.
92 (diff-mode, diff-minor-mode, diff-find-source-location): Update.
93
7246200c
SM
942001-05-20 Stefan Monnier <monnier@cs.yale.edu>
95
96 * replace.el (keep-lines-read-args): Use `copy-marker'.
97 (how-many): Save excursion properly.
98 (occur-mode): Use define-derived-mode.
99 (perform-replace): Use with-current-buffer.
100
7e971261
RS
1012001-05-20 Richard M. Stallman <rms@gnu.org>
102
65569e52
RS
103 * play/landmark.el (lm): Use "p" not "P" for interactive spec.
104
cc9684e8
RS
105 * mail/rmail.el (rmail-retry-failure): Do save-window-excursion.
106
9ca00e71
RS
107 * info.el (Info-read-subfile): Widen before finding the
108 desired node in the subfile.
109
7e971261
RS
110 * startup.el (command-line-1): When >2 files visited,
111 leave the last one visible, and make that the selected window.
112
7c5312b2
GM
1132001-05-20 Gerd Moellmann <gerd@gnu.org>
114
115 * font-lock.el (lisp-font-lock-keywords-1): Add `defvaralias'.
116
310e9a21
EZ
1172001-05-20 Eli Zaretskii <eliz@is.elta.co.il>
118
7246200c
SM
119 * international/ccl.el (define-ccl-program): Fix a typo.
120 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
8dacfbde
EZ
121
122 * international/mule.el (decode-char): Fix a typo. From Pavel
123 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
124
125 * textmodes/artist.el (artist-mode): Fix a typo. From Pavel
126 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
127
310e9a21
EZ
128 * frame.el (automatic-hscrolling): Fix a typo. From Pavel
129 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
130
ef55aa6c
SS
1312001-05-18 Sam Steingold <sds@gnu.org>
132
7246200c 133 * pcvs-defs.el (cvs-mode-map): Bind "z" to `kill-this-buffer'
ef55aa6c
SS
134 and [RET] to `cvs-mode-find-file'.
135
c9f3bebe
JW
1362001-05-18 John Wiegley <johnw@gnu.org>
137
138 * eshell/esh-ext.el (eshell-explicit-command-char): A new
139 configuration variable, which determines the initial character
140 that forces use of an external version of a command. The default
141 is *, but may be set to \, for example.
142
143 * eshell/esh-ext.el (eshell-explicit-command):
144 Use `eshell-explicit-command-char' instead of ?*.
ef55aa6c 145
c9f3bebe
JW
146 * eshell/esh-cmd.el (eshell/which):
147 Use `eshell-explicit-command-char' instead of ?*.
ef55aa6c 148
7c5312b2
GM
149 * eshell/em-cmpl.el (eshell-completion-command-name)
150 (eshell-complete-commands-list): Use `eshell-explicit-command-char'
c9f3bebe
JW
151 instead of ?*.
152
1c66d9fb
GM
1532001-05-18 Gerd Moellmann <gerd@gnu.org>
154
a724ed38
GM
155 * net/ange-ftp.el (ange-ftp-fix-name-for-vms): Reverse args of
156 subst-char-in-string.
157 (ange-ftp-after-parse-ls-hook): New variable.
158 (ange-ftp-ls): Run that hook.
159 From Peter Milliken <Peter.Milliken@GTECH.COM>.
160
0595722b
GM
161 * tmm.el (tmm-get-keymap): Fix handling of :filter.
162 (tmm-add-prompt): Bind buffer-read-only to nil when inserting
163 text into *Completions*.
164
1c66d9fb
GM
165 * net/goto-addr.el (goto-address-at-point): Deal with URLs
166 part of which look like email addresses.
167
c5bdb93d
AI
1682001-05-18 Andrew Innes <andrewi@gnu.org>
169
7246200c
SM
170 * makefile.w32-in (compile-files-CMD, bootstrap-clean-CMD):
171 Use . instead of absolute path for lisp dir, to avoid bug in W2K
c5bdb93d
AI
172 cmd.exe's handling of FOR loops.
173 (autoloads): Set find-file-suppress-same-file-warnings to t to
174 avoid slew of spurious messages.
175
9a1211f2
GM
1762001-05-18 Simon Josefsson <simon@josefsson.org>
177
178 * mail/smtpmail.el (maybe-append-domain): Renamed to
179 `smtpmail-maybe-append-domain'.
180 (smtpmail-via-smtp): Use the new name.
181
29148a3f
GM
182 * net/browse-url.el (browse-url-browser-function): Add kde.
183 (browse-url-kde-program, browse-url-kde-args): New variables.
184 (browse-url-kde): New function.
185
9ab59a1a
MB
1862001-05-18 Miles Bader <miles@gnu.org>
187
7246200c
SM
188 * simple.el (delete-horizontal-space, just-one-space):
189 Use `constrain-to-field' instead of `field-end'/`field-beginning',
9ab59a1a
MB
190 because it's more efficient for large files.
191
cebf1b97
GM
1922001-05-17 Gerd Moellmann <gerd@gnu.org>
193
f90c23ca
GM
194 * mail/rmail.el (rmail-require-mime-maybe): New function.
195 (rmail): Use it.
196 (rmail-mode): Handle the case of finding Rmail files.
197
cebf1b97
GM
198 * emacs-lisp/elp.el (elp-instrument-function): Handle advised
199 functions.
200
df22166e
SM
2012001-05-17 Stefan Monnier <monnier@cs.yale.edu>
202
203 * jit-lock.el (jit-lock-after-change): Check the font-lock-multiline
204 text-property after moving to the beginning of line and regardless
205 of the value of font-lock-multiline.
206
2ca0d5f1
GM
2072001-05-17 Gerd Moellmann <gerd@gnu.org>
208
e85e809a
GM
209 * startup.el (fancy-splash-screens): Ignore events on the mode-line.
210
2ca0d5f1
GM
211 * net/ange-ftp.el (ange-ftp-write-region): Make sure to record the
212 last coding system used before calling set-buffer-modified-p
213 because that function changes last-coding-system.
214
4c6a4739
EZ
2152001-05-17 Eli Zaretskii <eliz@is.elta.co.il>
216
217 * files.el (switch-to-buffer-other-window)
218 (switch-to-buffer-other-frame): Add an xref to display-buffer in
219 the doc string.
220
f08cf35b
GM
2212001-05-17 Gerd Moellmann <gerd@gnu.org>
222
223 * language/slovak.el, language/czech.el: New maintainer.
224
2180ea97
SS
2252001-05-16 Sam Steingold <sds@gnu.org>
226
f08cf35b 227 * emacs-lisp/cl-indent.el (toplevel): Indent the :method
2180ea97
SS
228 sub-form of `defgeneric' correctly.
229
9bae8781
GM
2302001-05-16 Gerd Moellmann <gerd@gnu.org>
231
a90b3d3c
GM
232 * tooltip.el (tooltip) <defgroup>: Put it in `gud' group instead
233 of `c'.
234
1b7818b4 235 * textmodes/outline.el (outline-font-lock-level): Remove the
df22166e
SM
236 condition-case, test what outline-level returns instead, to
237 ease debugging.
1b7818b4 238
9bae8781
GM
239 * international/mule.el (auto-coding-regexp-alist): New user-option.
240 (auto-coding-from-file-contents): New function.
241 (set-auto-coding): Use it to determine a coding system.
242
7644c605
GM
2432001-05-15 Gerd Moellmann <gerd@gnu.org>
244
18a0a39e
GM
245 * mouse.el (mouse-delete-other-windows): Doc fix.
246
df22166e
SM
247 * emacs-lisp/lisp-mode.el (lisp-mode):
248 Make font-lock-keywords-case-fold-search a buffer-local variable with
249 make-local-variable before setting it.
7644c605 250
940cf42e
EZ
2512001-05-14 Eli Zaretskii <eliz@is.elta.co.il>
252
253 * emacs-lisp/elp.el (elp-instrument-package): Don't allow empty
254 prefixes.
255
557f7c34
GM
2562001-05-14 Gerd Moellmann <gerd@gnu.org>
257
258 * hexl.el (hexl-current-address): Print a message when called
259 interactively.
260
14d9b141
SM
2612001-05-11 Stefan Monnier <monnier@cs.yale.edu>
262
263 * gud.el (gud-jdb-build-source-files-list): Fix paren typo.
264
265 * pcvs-defs.el (cvs-mode-map): Don't rebind `undo'.
266
267 * files.el (auto-mode-alist): Add *.perl and fix the *.<rev> case.
268
7bd2d083
GM
2692001-05-11 Gerd Moellmann <gerd@gnu.org>
270
47e72862
GM
271 * startup.el (command-line): If parameters have been changed in
272 the init files which influence font selection, clear the face
273 cache so that faces get realized with the new parameters.
274
14d9b141 275 * Makefile.in (compile-files): Redirect output of chmod to /dev/null.
7bd2d083 276
0f49941f
SM
2772001-05-10 Stefan Monnier <monnier@cs.yale.edu>
278
279 * smerge-mode.el (smerge-mode): Force font-lock-multiline to t.
280
cbeed4a8
EZ
2812001-05-10 Eli Zaretskii <eliz@is.elta.co.il>
282
283 * mail/emacsbug.el (report-emacs-bug): Don't switch the buffer to
284 unibyte. Suggested by Kenichi Handa <handa@etl.go.jp>.
285
ff9aa2ca
GM
2862001-05-10 Gerd Moellmann <gerd@gnu.org>
287
288 * net/browse-url.el (browse-url-filename-alist): Allow UNC file
0f49941f 289 names for MS-Windows and MS-DOS. From Dan Holmsand <dan@eyebee.com>.
ff9aa2ca 290
b2c99950
JW
2912001-05-09 John Wiegley <johnw@gnu.org>
292
0f49941f
SM
293 * eshell/esh-util.el (eshell-convert-numeric-arguments):
294 Annotated the documentation string to tell users about
3cb27fd7
JW
295 `eshell-no-numeric-conversions'.
296
c26f6b27
JW
297 * eshell/esh-cmd.el (eshell-lisp-command): Don't perform numeric
298 conversions if a Lisp function has the property
299 `eshell-no-numeric-conversions' set to a non-nil value.
300
301 * eshell/em-dirs.el, eshell/em-ls.el, eshell/em-script.el,
302 eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-cmd.el: Set the
303 property `eshell-no-numeric-conversions' on the following
304 functions (which all deal with filesystem entities, and never Lisp
305 numerical values): eshell/cd, eshell/pushd, eshell/popd,
306 eshell/ls, eshell/source, eshell/., eshell/man, eshell/rm,
307 eshell/mkdir, eshell/rmdir, eshell/mv, eshell/cp, eshell/ln,
308 eshell/cat, eshell/make, eshell/diff, eshell/locate, eshell/occur,
309 eshell/which, eshell/addpath.
310
3112001-05-09 John Wiegley <johnw@gnu.org>
0f49941f 312
d089e299
JW
313 * eshell/esh-arg.el (eshell-parse-argument-hook): If a number is
314 encountered as an argument, don't convert it right away, but tag
315 the first character of the string with the text properties
316 `number', which signifies to `eshell-lisp-command' that the
317 argument should be passed through `string-to-number' if it is
318 actually used in the call to a Lisp function.
319
320 * eshell/esh-cmd.el (eshell-lisp-command): Before calling a Lisp
321 function, convert any string arguments that have been tagged as
322 "numbers", by calling string-to-number.
323
324 * eshell/esh-util.el (eshell-number-regexp): Now that number
325 conversions only happen for Lisp function calls, the number regexp
326 should now match all integer and floating point forms.
327
328 * eshell/esh-proc.el: Disable `eshell-stop-process' and
329 `eshell-continue-process', since they are both nonfunctional at
330 the moment.
331 (eshell-proc-initialize): Don't bind keys for
332 `eshell-stop-process' or `eshell-continue-process'.
333
0f49941f
SM
334 * eshell/em-unix.el (eshell-shuffle-files):
335 Apply `directory-file-name' before calling `file-name-directory'.
d089e299
JW
336
337 * eshell/em-hist.el (eshell-add-to-history): Reference to
338 `eshell-history-ring' needed to be `eshell-history-index'.
339
0f49941f
SM
340 * calendar/timeclock.el (timeclock-find-discrep):
341 Initialize `elapsed' to 0.
cb89da0f
JW
342 (timeclock-find-discrep): Set `timeclock-last-event-workday' if
343 it's still nil.
b2c99950 344
ff39b9a1
SM
3452001-05-09 Stefan Monnier <monnier@cs.yale.edu>
346
347 * arc-mode.el (archive-int-to-mode): Construct the string directly.
348 (archive-mode): Use capitalize.
349 (archive-unique-fname): Use make-temp-file.
350
9e53a675
GM
3512001-05-09 Gerd Moellmann <gerd@gnu.org>
352
353 * emacs-lisp/lisp-mode.el (lisp-interaction-mode): Doc fix.
354
c8224de6
EZ
3552001-05-09 Eli Zaretskii <eliz@is.elta.co.il>
356
c533a7e2
EZ
357 * tar-mode.el (tar-extract): Pay attention to the value of
358 coding-system-for-read, if it is non-nil.
359
ff39b9a1
SM
360 * calendar/holidays.el (holidays): Add an autoload cookie.
361 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
c8224de6 362
1c8c9fb8
JW
3632001-05-08 John Wiegley <johnw@gnu.org>
364
ff39b9a1
SM
365 * calendar/timeclock.el (timeclock-workday-remaining):
366 Changed logic for determining how much time is remaining.
1c8c9fb8
JW
367 (timeclock-workday-elapsed): Don't accept a "relative" argument
368 for the current day's elapsed time. What could that have meant?
ff39b9a1 369 (timeclock-workday-elapsed-string): No "relative" argument anymore.
1c8c9fb8
JW
370 (timeclock-when-to-leave): Changed logic, similarly to what was
371 done for `timeclock-workday-remaining'.
372 (timeclock-find-discrep): Removed "today-only" argument, which had
373 no meaning. Fixed some more math problems. The function now
374 returns a three member list: (TOTAL-TIME-DISCREPANCY
375 TODAYS-TIME-DISCREPANCY TODAYS-ELAPSED-TIME).
376
5f47fb28
EZ
3772001-05-08 Eli Zaretskii <eliz@is.elta.co.il>
378
379 * w32-fns.el (convert-standard-filename): Start replacing slashes
380 from the beginning of the file name, not from where the last
381 invalid character was. From "Andrew Maguire (SWW)"
382 <Andrew.Maguire@Smallworld.co.uk>
383
6da5c7da
GM
3842001-05-07 MORIOKA Tomohiko <tomo@m17n.org>
385
386 The following changes are to provide infrastructure for handling
387 MIME messages to rmail. They don't affect the original behaviour
388 if rmail-enable-mime is nil.
389
390 * mail/rmail.el (rmail-insert-mime-forwarded-message-function)
391 (rmail-search-mime-message-function)
392 (rmail-search-mime-header-function): New variables.
ff39b9a1
SM
393 (rmail-expunge-and-save): Be sure to set-buffer to the Rmail buffer.
394 (rmail-quit, rmail-get-new-mail): Bury `rmail-buffer' after
395 `rmail-view-buffer' is hidden.
6da5c7da
GM
396 (rmail-toggle-header): Likewise. If rmail-enable-mime is non-nil,
397 call rmai-show-mime-function.
398 (rmail-display-labels): If rmail-enable-mime is non-nil, update
399 mode-line-process of rmail-view-buffer.
400 (rmail-set-attribute): Be sure to set-buffer to the Rmail buffer.
401 (rmail-show-message): Be sure to call rmail-auto-file in the Rmail
402 buffer.
ff39b9a1
SM
403 (rmail-next-message, rmail-next-undeleted-message): Be sure to
404 set-buffer to the Rmail buffer.
6da5c7da
GM
405 (rmail-message-regexp-p): If rmail-enable-mime is non-nil, call
406 rmail-search-mime-header-function.
407 (rmail-search-message): New function.
408 (rmail-search): Call rmail-search-message to check if a message
409 matches REGEXP, lastly update point after calling
410 rmail-show-message.
ff39b9a1
SM
411 (rmail-undelete-previous-message, rmail-expunge-confirmed)
412 (rmail-only-expunge): Be sure to set-buffer to the Rmail buffer.
6da5c7da
GM
413 (rmail-reply): If rmail-enable-mime is non-nil, don't narrow to
414 header region, refer to rmail-msgref-vector while setting the
415 current buffer to rmail-buffer temporarily.
ff39b9a1
SM
416 (rmail-forward): Be sure to bind forward-buffer to the Rmail buffer.
417 If rmail-enable-mime is non-nil, call
6da5c7da
GM
418 rmail-insert-mime-forwarded-message-function instead of inserting
419 forwarded message by itself.
420
421 * mail/rmailkwd.el (rmail-read-label): Be sure to work in the
422 Rmail buffer.
423 (rmail-set-label, rmail-next-labeled-message): Likewise.
424
425 * mail/rmailout.el (rmail-output-read-rmail-file-name): Be sure to
426 set-buffer to the Rmail buffer.
427 (rmail-output-to-rmail-file): Likewise.
428 (rmail-output): Likewise.
429
430 * mail/rmailsum.el (rmail-message-subject-p): Process the result
431 of mail-fetch-field by rmail-summary-line-decoder.
ff39b9a1
SM
432 (rmail-new-summary): Be sure to go to the Rmail buffer.
433 If rmail-enable-mime is non-nil, set rmail-summary-buffer of
6da5c7da
GM
434 rmail-view-buffer to nil.
435 (rmail-summary-undelete): If rmail-enable-mime is non-nil, pop to
436 rmail-view-buffer.
437 (rmail-summary-scroll-msg-up): Handle rmail-view-buffer, not
438 rmail-buffer.
439 (rmail-summary-scroll-msg-down): Likewise.
440 (rmail-summary-beginning-of-message): Likewise.
441 (rmail-summary-wipe): Likewise.
442 (rmail-summary-toggle-header): Use save-window-excursion, not
443 save-excursion. Update point in rmail-view-buffer, not in
444 rmail-buffer.
445 (rmail-summary-reply): Before calling rmail-reply, set buffer to
446 rmail-view-buffer, not rmail-buffer.
447
5092477a
GM
4482001-05-07 Gerd Moellmann <gerd@gnu.org>
449
1e9fc92e
GM
450 * cus-edit.el (custom-file): Signal an error if user-init-file is
451 nil (running -q).
452
1d053370
GM
453 * mail/rmailedit.el (rmail-edit-mode-hook): Add :version.
454
ff39b9a1
SM
455 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
456 Add :version.
457
458 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
459 New option.
1b62b062
GM
460 (smtpmail-via-smtp): Print warnings about unknown SMTP extensions
461 only if smtpmail-warn-about-unknown-extensions is set.
462
f851a71c
GM
463 * mail/rmail.el (rmail-mode-map): Use rmail-sort-by-labels
464 instead of rmail-sort-by-keywords.
465
ff39b9a1 466 * mail/rmailsort.el (rmail-sort-by-labels): Renamed from
f851a71c
GM
467 rmail-sort-by-keywords.
468
ff39b9a1
SM
469 * mail/rmailsum.el (rmail-summary-sort-by-labels): Renamed from
470 rmail-summary-sort-by-keywords. Doc fix.
f851a71c
GM
471 (rmail-summary-mode): Doc fix.
472
5092477a
GM
473 * mail/rmail.el (rmail-edit): New Custom group.
474
475 * mail/rmailedit.el (rmail-edit-mode): Doc fix.
476 (rmail-edit-mode-hook): New user-option.
477
05be3833
RS
4782001-05-05 Richard M. Stallman <rms@gnu.org>
479
480 * help.el (help-xref-symbol-regexp): Recognize "source of"
481 and friends, meaning make a link to the source file.
482 (help-make-xrefs): Handle "source of" and friends
483 by constructing a link that visits the source file.
484
485 * dabbrev.el (dabbrev-select-buffers-function): Doc fix.
486
7dfb000f
SM
4872001-05-04 Stefan Monnier <monnier@cs.yale.edu>
488
5efe6a56
SM
489 * progmodes/cperl-mode.el (cperl-font-lock-keywords)
490 (cperl-font-lock-keywords-1, cperl-font-lock-keywords-2):
491 Renamed from perl-font-lock-keywords to avoid clashes.
492 (cperl-mode, cperl-load-font-lock-keywords, cperl-init-faces)
493 (cperl-load-font-lock-keywords-1, cperl-load-font-lock-keywords-2):
494 Updated correspondingly.
495
7dfb000f
SM
496 * diff-mode.el (diff-nonexistent-face, diff-font-lock-keywords):
497 Typo `nonexistant' -> `nonexistent'.
498
88bbb8cb
EZ
4992001-05-04 Martin Stjernholm <bug-cc-mode@gnu.org>
500
7dfb000f
SM
501 * cc-cmds.el (c-electric-delete, c-electric-delete-forward):
502 Split `c-electric-delete' into two functions where
88bbb8cb
EZ
503 `c-electric-delete-forward' always deletes forward and
504 `c-electric-delete' only contains the code necessary for XEmacs to
505 choose between backward and forward deletion.
7dfb000f 506
88bbb8cb
EZ
507 * cc-mode.el: `c-electric-delete-forward' is now bound to C-d to
508 get the electric behavior on that key too.
509 (c-fill-paragraph): Fixed bogus direct use of
510 c-comment-prefix-regexp, which caused an error when it's a list.
511
a1af8dcf
EZ
5122001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
513
514 * dired-aux.el (dired-diff): Doc fix.
515
516 * dired.el (dired-diff): Likewise.
517
ddfb4005
EZ
5182001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
519
520 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
521
b36581fb
SM
5222001-05-02 Stefan Monnier <monnier@cs.yale.edu>
523
80a00b6a
SM
524 * vc.el (vc-next-action-on-file): Only force buffer+file to writable
525 if both the buffer and the file are read-only.
526
b36581fb
SM
527 * progmodes/sh-script.el (sh-prev-line): Look for sh-heredoc-face
528 rather than font-lock-string-face.
529 (sh-get-indent-info): Treat heredocs like strings.
530
470bbe9b
GM
5312001-05-02 Gerd Moellmann <gerd@gnu.org>
532
b36581fb
SM
533 * textmodes/texinfmt.el (texinfo-format-parse-args): Don't consume
534 a newline following `}'.
3356df63
GM
535 (texinfo-format-email): New function.
536 (toplevel): Use texinfo-format-email for @email.
b36581fb
SM
537 (texinfo-format-kbd-regexp, texinfo-format-kbd-end-regexp):
538 Add `display'.
3356df63
GM
539 (texinfo-sort-region): Goto point-min before sorting.
540 (texinfo-set): Remove leading white space from value.
541 From yagi@is.titech.ac.jp.
542
470bbe9b
GM
543 * replace.el (query-replace-regexp-eval): Doc fix.
544
a9d2fd1d
SM
5452001-05-01 Stefan Monnier <monnier@cs.yale.edu>
546
547 * diff-mode.el (diff-nonexistant-face): New face.
548 (diff-font-lock-keywords): Use it.
549
2b3e941a
EZ
5502001-04-30 Eli Zaretskii <eliz@is.elta.co.il>
551
22cd6fd3
EZ
552 * font-lock.el (font-lock-mode): Doc fix.
553
2b3e941a
EZ
554 * dired-aux.el (dired-do-rename-regexp, dired-do-copy-regexp)
555 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
556
50df7214
GM
5572001-04-30 Gerd Moellmann <gerd@gnu.org>
558
a9d2fd1d
SM
559 * progmodes/sh-script.el (sh-font-lock-heredoc): Allow optional
560 backslash at the start of the here-document delimiter.
a9793e45
GM
561 (sh-font-lock-syntactic-keywords): Likewise.
562
50df7214
GM
563 * mail/rmail.el (rmail-message-regexp-p): Yet another fix.
564
e2f599e9
EZ
5652001-04-29 Eli Zaretskii <eliz@is.elta.co.il>
566
567 * term/tty-colors.el (tty-color-define, tty-color-off-gray-diag)
568 (tty-color-translate, tty-color-by-index, tty-color-values)
569 (tty-color-desc): Doc fix.
570
dcaf31d3
EZ
5712001-04-27 Eli Zaretskii <eliz@is.elta.co.il>
572
573 * dired-aux.el (dired-do-create-files, dired-do-copy)
a9d2fd1d
SM
574 (dired-do-symlink, dired-do-hardlink, dired-do-rename):
575 Mention dired-dwim-target in the doc string.
dcaf31d3 576
a6a06429
MB
5772001-04-28 Miles Bader <miles@gnu.org>
578
579 * dabbrev.el (dabbrev--ignore-buffer-p): New function.
580 (dabbrev--find-expansion): Use it.
581 (dabbrev--select-buffers): Don't select ignored buffers.
582
5a5d9185
GM
5832001-04-27 Gerd Moellmann <gerd@gnu.org>
584
a9d2fd1d 585 * mail/rmail.el (rmail-message-regexp-p): Don't match before headers.
5a5d9185 586
c5b82005
RS
5872001-04-26 Richard M. Stallman <rms@gnu.org>
588
589 * dabbrev.el: Add doc strings for some functions.
590 (dabbrev--eliminate-newlines): New variable.
591 (dabbrev--substitute-expansion): Convert newlines to spaces
592 if dabbrev--eliminate-newlines is set.
593 If abbrev and expansion are both all-lower-case,
594 leave dabbrev--last-case-pattern nil.
595
7cff9c6f
GM
5962001-04-26 Gerd Moellmann <gerd@gnu.org>
597
598 * mail/rmail.el (rmail-message-regexp-p): Use rfc822-goto-eoh
599 if necessary, like in rmail-show-message.
600
efa89c1f
GM
6012001-04-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
602
603 * ps-print.el: Color specified by number is forced to be float number.
604 (ps-print-version): New version number (6.5.1.1).
605 (ps-header-frame-alist, ps-footer-frame-alist): Adjust color
606 initialization.
607 (ps-prefix-quote): New internal var.
608 (ps-print-quote): New fun.
609 (ps-setup, ps-output-frame-properties, ps-float-format)
610 (ps-format-color): Code fix.
a9d2fd1d
SM
611 (ps-plot-region): Eliminate redundant foreground color text setting.
612
d3111e5a
EZ
6132001-04-26 Eli Zaretskii <eliz@is.elta.co.il>
614
615 * dabbrev.el (dabbrev--select-buffers): Add a doc string.
616
a728644c
GM
6172001-04-25 Gerd Moellmann <gerd@gnu.org>
618
619 * faces.el (tty-handle-reverse-video): Don't set inverse-video.
620
4ecdf04d
EZ
6212001-04-25 Eli Zaretskii <eliz@is.elta.co.il>
622
4645bb68
EZ
623 * info.el (Info-additional-directory-list): Doc fix.
624
4ecdf04d 625 * find-lisp.el (find-lisp-find-dired-filter)
a9d2fd1d
SM
626 (find-lisp-find-dired-subdirectories, find-lisp-find-dired):
627 Add autoload cookies. From Richard Y. Kim <ryk@dspwiz.com>.
4ecdf04d 628
7cd512f2
SM
6292001-04-25 Stefan Monnier <monnier@cs.yale.edu>
630
1dc64fca
SM
631 * progmodes/make-mode.el (makefile-font-lock-keywords):
632 Rationalize the rules for includes and conditionals and use the
633 keyword face for them.
634
7cd512f2
SM
635 * faces.el (modify-face): Add compatibility for non-interactive use.
636
ffeb5c1c
JW
6372001-04-24 John Wiegley <johnw@gnu.org>
638
639 * eshell/esh-cmd.el (eshell-find-alias-function): Corrected the
640 fix from last night, since it wasn't finding eshell/cd.
641
35f901fa
GM
6422001-04-24 Gerd Moellmann <gerd@gnu.org>
643
644 * rect.el (string-rectangle): Revert to 20.x behaviour.
645 (replace-rectangle): Make it an alias for string-rectangle.
646 (string-insert-rectangle): New function.
647
c7b1b508
JW
6482001-04-23 John Wiegley <johnw@gnu.org>
649
650 * eshell/em-unix.el (eshell/diff): Fixed problems that were
651 occurring with Emacs 21's diff.el/compile.el interaction layer.
652
6532001-04-23 Colin Walters <walters@cis.ohio-state.edu>
654
655 * eshell/esh-cmd.el (eshell-find-alias-function): Return t in the
656 case where the function was defined in a file, but not part of an
657 eshell module.
658
157975e3
JW
6592001-04-23 John Wiegley <johnw@gnu.org>
660
661 * eshell/em-smart.el (eshell-smart-redisplay): Added some safety
662 code to work around a redisplay problem I've been having.
663
3dc630b9
JW
6642001-04-23 John Wiegley <johnw@gnu.org>
665
666 * calendar/timeclock.el (timeclock-day-required): If the time
667 required for a particular day is not set, use `timeclock-workday'.
668 (timeclock-find-discrep): Added some sample code in a comment.
669
670 * eshell/eshell.el (eshell-command): Made a few changes so that
671 `eshell-command' could be called programmatically.
672
7cd512f2 673 * eshell/esh-mode.el (eshell-non-interactive-p): Moved to eshell.el.
3dc630b9 674
7cd512f2 675 * eshell/eshell.el (eshell-non-interactive-p): Moved from esh-mode.el.
3dc630b9 676
3ae14dd9 6772001-04-23 John Wiegley <johnw@gnu.org>
3dc630b9
JW
678
679 * calendar/timeclock.el: Updated copyright.
680 (timeclock-generate-report): Don't report the daily or two-week
681 total, if no time has been worked in that period.
682 (timeclock-find-discrep): Moved call to `file-readable-p'; removed
683 final computational form, which was unnecessary; corrected a
684 parsing problem when timeclock-relative was nil.
685
3ae14dd9 6862001-04-23 Kahlil Hodgson <kahlil@discus.anu.edu.au>
3dc630b9
JW
687
688 * calendar/timeclock.el (timeclock-modeline-display): Check if
689 `list-entry' is null.
690 (timeclock-use-display-time): The first argument to `set-variable'
691 must be a symbol.
692
53e1a74c
EZ
6932001-04-23 Eli Zaretskii <eliz@is.elta.co.il>
694
695 * calendar/calendar.el (diary-entry-marker)
7cd512f2
SM
696 (calendar-today-marker, calendar-holiday-marker):
697 Use display-color-p instead of window-system.
53e1a74c
EZ
698 (calendar-mode-map, calendar-mode): Use display-popup-menus-p
699 instead of window-system.
700 (calendar-hide-window): Use display-multi-frame-p instead of
701 window-system.
702
703 * calendar/cal-x.el (calendar-two-frame-setup)
7cd512f2
SM
704 (calendar-only-one-frame-setup, calendar-one-frame-setup):
705 Use display-multi-frame-p instead of window-system.
53e1a74c 706
23b809c2
GM
7072001-04-23 Gerd Moellmann <gerd@gnu.org>
708
1d14e80c
GM
709 * play/fortune.el (fortune-from-region): Use `eq' instead of `eql'.
710
23b809c2
GM
711 * textmodes/ispell.el, emacs-lisp/checkdoc.el,
712 * progmodes/ebrowse.el, play/fortune.el: Fix autoload cookies.
713
b5eeaa1d
GM
7142001-04-23 Alex Schroeder <alex@gnu.org>
715
716 * goto-addr.el: Instead of defining line-beginning-position and
7cd512f2
SM
717 line-end-position a defalias is used for point-at-bol and point-at-eol.
718
b5eeaa1d
GM
7192001-04-23 Alex Schroeder <alex@gnu.org>
720
721 * goto-addr.el: Added XEmacs compatibility code.
7cd512f2 722 (goto-address-highlight-keymap): Made keybindings XEmacs compatible.
b5eeaa1d 723
ac1470eb
EZ
7242001-04-22 Eli Zaretskii <eliz@is.elta.co.il>
725
726 * textmodes/paragraphs.el (sentence-end): Doc fix.
727
624ef9b3
GM
7282001-04-20 Alex Schroeder <alex@gnu.org>
729
730 * sql.el (sql-escape-newlines-and-send): New function.
7cd512f2 731 (sql-db2): Set comint-input-sender to sql-escape-newlines-and-send.
624ef9b3
GM
732
7332001-04-20 Alex Schroeder <alex@gnu.org>
734
735 * sql.el (sql-db2-program): New option.
736 (sql-db2-options): New option.
737 (sql-db2): New function.
738
7392001-04-20 Alex Schroeder <alex@gnu.org>
740
741 * sql.el (sql-mode-menu): Added highlighting entries.
742 (sql-highlight-oracle-keywords): New function.
743 (sql-highlight-postgres-keywords): New function.
744 (sql-highlight-ansi-keywords): New function.
745
7462001-04-20 Alex Schroeder <alex@gnu.org>
747
748 * sql.el (sql-help): Doc change.
749
2a83a11d
SM
7502001-04-19 Stefan Monnier <monnier@cs.yale.edu>
751
752 * emacs-lisp/easy-mmode.el (easy-mmode-defsyntax): Unquote `doc'.
753
6f4dd4dc
GM
7542001-04-18 Gerd Moellmann <gerd@gnu.org>
755
0f8d6dc7
GM
756 * emacs-lisp/cl-indent.el (toplevel): Comment out the spec
757 for defmethod.
758
6f4dd4dc
GM
759 * comint.el (comint-cr-magic): New function.
760 (toplevel): Add it to comint-preoutput-filter-functions.
761
90200fcc
AI
7622001-04-18 Andrew Innes <andrewi@gnu.org>
763
764 * makefile.w32-in (EMACSLOADPATH): Define.
2a83a11d 765 (custom-deps, autoloads, .el.elc, compile-files-CMD, compile-files-SH)
90200fcc
AI
766 (recompile): Remove stuff to set EMACSLOADPATH.
767
daa66f34
GM
7682001-04-18 Gerd Moellmann <gerd@gnu.org>
769
edc5c81d
GM
770 * language/slovak.el ("Slovak"): Add tutorial entry.
771
daa66f34
GM
772 * net/browse-url.el (browse-url-new-window-flag): Renamed from
773 browse-url-new-window-p.
774
5d5845dc
EZ
7752001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
776
777 * info.el (Info-menu-update): When there are no menus and/or no
778 cross references in the node, make the respective items of the
779 Info menu-bar menu inactive.
780
1c8addd0
GM
7812001-04-17 Gerd Moellmann <gerd@gnu.org>
782
f4f480bd
GM
783 * indent.el (indent-for-tab-command): Call indent-line-function
784 with no argument if PREFIX-ARG is non-nil.
785
1c8addd0
GM
786 * frame.el (delete-other-frames): Handle minibuffer-only frames.
787
8f9ab403
EZ
7882001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
789
790 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Don't invoke CVS as
791 an async subprocess if start-process is unavailable. Suggested by
792 Tim Van Holder <tim.van.holder@pandora.be>.
793
60322163
EZ
7942001-04-15 Eli Zaretskii <eliz@is.elta.co.il>
795
796 * info.el (Info-additional-directory-list): Doc fix. Suggested by
797 Kai Grossjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
798
e372bc67
EZ
7992001-04-14 Eli Zaretskii <eliz@is.elta.co.il>
800
801 * info.el (Info-file-list-for-emacs): Add an entry for the "info"
802 manual.
803
28037ecf
SM
8042001-04-13 Stefan Monnier <monnier@cs.yale.edu>
805
806 * pcvs-defs.el (cvs-mode-map): Bind C-o like in dired.
807 (cvs-menu): Add a few entries.
808
809 * pcvs.el (cvs-addto-collection): Don't merge MESSAGE fileinfos.
810 (cvs-update-filter): Only advertise `cvs-mode-delete-lock' if the
811 lock file appears to be reachable from Emacs.
812 (cvs-mode-mark-on-state, cvs-mode-display-file): New functions.
813 (cvs-mode-find-file): Look for cvs-header-face rather than
814 cvs-dirname-face (which doesn't exist).
815 (cvs-mode-find-file): Allow `other' to be set to `dont-select'.
816
817 * pcvs-parse.el (cvs-parse-run-table): Remove misleading text.
818
5d5e7f53
EZ
8192001-04-13 Eli Zaretskii <eliz@is.elta.co.il>
820
821 * emulation/pc-select.el (pc-selection-mode): Don't turn on
822 normal-erase-is-backspace on a tty. Instead, bind some keys such
823 as [delete] directly, like pc-select.el did before
824 normal-erase-is-backspace was invented.
825
118562e1 8262001-04-12 Eli Zaretskii <eliz@is.elta.co.il>
9010db4c
EZ
827
828 * ls-lisp.el (ls-lisp-format): Leave a blank before "root".
829
6c9e58c4
JW
8302001-04-11 John Wiegley <johnw@gnu.org>
831
28037ecf
SM
832 * eshell/em-ls.el (eshell-ls-insert-directory):
833 Set font-lock-defaults to nil, to prevent fontification in dired
6c9e58c4
JW
834 buffers, if Eshell's ls is being used.
835
118562e1 8362001-04-11 John Wiegley <johnw@gnu.org>
978bd3ea 837
28037ecf
SM
838 * calendar/timeclock.el (timeclock-completing-read): New function.
839 (timeclock-ask-for-project, timeclock-ask-for-reason):
840 Call `timeclock-completing-read'.
978bd3ea
JW
841
842 * eshell/em-alias.el (eshell-command-aliased-p): `assoc' was
843 required where `member' was being used.
844
118562e1 8452001-04-11 Colin Walters <walters@cis.ohio-state.edu>
978bd3ea 846
28037ecf
SM
847 * eshell/em-hist.el (eshell-previous-matching-input):
848 Don't display "History item" if the the minibuffer is active.
978bd3ea 849
30cb0001
GM
8502001-04-11 Gerd Moellmann <gerd@gnu.org>
851
852 * startup.el (command-line): Output a newline after printing
853 an error from loading the window system's init file.
854
e38af9bd
EZ
8552001-04-11 Eli Zaretskii <eliz@is.elta.co.il>
856
28037ecf
SM
857 * textmodes/texinfo.el (texinfo-font-lock-keywords):
858 Add fontification for @value, @dfn, @dmn, @acronym, @anchor, and
e38af9bd
EZ
859 @inforef. Add an OVERRIDE of `keep' to highlight specs of
860 keywords whose arguments routinely include @@.
861
bbf63a7b
GM
8622001-04-10 Gerd Moellmann <gerd@gnu.org>
863
28037ecf
SM
864 * emacs-lisp/advice.el (ad-make-advised-definition):
865 Construct advice for subrs differently.
afffeb57 866
3fe35f35 867 * textmodes/paragraphs.el (forward-sentence): Put the sentence-end
28037ecf 868 regexp in parentheses when building the regexp for searching backwards.
3fe35f35 869
c8d6d636 870 * simple.el (completion-list-mode-finish): New function.
28037ecf 871 (toplevel): Add completion-list-mode-finish to temp-buffer-show-hook.
c8d6d636 872
2a52f40e 873 * language/european.el ("Polish"): Change sample text.
28037ecf 874 From jsbien@mimuw.edu.pl (Janusz S. Bie\e,Bq\e(B).
2a52f40e 875
cf8b1bef
GM
876 * progmodes/sh-script.el (sh-indent-line): Add optional PREFIX-ARG
877 parameter.
878
bbf63a7b
GM
879 * faces.el (menu): Doc fix.
880
719d83ad 8812001-04-10 Vinicius Jose Latorre <vinicius@cpqd.com.br>
319acba0
GM
882
883 * ps-print.el: Footer implementation. Doc fix.
884 (ps-print-version): New version number (6.5.1).
885 (ps-header-frame-alist): New customization var for header frame
886 properties.
887 (ps-line-number-color): New customization var for line number color.
888 (ps-footer-offset, ps-footer-line-pad, ps-print-footer)
889 (ps-print-footer-frame, ps-footer-frame-alist, ps-footer-lines)
890 (ps-footer-font-family, ps-footer-font-size, ps-left-footer)
891 (ps-right-footer): New customization vars for footers.
892 (ps-footer-pad, ps-footer-font-size-internal): New internal vars for
893 footers.
894 (ps-setup, ps-get-page-dimensions, ps-generate-header-line)
28037ecf
SM
895 (ps-generate-header, ps-begin-file, ps-begin-job, ps-begin-page):
896 Code fix.
319acba0
GM
897 (ps-prologue-file): Indentation fix.
898 (ps-print-quote): Fun eliminated.
899 (ps-value, ps-get, ps-put, ps-del): New funs for alist handling.
900 (ps-output-frame-properties): New fun.
901 (ps-fonts, ps-font-number, ps-rgb-color, ps-end-page, ps-next-page)
902 (ps-skip-newline): Replace defun by defsubst.
28037ecf 903
e372bc67 9042001-04-10 Colin Walters <walters@cis.ohio-state.edu>
db86be5d
JW
905
906 * eshell/eshell.el (eshell-command): Needed a "%s" format
907 specifier, in case the buffer contains percent characters.
908
e372bc67 9092001-04-10 John Wiegley <johnw@gnu.org>
db86be5d
JW
910
911 * calendar/timeclock.el (timeclock-generate-report): Added a
912 missing insert of the project name.
913
9f9a5e7a
GM
9142001-04-09 Gerd Moellmann <gerd@gnu.org>
915
9170e5d4 916 * obsolete/profile.el: Moved from emacs-lisp/.
cf3885ac 917
865e97c1 918 * Makefile.in (nonobsolete_setwins): New macro.
cf3885ac 919 (finder-data): Use it instead of `setwins'.
865e97c1
GM
920 From: Dave Love <fx@gnu.org>.
921
cf3885ac 922 * server.el (server-visit-files): Set server-existing-buffer correctly.
92a6563f
GM
923 (server-visit-files): Run server-visit-hook after going to
924 line 1 so that the hook can set point as it sees fit.
925
9f9a5e7a
GM
926 * bindings.el (mode-line-modified): Unify help messages.
927
51f32106
EZ
9282001-04-07 Eli Zaretskii <eliz@is.elta.co.il>
929
930 * dos-fns.el (dos-8+3-filename): Rename from dos-truncate-to-8+3.
931 All callers changed.
932
e02160a3
EZ
9332001-04-06 Eli Zaretskii <eliz@is.elta.co.il>
934
8e6bb0d0
EZ
935 * international/titdic-cnv.el (miscdic-convert): For MS-DOS, if
936 long file names aren't supported, truncate the file names in
937 quail-misc-package-ext-info to 8+3 before matching them against
938 FILENAME.
939
940 * dos-fns.el (dos-truncate-to-8+3): New function.
941
ec321d77
EZ
942 * progmodes/compile.el (grep-compute-defaults): Use null-device
943 instead of literal /dev/null. Reported by Jens Schmidt
944 <schmidt@mathematik.uni-kl.de>.
945
e02160a3
EZ
946 * simple.el (normal-erase-is-backspace-mode): Doc fix.
947
cf3885ac
SM
9482001-04-06 Stefan Monnier <monnier@cs.yale.edu>
949
950 * textmodes/sgml-mode.el: Add unknown maintainer.
951 (sgml-tag): Pass `str' explicitly through skeleton-transformation.
952 (html-mode-map): Use set-keymap-parent.
953
3ffb33bb
DL
9542001-04-06 Dave Love <fx@gnu.org>
955
956 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
957 Remove redundant string-to-list.
958
8f625692
SM
9592001-04-05 Stefan Monnier <monnier@cs.yale.edu>
960
961 * composite.el (reference-point-alist): Doc fix.
962
1087f198
SS
9632001-04-05 Sam Steingold <sds@gnu.org>
964
8f625692
SM
965 * font-lock.el (font-lock-keywords-case-fold-search):
966 Make buffer-local. This fixes a very annoying bug when loading a Lisp
1087f198
SS
967 file made font-lock case-insensitive.
968
a55e4e68
GM
9692001-04-05 Gerd Moellmann <gerd@gnu.org>
970
0e4892e2
GM
971 * faces.el (defface menu): Doc fix.
972
4d664b04
GM
973 * wid-edit.el (widget-color-sample-face-get): Don't make
974 faces for undefined colors.
975
a55e4e68
GM
976 * version.el (emacs-version): Include LessTif/Motif version info.
977
f383cd0d
GM
9782001-04-04 Vinicius Jose Latorre <vinicius@cpqd.com.br>
979
980 * ps-mule.el: Eliminate cl package dependence.
981 (char-valid-p, multibyte-string-p, string-make-multibyte): Define funs
982 if they aren't defined yet.
983 (ps-mule-encode-header-string, ps-mule-header-string-charsets):
984 Eliminate cl package dependence.
985
de28797f
SM
9862001-04-04 Stefan Monnier <monnier@cs.yale.edu>
987
988 * progmodes/cc-cmds.el (c-outline-level):
989 Bind buffer-invisibility-spec. Originally from Dave Love, but
990 got lost when incorporating version 5.26.
991
32df8b47
EZ
9922001-04-04 Eli Zaretskii <eliz@is.elta.co.il>
993
de28797f
SM
994 * emulation/pc-select.el (pc-selection-mode):
995 Call normal-erase-is-backspace-mode instead of binding
996 keys individually.
58e4f61d 997
7f62656b
EZ
998 * cus-load.el (normal-erase-is-backspace): Use it instead of
999 delete-key-deletes-forward.
1000
1001 * startup.el (command-line): Use normal-erase-is-backspace and
1002 normal-erase-is-backspace-mode.
1003
1004 * simple.el (normal-erase-is-backspace): Rename from
1005 delete-key-deletes-forward. Doc fix.
1006 (normal-erase-is-backspace-mode): Rename from
de28797f
SM
1007 delete-key-deletes-forward-mode. Doc fix.
1008 Run normal-erase-is-backspace-hook.
7f62656b 1009
32df8b47 1010 * dired.el (dired-move-to-filename-regexp): Support file sizes in
de28797f
SM
1011 ``human-readable'' format produced by GNU `ls'.
1012 (dired-move-to-filename-regexp): Recognize ISO format dates.
1013 From Paul Eggert <eggert@twinsun.com>.
32df8b47 1014
5efa6032
GM
10152001-04-04 Gerd Moellmann <gerd@gnu.org>
1016
1017 * emacs-lisp/lisp-mnt.el (lm-keywords-list, lm-keywords-finder-p):
1018 New functions.
de28797f
SM
1019 (lm-verify): Check keywords.
1020 From Eric M. Ludlam <eric@siege-engine.com>.
5efa6032 1021
d757aac1
EL
10222001-04-03 Eric M. Ludlam <eric@siege-engine.com>
1023
1024 * speedbar.el (speedbar-insert-image-button-maybe): Check for
1025 `xemacs' feature instead of for the function `set-extent-property'.
1026
9832760a
SM
10272001-04-03 Stefan Monnier <monnier@cs.yale.edu>
1028
1029 * mail/mh-utils.el (mh-folder-hist): New var.
1030 (mh-prompt-for-folder): Use it and pass `default' to completing-read.
1031
d565f6aa
EZ
10322001-04-03 Eli Zaretskii <eliz@is.elta.co.il>
1033
1034 * hexl.el (hexl-scroll-up): If scrolling gets outside the hexl
1035 region, position point on the first or last 16-byte group.
1036 (hexl-mode-map): Bind C-Home and C-End to hexl-beginning-of-buffer
1037 and hexl-end-of-buffer. Bind End and Home to hexl-end-of-line and
1038 hexl-beginning-of-line.
1039
24c0fd39
GM
10402001-04-03 Gerd Moellmann <gerd@gnu.org>
1041
5efa6032
GM
1042 * icomplete.el (icomplete-mode): Treat an argument like other
1043 modes do.
1044
b3f6107b
GM
1045 * startup.el (fancy-splash-head): Use splash8.xpm for color
1046 depth 8.
1047
24d451c5
SM
1048 * emacs-lisp/checkdoc.el (checkdoc-common-verbs-wrong-voice):
1049 Add an antry for ``converts''.
476bf681 1050
24d451c5
SM
1051 * language/slovak.el ("Slovak"): Add documentation string.
1052 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
20b5dc4a 1053
450f6970
GM
1054 * language/czech.el ("Czech"): Add documentation string.
1055 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
1056
24d451c5
SM
1057 * ps-mule.el (ps-mule-font-info-database-bdf): Change `isci24-etl.bdf'
1058 to `isci24-mule.bdf'. From: Kenichi Handa <handa@etl.go.jp>.
1059
10602001-04-02 Stefan Monnier <monnier@cs.yale.edu>
1061
1062 * mail/mail-extr.el (mail-extr-delete-char, mail-extr-safe-move-sexp)
1063 (mail-extr-skip-whitespace-forward, mail-extr-nuke-char-at)
1064 (mail-extr-skip-whitespace-backward, mail-extr-undo-backslash-quoting):
1065 Use `defsubst' rather than a macro to ease debugging.
1066 (mail-extr-last): Remove (use `last' instead).
1067 (mail-extract-address-components): Properly reset the syntax-table
1068 after parsing an address. Use `last' rather than mail-extr-last.
1069 Make sure the end marker stays at the very end.
24c0fd39 1070
2b908342
EZ
10712001-04-02 Eli Zaretskii <eliz@is.elta.co.il>
1072
1073 * international/titdic-cnv.el (miscdic-convert): Fix a typo in the
1074 last change.
1075
acfb077d
GM
10762001-04-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1077
1078 * ps-print.el: Line and paragraph spacing feature. Region to cut
1079 out when printing. Doc fix.
1080 (ps-print-version): New version number (6.5).
24d451c5
SM
1081 (ps-line-spacing, ps-paragraph-spacing, ps-paragraph-regexp):
1082 New vars. Line and paragraph spacing feature.
acfb077d
GM
1083 (ps-begin-cut-regexp, ps-end-cut-regexp): New vars. Region to cut
1084 out when printing.
1085 (ps-setup, ps-nb-pages, ps-get-page-dimensions, ps-begin-file)
1086 (ps-get-font-size, ps-begin-job, ps-continue-line)
1087 (ps-plot-region): Code fix.
1088 (ps-print-prologue-2): Var eliminated.
24d451c5
SM
1089 (ps-line-spacing-internal, ps-paragraph-spacing-internal):
1090 New internal vars.
acfb077d
GM
1091 (ps-get-size): New fun.
1092 (ps-output-string-prim, ps-init-output-queue, ps-print-page-p)
1093 (ps-next-line): Replace defun by defsubst.
1094 (ps-mule-plot-string): Autoload doc fix.
1095
1096 * ps-bdf.el: XEmacs compatibility. Doc fix.
1097 (installation-directory, coding-system-for-read): Declare vars if
1098 it's not declared yet.
1099 (bdf-read-font-info, bdf-read-bitmap, bdf-get-bitmaps): Code fix.
1100
1101 * ps-mule.el: XEmacs compatibility. Doc fix.
1102 (leading-code-private-22): Declare var if it's not declared yet.
1103 (charset-bytes, charset-dimension, charset-id, charset-width)
1104 (find-charset-region, split-char, char-width, chars-in-region)
1105 (forward-point, decompose-composite-char, encode-coding-string)
1106 (coding-system-p, ccl-execute-on-string, define-ccl-program):
1107 Define funs if not defined yet.
1108 (encode-composition-rule, find-composition): Define funs if not
1109 loaded yet.
1110 (ps-mule-prologue): PostScript code fix.
1111
11122001-04-02 Kenichi Handa <handa@etl.go.jp>
1113
1114 * ps-mule.el (ps-mule-generate-font): New arg HEADER-P. If it is
1115 non-nil, generate font for the header strings.
1116 (ps-mule-prepare-font): Likewise.
1117 (ps-mule-generate-glyphs): Likewise.
1118 (ps-mule-string-encoding): Likewise.
1119 (ps-mule-header-charsets): New variable.
1120 (ps-mule-encode-header-string): New function.
1121 (ps-mule-header-string-charsets): New function.
1122 (ps-mule-begin-job): Check charsets in the header strings. If there
1123 are non-ASCII and non-Latin1 charsets, prepare fonts for them.
1124
1125 * ps-print.el (ps-generate-header-line): Encode the header string by
1126 ps-mule-encode-header-string.
1127 (ps-mule-encode-header-string): Declare autoload.
1128
c0eb3c10
GM
11292001-04-02 Gerd Moellmann <gerd@gnu.org>
1130
24d451c5
SM
1131 * frame.el (cursor-in-non-selected-windows):
1132 Replaces show-cursor-in-non-selected-windows.
c0eb3c10 1133
a3d0b0e0
KH
11342001-03-31 Kenichi Handa <handa@etl.go.jp>
1135
1136 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
1137 Delete entries for "chinese-py" and "chinese-ziranma".
24d451c5 1138 (quail-misc-package-ext-info): New variable.
a3d0b0e0 1139 (tsang-quick-converter): New function.
24d451c5
SM
1140 (tsang-b5-converter, quick-b5-converter, tsang-cns-converter)
1141 (quick-cns-converter, py-converter, ziranma-converter)
a3d0b0e0
KH
1142 (miscdic-convert, batch-miscdic-convert): New functions.
1143
55f7832c
KH
11442001-03-30 Kenichi Handa <handa@etl.go.jp>
1145
a2217cd8
KH
1146 * international/utf-8.el (ccl-encode-mule-utf-8): Fix handling of
1147 eight-bit-control chars.
1148
55f7832c 1149 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
c0eb3c10 1150 Reduce making temporary vector (suggested by Dave Love).
55f7832c 1151
911a2406
EZ
11522001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
1153
1154 * simple.el (transient-mark-mode): Mention ESC ESC ESC in the doc
1155 string as well.
1156
1a518f2c
AS
11572001-03-30 Andreas Schwab <schwab@suse.de>
1158
1159 * files.el (backup-directory-alist): Fix typo.
1160
ef080b16
EZ
11612001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
1162
1163 * time-stamp.el (time-stamp-format): Doc fix. From Paul Eggert
1164 <eggert@twinsun.com>.
1165
e4174a55
DL
11662001-03-30 Dave Love <fx@gnu.org>
1167
1168 * progmodes/fortran.el (fortran-comment-region): Fix typo.
1169
9d5d1075
EZ
11702001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
1171
1172 * simple.el (transient-mark-mode): Mention C-g in the doc string.
1173
a27b451e
MB
11742001-03-30 Miles Bader <miles@gnu.org>
1175
1176 * subr.el (interactive-form): Fix paren typo.
1177
aea51abe
EZ
11782001-03-29 Eli Zaretskii <eliz@is.elta.co.il>
1179
1180 * emacs-lisp/profile.el: Say that it's obsolete in the header
1181 line, so that finder.el puts that into its data-base.
1182 Suggested by Alex Schroeder <alex@gnu.org>.
1183
249dd409
EZ
11842001-03-29 Paul Eggert <eggert@twinsun.com>
1185
1186 * mail/emacsbug.el (report-emacs-bug): Report LC_COLLATE,
1187 LC_MESSAGES, LC_MONETARY, LC_NUMERIC, and LC_TIME as well.
1188
1ac1fa96
SM
11892001-03-29 Stefan Monnier <monnier@cs.yale.edu>
1190
1191 * generic.el (generic-mode-set-comments): Use "" rather than nil
1192 for comment-end.
1193
e2b8a830
GM
11942001-03-29 Gerd Moellmann <gerd@gnu.org>
1195
1ac1fa96
SM
1196 * emacs-lisp/advice.el (ad-make-advised-definition):
1197 Call interactive-form to obtain the interactive spec of subrs.
e2b8a830
GM
1198
1199 * subr.el (interactive-form): New function.
1200
8b2375e7
AS
12012001-03-29 Andre Spiegel <spiegel@gnu.org>
1202
1203 * vc-sccs.el (vc-sccs-register): Use relative file names.
1204
f827b862
GM
12052001-03-28 Gerd Moellmann <gerd@gnu.org>
1206
e59d0e9d
GM
1207 * bookmark.el (bookmark-get-bookmark): Handle case that
1208 BOOKMARK is not a string.
1209
deb2613a
GM
1210 * image.el (image-type-regexps): Change type for PS files
1211 to `postscript'.
1212
f827b862
GM
1213 * subr.el (read-passwd): Clear command history after each
1214 character entered. From: Stephen Gildea <gildea@alum.mit.edu>.
1215
3c9449d0
KH
12162001-03-27 Kenichi Handa <handa@etl.go.jp>
1217
1218 * international/kkc.el (kkc-save-init-file): Locally bind
1219 print-length to nil.
1220
e6b13c74
GM
12212001-03-26 Gerd Moellmann <gerd@gnu.org>
1222
e120bebf
GM
1223 * textmodes/flyspell.el: Some doc fixes.
1224 (flyspell-maybe-correct-transposition)
1225 (flyspell-maybe-correct-doubling): Use a temporary buffer
1226
1227 * textmodes/ispell.el (ispell-parse-output): Doc fix.
1228
5f6c5771 1229 * emacs-lisp/byte-opt.el (byte-optimize-while)
e6b13c74
GM
1230 (byte-optimize-form-code-walker): Diagnose too few arguments
1231 for `if' and `while'.
1232
2b984c45
KH
12332001-03-26 Kenichi Handa <handa@etl.go.jp>
1234
1235 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
1236 Prepend `\' to "\<quail-translation-docstring>".
1237
bf2150fa
GM
12382001-03-26 Gerd Moellmann <gerd@gnu.org>
1239
5f6c5771
SM
1240 * autorevert.el (global-auto-revert-non-file-buffers):
1241 Remove duplicate defcustom.
bf2150fa 1242
a0d59316
MB
12432001-03-26 Miles Bader <miles@gnu.org>
1244
5f6c5771
SM
1245 * international/latin1-disp.el (latin1-char-displayable-p):
1246 Add leading "-" for X font pattern.
a0d59316 1247
9edbff6c
KH
12482001-03-26 Kenichi Handa <handa@etl.go.jp>
1249
5f6c5771
SM
1250 * international/mule-diag.el (describe-coding-system):
1251 For raw-text and emacs-mule, don't add anymore text about what
9edbff6c
KH
1252 charsets they can encode.
1253
50b57199
EZ
12542001-03-25 Eli Zaretskii <eliz@is.elta.co.il>
1255
1256 * help.el (view-lossage): Mention open-dribble-file in the doc
1257 string. Suggested by Riku Saikkonen <rjs@lloke.dna.fi>.
1258
5b83f9c0
SM
12592001-03-23 Stefan Monnier <monnier@cs.yale.edu>
1260
1261 * skeleton.el (skeleton-internal-list): Fix bogus logic.
1262 (skeleton-pair-insert-maybe): Don't pair after a backslash.
1263
e0ecbf5c
KH
12642001-03-23 Kenichi Handa <handa@etl.go.jp>
1265
5b83f9c0
SM
1266 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
1267 Call ccl-execute-on-string directly so that CCL program handling
e0ecbf5c
KH
1268 multibyte sequence can work correctly.
1269 (encoded-kbd-setup-keymap): Fix the default value of `valid-codes'
1270 property of the coding system.
1271
1cc218de
SM
12722001-03-23 Stefan Monnier <monnier@cs.yale.edu>
1273
1274 * textmodes/fill.el (fill-individual-paragraphs-prefix):
1275 Fix transcription typo.
1276
a3db02ad
RV
12772001-03-22 Rajesh Vaidheeswarran <rv@gnu.org>
1278
1279 * whitespace.el: Add buffer local variables to toggle testing of
1280 whitespaces in buffers without affecting the default values.
a3db02ad 1281 Bump version to 3.0 to account for a few other changes.
1cc218de
SM
1282 (whitespace-toggle-ateol-check, whitespace-toggle-leading-check)
1283 (whitespace-toggle-trailing-check, whitespace-toggle-indent-check)
1284 (whitespace-toggle-spacetab-check): New functions.
a3db02ad 1285
83c9cb8e
SM
12862001-03-21 Stefan Monnier <monnier@cs.yale.edu>
1287
1288 * obsolete/cplus-md.el: Moved from progmodes/cplus-md.el.
1289
180d5509
GM
12902001-03-21 Gerd Moellmann <gerd@gnu.org>
1291
eeb5b5c1
GM
1292 * bs.el (bs-cycle-next, bs-cycle-previous): Fix handling of
1293 bs-cycle-configuration-name. From Juanma Barranquero
1294 <lektu@uol.com.br>.
1295
170a9e70
GM
1296 * Makefile.in, makefile.w32-in (COMPILE_FIRST): Add cc-mode.el
1297 and cc-vars.el.
1298
180d5509
GM
1299 * mail/sendmail.el (sendmail-send-it): Don't parse Resent-*
1300 headers. Always invoke sendmail with option -t.
1301
130c507e
GM
13022000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1303
1304 * Release of cc-mode 5.28.
1305
13062000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1307
1308 * cc-mode.el, cc-vars.el (c-common-init, c-default-style):
1309 Removed the hardcoded switch to "java" style in Java mode.
83c9cb8e 1310 It's instead taken care of by the default value for c-default-style.
130c507e 1311
130c507e
GM
13122000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1313
1314 * cc-align.el (c-lineup-math): Fix bug where lineup was
1315 triggered by equal signs in string literals.
1316
13172000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1318
1319 * cc-cmds.el (c-fill-paragraph): Fixed bug in the paragraph
1320 limit detection when at the ends of the buffer.
1321
1322 * cc-engine.el (c-guess-basic-syntax): Removed bogus check for
1323 "for" statement clause in case 7F; a better one is done
1324 earlier in case 7D anyway.
1325
13262000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1327
1328 * cc-cmds.el (c-guess-fill-prefix): Improved the heuristics
1329 somewhat more and did a small optimization.
1330
13312000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1332
1333 * cc-cmds.el (c-beginning-of-statement, c-end-of-statement):
1334 Use the limit argument only to limit the syntactic context
1335 search, not to limit the actual movement.
1336
1337 * cc-cmds.el (c-beginning-of-statement): Move by sentence
1338 inside multiline strings, just like in comments. Also various
1339 fixes to the paragraph and comment prefix recognition, block
1340 comment ender handling etc.
1341
13422000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1343
1344 * cc-cmds.el (c-fill-paragraph): Take more care to preserve
1345 the relative position of the point.
1346
1347 * cc-cmds.el (c-electric-continued-statement): New function to
1348 use as abbrev hook to reindent for keywords such as "else"
1349 that continues an earlier statement.
1350
1351 * cc-menus.el (cc-imenu-c++-generic-expression): Treat structs
1352 like classes.
1353
1354 * cc-mode.el (c-mode, c++-mode, java-mode, objc-mode)
1355 (pike-mode): Populate the default abbrev tables to reindent for
1356 keywords such as "else" that can continue earlier statements.
1357 Abbrev mode is therefore turned on by default now. (Note that
1358 this doesn't apply to idl-mode, since IDL afaik doesn't have
1359 statements at all.)
1360
13612000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1362
1363 * cc-engine.el (c-inside-bracelist-p): Fix for handling
1364 bracelists where the declaration contains template arguments.
1365
13662000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1367
83c9cb8e
SM
1368 * cc-cmds.el (c-comment-indent):
1369 Use `c-get-syntactic-indentation' to correctly calculate the
130c507e
GM
1370 syntactic indentation. Fixes bug with lineup functions that
1371 return vectors.
1372
1373 * cc-engine.el (c-get-syntactic-indentation): Split the
1374 indentation sum calculation from `c-indent-line' to a separate
1375 function.
1376
13772000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1378
1379 * cc-cmds.el (c-beginning-of-statement, c-comment-indent):
1380 Fixed places where it was assumed that preprocessor directives
1381 have to start in column zero.
1382
1383 * cc-engine.el (c-beginning-of-member-init-list): Handle C++
1384 template arguments after a class identifier properly.
1385
1386 * cc-engine.el (c-guess-basic-syntax): Treat initializer brace
1387 lists for `new Foo[]' constructs in Java as expressions and
1388 not top level definition brace lists on the top level, so that
1389 they'll get indented consistently with the same type of
1390 expression in a normal block.
1391
13922000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1393
1394 * cc-cmds.el (c-fill-paragraph): The kludge that checks
1395 whether the adaptive filling package fails to keep the comment
1396 prefix is now kludged further to check for filladapt-mode
1397 which doesn't have that problem. This is really icky, but it's
1398 the only way that works with the current misfeatures/bugs in
1399 both adaptive-fill-mode and filladapt-mode.
1400
1401 * cc-cmds.el (c-fill-paragraph): Made the way the paragraph
1402 around point is recognized more robust.
1403
14042000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1405
1406 * cc-cmds.el, cc-engine.el, cc-lobotomy.el (c-state-cache)
1407 (c-in-literal-cache, c-auto-fill-prefix, c-lit-limits)
1408 (c-lit-type): Fixed all internal variables used dynamically so
1409 that they are always bound.
1410
1411 * cc-cmds.el, cc-engine.el: Improved recovery of syntactic
1412 errors:
1413
1414 (c-indent-region): Fixed reporting of syntactic errors so that
83c9cb8e
SM
1415 the region is fully reindented even when an error occurs.
1416 The last syntactic error is printed afterwards. Also cleanup up a
130c507e
GM
1417 whole lot of code that tried to optimize indentation of whole
1418 sexps but in reality accomplishes nothing.
1419
1420 (c-indent-sexp): Use c-indent-region.
1421
1422 (c-parsing-error): Changed this variable to hold the message
1423 for any syntactic error that is discovered.
1424
1425 (c-parse-state): Search backward from point instead of the bod
1426 position when the latter is invalid. This makes CC Mode
1427 recover faster when there are unbalanced close braces.
1428
1429 (c-backward-to-start-of-if): Use c-parsing-error to report
1430 dangling "else" clauses instead of throwing an error, and fall
1431 back to a reasonable position.
1432
83c9cb8e 1433 (c-indent-line): Added argument to avoid reporting syntactic errors.
130c507e 1434
83c9cb8e 1435 (c-show-syntactic-information): Don't report any syntactic errors.
130c507e
GM
1436
14372000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1438
1439 * cc-cmds.el (c-beginning-of-statement): Fixed bugs with
1440 paragraph recognition when moving by sentence in literals.
1441
83c9cb8e
SM
1442 * cc-langs.el (c-Java-javadoc-paragraph-start): Modified paragraph
1443 start regexp for javadoc to recognize javadoc markup in general instead
1444 of a specific set of keywords, to be more future-safe.
130c507e
GM
1445
1446 (c-Pike-pikedoc-paragraph-start)
1447 (c-Pike-pikedoc-paragraph-separate): New regexps to recognize
1448 pikedoc markup.
1449
83c9cb8e 1450 * cc-mode.el: Fixed initialization and use of c-current-comment-prefix.
130c507e 1451
83c9cb8e 1452 (pike-mode): Initialize paragraph settings pikedoc recognition.
130c507e
GM
1453
1454 * cc-vars.el (c-default-style): Made a nicer Customize widget.
1455
1456 (c-comment-prefix-regexp): Made it possible to use an
1457 association list on this to specify mode specific regexps.
1458 The default value now use a special regexp in Pike mode to
1459 recognize pikedoc markup.
1460
1461 (c-current-comment-prefix): New variable containing the actual
1462 regexp from c-comment-prefix-regexp for the current buffer.
1463
14642000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1465
1466 * cc-cmds.el (c-electric-brace): Fixed check for special brace
1467 lists: We can't look at the syntax, since a brace list can get
1468 recognized as a plain statement-cont.
1469
1470 * cc-engine.el (c-guess-basic-syntax): Fixed bug where a
1471 special brace list opener broken over two lines got recognized
1472 as a statement on the second line. Case 9A changed.
1473
14742000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1475
1476 * cc-cmds.el (c-electric-brace): Fixed bug in c-state-cache
1477 adjustment after line is reindented.
1478
14792000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1480
1481 * cc-defs.el (c-point): Added optional argument for position
1482 to use instead of the current point.
1483
1484 * cc-defs.el, cc-engine.el (c-add-class-syntax): Do not add
1485 the in-expression block symbols when the construct starts at
1486 boi, to avoid the extra level of indentation in that case.
1487 Cases 4, 16A and 17E affected.
1488
14892000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1490
1491 * cc-cmds.el: Use `indent-according-to-mode' instead of direct
83c9cb8e 1492 calls to `c-indent-line', to adhere better to Emacs conventions.
130c507e
GM
1493
1494 * cc-engine.el (c-indent-line): Use the syntax already bound
1495 to `c-syntactic-context', if there is any.
1496
14972000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1498
1499 * cc-engine.el (c-get-offset): Fixed bug where the indentation
1500 wasn't added up correctly when a lineup function returned nil.
1501
15022000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1503
1504 * cc-engine.el (c-collect-line-comments): Fixed bug where
83c9cb8e 1505 empty lines were ignored when collecting line comments backwards.
130c507e
GM
1506
15072000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1508
1509 * cc-align.el (c-lineup-dont-change): Return an absolute
1510 indentation column to work correctly in the case when several
1511 syntactic elements are processed for the same line.
1512
1513 * cc-engine.el, cc-styles.el, cc-vars.el (c-evaluate-offset)
1514 (c-get-offset, c-indent-line, c-valid-offset, c-read-offset)
1515 (c-set-offset): Added absolute indentation column settings by
1516 using the vector type.
1517
130c507e
GM
15182000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1519
1520 * cc-cmds.el, cc-vars.el (c-electric-paren, c-cleanup-list):
1521 Implemented two new cleanups `space-before-funcall' and
1522 `compact-empty-funcall'.
1523
130c507e
GM
15242000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1525
1526 * cc-defs.el (c-paren-re, c-identifier-re): Two new macros for
1527 helping building regexps.
1528
1529 * cc-engine.el (c-on-identifier): New function for detecting
1530 identifiers. It takes keywords into account.
1531
1532 * cc-langs.el, cc-mode.el: Added regexps for complete keyword
1533 lists. `c-keywords' is set to a regexp matching all keywords
1534 in the current language.
1535
15362000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1537
1538 * cc-engine.el (c-beginning-of-statement-1): Added '#' to the
1539 list of characters to skip backwards over at the beginning of
1540 a statement, since it can precede string literals in Pike.
1541
15422000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1543
1544 * cc-cmds.el (c-guess-fill-prefix): Fixed bug with prefix
1545 recognition when standing on the last line in a C++ comment
1546 with nothing but whitespace after the prefix.
1547
1548 * cc-engine.el (c-backward-to-start-of-if): Fixed bug when
1549 given no limit argument.
1550
15512000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1552
1553 * cc-engine.el (c-inside-bracelist-p): Fixed brace list
1554 recognition for the `[]= operator symbol in Pike.
1555
15562000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1557
1558 * cc-bytecomp.el (cc-eval-when-compile): New macro that works
1559 around a bug in `eval-when-compile' in the byte compiler.
1560
1561 * cc-engine.el (c-forward-token-1): Fixed bug with return
83c9cb8e 1562 value when count is zero and there's no token start within the limit.
130c507e
GM
1563
1564 (c-guess-basic-syntax): Don't add 'comment-intro to lines with
1565 "prefix comments", i.e. comments which are followed by code on
1566 the same line.
1567
1568 * cc-mode-19.el: Fixes so that checks that must be done at
1569 compile time also are done then.
1570
15712000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1572
1573 * cc-defs.el: Make sure cc-mode-19 is loaded both at compile
1574 time and at runtime, and only when it's needed.
1575
15762000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1577
1578 Major cleanup for less error prone and more warning free
1579 compilation, including some fixes for bugs due to different
1580 compilation orders. Thanks to Martin Buchholz for providing
1581 the basis for all this.
1582
1583 * cc-bytecomp.el: New file that provides some byte compilation
1584 features: It ensures that files always are loaded from the
1585 current source directory during compilation, and it provides a
1586 set of macros to turn off specific compiler warnings for
1587 specific symbols. (It's not CC Mode specific in any way.)
1588
1589 Fixed a nearly acyclic dependency tree (both runtime and
1590 compile-time) between all files.
1591
1592 * cc-defs.el: Separated all macros before the inline functions,
1593 to ensure correct compilation.
1594
1595 * cc-defs.el, cc-engine.el: Moved c-beginning-of-macro to from
1596 cc-defs.el to cc-engine.el and made it a function instead.
1597
1598 * cc-mode-19.el: Patch the byte compiler in Emacs 19 not to warn
1599 about char-after.
1600
1601 * cc-vars.el: Cope even when there isn't a custom package
1602 containing defcustom available.
1603
1604 * cc-make.el: Removed since it's no longer necessary.
1605
1606 README: Updated installation instructions.
1607
16082000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1609
1610 * cc-cmds.el, cc-langs.el, cc-mode.el: Moved around things to
1611 improve the modularity: Moved all mode init stuff from
1612 cc-langs.el to cc-mode.el, including the keymap
1613 initialization; cc-langs now only contains the various
1614 variables for configuring the language syntax.
1615
83c9cb8e
SM
1616 * cc-engine.el, cc-styles.el (c-evaluate-offset)
1617 (c-get-offset): Moved from cc-styles to cc-engine since file
130c507e 1618 dependency analysis suggests they belong there (which also
83c9cb8e 1619 makes more sense). Thanks to Martin Buchholz for doing the analysis.
130c507e
GM
1620
16212000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1622
1623 * cc-cmds.el (c-fn-region-is-active-p): New function that
1624 wraps the corresponding macro, for use in places that aren't
1625 compiled. Thanks to Martin Buchholz for pointing out this.
1626
83c9cb8e 1627 * cc-langs.el (c-mode-menu): Use c-fn-region-is-active-p.
130c507e
GM
1628
1629 * cc-mode.el (c-prepare-bug-report-hooks): Hook variable to
1630 add things to the bug report.
1631
16322000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1633
1634 * cc-cmds.el (c-guess-fill-prefix): Fixed bug where the
1635 returned prefix could contain a newline when the search for a
1636 good prefix line failed.
1637
16382000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1639
1640 * cc-cmds.el (c-toggle-auto-state, c-toggle-hungry-state)
1641 (c-toggle-auto-hungry-state): Made the argument optional, as
1642 the documentation says it is.
1643
16442000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1645
1646 * cc-engine.el (c-guess-basic-syntax): Don't treat the Pike
1647 multiline string syntax, #"...", as a cpp macro.
1648
7008ccac
GM
16492001-03-21 Paul Eggert <eggert@twinsun.com>
1650
83c9cb8e
SM
1651 * international/mule-cmds.el (set-locale-environment):
1652 Set system-messages-locale and system-time-locale, but only if the
7008ccac 1653 caller specifies a non-nil locale name.
3c9449d0 1654
c2478129 16552001-03-20 Gerd Moellmann <gerd@gnu.org>
341c19b9
JW
1656
1657 * pcvs-util.el (cvs-bury-buffer): Bodiless `if' statements cause
c2478129 1658 problems for the interpreter. From: John Wiegley <johnw@gnu.org>
341c19b9 1659
117e4b0c
GM
16602001-03-20 Gerd Moellmann <gerd@gnu.org>
1661
7194219d
GM
1662 * follow.el (follow-avoid-tail-recenter): Doc fix.
1663
5721ae13
GM
1664 * custom.el (custom-set-variables): Avoid reversing the list
1665 of args needlessly.
1666
7b8bbf72
GM
1667 * startup.el (fancy-splash-head): Don't change the colors of the
1668 XPM image on a dark background.
1669
a91ad7c9
GM
1670 * comint.el (comint-exec-1): Set columns of the terminal to
1671 window-width instead of frame-width.
1672
fa88947e
GM
1673 * info.el (Info-scroll-down): Add missing WINDOW arg for
1674 pos-visible-in-window-p.
1675
1741905c
GM
1676 * ehelp.el (electric-help-mode-hook): Add defcustom.
1677
117e4b0c
GM
1678 * mail/sendmail.el (mail-mode): Activate case-folding in
1679 font-lock-defaults.
1680
e84c695d
SM
16812001-03-19 Stefan Monnier <monnier@cs.yale.edu>
1682
1683 * bindings.el (mode-line-mode-menu): `glasses-mode' might be unbound.
1684 (completion-ignored-extensions): Remove duplicate ".class".
1685
fc774041
AS
16862001-03-19 Andreas Schwab <schwab@suse.de>
1687
83c9cb8e
SM
1688 * textmodes/reftex-dcr.el (reftex-view-crossref): Doc fix.
1689 From Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
fc774041 1690
c2c097cc
GM
16912001-03-19 Gerd Moellmann <gerd@gnu.org>
1692
1693 * language/european.el ("Latin-5", "Latin-4"): Use postfix input
1694 methods since there are not prefix input methods.
1695
fbe2e958
KH
16962001-03-19 Kenichi Handa <handa@etl.go.jp>
1697
83c9cb8e
SM
1698 * international/mule-cmds.el (read-input-method-name):
1699 Locally bind enable-recursive-minibuffers to t.
fbe2e958 1700
da47e491
SM
17012001-03-18 Stefan Monnier <monnier@cs.yale.edu>
1702
1703 * emacs-lisp/lmenu.el (add-menu): Re-added (was erroneously removed).
1704
4986c2c6 17052001-03-17 Michael Kifer <kifer@cs.sunysb.edu>
83c9cb8e 1706
4986c2c6
MK
1707 * ediff-util.el: Copyright years.
1708 (ediff-choose-syntax-table): New function.
1709 (ediff-setup): Use ediff-choose-syntax-table.
83c9cb8e 1710
4986c2c6
MK
1711 * ediff-init.el (ediff-with-syntax-table): New macro, uses
1712 with-syntax-table.
83c9cb8e 1713
4986c2c6 1714 * ediff.el: Date of last update, copyright years.
83c9cb8e 1715
4986c2c6 1716 * ediff-wind (ediff-setup-control-frame): Nill->nil.
83c9cb8e 1717
4986c2c6
MK
1718 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
1719 of Scott Bronson.
1720 (ex-cmd-assoc,ex-cmd-one-letr): New functions.
1721 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
1722 Deleted functions.
1723 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
1724 ex-token-list.
83c9cb8e 1725
4986c2c6 1726 * viper-util.el: Spaces, indentation.
83c9cb8e 1727
4986c2c6 1728 * viper.el: Changed version, modification time.
83c9cb8e 1729
3c799aec 17302001-03-16 John Wiegley <johnw@gnu.org>
83c9cb8e
SM
1731
1732 * calendar/timeclock.el (timeclock-workday-remaining):
1733 Check whether `discrep' is non-null before using it.
3c799aec 1734
ae3ce418
JW
17352001-03-16 John Wiegley <johnw@gnu.org>
1736
1737 * calendar/timeclock.el (timeclock-reread-log): Fixed problem with
1738 first-time checkins.
1739 (timeclock-log-data): Fixed problem with reading timelog log file.
1740 Resulting data in the "day list" was incorrect.
1741 (timeclock-find-discrep): Check if `timeclock-file' is readable
1742 before opening it.
1743 (timeclock-time-less-p): New function.
1744 (timeclock-day-base): New function.
1745 (timeclock-geometric-mean): New function.
1746 (timeclock-generate-report): Generate a summary report based on
1747 the contents of the log file. This uses `timeclock-log-data', and
1748 is an example of writing a timelog manipulation function.
1749 (timeclock-visit-timelog): A quick command for opening the timelog
1750 file.
1751 (timeclock-log-data): Bound the variable event.
1752
c8d4a9bb
KH
17532001-03-16 Kenichi Handa <handa@etl.go.jp>
1754
83c9cb8e
SM
1755 * international/mule-cmds.el (select-safe-coding-system):
1756 Fix typo: symbol-name -> symbol-value.
11d56c64 1757
c8d4a9bb
KH
1758 * mail/rmail.el (rmail-insert-inbox-text): Call expand-file-name
1759 before substitute-in-file-name to handle double slashes in FILE
1760 correctly.
1761
c899e7e6
GM
17622001-03-15 Gerd Moellmann <gerd@gnu.org>
1763
1764 * textmodes/ispell.el (ispell-dictionary-alist-6): Add support
1765 for Slovak. From Pavel.Janik@suse.cz (Pavel Jan\e,Bm\e(Bk ml.).
1766
819dce0f
GM
17672001-03-14 Gerd Moellmann <gerd@gnu.org>
1768
697617d9
GM
1769 * bindings.el (features): Add `md5' and `overlay' to the list.
1770
819dce0f
GM
1771 * scroll-bar.el (toplevel): Test if `x-toolkit-scroll-bars' is
1772 bound before using it. It's not bound when configured without X,
1773 for instance.
1774
e0067a9d
TTN
17752001-03-13 Thien-Thi Nguyen <ttn@gnu.org>
1776
1777 * progmodes/hideshow.el: Update copyright.
1778 (hs-minor-mode-map): Change bindings to use `C-c @' prefix.
ed368846 1779 (hs-minor-mode-hook): Include `:version' in defcustom form.
e0067a9d 1780
afcdc0a1
GM
17812001-03-13 Gerd Moellmann <gerd@gnu.org>
1782
e0067a9d 1783 * help.el (string-key-binding): Don't call event-start on
afcdc0a1
GM
1784 a non-list.
1785
30564c48
EZ
17862001-03-13 Eli Zaretskii <eliz@is.elta.co.il>
1787
1788 * startup.el (fancy-splash-tail, command-line-1): Fix the
1789 copyright year.
1790
2b8e24b3
KH
17912001-03-13 Kenichi Handa <handa@etl.go.jp>
1792
1793 * term.el: These changes are based on a patch sent from Yong Lu
1794 <lyongu@yahoo.com>.
1795 (term-set-escape-char): Bind M-x to execute-extended-command in
1796 term-raw-escape-map.
1797 (term-move-columns): Don't try to move to negagive column.
1798 (term-emulate-terminal): Insert a string before deleting a text to
1799 overwrite.
1800
789b6186
GM
18012001-03-12 Gerd Moellmann <gerd@gnu.org>
1802
b0778a31
GM
1803 * play/life.el (life): Rearrange code so that all calls to
1804 life-display-generation are in a catch-form.
1805
04528cda
GM
1806 * progmodes/etags.el (tags-loop-continue): Don't change point in a
1807 file that isn't interesting. In an interesting file, push the old
1808 value of point on the mark ring.
1809
760cefb5
GM
1810 * mail/rmailsum.el (rmail-summary-override-mail-send-and-exit):
1811 New function.
1812 (rmail-summary-mail, rmail-summary-reply, rmail-summary-forward):
1813 Use it.
1814
83c9cb8e
SM
1815 * emacs-lisp/autoload.el (generate-file-autoloads):
1816 Remove warning about line lengths.
789b6186 1817
a2ffbafe
FP
18182001-03-12 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
1819
1820 * progmodes/etags.el (tags-compression-info-list): New variable.
1821 (find-tag-in-order): Use it to deal with compressed source files.
1822 (tag-file-name-match-p): New function.
1823 (etags-recognize-tags-table): Use it for better match of file names.
1824
5c9d9d92
KH
18252001-03-12 Kenichi Handa <handa@etl.go.jp>
1826
ba3e9b9b
KH
1827 * international/mule-cmds.el (register-input-method): Doc fix.
1828
5c9d9d92
KH
1829 * international/quail.el (quail-translate-key): Fix condition to
1830 check if there's another breaking point in the current key.
1831
40beecee
EZ
18322001-03-11 Eli Zaretskii <eliz@is.elta.co.il>
1833
1834 * mail/rmailout.el (rmail-output-to-rmail-file): When writing the
1835 Babyl header to the newly-created output file, bind
1836 coding-system-for-write to either rmail-file-coding-system or
1837 emacs-mule-unix.
1838
75c6cb7f
SM
18392001-03-11 Stefan Monnier <monnier@cs.yale.edu>
1840
1841 * textmodes/texnfo-upd.el (texinfo-update-menu-lower-regexps):
1842 Fix the name and regexp used for subsubsections.
1843
5ec17636
DL
18442001-03-10 Dave Love <fx@gnu.org>
1845
1846 * toolbar/tool-bar.el (tool-bar-setup): Don't suppress write-file
1847 and save-buffer if buffer-file-name non-nil. From rms.
1848
6d2e2c02
AS
18492001-03-10 Andre Spiegel <spiegel@gnu.org>
1850
1851 * vc.el (vc-do-command): If the destination buffer is already
a2ffbafe 1852 current, don't set it up and don't erase it. Updated doc string
6d2e2c02
AS
1853 to reflect that.
1854 (vc-version-diff): When doing a single file diff, don't switch to the
a2ffbafe 1855 *vc-diff* buffer before the command. This is to preserve local
6d2e2c02
AS
1856 variable bindings that might affect the diff command.
1857 (vc-print-log): Don't switch to the *vc* buffer before the
1858 command, so that local variable bindings are preserved.
1859
789b6186 1860 * vc-{cvs,rcs,sccs}.el (vc-*-print-log): Output to buffer *vc*,
6d2e2c02
AS
1861 not the current buffer.
1862 (vc-*-diff): Output to buffer *vc-diff*, not the current buffer.
1863
789b6186 1864 * vc-cvs.el (vc-cvs-checkin): When removing the sticky tag,
6d2e2c02 1865 make output go to buffer *vc*, not the current buffer.
a2ffbafe 1866
b18f5523
SM
18672001-03-09 Stefan Monnier <monnier@cs.yale.edu>
1868
1869 * hi-lock.el (hi-lock-line-face-buffer): Wrap the regexp in a group
1870 so ^, $, *, ? and + are interpreted correctly.
1871
3cfd8357
GM
18722001-03-09 Gerd Moellmann <gerd@gnu.org>
1873
c085b77c 1874 * help.el (string-key-binding): Renamed from
f9db8f19
SM
1875 mode-line-key-binding. Handle any event on a string.
1876 Check for `keymap' properties as well as `local-map' properties.
c085b77c 1877
3cfd8357
GM
1878 * comint.el (comint-insert-clicked-input): Use the last key
1879 from this-command-keys to lookup the global key definition.
1880
348f797a
KH
18812001-03-09 Kenichi Handa <handa@etl.go.jp>
1882
3ebf3717
KH
1883 * international/characters.el: Add category `j' for
1884 katakana-jisx0201. Fix syntaxes of katakana-jisx0201.
1885
348f797a
KH
1886 * international/mule-conf.el (no-conversion): Fix docstring.
1887 (raw-text): Fix docstring.
1888
e1fbabaf
GM
18892001-03-08 Gerd Moellmann <gerd@gnu.org>
1890
96e8e603
GM
1891 * simple.el (choose-completion-string): When not leaving the
1892 minibuffer, raise the minibuffer frame when minibuffer-auto-raise
1893 is set.
1894
e1fbabaf
GM
1895 * window.el (shrink-window-if-larger-than-buffer): Handle frame
1896 parameter `(minibuffer . t)'.
1897
f9db8f19
SM
18982001-03-07 Stefan Monnier <monnier@cs.yale.edu>
1899
1900 * progmodes/sh-script.el (sh-st-symbol): New symbol.
1901 (sh-font-lock-syntactic-keywords): Use it and fix bogus comment regexp.
1902 (sh-mode): Remove `make-local-variable' for unused var
1903 `font-lock-unfontify-region-function'.
1904
02756877
RS
19052001-03-07 Richard M. Stallman <rms@gnu.org>
1906
132bf46d
RS
1907 * info.el (Info-scroll-down): Fix previous change.
1908
02756877
RS
1909 * mail/rmail.el (rmail-toggle-header): Use a window which
1910 is showing the Rmail buffer, rather than the selected window.
1911
eeb24429
DL
19122001-03-07 Dave Love <fx@gnu.org>
1913
1914 * imenu.el (imenu--create-keymap-2): Revert use of menu-item for
1915 now, to avoid problems with binding imenu directly to a mouse event.
1916
3bdf2660
GM
19172001-03-07 Gerd Moellmann <gerd@gnu.org>
1918
1919 * info.el (Info-scroll-down): Call pos-visible-in-window-p with
1920 second arg t.
1921
19222001-03-07 Stefan Monnier <monnier@cs.yale.edu>
5aaaec5d
SM
1923
1924 * log-edit.el (log-edit-common-indent): New var.
1925 (log-edit-set-common-indentation): Renamed from
1926 log-edit-delete-common-indentation. Use the new var.
1927 (log-edit-insert-changelog, log-edit-done-hook): Use the new name.
1928
1929 * pcvs.el (cvs-ignore-marks-modif): Use `rassoc' rather than `member*'.
1930 (cvs-mode-add-change-log-entry-other-window):
1931 Don't presume change-log-default-name is defined.
1932
1933 * pcvs-util.el (cvs-bury-buffer): In doubt, don't delete window.
1934
1935 * pcvs-defs.el (cvs-buffer-name-alist): Use *cvs-info* for
1936 the "tree" operation as well.
1937
1938 * pcvs-parse.el (cvs-parse-table): Add another ignored message.
1939
1940 * textmodes/fill.el (fill-context-prefix): Allow first-line-prefix
1941 to match paragraph-start.
1942
1943 * textmodes/sgml-mode.el (sgml-mode-common): Correct value of
1944 comment-start-skip and set comment-end-skip as well.
1945 (sgml-comment-indent): Fix for new value of comment-start-skip.
1946 (html-autoview-mode): Don't bother using make-local-hook.
1947
2ad02767
GM
19482001-03-07 Gerd Moellmann <gerd@gnu.org>
1949
189638d5 1950 * cus-edit.el (custom-save-delete): Move in front of local
83c9cb8e 1951 variables, otherwise long Custom entries would make them ineffective.
189638d5 1952
2ad02767
GM
1953 * uniquify.el: Set maintainer to FSF.
1954
656f8cae
EZ
19552001-03-07 Eli Zaretskii <eliz@is.elta.co.il>
1956
1957 * dired-aux.el (dired-do-shell-command): Doc fix.
1958
c83965c4
SM
19592001-03-06 Stefan Monnier <monnier@cs.yale.edu>
1960
04af43bc
SM
1961 * emulation/viper.el (viper-vi-state-mode-list): Add cperl-mode.
1962
1963 * which-func.el (which-func-modes): Add cperl-mode.
1964 (which-func-mode-global): Use define-minor-mode.
1965
1966 * info-look.el: Docstring fixes and dead code eliminated.
1967 (cperl-mode): Add support.
1968 (emacs-lisp-mode): List all entries from elisp manual, whether
1969 or not they are currently (f)bound or not. Update regexp.
1970
1971 * add-log.el (add-log-current-defun): Accept `cperl-mode' as well.
1972
c83965c4
SM
1973 * progmodes/cperl-mode.el (cperl-mode): Set major-mode to cperl-mode
1974 so that C-h m shows the correct information.
1975 Use make-local-variable rather than make-variable-buffer-local.
1976 (cperl-info-buffer, cperl-setup-tmp-buf):
1977 Use make-local-variable rather than make-variable-buffer-local.
1978 (cperl-msb-fix, cperl-get-help-defer):
1979 Check major-mode for `cperl-mode' as well.
1980
1981 * progmodes/cperl-mode.el: Updated to author version 4.23.
1982 (cperl-electric-pod): SYNOPSIS was misspelled.
1983 (cperl-find-pods-heres): @if ? a : b was considered a REx.
1984 (cperl-after-expr-p): Make true after __END__.
1985
f16a7aa5
GM
19862001-03-06 Gerd Moellmann <gerd@gnu.org>
1987
157ae273 1988 * bookmark.el (bookmark-get-bookmark): Use assoc-ignore-case if
6c08bb38 1989 bookmark-completion-ignore-case is t.
157ae273 1990
f16a7aa5
GM
1991 * term/x-win.el (x-handle-xrm-switch): Accept more than one -xrm
1992 switch, like xterm, and concat resource strings, with a newline
1993 between them.
1994
abaddb98
EZ
19952001-03-06 Eli Zaretskii <eliz@is.elta.co.il>
1996
a2ffbafe 1997 * international/codepage.el (cp770-decode-table)
106e96bd
EZ
1998 (cp773-decode-table, cp774-decode-table): New variables.
1999
abaddb98
EZ
2000 * man.el (Man-hyphenated-reference-regexp): New variable.
2001 (Man-build-references-alist): Use it to search for referenced
2002 manpages. If hyphenated is non-nil, record a concatenated word in
2003 Man-refpages-alist only if it matches Man-reference-regexp.
2004 Update word's length when it is concatenated. Reverse the list,
2005 to get the first manpage at the head.
2006 (Man-possibly-hyphenated-word): New function.
2007 (Man-follow-manual-reference): Use it instead of current-word to
2008 find a manpage at point, in a way that accounts for hyphenated
2009 references.
2010
eb3f61dd
GM
20112001-03-06 Alex Schroeder <alex@gnu.org>
2012
2013 * sql.el (sql-interbase): New function.
2014 (sql-interbase-program): New option.
2015 (sql-interbase-options): New option.
2016 And some typos fixed: "customise" to "customize".
2017
fa84f42a
DL
20182001-03-06 Dave Love <fx@gnu.org>
2019
83c9cb8e
SM
2020 * textmodes/flyspell.el (flyspell-region):
2021 Set up flyspell-local-mouse-map.
fa84f42a 2022
fda3411d
RS
20232001-03-05 Richard M. Stallman <rms@gnu.org>
2024
a2ffbafe 2025 * mail/rmail.el (rmail-retry-failure):
fda3411d
RS
2026 Don't call rmail-beginning-of-message.
2027 Don't discard From: field. Do discard Received: field.
2028 Use unwind-protect to re-prune.
2029 (rmail-retry-ignored-headers): Discard X-Authentication-Warning field.
a2ffbafe 2030
e972ab1f
KH
20312001-03-06 Kenichi Handa <handa@etl.go.jp>
2032
2033 * international/quail.el (quail-title): Add autoload cookie.
2034
335db3c1
DL
20352001-03-05 Dave Love <fx@gnu.org>
2036
2037 * emacs-lisp/cl.el (dotimes, dolist): Undef prior to autoloading
2038 new defs.
2039
278dd6ac
KH
20402001-03-05 Kenichi Handa <handa@etl.go.jp>
2041
83c9cb8e
SM
2042 * language/ethio-util.el (ethio-toggle-space):
2043 Update current-input-method-title if necessary.
36d5e61d
KH
2044 (ethio-toggle-punctuation): Likewise.
2045
341cd4f0
KH
2046 * international/quail.el (quail-title): Fix for the case that a
2047 title of an input method is specified by a list of the same form
2048 as used in mode-line-format.
2049
83c9cb8e
SM
2050 * international/mule-cmds.el (activate-input-method):
2051 If current-input-method-title is set by activating INPUT-METHOD,
278dd6ac
KH
2052 respect that value.
2053
10ebaeb6
GM
20542001-03-05 Gerd Moellmann <gerd@gnu.org>
2055
2056 * play/dunnet.el (dun-mode): Set major-mode to `dun-mode'.
2057
7a65c85c
GM
20582001-03-05 Alex Schroeder <alex@gnu.org>
2059
2060 * sql.el (sql-sybase): Fix typo (was: query user about server two
2061 times instead of server and database).
2062
2063 * sql.el (sql-sybase): Doc change.
2064 (sql-mysql): Doc change.
2065 (sql-postgres): Doc change.
2066
b86644f2
KH
20672001-03-05 Kenichi Handa <handa@etl.go.jp>
2068
83c9cb8e
SM
2069 * international/mule-conf.el (emacs-mule, raw-text):
2070 Docstring modified.
b86644f2 2071
e30bd7b7
EZ
20722001-03-04 Eli Zaretskii <eliz@is.elta.co.il>
2073
2074 * term/internal.el: Update copyright notice.
2075
2076 * term/pc-win.el: Update copyright notice.
2077
7e365285
DL
20782001-03-02 Dave Love <fx@gnu.org>
2079
83c9cb8e
SM
2080 * files.el (insert-file-contents-literally):
2081 Bind inhibit-file-name-handlers and inhibit-file-name-operation,
2082 not jka-compr-compression-info-list.
7e365285 2083
75ed43a6
SM
20842001-03-02 Stefan Monnier <monnier@cs.yale.edu>
2085
2086 * newcomment.el (comment-normalize-vars): Use [ \t] for the trailing
2087 spaces in default comment-start-skip settings rather than \s-.
2088
53c4b1e6
EZ
20892001-03-02 Eli Zaretskii <eliz@is.elta.co.il>
2090
2091 * term/pc-win.el (msdos-handle-reverse-video): Look for reverse in
2092 default-frame-alist as well.
2093
028d739a
DL
20942001-03-01 Dave Love <fx@gnu.org>
2095
2096 * textmodes/reftex.el (defvar): Wrap some defvars in
2097 eval-when-compile. From Markus Rost <rost@math.ohio-state.edu>.
2098
2099 * subr.el (event-basic-type): Doc fix.
2100
2101 * international/quail.el: Doc fixes.
2102
2103 * international/utf-8.el: Doc fixes.
2104
2105 * international/mule-cmds.el: Doc fixes.
2106 (leim-list-header): Fix header text.
2107
2108 * international/mule.el (coding-system-category): Doc fix.
2109
2110 * international/ccl.el (ccl-compile): Doc fix.
2111
15d1caef
SM
21122001-03-01 Stefan Monnier <monnier@cs.yale.edu>
2113
2114 * font-lock.el (save-buffer-state): Use inhibit-modification-hooks
2115 rather than (before|after)-change-functions.
2116
f84ff02c
GM
21172001-03-01 Gerd Moellmann <gerd@gnu.org>
2118
2119 * ediff-util.el (ediff-scroll-horizontally): Arrange for
2120 scroll-left and scroll-right being called interactively so that
2121 they set the window's min_hscroll.
2122
e0c1e774
EZ
21232001-03-01 Eli Zaretskii <eliz@is.elta.co.il>
2124
2125 * info.el (info-insert-file-contents-1): Accept an additional
2126 argument `lfn': if it is non-nil, concatenate `filename' and
83c9cb8e
SM
2127 `suffix'; otherwise use the complicated MS-DOS code.
2128 All callers changed.
e0c1e774
EZ
2129 (info-insert-file-contents, Info-find-node): If the MS-DOS port
2130 can access long file names, try the long file-name version of
2131 `info-insert-file-contents-1', then the short file-name version.
2132
b8b2ea31 21332001-02-28 TAKAHASHI Naoto <ntakahas@m17n.org>
1d64e2ad 2134
af122766
KH
2135 * language/ethio-util.el (setup-ethiopic-environment-internal):
2136 Change bindings of functions keys to conform to "Emacs Lisp Coding
2137 Convention".
2138
2139 * language/ethiopic.el ("Ethiopic"): Add documentation.
2140
b8b2ea31
KH
21412001-02-28 Kenichi Handa <handa@etl.go.jp>
2142
1d64e2ad
KH
2143 * international/utf-8.el (mule-utf-8): Set coding-category
2144 property to coding-category-utf-8.
2145
91cb6e51
RS
21462001-02-27 Richard M. Stallman <rms@gnu.org>
2147
2148 * lpr.el (lpr-page-header-switches, print-region-1):
2149 Undo 2000-07-06 change.
7298f3f7
RS
2150 (lpr-add-switches): Default to t on gnu/linux.
2151
c0cb1027
GM
21522001-02-27 Gerd Moellmann <gerd@gnu.org>
2153
2154 * bs.el (bs-attributes-list): Doc fix.
2155
01459648
GM
21562001-02-26 Gerd Moellmann <gerd@gnu.org>
2157
baebd8a5 2158 * help.el (describe-project): Display the file THE-GNU-PROJECT.
a2ffbafe 2159
01459648
GM
2160 * help.el (view-order-manuals): Use goto-address.
2161
2162 * startup.el (command-line-1): Add info about ordering manuals
2163 to the not so fancy splash screens.
2164
f93e614e
AS
21652001-02-26 Andre Spiegel <spiegel@gnu.org>
2166
01459648
GM
2167 * vc.el (vc-default-workfile-unchanged-p)
2168 (vc-default-latest-on-branch-p): Add missing BACKEND argument.
f93e614e 2169
12435002
GM
21702001-02-26 Gerd Moellmann <gerd@gnu.org>
2171
a2ffbafe 2172 * lazy-lock.el (lazy-lock-fontify-after-idle): Make sure to
c596c392
GM
2173 fontify in the right buffer.
2174
12435002
GM
2175 * allout.el (outline-flag-region): Move macro in front of first
2176 use to avoid a run-time error.
2177
425de386
AI
21782001-02-24 Andrew Innes <andrewi@gnu.org>
2179
2180 * makefile.w32-in: Fix copyright notice.
2181
66c56ed1
KH
21822001-02-24 Kenichi Handa <handa@etl.go.jp>
2183
4c1593ce
KH
2184 * international/utf-8.el (mule-utf-8): Set correct value for
2185 valid-codes property.
2186
66c56ed1
KH
2187 * international/fontset.el (x-complement-fontset-spec): In the
2188 case that we use ASCII font for the other charsets, use only
15d1caef 2189 family and registry part of it.
66c56ed1 2190
119171dd
EZ
21912001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
2192
2193 * window.el (fit-window-to-buffer, window-safely-shrinkable-p)
2194 (shrink-window-if-larger-than-buffer): Doc fix.
2195
932c309e
SM
21962001-02-23 Stefan Monnier <monnier@cs.yale.edu>
2197
2198 * hi-lock.el (hi-lock-unface-buffer): Use nil rather than t for
2199 predicate passed to completing-read.
2200
9b760e36
EZ
22012001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
2202
2203 * startup.el (command-line): Fix last change.
2204
5c39a60f
JR
22052001-02-23 Jason Rumney <jasonr@gnu.org>
2206
2207 * startup.el (tool-bar-originally-present): New variable.
2208 (command-line): Set it if the tool-bar is switched on at startup.
2209
2210 * frame.el (frame-notice-user-settings): Only adjust frame height
2211 for no tool-bar case if tool-bar was originally switched on.
796ead7e 2212 From E. Jay Berkenbilt.
5c39a60f 2213
cb91b2c7
SM
22142001-02-22 Stefan Monnier <monnier@cs.yale.edu>
2215
39b557e8
SM
2216 * server.el (server-switch-buffer): Only switch window if the
2217 current one is dedicated.
2218
cb91b2c7
SM
2219 * textmodes/fill.el (fill-region-as-paragraph): Skip spaces backward
2220 rather than using (match-beginning 0) when searching for break point.
2221
9238a8df
EZ
22222001-02-22 Eli Zaretskii <eliz@is.elta.co.il>
2223
2224 * textmodes/texinfmt.el (texinfo-format-scan): Signal an error if
2225 @ follows an accent command such as @'. Support optional braces
2226 in commands that insert accents, like makeinfo does.
2227
3473f362
GM
22282001-02-22 Gerd Moellmann <gerd@gnu.org>
2229
2230 * startup.el (fancy-splash-text): Add a line for ordering
2231 manuals. Reverse order of splash screens shown.
2232 (use-fancy-splash-screens-p): Adapt to the text line added.
2233
2234 * menu-bar.el (menu-bar-help-menu): Add an item for ordering
2235 manuals from the FSF.
2236
2237 * help.el (view-order-manuals): New function.
2238 (toplevel): Bind C-h C-m to this function.
2239
76a4de07
SM
22402001-02-21 Stefan Monnier <monnier@cs.yale.edu>
2241
2242 * newcomment.el (comment-forward): Skip the comment-start before
2243 searching for the comment-end.
2244
75b71d85
DL
22452001-02-21 Dave Love <fx@gnu.org>
2246
2f4c9a87
DL
2247 * custom.el (custom-initialize-changed, defcustom): Doc fix.
2248
75b71d85
DL
2249 * international/mule-cmds.el, international/mule.el: Doc fixes.
2250
2251 * play/fortune.el: Fix autoload cookies. Add types to defcustoms.
2252 (fortune) <defgroup>: Add :link.
2253 (fortune-from-region): Use eq, not eql.
2254
ffc9ff0c
GM
22552001-02-21 Gerd Moellmann <gerd@gnu.org>
2256
2257 * startup.el (fancy-splash-screens): Use display-hourglass
2258 instead of display-busy-cursor.
2259
2260 * frame.el (display-hourglass): Renamed from busy-cursor.
2261 (hourglass-delay): Renamed from busy-cursor-delay-seconds.
2262 (show-cursor-in-non-selected-windows): Doc fix.
2263
f34eb373
DL
22642001-02-20 Dave Love <fx@gnu.org>
2265
2266 * international/utf-8.el: Doc and commentary fixes.
2267
f55e4a7e
EZ
22682001-02-20 Eli Zaretskii <eliz@is.elta.co.il>
2269
2270 * ehelp.el (with-electric-help): Doc fix.
2271
fa97adf6
GM
22722001-02-20 Gerd Moellmann <gerd@gnu.org>
2273
2274 * msb.el (msb-mode): Call the update-buffers function explicitly
2275 with a FORCE argument.
2276
2277 * menu-bar.el (menu-bar-update-buffers): Add optional parameter
2278 FORCE. If set, update the menu even if frame-or-buffer-changed-p
2279 returns nil.
2280
54ed3bd2
GM
22812001-02-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2282
2283 * ps-print.el: Timestamp package replacement. Some enhancements.
2284 Some XEmacs compatibility. Doc fix.
2285 (ps-print-version): New version number (6.4).
2286 (ps-printer-name): Initialization fix.
2287 (ps-zebra-stripe-follow): Funcionality enhancement.
2288 (ps-prologue-file): Code enhancement.
2289 (ps-right-header): Timestamp package replacement.
83c9cb8e
SM
2290 (ps-setup, ps-face-bold-p, ps-face-italic-p)
2291 (ps-get-page-dimensions)
54ed3bd2
GM
2292 (ps-generate-header, ps-begin-file, ps-begin-job)
2293 (ps-generate-postscript-with-faces, ps-do-despool): Code fix.
2294 (ps-time-stamp-mon-dd-yyyy, ps-time-stamp-hh:mm:ss): New funs.
2295 (ps-zebra-stripe-full-p, ps-zebra-stripe-alist): New vars.
2296 (coding-system-for-write): Var declaration (XEmacs compatibility).
a2ffbafe 2297
e8ebf97d
MB
22982001-02-20 Miles Bader <miles@gnu.org>
2299
2300 * image-file.el (image-file-name-extensions): Add "tif".
2301
136b27c5
GM
23022001-02-19 Gerd Moellmann <gerd@gnu.org>
2303
2304 * wid-edit.el (widget-button-click): Save the selected window
2305 around the code handling clicks on buttons.
2306
6ebbcf59
DL
23072001-02-18 Dave Love <fx@gnu.org>
2308
2309 * imenu.el (imenu--generic-function): Use mapc to iterate over
2310 syntax characters.
2311
595ded73
RS
23122001-02-17 Richard M. Stallman <rms@gnu.org>
2313
b9fe3dc8
RS
2314 * progmodes/fortran.el (fortran-strip-sqeuence-nos): Doc fix.
2315
595ded73
RS
2316 * uniquify.el (uniquify-buffer-name-style): Doc fix.
2317
f3f053f3
GM
23182001-02-16 Gerd Moellmann <gerd@gnu.org>
2319
2320 * mouse.el (mouse-save-then-kill): If the distance from the new
2321 point to the mark is equal to the distance of point from the new
2322 point, move point instead of the mark.
2323
11570a8f
DL
23242001-02-16 Dave Love <fx@gnu.org>
2325
2326 * textmodes/flyspell.el (flyspell-get-word): Return string without
2327 properties.
2328
fb339cd5
EZ
23292001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
2330
2331 * generic.el (generic-find-file-regexp): Doc fix.
2332 (generic-ignore-files-regexp): New defcustom.
2333 (generic-mode-find-file-hook): If the file's name matches the
2334 regexp in `generic-ignore-files-regexp', don't enter
2335 default-generic-mode. Doc fix.
2336
c56b1c1b
GM
23372001-02-16 Gerd Moellmann <gerd@gnu.org>
2338
a2ffbafe 2339 * textmodes/flyspell.el (flyspell-region, flyspell-buffer):
c220b753
GM
2340 Add autoload cookies.
2341
a2ffbafe 2342 * calendar/cal-tex.el (cal-tex-weekly4-box): Respect setting
c56b1c1b
GM
2343 of cal-tex-24.
2344
0d140e65
EZ
23452001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
2346
81558867
EZ
2347 * simple.el (kill-region, kill-line, kill-ring-save): Doc fix.
2348
0d140e65
EZ
2349 * progmodes/compile.el (grep-regexp-alist): Remove the blank from
2350 the character class after the (optional) drive, to support file
2351 names with embedded blanks.
2352
713f7b15
SS
23532001-02-15 Sam Steingold <sds@gnu.org>
2354
2355 * textmodes/tex-mode.el (tex-shell-running):
2356 Check the process buffer too.
2357
9a2a6f73
DL
23582001-02-15 Dave Love <fx@gnu.org>
2359
2360 * battery.el (battery-status-function): Fix doc, :type.
2361
15d1caef 2362 * calendar/timeclock.el (timeclock-get-workday-function): Fix :type.
9a2a6f73 2363
fe10cef0
GM
23642001-02-15 Gerd Moellmann <gerd@gnu.org>
2365
2366 * subr.el (read-passwd): Clear Lisp memory holding password.
2367
126f5d4d
MB
23682001-02-15 Miles Bader <miles@gnu.org>
2369
2370 * info.el (Info-copy-current-node-name): New function.
2371 (Info-mode-menu): Add it to the menu.
2372
92e98d63
RS
23732001-02-14 Richard M. Stallman <rms@theobromine.ai.mit.edu>
2374
2375 * international/mule-cmds.el (toggle-input-method): Doc fix.
2376
dd4e0e55
SM
23772001-02-13 Stefan Monnier <monnier@cs.yale.edu>
2378
2379 * replace.el (occur): Stop at end of buffer.
2380
402dbbd1
EZ
23812001-02-13 Eli Zaretskii <eliz@is.elta.co.il>
2382
2383 * international/mule-cmds.el (set-input-method): Another doc fix.
2384
e9fcba3d
GM
23852001-02-13 David M. Koppelman <koppel@ee.lsu.edu>
2386
2387 * hi-lock.el (hi-lock-find-patterns): Don't activate font-lock-mode.
2388
78ad1cd5
MB
23892001-02-13 Miles Bader <miles@gnu.org>
2390
713f7b15 2391 * faces.el (set-face-background, set-face-foreground)
78ad1cd5
MB
2392 (set-face-stipple): Treat a value of nil as being `unspecified'.
2393
fce9d9dc
DL
23942001-02-12 Dave Love <d.love@dl.ac.uk>
2395
2396 * international/latin1-disp.el: Doc fixes.
2397 (latin1-display) <defgroup>: Add :link.
2398 (latin1-display) <function>: Set variable latin1-display.
2399
bc406911
EZ
24002001-02-12 Eli Zaretskii <eliz@is.elta.co.il>
2401
2402 * international/mule-cmds.el (set-input-method): Doc fix.
2403
68514d48
EL
24042001-02-12 Eric M. Ludlam <zappo@choochoo.ultranet.com>
2405
2406 * speedbar.el (speedbar-frame-parameters): No toolbar lines.
2407 (speedbar-line-file): Return nil if not a file.
2408 (speedbar-buffers-line-path): Return file for tags, and dir for files.
2409
513bea45 24102001-02-12 Michael Kifer <kifer@cs.sunysb.edu>
713f7b15 2411
513bea45
MK
2412 * ediff-diff.el (ediff-make-diff2-buffer): Removed bogus checks
2413 for remote files.
bc406911 2414 (ediff-coding-system-for-read): Replaced the no-conversion default
513bea45 2415 with raw-text.
713f7b15 2416
513bea45 2417 * ediff-init.el: Removed :version from defcustom vars.
713f7b15 2418
83c9cb8e
SM
2419 * ediff-util.el (ediff-compute-custom-diffs-maybe):
2420 Better handling of the diff mode.
713f7b15 2421
513bea45 2422 * ediff.texi: Added ediff-coding-system-for-read.
713f7b15 2423
bc406911 2424 * viper.texi: Fix typos.
713f7b15 2425
521d4010
DL
24262001-02-11 Dave Love <fx@gnu.org>
2427
36fd8e17
DL
2428 * shadowfile.el: Doc fixes.
2429 (shadow) <defgroup>: Add :link.
2430 (shadowfile-unload-hook): New function.
2431 (shadow-initialize): Use defalias, not fset.
2432 (shadow-define-cluster, shadow-define-literal-group)
83c9cb8e 2433 (shadow-define-regexp-group, shadow-initialize): Add autoload cookie.
36fd8e17 2434
521d4010
DL
2435 * international/mule.el: Doc and message fixes.
2436
36fd8e17
DL
2437 * international/ccl.el (define-ccl-program): Doc fix.
2438
92395bbe
KH
24392001-02-11 Kenichi Handa <handa@etl.go.jp>
2440
2441 * faces.el (mode-line): Set :line-width property to -1.
2442
103db06c
RS
24432001-02-10 Richard M. Stallman <rms@gnu.org>
2444
08b78974
RS
2445 * complete.el (partial-completion-mode): Doc fix.
2446
103db06c
RS
2447 * simple.el (delete-key-deletes-forward-mode):
2448 Change `let' to `let*' to fix gross bug in last change.
2449
2450 * repeat.el (repeat): Don't let execute-kbd-macro alter
2451 real-last-command.
2452
a6a1ee53
EZ
24532001-02-10 Eli Zaretskii <eliz@is.elta.co.il>
2454
2455 * simple.el (eval-expression): Doc fix.
2456
d2f288c6
DL
24572001-02-09 Dave Love <fx@gnu.org>
2458
038f4ae3
DL
2459 * imenu.el (imenu-generic-expression): Doc fix.
2460
83c9cb8e
SM
2461 * emacs-lisp/re-builder.el (reb-mode): Quote the hook name.
2462 From Juanma Barranquero.
038f4ae3 2463
15d1caef 2464 * emacs-lisp/authors.el (authors): Expand `root' before running find.
d2f288c6 2465
9804b846
KH
24662001-02-09 Kenichi Handa <handa@etl.go.jp>
2467
2468 * faces.el (set-face-attribute): Describe the case of a negative
2469 value specified for :line-width.
2470
532f5197
SM
24712001-02-08 Stefan Monnier <monnier@cs.yale.edu>
2472
2473 * which-func.el (which-func-mode): Invert which-func-mode-global.
83c9cb8e 2474 From Juanma Barranquero <lektu@uol.com.br>.
532f5197 2475
1d279666
DL
24762001-02-08 Dave Love <fx@gnu.org>
2477
4681ca3a
DL
2478 * wid-edit.el (widget-plist-convert-widget): Replace binding of
2479 widget-plist-value-type.
2480 (widget-alist-convert-widget): Replace binding of
2481 widget-alist-value-type.
2482
1d279666
DL
2483 * textmodes/paragraphs.el (sentence-end): Doc fix.
2484
83c9cb8e
SM
2485 * eshell/em-rebind.el (eshell-cannot-leave-input-list):
2486 Remove `backward-line'.
1d279666 2487
532f5197
SM
2488 * play/pong.el (pong-blank-color, pong-bat-color)
2489 (pong-ball-color, pong-border-color, pong-left-key)
2490 (pong-right-key, pong-up-key, pong-down-key, pong-quit-key)
2491 (pong-pause-key, pong-resume-key, pong-timer-delay):
2492 * mail/mh-comp.el (mh-compose-letter-function):
2493 * eshell/esh-mode.el (eshell-skip-prompt-function):
2494 * emulation/viper-ex.el (ex-unix-type-shell-options):
2495 * recentf.el (recentf-menu-filter):
2496 * ps-print.el (ps-print-region-function):
2497 * lpr.el (print-region-function):
2498 * forms.el (forms-mode-hooks):
2499 * dirtrack.el (dirtrack-directory-change-hook):
2500 * cus-start.el (temp-buffer-show-function, display-buffer-function):
2501 * textmodes/spell.el (spell-filter):
2502 * textmodes/fill.el (adaptive-fill-function):
2503 * textmodes/bibtex.el (bibtex-autokey-before-presentation-function):
2504 * progmodes/etags.el (find-tag-default-function):
2505 * progmodes/dcl-mode.el (dcl-calc-command-indent-function):
1d279666
DL
2506 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
2507
6f676109
EZ
25082001-02-07 Eli Zaretskii <eliz@is.elta.co.il>
2509
751d3bc4
EZ
2510 * emulation/viper-init.el (viper-fast-keyseq-timeout)
2511 (viper-translate-all-ESC-keysequences): Doc fix. From Jim
2512 Meyering <jim@meyering.net>.
2513
6f676109
EZ
2514 * loadup.el: Revert last change.
2515
d3c26cdf
KH
25162001-02-07 Kenichi Handa <handa@etl.go.jp>
2517
83c9cb8e
SM
2518 * international/mule.el (transform-make-coding-system-args):
2519 Make it work also for coding systems not using CCL.
d3c26cdf 2520
44806980
EZ
25212001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
2522
9889af08
EZ
2523 * simple.el (previous-matching-history-element)
2524 (next-matching-history-element): Doc fix.
2525
44806980
EZ
2526 * loadup.el: Load ccl before utf-8; don't load ccl in the ms-dos
2527 specific part.
2528
1e36ff68
DL
25292001-02-06 Dave Love <fx@gnu.org>
2530
713f7b15 2531 * add-log.el (add-log-current-defun-function)
1e36ff68
DL
2532 (add-log-buffer-file-name-function, add-log-file-name-function):
2533 Fix :type.
2534 (change-log-mode) <font-lock-defaults>: Set SYNTAX-BEGIN.
2535
c7ca58df
EZ
25362001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
2537
fecd556a
EZ
2538 * info.el (info-initialize): Remove the test for system-type when
2539 invocation-directory is non-nil.
2540
c7ca58df
EZ
2541 * progmodes/make-mode.el (makefile-mode): Set SYNTAX-BEGIN member
2542 of `font-lock-defaults' to `backward-paragraph' rather than nil.
2543
587b5737
AI
25442001-02-06 Andrew Innes <andrewi@gnu.org>
2545
2546 * makefile.w32-in (EMACS): Use $(THISDIR) to make emacs.exe path
2547 absolute.
2548
baf7eee4
GM
25492001-02-06 David M. Koppelman <koppel@ee.lsu.edu>
2550
2551 * hi-lock.el (hi-lock-mode): Toggling hi-lock-mode now affects all
2552 buffers. When hi-lock turned on rather than only checking current
2553 buffer for regexps, all buffers are checked. Moved activation of
2554 font-lock to hi-lock-refontify. When font-lock turned off rather
2555 than removing added highlighting just in current buffer, remove it
2556 in all buffers. Changed edit menu text from "Automatic
2557 Highlighting" to "Regexp Highlighting" Documentation for
2558 highlighting phrases, minor documentation changes.
2559 (hi-lock-set-file-patterns): Execute only if there are new or
2560 existing file patterns.
2561 (hi-lock-refontify): Assume font-lock-fontify-buffer will first
2562 unfontify and, if a support mode is active, will not refontify the
2563 whole buffer. If necessary, turn on font lock. (Removed
2564 font-lock-unfontify and font-lock support-mode-specific calls,
2565 such as lazy-lock-fontify-window.)
2566 (hi-lock-find-patterns): Do not turn on hi-lock-mode even if
2567 patterns are found. Not useful now since find-file-hook is removed
83c9cb8e 2568 if hi-lock is off, but may be needed for per-buffer hi-lock activation.
baf7eee4
GM
2569 (hi-lock-face-phrase-buffer): New function. Also added related
2570 menu item and keybinding.
2571 (highlight-phrase): New alias, to hi-lock-face-phrase-buffer.
2572 (hi-lock-process-phrase): New function.
2573 (hi-lock-line-face-buffer): Doc fixes.
2574 (hi-lock-face-buffer): Doc fixes.
2575 (hi-lock-unface-buffer): Doc fixes.
713f7b15 2576
36710aa6
GM
25772001-02-06 Gerd Moellmann <gerd@gnu.org>
2578
2579 * dabbrev.el (dabbrev-ignored-buffer-regexps): Renamed from
2580 dabbrev-ignored-regexps.
2581
d3f22784
EZ
25822001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
2583
2584 * simple.el (kill-line): Doc fix.
2585
5cb3c8d4
DL
25862001-02-05 Dave Love <fx@gnu.org>
2587
2588 * loadup.el: Revert last two changes -- bootstrapping works with
2589 regenerated loaddefs.
2590
e6297e7d
EZ
25912001-02-05 Eli Zaretskii <eliz@is.elta.co.il>
2592
1e14b095
EZ
2593 * isearch.el (isearch-forward): Doc fix.
2594
e6297e7d
EZ
2595 * textmodes/nroff-mode.el (nroff-mode): Set the SYNTAX-BEGIN part
2596 of font-lock-defaults to backward-paragraph.
2597
e16f52ce
GM
25982001-02-05 Gerd Moellmann <gerd@gnu.org>
2599
2600 * mail/rmail.el (rmail-ignored-headers): Add X-Trace,
2601 X-Complaints-To, NNTP-Posting-Date, and User-Agent.
2602
01d19dd7
GM
26032001-02-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2604
2605 * ebnf2ps.el: Eliminate time-stamp functions.
2606 (ebnf-version): New version (3.5).
2607 (ebnf-eps-finish-and-write): Replace time-stamp functions by
2608 format-time-string.
2609
24886813
GM
26102001-02-05 Gerd Moellmann <gerd@gnu.org>
2611
2612 * simple.el (next-line): Goto end-of-line before inserting a newline.
2613
65e70fc4
MB
26142001-02-05 Miles Bader <miles@gnu.org>
2615
2616 * image-file.el (insert-image-file): When visiting an image, also
2617 set `truncate-lines' to t so that any fringe arrow looks correct.
2618
482f06c9
KH
26192001-02-05 Kenichi Handa <handa@etl.go.jp>
2620
2621 * isearch.el (isearch-forward): Add description about input method
2622 in the docsting.
2623
02399da7
SM
26242001-02-04 Stefan Monnier <monnier@cs.yale.edu>
2625
2626 * skeleton.el (skeleton-internal-1): Always push the mark for @.
2627
2c366083
EZ
26282001-02-02 Eli Zaretskii <eliz@is.elta.co.il>
2629
2630 * info.el (info-initialize): If installation-directory is nil, for
83c9cb8e 2631 DOS/Windows systems try looking in a sibling of invocation-directory.
2c366083 2632
bdadfce3
GM
26332001-02-02 Gerd Moellmann <gerd@gnu.org>
2634
79fb38c0
GM
2635 * wid-edit.el (widget-button-click): Fix last change.
2636
bdadfce3
GM
2637 * frame.el (frame-notice-user-settings): When resizing the initial
2638 frame because the tool bar is off, also change the frame's top
2639 position if a negative top position was specified.
2640
33155ffb
MB
26412001-02-02 Miles Bader <miles@gnu.org>
2642
2643 * image-file.el (insert-image-file): When visiting an image,
2644 suppress the cursor in the image buffer.
2645
1355ba0c
DL
26462001-02-01 Dave Love <fx@gnu.org>
2647
2648 * progmodes/f90.el (f90-mode): Remove startup message.
2649
fb758d2d 2650 * vc-cvs.el: Remove autoloads. Require vc when compiling.
713f7b15 2651
01acdb05
GM
26522001-02-01 Gerd Moellmann <gerd@gnu.org>
2653
2654 * startup.el (command-line): Fix code determining whether or not
2655 to use delete-key-deletes-forward-mode.
2656
5b1ee316
AS
26572001-02-01 Andre Spiegel <spiegel@gnu.org>
2658
2659 * vc.el (vc-diff-switches): New user option.
2660 (vc-version-diff): Use it.
2661 (vc-diff-switches-list): New macro.
2662
83c9cb8e
SM
2663 * vc-{rcs,cvs,sccs}.el: (vc-BACKEND-diff-switches):
2664 New customization options.
5b1ee316
AS
2665 (vc-BACKEND-diff): Use new options via vc-diff-switches-list.
2666
2667 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Return correct status.
2668
00b1e7a1
GM
26692001-02-01 Gerd Moellmann <gerd@gnu.org>
2670
2671 * msb.el (toplevel): Quote hook symbols.
2672
85827036
KH
26732001-02-01 Kenichi Handa <handa@etl.go.jp>
2674
8e028499 2675 * international/mule.el (make-coding-system): Add description
3c948dde 2676 about recognized properties in the docstring.
8e028499 2677
85827036
KH
2678 * international/mule-conf.el: Remove unused charsets
2679 mac-roman-lower and mac-roman-upper.
2680
7ccf7ab9
GM
26812001-01-31 Gerd Moellmann <gerd@gnu.org>
2682
2441692d
GM
2683 * textmodes/fill.el (set-fill-prefix): Cancel fill prefix if point
2684 is in front of the left-margin, if any.
2685
ee5cece0
GM
2686 * simple.el (delete-key-deletes-forward-mode): Treat `kp-delete'
2687 like `delete'.
2688
83c9cb8e 2689 * bindings.el: Define `kp-delete' like `delete' in function-key-map.
ee5cece0 2690
7ccf7ab9
GM
2691 * term/w32-win.el (mouse-set-font): Doc fix.
2692
b4f30ec5 26932001-01-31 Stefan Monnier <monnier@cs.yale.edu>
713f7b15 2694
b4f30ec5
GM
2695 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer): Doc fix.
2696 (hi-lock-find-patterns): Turn on font-lock-mode, if it is not
2697 on already.
2698
03e0fe6e
GM
26992001-01-31 Markus Rost <rost@math.ohio-state.edu>
2700
2701 * files.el (save-buffer): Don't give message if (buffer-file-name)
2702 returns nil.
713f7b15 2703
8f289acc
EZ
27042001-01-31 Eli Zaretskii <eliz@is.elta.co.il>
2705
cb4aae04
EZ
2706 * toolbar/tool-bar.el (tool-bar-add-item): Doc fix.
2707
dbd98b19
EZ
2708 * emacs-lisp/re-builder.el (reb-update-modestring): Don't use
2709 concat for integers. From Juanma Barranquero <lektu@uol.com.br>.
2710
8f289acc
EZ
2711 * term/w32-win.el (redisplay-dont-pause): Set to t to alleviate
2712 display problems.
2713
c12553c1
KH
27142001-01-31 Kenichi Handa <handa@etl.go.jp>
2715
c7bf5db9
KH
2716 * international/mule.el (charset-info): Fix docstring.
2717
2718 * international/mule-diag.el (describe-character-set): Check final
2719 char valid before printing it.
c12553c1 2720
14f16b9c
GM
27212001-01-30 Gerd Moellmann <gerd@gnu.org>
2722
efaa080b
GM
2723 * lpr.el (lpr-windows-system, lpr-lp-system): Add autoload cookies.
2724
eef93f99
GM
2725 * frame.el (frame-notice-user-settings): Do the tool-bar
2726 stuff only for graphical displays. Fix a braino.
713f7b15 2727
14f16b9c
GM
2728 * frame.el (frame-initialize): Create initial frame visible.
2729 (frame-notice-user-settings): When tool-bar has been switched off,
25237df5 2730 correct the frame size and sync tool-bar-mode.
14f16b9c
GM
2731
2732 * startup.el (command-line): Remove manipulation of frame
2733 height for tool bars.
2734
4ad25e43
EZ
27352001-01-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2736
2737 * lpr.el: Compatibility with XEmacs and doc fixes.
2738 (lpr-windows-system, lpr-lp-system): New vars.
2739 (lpr-printer-switch): New defcustom.
2740 (printer-name, lpr-command): Customization fix.
2741 (print-region-1): Code fix.
2742 (print-region-new-buffer, printify-region): Indentation fix.
83c9cb8e
SM
2743 (lpr-eval-switch, lpr-flatten-list, lpr-flatten-list-1):
2744 New functions.
4ad25e43 2745
e8f044a0
GM
27462001-01-29 Gerd Moellmann <gerd@gnu.org>
2747
2748 * msb.el (toplevel): Fix the eval-after-load.
2749
850d5045
GM
27502001-01-29 Dave Love <fx@gnu.org>
2751
762fe76e
DL
2752 * eshell/esh-ext.el (eshell-windows-shell-file): Fix :type.
2753
2754 * eshell/em-ls.el (eshell-ls-exclude-regexp): Fix :type.
2755
83c9cb8e 2756 * progmodes/tcl.el (outline, dabbrev, add-log): Require when compiling.
850d5045
GM
2757 (tcl-using-emacs-19-23): Consider Emacs 21+.
2758 (tcl-help-directory-list, tcl-command-switches): Fix :type.
2759 (tcl-add-emacs-menu): Supply menu name.
2760 (tcl-beginning-of-defun, tcl-end-of-defun): Defalias, don't fset.
2761
3a768251
GM
27622001-01-29 Gerd Moellmann <gerd@gnu.org>
2763
2764 * simple.el (delete-trailing-whitespace): Don't delete formfeeds.
2765
274d02f7
SM
27662001-01-29 Stefan Monnier <monnier@cs.yale.edu>
2767
2768 * pcvs.el (cvs-mark-fis-dead): New function.
2769 (cvs-mode-add): Use it.
2770 (cvs-mode-add-change-log-entry-other-window):
2771 Rebind change-log-default-name to itself rather than to nil.
2772
ed5d446e
SS
27732001-01-29 Sam Steingold <sds@gnu.org>
2774
efaa080b 2775 * vc-cvs.el: Replaced (require 'vc) with a bunch of
ed5d446e
SS
2776 `autoload' statements.
2777
e2a80284
EZ
27782001-01-29 Eli Zaretskii <eliz@is.elta.co.il>
2779
8e1db7b3
EZ
2780 * files.el (confirm-kill-emacs): Doc fix.
2781
ff2a1c79
EZ
2782 * frame.el (frame-initialize): Doc fix.
2783
e7b0deaf
EZ
2784 * time-stamp.el (time-stamp-string): Doc fix.
2785
83c9cb8e
SM
2786 * woman.el (WoMan-log-1): Make the log buffer writable.
2787 From Markus Rost <rost@math.ohio-state.edu>.
e2a80284 2788
005913e4
GM
27892001-01-29 Gerd Moellmann <gerd@gnu.org>
2790
2791 * imenu.el (imenu-syntax-alist): Add autoload cookie for
2792 the `make-variable-buffer-local'.
2793
58622cc5
GM
27942001-01-29 Dave Love <fx@gnu.org>
2795
2796 * ansi-color.el (ansi-color-for-comint-mode): Add :version.
83c9cb8e
SM
2797 (ansi-color-for-comint-mode-on, ansi-color-process-output):
2798 Add autoload cookie.
58622cc5
GM
2799 (ansi-color-apply-sequence): Fix typo.
2800
0404d031
GM
28012001-01-29 Gerd Moellmann <gerd@gnu.org>
2802
ed5d446e 2803 * menu-bar.el (menu-bar-files-menu): Add menu items for
438c2df0
GM
2804 Postscript printing in black and white.
2805
0404d031
GM
2806 * mail/rmail.el (rmail-ignored-headers): Add X-Sign, X-BeenThere,
2807 X-Mailman-Version, Precedence, List-Help, List-Post,
2808 List-Subscribe, List-Id, List-Unsubscribe, List-Archive,
2809 Content-Type, Content-Length.
2810
3b6ed359
DL
28112001-01-29 Dave Love <fx@gnu.org>
2812
ddd16e7a
DL
2813 * elide-head.el (elide-head): Make overlay evaporate.
2814
83c9cb8e 2815 * international/mule-conf.el (chinese-big5-1, chinese-big5-2): Doc fix.
3b6ed359 2816
8005142f
EZ
28172001-01-28 Eli Zaretskii <eliz@is.elta.co.il>
2818
2819 * isearch.el (isearch-highlight): Don't punt if the display
2820 doesn't support colors, since isearch faces are defined for
2821 monochrome displays as well.
2822
84728570
SS
28232001-01-27 Sam Steingold <sds@gnu.org>
2824
2825 * shell.el (shell-write-history-on-exit): Make sure that we are in
2826 the shell buffer (M-x tex-file RET inserted the error message into
2827 the TeX buffer).
2828
e26f9ced
EZ
28292001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
2830
2831 * simple.el (transient-mark-mode): Doc fix.
2832
dc0274bd
GM
28332001-01-27 Gerd Moellmann <gerd@gnu.org>
2834
83c9cb8e 2835 * progmodes/etags.el (find-tag-noselect): Don't bind tags-file-name.
dc0274bd 2836
c1acacc4
EZ
28372001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
2838
f5058b96
EZ
2839 * shell.el (shell-unquote-argument): If the shell is one of the
2840 mentioned in shell-dumb-shell-regexp, don't treat a backslash as a
2841 quote character.
2842 (shell-dumb-shell-regexp): Document that the shells which match
83c9cb8e 2843 this regexp are supposed to not treat a backslash as a quote character.
f5058b96 2844
c1acacc4 2845 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Undo the change
83c9cb8e 2846 from 2001-01-12. It is not needed, since backspace is mapped into DEL.
c1acacc4 2847
103db06c 28482001-01-27 Richard M. Stallman <rms@gnu.org>
8dc5c94d 2849
84728570 2850 * dabbrev.el (dabbrev--substitute-expansion):
8dc5c94d
GM
2851 Treat a one-capital-letter abbrev as "not all upper case",
2852 so as to force preservation of the expansion's pattern
2853 if the expansion starts with a capital letter.
2854
cfa70244
EZ
28552001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
2856
cfee9de7
EZ
2857 * facemenu.el (facemenu-set-face, facemenu-set-face-from-menu):
2858 Doc fix.
2859
cfa70244
EZ
2860 * simple.el (transient-mark-mode): Document the fact that many
2861 commands act on the region when mark is active.
2862
17d90d6b
KH
28632001-01-27 Kenichi Handa <handa@etl.go.jp>
2864
2865 * international/quail.el (quail-setup-completion-buf): Make the
83c9cb8e 2866 multibyteness of current buffer inherited to Quail completion buffer.
17d90d6b
KH
2867 (quail-show-guidance-buf): Make the multibyteness of current
2868 buffer inherited to Quail guidance buffer.
2869 (quail-help): Make the multibyteness of current buffer inherited
2870 to Quail help buffer.
2871
61076b20
DL
28722001-01-26 Dave Love <fx@gnu.org>
2873
c47e2c68
DL
2874 * time-stamp.el: Doc fixes.
2875
84728570 2876 * progmodes/delphi.el (delphi-comment-face, delphi-string-face)
3afe2b93
DL
2877 (delphi-keyword-face, delphi-other-face): Fix :type.
2878
940f14b4
DL
2879 * textmodes/flyspell.el: Doc fixes. Add :version to new options.
2880
2881 * mail/feedmail.el (feedmail): Add :link.
2882 (feedmail-send-it): Doc fix.
2883
2884 * mail/sendmail.el: Doc fixes.
2885 (sendmail-send-it): Fix the non-ASCII regexp and use
2886 rfc2047-encode-string.
2887
61076b20
DL
2888 * dired.el, dired-aux.el: Revert last change.
2889
6c317bd2
GM
28902001-01-26 Gerd Moellmann <gerd@gnu.org>
2891
2892 * makefile.w32-in (DONTCOMPILE): Add various term files.
2893
28942001-01-26 Dave Love <fx@gnu.org>
2895
2896 * Makefile.in (DONTCOMPILE): Add various term files.
2897
1c636b5f
GM
28982001-01-26 Gerd Moellmann <gerd@gnu.org>
2899
af900b23
GM
2900 * man.el (Man-default-man-entry, Man-mode): Doc fix.
2901
15fa6db0 2902 * startup.el (display-startup-echo-area-message): Make sure
83c9cb8e 2903 the echo area is resized to fit the size of the startup message.
15fa6db0 2904
1c636b5f
GM
2905 * gud.el (gud-perldb-massage-args): Avoid nreverse'ing a list
2906 part of which is a constant.
2907
9b1adbd5
EZ
29082001-01-26 Eli Zaretskii <eliz@is.elta.co.il>
2909
83c9cb8e 2910 * loadup.el (Top-level) [ms-dos]: Don't load international/ccl twice.
9b1adbd5 2911
103db06c 29122001-01-26 Richard M. Stallman <rms@gnu.org>
207d7545
GM
2913
2914 * simple.el (next-line): Don't let `newline' expand abbrevs.
2915 Simplify slightly.
2916 (open-line): Don't let `newline' expand abbrevs.
2917
219227ea
JW
29182001-01-25 John Wiegley <johnw@gnu.org>
2919
2920 * eshell/esh-util.el (eshell-ange-ls-uids): Changed use of `alist'
2921 to `repeat' in the :type field.
2922
2923 * pcomplete.el (pcomplete-file-ignore): Changed a :type field to
2924 allow a choice of regexp or nil.
d2906bf8 2925 (pcomplete-dir-ignore): Same.
219227ea
JW
2926
2927 * eshell/em-unix.el (eshell/occur): Fixed bug causing `occur' (as
2928 a command) to always fail.
2929
ceba0dac
GM
29302001-01-25 Gerd Moellmann <gerd@gnu.org>
2931
2932 * iswitchb.el (iswitchb-make-buflist): When nconc'ing lists, don't
2933 discard the result.
2934 (iswitchb-to-end): Likewise.
2935
9b0630e5
SS
29362001-01-25 Sam Steingold <sds@gnu.org>
2937
2938 * vc-cvs.el (vc-cvs-mode-line-string): Doc & comment fix.
89e65817 2939 Require vc.
9b0630e5 2940
a2ed9670
SM
29412001-01-25 Stefan Monnier <monnier@cs.yale.edu>
2942
f0c1adab
SM
2943 * smerge-mode.el (smerge-font-lock-keywords): Relax submatch 1.
2944
a2ed9670
SM
2945 * emacs-lisp/easy-mmode.el (define-minor-mode): Docstring fix.
2946
34ac3367
DL
29472001-01-25 Dave Love <fx@gnu.org>
2948
61076b20
DL
2949 * lisp/international/mule-diag.el (describe-char-after): Doc fix.
2950 (describe-coding-system): Tweak the English text.
2951
34ac3367
DL
2952 * loadup.el: Preload international/ccl for utf-8.
2953
4685e6b7
EZ
29542001-01-25 Eli Zaretskii <eliz@is.elta.co.il>
2955
2956 * mail/rmail.el (rmail-redecode-body): Doc fix.
2957
0fdb4475
KH
29582001-01-25 Kenichi Handa <handa@etl.go.jp>
2959
83c9cb8e
SM
2960 * international/mule-cmds.el (reset-language-environment):
2961 Reset coding-category-utf-8 to mule-utf-8.
0fdb4475 2962
83c9cb8e
SM
2963 * international/mule-conf.el (coding-category-utf-8):
2964 Initialize to mule-utf-8.
0fdb4475 2965
9b0630e5 2966 * loadup.el: Preload international/utf-8.
0fdb4475
KH
2967
2968 * international/utf-8.el: New file.
2969
245ed2b1
SM
29702001-01-24 Stefan Monnier <monnier@cs.yale.edu>
2971
2972 * diff-mode.el (diff-mode): Disable preliminary support for `compile'.
2973
e95b0c08
SS
29742001-01-24 Sam Steingold <sds@gnu.org>
2975
2976 * dired.el (dired-replace-in-string): Removed.
2977 (dired-sort-toggle): Use `replace-regexps-in-string'
2978 instead of `dired-replace-in-string'.
9b0630e5 2979
ceba0dac
GM
2980 * dired-aux.el (dired-shell-stuff-it, dired-rename-subdir)
2981 (dired-rename-subdir-2, dired-insert-subdir-doinsert): Ditto.
9b0630e5 2982
e95b0c08
SS
2983 * gs.el (gs-replace-in-string): Removed.
2984 (gs-options): Use `replace-regexps-in-string'
2985 instead of `gs-replace-in-string'.
2986
c3902c3e
EZ
29872001-01-24 Eli Zaretskii <eliz@is.elta.co.il>
2988
2989 * mail/emacsbug.el (report-emacs-bug): Mention the fact that the
2990 bug report is mailed to an email list and posted to a news group.
2991
b66b6aeb
GM
29922001-01-24 Gerd Moellmann <gerd@gnu.org>
2993
83c9cb8e
SM
2994 * comint.el (comint-replace-by-expanded-history-before-point):
2995 Fix change of 2000-08-03 to move point to the start of the line again.
e7e41584 2996
b66b6aeb
GM
2997 * startup.el (tool-bar-images-pixel-height): New variable.
2998 (command-line): After loading the user's init file, when
2999 tool-bar-mode is on, increase the frame's size by some lines for
3000 the tool-bar.
3001
3002 * frame.el (frame-initialize): Create the initial frame invisible.
e95b0c08 3003
ff890e66
SZ
30042001-01-24 ShengHuo ZHU <zsh@cs.rochester.edu>
3005
3006 * language/chinese.el (chinese-iso-8bit): MIME:GB2312.
3007 (chinese-big5): MIME:Big5.
3008
04363179
GM
30092001-01-24 Gerd Moellmann <gerd@gnu.org>
3010
e95b0c08 3011 * international/mule-cmds.el (universal-coding-system-argument):
04363179
GM
3012 Handle commands with prefix args.
3013
d56aaa64
GM
30142001-01-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
3015
3016 * calendar/diary-lib.el (diary-float): Fix case of MONTH
3017 being a list of numbers.
3018 (diary-mail-entries): Rewritten.
3019
99858627
DL
30202001-01-23 Dave Love <fx@gnu.org>
3021
7aeb1fa9
DL
3022 * international/mule.el (make-coding-system): Fix typo.
3023
83c9cb8e
SM
3024 * textmodes/outline.el (outline-mode) <font-lock-defaults>:
3025 Add backward-paragraph as font-lock-beginning-of-syntax-function.
99858627 3026
5a43decf
EZ
30272001-01-23 Eli Zaretskii <eliz@is.elta.co.il>
3028
3029 * font-lock.el (font-lock-mode): Doc fix.
3030
b0e98867
KH
30312001-01-23 Kenichi Handa <handa@etl.go.jp>
3032
3033 * international/mule.el (make-translation-table): Fix docstring.
3034
9c8acefd
EZ
30352001-01-22 Eli Zaretskii <eliz@is.elta.co.il>
3036
fd4976b8
EZ
3037 * mail/rmail.el (rmail-redecode-body): New function.
3038
9c8acefd
EZ
3039 * icomplete.el (icomplete-minibuffer-setup-hook): Doc fix.
3040
871e0439
GM
30412001-01-22 Gerd Moellmann <gerd@gnu.org>
3042
21c2bbe0
GM
3043 * isearch.el (isearch-lazy-highlight-case-fold-search)
3044 (isearch-lazy-highlight-regexp): New variables.
3045 (isearch-lazy-highlight-cleanup): Update lazy highlight if
3046 case-fold search or regexp search has been toggled.
3047
5710730c
GM
3048 * wid-edit.el (widget-button-click): Avoid a save-excursion
3049 around running a global binding.
3050
871e0439
GM
3051 * isearch.el (isearch-lazy-highlight-initial-delay): Set default
3052 to 0.25.
3053
d0554957
MB
30542001-01-20 Miles Bader <miles@gnu.org>
3055
3056 * cus-edit.el (custom-face-save): Do post-processing on the face's
3057 new value like `custom-face-set' does.
3058
1519f618
EZ
30592001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
3060
ccd87890
EZ
3061 * mail/emacsbug.el (report-emacs-bug): Report the value of
3062 LC_CTYPE, not LC_TYPE.
3063
1519f618
EZ
3064 * isearch.el (isearch-forward): Add isearch-toggle-case-fold,
3065 isearch-toggle-regexp and isearch-edit-string to doc string.
3066
9724173b
GM
30672001-01-19 Gerd Moellmann <gerd@gnu.org>
3068
48bb9196
GM
3069 * textmodes/texinfo.el (texinfo-mode): Use backward-paragraph
3070 as font-lock-beginning-of-syntax-function in font-lock-defaults.
3071
e95b0c08 3072 * jit-lock.el (jit-lock-fontify-now): Don't bind
9724173b
GM
3073 font-lock-beginning-of-syntax-function to nil.
3074
dc81f8a2
EZ
30752001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
3076
3077 * mail/emacsbug.el (report-emacs-bug): Report values of
3078 locale-coding-system, default-enable-multibyte-characters, and the
3079 environment variables LC_ALL, LC_TYPE, and LANG.
3080
99327974
GM
30812001-01-19 Gerd Moellmann <gerd@gnu.org>
3082
83c9cb8e 3083 * font-lock.el (font-lock-default-fontify-region): Fix last change.
e95b0c08 3084
2be6ecc6
GM
3085 * font-lock.el (font-lock-multiline): Default to nil.
3086 (font-lock-default-fontify-region): If font-lock-multiline is
3087 nil, don't check the property `font-lock-multiline'.
3088
99327974
GM
3089 * jit-lock.el (jit-lock-after-change): If font-lock-multiline
3090 is nil, don't check the `font-lock-multiline' text property.
3091
2550055a
MK
30922001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
3093
0a949811 3094 * viper.el: Call initial-major-mode on startup.
e95b0c08 3095
0a949811 3096 * ediff.el (ediff-patch-file): Use better defaults.
e95b0c08 3097
8501998a 3098 * ediff-vers.el: Fix for 8+3 DOS file systems.
e95b0c08 3099
2550055a 31002001-01-19 Colin Walters <walters@cis.ohio-state.edu>
e95b0c08 3101
0a949811 3102 * ediff-util.el (ediff-compare-custom-diffs-maybe): Put diff in
2550055a 3103 diff mode, if available.
e95b0c08 3104
0a949811 31052001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
e95b0c08 3106
8501998a 3107 * ediff-hook.el (ediff-xemacs-init-menus): Fixed add-menu-button.
e95b0c08 3108
2550055a
MK
3109 * ediff-init.el (subst-char-in-string): Define and use it, unless
3110 it's already defined.
e95b0c08 3111
8962e303
GM
31122001-01-18 Gerd Moellmann <gerd@gnu.org>
3113
3114 * tooltip.el (tooltip-hide-delay): New user-option.
3115 (tooltip-show): Use tooltip-hide-delay instead of the default.
3116
6b453381
KH
31172001-01-18 Kenichi Handa <handa@etl.go.jp>
3118
3119 * mail/sendmail.el (mail-setup): Call set-buffer-multibyte because
3120 kill-local-variable doesn't work for enable-multibyte-characters.
3121
9eaf396b
DL
31222001-01-17 Dave Love <fx@gnu.org>
3123
cebd37ce
DL
3124 * ediff-init.el (ediff-before-setup-hook)
3125 (ediff-merge-filename-prefix): Add :version.
3126
9eaf396b
DL
3127 * international/latin1-disp.el: Require disp-table.
3128 (latin1-display): Fix :set.
3129
3130 * net/eudc-vars.el (eudc-server, eudc-protocol): Fix :type.
3131
f864120f
GM
31322001-01-17 Gerd Moellmann <gerd@gnu.org>
3133
3134 * isearch.el (isearch-lazy-highlight-initial-delay)
3135 (isearch-lazy-highlight-interval): Default to 0.
3136
31372001-01-17 Bob Glickstein <bobg@zanshin.com>
3138
3139 * isearch.el (isearch-highlight): Set isearch-overlay priority to
3140 1 here rather than each time through
3141 isearch-lazy-highlight-new-loop.
3142 (isearch-lazy-highlight-max): Variable deleted.
3143 (isearch-lazy-highlight-max-at-a-time): New user variable, like
3144 isearch-lazy-highlight-max but controls a single invocation of
3145 isearch-lazy-highlight-update.
3146 (isearch-lazy-highlight-wrapped): Variable recreated.
3147 (isearch-lazy-highlight-window-start): New variable.
3148 (isearch-lazy-highlight-cleanup): Restored to behavior of
3149 before 2-Jan.
3150 (isearch-lazy-highlight-remove-overlays): Function deleted;
3151 behavior folded into isearch-lazy-highlight-cleanup. "Keep"
3152 behavior removed.
3153 (isearch-lazy-highlight-new-loop): Restore old behavior of calling
3154 isearch-lazy-highlight-update in a loop rather than just once.
3155 Test isearch-invalid-regexp here and decide not to start a new
3156 loop, rather than testing it each time through
3157 isearch-lazy-highlight-update.
3158 (isearch-lazy-highlight-search): Function restored.
3159 (isearch-lazy-highlight-update): Get called in a timer loop again,
3160 but this time highlight more than one match each time through.
83c9cb8e
SM
3161 Only highlight matches in the visible part of the window.
3162 Start at point, move in the direction of the search, and wrap around at
f864120f
GM
3163 the edge of the window. Use sit-for to force redisplay and ensure
3164 window-start is credible. "Face suppressing" behavior removed;
3165 overlay priorities should make it unnecessary, right?
3166 (isearch-highlight): Face suppressing behavior removed.
3167 (isearch-dehighlight): Face suppressing behavior removed.
3168 (isearch-set-lazy-highlight-faces-at): Removed.
3169
076ec540
KH
31702001-01-17 Kenichi Handa <handa@etl.go.jp>
3171
3172 * language/european.el ("Latin-1"): Make the format of description
3173 about additional language environments same as that of Latin-2.
3174
92328ec5
DL
31752001-01-16 Dave Love <fx@gnu.org>
3176
39f2174e
DL
3177 * isearch.el (isearch-lazy-highlight): Add :version.
3178
92328ec5
DL
3179 * simple.el (backward-delete-char-untabify-method)
3180 (next-line-add-newlines): Add :version.
3181
f251459d
GM
31822001-01-16 Gerd Moellmann <gerd@gnu.org>
3183
9d4850e5
GM
3184 * bindings.el: Bind <backspace> and <delete> via function-key-map.
3185 Don't bind <delete> otherwise.
3186
3187 * simple.el (delete-key-deletes-forward-mode): Bind <backspace>
3188 and <delete> via function-key-map.
3189
f251459d
GM
3190 * textmodes/flyspell.el (mail-mode-flyspell-verify): Check in
3191 Subject line only if point is after the `Subject:'.
3192
771ffcf7
KH
31932001-01-16 Kenichi Handa <handa@etl.go.jp>
3194
bda6b481
KH
3195 * language/japanese.el ("Japanese"): Add japanese-jisx0213-1 and
3196 japanese-jisx0213-2 in `charset' property of this lang. env.
3197
35793af7
KH
3198 * language/european.el ("Latin-1"): Add description for Dutch and
3199 Spanish lang. env.
3200
771ffcf7
KH
3201 * international/mule.el (decode-char): Fix conditions.
3202 (encode-char): Handle eight-bit-control too.
1c8102ff 3203 (transform-make-coding-system-args): New function.
50c29104
KH
3204 (make-coding-system): Accept XEmacs style arguments for CCL base
3205 coding system.
771ffcf7 3206
e1cf67b6
GM
32072001-01-15 Gerd Moellmann <gerd@gnu.org>
3208
3209 * progmodes/etags.el (find-tag-noselect): Save the value of
3210 tags-file-name before switching buffers, for the case it has a
3211 buffer-local value.
3212
b3287acf
GM
32132001-01-15 Alex Schroeder <alex@gnu.org>
3214
9eaf396b
DL
3215 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
3216 From Dave Love <fx@gnu.org>.
b3287acf
GM
3217 (ansi-color-for-comint-mode): Fix :version.
3218
32192001-01-15 Alex Schroeder <alex@gnu.org>
3220
3221 * ansi-color.el (ansi-color-unfontify-region): Doc change.
3222
8d7ff9c8
EZ
32232001-01-14 Eli Zaretskii <eliz@is.elta.co.il>
3224
3225 * dired.el (dired-insert-directory): If file-system-info fails,
3226 remove the " free " part, but don't signal an error.
3227
dbe99ae9
SS
32282001-01-12 Sam Steingold <sds@gnu.org>
3229
3230 * bookmark.el (bookmark-maybe-historicize-string):
3231 Use new backquote syntax.
3232
103db06c 32332001-01-12 Richard M. Stallman <rms@gnu.org>
420198cb
RS
3234
3235 * subr.el (last): Handle a list that doesn't end in nil.
3236
ca2ddd8e
SS
32372001-01-12 Sam Steingold <sds@gnu.org>
3238
3239 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind `backspace'
3240 to `backward-delete-char-untabify'.
3241
1751c874
DL
32422001-01-12 Dave Love <fx@gnu.org>
3243
3244 * cus-edit.el (customize-menu-create): Fix the :filter following
3245 easymenu change.
3246
3247 * wid-edit.el (function): Add :match-alternatives.
3248 (widget-color-action): Doc fix.
3249
3cccce8d
GM
32502001-01-12 Gerd Moellmann <gerd@gnu.org>
3251
3252 * calendar/calendar.el (calendar-basic-setup): Doc fix.
3253
18bfd6b5
KH
32542001-01-12 Kenichi Handa <handa@etl.go.jp>
3255
83c9cb8e 3256 * international/mule-cmds.el (prefer-coding-system): Fix docstring.
60a62fdc 3257
18bfd6b5
KH
3258 * international/ccl.el (define-ccl-program): Fix docstring.
3259
562e00da
DL
32602001-01-11 Dave Love <fx@gnu.org>
3261
14fd0da3
DL
3262 * international/mule-cmds.el (standard-display-european-internal):
3263 Set display table for 2208 as for 160.
3264
3265 * progmodes/ada-mode.el (ada-popup-key): Fix last change.
3266
562e00da
DL
3267 * progmodes/fortran.el (fortran-mode-map): Modify Customization
3268 entry for custom-menu-create change.
3269 (fortran-strip-sqeuence-nos): Make arg optional. Fix regexp and
3270 don't cons it in the search loop.
3271
3272 * imenu.el (imenu--truncate-items): Revert last change.
3273
6e961dcd
EZ
32742001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
3275
3276 * info.el (Info-setup-header-line): If the node header includes
3277 either Next: or Prev: links, don't show the File: and Node: parts
3278 in the header line.
3279
2c2ff7f2
GM
32802001-01-11 Gerd Moellmann <gerd@gnu.org>
3281
a7ee2d2e
GM
3282 * comint.el (comint-goto-process-mark): Don't print a message
3283 when running in batch mode.
3284
c5348233
GM
3285 * isearch.el (isearch-search): In the condition-case handler for
3286 `error', set isearch-invalid-regexp to the whole error message.
3287
422717d1
GM
3288 * subr.el (eval-after-load): Call load-symbol-file-load-history to
3289 ensure that eval-after-load works for files dumped with Emacs.
3290
3291 * help.el (load-symbol-file-load-history): New function extracted
3292 from function symbol-file.
3293 (symbol-file): Use it.
3294
83c9cb8e 3295 * toolbar/save.xpm, toolbar/undo.xpm: Use the same colors as exit.xpm.
2c2ff7f2 3296
926861fb
EZ
32972001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
3298
3299 * progmodes/etags.el (find-tag-interactive): If last-tag is nil,
3300 behave as if there were no prefix argument.
3301 (find-tag-noselect): If last-tag is nil, behave as if the NEXT-P
3302 argument were nil.
3303
afa1f52c
RS
33042001-01-11 Richard M. Stallman <rms@gnu.org>
3305
ca2ddd8e 3306 * isearch.el (isearch-lazy-highlight-update):
afa1f52c
RS
3307 Don't look for more potential matches once maximum is exceeded.
3308 Use overlays-in to check correctly for overlap with current match.
3309 Ignore empty matches.
3310
47a9f362
MB
33112001-01-11 Miles Bader <miles@gnu.org>
3312
3313 * textmodes/ispell.el (ispell-adjusted-window-height): New function.
3314 (ispell-overlay-window, ispell-help, ispell-show-choices)
3315 (ispell-command-loop): Use it instead of `window-height'.
3316
d196f58d
GM
33172001-01-10 Gerd Moellmann <gerd@gnu.org>
3318
cf523f0e
GM
3319 * files.el (confirm-kill-emacs): New user-option.
3320 (save-buffers-kill-emacs): Ask for final confirmation before
3321 killing Emacs.
3322
d196f58d
GM
3323 * isearch.el (isearch-done): Set isearch-lazy-highlight-start
3324 to nil.
3325
7c6c3d8e
GM
33262001-01-10 Dave Love <fx@gnu.org>
3327
1f8be15d
DL
3328 * progmodes/etags.el (tags-apropos-additional-actions): Fix :type.
3329
83c9cb8e 3330 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix doc, :type.
1f8be15d
DL
3331
3332 * hi-lock.el (hi-lock-exclude-modes): Fix :type.
3333
3334 * calculator.el (calculator-number-digits): Fix :type.
3335
0d5184de
DL
3336 * vc-cvs.el (vc-cvs-header): Fix :type.
3337 * vc-rcs.el (vc-rcs-header): Fix :type.
3338 * vc-sccs.el (vc-sccs-header): Fix :type.
3339
3340 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
3341
7c6c3d8e
GM
3342 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
3343
8c9f73a2
GM
3344 * eshell/esh-util.el (eshell-ange-ls-uids): Fix :type.
3345
457b792c
GM
33462001-01-10 Gerd Moellmann <gerd@gnu.org>
3347
3348 * simple.el (set-variable): Force a thorough redisplay for the
3349 case that the variable has an effect on the display, like
3350 `tab-width' has.
3351
d2622d08
AS
33522001-01-10 Andre Spiegel <spiegel@gnu.org>
3353
3354 * vc.el: Add documentation for backend interface.
3355
ae4b5f4f
KH
33562001-01-10 Kenichi Handa <handa@etl.go.jp>
3357
e0844717
KH
3358 * font-lock.el (c-font-lock-extra-types): Add "Lisp_Object".
3359
ae4b5f4f
KH
3360 * international/mule-conf.el (latin-extra-code-table): Set to t
3361 for \223 and \224.
3362
3184082b
KH
33632001-01-09 Kenichi Handa <handa@etl.go.jp>
3364
3365 * international/mule-cmds.el (locale-language-names): Map "es" to
3366 "Spanish" and "nl" to "Dutch".
3367
732b9cdd
GM
33682001-01-09 Gerd Moellmann <gerd@gnu.org>
3369
1dfca644
GM
3370 * bindings.el (global-map): Bind <home> to beginning-of-line,
3371 <end> to end-of-line, C-<home> to beginning-of-buffer, and
3372 C-<end> to end-of-buffer.
3373
732b9cdd
GM
3374 * language/european.el: Add Dutch and Spanish language info
3375 to be able to use the appropriate tutorials.
3376
33772001-01-09 Alex Schroeder <alex@gnu.org>
3378
3379 * ansi-color.el (ansi-color-process-output): Use markers instead
3380 of positions for start and end of region.
3381 (ansi-color-apply-on-region): Rewrote code to make it more robust.
3382 Previously, occasional mistakes happend when fontifying many
3383 chunks of output (eg. ls --color=yes /dev). This happened
3384 whenever an overlay was created up to the end of the region, which
3385 coincided with the process-mark. New text would then be added
3386 within that overlay instead of after it.
3387 (ansi-color-make-extent): Overlays are created with the property
3388 `modification-hooks' set to '(ansi-color-freeze-overlay).
3389 (ansi-color-freeze-overlay): New function. When inserting text at
3390 the end of the overlay, the overlay will resize.
3391
33922000-01-09 Alex Schroeder <alex@gnu.org>
3393
3394 * ansi-color.el (ansi-color-process-output): Doc change.
3395 (ansi-color-unfontify-region): Doc change. No longer installed
3396 automatically in font-lock-unfontify-region-function.
3397 (ansi-color-apply): Doc change.
3398 (ansi-color-apply-on-region): Use extents or overlays instead of
3399 text-properties.
3400 (ansi-color-make-extent): New function.
3401 (ansi-color-set-extent-face): New function.
3402
34032000-01-09 Alex Schroeder <alex@gnu.org>
3404
3405 * ansi-color.el (ansi-color-process): Removed, Emacs and XEmacs
3406 both use ansi-color-process-output, now.
3407 (ansi-color-process-output): Doesn't return string anymore. It is
3408 installed in comint-output-filter-functions for both Emacs and
3409 XEmacs, now.
3410 (ansi-color-unfontify-region): Simplified code removing variables
3411 pos and start-ansi.
3412 (ansi-color-apply): Put text-property ansi-color before putting
3413 text-property face because ansi-color-unfontify-region is called
3414 immediately after the call to put-text-property.
3415 (ansi-color-context-region): Doc change.
3416 (ansi-color-filter-region): Simplified code.
3417 (ansi-color-apply-on-region): Changed start to start-marker, using
3418 a marker explicitly. Put text-property ansi-color before putting
3419 text-property face because ansi-color-unfontify-region is called
3420 immediately after the call to put-text-property.
3421
34222000-01-09 Alex Schroeder <alex@gnu.org>
3423
3424 * ansi-color.el (ansi-color-faces-vector): Doc change.
3425 (ansi-color-for-comint-mode): Changed :type property to choice.
3426 (ansi-color-last-context): Removed.
3427 (ansi-color-process-output): Don't use ansi-color-last-context, as
3428 the main functions will store their context now.
3429 (ansi-color-context): Doc change.
3430 (ansi-color-filter-apply): Rewrote it based on ansi-color-apply.
3431 Uses ansi-color-context such that repeated calls will strip
3432 partial escape sequences, too.
3433 (ansi-color-apply): Simplified code. Colorize end of string if
3434 face is not null. Store context in new (FACE STRING) format, such
3435 that repeated calls will strip partial escape sequences, too.
3436 Append faces to face property using ansi-color-apply-sequence such
3437 that cumulative mode actually works.
3438 (ansi-color-context-region): New variable.
3439 (ansi-color-filter-region): Rewrote it based on
3440 ansi-color-apply-on-region. Uses ansi-color-context-region such
3441 that repeated calls will strip partial escape sequences, too.
3442 (ansi-color-apply-on-region): Simplified code. Colorize end of
3443 region if face is not null. Store context in new (FACE POS)
3444 format, such that repeated calls will strip partial escape
3445 sequences, too. Append faces to face property using
83c9cb8e 3446 ansi-color-apply-sequence such that cumulative mode actually works.
732b9cdd
GM
3447 (ansi-color-apply-sequence): New function.
3448 (ansi-color-get-face): When the default face is added to the list
3449 of faces, all previous settings are discarded and the list of
3450 faces is set to '(default).
3451
34522000-01-09 Alex Schroeder <alex@gnu.org>
3453
3454 * ansi-color.el (ansi-color-faces-vector): Use nil for the default
3455 face, such that ansi-color-apply and ansi-color-apply-on-region
3456 will do the right thing.
3457 (ansi-color-apply): Do the right thing, ie. if ansi-color-get-face
3458 returns nil, set the list of faces back to nil instead of
83c9cb8e 3459 appending the result of ansi-color-get-face to the front of the list.
732b9cdd
GM
3460
34612000-01-09 Alex Schroeder <alex@gnu.org>
3462
3463 * ansi-color.el (ansi-color-for-comint-mode): Doc change.
3464 (ansi-color-process): Doc change.
3465 (ansi-color-last-context): New buffer-local variable.
3466 (ansi-color-process-output): New function. It is automatically
3467 added to comint-output-filter-functions if this is XEmacs.
3468 (ansi-color-unfontify-region): New optional parameter for XEmacs
3469 compatibility. Check wether font-lock-syntactic-keywords is
3470 boundp before removing the syntax table text property, as XEmacs
3471 doesn't have it.
3472 (ansi-color-filter-region): Doc change.
3473 (ansi-color-apply-on-region): Doc change.
3474 (ansi-color-make-face): New function. Compatibility layer for
3475 XEmacs. Return temporary faces instead of cons cells for XEmacs.
3476 (ansi-color-make-color-map): Use ansi-color-make-face.
3477 (ansi-color-get-face): Avoid face text property '(nil) as results
3478 in an errow for XEmacs.
3479
34802000-01-09 Alex Schroeder <alex@gnu.org>
3481
83c9cb8e
SM
3482 * ansi-color.el (ansi-color-unfontify-region): New function.
3483 Uses text-property ansi-color in order to preserve fontification by
732b9cdd
GM
3484 ansi-color. When the package is loaded, a lambda expression is
3485 put onto font-lock-mode-hook. This lambda expression will check
3486 font-lock-unfontify-region-function and replace
83c9cb8e 3487 font-lock-default-unfontify-region with ansi-color-unfontify-region.
732b9cdd
GM
3488 (ansi-color-apply): Add text-property ansi-color in addition to
3489 text-property face.
3490 (ansi-color-apply-on-region): Add text-property ansi-color in
3491 addition to text-property face.
3492 (save-buffer-state): Copy of the macro that is also used by
3493 lazy-lock and font-lock.
3494
3495 (ansi-color-for-comint-mode): New option.
3496 (ansi-color-for-comint-mode-on): Set ansi-color-for-comint-mode.
3497 (ansi-color-for-comint-mode-off): Ditto.
3498 (ansi-color-for-comint-mode-filter): Ditto.
83c9cb8e
SM
3499 (ansi-color-process): New function. Uses ansi-color-for-comint-mode to
3500 decide what to do. This function is added to
3501 comint-preoutput-filter-functions when the package is loaded.
732b9cdd
GM
3502
3503 (ansi-color-for-shell-mode-set): Removed.
3504 (ansi-color-for-shell-mode): Removed.
3505
35062000-01-09 Alex Schroeder <alex@gnu.org>
3507
3508 * ansi-color.el (ansi-color-for-shell-mode-set): New function with
3509 the lambda expression from the ansi-color-for-shell-mode :set
3510 property. Additionally, modify shell-mode-hook to enable or
3511 disable font-lock-mode for future shell buffers.
3512 (ansi-color-for-shell-mode): The :set property calls
3513 ansi-color-for-shell-mode-set instead of a lambda expression.
3514
35152000-01-09 Alex Schroeder <alex@gnu.org>
3516
3517 * ansi-color.el (ansi-color-for-shell-mode): Doc change.
3518 (ansi-color-context): New variable.
3519 (ansi-color-apply): Save context between calls.
3520
fb55ff10
EZ
35212001-01-09 Eli Zaretskii <eliz@is.elta.co.il>
3522
83c9cb8e
SM
3523 * isearch.el (isearch, isearch-lazy-highlight-face):
3524 New definitions for face colors and attributes.
29910493 3525
fb55ff10
EZ
3526 * wid-edit.el (widget-choose): Call display-popup-menus-p instead
3527 of display-mouse-p.
3528
134d6265
KH
35292001-01-09 Kenichi Handa <handa@etl.go.jp>
3530
3531 * international/mule.el (make-coding-system): If the coding system
3532 accepts extra latin codes, register such codes as safe for the
3533 coding system.
3534
103db06c 35352001-01-08 Richard M. Stallman <rms@gnu.org>
78b8eee8 3536
984c9f75
RS
3537 * emacs-lisp/bytecomp.el (byte-compile-log-1): In non-batch case,
3538 don't mention the file name or the date here, because they are
3539 logged at the start of the file.
3540
35412001-01-08 Richard M. Stallman <rms@gnu.org>
3542
78b8eee8
RS
3543 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
3544 Change screen-width to frame-width.
3545
1460e5d4
EZ
35462001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
3547
3548 * info.el (Info-search): Print the default as part of the prompt.
3549
56f24bc1
AS
35502001-01-08 Andre Spiegel <spiegel@gnu.org>
3551
ca2ddd8e 3552 * vc.el (vc-default-latest-on-branch-p): New function, replaces
56f24bc1
AS
3553 constant implementations in backends.
3554
3555 * vc-cvs.el (vc-cvs-latest-on-branch-p): Removed.
3556 (vc-cvs-checkout): Renamed arg WRITABLE to EDITABLE.
3557
3558 * vc-rcs.el (vc-rcs-checkout, vc-rcs-cancel-version): Renamed arg
3559 WRITABLE to EDITABLE.
3560
3561 * vc-sccs.el (vc-sccs-latest-on-branch-p): Removed.
3562 (vc-sccs-checkout, vc-sccs-cancel-version): Renamed arg WRITABLE
3563 to EDITABLE.
3564
b7812d30
EZ
35652001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
3566
3567 * emacs-lisp/copyright.el (copyright-current-year): Now a defvar.
83c9cb8e 3568 (copyright, copyright-update): Compute the current year at run time.
b7812d30 3569
7e56ea04
GM
35702001-01-08 Gerd Moellmann <gerd@gnu.org>
3571
3572 * isearch.el (isearch-old-signal-hook): Removed.
3573 (isearch-mode): Add isearch-done to kbd-macro-termination-hook
3574 instead of setting signal-hook-function.
3575 (isearch-done): Remove isearch-done from kbd-macro-termination-hook.
3576
a758f97d
GM
35772001-01-08 Kevin Gallagher <kevingal@onramp.net>
3578
3579 * emulation/edt.el: Update to version 4.0. Provide support for
3580 EDT scroll margins at top and bottom of the window. Provide an
3581 emulation of the EDT SUBS command (bound to GOLD-Enter, by
3582 default). Enhance edt-quit, bound to GOLD-q by default, to warn
83c9cb8e
SM
3583 user when file-related buffer modifications exist.
3584 Provide support for running EDT Emulation in XEmacs.
3585 Provide customize access to some user updatable variables.
3586 Add Commentary section to file header.
3587 Fixed a few minor bugs and cleaned up some code.
a758f97d
GM
3588
3589 * emulation/edt-mapper.el: Update to version 4.0. Provide support
3590 for detecting a keypress that generates an ASCII key sequence.
3591 (Previously, only a keypress that generates a vector was
3592 recognized.) Embed Window Manager name into name of the generated
3593 EDT Emulation initialization file since the initialization file is
3594 Window Manager specific. Add Commentary section to file header.
ca2ddd8e 3595
30db89f9
EZ
35962001-01-07 Eli Zaretskii <eliz@is.elta.co.il>
3597
4deb3ba9
EZ
3598 * mail/sendmail.el (mail-mode): Doc fix.
3599
30db89f9
EZ
3600 * info.el (Info-goto-emacs-command-node): Doc fix.
3601 (Info-goto-emacs-key-command-node): Doc fix.
3602
c3f2772b
EZ
36032001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
3604
8726e79b 3605 * ediff-vers.el (noninteractive): Don't load generic-sc on MS-DOS
c3f2772b
EZ
3606 systems without long file-name support.
3607
0dac6924
AI
36082001-01-06 Andrew Innes <andrewi@gnu.org>
3609
3610 * makefile.w32-in (custom-deps): Set EMACSLOADPATH explicitly.
3611
4e6ef391
EZ
36122001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
3613
380866a2
EZ
3614 * isearch.el (isearch-lazy-highlight-remove-overlays): Doc fix.
3615 (isearch-lazy-highlight-update): Doc fix.
3616
148b5960
EZ
3617 * ffap.el (ffap-bindings): Doc fix.
3618
4e6ef391
EZ
3619 * dired-x.el (dired-virtual-guess-dir): Doc fix.
3620
4cb1bcc2
DL
36212001-01-05 Dave Love <fx@gnu.org>
3622
3623 * emacs-lisp/cl-seq.el (remove, remq): Remove.
3624
3828218c
GM
36252001-01-05 Gerd Moellmann <gerd@gnu.org>
3626
83c9cb8e
SM
3627 * mouse-drag.el (mouse-drag-safe-scroll):
3628 Bind scroll-preserve-screen-position to nil.
f1ade7d3 3629
1f4139d5
GM
3630 * isearch.el (isearch-old-signal-hook): New variable.
3631 (isearch-mode): Set signal-hook-function to isearch-done.
3632 (isearch-done): Restore old signal-hook-function.
3633
3828218c
GM
3634 * info.el (Info-fontify-node): Mark one more char as intangible.
3635
3970013f
KH
36362000-01-05 Kenichi Handa <handa@etl.go.jp>
3637
83c9cb8e
SM
3638 * composite.el (compose-last-chars): New argument COMPONENTS.
3639 If it is non-nil, compose preceding characters by compose-region with
3970013f
KH
3640 COMPONENTS.
3641
3642 * international/quail.el (quail-input-string-to-events): New function.
3643 (quail-input-method): Convert input string to events here.
3644 (quail-start-translation): Return input string, not event list.
3645 (quail-start-conversion): Likewise.
3646
f3b05e99
GM
36472001-01-04 Gerd Moellmann <gerd@gnu.org>
3648
ca2ddd8e 3649 * tooltip.el (tooltip-cancel-delayed-tip)
2f5ded21
GM
3650 (tooltip-start-delayed-tip): Renamed from tooltip-disable-timeout
3651 and tooltip-add-timeout.
3652 (tooltip-show): Set border color from faces's foreground.
3653 (tooltip-show-help-function): If called with the same help string
3654 as last time, do nothing.
3655 (tooltip-help-tips): Don't set tooltip-help-message to nil.
3656
0f2ac578
GM
3657 * startup.el (fancy-splash-screens): Don't bind show-help-function
3658 to nil.
3659
f3b05e99
GM
3660 * tooltip.el (tooltip-frame-parameters): Remove colors.
3661 (tooltip): New face
3662 (tooltip-set-param): New function.
3663 (tooltip-show): Set up color frame parameters from face `tooltip'.
3664 Display the tooltip text in face `tooltip'.
3665
8416e94a
DL
36662001-01-04 Dave Love <fx@gnu.org>
3667
3668 * whitespace.el (whitespace-global-mode): Fix typo.
3669
3670 * hilit19.el, mail/rnewspost.el, mail/rnews.el: Moved to obsolete.
3671
30db89f9
EZ
36722001-01-04 Eli Zaretskii <eliz@is.elta.co.il>
3673
83c9cb8e
SM
3674 * help.el (help-for-help): Fix a typo in a doc string.
3675 From kwzh@gnu.org (Karl Heuer).
30db89f9 3676
b847eb8c
DL
36772001-01-03 Dave Love <fx@gnu.org>
3678
3679 * dired-x.el: Doc fixes. Maintainer change.
83c9cb8e 3680 (dired-guess-shell-gnutar, dired-guess-shell-znew-switches): Fix :type.
b847eb8c
DL
3681 (dired-guess-shell-alist-default): Don't use xloadimage for PNG.
3682 (dired-guess-shell-alist-user): Customize.
3683 (dired-x-help-address): Set to bug-gnu-emacs.
3684 (dired-x-maintainer, dired-x-file, dired-x-version): Deleted.
3685 (dired-default-directory): Renamed from default-directory.
3686
3687 * hl-line.el (hl-line): Doc fix.
3688
43c4b570
KF
36892001-01-03 Karl Fogel <kfogel@red-bean.com>
3690
1bf6b1bf 3691 * mail/mail-hist.el (mail-hist-text-too-long-p): Doc fix.
43c4b570 3692
984c9f75 36932001-01-02 Richard M. Stallman <rms@gnu.org>
5297fb00
RS
3694
3695 * isearch.el (isearch-lazy-highlight-cleanup): Arg now says
3696 to remove all the current alternative-match highlighting.
3697 If nil, remove only what's outside the current window.
3698 (isearch-lazy-highlight-remove-overlays): Take optional
3699 region within which NOT to remove them.
3700 (isearch-lazy-highlight-new-loop): Greatly simplified.
3701 (isearch-lazy-highlight-update): Find all the other occurrences
3702 visible in the window, in just one call.
3703 (isearch-lazy-highlight-start): Now holds start of region to scan.
3704 (isearch-lazy-highlight-end): Now holds end of region to scan.
3705 (isearch-lazy-highlight-wrapped): Variable deleted.
3706 (isearch-lazy-highlight-search): Function deleted.
3707
13d6a61c
AI
37082000-01-02 Andrew Innes <andrewi@gnu.org>
3709
3710 * w32-fns.el (convert-standard-filename): Do length check on name
3711 before aref.
3712
064866e7
DL
37132001-01-02 Dave Love <fx@gnu.org>
3714
b33e041b
DL
3715 * progmodes/cperl-mode.el (cperl-invalid-face): Don't double-quote
3716 value.
3717 (cperl-init-faces): Allow cperl-invalid-face to be a normal face.
3718
3719 * ls-lisp.el (ls-lisp) <defgroup>: Add :version.
3720
8166ffd5
DL
3721 * net/browse-url.el (browse-url-filename-alist): Avoid backquote
3722 read syntax.
3723
064866e7
DL
3724 * calendar/todo-mode.el (todo): Add :link, :version.
3725 (todo-save-top-priorities): Remove autoload cookie.
3726 (todo-add-category, todo-add-item-non-interactively)
83c9cb8e 3727 (todo-insert-item, todo-mode, todo-cp, todo-show): Fix autoload cookie.
064866e7 3728
6dde6abc
GM
37292001-01-02 Gerd Moellmann <gerd@gnu.org>
3730
3731 * comint.el (comint-input-history-ignore): New variable.
3732 (comint-read-input-ring): Ignore entries matching
3733 comint-input-history-ignore.
3734
1a8a9daf
GM
37352001-01-02 Eric M. Ludlam <zappo@gnu.org>
3736
3737 * emacs-lisp/lisp-mnt.el (lm-copyright-prefix): New Variable.
3738 (lm-copyright-mark): New function.
3739 (lm-crack-copyright): New function.
3740 (lm-verify): Check that the file has a copyright.
3741 Check that the file is copyright Free Software Foundation.
3742
9c92eb53
KH
37432000-12-30 Kenichi Handa <handa@etl.go.jp>
3744
3745 * international/mule-diag.el (print-fontset): Indent font name by
3746 24 columns, not 25.
3747
49172314
GM
37482000-12-29 Gerd Moellmann <gerd@gnu.org>
3749
762a68ec
GM
3750 * textmodes/flyspell.el (mail-mode-flyspell-verify): Spell-check
3751 in Subject line.
3752
49172314 3753 * mail/mailabbrev.el (mail-abbrevs-enable, mail-abbrevs-disable):
83c9cb8e
SM
3754 Use mail-mode-hook instead of mail-setup-hook.
3755 Otherwise continuing an interrupted message with C-u C-x m for
3756 instance, winds up in Mail mode without abbrevs.
49172314 3757
bd7a2e26
GM
37582000-12-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3759
3760 * ps-print.el: Handle form feed better when ps-zebra-stripe-follow is
83c9cb8e
SM
3761 non-nil. Adding almost all customization variables on ps-setup.
3762 Doc fix.
bd7a2e26
GM
3763 (ps-print-version): New version number (6.3.3).
3764 (ps-end-with-control-d): Initialization fix.
3765 (ps-lines-printed): New var.
3766 (ps-skip-newline): New fun.
3767 (ps-setup, ps-prologue-file, ps-begin-job, ps-begin-page)
3768 (ps-next-line, ps-continue-line, ps-plot-region)
3769 (ps-generate-postscript-with-faces, ps-end-job): Code fix.
ca2ddd8e 3770
2b3f28a4
KH
37712000-12-29 Kenichi Handa <handa@etl.go.jp>
3772
83c9cb8e
SM
3773 * international/fontset.el (x-complement-fontset-spec):
3774 Resolve ASCII font name so that the same family name is used for fonts
2b3f28a4
KH
3775 registered in x-font-name-charset-alist.
3776 (create-fontset-from-fontset-spec): Adjusted for the above change.
3777 The name of fontset alias should be a unresolved ASCII font name.
3778
2ece9174
GM
37792000-12-28 Gerd Moellmann <gerd@gnu.org>
3780
3781 * simple.el (delete-key-deletes-forward-mode): Bind backspace
3782 and delete in isearch-mode-map.
3783
cbe3ad7a
RS
37842000-12-28 Richard M. Stallman <rms@gnu.org>
3785
ca2ddd8e 3786 * dired-x.el (dired-guess-shell-alist-default):
cbe3ad7a
RS
3787 Use xpdf instead of acroread.
3788
a816f1c5
KH
37892000-12-28 Kenichi Handa <handa@etl.go.jp>
3790
f086e73c
KH
3791 * textmodes/artist.el (artist-butlast): Deleted.
3792 (artist-ellipse-mirror-quadrant): Use butlast instead of
defac922 3793 artist-butlast.
f086e73c 3794
a816f1c5
KH
3795 * subr.el (butlast, nbutlast): Moved from cl.el to here.
3796
3797 * emacs-lisp/cl.el (butlast, nbutlast): Moved to subr.el.
3798
b202115b
EZ
37992000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
3800
3801 From Francis J. Wright <F.J.Wright@maths.qmw.ac.uk>:
3802
3803 * ls-lisp.el: Better support for the Mac and MS-Windows.
3804 (ls-lisp): New defgroup.
3805 (ls-lisp-emulation, ls-lisp-ignore-case, ls-lisp-dirs-first)
ca2ddd8e 3806 (ls-lisp-verbosity, ls-lisp-use-insert-directory-program)
b202115b
EZ
3807 (ls-lisp-support-shell-wildcards): New defcustoms.
3808 (ls-lisp-parse-symlink): New function.
3809 (insert-directory): Code to convert switches to a list and set up
3810 the wildcard argument copied from ls-lisp-insert-directory.
3811 (ls-lisp-insert-directory): New argument TIME-INDEX. Add support
3812 for -C and -R switches.
3813 (ls-lisp-column-format): New function.
ca2ddd8e 3814 (ls-lisp-delete-matching, ls-lisp-handle-switches)
b202115b
EZ
3815 (ls-lisp-format-time): Add doc strings.
3816 (ls-lisp-handle-switches): Handle -U, -S, -X, and -F switches.
3817 Support ls-lisp-dirs-first.
3818 (ls-lisp-classify, ls-lisp-extension): New functions.
3819 (ls-lisp-format): Optionally support emulation of symlinks.
3820 Support -i, -s, and -G switches.
3821
6061fbf0
GM
38222000-12-27 Gerd Moellmann <gerd@gnu.org>
3823
5e25feee
GM
3824 * textmodes/texinfo.el (texinfo-mode): Set fill-column to 70.
3825
6061fbf0
GM
3826 * version.el (emacs-version): Print X scroll bar information.
3827
3828 * scroll-bar.el (toplevel): Check for x-toolkit-scroll-bars
3829 instead of x-toolkit-scroll-bars-p.
3830
3831 * loadup.el (toplevel): Check for x-toolkit-scroll-bars instead
3832 of x-toolkit-scroll-bars-p.
3833
25050dab
EZ
38342000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
3835
83c9cb8e 3836 * ffap.el (ffap-bindings): Make interactive and add an autoload cookie.
25050dab
EZ
3837 (ffap-bindings): Doc fix, to reflect the above change.
3838
c1786874
KH
38392000-12-27 Kenichi Handa <handa@etl.go.jp>
3840
3841 * term.el (term-char-mode): Define all non-ascii self-inserting
3842 characters to 'term-send-raw in term-raw-map.
3843
7261ece3 38442000-12-25 Michael Kifer <kifer@cs.sunysb.edu>
ca2ddd8e 3845
83c9cb8e 3846 * viper-init (viper-restore-cursor-type): Added condition-case guard.
ca2ddd8e 3847
83c9cb8e
SM
3848 * ediff-init.el (ediff-quit-hook,ediff-suspend-hook):
3849 Changed initialization; use add-hook.
6061fbf0 3850 (ediff-file-remote-p): Use file-local-copy.
ca2ddd8e 3851
6061fbf0 3852 * ediff-ptch.el (ediff-prompt-for-patch-buffer): Improved defaults.
ca2ddd8e 3853
6061fbf0
GM
3854 * ediff.el (ediff-patch-buffer): Bug fix.
3855 (ediff-revision): Allow selection of the file at the prompt.
ca2ddd8e 3856
83f40583
SM
38572000-12-23 Stefan Monnier <monnier@cs.yale.edu>
3858
3859 * subr.el (combine-run-hooks): Remove.
3860
3861 * emacs-lisp/edebug.el (define-minor-mode): Improve the spec
3862 and remove the rogue second spec.
3863
bdd6d4e8
GM
38642000-12-23 Gerd Moellmann <gerd@gnu.org>
3865
3866 * progmodes/compile.el (compilation-forget-errors): Fix indentation.
3867
26736ce3
SM
38682000-12-22 Stefan Monnier <monnier@cs.yale.edu>
3869
0e86b6b0
SM
3870 * smerge-mode.el (smerge-basic-map): Use `=' rather than `d'.
3871 Use minibuffer menu prompt for the `=' prefix.
3872 (smerge-command-prefix): Change default to C-^.
6eabfb26 3873 (smerge-mode): Don't assume font-lock doesn't move point.
0e86b6b0 3874
26736ce3
SM
3875 * skeleton.el (skeleton-internal-1): Make sure the first line of
3876 the region is also re-indented.
d21584d6
SM
3877 (skeleton-end-newline): New var.
3878 (skeleton-end-hook): Use it.
26736ce3 3879
95fa4fd7
MB
38802000-12-22 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
3881
3882 * comint.el (comint-password-prompt-regexp): Support CVS.
3883
f060b834
GM
38842000-12-22 Gerd Moellmann <gerd@gnu.org>
3885
83c9cb8e
SM
3886 * simple.el (delete-key-deletes-forward-mode): Simplify.
3887 Also backspace key combinations, depending on
856ff7a7
GM
3888 delete-key-deletes-forward.
3889
3890 * bindings.el ([C-backspace]): Bind C-backspace to kill-word.
3891
f060b834
GM
3892 * simple.el (delete-key-deletes-forward): Doc fix.
3893
653558a1
GM
38942000-08-22 Emmanuel Briot <briot@gnat.com>
3895
3896 * xml.el (top level comment): Updated to reflect the fact that
26736ce3 3897 white spaces are relevant in the XML file.
653558a1
GM
3898 (xml-parse-file): Do not kill an existing Emacs buffer if the file
3899 to parse was already edited. This allows for on-the-fly analysis
26736ce3 3900 of XML files.
653558a1
GM
3901 (xml-parse-tag): Check that the casing is the same in the start
3902 tag and end tag, since XML is case-sensitive. Allows for spaces
3903 in the end tag, after the name of the tag.
3904 (xml-parse-attlist): Allow for the character '-' in the name of
3905 attributes, as in the standard http-equiv attribute Do not save
26736ce3 3906 the properties in the XML tree, since they are not relevant.
653558a1 3907
3ad93d8d
SM
39082000-12-21 Stefan Monnier <monnier@cs.yale.edu>
3909
3910 * generic.el (generic-read-type): Undo last change, inline into
3911 `generic-mode' and then remove.
3912 (generic-mode): Inline generic-read-type.
3913 (define-generic-mode): Push the symbol name rather than the symbol
3914 onto generic-mode-list.
3915
177f4e88
GM
39162000-12-21 Gerd Moellmann <gerd@gnu.org>
3917
8e15274f
GM
3918 * generic.el (generic-read-type): Build an alist for
3919 completing-read as in 20.7.
3920
3921 * play/landmark.el (lm): Use interactive spec `P'.
3922 (toplevel): Don't set debug-on-error.
3923
83c9cb8e 3924 * server.el (server-switch-buffer): Choose a window on a visible frame.
177f4e88 3925
6ba384dc
GM
39262000-12-21 Dave Pearson <davep@davep.org>
3927
3928 * quickurl.el: Commentry change, I've moved my web site.
ca2ddd8e 3929
647a066c
GM
39302000-12-21 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3931
3932 * ebnf2ps.el: Fix a problem with skip-chars-forward: it doesn't accept
3933 ranges like \177-\237, but accepts the character sequence from \177 to
3934 \237. Doc fix.
3935 (ebnf-version): New version (3.4).
3936 (ebnf-setup): Code fix.
3937 (ebnf-range-regexp): New fun.
3938 (ebnf-8-bit-chars): Const fix.
3939
3940 * ebnf-bnf.el: Fix the same problem as described on ebnf2ps.el log
3941 entry. Doc fix.
3942 (ebnf-bnf-lex): Code fix.
3943 (ebnf-bnf-comment-chars): Const fix.
3944
3945 * ebnf-iso.el: Fix the same problem as described on ebnf2ps.el log
3946 entry. Doc fix.
3947 (ebnf-iso-comment-chars): Const fix.
3948
3949 * ebnf-otz.el: Doc fix.
3950
3951 * ebnf-yac.el: Fix the same problem as described on ebnf2ps.el log
3952 entry. Doc fix.
3953 (ebnf-yac-skip-code): Code fix.
3954 (ebnf-yac-comment-chars): Const fix.
ca2ddd8e 3955
bc22fd18
EZ
39562000-12-21 Eli Zaretskii <eliz@is.elta.co.il>
3957
3958 * files.el (insert-directory-safely): New function.
83c9cb8e
SM
3959 (recover-file): Use it instead of insert-directory.
3960 From Markus Rost <markus.rost@mathematik.uni-regensburg.de>
bc22fd18 3961
587fc3f9
KH
39622000-12-21 Kenichi Handa <handa@etl.go.jp>
3963
83c9cb8e
SM
3964 * international/mule-cmds.el (select-safe-coding-system):
3965 Check coding-category-list more rigidly. Improve help message.
eeefcfde 3966
587fc3f9
KH
3967 * dired.el (dired-move-to-filename-regexp): Fix previous change.
3968
01860fb9
MB
39692000-12-21 Miles Bader <miles@gnu.org>
3970
83c9cb8e 3971 * mail/sendmail.el (mail-mode): Set `comment-start' to the yank prefix.
01860fb9 3972
3f9d67a6
KH
39732000-12-21 Kenichi Handa <handa@etl.go.jp>
3974
9fd1c1f7
KH
3975 * international/mule-diag.el (describe-char-after): Make *Help*
3976 buffer inherit multibyteness of the current buffer.
3977
3f9d67a6
KH
3978 * international/mule.el (make-char): Docstring adjusted for the
3979 change of make-char-internal.
3980
c9669fac
SM
39812000-12-20 Stefan Monnier <monnier@cs.yale.edu>
3982
3983 * international/iso-cvt.el: Docstrings fix.
3984
19594307
DL
39852000-12-20 Dave Love <fx@gnu.org>
3986
3987 * subr.el (eval-after-load): Doc fix.
3988
b1a447b3
KH
39892000-12-20 Kenichi Handa <handa@etl.go.jp>
3990
3991 * jka-compr.el (jka-compr-partial-uncompress): Don't use `concat'
3992 for numbers.
3993
09877d5d
MB
39942000-12-20 Miles Bader <miles@gnu.org>
3995
3996 * international/quail.el (quail-help): Resize the help window
3997 again after it has all its contents. Remove unneeded progn.
3998
71d4497a
GM
39992000-12-19 Gerd Moellmann <gerd@gnu.org>
4000
4001 * pcmpl-linux.el: Fix copy/paste error.
4002
741e56a0
AI
40032000-12-19 Andrew Innes <andrewi@gnu.org>
4004
83c9cb8e 4005 * simple.el (delete-key-deletes-forward-mode): Fix typo in docstring.
741e56a0 4006
cc24d91c
CD
40072000-12-19 Carsten Dominik <dominik@strw.leidenuniv.nl>
4008
ba4c05aa
CD
4009 * progmodes/idlw-rinfo.el: Fixed copyright notice.
4010
4011 * progmodes/idlw-toolbar.el: Fixed copyright notice.
4012
4013 * progmodes/idlw-shell.el: Fixed copyright notice.
4014
4015 * progmodes/idlwave.el: Fixed copyright notice.
4016
71d4497a 4017 * textmodes/reftex-dcr.el (reftex-view-crossref): Added SPACE and
cc24d91c
CD
4018 TAB as key separators.
4019
524c8caf
GM
40202000-12-19 Alex Schroeder <alex@gnu.org>
4021
4022 * sql.el (sql-sybase-options): New option.
4023 (sql-sybase): Use it. Add sql-database to the list of parameters
4024 provided for login. The options -w 2048 -n are not used any more.
4025 (sql-postgres-options): Changed default from "--pset" to "-P".
4026 (sql-mysql-options): Doc change.
4027 (sql-stop): Doc change.
4028
b5fa513d
KH
40292000-12-19 Kenichi Handa <handa@etl.go.jp>
4030
4031 * international/quail.el (quail-input-method): Always hide
4032 the guidance buffer on exiting.
4033
91c9e6ce
GM
40342000-12-18 Gerd Moellmann <gerd@gnu.org>
4035
c6da4eb4
GM
4036 * tooltip.el (tooltip-mode): Signal an error if x-show-tip
4037 isn't fboundp.
4038
3d2a0e0b
GM
4039 * server.el (server-buffer-done): Bury the buffer before
4040 killing it.
4041
91c9e6ce
GM
4042 * faces.el (face-spec-set): Interpret a nil in specs for
4043 foreground and background colors as `unspecified', for
4044 compatibility with 20.x.
4045
40fa0008
DL
40462000-12-18 Dave Love <fx@gnu.org>
4047
22adbe54
DL
4048 * simple.el (mail-user-agent): Doc fix.
4049 (input-mode-8-bit): Removed.
4050
4051 * international/mule.el (set-keyboard-coding-system): Doc fix.
4052 (keyboard-coding-system): New option.
4053
40fa0008
DL
4054 * mail/sendmail.el (send-mail-function): Customize.
4055
6f4745e2
EZ
40562000-12-18 Eli Zaretskii <eliz@is.elta.co.il>
4057
4058 * international/codepage.el (cp866-decode-table): New table.
4059
82b90229
GM
40602000-12-18 Gerd Moellmann <gerd@gnu.org>
4061
4062 * version.el (emacs-version): Remove `%a' from the time format
4063 because the weekday doesn't fit well into each locale.
4064
5a047002
MB
40652000-12-18 Miles Bader <miles@gnu.org>
4066
7f49aa07
MB
4067 * image-file.el (image-file-name-extensions): Add "pgm" and "ppm".
4068
ca2ddd8e 4069 * textmodes/artist.el (artist-replace-chars, artist-replace-char):
5a047002
MB
4070 Check that emacs-major-version is `=' to 20, not `>='.
4071 (artist-replace-chars): Use `make-string' instead of a loop.
4072
22ea2607
EZ
40732000-12-17 Stefan Monnier <monnier@cs.yale.edu>
4074
4075 * pcvs.el (cvs-diff-backup-extractor): Return full-path for file.
4076 (cvs-execute-single-file): Don't change directory.
4077 Patch from Per Cederqvist.
4078
6c825f8e
EZ
40792000-12-16 Eli Zaretskii <eliz@is.elta.co.il>
4080
83c9cb8e
SM
4081 * textmodes/ispell.el (check-ispell-version):
4082 If `ispell-program-name' is "aspell", pass it the -v switch instead
6c825f8e
EZ
4083 of -vv.
4084
8ff06845
KH
40852000-12-16 Kenichi Handa <handa@etl.go.jp>
4086
af4bb4c8
KH
4087 * international/mule-diag.el (mule-diag): Insert information about
4088 configure options, multibyte awareness, language env.
4089
8ff06845
KH
4090 * international/ja-dic-cnv.el (skkdic-get-candidate-list): Fix the
4091 regexp to search for candidates.
4092
b24e84ab
EZ
40932000-12-15 Eli Zaretskii <eliz@is.elta.co.il>
4094
4095 * info.el (Info-forward-node): If the node has an
4096 Info-header-line, widen the buffer before searching for "next:"
4097 and "up:" pointers, and set the search limit to stay in the
4098 current node.
4099
7981d89f
MB
41002000-12-16 Miles Bader <miles@gnu.org>
4101
4102 * simple.el (delete-trailing-whitespace): Remove extraneous let.
4103
88ee7917
MB
41042000-12-15 Miles Bader <miles@gnu.org>
4105
4106 * comint.el (comint-send-string, comint-send-region): Also accept
4107 a buffer, buffer-name, or nil for PROCESS, for compatibility with
4108 process-send-string/region.
4109
0c28d842
GM
41102000-12-15 Gerd Moellmann <gerd@gnu.org>
4111
4ea7fdca
GM
4112 * isearch.el (isearch-lazy-highlight-max): New user-option.
4113 (isearch-lazy-highlight-update): Don't highlight more than
4114 isearch-lazy-highlight-max matches.
4115
0c28d842
GM
4116 * mail/mh-utils.el (mh-find-path): Set read-mail-command.
4117
984c9f75 41182000-12-15 Richard M. Stallman <rms@gnu.org>
3ffa545b 4119
8062e53a
GM
4120 * sort.el (sort-columns): Fix error message.
4121
3ffa545b
GM
4122 * dabbrev.el (dabbrev--last-case-pattern): Value is now
4123 `upcase' or `downcase' or nil.
4124 (dabbrev-expand): Don't do anything with dabbrev--last-case-pattern.
4125 Pass new record-case-pattern arg to dabbrev--substitute-expansion.
4126 (dabbrev--substitute-expansion): New arg record-case-pattern.
4127 If it is non-nil, set dabbrev--last-case-pattern.
4128 If ABBREV is " ", use dabbrev--last-case-pattern to change EXPANSION.
4129
4130 * dabbrev.el (dabbrev--find-expansion): Remove extra nreverse.
4131
c2d7f289
MB
41322000-12-15 Miles Bader <miles@gnu.org>
4133
b6348438
MB
4134 * paths.el (Info-default-directory-list): Don't delete
4135 configure-info-directory from the list of standard info
83c9cb8e 4136 directories when appending it to the end -- their order is important.
b6348438 4137
f9056dd9
MB
4138 * faces.el (read-face-attribute): If there's no entry for the
4139 user's input in VALID, just use it as-is (this will often result
4140 in an error, but it may be OK for e.g. colors using hexadecimal
4141 notation, and at least will yield a better error message).
4142
c2d7f289 4143 * window.el (mode-line-window-height-fudge): Function removed.
ca2ddd8e 4144 (height-affecting-face-attributes, mode-line-window-height-fudge):
c2d7f289
MB
4145 Variables removed.
4146 * textmodes/ispell.el (ispell-overlay-window): Ensure that the new
4147 window is really the right size. Use vertical-motion
4148 rather than forward-line.
4149 (ispell-help): Don't use ispell-mode-line-window-height-fudge.
4150 (ispell-command-loop, ispell-show-choices): Use the variable
4151 ispell-choices-win-default-height, rather than the function.
4152 (ispell-choices-win-default-height): Function removed.
4153 (ispell-mode-line-window-height-fudge): Function removed.
ca2ddd8e 4154
8f530b95
SM
41552000-12-14 Stefan Monnier <monnier@cs.yale.edu>
4156
4157 * add-log.el (add-change-log-entry): Only expand-file-name if non-nil.
4158
6d435deb
EZ
41592000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
4160
83c9cb8e
SM
4161 * paths.el (Info-default-directory-list):
4162 If configure-info-directory is not one of the standard directories,
4dddb0b7
EZ
4163 put it first in the list; otherwise put it last. Doc string
4164 changed accordingly.
4165
4166 * info.el (Info-directory-list): Change doc string to reflect the
4167 change in Info-default-directory-list.
4168
6d435deb
EZ
4169 * simple.el (delete-key-deletes-forward-mode): Treat ms-dos and
4170 windows-nt as windowed environments, even under -nw.
4171
4172 * startup.el (command-line): Don't call x-backspace-delete-keys-p
4173 if not fboundp. Switch delete-forward mode for the <delete> key
4174 on all PC platforms, even under -nw.
4175
4176 * term/internal.el ([M-delete]): Remap to M-d.
4177
9d7d9263
GM
41782000-12-14 Gerd Moellmann <gerd@gnu.org>
4179
4180 * emacs-lisp/lisp-mnt.el: Change maintainer to FSF.
4181
7cf0153a
EZ
41822000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
4183
4184 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
4185
5e5b3d41
GM
41862000-12-14 Gerd Moellmann <gerd@gnu.org>
4187
5f368d29
GM
4188 * startup.el (command-line): Call delete-key-deletes-forward-mode,
4189 if appropriate.
4190
4191 * simple.el (delete-key-deletes-forward): New user-option.
4192 (delete-key-deletes-forward-mode): New function.
4193
9d7d9263 4194 * bindings.el: Bind `delete' to backward-delete-char.
5f368d29 4195
83c9cb8e
SM
4196 * emacs-lisp/easymenu.el (easy-menu-current-active-maps):
4197 Test if symbol is bound before getting its value.
5e5b3d41
GM
4198
4199 * tooltip.el (tooltip-show): If an error is signaled in
4200 x-show-tip, display that error, and display the help in the
4201 echo area.
ca2ddd8e 4202
191b83b6
KH
42032000-12-14 Kenichi Handa <handa@etl.go.jp>
4204
83c9cb8e
SM
4205 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi):
4206 Show "... entries" messages for every 10000 entries, not 10.
191b83b6 4207
6192b604
KF
42082000-12-13 Karl Fogel <kfogel@red-bean.com>
4209
4210 * bookmark.el: Provide a generic exit hook, as suggested by
4211 Ovidiu Predescu <ovidiu@cup.hp.com>:
a924cf63
EZ
4212 (bookmark-exit-hook): New var.
4213 (bookmark-exit-hook-internal): New func, replaces
6192b604
KF
4214 old raw lambda form in `kill-emacs-hook', and runs new
4215 `bookmark-exit-hooks'. No longer tests for the bookmark feature,
4216 as logically that feature must have been provided if this function
4217 is running.
4218 Removed ;;;###autoload before the `add-hook' call.
4219
5edf6b55
SM
42202000-12-13 Stefan Monnier <monnier@cs.yale.edu>
4221
4222 * emacs-lisp/easymenu.el (easy-menu-define): Setup indentation.
4223 (easy-menu-current-active-maps): New function.
4224 (easy-menu-get-map): Use it.
4225 Make a proper menu entry when creating a new keymap.
4226
16b5e8e6
KH
42272000-12-13 Kenichi Handa <handa@etl.go.jp>
4228
d49fc4eb
KH
4229 * international/characters.el: Fix cases and syntaxes for
4230 mule-unicode-0100-24ff.
4231
3b53d876
KH
4232 * dired.el (dired-move-to-filename-regexp): Fixed for the case
4233 that a Japanese character is not appended after day and year.
4234
16b5e8e6
KH
4235 * info.el (Info-suffix-list): Change format for a command that
4236 requires arguments.
4237 (info-insert-file-contents): Adjusted for the above change.
4238
1df1c518
AS
42392000-12-12 Andreas Schwab <schwab@suse.de>
4240
4241 * tar-mode.el (tar-extract): Base the name of the subfile buffer
4242 on the name of the tar buffer. Verify that the existing buffer is
4243 visiting the same subfile.
4244
a7a07b98
DL
42452000-12-12 Dave Love <fx@gnu.org>
4246
4247 * subdirs.el: Add obsolete.
4248
4fdbd809
GM
42492000-12-12 Gerd Moellmann <gerd@gnu.org>
4250
bfdb75ee
GM
4251 * mail/rmailsum.el (rmail-summary-expunge)
4252 (rmail-summary-expunge-and-save): Use rmail-expunge-confirmed
4253 instead of rmail-confirm-expunge.
4254
4fdbd809
GM
4255 * replace.el (perform-replace): Don't use an empty match adjacent
4256 to a non-empty match when computing the next match before the
4257 replacement is performed.
4258
e9a59cad
GM
42592000-12-12 Milan Zamazal <pdm@freesoft.cz>
4260
4261 * progmodes/glasses.el: Use `define-minor-mode' for the minor mode
4262 definition (patch by Stefan Monnier).
4263 (glasses-mode): Use jit-lock instead of `after-change-functions'
4264 (patch by Stefan Monnier).
4265
c2def7a0
MB
42662000-12-12 Miles Bader <miles@gnu.org>
4267
4268 * info.el (Info-last-preorder): Don't barf on nodes without a prev.
4269 (Info-scroll-down): Respect `Info-scroll-prefer-subnodes'.
4270
591b63b4
AC
42712000-12-12 Andrew Choi <akochoi@i-cable.com>
4272
4273 * term/mac-win.el: Remove load for ls-lisp.
4274
a924cf63 4275 * loadup.el: Load ls-lisp for system-type `macos'.
591b63b4 4276
5ff4ba3d
MB
42772000-12-12 Miles Bader <miles@gnu.org>
4278
4279 * simple.el (delete-horizontal-space): Add BACKWARD-ONLY parameter.
4280 Respect field end too.
4281 (just-one-space): Respect fields as `delete-horizontal-space'.
83c9cb8e
SM
4282 (newline-and-indent, reindent-then-newline-and-indent):
4283 Use `delete-horizontal-space'.
5ff4ba3d 4284
d0c679bc
SM
42852000-12-11 Stefan Monnier <monnier@cs.yale.edu>
4286
adf9c994
SM
4287 * newcomment.el (comment-indent-new-line): Use delete-horizontal-space
4288 (so as to obey the field property in the minibuffer).
4289
4b0cd42d
SM
4290 * obsolete/c-mode.el: Moved from lisp/progmodes.
4291 * obsolete/auto-show.el: Moved from lisp.
4292 * obsolete/ooutline.el: Moved from lisp/textmodes.
ca2ddd8e 4293
89f85863
CD
42942000-12-11 Carsten Dominik <dominik@strw.leidenuniv.nl>
4295
4296 * progmodes/idlwave.el: Updated to IDLWAVE version 4.7. Too many
dd4e0e55 4297 changes to list them here.
89f85863 4298
83c9cb8e
SM
4299 * progmodes/idlw-shell.el: Updated to IDLWAVE version 4.7.
4300 Too many changes to list them here.
89f85863 4301
83c9cb8e
SM
4302 * progmodes/idlw-rinfo.el: Updated to IDLWAVE version 4.7.
4303 Too many changes to list them here.
89f85863
CD
4304
4305 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version 4.7.
4306
3e0d35ce
GM
43072000-12-11 Gerd Moellmann <gerd@gnu.org>
4308
83c9cb8e 4309 * simple.el (kill-new): Don't try to setcar kill-ring if it is nil.
d990421f 4310
ca2ddd8e 4311 * cus-edit.el (custom-save-variables, custom-save-faces):
fda514f7
GM
4312 Comment fix.
4313
3e0d35ce
GM
4314 * hscroll.el: Moved to `obsolete' subdir.
4315
ff904dd6
MB
43162000-12-11 Miles Bader <miles@gnu.org>
4317
4318 * window.el (window-text-height): Function removed (now in C).
4319
fb97d87f
SM
43202000-12-10 Stefan Monnier <monnier@cs.yale.edu>
4321
4322 * log-edit.el (log-edit-parent-buffer): New var.
4323 (log-edit): Set it. Add BUFFER argument.
4324 (log-edit-done): Use char-before.
4325 Don't bother checking validity of vc-comment-ring.
4326 Only bury the buffer if log-edit popped it up.
4327
4328 * pcvs.el: Update references to CVS-Edit (now Log-Edit).
4329 (cvs-mode-diff-help): Remove.
4330 (cvs-mode-commit): Use the new `log-edit' BUFFER argument.
802cf66c 4331 (cvs-mode-marked): Set up the default for CMD manually.
fb97d87f
SM
4332
4333 * pcvs-defs.el (cvs-mode-diff-map): Use minibuffer menu prompt.
4334 Remove binding for ? now made unnecessary.
4335
7de77417
CD
43362000-12-10 Carsten Dominik <dominik@strw.leidenuniv.nl>
4337
83c9cb8e 4338 * textmodes/reftex.el (reftex-scanning-info-available-p): New function.
7de77417
CD
4339 (reftex-TeX-master-file): Check for `tex-main-file' early enough.
4340
4341 * textmodes/reftex-global.el (reftex-create-tags-file): Fixed bug
4342 when master file is not open.
4343
4efa209f
SM
43442000-12-09 Stefan Monnier <monnier@cs.yale.edu>
4345
4346 * progmodes/ada-stmt.el: Update `maintainer'.
4347
0a8052bd
GM
43482000-12-09 Stephen Gildea <gildea@alum.mit.edu>
4349
4350 * time-stamp.el (time-stamp-old-format-warn): Reorder custom
4351 choices to match documentation string.
4352
a12167c5
MB
43532000-12-09 Miles Bader <miles@gnu.org>
4354
2161605d
MB
4355 * minibuf-eldef.el: New file.
4356
a12167c5
MB
4357 * window.el (fit-window-to-buffer): Don't pass last argument to
4358 pos-visible-in-window-p, now that its meaning is inverted.
4359
9ea8de1b
EZ
43602000-12-08 Eli Zaretskii <eliz@is.elta.co.il>
4361
4362 * image.el (create-image): Doc fix; spotted by Per Cederqvist
4363 <ceder@lysator.liu.se>.
4364
5002ddbb
SM
43652000-12-08 Stefan Monnier <monnier@cs.yale.edu>
4366
b6114d80
SM
4367 * autoinsert.el (auto-insert-alist): Add missing final \n.
4368
ee8d23ee
SM
4369 * pcvs-defs.el (cvs-menu): Move. Make submenu for diff commands.
4370 (cvs-menu-map): Remove.
4371 * pcvs.el (cvs-menu): Use `cvs-menu' rather than `cvs-menu-map'.
4372 (cvs-mode-quit): Turn it back into a plain function.
4373
5002ddbb 4374 * textmodes/texnfo-upd.el (texinfo-chapter-level-regexp)
ee8d23ee 4375 (texinfo-filter): Remove (move to texinfo.el).
5002ddbb
SM
4376
4377 * textmodes/texinfo.el: Move the (require 'cl) to the front of the
4378 file where it's more visible.
4379 (texinfo-filter, texinfo-chapter-level-regexp): New variables
4380 moved from texnfo-upd.el (for AUCTeX's compatibility, originally).
4381 (texinfo-mode): Use texinfo-chapter-level-regexp for page-delimiter.
4382 (texinfo-inside-macro-p): Only catch `scan-error's.
4383 (texinfo-inside-env-p): Make better use of the match info.
4384 (texinfo-insert-quote): Collapse calls to `texinfo-inside-macro-p'.
4385 (texinfo-insert-@end): Slight re-organization.
4386 Also remove useless `looking-at' call.
4387
30cd075d
AI
43882000-12-08 Andrew Innes <andrewi@gnu.org>
4389
4390 * w32-fns.el: Add clipboard support from term/w32-win.el, so it is
4391 accessible in -nw mode.
4392
4393 * term/w32-win.el: Remove stuff about selection timeout, which is
4394 irrelevant on Windows. Move clipboard support to w32-fns.el, so
4395 it is accessible in -nw mode.
4396
01b91009
DL
43972000-12-08 Dave Love <fx@gnu.org>
4398
83c9cb8e
SM
4399 * emacs-lisp/lisp-mode.el (lisp-mode):
4400 Set font-lock-keywords-case-fold-search.
01b91009 4401
842b2a94
GM
44022000-12-08 Gerd Moellmann <gerd@gnu.org>
4403
4404 * textmodes/ispell.el (ispell): Doc fix.
4405
f9d5f611
KH
44062000-12-08 Kenichi Handa <handa@etl.go.jp>
4407
4408 * international/quail.el (quail-insert-decode-map): Check the
4409 frame width of a window displaying the current buffer, not that of
4410 the selected frame.
4411 (quail-help): Make sure that the help buffer has window before
4412 inserting text in it.
4413
e04d21aa
SS
44142000-12-07 Sam Steingold <sds@gnu.org>
4415
4416 * loadup.el: Load emacs-lisp/backquote instead of autoloading.
4417 Backquote is used in isearch.el, so autoloading saves nothing.
4418
fc3e23a4
EZ
44192000-12-07 Eli Zaretskii <eliz@is.elta.co.il>
4420
83c9cb8e
SM
4421 * startup.el (normal-top-level-add-subdirs-to-load-path):
4422 Ignore the CVS and RCS subdirectories case-insensitively.
137cad7c 4423
fc3e23a4
EZ
4424 * dired.el (dired-insert-directory): If file-system-info is
4425 fboundp, call it instead of invoking dired-free-space-program.
4426
796ecd10
GM
44272000-12-07 Gerd Moellmann <gerd@gnu.org>
4428
0f5f7c3e
GM
4429 * server.el (server-visit-files): Push files on file-name-history.
4430
3764ba49
GM
4431 * progmodes/cc-langs.el: Update copyright.
4432
8e7931da
GM
4433 * progmodes/idlw-shell.el, progmodes/idlwave.el: Update copyright.
4434
ae0d7485 4435 * bindings.el (mode-line-mode-menu): Add glasses-mode.
e04d21aa 4436
796ecd10
GM
4437 * bindings.el (mode-line-mode-menu): Reverse the order
4438 of define-keys so that the menu appears in alphabetical order.
4439
ae0d7485
GM
44402000-12-07 Milan Zamazal <pdm@freesoft.cz>
4441
4442 * progmodes/glasses.el (glasses-mode): Update mode line at the end
4443 of the function.
4444
e2849090
DL
44452000-12-07 Dave Love <fx@gnu.org>
4446
4447 * jka-compr.el (jka-compr-compression-info-list): Fix :type.
4448
4449 * facemenu.el (facemenu-unlisted-faces): Fix value.
4450
5c7f629c
SM
44512000-12-07 Stefan Monnier <monnier@cs.yale.edu>
4452
4453 * font-lock.el (font-lock-default-fontify-region):
4454 Include the terminating \n (off-by-one error).
4455 (font-lock-set-defaults): Use dolist.
4456
4457 * derived.el (define-derived-mode): Don't use combine-run-hooks.
4458
73481ae3
KH
44592000-12-07 Kenichi Handa <handa@etl.go.jp>
4460
83c9cb8e
SM
4461 * international/mule-cmds.el (describe-language-environment):
4462 Fix for the case that an input method title is not string but a list.
ffbaa122 4463
73481ae3
KH
4464 * ps-bdf.el (bdf-read-font-info): Modify the kludgy code for fonts
4465 of wrong SIZE record.
4466
e2896b22
DL
44672000-12-06 Dave Love <fx@gnu.org>
4468
67292061
DL
4469 * newcomment.el (comment-region, comment-dwim): Doc fix.
4470
4471 * textmodes/texinfo.el: Require tex-mode when compiling.
4472 (texinfo-update-node): Doc fix.
4473 (texinfo-imenu-generic-expression): Add @anchor.
4474 (texinfo-font-lock-keywords): Add @uref.
4475 (texinfo-inside-macro-p): Don't use ignore-errors.
4476 (texinfo-insert-quote): Match more contexts.
4477
e76938e7
DL
4478 * international/mule.el (decode-char, encode-char): Doc fix.
4479 (auto-coding-alist): Customize.
4480
4481 * files.el (load-file): Fix change of 2000-03-12.
4482
e2896b22
DL
4483 * wid-edit.el (widget-text-keymap): Doc fix.
4484
6610f4b2
AI
44852000-12-06 Andrew Innes <andrewi@gnu.org>
4486
4487 * makefile.w32-in (lisp): Set to an absolute directory, namely
4488 $(CURDIR).
4489
9e3366e4
EZ
44902000-12-06 Eli Zaretskii <eliz@is.elta.co.il>
4491
4492 * emacs-lisp/autoload.el (update-file-autoloads): Use raw-text to
4493 read generated-autoload-file, and set buffer-file-coding-system to
4494 raw-text-unix after reading the file.
4495
83c9cb8e
SM
4496 * international/mule-conf.el (file-coding-system-alist):
4497 Use raw-text for reading loaddefs.el and raw-text-unix for writing it.
9e3366e4 4498
d94d636f
GM
44992000-12-06 Gerd Moellmann <gerd@gnu.org>
4500
384333ee
GM
4501 * replace.el (occur): Make line-number-width 1 smaller for the
4502 colon following the line number.
4503
83c9cb8e
SM
4504 * startup.el (fancy-splash-text, command-line-1):
4505 Use `File' for the menu name instead of `Files'.
e04d21aa 4506
d4b72d58
GM
4507 * tmm.el: Update copyright.
4508
d94d636f
GM
4509 * cus-start.el: Add entry for even-window-heights.
4510
6e424019
MB
45112000-12-06 Miles Bader <miles@gnu.org>
4512
4513 * faces.el (frame-set-background-mode): Avoid stomping on
4514 locally modified faces.
4515
e6477b58
KH
45162000-12-06 Kenichi Handa <handa@etl.go.jp>
4517
4518 * international/fontset.el: Correct the font registries for
4519 japanese-jisx0213-1 and japanese-jisx0213-2.
4520
21999ab9
GM
45212000-12-05 Gerd Moellmann <gerd@gnu.org>
4522
57d6e381
GM
4523 * textmodes/reftex-toc.el (reftex-toc-menu): Fix typo.
4524
21999ab9
GM
4525 * iswitchb.el: Update customization commentary.
4526
7422819c
GM
45272000-12-05 Rob Riepel <riepel@Stanford.EDU>
4528
4529 * emulation/tpu-edt.el (tpu-help): Fixed previous screen logic.
4530 (tpu-search-highlight): Fixed comparison of overlay end positions.
4531 (tpu-trim-line-ends): Implemented trimming logic locally.
4532
4533 * emulation/tpu-extras.el (tpu-write-file-hook)
83c9cb8e 4534 (tpu-set-cursor-bound): Replaced picture-clean with tpu-trim-line-ends.
7422819c 4535
73daff18
KH
45362000-12-05 Kenichi Handa <handa@etl.go.jp>
4537
4538 * language/chinese.el (chinese-iso-8bit): Change mime-charset name
4539 to cn-gb.
4540 (cn-gb, gb2312): New aliases for chinese-iso-8bit.
4541
6a4cd002
DL
45422000-12-04 Dave Love <fx@gnu.org>
4543
4544 * emacs-lisp/cl-indent.el: Remove erroneous spec for condition-case.
4545
6452929e
GM
45462000-12-04 Gerd Moellmann <gerd@gnu.org>
4547
e04d21aa 4548 * mail/rmailsum.el (rmail-summary-expunge)
6452929e
GM
4549 (rmail-summary-expunge-and-save): Ask for confirmation with
4550 rmail-expunge-confirmed.
4551
4552 * mail/rmail.el (rmail-expunge-confirmed): New function.
4553 (rmail-expunge): Use it.
4554
1790abf4
FP
45552000-12-04 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
4556
0c68ce6f 4557 * progmodes/etags.el (tag-partial-file-name-match-p): New function.
83c9cb8e
SM
4558 (etags-recognize-tags-table, find-tag-in-order):
4559 New functionality: interpret file names as tags.
e04d21aa 4560
7a53d8c8
EZ
45612000-12-04 Eli Zaretskii <eliz@is.elta.co.il>
4562
4563 * info.el (Info-scroll-prefer-subnodes): New defcustom.
83c9cb8e
SM
4564 (Info-scroll-up): If Info-scroll-prefer-subnodes is nil, don't visit
4565 the first subnode until the bottom of the current node is visible.
7a53d8c8 4566
caa15ef7
GM
45672000-12-04 Gerd Moellmann <gerd@gnu.org>
4568
4569 * format.el (format-decode): Don't change buffer's undo list.
4570
e225faa7
KH
45712000-12-04 Kenichi Handa <handa@etl.go.jp>
4572
4573 * faces.el (face-font-registry-alternatives): Add entries for CJK
4574 fonts. Doc-string adjusted for the actual usage of this data.
4575
4576 * international/fontset.el: Change the font registries for CJK
4577 fonts in the default fontset. Don't append '*' to registries.
4578
8b262a65
SM
45792000-12-03 Stefan Monnier <monnier@cs.yale.edu>
4580
e04d21aa 4581 * emacs-lisp/easy-mmode.el (define-derived-mode)
8b262a65
SM
4582 (easy-mmode-derived-mode-p): Remove (moved to derived.el).
4583
4584 * derived.el (define-derived-mode): Revived, moved from easy-mmode.el.
4585 (derived-mode-p): New function.
4586 (derived-mode-make-docstring): Add `docstring' argument.
4587 Use it if available and complete it if necessary.
4588
33c4460b
AS
45892000-12-03 Andreas Schwab <schwab@suse.de>
4590
4591 * type-break.el (type-break): Don't make parent of itself.
4592
5c9b3fac
MB
45932000-12-03 Miles Bader <miles@gnu.org>
4594
4595 * simple.el (delete-trailing-whitespace): Don't delete newlines too.
4596
27ce741e
SM
45972000-12-02 Stefan Monnier <monnier@cs.yale.edu>
4598
07c16ec4
SM
4599 * textmodes/tex-mode.el (tex-start-shell): Obey shell-file-name.
4600 (tex-main-file, tex-file): Simplify.
4601 (tex-generate-zap-file-name): Use subst-char-in-string.
4602 (tex-strip-dots): Remove.
4603
c19cc275
SM
4604 * tmm.el (tmm-get-keymap): Eval the menu name in `menu-item'.
4605
27ce741e
SM
4606 * textmodes/ispell.el (check-ispell-version): Don't use match-beginning
4607 to check if the match succeeded.
4608
285991dc
GM
46092000-12-02 Gerd Moellmann <gerd@gnu.org>
4610
4611 * startup.el (use-fancy-splash-screens-p): New function.
4612 (command-line-1): Use it to determine whether or not to use
4613 a fancy splash screen.
4614
52dca1b2
AS
46152000-12-02 Andreas Schwab <schwab@suse.de>
4616
4617 * emacs-lisp/eldoc.el (eldoc): Don't make parent of itself.
4618
d3e7e7cf
EZ
46192000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
4620
2dce2360
EZ
4621 * international/mule.el (make-char): Fix last change.
4622
9768eaa7
EZ
4623 * textmode/texinfo.el (texinfo-open-quote, texinfo-close-quote):
4624 New defcustoms.
4625 (texinfo-insert-quote): Don't call tex-insert-quote, to avoid
83c9cb8e
SM
4626 autoloading tex-mode; instead, do the same manually.
4627 Use texinfo-open-quote and texinfo-close-quote. Insert literal quote
9768eaa7
EZ
4628 with numeric argument. Docstring fix.
4629 (toplevel): Require cl when compiling.
e04d21aa 4630
285991dc 4631 * international/mule.el (make-char): Doc fix.
d3e7e7cf 4632
0dd5e255
JR
46332000-12-02 Jason Rumney <jasonr@gnu.org>
4634
4635 * term/w32-win.el (x-select-enable-clipboard): Customize (as per
4636 the Emacs Lisp manual)
4637
fbb87147
EZ
46382000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
4639
5cbb3e93
EZ
4640 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
4641
fbb87147
EZ
4642 * term/pc-win.el (x-select-enable-clipboard): Customize (as per
4643 the Emacs Lisp manual).
4644
1636ca09
GM
46452000-12-02 Gerd Moellmann <gerd@gnu.org>
4646
4647 * simple.el (next-line-add-newlines): Change default to nil.
4648
68875f0e
EZ
46492000-12-01 Eli Zaretskii <eliz@is.elta.co.il>
4650
83c9cb8e
SM
4651 * files.el (revert-buffer, recover-file):
4652 Bind coding-system-for-read to emacs-mule-unix, not to no-conversion.
68875f0e 4653
fd9ac94c
GM
46542000-12-01 Gerd Moellmann <gerd@gnu.org>
4655
4656 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
4657
45450dd5
MB
46582000-12-01 Miles Bader <miles@gnu.org>
4659
4660 * window.el (fit-window-to-buffer): Handle non-nil `truncate-lines'.
4661
09df8881
KH
46622000-12-01 Kenichi Handa <handa@etl.go.jp>
4663
4664 * international/mule-diag.el (describe-char-after): Fix typo.
4665 (describe-character-set, non-iso-charset-alist): Fix typo.
4666
dea0a87d
MB
46672000-12-01 Miles Bader <miles@gnu.org>
4668
b170205b
MB
4669 * image-file.el (image-file-name-regexp): Automatically add
4670 upper-case variants of each filename extension in
4671 `image-file-name-extensions', since they seem to be common.
4672
e04d21aa 4673 * simple.el (minibuffer-contents)
dea0a87d
MB
4674 (minibuffer-contents-no-properties, delete-minibuffer-contents):
4675 New functions.
4676 * filecache.el (file-cache-directory-name)
4677 (file-cache-minibuffer-complete): Ignore the minibuffer prompt.
4678
2b69bc11 46792000-12-01 Milan Zamazal <Milan.Zamazal@qbizm.com>
e04d21aa 4680
dea0a87d
MB
4681 * filecache.el (file-cache-minibuffer-complete): Don't try to
4682 delete the minibuffer prompt.
4683
a8a1b05d
DL
46842000-11-30 Dave Love <fx@gnu.org>
4685
4686 * cus-start.el: Fix read-buffer-function type.
4687
693c4692
GM
46882000-11-30 Gerd Moellmann <gerd@gnu.org>
4689
4690 * md5.el: Removed. There's a built-in function, now.
4691
2c0b1898
GM
46922000-11-30 Markus Rost <rost@math.ohio-state.edu>
4693
4694 * mail/rmail.el (rmail-set-message-counters): Don't use "D"
4695 as dummy 0-th char of rmail-deleted-vector.
4696
63dfcf4b
EZ
46972000-11-30 Eli Zaretskii <eliz@is.elta.co.il>
4698
4699 * ps-print.el (ps-end-job): Bind case-fold-search only after
4700 switching to ps-spool-buffer.
4701
47022000-11-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4703
4704 * ps-print.el: Line number font customization. PostScript: Lines and
4705 PageCount are initialized on each page. Doc Fix.
4706 (ps-print-version): New version number (6.3.2).
4707 (ps-lpr-switches, ps-font-info-database, ps-font-size)
4708 (ps-header-font-size, ps-header-title-font-size, ps-left-header)
4709 (ps-right-header): Customization fix.
4710 (ps-setup, ps-select-font, ps-begin-file, ps-header-sheet, ps-end-job):
4711 Fix code.
4712 (ps-end-with-control-d, ps-line-number-font, ps-line-number-font-size):
4713 New vars.
4714
df3aedcf
GM
47152000-11-30 Gerd Moellmann <gerd@gnu.org>
4716
edfb795e
GM
4717 * bs.el: Fix typos and spelling errors.
4718 (bs-appearance) <defgroup>: Renamed from bs-appearence.
4719 (bs-configuration): Doc fix.
e04d21aa 4720
df3aedcf
GM
4721 * bs.el: Undo mistaken change of 2000-11-28. Update copyright.
4722
8b8a7f01
GM
47232000-11-30 Rob Riepel <riepel@Stanford.EDU>
4724
4725 * emulation/tpu-edt.el (tpu-version): New version.
4726 (tpu-search-overlay, tpu-replace-overlay): New initial range.
4727 (tpu-original-mode-line): Variable deleted.
4728 (tpu-mark-flag): New initial value.
83c9cb8e
SM
4729 (tpu-set-mode-line): Don't redefine mode-line-format.
4730 Add tpu-mark-flag to minor-mode-alist.
8b8a7f01
GM
4731 (tpu-update-mode-line): New mark flag logic.
4732 (tpu-get): Use find-file-wildcards.
4733 (tpu-search-highlight): Move overlay less, reset overlay properly.
4734 (tpu-unselect): Deactivate mark.
4735 (tpu-lm-replace): Reset overlay properly.
4736 (tpu-forward-line): Use forward-visible-line.
4737 (tpu-edt-on): Set transient mark mode. ispell autoloads deleted.
4738
83c9cb8e 4739 * emulation/tpu-extras.el (tpu-forward-line): Use forward-visible-line.
e04d21aa 4740
c069a9d3
GM
47412000-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
4742
4743 * cus-edit.el (custom-face-value-create): Always emphasize tag.
4744
b02cd40b
GM
47452000-11-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
4746
4747 * calendar/diary-lib.el (diary-entry-time): Anchor pattern correctly
4748 and skip whitespace and newlines.
e04d21aa 4749
b7a90344
SM
47502000-11-30 Stefan Monnier <monnier@cs.yale.edu>
4751
4752 * emacs-lisp/cl.el (third...tenth): Really undo change of 2000-08-05.
4753
be6bbb55
GM
47542000-11-29 Gerd Moellmann <gerd@gnu.org>
4755
0383ed60
GM
4756 * help.el (describe-function-1): Regexp-quote function name
4757 when used as part of a regexp.
4758
83c9cb8e
SM
4759 * toolbar/tool-bar.el (tool-bar-add-item-from-menu):
4760 Use face-attribute instead of face-foreground and face-background.
c7957947
GM
4761 (tool-bar-add-item): Likewise, and handle unspecified colors.
4762
4763 * enriched.el (enriched-face-ans): Use face-attribute instead
4764 of face-foreground and face-background.
4765
4766 * faces.el (face-foreground, face-background, face-stipple):
83c9cb8e 4767 Return nil if attribute is unspecified, for backward compatibility.
c7957947 4768
7423978d
GM
4769 * files.el (auto-mode-alist): Add an entry for antlr-mode.
4770
ef128c78
GM
4771 * play/5x5.el: Remove version info.
4772
a81fc510
GM
4773 * toolbar/tool-bar.el (tool-bar-mode): Doc fix.
4774
be6bbb55
GM
4775 * frame.el (blink-cursor-mode): Doc fix.
4776
f9396e03
GM
47772000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
4778
4779 * antlr-mode.el: New commands to run ANTLR from within Emacs and
4780 to create Makefile rules.
4781 (antlr-tool-command): New user option.
4782 (antlr-ask-about-save): New user option.
4783 (antlr-makefile-specification): New user option.
4784 (antlr-file-formats-alist): New variable.
4785 (antlr-special-file-formats): New variable.
4786 (antlr-unknown-file-formats): New user option.
4787 (antlr-help-unknown-file-text): New variable.
4788 (antlr-help-rules-intro): New variable.
4789 (antlr-mode-map): Add [C-c C-r] for `antlr-run-tool'.
4790 (antlr-mode-menu): Add entries.
4791 (antlr-file-dependencies): New function.
4792 (antlr-directory-dependencies): New function.
4793 (antlr-superclasses-glibs): New function.
4794 (antlr-run-tool): New command.
4795 (antlr-makefile-insert-variable): New function.
4796 (antlr-insert-makefile-rules): New function.
4797 (antlr-show-makefile-rules): New command.
4798
4799 * antlr-mode.el: More Emacs/XEmacs stuff.
4800 (antlr-no-action-keywords): New constant with value nil.
4801 (antlr-font-lock-keywords-alist): Use it. Old value would break
4802 syntax highlighting in Emacs-21.0.
4803 (antlr-default-directory): Emacs/XEmacs dependend function.
4804 (antlr-read-shell-command): Ditto.
4805 (antlr-with-displaying-help-buffer): Ditto.
4806
48072000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
4808
4809 * antlr-mode.el: imenu, parsing and highlighting changes.
4810 (antlr-imenu-create-index-function): Don't create extra submenus
4811 for definitions in different grammar classes. It is not necessary
4812 for the menu and would make command `imenu' awkward to use.
4813 (antlr-skip-file-prelude): With ANTLR-2.7+, you can specify named
4814 header actions and more than one.
4815 (antlr-font-lock-tokendef-face): Changed color.
4816 (antlr-font-lock-tokenref-face): Changed color.
4817 (antlr-font-lock-additional-keywords): Also highlight lowercase.
4818 (antlr-mode-syntax-table): New variable.
4819 (antlr-mode): Populate and use it instead `java-mode-syntax-table'.
4820 (antlr-with-syntax-table): Don't copy syntax table.
4821
48222000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
4823
4824 * antlr-mode.el: Minor changes: language setting.
4825 (antlr-language-alist): The value for file option "language" can
4826 be both an identifier and a string.
4827 Reported by Rajesh Radhakrishnan <radhakrs@email.uc.edu>.
4828 (antlr-language-limit-n-regexp): Change accordingly.
4829
48302000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
4831
4832 * antlr-mode.el: Minor changes: tabs, hiding.
4833 (antlr-tab-offset-alist): Set `indent-tabs-mode' to nil instead t.
4834 (antlr-action-visibility): Also allow value nil to also hide the
4835 braces. Renamed from `antlr-tiny-action-length'.
4836 Suggested by Jay@aol.com.
4837 (antlr-hide-actions): Change accordingly. Hide line if completely
4838 hidden action is on a line of its own.
e04d21aa 4839
6ad948eb
SM
48402000-11-29 Stefan Monnier <monnier@cs.yale.edu>
4841
4842 * subr.el (combine-run-hooks): Only run-hooks if there's a hook to run.
4843
4844 * sort.el (sort-columns): Don't concat strings with numbers.
4845
9c6a4107
DL
48462000-11-29 Dave Love <fx@gnu.org>
4847
4848 * cus-edit.el (face): Fix :format.
4849
4850 * mail/feedmail.el: Require smtpmail when compiling.
4851 (mail-do-fcc): Autoload.
4852 (feedmail) <defgroup>: Fix :link.
4853 (feedmail-nuke-body-in-fcc): Fix :type.
4854 (feedmail-send-it): Add autoload cookie.
4855
053b8d35
SM
48562000-11-29 Stefan Monnier <monnier@cs.yale.edu>
4857
4858 * newcomment.el (comment-indent): Save excursion around call to
4859 comment-indent-function.
4860
242c13e8
MB
48612000-11-29 Miles Bader <miles@gnu.org>
4862
4863 * subr.el (member-ignore-case): Return the tail of the list who's
4864 car matches, like `member', not the matching element itself.
4865
8f4b5f28
KH
48662000-11-29 Kenichi Handa <handa@etl.go.jp>
4867
4868 * xml.el (xml-parse-tag): Fix finding opening tag. A tag name
4869 should not contain `\n'.
4870
bebe4a2c
GM
48712000-11-28 Gerd Moellmann <gerd@gnu.org>
4872
fd9ac94c 4873 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
99879a40 4874
ba7e40eb
GM
4875 * hscroll.el: Add hints to `automatic-hscrolling' to doc strings.
4876
75ab0c79
GM
4877 * dired-aux.el (dired-do-create-files): Construct default file
4878 name for dired-mark-read-file-name so that when the user enters
4879 just RET, the target file will end up in the target directory.
4880
bebe4a2c
GM
4881 * abbrev.el (prepare-abbrev-list-buffer): Get the value of
4882 local-abbrev-table before changing buffers because it might
4883 have a buffer-local binding.
4884
fa6d1ca8
MB
48852000-11-28 Miles Bader <miles@gnu.org>
4886
4887 * simple.el (delete-horizontal-space): Handle fields more generally.
4888
8d2c2642
GM
48892000-11-28 Gerd Moellmann <gerd@gnu.org>
4890
4891 * simple.el (delete-horizontal-space): Handle minibuffer prompt.
4892
8b31236d
DL
48932000-11-28 Dave Love <fx@gnu.org>
4894
3cbd02d2
DL
4895 * progmodes/ps-mode.el (ps-mode): Set comment-start and
4896 comment-start-skip locally.
4897
8b31236d
DL
4898 * progmodes/fortran.el (fortran-mode): Don't set
4899 fortran-comment-line-start-skip. Set comment-start to
4900 fortran-comment-line-start.
4901 (fortran-fill-paragraph) <non-empty-comment>: Remove regexp group.
4902 (fortran-comment-line-start-skip): Simplify slightly.
4903
ae4bf56d
GM
49042000-11-28 Gerd Moellmann <gerd@gnu.org>
4905
17ef7534
GM
4906 * play/5x5.el: Remove RCS keyword.
4907
fd9ac94c 4908 * bs.el: Mistaken commit, undone 2000-11-30.
ae4bf56d 4909
665b27a6
GM
49102000-11-28 Milan Zamazal <pdm@freesoft.cz>
4911
83c9cb8e
SM
4912 * textmodes/tildify.el (tildify-string-alist):
4913 Add `plain-tex-mode' here.
665b27a6 4914
fe3c2ae3
GM
49152000-11-28 Colin Walters <walters@cis.ohio-state.edu>
4916
4917 * chistory.el (Command-history-setup): Remove extraneous `keymap'
4918 reference.
4919
d970106b
MB
49202000-11-28 Miles Bader <miles@gnu.org>
4921
36b80a0d
MB
4922 * cus-face.el (custom-face-attributes): Add post-filter function
4923 for :box. Make pre-filter function for :box handle all cases.
4924
d970106b
MB
4925 * wid-edit.el (widget-choose): Make sure pop-up window is large
4926 enough to display all the choices, as there's no way to scroll it.
4927
5a2bae6c
KH
49282000-11-28 Kenichi Handa <handa@etl.go.jp>
4929
4930 * international/mule-conf.el: Make the coding system no-conversion
4931 safe for all characters.
4932
9e836e23
DL
49332000-11-27 Dave Love <fx@gnu.org>
4934
8b31236d
DL
4935 * net/ldap.el (ldap) <defgroup>: Add :version.
4936
9e836e23
DL
4937 * tooltip.el (tooltip-use-echo-area): Doc fix.
4938
4939 * cus-start.el <minibuffer-prompt-properties>: Add version.
4940 <read-buffer-function>: Add.
4941
4942 * apropos.el (apropos-print): Add help-echo to active text.
4943
4944 * term/x-win.el (x-select-enable-clipboard): Customize (per lispref).
4945
4a74d071
GM
49462000-11-27 Gerd Moellmann <gerd@gnu.org>
4947
4948 * mail/rmail.el (rmail-automatic-folder-directives): Add a custom
4949 type, group and version.
4950
76058c27
EZ
49512000-11-27 Eli Zaretskii <eliz@is.elta.co.il>
4952
4a74d071 4953 * select.el (x-get-selection): Docstring fix.
76058c27 4954
fd9ac94c 49552000-11-27 Dave Pearson <davep@hagbard.demon.co.uk>
26a8d08d 4956
fd9ac94c 4957 * play/5x5.el (5x5-play-solution): Bind hinhibit-quit to t.
26a8d08d 4958
49060c51
AI
49592000-11-27 Andrew Innes <andrewi@gnu.org>
4960
4961 * makefile.nt (.SUFFIXES): Add .SUFFIXES.
4962
4963 * makefile.w32-in (.SUFFIXES): Add .SUFFIXES.
4964
b2a8e429
MB
49652000-11-27 Miles Bader <miles@gnu.org>
4966
4967 * dired.el (dired-get-filename): Return filename verbatim if
4968 LOCALP is `verbatim'.
4969 * dired-aux.el (dired-add-entry): Call `dired-get-filename' with
4970 `verbatim' so that we don't inadvertently delete a non-existant
4971 directory name.
4972
5ac0366d
KH
49732000-11-27 Kenichi Handa <handa@etl.go.jp>
4974
4975 * international/characters.el: Specify cases and syntaxes for
4976 mule-unicode-0100-24ff.
4977
67f1cf4c
GM
49782000-11-27 Gerd Moellmann <gerd@gnu.org>
4979
4980 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Handle case
4981 that foreground and/or background colors of the face `tool-bar'
4982 are unspecified.
4983
46c56972
MB
49842000-11-27 Miles Bader <miles@gnu.org>
4985
e04d21aa 4986 * wid-edit.el (widget-field-buffer, widget-field-start)
ec725166
MB
4987 (widget-field-end): Handle widget field `pseudo-overlays'.
4988 (widget-field-value-delete): Delete WIDGET from `widget-field-new'
4989 if it's there instead of in `widget-field-list'.
4990
46c56972 4991 * help.el (help-manyarg-func-alist): Correct entry for `vconcat'.
a2e6f426
MB
4992 (help-make-xrefs): Delete extraneous newlines at the end of the
4993 docstring.
46c56972 4994
640a9cdd
JR
49952000-11-25 Jason Rumney <jasonr@gnu.org>
4996
4997 * startup.el (command-line): Call set-locale-environment after
4998 Window System init file is read, as it can result in a call to
4999 redraw-frame.
5000
0b3f96d4
EZ
50012000-11-25 Eli Zaretskii <eliz@is.elta.co.il>
5002
5003 * simple.el (shell-command): Mention the effect of the prefix
5004 argument in the doc string.
5005
8da6e2a1
MB
50062000-11-25 Miles Bader <miles@gnu.org>
5007
a658d039
MB
5008 * cus-face.el (custom-face-attributes): Add "None" choice to :stipple.
5009
8da6e2a1 5010 * wid-edit.el (widget-field-value-delete): Don't try to delete
a2e6f426 5011 overlay when it's the `pseudo-overlay' that exists at some points.
8da6e2a1 5012
d3416cca
JR
50132000-11-24 Jason Rumney <jasonr@gnu.org>
5014
5015 * international/mule-cmds.el (locale-language-names): Add "jp" as
5016 a non-standard alternative for Japanese.
5017
17e37f53
AS
50182000-11-24 Andre Spiegel <spiegel@gnu.org>
5019
5020 * vc-hooks.el: Require 'cl during compilation.
5021
9aa5f148
GM
50222000-11-24 Gerd Moellmann <gerd@gnu.org>
5023
ba193890
GM
5024 * faces.el (face-set-after-frame-default): Let face attributes
5025 specified for new frames override frame parameters.
5026
9aa5f148
GM
5027 * startup.el (command-line): Fix computation of the source file
5028 for user-init-file when user-init-file is a compiled file.
5029
51a1edab
MB
50302000-11-24 Miles Bader <miles@gnu.org>
5031
e04d21aa 5032 * cus-edit.el (custom-filter-face-spec, custom-pre-filter-face-spec)
51a1edab
MB
5033 (custom-post-filter-face-spec): New functions.
5034 (custom-face-set, custom-face-value-create): Filter the face spec
5035 before and after customization.
5036 (custom-face-set): If VALUE specifies a null face, pass a
5037 non-null-but-otherwise-ignored face-spec instead to `face-spec-set'.
5038 * cus-face.el (custom-face-attributes): Remove SET and GET
5039 functions. Add some IN-FILTER and OUT-FILTER functions in the few
5040 cases they're needed.
5041
1ed74431
MB
5042 * wid-edit.el (checkbox): Add a small `X' to the the :on-glyph, so
5043 that it's distinguishable from the :off-glyph on dark-background
5044 displays. Set its background color too.
5045
67ee1125
MB
5046 * cus-start.el (all): Restore entry for `mode-line-inverse-video',
5047 so that people can easily turn it off.
5048
7d027816 50492000-11-24 Michael Kifer <kifer@cs.sunysb.edu>
e04d21aa 5050
7d027816 5051 * ediff-diff.el: Moved variables around to have it compile under NT.
e04d21aa 5052
9aa5f148 5053 * ediff-help.el (ediff-use-long-help-message): Made it customizable.
e04d21aa 5054
9aa5f148 5055 * ediff-init.el (ediff-abbrev-jobname): Use capitalize.
e04d21aa 5056
9aa5f148 5057 * ediff-wind.el (ediff-skip-unsuitable-frames): Deleted the
7d027816 5058 redundant skip-small-frames test.
e04d21aa 5059
9aa5f148 5060 * viper-cmd.el (viper-change-state-to-vi): Disable overwrite mode.
83c9cb8e 5061 (viper-downgrade-to-insert): Protect against errors in hooks.
e04d21aa 5062
9aa5f148
GM
5063 * viper-init.el (viper-vi-state-hook,viper-insert-state-hook)
5064 (viper-replace-state-hook,viper-emacs-state-hook): Do cursor handling.
83c9cb8e
SM
5065 (viper-restore-cursor-type,viper-set-insert-cursor-type):
5066 New functions.
e04d21aa 5067
9aa5f148 5068 * viper-util.el (viper-memq-char): Bug fixes.
e04d21aa 5069
9aa5f148 5070 * viper.el (viper-mode): Fix cursor handling.
e04d21aa 5071
f07fa1b8
KH
50722000-11-24 Kenichi Handa <handa@etl.go.jp>
5073
83c9cb8e
SM
5074 * international/mule-diag.el (list-iso-charset-chars):
5075 For two-byte charset, fix the `while' condition.
f07fa1b8
KH
5076 (list-non-iso-charset-chars): Fix the `while' condition.
5077
ba8299ff
SM
50782000-11-23 Stefan Monnier <monnier@cs.yale.edu>
5079
79372165
SM
5080 * subr.el (add-hook, remove-hook): Don't call make-local-hook
5081 if the variable is make-variable-buffer-local.
5082
83c9cb8e
SM
5083 * progmodes/ada-stmt.el (ada-template-map):
5084 Initialize and bind it to C-c t in ada-mode-map.
ba8299ff
SM
5085 (ada-stmt-mode-hook): New function extracted from old code.
5086 Only change the buffer-local side of skeleton-*.
5087 (ada-mode-hook): Use it.
5088
68a887fa
EZ
50892000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
5090
5091 * iswitchb.el (iswitchb-minibuf-depth): New variable.
5092 (iswitchb-read-buffer): Record in iswitchb-minibuf-depth the value
5093 we expect to be returned by minibuffer-depth once we prompt the
5094 user in the minibuffer.
5095 (iswitchb-entryfn-p): If minibuffer-depth returns the same value
5096 as recorded in iswitchb-minibuf-depth, return non-nil.
5097
3b345582
EZ
50982000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
5099
5100 * hscroll.el (turn-on-hscroll, hscroll-mode, hscroll-global-mode)
5101 (hscroll-window-maybe): Docstring fix.
5102
595dead2
DL
51032000-11-23 Dave Love <fx@gnu.org>
5104
5105 * rect.el (string-rectangle): Don't test delete-selection-mode.
5106
1e66b27a
GM
51072000-11-23 Gerd Moellmann <gerd@gnu.org>
5108
02790ce2
GM
5109 * avoid.el (mouse-avoidance-too-close-p): Return nil if mouse
5110 is in the tool bar.
5111
1e66b27a 5112 * dired-aux.el (dired-add-entry): Don't call dired-get-filename
83c9cb8e 5113 with `no-dir'; we want the directory part to be able to remove it.
1e66b27a 5114
a4caa65d
SM
51152000-11-22 Stefan Monnier <monnier@cs.yale.edu>
5116
5117 * textmodes/outline.el (outline-flag-region):
5118 Don't bind inhibit-read-only since we don't modify the buffer.
5119 (outline-isearch-open-invisible): Don't jump to overlay-start
5120 since we're trying to unhide text around point.
5121 (outline-discard-overlays): Use dolist.
5122
5123 * autoinsert.el (auto-insert-alist): Add `provide' to elisp skeleton.
5124
03e757c1
GM
51252000-11-22 Gerd Moellmann <gerd@gnu.org>
5126
83c9cb8e 5127 * mail/rmail.el (rmail-confirm-expunge): Default to y-or-n-p.
e04d21aa 5128
1598a961
SM
51292000-11-22 Stefan Monnier <monnier@cs.yale.edu>
5130
5131 * textmodes/tex-mode.el (tex-font-lock-keywords-1):
5132 Fix ARG regexp to skip quoted braces.
5133 (tex-font-lock-keywords-2): Fix ARG regexp to skip quoted braces.
5134 Remove `bf' and `it' from `bold' and `italic' (they were wrong and
5135 are (correctly) handled separately).
5136 Remove `caption' and `footnote' from `citations': they contain text.
5137 Don't highlight `textmd', `texttt' and `textrm' with bold-italic.
5138 (latex-skeleton-end-hook): New function.
5139 (latex-mode): Use it.
5140 (tex-start-tex-marker): Remove.
5141 (tex-send-tex-command): Don't set tex-start-tex-marker.
5142 (tex-error-parse-syntax-table): New var.
5143 (tex-compilation-parse-errors): Use it.
5144 Ignore tex-start-tex-marker. Don't bother with marker-position.
5145 (tex-validate-buffer): Don't bother with marker-position.
5146
5147 * textmodes/flyspell.el (flyspell-prog-text-faces): New var.
bd7e01a3 5148 (flyspell-generic-progmode-verify): Use it.
1598a961 5149
eaae8106
SS
51502000-11-22 Sam Steingold <sds@gnu.org>
5151
83c9cb8e 5152 * simple.el (delete-trailing-whitespace): New interactive function.
e04d21aa 5153
eaae8106 5154 * progmodes/ada-mode.el (ada-mode): Use it instead of
bd7e01a3 5155 `ada-remove-trailing-spaces'.
eaae8106 5156 (ada-remove-trailing-spaces): Removed.
e04d21aa 5157
eaae8106 5158 * textmodes/two-column.el (2C-merge): Recommend it in the doc.
e04d21aa 5159
1598a961
SM
5160 * textmodes/picture.el (picture-clean): Removed.
5161 (picture-mode-exit): Call it instead of `picture-clean'.
eaae8106 5162
a41d49e9
GM
51632000-11-22 Gerd Moellmann <gerd@gnu.org>
5164
e053c60f
GM
5165 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
5166
a41d49e9
GM
5167 * hi-lock.el (hi-lock-refontify): Don't call non-existent
5168 jit-lock-fontify-buffer; it should anyway be unneccessary to
4c4a541d 5169 do anything special when jit-lock is active.
a41d49e9
GM
5170 (hi-yellow, hi-pink, hi-green, hi-blue): Fix defface specs.
5171
197615f3
DL
51722000-11-22 Dave Love <fx@gnu.org>
5173
ddbfaa9f
DL
5174 * calendar/todo-mode.el (todo-top-priorities): Use
5175 todo-tmp-buffer-name. From Milan Zamazal <Milan.Zamazal@qbizm.com>.
5176
ddc3c695
DL
5177 * language/chinese.el, language/cyrillic.el:
5178 * language/devanagari.el, language/ethiopic.el, language/greek.el:
5179 * language/hebrew.el, language/indian.el, language/japanese.el:
5180 * language/korean.el, language/lao.el, language/misc-lang.el:
5181 * language/thai.el, language/tibetan.el, language/vietnamese.el:
5182 Use provide.
5183
fb9fa98d
DL
5184 * cus-edit.el (custom-buffer-create-internal): Save some consing.
5185 (custom-variable-set): Improve validation error mesage.
5186
197615f3
DL
5187 * rect.el (string-rectangle): Revert last change.
5188 (string-rectangle-line): New arg DELETE.
5189 (string-rectangle): Check delete-selection-mode.
5190
5191 * emacs-lisp/edebug.el (edebug-version)
5192 (edebug-maintainer-address): Deleted.
5193 (edebug-submit-bug-report): Just alias to report-emacs-bug.
5194 (edebug-read-function): Account for other `'#' read forms.
5195 (edebug-mode-menus): Make some items toggles.
5196 (edebug-outside-unread-command-event, unread-command-event):
5197 Remove these to avoid warnings.
5198
f4117c4d
GM
51992000-11-22 David Ponce <david@dponce.com>
5200
5201 * recentf.el (recentf-menu-items-for-commands)
5202 (recentf-make-menu-items, recentf-make-menu-item)
4c4a541d 5203 (recentf-filter-changer): Added :help and :active menu-item properties.
eaae8106 5204
f4117c4d
GM
5205 (recentf-build-dir-rules, recentf-dump-variable)
5206 (recentf-edit-list, recentf-open-files-item)
5207 (recentf-open-files): Replaced unnecessary `mapcar' with new
5208 built-in `mapc'.
eaae8106 5209
f8e2f3f2
MB
52102000-11-23 Miles Bader <miles@gnu.org>
5211
5212 * faces.el (menu): Make inverse-video on ttys too.
5213
4c4a541d
SM
52142000-11-22 Stefan Monnier <monnier@cs.yale.edu>
5215
5216 * simple.el (comment-line-break-function): Use the new name
5217 indent-new-comment-line -> comment-indent-new-line.
5218 (clone-indirect-buffer): Don't ignore NORECORD.
5219 (next-completion): Properly handle the case where items are adjacent.
5220
5221 * mouse.el (popup-menu): Stupid typo.
5222
980d836e
GM
52232000-11-22 Gerd Moellmann <gerd@gnu.org>
5224
60e8e0a5
GM
5225 * emacs-lisp/authors.el: Remove autoload cookies, add author,
5226 maintainer, keywords tags.
5227
980d836e
GM
5228 * rect.el (replace-rectangle): Don't call string-rectangle-line
5229 with too many arguments.
5230
e08b2069
AS
52312000-11-22 Andre Spiegel <spiegel@gnu.org>
5232
60e8e0a5 5233 * ediff-util.el (ediff-file-checked-out-p)
eaae8106 5234 (ediff-file-checked-in-p): Call vc-state instead of
e08b2069
AS
5235 vc-locking-user, which no longer exists.
5236
5237 * emulation/viper-util.el (viper-file-checked-in-p): Same as above.
5238
c6779d8d
DL
52392000-11-22 Dave Love <fx@gnu.org>
5240
5241 * md5.el (md5): Provide.
5242 (md5): Fix error call.
5243
e672fdce
MB
52442000-11-22 Miles Bader <miles@gnu.org>
5245
eaae8106 5246 * textmodes/refill.el (refill-adjust-ignorable-overlay)
d9fdcdb5
MB
5247 (refill-fill-paragraph-at): Remove debugging code.
5248
80e24c04
MB
5249 * calendar/calendar.el (generate-calendar-window): When we don't
5250 call `fit-window-to-buffer', make sure the top line is fully visible.
5251
3a17d6cc
MB
5252 * image-file.el (insert-image-file): Don't make `read-only'
5253 property rear-nonsticky.
5254
ae1a21c6
MB
5255 * isearch.el (isearch-original-minibuffer-message-timeout): New var.
5256 (isearch-mode): Set `minibuffer-message-timeout' to nil, after
5257 stashing away its original value.
5258 (isearch-edit-string): Temporarily restore `minibuffer-message-timeout'
5259 in the recursive edit.
5260 Bind `isearch-original-minibuffer-message-timeout' to protect it.
5261 (isearch-done): Restore `minibuffer-message-timeout'.
5262
e672fdce
MB
5263 * cus-start.el: Remove entry for `mode-line-inverse-video'.
5264
3ea79df8
SM
52652000-11-21 Stefan Monnier <monnier@cs.yale.edu>
5266
5267 * progmodes/ada-mode.el (ada-mode): `set '' -> `setq'.
5268
5269 * find-lisp.el (find-lisp-find-files-internal):
5270 Use dolist, when and file-name-as-directory.
5271
980d836e 5272 * emacs-lisp/edebug.el (edebug-form-spec prop): Use dolist.
3ea79df8
SM
5273 (define-derived-mode, define-minor-mode): Add specs.
5274
5275 * window.el: General comment and spacing fixes.
5276 (save-selected-window): Use backquotes.
5277 (window-safely-shrinkable-p): New function.
5278 (shrink-window-if-larger-than-buffer): Use it.
5279
5280 * subr.el (make-local-hook): Docstring fix.
5281
5282 * shell.el (shell-mode): Use define-derived-mode.
5283
5284 * newcomment.el (comment-indent): Insert comment before calling
5285 comment-indent-function. Don't insert in column 0.
5286 (comment-dwim): Indent before inserting comment.
5287
5288 * isearch.el (isearch-mode-map): Fix docstring. Init in defvar.
5289 (minibuffer-local-isearch-map): Init in defvar. Use inheritance.
5290 (isearch-clean-overlays, isearch-range-invisible, isearch-unread):
5291 Use mapc rather than map.
5292
5293 * files.el (find-buffer-visiting): Compare all attributes before
5294 declaring two files identical (rather than just their inode-no).
5295 (auto-mode-alist): Use \' rather than $.
5296
5297 * which-func.el: Update maintainer line.
5298
5299 * pcvs.el (uniquify-buffer-file-name): Remove advice.
5300 * uniquify.el (uniquify-list-buffers-directory-modes): New var.
5301 (uniquify-buffer-file-name): Use it.
5302
8f62f2b8
MB
53032000-11-22 Miles Bader <miles@gnu.org>
5304
5305 * cus-start.el: Add entry for `minibuffer-prompt-properties'.
5306 * simple.el (minibuffer-avoid-prompt): New function.
5307
fb279a6d
GM
53082000-11-21 Gerd Moellmann <gerd@gnu.org>
5309
5310 * Makefile.in (.SUFFIXES): Add .SUFFIXES.
5311
867092e9
MB
53122000-11-21 Miles Bader <miles@gnu.org>
5313
ef860850
MB
5314 * emacs-lisp/advice.el (ad-special-forms): Correct the conditional
5315 inclusion of `track-mouse'.
5316
867092e9
MB
5317 * textmodes/refill.el (refill-ignorable-overlay): New variable.
5318 (refill-adjust-ignorable-overlay): New function.
5319 (refill-fill-paragraph-at): Use `refill-ignorable-overlay' to fill
5320 only the paragraph's tail if possible.
5321 Update `refill-ignorable-overlay'.
5322 (refill-mode): Initialize/cleanup `refill-ignorable-overlay'.
5323
5324 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
5325 point inside the fill-prefix.
5326
5327 * textmodes/refill.el (refill-post-command-function): Don't reset
5328 refill-doit in the case where a self-insertion command doesn't
5329 case a refill. Use `refill-fill-paragraph-at', getting position
5330 from `refill-doit'.
5331 (refill-after-change-function): Set `refill-doit' to END.
5332 (refill-fill-paragraph-at): New function, mostly from old
5333 refill-fill-paragraph.
5334 (refill-fill-paragraph): Use `refill-fill-paragraph-at'.
5335 (refill-pre-command-function): New function.
5336 (refill-mode): Add it to `pre-command-hook'.
5337
ff9ab414
GM
53382000-11-20 Gerd Moellmann <gerd@gnu.org>
5339
29a01b72
GM
5340 * textmodes/artist.el (artist-mode): Fix autoload cookie.
5341
ff9ab414
GM
5342 * font-lock.el (java-keywords): Add MATCH-HIGHLIGHT part for
5343 javadoc tags.
eaae8106 5344
885b211b
AS
53452000-11-20 Andre Spiegel <spiegel@gnu.org>
5346
5347 * vc.el, vc-hooks.el: Undo prev change (moved functions back to
5348 vc.el).
5349
eaae8106 5350 * vc-rcs.el (vc-rcs-state): Before calling vc-workfile-unchanged-p,
885b211b 5351 require vc.
eaae8106
SS
5352
5353 * vc-cvs.el (vc-cvs-checkout): Fix bug that broke C-x v ~-style
885b211b 5354 checkouts.
eaae8106 5355
d1838556
DL
53562000-11-20 Dave Love <fx@gnu.org>
5357
5358 * Makefile.in (DONTCOMPILE): Omit bindings.el.
5359
2b69bc11 53602000-11-20 Eli Barzilay <eli@www.barzilay.org>
56c13ae6 5361
2b69bc11
GM
5362 * calculator.el (calculator-paste): Use `if' instead of `and'
5363 and `or'.
5364 (calculator-help): Don't use electric-describe-mode for XEmacs.
56c13ae6 5365
b95b34e5
GM
53662000-11-19 Gerd Moellmann <gerd@gnu.org>
5367
030de92f
GM
5368 * info.el (info-menu-5): Doc fix.
5369
b95b34e5
GM
5370 * textmodes/artist.el: New file.
5371
54970452
AS
53722000-11-19 Andre Spiegel <spiegel@gnu.org>
5373
eaae8106 5374 * vc-rcs.el (vc-rcs-state): Call vc-workfile-unchanged-p only here,
54970452
AS
5375 and differentiate according to checkout model.
5376 (vc-rcs-fetch-master-state): Don't call vc-workfile-unchanged-p,
5377 since this function is only concerned with master state.
5378
83c9cb8e
SM
5379 * vc-hooks.el (vc-workfile-unchanged-p)
5380 (vc-default-workfile-unchanged-p): Moved here from vc.el.
54970452 5381
83c9cb8e
SM
5382 * vc.el (vc-workfile-unchanged-p)
5383 (vc-default-workfile-unchanged-p): See above.
54970452 5384
e5a9dabf
MB
53852000-11-19 Miles Bader <miles@gnu.org>
5386
5387 * image-file.el (insert-image-file): Make `intangible' and
5388 `read-only' properties rear-nonsticky too.
5389
24127af0
GM
53902000-11-18 Gerd Moellmann <gerd@gnu.org>
5391
d392e9c5 5392 * ps-print.el: Update copyright notice.
eaae8106 5393
d392e9c5
GM
5394 * tooltip.el (tooltip-x-offset, tooltip-y-offset): New user-options.
5395 (tooltip-show): Use the offsets.
5396
24127af0 5397 * bindings.el (mode-line-modified): Fix a typo.
eaae8106 5398 (mode-line-toggle-modified, mode-line-widen)
24127af0
GM
5399 (mode-line-abbrev-mode, mode-line-auto-fill-mode): Fix typos.
5400
2b69bc11 54012000-11-17 Vinicius Jose Latorre <vinicius@cpqd.com.br>
08ea6f17 5402
2b69bc11
GM
5403 * ps-print.el (toplevel): Test for find-coding-system being
5404 fboundp before calling ps-x-find-coding-system.
08ea6f17 5405
66321b2f
SM
54062000-11-16 Stefan Monnier <monnier@cs.yale.edu>
5407
5408 * vc.el (vc-version-diff): Bind inhibit-read-only when inserting text.
5409 (vc-version-backup-file): Docstring fix.
5410
046110c6
GM
54112000-11-16 Gerd Moellmann <gerd@gnu.org>
5412
4104194e
GM
5413 * files.el (basic-save-buffer): Don't add a newline if
5414 find-file-literally is non-nil.
5415 (find-file-literally): Extend doc string.
5416
046110c6
GM
5417 * sort.el (sort-columns): If sort-fold-case it non-nil, invoke
5418 sort(1) with the `-f' argument.
5419
6505c16e
AS
54202000-11-16 Andre Spiegel <spiegel@gnu.org>
5421
fd063975
AS
5422 * vc.el: Updated backend documentation.
5423 (vc-default-check-headers): New function.
5424
3d02dd81 5425 * vc-{cvs,rcs,sccs}.el: Functions reordered.
eaae8106
SS
5426
5427 * vc.el (vc-revert-buffer): Ask for confirmation if file seems
8791d617 5428 up-to-date.
eaae8106 5429 (vc-do-command): In the asynchronous case, output messages only if
9dd94743 5430 the minibuffer is not active.
fd063975 5431
eaae8106 5432 * vc-cvs.el (vc-cvs-revert): Use `cvs unedit' only if
8791d617 5433 `vc-cvs-use-edit' is on.
eaae8106
SS
5434 (vc-cvs-checkout): When this is used for reverting the workfile,
5435 make a backup of the original contents and revert to that in case
8791d617 5436 of error.
eaae8106 5437 (vc-cvs-print-log, vc-cvs-diff): Use asynchronous mode only for
9dd94743 5438 remote repositories.
eaae8106 5439
6505c16e
AS
5440 * vc.el (vc-annotate): Changed handling of prefix arg; now asks
5441 for both version and ratio in the minibuffer.
fd063975 5442
eaae8106 5443 * vc-cvs.el (vc-cvs-annotate-command): New optional arg VERSION.
8791d617 5444 Use vc-do-command to perform the annotation, not call-process.
6505c16e 5445
a13f0660
KH
54462000-11-16 Kenichi Handa <handa@etl.go.jp>
5447
5448 * international/quail.el (quail-start-translation): Don't call
5449 `message' before reading key sequence.
5450
1389a414
MB
54512000-11-16 Miles Bader <miles@lsi.nec.co.jp>
5452
5453 * net/ange-ftp.el (ange-ftp-file-modtime): Don't use `caddr'.
5454
9256a532
KH
54552000-11-16 Kenichi Handa <handa@etl.go.jp>
5456
5457 * window.el (fit-window-to-buffer): Be sure to acquire at least
5458 one text line even if the buffer is empty.
5459
0e14fe9f
GM
54602000-11-16 Gerd Moellmann <gerd@gnu.org>
5461
eaae8106 5462 * net/ange-ftp.el (ange-ftp-file-writable-p)
83c9cb8e
SM
5463 (ange-ftp-file-readable-p, ange-ftp-file-executable-p):
5464 Bind ange-ftp-process-verbose to nil.
0e14fe9f 5465
da645c53
DL
54662000-11-15 Dave Love <fx@gnu.org>
5467
83c9cb8e
SM
5468 * wid-edit.el (widget-specify-field, widget-specify-button):
5469 If :help-echo is a function, set help-echo of overlay to
233d5cde
DL
5470 widget-mouse-help.
5471 (widget-mouse-help): New function.
5472 (widget-echo-help): Rewritten for :help-echo functions only taking
5473 a widget arg.
5474
83c9cb8e
SM
5475 * net/eudc-bob.el (eudc-bob-can-display-inline-images):
5476 Use display-graphic-p.
b12057b9
DL
5477 (eudc-bob-display-jpeg) <!eudc-xemacs-p>: Test create-image bound
5478 and that JPEG is available.
5479 (eudc-bob-toggle-inline-display): Avoid non-existent `imagep'.
5480
da645c53
DL
5481 * international/mule-cmds.el (locale-charset-language-names):
5482 Match @euro.
5483
6d133d1f
GM
54842000-11-15 Gerd Moellmann <gerd@gnu.org>
5485
83c9cb8e
SM
5486 * faces.el (face-set-after-frame-default):
5487 If `inhibit-default-face-x-resources' is bound, don't intialize the
6d133d1f
GM
5488 default face from X resources.
5489
49ac2ac5
EZ
54902000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
5491
5492 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
5493 Don't set EMACSLOADPATH.
5494
4fb0a34c
EZ
54952000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
5496
5497 * textmodes/texinfo.el (texinfo-insert-@uref): Renamed from
5498 texinfo-insert-@url.
5499 (texinfo-insert-@url): A defalias for texinfo-insert-@uref.
5500 (texinfo-mode-map): Bind "C-c C-c u" to texinfo-insert-@uref.
5501
bb304a7a
SM
55022000-11-14 Stefan Monnier <monnier@cs.yale.edu>
5503
82bc80bf
SM
5504 * emacs-lisp/checkdoc.el (checkdoc-minor-mode) <defvar>: Remove.
5505 (checkdoc-minor-mode-map): New map, replaces checkdoc-minor-keymap.
5506 (checkdoc-minor-keymap): Backward compatibility.
5507 (checkdoc-minor-menu): Don't bother checking checkdoc-minor-keymap.
5508 (checkdoc-minor-mode) <defun>: Use easy-mmode-define-minor-mode.
5509 (checkdoc-this-string-valid-engine): Be a bit more strict
5510 to avoid matching substrings of `...' quoted vars/funs.
5511 (checkdoc-defun-info): Only look for `interactive' if alone.
5512 (debug-ignored-errors): Add "arg doesn't appear in docstring".
5513
e8c87124
SM
5514 * progmodes/compile.el (grep): `tag-default' can be nil.
5515
bb304a7a
SM
5516 * newcomment.el (comment-indent): Paren typo.
5517
8628686a
DL
55182000-11-14 Dave Love <fx@gnu.org>
5519
25c269ef
DL
5520 * calculator.el: New maintainer version.
5521
66321b2f 5522 * diff-mode.el (diff-imenu-generic-expression): Modify unidiff pattern.
25c269ef 5523
8628686a
DL
5524 * cmuscheme.el: Doc fixes.
5525 (cmuscheme) <defgroup>: Use `scheme' as parent.
83c9cb8e 5526 (cmuscheme-program-name): Remove. Change uses to scheme-program-name.
8628686a
DL
5527
5528 * xscheme.el (scheme-program-name): Don't define here.
5529
5530 * progmodes/scheme.el (scheme-program-name): New variable
5531 (originally in cmuscheme).
5532
88f0a1eb
MB
55332000-11-14 Miles Bader <miles@gnu.org>
5534
5535 * window.el (fit-window-to-buffer): Handle windows without mode-lines.
5536 Handle header-lines. Don't loop forever if we can't enlarge the
5537 window anymore. Simplify a bit.
5538
cd9a000c
KH
55392000-11-14 Kenichi Handa <handa@etl.go.jp>
5540
5541 * window.el (fit-window-to-buffer): Don't check
5542 window-text-height. Assure that the last line is fully visible.
5543
83c9cb8e
SM
5544 * international/quail.el (quail-show-guidance-buf):
5545 Call fit-window-to-buffer to assure the enough height of the guidance
cd9a000c
KH
5546 buffer.
5547 (quail-update-guidance): Avoid making the guidance buffer shorter.
5548
d3fcda22
SM
55492000-11-14 Stefan Monnier <monnier@cs.yale.edu>
5550
bdbd9606
SM
5551 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Use `keep'
5552 rather than `prepend' and add an interesting comment.
5553 (tex-math-face, tex-font-lock-syntactic-face-function):
5554 New face and function to use it.
5555 (tex-define-common-keys, tex-mode-map): Use menu-item rather
5556 than `menu-enable' symbol property.
5557 (tex-mode-map): Bind {, (, [ and $ to skeleton-pair-insert-maybe.
5558 (tex-mode): Add some latex-mode commands for auto-selection.
5559 Use tex-font-lock-syntactic-face-function.
5560 (tex-insert-quote): Simplify.
5561 (tex-shell): New mode.
5562 (tex-start-shell): Use it.
5563 (tex-shell-proc, tex-shell-buf): New functions.
5564 (tex-send-command): Use it.
5565 (tex-main-file): Fix the meaning of the new arg REALFILE.
5566 (tex-send-tex-command): New function split from `tex-start-tex'.
5567 Set compilation-last-buffer and compilation-parsing-end.
5568
d3fcda22
SM
5569 * newcomment.el (comment-indent-default): Stick \s<\s< to the left
5570 when it follows non-comment text on the line.
5571
5572 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
5573 Set font-lock-defaults.
5574 (lisp-mode-shared-map): Init inside the defvar.
5575 (emacs-lisp-mode, lisp-mode, lisp-interaction-mode):
5576 Use define-derived-mode.
5577
bdab1d43
MB
55782000-11-14 Miles Bader <miles@lsi.nec.co.jp>
5579
5580 * faces.el (header-line): Use `:box nil' for color/gs displays too.
5581
936ae731
GM
55822000-11-14 Gerd Moellmann <gerd@gnu.org>
5583
83c9cb8e
SM
5584 * emacs-lisp/byte-opt.el (byte-compile-unfold-lambda):
5585 Don't recursively optimize body because that can lead to infinite
936ae731
GM
5586 recursion; see comment there.
5587
1695ca2b
EZ
55882000-11-13 Eli Zaretskii <eliz@is.elta.co.il>
5589
5590 * faces.el (face-spec-set-match-display): Revert the change from
5591 2000-10-24. Add a FIXME for after v21.1.
5592
9d348294
MB
55932000-11-13 Miles Bader <miles@gnu.org>
5594
5595 * textmodes/fill.el (skip-line-prefix): New function.
5596 (fill-region-as-paragraph, fill-region): Return the fill-prefix.
5597 (fill-paragraph): Don't leave point inside the fill-prefix.
88f0a1eb
MB
5598 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
5599 point inside the fill-prefix.
9d348294 5600
b85fa13c
MB
56012000-11-13 Miles Bader <miles@lsi.nec.co.jp>
5602
83c9cb8e
SM
5603 * calendar/calendar.el (generate-calendar-window):
5604 Use `fit-window-to-buffer'.
b85fa13c 5605
a0b47716
SM
56062000-11-12 Stefan Monnier <monnier@cs.yale.edu>
5607
5608 * gud.el (gud-minor-mode): New var.
5609 (gud-symbol, gud-val): New functions.
5610 (gud-find-file): Copy gud-minor-mode to the new buffer.
5611 (gud-menu-map): Include entries for commands that are not always
5612 available, using :enable to (de)activate them.
5613 (gud-minor-mode-map): New map. Add it to minor-mode-map-alist.
5614 (gud-mode-map): New map.
eaae8106 5615 (gud-gdb-find-file, gud-sdb-find-file, gud-dbx-find-file)
a0b47716
SM
5616 (gud-xdb-find-file, gud-perldb-find-file, gud-pdb-find-file):
5617 Don't set up gud's menu (it's done by the minor-mode).
5618 (gud-minibuffer-local-map): New.
5619 Replace gdb-minibuffer-local-map and pdb-minibuffer-local-map.
5620 (gud-query-cmdline): New function.
5621 (gdb, sdb, dbx, xdb, perldb, pdb, jdb): Use it. Set gud-minor-mode.
5622 (gud-mode): Use define-derived-mode.
5623 Don't set up gud's menu (it's done by the minor-mode).
5624 (gud-chop-words): Remove.
5625 (gud-common-init): Use split-string instead.
5626 (gud-new-keymap, gud-make-debug-menu): Eradicate.
5627
5628 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
5629 Add keyword arg :name.
5630
5631 * diff-mode.el (diff-mode-menu): Add entry for applying hunk.
5632 (diff-count-matches, diff-split-hunk): New functions.
5633 (diff-mode-map): Bind C-c C-s to diff-split-hunk.
5634
5635 * pcvs-info.el (cvs-fi-conflict-face): New var.
5636
5637 * progmodes/sh-script.el (sh-mode-syntax-table) <defvar>:
5638 Make it into a simple syntax-table, shared among all submodes.
5639 (sh-heredoc-face): Re-introduce.
5640 (sh-font-lock-syntactic-face-function): New function.
5641 (sh-mode): Use it. Also use define-derived-mode.
5642 Remove old bogus setting of indent-region-function.
5643 (sh-set-shell): Don't set the syntax-table any more.
5644 (sh-mode-syntax-table) <defun>: Remove.
5645
f5ed37df
MB
56462000-11-12 Miles Bader <miles@gnu.org>
5647
5648 * textmodes/flyspell.el (flyspell-mode-on): Only output welcome
5649 message if interactive.
5650
0b074c2f
DL
56512000-11-12 Dave Love <fx@gnu.org>
5652
5653 * mail/feedmail.el: Fix header,
5654 (feedmail) <defgroup>: Add :link.
5655
5656 * view.el: Use local-map property, not keymap on mode-line string.
5657
83c9cb8e
SM
5658 * scroll-all.el (scroll-all-mode): Customize variable.
5659 Add autoload cookie to function.
0b074c2f
DL
5660
5661 * lazy-lock.el: Remove compatibility code.
5662
5663 * finder.el (finder-known-keywords): Add `files', remove `vms'.
5664 (finder-help-echo): New variable.
5665 (finder-mouse-face-on-line): Add help-echo stuff.
5666 (finder-list-keywords, finder-list-matches): Use mapc.
5667
5668 * faces.el (face-font-registry-alternatives): Add :version.
5669
5670 * progmodes/etags.el (visit-tags-table-buffer): Beware of `t' in
5671 tags-table-list.
5672
a0b47716 5673 * net/browse-url.el (browse-url-browser-function): Update :version.
0b074c2f 5674
a0b47716 5675 * mail/sendmail.el (mail-font-lock-keywords): Use [:alpha:], not a-z.
0b074c2f
DL
5676 (mail-mode): Use [:alnum:] in some regexps.
5677
6d502396
DL
56782000-11-10 Dave Love <fx@gnu.org>
5679
5680 * ediff.el (ediff-regions-internal, ediff-documentation):
5681 * ediff-vers.el (rcs-ediff-view-revision): Put temp buffer into
5682 fundamental mode.
5683
5684 * ediff-util.el (ediff-status-info, ediff-debug-info): Put temp
5685 buffer into fundamental mode.
5686 (ediff-set-difference): Use copy-sequence if available.
5687
83c9cb8e
SM
5688 * ediff-ptch.el (ediff-dispatch-file-patching-job):
5689 Check ediff-patch-map non-nil.
6d502396
DL
5690 (ediff-fixup-patch-map, ediff-fixup-patch-map)
5691 (ediff-fixup-patch-map, ediff-patch-file-internal): Put temp
5692 buffer into fundamental mode.
5693
5694 * ediff-merg.el (state-or-merge): Defvar when compiling.
5695
a82fe213
JR
56962000-11-10 Jason Rumney <jasonr@gnu.org>
5697
5698 * w32-fns.el (w32-add-charset-info): New function.
5699 (w32-charset-info-alist): Use it.
5700
52d89894
GM
57012000-11-10 Gerd Moellmann <gerd@gnu.org>
5702
5703 * faces.el (face-font-registry-alternatives): New user-option.
5704
178932de
SM
57052000-11-10 Stefan Monnier <monnier@cs.yale.edu>
5706
d7fa3319
SM
5707 * textmodes/texinfo.el (texinfo-block-default): New var.
5708 (texinfo-insert-block): Use it. Insert a newline if needed.
5709
178932de
SM
5710 * textmodes/fill.el (fill-indent-according-to-mode): New var.
5711 (fill-region-as-paragraph): Use it.
5712
5713 * textmodes/tex-mode.el (standard-latex-block-names): Add "math".
5714 (latex-mode): Tweak tex-*-(head|trail)er regexps.
5715 Tweak paragraph regexps to allow a leading [ \t]*.
5716 (tex-latex-block): Insert a newline if necessary.
5717 (latex-insert-item): Only insert a newline if necessary.
5718 (tex-guess-main-file): New function.
5719 (tex-main-file): Use it. Add arg `realfile'. Trim `.tex'.
5720 Set tex-main-file if TeX-master is provided.
5721 (tex-latex-indent-syntax-table): Map ( and ) to punctuation.
5722
bd02b8e0
GM
57232000-11-10 Gerd Moellmann <gerd@gnu.org>
5724
5725 * startup.el (command-line): Set the default tooltip-mode
5726 to t for graphical displays which implement x-show-tip.
5727
5728 * tooltip.el (tooltip-mode): Add a comment about startup.el
5729 setting the default value of this user-option.
5730
b29b03eb
SM
57312000-11-09 Stefan Monnier <monnier@cs.yale.edu>
5732
5733 * font-lock.el (font-lock-*-face) <defvar>: Move.
5734 (font-lock-defaults-alist): Mark obsolete.
5735 (font-lock-mode, font-lock-mode-hook) <defvar>: Remove.
5736 (font-lock-mode): Use define-minor-mode.
5737 (font-lock-support-mode): Tweak type to default to jit-lock-mode.
5738 (font-lock-turn-off-thing-lock): Be more explicit.
5739 (font-lock-apply-syntactic-highlight): Use string-to-syntax after eval.
5740 (font-lock-syntactic-face-function): New var.
5741 (font-lock-fontify-syntactically-region): Use it.
5742 (font-lock-doc-face): New.
5743
5744 * pcvs.el (cvs-enabledp): Ignore errors.
5745 (cvs-commit-filelist): Never query.
5746 (cvs-mode-insert): Always add a terminating / in the initial prompt.
5747 (cvs-mode-diff-backup): Use cvs-partition rather than delete-if-not.
5748 (cvs-do-removal): Use cvs-partition rather than delete-if.
5749 Use cvs-insert-strings, cvs-pop-to-buffer-same-frame and
5750 cvs-bury-buffer.
5751
5752 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
5753 Allow `next' to jump to after the end of the last match.
5754
778fbc46
GM
57552000-11-09 Gerd Moellmann <gerd@gnu.org>
5756
730c746c
GM
5757 * simple.el (byte-compiling-files-p): New function.
5758
5759 * textmodes/ispell.el (toplevel): Use byte-compiling-files-p
5760 if it is there.
5761
5762 * emacs-lisp/bytecomp.el (byte-compile-current-file): Bind it to
5763 nil again.
5764
778fbc46
GM
5765 * textmodes/ispell.el (ispell-library-path): Don't call
5766 check-ispell-version when byte-compiling because that starts
5767 an ispell process, and ispell might not be installed.
5768 (toplevel): Don't set up a menu when byte-compiling.
5769
5770 * emacs-lisp/bytecomp.el (byte-compile-current-file): Don't bind
5771 it, so that a boundp test can be used to determine if we're
5772 currently byte-compiling.
5773
5912c5bb
DL
57742000-11-09 Dave Love <fx@gnu.org>
5775
83c9cb8e 5776 * pcvs.el (uniquify-buffer-file-name): Wrap advice in eval-after-load.
5912c5bb 5777
7bb054a5
GM
57782000-11-09 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5779
83c9cb8e
SM
5780 * ps-print.el: Patch for variable initialization when spooling.
5781 Doc fix.
7bb054a5
GM
5782 (ps-output-list): Fun eliminated.
5783 (ps-begin-file, ps-begin-job): Code fix.
5784
9db2706e
DL
57852000-11-08 Dave Love <fx@gnu.org>
5786
83c9cb8e 5787 * ediff-wind.el (ediff-control-frame-parameters): Zero tool-bar-lines.
9db2706e 5788
f7eb32aa
GM
57892000-11-08 Gerd Moellmann <gerd@gnu.org>
5790
5791 * simple.el (shell-command, display-message-or-buffer)
5792 (shell-command-on-region): Mention resize-mini-windows in the doc
5793 string.
5794 (display-message-or-buffer): Take the value of resize-mini-windows
5795 into account.
5796
7b01b08c
GM
57972000-11-07 Gerd Moellmann <gerd@gnu.org>
5798
acad3c0b
GM
5799 * macros.el (insert-kbd-macro): Print semi-colons as `?\;'.
5800
7b01b08c
GM
5801 * dired.el (dired-between-files): Add `^. find' as an alternative
5802 to the regular expression, for find-dired.
5803
6f602bd0
SM
58042000-11-06 Stefan Monnier <monnier@cs.yale.edu>
5805
5806 * textmodes/texnfo-upd.el: Require texinfo.
5807 (defmacro, defgroup): Remove.
5808 (texinfo-section-to-generic-alist): Remove.
5809 Use texinfo-section-list instead (i.e. level is changed string->int).
5810 (texinfo-filter): New function.
5811 (texinfo-chapter-level-regexp, texinfo-subsubsection-level-regexp)
5812 (texinfo-subsection-level-regexp, texinfo-section-level-regexp):
5813 Use it. And use regexp-opt.
5814 (texinfo-find-higher-level-node, texinfo-hierarchic-level)
5815 (texinfo-update-menu-region-beginning)
5816 (texinfo-update-menu-higher-regexps, texinfo-update-menu-lower-regexps)
5817 (texinfo-update-the-node, texinfo-sequentially-update-the-node)
5818 (texinfo-update-menu-same-level-regexps): Update.
eaae8106 5819 (texinfo-update-node, texinfo-every-node-update)
6f602bd0
SM
5820 (texinfo-sequential-node-update): Remove autoload cookie.
5821
5822 * textmodes/texinfo.el (texinfo-section-list): Change majorheading.
5823 (texinfo-font-lock-syntactic-keywords): Use syntax-strings.
5824 (texinfo-chapter-level-regexp): Remove.
5825 (texinfo-mode): Hard code texinfo-chapter-level-regexp.
5826
bb216218
DL
58272000-11-06 Dave Love <fx@gnu.org>
5828
6f602bd0 5829 * autoinsert.el (auto-insert-alist) <latex-mode>: Use \documentclass.
b04f7626 5830
6f602bd0
SM
5831 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
5832 Match defun*.
bb216218 5833
ff8dd5d5
KH
58342000-11-06 Kenichi Handa <handa@etl.go.jp>
5835
5836 * composite.el (composition-function-table): Variable declaration
5837 moved to src/composite.c.
5838 (compose-chars-after): New optional arg object.
5839
e9da51a1
GM
58402000-11-06 Gerd Moellmann <gerd@gnu.org>
5841
e0c12c68
GM
5842 * bindings.el (mode-line-toggle-read-only)
5843 (mode-line-toggle-modified, mode-line-widen)
5844 (mode-line-abbrev-mode, mode-line-auto-fill-mode): New functions.
5845 (make-mode-line-mouse2-map): Rewritten.
5846 (mode-line-modified, mode-line-format, minor-mode-alist): Use new
5847 functions so that C-h k can show something with a doc string.
eaae8106 5848
e9da51a1
GM
5849 * startup.el (fancy-splash-delay): Set to 10 seconds.
5850 (fancy-splash-max-time): New user-option.
5851 (fancy-splash-stop-time): New variable.
5852 (fancy-splash-screens): Set it. Catch `stop-splashing'.
5853 (fancy-splash-screens-1): Throw `stop-splashing' when current
5854 time is greater than fancy-splash-stop-time.
5855
611dbdf0
SM
58562000-11-06 Stefan Monnier <monnier@cs.yale.edu>
5857
4d2806e2
SM
5858 * vc-hooks.el (vc-insert-file): Don't assume byte==char.
5859
611dbdf0
SM
5860 * pcvs.el (cvs-mode-marked): New arg `noquery'.
5861 Prompt user for a file rather than raising an error.
5862 (cvs-enabledp): Fix call to cvs-mode-marked.
5863 (cvs-insert-file): New function (extracted from cvs-mode-insert).
5864 (cvs-mode-insert): Use it. Change the init prompt' value.
5865 (cvs-mode-tree): Use cvs-status-cvstrees instead of cvs-status-trees.
5866
5867 * emacs-lisp/ewoc.el (ewoc-goto-prev, ewoc-goto-next):
5868 Don't pass default arg to ewoc-locate.
5869 (ewoc-collect): Return result in the right order.
5870
5871 * log-edit.el (log-edit-show-files): Use cvs-insert-strings.
5872
5873 * cvs-status.el (cvs-tree-merge): Use cvs-butlast (avoid CL).
5874 (cvs-status-get-tags): Fix regexp.
5875 (cvs-status-trees, cvs-status-cvstrees):
5876 Combine after change hooks and don't sit-for.
4d2806e2
SM
5877 (cvs-tree-use-jisx0208): Rename from cvs-tree-dstr-2byte-ready.
5878 (cvs-tree-char-*): Rename from cvs-tree-dstr-char-*.
611dbdf0
SM
5879 Use make-char rather than hard-coded cryptic data.
5880 (cvs-status-cvstrees): Convert the buffer to multibyte if necessary.
5881
5882 * pcvs-defs.el (cvs-menu): Add entries for tree and insert.
5883
5884 * pcvs-util.el (cvs-butlast, cvs-nbutlast): New (copied from CL).
5885 (cvs-insert-strings): New function.
5886
937b2877
MB
58872000-11-06 Miles Bader <miles@lsi.nec.co.jp>
5888
5889 * mwheel.el (mouse-wheel-scroll-amount): Renamed from
5890 `mwheel-scroll-amount'.
5891 (mouse-wheel-follow-mouse): Renamed from `mwheel-follow-mouse'.
5892 (mouse-wheel-mode): Use (featurep 'xemacs) instead of
5893 string-matching against the version string.
5894
c6c97763
KH
58952000-11-06 Kenichi Handa <handa@etl.go.jp>
5896
6eaec747
KH
5897 * language/thai.el ("Thai"): Set a lisp form that produces
5898 composed string in `sample-text' language info.
5899
5900 * language/tibetan.el ("Tibetan"): Set a lisp form that produces
5901 composed string in `sample-text' language info.
5902
83c9cb8e
SM
5903 * international/mule-cmds.el (describe-language-environment):
5904 Eval `sample-text' data and insert the result.
6eaec747 5905
c6c97763
KH
5906 * international/mule-conf.el (compound-text): Define this coding
5907 system here. Make x-ctext and ctext aliases of it.
5908
5909 * language/european.el (compound-text, ctext): Moved to
5910 international/mule-conf.el.
5911
d1145f85
AI
59122000-11-05 Andrew Innes <andrewi@gnu.org>
5913
5914 * w32-fns.el (w32-version): New function.
5915
178a6a45
SM
59162000-11-05 Stefan Monnier <monnier@cs.yale.edu>
5917
5918 * progmodes/awk-mode.el: Update copyright.
5919 (awk-mode-abbrev-table): Remove.
5920 (awk-font-lock-keywords): Use regexp-opt.
5921 (awk-mode): Use define-derived-mode.
5922
5923 * emacs-lisp/regexp-opt.el (regexp-opt-group): Sort the strings
5924 when extracting a suffix.
5925
1ba90166
AS
59262000-11-04 Andre Spiegel <spiegel@gnu.org>
5927
5928 * vc-hooks.el (vc-insert-file): Rewritten. Don't bother about
5929 auto-save-mode.
5930
546790cb
JR
59312000-11-04 Jason Rumney <jasonr@gnu.org>
5932
5933 * language/european.el (decode-mac-roman): Test against r1 not r0.
5934
d247e32d
SM
59352000-11-03 Stefan Monnier <monnier@cs.yale.edu>
5936
fbf44f44
SM
5937 * progmodes/icon.el (icon-mode-map): Don't rebind \t.
5938 (icon-mode): Define indent-line-function.
5939 (icon-comment-indent): Simplify.
5940 (icon-font-lock-keywords-2): Use the `words' arg to regexp-opt.
5941
5942 * emacs-lisp/find-func.el (find-function-do-it): Quote the hook.
5943
5944 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
5945 Bind change-log-default-mode to defeat the caching done on it.
5946 Don't bother saving excursion any more.
5947
5948 * menu-bar.el (minibuffer maps): Use dolist rather than mapcar.
5949
5950 * frame.el (after-setting-font-hook): Rename hooks -> hook.
5951 (set-frame-font): Use the new name (and the old for compatibility).
5952
eaae8106
SS
5953 * toolbar/tool-bar.el (tool-bar-mode):
5954 * time.el (display-time-mode):
5955 * recentf.el (recentf-mode):
5956 * paren.el (show-paren-mode):
5957 * mwheel.el (mouse-wheel-mode):
5958 * msb.el (msb-mode):
5959 * jka-compr.el (auto-compression-mode):
5960 * image-file.el (auto-image-file-mode):
5961 * hl-line.el (hl-line-mode):
5962 * delsel.el (delete-selection-mode):
5963 * autoinsert.el (auto-insert-mode):
fbf44f44
SM
5964 * complete.el (partial-completion-mode): Drop unneeded positional args.
5965
eaae8106 5966 * info.el (Info-mode):
79372165 5967 * comint.el (comint-mode): Don't bother with make-local-hook.
fbf44f44 5968
d247e32d
SM
5969 * log-edit.el (log-edit-menu): New menu.
5970
4921558e
MB
59712000-11-03 Miles Bader <miles@gnu.org>
5972
5973 * wid-edit.el (widget-end-of-line): Reinstate, with a new
5974 definition, so that trailing spaces are handled properly.
5975 (widget-field-keymap, widget-text-keymap): Likewise C-e binding.
5976
1fc02b3c
GM
59772000-11-03 Gerd Moellmann <gerd@gnu.org>
5978
5979 * startup.el (fancy-splash-text, fancy-splash-text): Use a single
5980 tab character.
5981 (fancy-splash-screens): Set tab-width to 20.
5982
51d001f7
DL
59832000-11-03 Dave Love <fx@gnu.org>
5984
5985 * comint.el (comint-completion-addsuffix): Fix custom type.
5986
ba22aeff
SM
59872000-11-02 Stefan Monnier <monnier@cs.yale.edu>
5988
5989 * font-lock.el (font-lock-buffers): Remove.
5990 (font-lock-global-modes): Define with easy-mmode-define-global-mode.
5991 (font-lock-change-major-mode): Remove.
5992 (turn-on-font-lock-if-enabled): Only apply to the current buffer.
5993 (font-lock-default-fontify-region): Extend the multiline
5994 fontification to whole lines.
5995 (font-lock-fontify-anchored-keywords)
5996 (font-lock-fontify-keywords-region): If matching just one
5997 line (with \n) only mark the \n as multiline.
5998
5999 * emacs-lisp/easy-mmode.el (define-minor-mode): Remove :toggle arg.
6000 Correctly handle the case where several :group args are supplied.
6001 Allow :extra-args.
6002 (easy-mmode-define-global-mode): Allow :extra-args.
6003 Correctly handle the case where several :group args are supplied.
6004
9c887ada
MB
60052000-11-02 Miles Bader <miles@gnu.org>
6006
eaae8106 6007 * calendar/calendar.el (diary-face, calendar-today-face)
9c887ada
MB
6008 (holiday-face): Remove dependency on `window-system'.
6009
7f25090d
KR
60102000-11-02 Ken Raeburn <raeburn@gnu.org>
6011
6012 * Makefile.in (emacs): Set EMACSLOADPATH always.
83c9cb8e 6013 (update-authors, .el.elc, compile-files): Don't do it explicitly here.
9b911107 6014 (compile-files): Bomb out if compilation of a file fails.
7f25090d 6015
7dd6009c
DL
60162000-11-02 Dave Love <fx@gnu.org>
6017
6018 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defgroup.
6019
94821e4f
EZ
60202000-11-02 Eli Zaretskii <eliz@is.elta.co.il>
6021
6022 * mail/emacsbug.el (report-emacs-bug): Fix whitespace and
6023 punctuation in the warning inserted into the *mail* buffer.
6024
1ac3fc42
GM
60252000-11-02 Gerd Moellmann <gerd@gnu.org>
6026
57731876
GM
6027 * emacs-lisp/authors.el (authors-public-domain-files): New variable.
6028 (authors-public-domain-p): New function.
6029 (authors-print): Use it.
6030
975f82c9
GM
6031 * help.el (view-emacs-news): Use ONEWS.* instead of NEWS.* files.
6032
1ac3fc42
GM
6033 * mail/mh-e.el, mail/mh-comp.el: Change maintainer.
6034
4b3eb10f
GM
60352000-11-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6036
975f82c9 6037 * ps-print.el: Extension for even/odd printing. Doc fix.
4b3eb10f
GM
6038 (ps-print-version): New version number (6.3.1).
6039 (ps-even-or-odd-pages): Customization fix.
6040 (ps-print-page-p, ps-begin-file, ps-begin-job, ps-page-number)
6041 (ps-header-sheet, ps-header-page, ps-end-job): Code fix.
6042 (ps-page-count): Var replaced by `ps-page-column'.
6043 (ps-page-column, ps-page-sheet, ps-page-printed): New vars.
6044 (ps-print-sheet-p): New fun.
6045
7da794df
MB
60462000-11-02 Miles Bader <miles@lsi.nec.co.jp>
6047
6048 * tooltip.el (tooltip-gud-tips-setup): New function.
6049 (tooltip-gud-tips-p): Add :set to call tooltip-gud-tips-setup.
6050 (tooltip-mode): Call tooltip-gud-tips-setup.
6051 (tooltip-gud-tips): Use `gud-basic-call' instead of
6052 process-send-string, so the prompt gets frobbed appropriately.
6053 Handle nil return value from `tooltip-gud-print-command'.
6054
0e40b809
EL
60552000-11-01 Eric M. Ludlam <zappo@ultranet.com>
6056
6057 * comint.el (comint-add-to-input-history): New function.
6058 (comint-send-input): Use `comint-add-to-input-history'.
6059
50ada0db
MB
60602000-11-02 Miles Bader <miles@lsi.nec.co.jp>
6061
973a3104
MB
6062 * info.el (info-menu-header): New face.
6063 (Info-fontify-menu-headers): New function.
6064 (Info-fontify-node, Info-insert-dir): Call `Info-fontify-menu-headers'.
6065
50ada0db
MB
6066 * info.el (Info-insert-dir): Don't include blank lines at
6067 beginning of additional dir files (one is added automatically).
6068
bff53411
SM
60692000-11-01 Stefan Monnier <monnier@cs.yale.edu>
6070
6071 * emacs-lisp/easy-mmode.el (define-minor-mode):
6072 Revert the latest changes.
6073 Allow the three positional arguments to be skipped and replaced
6074 by keyword arguments.
6075 Add a :toggle argument to determine whether a nil arg means toggle
6076 or means turn-on. The default is unchanged.
6077 Add a call to force-mode-line-update.
6078
6b8a0b2d
DL
60792000-11-01 Dave Love <fx@gnu.org>
6080
83c9cb8e 6081 * emacs-lisp/elp.el (elp-restore-function): Remove autoload cookie.
6b8a0b2d 6082
5bf99100
MB
60832000-11-01 Miles Bader <miles@lsi.nec.co.jp>
6084
83c9cb8e
SM
6085 * calendar/calendar.el (diary-face, holiday-face):
6086 Add dark-background variants.
5bf99100 6087
a4032611
SS
60882000-10-31 Sam Steingold <sds@gnu.org>
6089
6090 * textmodes/tex-mode.el (tex-file): Use `default-directory' when
6091 `tex-main-file' does not have directory in it.
6092
c286608e
SM
60932000-10-31 Stefan Monnier <monnier@cs.yale.edu>
6094
6095 * cus-edit.el (custom-mode-map): Switch back to a sparse keymap.
6096
4836835a
TTN
60972000-10-31 Thien-Thi Nguyen <ttn@gnu.org>
6098
6099 * ediff-init.el (ediff-prepare-buffer-hook): Expand docstring, no
6100 functional change.
6101
26dcb81b
GM
61022000-10-31 Gerd Moellmann <gerd@gnu.org>
6103
6104 * files.el (find-file-noselect): When we expand a wildcard, return
6105 a list of buffers, as we should do according to the doc string.
6106
49fc4500
KR
61072000-10-31 Ken Raeburn <raeburn@gnu.org>
6108
6109 * loadup.el (top level): Adjust load path if program name is
6110 "../src/bootstrap-emacs", in case it's not dumped and thus the
6111 load path adjustment hasn't already been done.
6112
ea0c615d
GM
61132000-10-31 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6114
83c9cb8e
SM
6115 * ps-print.el: Fix bug on selected pages for printing.
6116 Use `color-values' for Emacs 21. Ensure fontification when jit-lock
ea0c615d
GM
6117 is on. Try to avoid warning messages when compiling. Doc Fix.
6118 (ps-print-version): New version number (6.3).
6119 (ps-color-device): Use `color-values' to determine if device
6120 supports color.
6121 (ps-color-values): Try to use `x-color-values' when using XEmacs.
6122 (ps-print-page-p): Changed from defsubst to defun.
6123 (ps-page-number): Changed from defmacro to defun.
6124 (ps-header-sheet, ps-header-page): Fix bug on selected pages for
6125 printing.
c286608e 6126 (ps-print-ensure-fontified): Ensure fontification when jit-lock is on.
ea0c615d
GM
6127 (ps-end-file, ps-dummy-page): Funs eliminated.
6128 (ps-print-color-scale): Changed default value.
6129 (ps-page-n-up, ps-print-page-p): New internal vars.
6130 (ps-print-preprint, ps-output, ps-begin-file, ps-begin-page)
6131 (ps-plot-region, ps-generate, ps-end-job): Code fix.
6132
9e20722f
GM
6133 * delim-col.el: Little programming improvement.
6134 (delimit-columns-str): New macro.
6135 (delimit-columns-region, delimit-columns-rectangle): Code fix.
6136
d7a0fd00
KH
61372000-10-31 Kenichi Handa <handa@etl.go.jp>
6138
c286608e
SM
6139 * term/mac-win.el (decode-mac-roman, encode-mac-roman, mac-roman):
6140 Moved to european.el.
d7a0fd00
KH
6141 (ccl-encode-mac-roman-font, fontset-mac): Modified for
6142 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
c286608e
SM
6143 (mac-roman-kbd-insert, mac-roman-kbd-mode): These functions deleted.
6144 (mac-roman-kbd-mode, mac-roman-kbd-mode-map): These variables deleted.
d7a0fd00 6145
234be340
DL
61462000-10-30 Dave Love <fx@gnu.org>
6147
6148 * progmodes/cc-menus.el (imenu-generic-expression)
6149 (imenu-progress-message): Only defvar when compiling.
6150
4edc4a39
DL
6151 * emacs-lisp/elp.el (elp-unload-hook): New function.
6152
6153 * loadhist.el (unload-feature): Call elp-restore-function,
6154 checking for symbols; don't use elp-restore-all.
6155 (loadhist-hook-functions): Doc fix.
6156
70c825df
SM
61572000-10-30 Stefan Monnier <monnier@cs.yale.edu>
6158
6159 * log-edit.el (log-edit-confirm): Fix the default.
6160
1d3baf74
GM
61612000-10-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6162
6163 * delim-col.el: Little fix: replace delimit-columns-align-columns by
6164 delimit-columns-format.
6165 (delimit-columns-region, delimit-columns-rectangle): Code fix.
4836835a 6166
1ec321a7
MB
61672000-10-30 Miles Bader <miles@lsi.nec.co.jp>
6168
6169 * comint.el (comint-replace-by-expanded-history): Don't use
6170 comint-get-old-input (we're not looking at *old* input).
6171 (comint-get-old-input-default): If using fields, signal an error
6172 when the point is not in an input field.
6173
70737ea9
KH
61742000-10-30 Kenichi Handa <handa@etl.go.jp>
6175
6176 * international/mule-conf.el: New charsets mule-unicode-2500-33ff
6177 and mule-unicode-e000-ffff.
6178
fa0cb51d 6179 * international/mule.el (decode-char, encode-char): New functions.
70737ea9
KH
6180 (make-coding-system): Accept a symbol of translation table as a
6181 value of property `safe-chars'.
6182
6183 * international/mule-cmds.el (encode-coding-char): Check property
6184 safe-chars instead of safe-charsets.
6185
6186 * international/fontset.el (fontset-default): Modified for
6187 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
6188 (x-font-name-charset-alist): Likewise.
6189 (ccl-encode-unicode-font): New CCL program. Record it in
6190 font-ccl-encoder-alist to be used for fonts "ISO10646-1".
6191
70c825df
SM
6192 * language/european.el (mac-roman-decoder, mac-roman-encoder):
6193 New translation tables.
70737ea9
KH
6194 (decode-mac-roman, encode-mac-roman): Definition of these CCL
6195 programs are modified and moved from mac-win.el.
6196 (mac-roman): Definition of this coding system is modified and
6197 moved from mac-win.el.
4836835a 6198
fda2ce24 61992000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 6200
1d3baf74 6201 * ediff-wind.el (ediff-setup-control-frame): Enclose
fda2ce24 6202 face-attribute in condition-case to avoid errors in older emacsen.
70737ea9 6203
dd4d3cb6
MB
62042000-10-29 Miles Bader <miles@gnu.org>
6205
6206 * custom.el (custom-add-to-group): Allow multiple entries for a
6207 given value OPTION, as long as their widget types are different.
6208 * cus-edit.el (custom-face-value-create): If face name doesn't end
6209 with "face", add such here (similar to custom group widgets).
6210
6211 * comint.el (comint-highlight-prompt): Add :type.
6212
dace60cf
JW
62132000-10-28 John Wiegley <johnw@gnu.org>
6214
dace60cf
JW
6215 * calendar/timeclock.el (timeclock-log): Doc fix.
6216 (timeclock-last-event): Doc fix.
83c9cb8e 6217 (timeclock-log): Kill the timelog buffer after appending a new event.
dace60cf
JW
6218 (timeclock-find-discrep): Use a temp buffer to read in the
6219 timelog, instead of visiting the file.
6220 (timeclock-log-data): A new function, along with a host of helper
6221 functions, for the purpose of making timelog data accessible to
6222 programmers.
6223
6224 * eshell/esh-mode.el (window-height test): Make certain that
6225 `eshell-stringify-t' is non-nil.
6226 (eshell-password-prompt-regexp): Changed to a much simpler
6227 password regexp.
6228 (eshell-send-input): If `eshell-invoke-directly' returns t,
6229 directly invoke the parsed command using `eval'. This improves
6230 turn-around time on simple commands by a factor of three or
6231 greater, such as cd, ls, pwd, etc. -- which get used very often.
6232 It also conserves thousands of cons cells per call (since
6233 `eshell-do-eval' consumes memory like a Cookie Monster set loose
6234 in the Pacific Cookie Company).
6235
6236 * eshell/esh-test.el (eshell-test): Whitespace fix.
6237
83c9cb8e
SM
6238 * eshell/em-ls.el (eshell-ls-insert-directory):
6239 Make `eshell-ls-initial-args' nil when inserting directory contents.
dace60cf
JW
6240
6241 * eshell/em-script.el (eshell-script-initialize): Add names to
6242 `eshell-complex-commands, since `source' and `.' are complex.
6243
0467b076
EZ
6244 * eshell/esh-cmd.el (eshell-rewrite-for-command)
6245 (eshell-rewrite-while-command): Use `eshell-protect' instead of
dace60cf
JW
6246 `eshell-copy-handles'.
6247 (eshell-rewrite-if-command): Use `eshell-protect' to wrap the call
6248 bodies.
6249 (eshell-separate-commands): Whitespace fix.
6250 (eshell-complex-commands): Added a new list of names, for
6251 determining whether a given command is as simple as it looks.
6252 (eshell-invoke-directly): New function. Returns t if a command
6253 should be invoked directly (using `eval'), rather than indirectly
6254 using `eshell-do-eval'.
6255 (eshell-do-eval): Whitespace fix.
6256
6257 * eshell/em-unix.el (eshell-default-target-is-dot): New variable,
6258 which provides an emulation of the DOS shell behavior of assuming
6259 that cp/mv/ln should copy/move/link to the current directory.
6260 (eshell-remove-entries): Added a doc string.
6261 (eshell-shuffle-files): Removed the check for `target' being null.
6262 (eshell-mvcp-template, eshell-mvcpln-template): Renamed
6263 `eshell-mvcp-template' to `eshell-mvcpln-template', and extended
6264 it to do a smarter check of whether a destination was provided.
6265 (eshell/mv, eshell/cp): Enable `:preserve-args'.
6266 (eshell/ln): Enable `:preserve-args', and use
6267 `eshell-mvcpln-template' to implement the body of the function.
0467b076
EZ
6268 (eshell/cat, eshell/make, eshell-poor-mans-grep, eshell-grep)
6269 (eshell/du, eshell/diff, eshell/locate): Stringify the argument
dace60cf
JW
6270 list after flattening it. This makes it possible to cat files
6271 with numerical names.
6272 (eshell-unix-initialize): Added several names to
6273 `eshell-complex-commands.
6274 (eshell-unix-command-complex-p): Return t if a given command name
6275 may result in external processes being invoked.
6276
6277 * eshell/em-glob.el (eshell-glob-show-progress): Make this
6278 variable nil by default, since it slows down glob processing by a
6279 factor of two or more, and increases memory consumption.
6280
6281 * eshell/em-smart.el: Added a note about how memory consumptive
6282 smart display mode can be (at least this is true in Emacs 21).
6283 (eshell-smart-initialize): Whitespace fix.
6284 (eshell-refresh-windows): Use `if' instead of `when'.
6285 (eshell-smart-scroll-window): Calling `save-current-buffer' was
6286 not necessary.
83c9cb8e 6287 (eshell-currently-handling-window): Added a missing global variable.
dace60cf
JW
6288
6289 * eshell/em-ls.el (eshell-do-ls): Code simplification.
6290 (eshell-ls-sort-entries, eshell-ls-entries, eshell-ls-dir):
6291 Whitespace fix.
6292 (eshell-ls-exclude-hidden): Added this variable in addition to
6293 `eshell-ls-exclude-regexp'. This one prevents files beginning
6294 with . from even being read, which can improve memory consumption
6295 quite a bit.
6296 (eshell-ls-dir): If `eshell-ls-exclude-hidden' is non-nil, do not
6297 read file entries beginning with a dot. In home directories with
6298 lots of hidden files, fully two-thirds of the time spent in ls is
6299 used to read directory entries that are immediately thrown away.
6300 (eshell-ls-initial-args): Added back this configuration variable,
6301 for specifying default initial arguments to every call to ls.
6302 Much faster than using an alias to do the same thing.
6303 (eshell-do-ls): Use `eshell-ls-initial-args', if set.
6304 (eshell-ls-dir): Whitespace change.
6305
6306 * eshell/em-dirs.el (eshell/pwd): Small code simplification.
6307
83c9cb8e 6308 * eshell/esh-util.el: Don't require `ange-ftp' if it's not available.
dace60cf
JW
6309 (eshell-stringify-t): Added a customization variable, to indicate
6310 whether `t' should be rendered as a string at all. If not, one
6311 can still determine if the result of an expression is true using
6312 "file-exists-p FILE && echo true".
6313 (eshell-stringify): If `eshell-stringify-t' is nil, don't
6314 stringify t!
6315
6316 * eshell/esh-module.el: Whitespace fix.
6317
83c9cb8e
SM
6318 * eshell/em-alias.el (eshell-alias-initialize):
6319 Added `eshell-command-aliased-p' to `eshell-complex-commands'.
dace60cf
JW
6320 (eshell-command-aliased-p): New function that returns t if a
6321 command name names an aliased.
6322
657f9cb8 63232000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 6324
0467b076 6325 * viper-cmd.el (viper-preserve-cursor-color): New test that avoids
70c825df 6326 redrawing the screen when changing cursor color.
0467b076
EZ
6327 (viper-insert-state-pre-command-sentinel)
6328 (viper-replace-state-pre-command-sentinel)
70c825df
SM
6329 (viper-replace-state-post-command-sentinel):
6330 Use viper-preserve-cursor-color.
657f9cb8
MK
6331 Many functions changed to use viper= instead of = when comparing
6332 characters.
0467b076 6333 * viper-util.el (viper-memq-char,viper=): New functions for
657f9cb8 6334 working with characters.
0467b076 6335 (viper-change-cursor-color): Fixed buglet.
657f9cb8
MK
6336 Many functions changed to use viper= instead of = when comparing
6337 characters.
0467b076 6338 * viper.el (viper-insert-state-mode-list): Added eshell.
4836835a 6339
0467b076 6340 * ediff-init.el (ediff-before-setup-hook): New hook.
657f9cb8 6341 Several typos fixed in various docstrings.
0467b076 6342 * ediff-merg.el (ediff-show-clashes-only): Docstring typo fixed.
83c9cb8e 6343 * ediff-nult.el (ediff-before-session-group-setup-hooks): New hook.
0467b076
EZ
6344 (ediff-show-meta-buffer): Run ediff-before-session-group-setup-hooks.
6345 * ediff-util.el (ediff-setup): Run ediff-before-setup-hook.
6346 (ediff-other-buffer): Use selected buffers if in Buffer-menu buffer.
6347 (ediff-get-selected-buffers): New function.
6348 * ediff-vers.el (ediff-vc-internal,ediff-rcs-internal)
83c9cb8e
SM
6349 (ediff-vc-merge-internal,ediff-rcs-merge-internal):
6350 Use save-window-excursion.
0467b076 6351 * ediff-wind.el (ediff-skip-unsuitable-frames): More robust
657f9cb8 6352 termination check in while loop.
0467b076 6353 * ediff.el (ediff-get-default-file-name): Better defaults when in
657f9cb8 6354 dired buffer.
0467b076
EZ
6355 (ediff-files,ediff-merge-files,ediff-files3)
6356 (ediff-merge-files-with-ancestor): Use ediff-get-default-file-name.
4836835a 6357
4f490d99
DL
63582000-10-28 Dave Love <fx@gnu.org>
6359
6360 * info.el (Info-fontify-node): Add help-echo for menu items.
6361
45b84006
EZ
63622000-10-28 Eli Zaretskii <eliz@is.elta.co.il>
6363
5ebc02b3
EZ
6364 * startup.el (normal-top-level): If the value of $TERM indicates
6365 we are running from xterm or one of its work-alikes, default to a
6366 light background mode.
6367
45b84006
EZ
6368 Support for -fg, -bg, and -rv command-line arguments for TTYs:
6369 * faces.el (tty-handle-reverse-video): New function.
6370 (tty-create-frame-with-faces): Call it.
6371
6372 * frame.el (frame-notice-user-settings): Don't apply
6373 default-frame-alist and initial-frame-alist to MS-DOS frames.
6374 Call tty-handle-reverse-video, frame-set-background-mode, and
6375 face-set-after-frame-default for non-MS-DOS frames.
6376
6377 * startup.el (tty-long-option-alist): New variable.
6378 (tty-handle-args): New function.
6379 (command-line): Call tty-handle-args.
6380
6381 * term/pc-win.el (x-long-option-alist, msdos-handle-args): Remove;
6382 startup.el now does that for all character-terminal frames.
6383
eab6e8b9
MB
63842000-10-28 Miles Bader <miles@gnu.org>
6385
83c9cb8e
SM
6386 * emacs-lisp/easy-mmode.el (define-minor-mode):
6387 Generate `turn-on-MODE' and `turn-off-MODE' functions unless the mode
6388 is global. If :global is followed by a non-nil but non-t value,
eab6e8b9 6389 make the mode buffer-local, but also generate a `global-MODE'
83c9cb8e
SM
6390 version using `easy-mmode-define-global-mode'.
6391 Add :conditional-turn-on keyword argument.
eab6e8b9 6392
51a29efc
DL
63932000-10-28 Dave Love <fx@gnu.org>
6394
83c9cb8e
SM
6395 * international/latin1-disp.el (latin1-char-displayable-p):
6396 Don't use window-system.
51a29efc 6397
d71d7114
EZ
63982000-10-27 Eli Zaretskii <eliz@is.elta.co.il>
6399
6400 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
6401 Don't call find-buffer-file-type-coding-system. Instead, just
6402 set eol-type to -unix if inhibit-eol-conversion is in effect, or
6403 if the file is on an untranslated filesystem.
6404 (add-untranslated-filesystem): Use "D" instead of "f" inside
6405 interactive.
6406
1f9cab4b
DL
64072000-10-27 Dave Love <fx@gnu.org>
6408
70c825df 6409 * textmodes/refill.el (refill-late-fill-paragraph-function): New var.
1f9cab4b
DL
6410 (refill-mode): Use it.
6411
70c825df
SM
64122000-10-27 Stefan Monnier <monnier@cs.yale.edu>
6413
6414 * international/quail.el (quail-activate): Don't make-local-hook.
6415
7432cf10
AS
64162000-10-27 Andre Spiegel <spiegel@gnu.org>
6417
4836835a 6418 * vc-hooks.el (vc-version-backup-file-name): Use file.~<rev>~ for
7432cf10 6419 manual backups and file.~<rev>.~ for automatic ones.
08a1fcb7
AS
6420 (vc-make-version-backup): Don't do it on MS-DOS without long file
6421 names.
4836835a 6422
7432cf10
AS
6423 * vc.el (vc-version-other-window): If an automatic backup of the
6424 desired version exists, rename it instead of copying it.
6425
4836835a
TTN
6426 * vc-cvs.el (vc-cvs-checkin): Check both status and error message
6427 after command. If there's an unexpected error, signal it instead
7432cf10 6428 of being silent.
e1483c38 6429 (vc-cvs-merge-news): Be prepared for no news at all.
4836835a 6430
05ea7ef2
MB
64312000-10-27 Miles Bader <miles@lsi.nec.co.jp>
6432
fd1035aa
MB
6433 * shell.el (shell): Add BUFFER argument.
6434 * comint.el (make-comint-in-buffer): New function.
6435 (make-comint): Use it.
6436
05ea7ef2
MB
6437 * faces.el (face-spec-choose): Change syntax so that the list of
6438 attribute-value pairs is now the cdr of each clause, not the cadr.
6439 Detect old-style entries, and handle them. Use pop.
6440
835a55fe
SM
64412000-10-26 Stefan Monnier <monnier@cs.yale.edu>
6442
f5ab1cdd
SM
6443 * cus-edit.el (custom-mode-map): Use a sparse map.
6444 (custom-mode): Don't bother with make-local-hook.
6445
6446 * wid-edit.el (widget-add-change): Don't bother with make-local-hook.
6447
835a55fe
SM
6448 * vc.el (vc-start-entry): Only erase the buffer if comment is set.
6449
c13b0ec8
GM
64502000-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6451
6452 * ps-print.el: Avoid compilation gripes.
6453 (ps-print-version): New version number (6.2.1).
4836835a 6454
e9f63196
DL
64552000-10-26 Dave Love <fx@gnu.org>
6456
0b95284b
DL
6457 * menu-bar.el: Modify some menu item help strings.
6458 (menu-bar-help-menu): Add link to MORE.STUFF.
6459
e9f63196
DL
6460 * cus-edit.el (custom-mode): Add `special' mode-class property.
6461
6462 * wid-browse.el (widget-browse-mode): Likewise.
6463
6464 * wid-edit.el (widget-specify-field): Revert to using local-map
6465 property, not keymap.
6466
e276a14a
MB
64672000-10-26 Miles Bader <miles@lsi.nec.co.jp>
6468
c1545d88
MB
6469 * wid-edit.el (widget-field-end): When checking for a `boundary'
6470 field, do so in the correct buffer.
6471
3c1b77ca
MB
6472 * simple.el (undo): Correctly distinguish between numeric and
6473 non-numeric prefix args in non-transient-mark-mode, as per the doc
6474 string. When in transient-mark-mode, treat all prefix-args as
6475 numeric.
6476
f5ab1cdd
SM
6477 * simple.el (previous-matching-history-element): Miscellaneous cleanup.
6478 Position point on match. Handle N == 0 correctly.
22626d9d
MB
6479
6480 * comint.el (comint-mode): Locally set `next-line-add-newlines' to nil.
6481 (comint-mode-map): Reverse order of `comint-write-output' and
6482 `comint-append-output-to-file'.
6483 (comint-append-output-to-file): Reinstate this function, for the
6484 benefit of the menu.
6485
d97151cb
SM
64862000-10-25 Stefan Monnier <monnier@cs.yale.edu>
6487
6488 * vc.el (vc-version-other-window): Bind `file'.
6489
ea7d6f5b
GM
64902000-10-25 Gerd Moellmann <gerd@gnu.org>
6491
f5ab1cdd 6492 * Makefile.in (update-authors): New target for maintenance purposes.
ea7d6f5b
GM
6493
6494 * emacs-lisp/authors.el (batch-update-authors): New function.
6495 (authors-fixed-entries): New defconst.
6496 (authors-add-fixed-entries): New function.
6497 (authors): Call it.: Don't process lispref/.
6498
17c25cea
JR
64992000-10-25 Jason Rumney <jasonr@gnu.org>
6500
6501 * cus-edit.el (custom-button-face, custom-button-pressed-face):
6502 Merge x w32 and mac definitions.
6503
4ecda532
GM
65042000-10-25 Gerd Moellmann <gerd@gnu.org>
6505
6506 * menu-bar.el (menu-bar-options-menu): Add a help string for
6507 `uniquify'.
6508
b6735035
GM
65092000-10-25 Stephen Gildea <gildea@alum.mit.edu>
6510
f5ab1cdd
SM
6511 * time-stamp.el (time-stamp-string-preprocess):
6512 Fix a wrong type argument error.
b6735035 6513
f4cbc7a0
MB
65142000-10-25 Miles Bader <miles@gnu.org>
6515
6516 * recentf.el (recentf-mode): Variable removed.
6517 (recentf-mode): Use `define-minor-mode'.
6518
6519 * mwheel.el (mouse-wheel-mode): New global minor mode.
6520 (mwheel-install): Use `mouse-wheel-mode'.
6521
f4b020f6
DL
65222000-10-25 Dave Love <fx@gnu.org>
6523
f5ab1cdd
SM
6524 * progmodes/cperl-mode.el (cperl-mode):
6525 Set normal-auto-fill-function correctly.
072cb6f9 6526
83c9cb8e
SM
6527 * wid-edit.el (widget-field-keymap, widget-text-keymap):
6528 Don't inherit from global-map and don't nullify menu-bar and tool-bar
0b95284b 6529 bindings.
f4b020f6 6530
ebe2a441
MB
65312000-10-25 Miles Bader <miles@lsi.nec.co.jp>
6532
ff4dcd4b
MB
6533 * wid-edit.el (widget-field-at): New function.
6534 (widget-at, widget-field-activate): Use it.
6535 (widget-tabable-at): Use `widget-at'.
6536 (widget-specify-field): If the terminating character of the widget
6537 field (which is read-only) is a newline, put it into a special
6538 `boundary' field so that C-n/C-p act more naturally.
6539 (widget-field-end): Also don't subtract one if a special
6540 `boundary' field has been added after the widget field.
6541
83c9cb8e
SM
6542 * comint.el (comint-output-filter, comint-send-input):
6543 Don't bother adding stickiness fields to overlays to fool the field
ebe2a441 6544 code, since it should notice the overlay insertion-types now.
ff4dcd4b 6545
ebe2a441
MB
6546 * wid-edit.el (widget-beginning-of-line, widget-end-of-line):
6547 Replace with aliases of the normal emacs b-o-l/e-o-l functions.
6548 (widget-field-keymap, widget-text-keymap): Don't bind C-a/C-e.
6549
fe50b6ab
GM
65502000-10-24 Gerd Moellmann <gerd@gnu.org>
6551
53df4dda 6552 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
83c9cb8e
SM
6553 (authors): Set file coding system to iso-2022-7bit.
6554 Add file-local variables to output buffer.
53df4dda 6555
4836835a 6556 * files.el (after-find-file): Don't print any warnings if
fe50b6ab
GM
6557 WARN is nil.
6558
53df4dda
GM
65592000-10-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6560
6561 * ps-print.el (ps-generate): Fix odd/even pages printing bug.
6562
6563 * delim-col.el: Now there is a column formatting mechanism.
6564 Modified to customization mechanisms convention. Doc fix.
6565 (columns): New group for delim-col.
6566 (delimit-columns-before, delimit-columns-after)
6567 (delimit-columns-format, delimit-columns-extra, delimit-columns-start)
6568 (delimit-columns-end): New vars.
6569 (delimit-columns-customize, delimit-columns-format): New funs.
6570 (delimit-columns-region, delimit-columns-rectangle)
6571 (delimit-columns-rectangle-line): Modified to support column
6572 formatting.
4836835a 6573
a9839779
DL
65742000-10-24 Dave Love <fx@gnu.org>
6575
6576 * log-edit.el (log-edit): Add :version and a :group for vc.
6577
df0267b8
GM
65782000-10-24 Gerd Moellmann <gerd@gnu.org>
6579
9acc3873
GM
6580 * files.el (after-find-file): Don't print a message ``New file''
6581 if WARN is nil.
6582
83c9cb8e
SM
6583 * wid-edit.el (widget-field-keymap, widget-text-keymap):
6584 Define the tool-bar map as nil, as for the menu-bar. Otherwise, we'll
63e1b552
GM
6585 get duplicate tool-bar entries because we'll see the global ones
6586 on more than one path through keymaps.
6587
1946f901
GM
6588 * emacs-lisp/lisp.el (defun-prompt-regexp): Doc fix.
6589
df0267b8
GM
6590 * progmodes/cmacexp.el: Change Francesco's email address.
6591
ae3b264b
KH
65922000-10-24 Kenichi Handa <handa@etl.go.jp>
6593
6594 * window.el (fit-window-to-buffer): Adjust point of the window
6595 buffer, not that of the current buffer.
6596
23afac01
EZ
65972000-10-24 Eli Zaretskii <eliz@is.elta.co.il>
6598
6599 * progmodes/cmacexp.el: Update the euthor's email address.
6600
22d1a4ed
MB
66012000-10-24 Miles Bader <miles@lsi.nec.co.jp>
6602
6603 * faces.el (face-spec-set-match-display): Add `graphic' display
6604 type (the inverse of `tty'). Use `display-graphic-p' instead of
6605 the window-system variable.
6606
f408aa48
KH
66072000-10-24 Kenichi Handa <handa@etl.go.jp>
6608
83c9cb8e
SM
6609 * international/isearch-x.el (isearch-with-input-method):
6610 Call input-method-function with the first event in
f408aa48
KH
6611 unread-command-events.
6612
94fe8a31
MB
66132000-10-24 Miles Bader <miles@lsi.nec.co.jp>
6614
83c9cb8e 6615 * faces.el (face-default-spec, face-user-default-spec): Make defsubsts.
94fe8a31 6616
8f47302e
AC
66172000-10-24 Andrew Choi <akochoi@i-cable.com>
6618
6619 * international/mule-conf.el (mac-roman-lower, mac-roman-upper):
6620 New charsets.
6621
6622 * term/mac-win.el: Remove definitions of mac-roman-lower and
6623 mac-roman-upper, require dired, and define instead of set
6624 mac-ready-for-drag-n-drop to avoid compilation error.
6625
446c097e
AI
66262000-10-23 Andrew Innes <andrewi@gnu.org>
6627
83c9cb8e
SM
6628 * files.el (make-backup-file-name-1) [windowsnt, ms-dos]:
6629 Remove superfluous calls to subst-char-in-string; instead apply
446c097e
AI
6630 expand-file-name after convert-standard-filename to ensure
6631 expected directory separators are used.
6632
379b70e7
EZ
66332000-10-23 Eli Zaretskii <eliz@is.elta.co.il>
6634
6635 * info.el (Info-file-list-for-emacs): Add an entry for Eshell.
6636
85c766e9
DL
66372000-10-23 Dave Love <fx@gnu.org>
6638
b7e03a67
DL
6639 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
6640 (tool-bar-add-item): Set foreground and background for XBM icons.
6641
83c9cb8e
SM
6642 * international/latin1-disp.el (latin1-char-displayable-p):
6643 New function (from Handa).
b7e03a67
DL
6644 (latin1-display-check-font): Use it.
6645
0dcf8835 6646 * imenu.el (imenu--create-keymap-2): Build menu with menu-item
83c9cb8e
SM
6647 using :key-sequence, making it much more usable.
6648 Use nconc, not append.
0dcf8835
DL
6649 (imenu--create-keymap-1): Avoid append.
6650
85c766e9 6651 * textmodes/refill.el: Remove bits redundant with define-minor-mode.
4836835a 6652
cb3069bb
MB
66532000-10-23 Miles Bader <miles@lsi.nec.co.jp>
6654
6655 [the following changes fix a bug where `define-minor-mode' didn't
6656 correctly generate :require clauses for defcustoms in compiled files]
6657 * emacs-lisp/bytecomp.el (byte-compile-last-logged-file): New variable.
6658 (byte-compile-log-file, byte-compile-log-1): Don't set
6659 `byte-compile-current-file' to nil. Instead set
6660 `byte-compile-last-logged-file' to it. Test whether
6661 byte-compile-current-file equals byte-compile-last-logged-file
6662 instead of whether its nil.
3b6542ba 6663 (byte-compile-file): Bind `byte-compile-last-logged-file' to nil.
cb3069bb 6664
6db6243b
SM
66652000-10-23 Stefan Monnier <monnier@cs.yale.edu>
6666
6667 * textmodes/refill.el: Fix var names in doc.
6668 (refill-mode): Don't bother with make-local-hook anymore.
6669
98490598
MB
66702000-10-23 Miles Bader <miles@lsi.nec.co.jp>
6671
e01cd227
MB
6672 * faces.el (face-user-default-spec, face-default-spec): New functions.
6673 (face-spec-choose, face-spec-set): Document nil-SPEC behavior.
4836835a 6674 (frame-set-background-mode, face-set-after-frame-default):
e01cd227
MB
6675 Use `face-user-default-spec'. Simplify code slightly.
6676
4836835a 6677 * woman.el (woman-italic-face, woman-bold-face)
e01cd227
MB
6678 (woman-unknown-face): Add dark-background variants.
6679 (woman-default-faces): Renamed from `woman-colour-faces'.
6680 Set using the stored defaults, rather than using hard-wired colors.
6681 (woman-monochrome-faces): Renamed from `woman-black-faces'.
6682 Just make the foreground `unspecified' rather than "black".
6683 (woman-menu): Rename menu entries accordingly.
6684
98490598
MB
6685 * faces.el (header-line): Make more reasonable on mono/grayscale
6686 displays.
6687
1a578e9b
AC
66882000-10-23 Andrew Choi <akochoi@i-cable.com>
6689
6690 * cus-edit.el (custom-button-face): Use 3D look for mac.
6691 (custom-button-pressed-face): Likewise.
6692
6693 * faces.el (set-face-attributes-from-resources): Handle mac frames
6694 in the same way as x and w32 frames.
6695 (face-valid-attribute-values): Likewise.
6696 (read-face-attribute): Likewise.
6697 (defined-colors): Likewise.
6698 (color-defined-p): Likewise.
6699 (color-values): Likewise.
6700 (display-grayscale-p): Likewise.
6701 (face-set-after-frame-default): Likewise.
6702 (mode-line): Same default face as for x and w32.
6703 (tool-bar): Likewise.
6704
6705 * frame.el: Remove call to frame-notice-user-settings at end of
6706 the file.
6707
83c9cb8e 6708 * info.el (Info-fontify-node): Make underlines invisible for mac
1a578e9b
AC
6709 as for x, pc, and w32 frame types.
6710
6711 * term/mac-win.el: New file.
6712
aaaf7be7
DL
67132000-10-22 Dave Love <fx@gnu.org>
6714
6715 * textmodes/refill.el: New file.
6716
5392d654
AS
67172000-10-22 Andre Spiegel <spiegel@gnu.org>
6718
4836835a 6719 * vc-hooks.el (vc-version-backup-file-name): New optional args
5392d654 6720 MANUAL and REGEXP.
4836835a 6721 (vc-delete-automatic-version-backups, vc-make-version-backup):
5392d654
AS
6722 New functions.
6723 (vc-before-save): Use the latter.
6724 (vc-default-make-version-backups-p): Added `-p' suffix to avoid
6725 confusion.
6726
4836835a 6727 * vc-cvs.el (vc-cvs-make-version-backups-p): Added `-p' suffix as
5392d654
AS
6728 expected by vc[-hooks].el.
6729
6730 * vc.el (vc-checkout): Added `-p' suffix in call to
6731 vc-make-version-backups-p; use vc-make-version-backup to actually
6732 make the backup.
6733 (vc-version-other-window, vc-version-backup-file): Handle both
6734 automatic and manual backups.
6735 (vc-revert-file): Use vc-delete-automatic-version-backups to get rid
6736 of all of them.
6737
1e221c16
MB
67382000-10-22 Miles Bader <miles@gnu.org>
6739
7ff4fda5
MB
6740 * comint.el (comint-highlight-input, comint-highlight-prompt):
6741 Renamed, `-face' at end removed.
6742 (comint-send-input, comint-output-filter): Use renamed faces.
6743
3511cde8
MB
6744 * window.el (fit-window-to-buffer): Change defaulting of
6745 MAX-HEIGHT slightly.
6746
1e221c16
MB
6747 * faces.el (color-values, color-defined-p): Use `member', not
6748 `memq', because it works correctly for strings.
6749 (frame-set-background-mode): Actually, "unspecified-fg" and
6750 "unspecified-bg" *are* strings. Use `member', not `memq', and
6751 `equal', not `eq', when a string value is possible.
6752
b6ef4898
EZ
67532000-10-21 Eli Zaretskii <eliz@is.elta.co.il>
6754
6755 * info.el (Info-file-list-for-emacs): Add an entry for Speedbar.
6756
34939e2c
SM
67572000-10-21 Stefan Monnier <monnier@cs.yale.edu>
6758
6759 * progmodes/sh-script.el (sh-mode-map): Remove bindings for
6760 sh-electric-rparen, sh-electric-less and sh-electric-hash.
6761 (sh-st-punc, sh-here-doc-syntax): Use string-to-syntax.
6762 (sh-font-lock-heredoc, sh-font-lock-paren): New funs.
6763 (sh-font-lock-syntactic-keywords): Use them.
6764 (sh-heredoc-face, sh-st-face, sh-special-syntax): Remove.
6765 (sh-mkword-regexp, sh-electric-rparen-needed-here): Remove.
6766 (sh-mode): Don't override font-lock-unfontify-region-function.
6767 Use a copy of sh-font-lock-syntactic-keywords.
6768 (sh-set-shell): Don't set sh-electric-rparen-needed-here.
6769 Don't call sh-scan-buffer since font-lock does it on the fly.
6770 (sh-get-indent-info): Use `face' rather than `syntax-table'
6771 text-property to detect here-documents.
6772 Replace sh-special-syntax with sh-st-punc.
6773 (sh-prev-line): Use `face' rather than `syntax-table'
6774 text-property to skip over here-documents.
6775 (sh-font-lock-unfontify-region-function, sh-check-paren-in-case)
6776 (sh-set-char-syntax, sh-electric-rparen, sh-electric-hash)
6777 (sh-electric-less, sh-set-here-doc-region)
4836835a 6778 (sh-remove-our-text-properties, sh-search-word, sh-scan-case)
34939e2c
SM
6779 (sh-scan-buffer, sh-rescan-buffer): Remove.
6780
f3d3c491
AI
67812000-10-21 Andrew Innes <andrewi@gnu.org>
6782
6783 * w32-fns.el (make-auto-save-file-name): Don't apply conversion to
6784 remote (ange-ftp) file names.
6785
b86c791c
MB
67862000-10-21 Miles Bader <miles@gnu.org>
6787
d9c30bdf
MB
6788 * window.el (fit-window-to-buffer): New function.
6789 (shrink-window-if-larger-than-buffer): Use it.
1e221c16
MB
6790 (window-text-height): Don't expect minibuffers to have mode-lines.
6791
d9c30bdf 6792 * help.el (resize-temp-buffer-window): Use `fit-window-to-buffer'.
83c9cb8e
SM
6793 * international/quail.el (quail-update-guidance):
6794 Use `fit-window-to-buffer' instead of `set-window-text-height'.
d9c30bdf 6795
617fee5a
MB
6796 * international/quail.el (quail-show-guidance-buf): Make sure
6797 guidance window really has enough room.
6798 (quail-update-guidance): If quail-guidance-win is already shown,
6799 make sure its height is OK.
6800
b86c791c
MB
6801 * window.el (window-text-height, set-window-text-height):
6802 New functions.
6803 (shrink-window-if-larger-than-buffer): Use `window-text-height'
6804 instead of `window-height' & `mode-line-window-height-fudge'.
6805 (mode-line-window-height-fudge): Add FACE parameter.
6806 * help.el (resize-temp-buffer-window): Use `set-window-text-height'
6807 instead of `enlarge-window' & `mode-line-window-height-fudge'.
6808
e34850d1
MB
68092000-10-20 Miles Bader <miles@gnu.org>
6810
6811 * window.el (height-affecting-face-attributes): Use `defconst'.
6812
6813 * textmodes/ispell.el (ispell-mode-line-window-height-fudge):
6814 New function, conditionally aliased to `mode-line-window-height-fudge'.
6815 (ispell-help): Use it.
6816 (ispell-choices-win-default-height): Don't include mode-line fudge.
6817 (ispell-choices-win-default-height): New function.
6818 (ispell-show-choices, ispell-command-loop): Use function
6819 `ispell-choices-win-default-height' instead of variable.
6820
a8b883c2
MB
68212000-10-20 Miles Bader <miles@lsi.nec.co.jp>
6822
8c6e4a58
MB
6823 * window.el (mode-line-window-height-fudge): New variable.
6824 (height-affecting-face-attributes): New variable.
6825 (mode-line-window-height-fudge): New function.
6826 (shrink-window-if-larger-than-buffer): Use it.
6827 * help.el (resize-temp-buffer-window): Likewise.
6828
a8b883c2
MB
6829 * info.el (Info-fontify-node): Add support for @subsubsection
6830 titles, which use `Info-title-4-face'.
6831 (Info-title-4-face): New face.
6832 (Info-title-3-face): Inherit from Info-title-4-face instead of
6833 variable-pitch.
6834
e64c3a75
JR
68352000-10-19 Jason Rumney <jasonr@gnu.org>
6836
6837 * dired.el (dired-insert-directory): Do not let errors signalled by
6838 attempt to run dired-free-space-program prevent dired from working.
6839
c70fe852
SM
68402000-10-19 Stefan Monnier <monnier@cs.yale.edu>
6841
6842 * diff-mode.el (diff-find-file-name): Fix regex subgroup number.
6843
877cf6b4
GM
68442000-10-19 Gerd Moellmann <gerd@gnu.org>
6845
5de037e0
GM
6846 * dirtrack.el (dirtrack): Fix call to run-hooks.
6847
6deb9af9
GM
6848 * cmuscheme.el (cmuscheme-program-name): Renamed from
6849 scheme-program-name because xscheme.el contains a defcustom with
6850 the same name. As a consequence, customizing group `cmuscheme'
6851 loaded `xscheme' which redefined run-scheme.
6852 (run-scheme): Use cmuscheme-program-name.
6853
83c9cb8e 6854 * ps-print.el (ps-print-emacs-type): Move into the eval-and-compile.
877cf6b4 6855
e597d8fb 6856 * play/doctor.el (doctor-death): Update the Samaritans'
c70fe852 6857 anonymous address, and add a website for Befrienders International.
4836835a 6858
3e9cb08f
GM
68592000-10-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6860
c70fe852
SM
6861 * ps-print.el: Even/odd pages fix. Fix little bug on XEmacs.
6862 Avoid compilation gripes. Doc fix.
3e9cb08f
GM
6863 (ps-print-version): New version number (6.2).
6864 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
6865 (ps-x-color-name, ps-x-color-specifier-p, ps-x-copy-coding-system)
6866 (ps-x-device-class, ps-x-extent-end-position, ps-x-extent-face)
6867 (ps-x-extent-priority, ps-x-extent-start-position)
6868 (ps-x-face-font-instance, ps-x-find-coding-system)
6869 (ps-x-font-instance-properties, ps-x-make-color-instance)
6870 (ps-x-map-extents): Alias for functions without the prefix `ps-x-', to
6871 avoid compilation gripes without defining functions.
6872 (ps-e-find-composition): Alias for function find-composition, to have a
6873 suitable function depending on Emacs version.
6874 (ps-color-device, ps-color-values, ps-face-foreground-name)
6875 (ps-face-background-name, ps-face-bold-p, ps-face-italic-p, ps-mapper)
6876 (ps-extent-sorter, ps-xemacs-face-kind-p, ps-xemacs-color-name)
6877 (ps-print-ensure-fontified): Function definitions surrounded by
6878 `eval-and-compile' to avoid compilation gripes.
6879 (ps-font-lock-face-attributes): `font-lock-face-attributes' evaluated
6880 by symbol-value to avoid compilation gripes.
6881 (ps-end-file, ps-header-sheet, ps-plot-region): Even/odd pages fix.
6882 (ps-generate-postscript-with-faces): Fix little bug on XEmacs.
6883
d8abcd91
MB
68842000-10-19 Miles Bader <miles@lsi.nec.co.jp>
6885
13ab33c4
MB
6886 * startup.el (normal-top-level): Call `frame-set-background-mode'
6887 after `frame-notice-user-settings' because the latter doesn't call
6888 the former on a tty.
6889
d8abcd91
MB
6890 * faces.el (frame-set-background-mode): `unspecified' &c are
6891 symbols, not strings.
6892
e8bce0a9
EZ
68932000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
6894
c70fe852
SM
6895 * term/tty-colors.el (color-name-rgb-alist): Add a comment explaining
6896 why some "light*" colors are deliberately absent from the alist.
e8bce0a9 6897
c70fe852
SM
6898 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face):
6899 Change colors for tty's, as suggested by Miles Bader.
e8bce0a9 6900
773272d8
KH
69012000-10-19 Kenichi Handa <handa@etl.go.jp>
6902
c70fe852 6903 * international/fontset.el: Use registry "MuleTibetan-2" for Tibetan.
773272d8
KH
6904 (ccl-encode-mule-unicode-0100-24ff): New CCL program. Register it
6905 for ISO10646-1 fonts.
6906 (x-font-name-charset-alist): Add an entry for "iso10646-1".
6907
772139c0
EZ
69082000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
6909
6910 * faces.el (frame-set-background-mode): If a tty frame defines a
6911 background color, use that to compute the background mode, instead
6912 of always defaulting to "dark".
6913
d134a19f
MB
69142000-10-19 Miles Bader <miles@lsi.nec.co.jp>
6915
8bb84cb2
MB
6916 * comint.el (comint-write-output): New function.
6917 (comint-mode-map): Add it to the menu.
e40a778f 6918 Bind `C-c C-s' to comint-write-output.
d134a19f 6919
dada41e1
GM
69202000-10-18 Gerd Moellmann <gerd@gnu.org>
6921
6922 * startup.el (fancy-splash-screens): Set buffer-undo-list to t.
6923 Use fancy-splash-delay.
6924
9b5360aa
GM
69252000-10-18 Alex Schroeder <alex@gnu.org>
6926
6927 * progmodes/sql.el (sql-sybase-options): New option.
6928 (sql-sybase): Use it. Add sql-database to the list of parameters
6929 provided for login. The options -w 2048 -n are not used any more.
6930
9035a35a
GM
6931 * comint.el (comint-read-input-ring): Bugfix such that the first
6932 and the last entry of the input ring file are not lost.
6933
3556c6dd
GM
69342000-10-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6935
6936 * ps-print.el: Internal variable changes to defcustom,
6937 make-local-hook changes to defvar. Doc fix.
6938 (ps-print-version): New version number (6.1).
6939 (ps-setup, ps-do-despool): Code fix.
6940 (ps-printer-name): Customization fix.
6941 (ps-printer-name-option): Now is a defcustom instead of an
6942 internal variable.
6943 (ps-print-hook, ps-print-begin-sheet-hook, ps-print-begin-page-hook)
6944 (ps-print-begin-column-hook): Now are defvar instead of
6945 make-local-hook.
4836835a 6946
4e217e50
MB
69472000-10-18 Miles Bader <miles@gnu.org>
6948
6949 * comint.el (comint-delete-output): Renamed from `comint-kill-output'.
6950 (comint-kill-output): Changed into an alias for `comint-delete-output',
6951 and made obsolete.
6952 (comint-mode-map): Rename references to comint-kill-output.
6953
34460354
EZ
69542000-10-18 Eli Zaretskii <eliz@is.elta.co.il>
6955
6956 * diff-mode.el (diff-header-face, diff-file-header-face)
6957 (diff-changed-face): Add bold and italic attributes to tty faces.
6958 (diff-function-face): New face.
6959 (diff-font-lock-keywords): Use it.
6960
17ea3cdb
MB
69612000-10-18 Miles Bader <miles@lsi.nec.co.jp>
6962
6963 * comint.el (comint-output-filter): Fixup comint-last-input-end too.
6964 Remove commented-out call to force-mode-line-update.
6965 (comint-kill-output): Use `forward-line 0' instead of
6966 beginning-of-line to make sure we get past the prompt.
6967
9244f2c7
SM
69682000-10-17 Stefan Monnier <monnier@cs.yale.edu>
6969
6970 * diff-mode.el (diff-header-face, diff-file-header-face):
6971 Add specific setting for dark background.
6972 (diff-context-face): Renamed from diff-comment-face.
6973 Set explicitly rather than inheriting from font-lock-comment-face.
6974
1592c1ef
EZ
69752000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
6976
6977 * startup.el (command-line): Move the code which sets the default
6978 TTY colors to before before-init-hook.
6979
f86292a9
GM
69802000-10-17 Gerd Moellmann <gerd@gnu.org>
6981
6982 * jit-lock.el (jit-lock-stealth-time): Doc fix.
6983
f7f2e883
EZ
69842000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
6985
e854cc22
EZ
6986 * files.el (auto-mode-alist): Add .dif and .pat as diff-mode
6987 extensions, for MS-DOS.
6988
f7f2e883
EZ
6989 * diff-mode.el (diff-header-face, diff-file-header-face)
6990 (diff-changed-face): Define tty-specific colors.
6991
c7b4f0f9
GM
69922000-10-17 Gerd Moellmann <gerd@gnu.org>
6993
6994 * startup.el (fancy-splash-text): Realign the text.
6995
12a72271
EZ
69962000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
6997
6998 * font-lock.el (font-lock-comment-face): Define a separate default
6999 for dark-background tty's.
7000
61dfccfd
MB
70012000-10-17 Miles Bader <miles@gnu.org>
7002
7003 * help.el (resize-temp-buffer-window): Add hack to avoid last line
7004 being obscured by whizzy mode-lines on graphics displays.
7005
333cd59e
EZ
70062000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
7007
7008 * info.el (Info-title-1-face, Info-title-2-face)
7009 (Info-title-3-face): Define colors for tty's.
dada41e1 7010 (info-header-node): Remove unneeded tty-specific definition.
333cd59e 7011
dbf1fcc1
EZ
70122000-10-16 Eli Zaretskii <eliz@is.elta.co.il>
7013
7014 * term/pc-win.el (msdos-handle-reverse-video): Don't remove
7015 reverse from the frame parameters, and don't invert foreground and
7016 background colors.
7017
ac629823
MB
70182000-10-16 Miles Bader <miles@gnu.org>
7019
7020 * info.el (Info-set-mode-line): Use `%b' instead of hardwired
7021 string "*Info*". Call propertized-buffer-identification to spruce
7022 up the result.
7023
76eebffc
GM
70242000-10-16 Gerd Moellmann <gerd@gnu.org>
7025
3a6b59d9
GM
7026 * help.el: Provide `help' for the sake of define-minor-mode
7027 which generates defcustoms with requires.
7028
6569c3d3
GM
7029 * jit-lock.el (jit-lock-after-change): If we're in text that
7030 matches a multi-line font-lock pattern, make sure the whole text
7031 will be redisplayed.
7032
c2e0a611
GM
7033 * emacs-lisp/authors.el (authors-add): Don't add an entry if
7034 author's name is unknown.
7035
76eebffc
GM
7036 * eshell/esh-var.el, eshell/esh-util.el, eshell/esh-test.el,
7037 * eshell/esh-proc.el, eshell/esh-opt.el, eshell/esh-mode.el,
7038 * eshell/esh-maint.el, eshell/esh-io.el, eshell/esh-ext.el,
7039 * eshell/esh-cmd.el, eshell/esh-arg.el, eshell/em-xtra.el,
7040 * eshell/em-unix.el, eshell/em-term.el, eshell/em-smart.el,
7041 * eshell/em-script.el, eshell/em-rebind.el, eshell/em-prompt.el,
7042 * eshell/em-pred.el, eshell/em-ls.el, eshell/em-hist.el,
7043 * eshell/em-glob.el, shell/em-dirs.el, eshell/em-cmpl.el,
7044 * eshell/em-basic.el, eshell/em-banner.el, eshell/em-alias.el:
7045 Add author information.
7046
cf1e7b12
MB
70472000-10-16 Miles Bader <miles@lsi.nec.co.jp>
7048
7049 * toolbar/up_arrow.xpm, toolbar/right_arrow.xpm:
7050 * toolbar/left_arrow.xpm, toolbar/home.xpm: Re-convert from
7051 full-color version (using the Gimp) to eliminate dithering artifacts.
7052
5586f3eb
SM
70532000-10-15 Stefan Monnier <monnier@cs.yale.edu>
7054
7055 * font-lock.el (font-lock-syntactic-keywords): Fix docstring.
7056
7057 * simple.el (syntax-flag-table, string-to-syntax): Remove.
7058
ad64a888
DL
70592000-10-15 Dave Love <fx@gnu.org>
7060
83c9cb8e 7061 * progmodes/sh-script.el: Require skeleton and comint when compiling.
ad64a888
DL
7062
7063 * pcomplete.el (pcomplete) <defgroup>: Add :version.
7064
7065 * whitespace.el: Doc fixes.
7066 (top-level): Don't add hooks here.
7067 (whitespace-running-emacs): Deleted.
7068 (timer): Don't require.
7069 (whitespace): Add back :version conditional on xemacs test.
7070 (whitespace-spacetab-regexp, whitespace-indent-regexp)
7071 (whitespace-ateol-regexp, whitespace-modes): Fix custom type.
7072 (whitespace-force-mode-line-update, whitespace-refresh-rescan-list)
7073 (whitespace-tickle-timer, whitespace-rescan-files-in-buffers):
7074 Avoid specific xemacs test.
7075 (whitespace-global-mode): New option.
7076 (whitespace-global-mode): New command.
7077 (whitespace-unload-hook): New function.
7078
7079 * info.el (Info-mouse-follow-nearest-node): Use mouse-set-point.
4836835a 7080 (Info-fontify-node, Info-goto-node, Info-mode-menu)
ad64a888
DL
7081 (Info-fontify-node): `Goto' goes to `Go to'.
7082 (Info-fontify-node): Add help-echo to xref links.
7083
1ef49fc6
EZ
70842000-10-15 Eli Zaretskii <eliz@is.elta.co.il>
7085
7086 * eshell/em-unix.el (eshell-du-prefer-over-ange): Doc fix.
7087
8b7707e1
SM
70882000-10-15 Stefan Monnier <monnier@cs.yale.edu>
7089
b3b7f42f
SM
7090 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
7091 Use plist-get and allow :inherit.
7092
7093 * emacs-lisp/cl-macs.el (cl-do-arglist):
7094 Use plist-get and plist-member instead of memq.
7095
3c7fafc7
SM
7096 * emacs-lisp/ewoc.el (ewoc-location): New function.
7097 (ewoc-enter-after, ewoc-enter-before): Document return value.
7098 * pcvs.el (cvs-make-cvs-buffer, cvs-run-process):
7099 Don't need make-local-hook any more.
7100 (cvs-addto-collection): Return the new tin.
7101 (cvs-mode-insert): Jump to the new line.
7102
8b7707e1
SM
7103 * jit-lock.el (jit-lock-fontify-buffer): Remove.
7104
7105 * arc-mode.el (archive-zoo-summarize): Fix from gnu.emacs.bug.
7106
7107 * font-lock.el (font-lock-syntactically-fontified): New var.
7108 (font-lock-fontify-syntactic-keywords-region): Use it.
7109 (font-lock-mode): Fix docstring. Don't need make-local-hook anymore.
7110
7111 * diff-mode.el (diff-find-file-name): Fix regexp.
7112
7113 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
7114 (cl-builtin-clrhash, cl-builtin-maphash): Add for byte-compatibility.
7115
7116 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix.
7117 (sh-mode-syntax-table): Add punctuation syntax for < and >.
7118 (sh-mode): Don't make all vars local here.
7119 (sh-kw): Reformat.
7120 (sh-set-shell): Use dolist. Don't set indent-region-function.
7121 (sh-mode-syntax-table): Use pop.
7122 (sh-remember-variable): Use push.
7123 (sh-help-string-for-variable): Use memq.
7124 (sh-safe-backward-sexp): Remove.
7125 (sh-safe-forward-sexp): Add ARG.
7126 (sh-get-indent-info, sh-prev-stmt): Use it.
7127 (sh-prev-line): Simplify by using forward-comment.
7128 (sh-this-is-a-continuation): Simplify.
7129 (sh-learn-buffer-indent): Use dolist.
7130 (sh-do-nothing): Remove.
7131 (sh-set-char-syntax, sh-set-here-doc-region):
7132 Use inhibit-modification-hooks.
7133 (sh-name-style): Use mapcar and push.
7134 (sh-load-style): Use dolist.
7135 (sh-save-styles-to-buffer): Use with-current-buffer and pp.
7136 (sh-case, sh-while-getopts): Use propertize directly rather
7137 than sh-electric-rparen.
7138
71392000-10-14 Stefan Monnier <monnier@cs.yale.edu>
7140
7141 * textmodes/tex-mode.el: Require CL when compiling.
7142 (tex-mode-syntax-table): Init immediately.
7143 (tex-mode-map): Bind M-RET to latex-insert-item.
7144 (latex-mode): Set indent-line-function to latex-indent.
7145 (tex-common-initialization): Don't setup the syntax-table any more.
7146 (latex-insert-item): New skeleton.
7147 (tex-next-unmatched-end): Fix copy/paste braino.
4836835a 7148 (latex-syntax-after, latex-skip-close-parens, latex-down-list)
8b7707e1 7149 (latex-indent, latex-find-indent): New functions.
4836835a 7150 (tex-indent-allhanging, tex-indent-arg, tex-latex-indent-syntax-table)
8b7707e1
SM
7151 (tex-indent-item, tex-indent-item-re, tex-indent-basic): New vars.
7152 (tex-compilation-parse-errors): Use with-syntax-table.
7153
86b7fcbb
MB
71542000-10-15 Miles Bader <miles@gnu.org>
7155
7156 * font-lock.el (font-lock-comment-face): Change dark-background,
7157 color, non-tty, default to `chocolate1'.
7158
57a24508
JW
71592000-10-13 John Wiegley <johnw@gnu.org>
7160
7161 * eshell/esh-util.el (require): Added a missing `require' form,
7162 needed when compiling (for an ange-ftp macro definition).
7163
40ad3db4
DL
71642000-10-13 Dave Love <fx@gnu.org>
7165
7166 * toolbar/paste.pbm, toolbar/saveas.pbm: Retouch.
7167
db460189
GM
71682000-10-13 Gerd Moellmann <gerd@gnu.org>
7169
83c9cb8e 7170 * emacs-lisp/lisp.el (down-list, backward-up-list, up-list): Doc fix.
b41c9501 7171
4836835a 7172 * toolbar/*.xpm: Reduce to max. 8 colors (mogrify -colorspace
db460189
GM
7173 transparent -colors 8).
7174
3b5e21df
GM
71752000-10-13 Stephen Gildea <gildea@alum.mit.edu>
7176
7177 * time-stamp.el (time-stamp): Fixed bug in new multi-line code
7178 that breaks with old list format timestamps.
7179 (time-stamp-warn-inactive, time-stamp-old-format-warn)
83c9cb8e 7180 (time-stamp-count, time-stamp-conversion-warn): Improved doc strings.
3b5e21df 7181
16908a3f
JW
71822000-10-13 John Wiegley <johnw@gnu.org>
7183
d7103dda
JW
7184 * align.el, pcomplete.el, calendar/timeclock.el,
7185 eshell/esh-module.el, eshell/eshell.el: Removed URL reference.
7186
dace60cf 7187 * calendar/timeclock.el (timeclock-find-discrep): A fix to some
16908a3f
JW
7188 faulty math, where holiday hours were being computing as seconds.
7189
b6b70cda
JW
71902000-10-13 John Wiegley <johnw@gnu.org>
7191
7192 * desktop.el (desktop-buffer-modes-to-save): Added a global for
83c9cb8e
SM
7193 specifying what "other" kinds of buffers should be saved.
7194 This used to be hard-coded.
b6b70cda
JW
7195 (desktop-buffer-misc-functions): A global for specifying how
7196 auxiliary data should be determined for special buffer types.
7197 (desktop-save-buffer-p): Use `desktop-buffer-modes-to-save',
7198 instead of hard-coding the special buffer types.
7199 (desktop-save): Run `desktop-buffer-misc-functions' to gather
7200 auxiliary data, instead of hard-coding for Info buffers and dired.
7201 (desktop-buffer-info-misc-data): Aux function for determining Info
7202 buffer auxiliary info.
7203 (desktop-buffer-dired-misc-data): Likewise, but for dired buffers.
7204 (desktop-buffer-info): Changed this function to use the info
7205 gathered above.
7206 (desktop-create-buffer): Be a little more careful about what
7207 `minor-mode' means before calling it. This is important for some
7208 buffer types.
7209
8c6b1d83
JW
72102000-10-13 John Wiegley <johnw@gnu.org>
7211
7212 * eshell/esh-util.el: Added a global form which declares an
7213 autoload for `parse-time-string', if that function is not already
7214 defined, and if parse-time.el is available on the user's system.
7215
7216 * eshell/em-ls.el (eshell-ls-applicable): Extended this function
7217 to be aware of ange-ftp user info.
83c9cb8e 7218 (eshell-do-ls): Bind `ange-cache'. Also, use `eshell-file-attributes'.
8c6b1d83
JW
7219 (eshell-ls-annotate): Use `eshell-file-attributes'.
7220 (eshell-ls-file): Made the user-id printing code a bit smarter.
7221
7222 * eshell/esh-util.el (eshell-ange-ls-uids): Added variable, to
7223 allow identification of alias user ids in remote directories.
83c9cb8e
SM
7224 It's manual, but there's no other way to know when the current user
7225 on the local machine, is also the owning user on the remote machine.
8c6b1d83
JW
7226 (fboundp): Bind `ange-cache'.
7227 (eshell-directory-files-and-attributes): Re-organized the logic a
7228 bit to use `eshell-file-attributes' instead of `file-attributes'.
7229 The former is more sensitive to directories that are read via FTP,
7230 and knows how to use ange-ftp to determine full attribute
7231 information, instead of just the name and last modtime.
7232 (eshell-current-ange-uids): Return the current user id when in a
7233 remote directory.
7234 (eshell-parse-ange-ls): Parse a full directory listing that has
7235 been returned by ange-ftp.
7236 (eshell-file-attributes): This beefed up version of
7237 `file-attributes' is only special if the user is currently in a
7238 remote directory, in which case it does a lot of work to find out
7239 what the real attributes of a file are, as they appear on the
7240 remote machine. This makes usage of remote directories (i.e.,
7241 ange-ftp pathnames) much more useful. You can now use Eshell as a
7242 full-fledged FTP client, with much more manipulation ability than
7243 most other clients.
7244
7245 * eshell/em-unix.el (eshell-du-prefer-over-ange): Added a new
7246 variable, which means that Eshell's du should always be preferred
7247 in remote directories.
7248 (eshell-shuffle-files): Use `eshell-file-attributes', rather than
7249 just `file-attributes'.
7250 (eshell-mvcp-template): Bind `ange-cache', to improve performance
7251 when reading remote directories. This is an Eshell-specific
7252 variable (not part of ange-ftp).
7253 (eshell/ln): Bind `ange-cache'.
7254 (eshell/du): Added some extra logic for determining when to use
7255 Eshell's du (which is slow), and when to use the external version
7256 (which may or may not exist).
7257
83c9cb8e
SM
7258 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
7259 Call `eshell-interactive-process', rather than using
8c6b1d83
JW
7260 `get-buffer-process', since backgrounded processes don't count in
7261 the context of this function's logic.
7262
7263 * eshell/esh-arg.el (eshell-parse-double-quote): Moved a call to
7264 `forward-char', so that null strings are parsed correctly.
7265
87730e84 72662000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83 7267
83c9cb8e
SM
7268 * eshell/em-pred.el (eshell-pred-file-type)
7269 (eshell-pred-file-links, eshell-pred-file-size):
7270 Use `eshell-file-attributes'. This is more correct over ange-ftp.
8c6b1d83
JW
7271
7272 * eshell/em-glob.el (eshell-extended-glob): Bind `ange-cache', so
7273 that remote file globbing is more efficient.
7274
7275 * eshell/em-ls.el (eshell-ls-dir): Use `expand-file-name' when
7276 gathering the files and attributes within a directory.
7277
7278 * eshell/em-unix.el (eshell/cat): If any of the files passed on
7279 the command line is a special file (not a regular file, directory
7280 or symlink), always attempt to call the external version of cat.
7281
87730e84 72822000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83
JW
7283
7284 * eshell/esh-mode.el (eshell-find-tag): Corrections to the
7285 Eshell-friendly version of find-tag.
7286
1c7e37a9
MB
72872000-10-13 Miles Bader <miles@lsi.nec.co.jp>
7288
4836835a 7289 * image-file.el (image-file-name-extensions)
1c7e37a9
MB
7290 (image-file-name-regexps): Add autoload cookies.
7291
11a7f341
KH
72922000-10-13 Kenichi Handa <handa@etl.go.jp>
7293
7294 * international/mule-cmds.el (select-safe-coding-system): If FROM
7295 is string, show it in *Warning* buffer.
7296
8ddddcb0
EZ
72972000-10-13 Eli Zaretskii <eliz@is.elta.co.il>
7298
7299 * startup.el (normal-top-level): Use display-popup-menus-p instead
7300 of window-system.
7301 (command-line): Use display-graphic-p instead of window-system.
7302 (command-line-1): Use display-popup-menus-p and display-mouse-p
7303 instead of window-system.
7304
72200f89
SS
73052000-10-12 Sam Steingold <sds@gnu.org>
7306
7307 * tooltip.el (tooltip-use-echo-area): New user variable.
7308 (tooltip-show): Use it to choose between `x-show-tip' and `message'.
7309
8661c643
DL
73102000-10-12 Dave Love <fx@gnu.org>
7311
d0b40dc1
DL
7312 * recentf.el: Maintainer's checkdoc fixes.
7313
83c9cb8e
SM
7314 * startup.el (normal-top-level-add-subdirs-to-load-path):
7315 Use character class, not ASCII when matching file names.
a622451f
DL
7316 (fancy-splash-head): Add trailing slash to URL.
7317 (command-line): Don't require XPM support for toolbar.
7318
8661c643
DL
7319 * progmodes/cperl-mode.el (cperl-tips-faces): Doc fix.
7320 (cperl-invalid-face): Revert last change.
7321 (cperl-init-faces): Quote cperl-invalid-face.
7322
ef2ed8ab
KH
73232000-10-12 Kenichi Handa <handa@etl.go.jp>
7324
7325 * startup.el (fancy-splash-text): Remove superfluous quote.
7326
b0da379e
GM
73272000-10-12 Gerd Moellmann <gerd@gnu.org>
7328
dbeb499b
GM
7329 * startup.el (fancy-splash-screens): Don't add a pre-command hook.
7330 (fancy-splash-pre-command, fancy-splash-pending-command): Removed.
7331 (command-line-1): Don't use fancy-splash-pending-command.
7332 (fancy-splash-screens-1): Goto point-min after inserting text.
7333
d861718a
GM
7334 * calendar/diary-lib.el (diary-cyclic): Doc fix from Ed Reingold.
7335
b0da379e
GM
7336 * progmodes/scheme.el (scheme-mode-map): Use lisp-mode-shared-map
7337 instead of shared-lisp-mode-map.
7338
4fb2ad98
MB
73392000-10-12 Miles Bader <miles@lsi.nec.co.jp>
7340
1cb4393e
MB
7341 * faces.el (header-line): Change tty-variant to use underlining.
7342
4fb2ad98
MB
7343 * isearch.el (isearch-set-lazy-highlight-faces-at): New function.
7344 (isearch-highlight): Restore lazy-isearch face properties at old
7345 position, and suppress them at new position.
7346 (isearch-dehighlight): Restore lazy-isearch face properties.
7347 (isearch-lazy-highlight-update): Add lazy-isearch overlays even
7348 over the real isearch overlay, but in that case, don't give it a
7349 face property. Use `push'.
7350
eb991b25
KH
73512000-10-12 Kenichi Handa <handa@etl.go.jp>
7352
7353 * man.el (Man-getpage-in-background): Fix previous change.
7354 Decode the process output only when we are in multibyte mode.
7355
a818c1c0
DL
73562000-10-11 Dave Love <fx@gnu.org>
7357
c990f53a
DL
7358 * info.el (Info-mode-menu): Fix some help.
7359 (info-tool-bar-map): Add entry for Info-last.
7360
a818c1c0
DL
7361 * toolbar/cancel.xpm, toolbar/jump_to.xpm, toolbar/right_arrow.xpm:
7362 * toolbar/close.xpm, toolbar/left_arrow.xpm, toolbar/save.xpm:
7363 * toolbar/copy.xpm, toolbar/mail.xpm, toolbar/saveas.xpm:
7364 * toolbar/cut.xpm, toolbar/mail_compose.xpm:
7365 * toolbar/search-replace.xpm, toolbar/exit.xpm:
7366 * toolbar/mail_send.xpm, toolbar/search.xpm, toolbar/fld_open.xpm:
7367 * toolbar/new.xpm, toolbar/spell.xpm, toolbar/help.xpm:
7368 * toolbar/open.xpm, toolbar/undo.xpm, toolbar/home.xpm:
7369 * toolbar/paste.xpm, toolbar/up_arrow.xpm, toolbar/index.xpm:
7370 * toolbar/preferences.xpm, toolbar/info.xpm, toolbar/print.xpm:
7371 Reduce colour requirements to 25 overall. (Probably wants
7372 revisiting from the originals to reduce further.)
7373
c1b096cb
EZ
73742000-10-11 Eli Zaretskii <eliz@is.elta.co.il>
7375
7376 * hexl.el (hexlify-buffer): Bind coding-system-for-write to
7377 buffer-file-coding-system, instead of raw-text.
7378 (dehexlify-buffer): Bind coding-system-for-read to
7379 buffer-file-coding-system, instead of raw-text.
7380
5c8b7eaf
SS
73812000-10-11 Sam Steingold <sds@gnu.org>
7382
83c9cb8e 7383 * progmodes/cperl-mode.el (cperl-invalid-face): Double-quote
5c8b7eaf
SS
7384 `underline' - fixes the bug introduced on 2000-09-21.
7385
2cfbdb7a
DL
73862000-10-11 Dave Love <fx@gnu.org>
7387
83c9cb8e
SM
7388 * progmodes/scheme.el (scheme-mode-variables, dsssl-mode):
7389 Avoid compiler warnings.
2cfbdb7a
DL
7390 (scheme-mode): Doc fix.
7391 (scheme-font-lock-keywords-1): Match `define-syntax'.
7392
73932000-10-11 Miles Bader <miles@lsi.nec.co.jp>
4b33f290
MB
7394
7395 * faces.el (frame-set-background-mode): Pay attention to saved
f161d539
MB
7396 face specs as well as default ones. Only do anything if the
7397 bg-mode or display-type has actually changed. Use `dolist'.
0c846ea2 7398 (region): Make dark-background `region' face less in-your-face.
4b33f290 7399
690ec649
SS
74002000-10-10 Sam Steingold <sds@gnu.org>
7401
7402 * chistory.el, ielm.el, ledit.el:
7403 * progmodes/inf-lisp.el, progmodes/scheme.el:
7404 Use `lisp-mode-shared-map' instead of `shared-lisp-mode-map'.
7405
3b95d6bb
SM
74062000-10-10 Stefan Monnier <monnier@cs.yale.edu>
7407
7408 * textmodes/texinfo.el: Update copyright and fix typo.
7409
7410 * desktop.el (desktop-modes-not-to-save): New var.
7411 (desktop-save-buffer-p): Use it.
a30eb617
DL
7412 Also, obey desktop-buffers-not-to-save even for non-file buffers.
7413 (desktop-buffer-file): Use pop-to-buffer if switch-to-buffer fails.
7414
74152000-10-10 Dave Love <fx@gnu.org>
7416
7417 * toolbar/tool-bar.el (tool-bar-add-item)
83c9cb8e 7418 (tool-bar-add-item-from-menu): Don't favour XPM icons on mono display.
a30eb617
DL
7419
7420 * toolbar/attach.pbm, toolbar/cancel.pbm, toolbar/close.pbm:
7421 * toolbar/copy.pbm, toolbar/cut.pbm, toolbar/exit.pbm:
7422 * toolbar/fld_open.pbm, toolbar/help.pbm, toolbar/home.pbm:
7423 * toolbar/index.pbm, toolbar/info.pbm, toolbar/jump_to.pbm:
7424 * toolbar/left_arrow.pbm, toolbar/mail.pbm, toolbar/mail_compose.pbm:
7425 * toolbar/mail_send.pbm, toolbar/new.pbm, toolbar/open.pbm:
7426 * toolbar/paste.pbm, toolbar/preferences.pbm, toolbar/print.pbm:
7427 * toolbar/right_arrow.pbm, toolbar/save.pbm, toolbar/saveas.pbm:
7428 * toolbar/search-replace.pbm, toolbar/search.pbm, toolbar/spell.pbm:
7429 * toolbar/undo.pbm, toolbar/up_arrow.pbm: New files straight from
7430 the .xpms; probably need retouching.
7431
74322000-10-10 Miles Bader <miles@lsi.nec.co.jp>
7433
7434 * subr.el (add-to-list): Add optional argument APPEND.
7435 * battery.el (display-battery): Use `add-to-list'.
7436
74372000-10-09 Thien-Thi Nguyen <ttn@gnu.org>
7438
83c9cb8e
SM
7439 * play/zone.el (zone-timer, zone-wc-tbl): Rework these vars as symbol
7440 properties.
a30eb617
DL
7441 (zone, zone-when-idle, zone-leave-me-alone)
7442 (zone-pgm-whack-chars): Use new symbol properties.
7443
7444 * battery.el (display-battery): Doc spelling fix.
7445
7446 * vc.el (with-vc-file, edit-vc-file): Specify `indent-function'
7447 property.
7448
74492000-10-09 Dave Love <fx@gnu.org>
7450
7451 * toolbar/tool-bar.el (tool-bar-mode): Check whether tool-bar-map
7452 has been initialized before calling tool-bar-setup.
7453 (tool-bar-add-item-from-menu): Add autoload cookie.
7454
74552000-10-09 Eli Zaretskii <eliz@is.elta.co.il>
7456
7457 * menu-bar.el (send-mail-item-name): New function.
7458 (menu-bar-tools-menu) <compose-mail>: Use it to display the value
7459 of mail-user-agent in the menu. Don't display the "Send Mail"
7460 item if mail-user-agent is nil or its value is ignore.
7461 (menu-bar-tools-menu) <rmail>: Don't display the "Read Mail" item
7462 if read-mail-command is nil or its value is ignore.
7463
7464 * mouse.el ([header-line mouse-1]): Bind to mouse-select-window.
7465
74662000-10-09 Miles Bader <miles@gnu.org>
7467
7468 * toolbar/up_arrow.xpm: Flip to put highlight in correct place.
7469 Correct image size.
7470 * toolbar/left_arrow.xpm: Correct image size.
7471
7472 * jka-compr.el: Don't call `jka-compr-install' when loading (it
7473 will be done by the definition of `auto-compression-mode' if
7474 necessary. Move code to uninstall existing file-name handler
7475 before definition of `auto-compression-mode'.
7476
7477 * image-file.el (auto-image-file-mode): Move to the end of the
7478 file, because `define-minor-mode' actually calls the mode-function
7479 if the associated variable is non-nil, which requires that all
7480 needed functions be already defined.
7481
7482 * mouse.el (popup-menu): Balance parens.
7483
74842000-10-08 Stefan Monnier <monnier@cs.yale.edu>
7485
7486 * mouse.el (popup-menu): Move the command call outside the loop
7487 so that popup-menu returns whatever the command returns.
7488
7489 * progmodes/etags.el: Docstring fixes. Maintainer line updated.
7490 (initialize-new-tags-table): Use run-hook-with-args-until-success.
7491 (find-tag): Use pop-to-buffer if switch-to-buffer failed.
7492 (tags-table-format-functions): Renamed from tags-table-format-hooks.
7493
7494 * vc.el (vc-version-diff): diff-switches can be a list.
7495 Use relative filenames for prettier output.
7496
7497 * pcvs.el (cvs-append-to-ignore, cvs-vc-command-advice)
7498 (vc-post-command-functions): Remove old-VC compatibility code.
7499
7500 * newcomment.el (comment-indent-default): Autoload.
7501
7502 * font-lock.el (font-lock-defaults): Make buffer-local.
7503 (font-lock-turn-on-thing-lock): Use jit-lock-refontify.
7504 (font-lock-choose-keywords):
7505 Ignore LEVEL unless KEYWORDS is a list of syms.
7506 (c-keywords, c++-keywords, objc-keywords, java-keywords):
7507 Don't wrap regexp-opt things in \(...\) unnecessarily.
7508
7509 * jit-lock.el: Don't require font-lock any more.
7510 (jit-lock-functions): Make buffer-local.
7511 (jit-lock-saved-fontify-buffer-function): Remove.
7512 (jit-lock-mode): Remove autoload cookie.
7513 Remove font-lock specific code.
7514 (jit-lock-unregister): Don't bother handling complex hooks any more.
7515 (jit-lock-refontify): New function.
7516 (jit-lock-fontify-buffer): Use it.
7517 (jit-lock-function-1): Replaced by jit-lock-fontify-now.
7518 (jit-lock-fontify-now): Renamed from jit-lock-function-1.
7519 Add optional args START and END.
7520 Never call font-lock-fontify-region directly.
7521 (jit-lock-function, jit-lock-stealth-fontify): Use it.
7522
7523 * emacs-lisp/regexp-opt.el (regexp-opt): Add \<...\> if PAREN=`words'.
7524
75252000-10-08 Dave Love <fx@gnu.org>
7526
7527 * progmodes/ada-mode.el (ada-mode-menu): Add name to menu map.
7528
7529 * progmodes/icon.el (icon-mode-map): Add name to menu-bar keymap.
7530
7531 * play/studly.el (studlify-region, studlify-word): Add autoload
7532 cookie.
7533
7534 * play/morse.el (morse-region, unmorse-region): Add autoload
7535 cookie.
7536
7537 * play/spook.el (spook-phrases-file): Use expand-file-name, not
7538 concat.
7539
7540 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Don't
7541 insist on symbols starting with word syntax.
7542 (lisp-mode-shared-map): Renamed from shared-lisp-mode-map.
7543 (eval-defun-1): Doc fix.
7544 (indent-sexp): Use nconc to build up indent-stack.
7545
7546 * mail/sendmail.el: Byte-compile-dynamic since it gets loaded by
7547 Gnus with little use.
7548 (mail-setup-hook): Add mail-abbrevs-setup to options.
7549
7550 * recentf.el: Doc fixes.
7551
7552 * vcursor.el (vcursor-cs-binding): Remove compatibility code.
7553 Clean up remainder.
7554
7555 * timezone.el (timezone-parse-date): Doc fix. Fix regexps for (5)
7556 without timezone and (8) with timezone to enforce some whitespace.
7557 Simplify code somewhat.
7558
7559 * options.el (list-options): Doc that you should use customize.
7560
7561 * iswitchb.el (iswitchb-mode): Add :require.
7562
7563 * info.el (Info-goto-node, Info-menu): Doc fix.
7564 (Info-mode-menu): Bind beginning-of-buffer, Info-edit
7565 (info-tool-bar-map): New variable.
7566 (Info-mode): Use it.
7567 (Info-edit-map): Define all in defvar.
7568 (speedbar-attached-frame): Avoid compiler warning.
7569
7570 * toolbar/tool-bar.el (tool-bar-map): Define it empty.
7571 (global-map): Bind [tool-bar] to a filtered map.
7572 (tool-bar-add-item): Remove MAP arg. Allow PBM icons.
7573 (tool-bar-add-item-from-menu): Use tool-bar-map, not tb-map.
7574 Allow PBM icons.
7575 (tool-bar-setup): Adjust calls of tool-bar-add-item.
7576
7577 * toolbar/index.xpm, toolbar/jump_to.xpm, toolbar/attach.xpm:
7578 * toolbar/up_arrow.xpm, toolbar/left_arrow.xpm, toolbar/home.xpm:
7579 * toolbar/right_arrow.xpm: New files. Renamed from tigert's
7580 icons, except up_arrow, which is left-arrow rotated.
7581
7582 * imenu.el (imenu-add-to-menubar): Fix last change.
7583
75842000-10-08 Peter Breton <pbreton@ne.mediaone.net>
7585
7586 * generic-x.el (rul-generic-mode): Remove eval-when-compile
7587 statements. Suggested by Stefan Monnier <monnier@cs.yale.edu>.
7588
75892000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
7590
7591 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Fix
7592 typos in doc strings.
7593
7594 * font-lock.el (font-lock-mode, global-font-lock-mode): Mention in
7595 the doc strings how to customize Font Lock faces.
7596
7597 * mouse.el (mouse-drag-mode-line-1): Fix an off-by-one error in
7598 computing growth when dragging the header line.
7599
76002000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
7601
7602 * simple.el (kill-line): Doc fix.
7603
76042000-10-08 Miles Bader <miles@gnu.org>
7605
7606 * faces.el (secondary-selection): Make foreground visible on tty.
7607
7608 * jka-compr.el (auto-compression-mode): Move to the end of the
7609 file, because `define-minor-mode' actually calls the mode-function
7610 if the associated variable is non-nil, which requires that all
7611 needed functions be already defined.
7612 (with-auto-compression-mode): Add autoload cookie.
7613
76142000-10-07 Eli Zaretskii <eliz@is.elta.co.il>
7615
7616 * files.el (find-backup-file-name) [ms-dos]: If support for long
7617 file names is not available, behave as if version-control were set
7618 to never.
7619
76202000-10-07 Dave Love <fx@gnu.org>
7621
7622 * net/browse-url.el (browse-url-gnome-moz-arguments): New option.
7623 (browse-url-gnome-moz): New function.
7624 (browse-url-browser-function): Use it.
7625 Suggested by Colin Walters <walters@cis.ohio-state.edu>.
7626
76272000-10-07 Stefan Monnier <monnier@cs.yale.edu>
7628
7629 * indent.el (tab-always-indent): New var.
7630 (indent-for-tab-command): Use it.
7631
7632 * files.el (set-auto-mode): Ignore unknown -*- mode -*- rather than
7633 raise an error. This way it can still default to a sane value.
7634
76352000-10-06 Stefan Monnier <monnier@cs.yale.edu>
7636
7637 * startup.el (fancy-splash-screens): Use local rather than global map.
7638 Don't use `update-menu-bindings' any more.
7639 Get rid of assumptions about keymap representation.
7640
76412000-10-06 Dave Love <fx@gnu.org>
7642
7643 * textmodes/fill.el (sentence-end-double-space)
7644 (sentence-end-without-period): Doc fix.
7645 (adaptive-fill-regexp): Purecopy.
7646 (unjustify-current-line): Use line-end-position.
7647 (fill-individual-paragraphs-prefix): Use line-beginning-position.
7648
7649 * net/eudc-vars.el (eudc): Add :version, :link.
7650
7651 * international/mule-conf.el (file-coding-system-alist): Use \', not $.
7652
7653 * emacs-lisp/find-func.el (find-function-regexp): Remove spurion.
7654 Fix for define-minor-mode.
7655 (function-at-point): Alias to function-called-at-point.
7656
7657 * custom.el (custom-declare-variable, custom-set-variables): Use mapc.
7658
7659 * simple.el (backward-word): Doc fix.
7660
7661 * image-file.el (image-file-name-regexp): image-file-regexps ->
7662 image-file-name-regexps.
7663 (image-file-name-extensions): Add pbm.
7664
76652000-10-06 Stefan Monnier <monnier@cs.yale.edu>
7666
7667 * smerge-mode.el (smerge-diff): Setup the buffer's default-directory
7668 and add filename to the names so that diff-mode can jump to source.
7669
7670 * font-lock.el (font-lock-defaults-alist): Remove the TeX entries.
7671 (tex-font-lock-keywords, tex-font-lock-keywords-2)
7672 (tex-font-lock-keywords-1): Remove.
7673 (font-lock-turn-on-thing-lock): Use jit-lock-register.
7674 (font-lock-turn-off-thing-lock): Use jit-lock-unregister.
7675 (font-lock-default-fontify-region):
7676 Expand beg..end correctly when just following a multiline region.
7677 (font-lock-fontify-anchored-keywords):
7678 Include the anchor text as part of the multiline.
7679
76802000-10-06 Gerd Moellmann <gerd@gnu.org>
7681
7682 * loadup.el (toplevel): Load `loaddefs' before `help' because the
7683 latter needs the autoloaded define-minor-mode macro during the
7684 bootstrap.
7685
7686 * startup.el (command-line): For now, activate tool-bar-mode only
7687 if XPM images are supported.
7688
7689 * mouse.el (mouse-drag-header-line): Don't allow resizing a
7690 window by dragging a header-line at the top of the frame; that's
7691 confusing because the header-line doesn't move.
7692 (mouse-drag-mode-line-1): Use event-* and posn-* functions instead
7693 of treating the event as a list. Some cleanup.
7694
76952000-10-06 Miles Bader <miles@gnu.org>
7696
7697 * simple.el (display-message-or-buffer): New function.
7698 (shell-command-on-region): Use `display-message-or-buffer'.
7699
7700 * emacs-lisp/easy-mmode.el (define-derived-mode): Tweak generated
7701 docstring parts.
7702
7703 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
7704 (smbclient-prompt-regexp): Add usage note to doc string.
7705 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Removed.
7706 (ftp-mode, smbclient-mode): Don't set `font-lock-defaults'.
7707 Use add-hook for adding the comint filter function, and only do so
7708 if it's not already in the global hook list.
7709 (ftp-mode, smbclient-mode, nslookup-mode): Remove redundant calls
7710 to `make-local-variable'.
7711 (nslookup-font-lock-keywords): Remove prompt entry.
7712 (nslookup): Don't set the process-filter.
7713 (finger): Exit the loop correctly when the regexps list runs out.
7714 (ftp, smbclient, smbclient-list-shares):
7715 Set the real major mode immediately, not after execing.
7716 Use `pop-to-buffer' instead of `switch-to-buffer-other-window'.
7717
7718 * comint.el (comint-watch-for-password-prompt): Use STRING as a prompt.
7719
77202000-10-05 Stefan Monnier <monnier@cs.yale.edu>
7721
7722 * progmodes/compile.el (compile-collect-regexps): Use dolist and push.
7723
7724 * which-func.el (which-func-format): Remove spurious space.
7725 (which-func-mode): Don't make it permanent-local.
7726 (which-func-ff-hook): Allow which-func-maxout to be nil.
7727 (which-func-update): Simplify a bit. Only run if which-func-mode is t.
7728 (which-func-mode): Simplify.
7729 Use post-command-idle-hook rather than post-command-hook.
7730 Go through all buffers and update their state.
7731 (which-function): Also try add-log-current-defun-function.
7732
7733 * vc.el (with-vc-properties): Use conses rather than length-2 lists.
7734 (vc-checkout, vc-finish-steal, vc-checkin, vc-revert-file):
7735 Update call to with-vc-properties accordingly.
7736 (vc-comment-search-reverse, vc-comment-search-forward): Docstring fix.
7737 (vc-revert-buffer): More careful about window selection and deletion.
7738 (vc-switch-backend): Slight reorg to avoid calling `registered' twice.
7739
7740 * pcvs.el (cvs-ediff-exit-hook): Expect delete-window to fail.
7741 (cvs-retrieve-revision): Reuse a pre-existing buffer.
7742 (cvs-dired-action): Change the default to quickdir.
7743
7744 * newcomment.el (comment-indent): Delegate to indent-according-to-mode
7745 if comment-indent-function returns nil.
7746 (comment-indent-default): New function.
7747 (comment-indent-function): Use it and document the new semantics.
7748
7749 * image-file.el: Docstring fixes.
7750
7751 * help.el (help-xref-on-pp): Use match-string.
7752 (describe-variable): New arg BUFFER.
7753 Store the current buffer in the help-xref-stack.
7754 (temp-buffer-resize-mode): Use define-minor-mode.
7755
7756 * jit-lock.el (jit-lock-mode): Use jit-lock-defer-contextually
7757 consistently with its docstring.
7758 Set jit-lock-first-unfontify-pos in an idempotent way.
7759 (jit-lock-register): Autoload and add arg CONTEXTUAL.
7760
77612000-10-05 Alex Schroeder <alex@gnu.org>
7762
7763 * sql.el (sql-mysql-options): New variable.
7764 (sql-mysql): Use it.
7765
77662000-10-05 Miles Bader <miles@lsi.nec.co.jp>
7767
7768 * image.el (image): New group.
7769
7770 * smerge-mode.el (smerge-mine-face, smerge-other-face)
7771 (smerge-base-face, smerge-markers-face): Add dark-background variants.
7772
77732000-10-04 Peter Breton <pbreton@ne.mediaone.net>
7774
7775 * net/net-utils.el (nslookup-font-lock-keywords)
7776 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
7777 Ignore the value of wqindow-system; always define keywords
7778
77792000-10-05 Kenichi Handa <handa@etl.go.jp>
7780
7781 * startup.el (fancy-splash-screens): Remove the code for
7782 debugging; `(trace-to-stderr "EXITTT\n")'.
7783
77842000-10-05 Miles Bader <miles@gnu.org>
7785
7786 * diff-mode.el (diff-goto-source): Update call to
7787 `diff-hunk-status-msg' to reflect new REV variable.
7788
77892000-10-04 Stefan Monnier <monnier@cs.yale.edu>
7790
7791 * progmodes/icon.el (icon-mode):
7792 Don't gratuitously override the default for comment-column.
7793
7794 * vc-hooks.el (vc-mode-line): Fix interactive spec.
7795
7796 * jit-lock.el (with-buffer-unmodified): Use unwind-protect.
7797 (jit-lock-mode): Make sure font-lock-keywords-only is bound before use.
7798 (jit-lock-functions): New var.
7799 (jit-lock-function-1): Use it if non-nil.
7800 Don't switch the syntax-table. Don't set parse-sexp-lookup-properties.
7801 Set the `fontified' property before doing the fontification to avoid
7802 repeatedly going through the same error.
7803 Don't turn errors into messages.
7804 (jit-lock-register, jit-lock-unregister): New functions.
7805
7806 * dired.el (dired-mark-pop-up): Turn comment into docstring.
7807 Use with-current-buffer.
7808
7809 * dired-aux.el (dired-do-create-files, dired-kill-tree):
7810 Turn comment into docstring.
7811
7812 * apropos.el (apropos-mode): Use define-derived-mode.
7813
78142000-10-04 Gerd Moellmann <gerd@gnu.org>
7815
7816 * startup.el (fancy-splash-pending-command): New variable.
7817 (fancy-splash-pre-command): New function.
7818 (fancy-splash-screens): Rewritten.
7819 (command-line-1): If fancy-splash-pending-command is set, call it
7820 interactively.
7821
78222000-10-04 Dave Love <fx@gnu.org>
7823
7824 * toolbar/tool-bar.el (tool-bar-setup): New function.
7825 (tool-bar-mode): Use it.
7826
7827 * subr.el (substitute-key-definition): Doc fix.
7828 (play-sound-file): New command.
7829
78302000-10-04 Andre Spiegel <spiegel@gnu.org>
7831
7832 * vc-hooks.el (vc-before-save, vc-default-make-version-backups,
7833 vc-version-backup-file-name): New functions.
7834
7835 * files.el (basic-save-buffer): Call vc-before-save before saving.
7836
7837 * vc-cvs.el (vc-cvs-make-version-backups): Return t if
7838 vc-cvs-stay-local-p.
7839
7840 * vc.el (vc-revert-buffer): Handle empty diff properly.
7841 (vc-version-backup-file): New function.
7842 (vc-checkout): Create a version backup if necessary.
7843 (vc-checkin): If a version backup file exists, delete it.
7844 (vc-version-diff): Diff locally using version backups, if available.
7845 (vc-revert-file): If there's a version backup, revert locally.
7846 (vc-transfer-file): Use version backup for base version, if
7847 available. If not, ask for confirmation whether to get it from the
7848 server. Update mode line before check-in.
7849
78502000-10-04 Dave Love <fx@gnu.org>
7851
7852 * toolbar/tool-bar.el (tool-bar-setup): New function.
7853 (tool-bar-mode): Use it.
7854
78552000-10-04 Peter Breton <pbreton@ne.mediaone.net>
7856
7857 * net/net-utils.el (nslookup-font-lock-keywords)
7858 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
7859 Only set if window-system is non-nil
7860 (net-utils-run-program): Returns buffer.
7861 (network-connection-reconnect): Added this function.
7862
7863 * generic.el:
7864 Incorporates extensive cleanup and docfixes by
7865 Stefan Monnier (monnier+gnu/emacs@flint.cs.yale.edu).
7866 Uses cl compile-time macros.
7867 (generic-mode-name, generic-comment-list)
7868 (generic-keywords-list, generic-font-lock-expressions)
7869 (generic-mode-function-list, generic-mode-syntax-table):
7870 Removed variables.
7871 (generic-mode-alist): Renamed to generic-mode-list.
7872 (generic-find-file-regexp): Default changed to "^#".
7873 (generic-read-type): Uses completing read on generic-mode-list.
7874 (generic-mode-sanity-check): removed this function.
7875 (generic-add-to-auto-mode): Removed this function
7876 (generic-mode-internal): Bind mode-specific definitions
7877 into function instead of putting them in alist.
7878 (generic-mode-set-comments): Reworked extensively.
7879 (generic-mode-find-file-hook): Simplified regexp searching
7880 (generic-make-keywords-list): Omit extra pair of parens
7881
7882 * find-lisp.el (find-lisp-find-files-internal):
7883 Make sure directory name ends with "/".
7884
7885 * generic-x.el (apache-conf-generic-mode):
7886 Regexp now allows leading whitespace.
7887 (rc-generic-mode): Added eval-when-compile
7888 around generic-make-keywords-list.
7889 Deleted duplicate regexp
7890 (rul-generic-mode): Added eval-when-compile
7891 around generic-make-keywords-list.
7892 (etc-fstab-generic-mode): New generic mode.
7893 (rul-generic-mode): Removed one eval-when-compile
7894 which caused a max-specpdl-size exceeded error.
7895
78962000-10-04 Miles Bader <miles@gnu.org>
7897
7898 * simple.el (minibuffer-temporary-goal-position): New variable.
7899 (next-history-element): Try to keep the position of point in the
7900 input string constant.
7901
7902 * dired-aux.el (dired-mark-read-file-name): Add optional arg DEFAULT.
7903 (dired-do-create-files): If there's only one file, pass it in as
7904 the DEFAULT arg to dired-mark-read-file-name.
7905
79062000-10-03 Stefan Monnier <monnier@cs.yale.edu>
7907
7908 * diff-mode.el (diff-font-lock-keywords): Minor regex fix.
7909 (diff-goto-source): Be smarter when choosing REVERSE or not.
7910
7911 * textmodes/texinfo.el (texinfo-heading-face): Forgot the var def.
7912 (texinfo-mode-menu): Add an explicit shortcut for update all.
7913
79142000-10-03 Andre Spiegel <spiegel@gnu.org>
7915
7916 * vc.el (vc-transfer-file, vc-default-receive-file): Rewritten to
7917 factorize backend-specific code cleanly (this was essentially
7918 conceived by Stefan Monnier).
7919 (vc-unregister): Function removed.
7920 (vc-revert-file): New function.
7921 (vc-revert-buffer): Delegate some of the work to it.
7922
7923 * vc-rcs.el (vc-rcs-fetch-master-state): Parse and remember
7924 default branch unconditionally.
7925 (vc-rcs-set-default-branch): New function.
7926 (vc-rcs-cancel-version, vc-rcs-checkin, vc-rcs-checkout): Use it.
7927 (vc-rcs-checkin): If an appropriate default branch has been set,
7928 force creation of that branch.
7929 (vc-rcs-receive-file): Rewritten to contain only backend-specific
7930 code (as suggested by Stefan Monnier).
7931
79322000-10-02 Gerd Moellmann <gerd@gnu.org>
7933
7934 * isearch.el (isearch-lazy-highlight-update): Don't put a lazy
7935 highlighting overlay with a different face over the overlay
7936 isearch uses to highlight the current match because that can lead
7937 to bad face combinations.
7938
7939 * loadup.el (toplevel): Load faces before isearch.
7940
7941 * isearch.el (isearch-faces): New custom group.
7942 (isearch): New defface; was already tested for in the code.
7943 (isearch-lazy-highlight-face): Changed to defface from defcustom.
7944 (isearch-highlight): Always use face `isearch'.
7945
79462000-10-02 Dave Love <fx@gnu.org>
7947
7948 * emacs-lisp/byte-opt.el (byte-optimize-lapcode): Don't bind
7949 unused vars. Treat byte-constant2 like byte-constant. Fix bogus
7950 comparison of opcode with operand.
7951
79522000-10-03 Miles Bader <miles@gnu.org>
7953
7954 * play/yow.el (yow): Don't display multi-line quotations in a *Help*
7955 buffer, since the echo area will now grow to accommodate them.
7956
79572000-10-02 Andre Spiegel <spiegel@gnu.org>
7958
7959 * vc-hooks.el (vc-registered): If FILE used to be registered under
7960 a certain backend, try that one first.
7961
7962 * vc.el (vc-responsible-backend): Undo the previous change in the
7963 argument list. Handle multiple backends correctly.
7964 (vc-find-new-backend): Function removed.
7965 (vc-register): Use vc-responsible-backend, as before.
7966 (vc-next-action-on-file): Do use vc-registered, not vc-backend.
7967
79682000-10-02 Gerd Moellmann <gerd@gnu.org>
7969
7970 * startup.el (fancy-splash-head): Change message below the
7971 logo.
7972
79732000-10-02 Miles Bader <miles@lsi.nec.co.jp>
7974
7975 * diff-mode.el (diff-goto-source): Emit a status message.
7976 (diff-test-hunk, diff-apply-hunk): Remove unneeded `let'.
7977 (diff-test-hunk): Fix doc string.
7978 (diff-apply-hunk): Only advance if `diff-advance-after-apply-hunk'.
7979 (diff-advance-after-apply-hunk): New variable.
7980 (diff-apply-hunk): Don't return a value.
7981
79822000-10-01 Stefan Monnier <monnier@cs.yale.edu>
7983
7984 * vc.el (vc-editable-p): Minor optimization.
7985 (edit-vc-file, vc-next-action-on-file): Don't use find-file.
7986 (vc-find-new-backend): New function split from vc-responsible-backend.
7987 (vc-register): Use it.
7988 (vc-responsible-backend): Remove REGISTER arg and add BACKENDS arg.
7989 (vc-unregister): Drop BACKEND arg (it doesn't work anyway).
7990 (vc-default-unregister, vc-revert-buffer): Docstring fix.
7991 (vc-clear-headers): Don't use find-file.
7992 (vc-revert-buffer): Use `and' again (must have been a braino).
7993 (vc-switch-backend): Only prompt if requested.
7994 Short circuit if nothing is to be done.
7995 Don't use vc-resynch-buffer which could lose unsaved editing.
7996 (vc-default-receive-file): Update call to vc-unregister.
7997 (with-vc-file, vc-next-action-on-file):
7998 Use vc-backend rather than vc-registered.
7999 (vc-next-action-on-file): Use intern-soft.
8000 Deal with read-only *vc-diff* buffer.
8001 (vc-transfer-file): Docstring fix.
8002
8003 * vc-rcs.el (vc-rcs-unregister): Keep a backup of the master file.
8004 (vc-rcs-receive-file): Avoid with-vc-properties.
8005 Update call to vc-unregister.
8006 Use constant `RCS' rather than (dynamically bound) var `backend'.
8007
80082000-10-01 Andre Spiegel <spiegel@gnu.org>
8009
8010 * vc.el (vc-next-action-on-file): Update mode line only if file
8011 is visited.
8012 (vc-start-entry): New argument initial-contents. Don't visit the file
8013 if it isn't already visited. Brought documentation up-to-date.
8014 (vc-next-action, vc-register): Updated calls to vc-start-entry.
8015 (vc-checkin): New optional arg initial-contents, which is passed to
8016 vc-start-entry.
8017 (vc-finish-logentry): Make sure to bury log buffer only if there
8018 really is one. Call `vc-resynch-buffer' on log-file, not
8019 buffer-file-name.
8020 (vc-default-comment-history, vc-default-wash-log): New functions.
8021 (vc-index-of): Removed.
8022 (vc-transfer-file): Make do without the above.
8023 (vc-default-receive-file): Call comment-history unconditionally. Pass
8024 the resulting string to vc-checkin, instead of inserting it into the
8025 comment ring.
8026
8027 * vc-rcs.el (vc-rcs-receive-file): Call comment-history
8028 unconditionally. Use the comments as initial contents of the log
8029 entry buffer. Document the trick to force branch creation with no
8030 changes.
8031
80322000-10-01 Miles Bader <miles@gnu.org>
8033
8034 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Call
8035 `recenter' with an arg to prevent redrawing the display.
8036
80372000-09-30 Stefan Monnier <monnier@cs.yale.edu>
8038
8039 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name): Prettier.
8040
8041 * emacs-lisp/lisp.el (lisp-complete-symbol): Only jump 2 not 3 levels.
8042
8043 * progmodes/c-mode.el (c-mode):
8044 Don't gratuitously override the default for comment-column.
8045
8046 * textmodes/tex-mode.el (latex-metasection-list): New var.
8047 (latex-imenu-create-index): Use it.
8048 Move the regexp construction outside loops (and use push).
8049 (tex-font-lock-keywords-1, tex-font-lock-keywords-2)
8050 (tex-font-lock-keywords): Moved from font-lock.el.
8051 (tex-comment-indent): Remove.
8052 (tex-common-initialization): Don't set comment-indent-function.
8053 (latex-block-default): New var.
8054 (tex-latex-block): Use it to provide a default choice.
8055 Add any unknown choice to latex-block-names.
8056 Insert [...] after {...}.
8057 (tex-last-unended-begin): Simplify regexp.
8058 (tex-goto-last-unclosed-latex-block, latex-backward-sexp-1)
8059 (latex-forward-sexp-1, latex-forward-sexp): New functions.
8060 (latex-mode): Set forward-sexp-function.
8061
8062 * textmodes/texinfo.el (texinfo-font-lock-syntactic-keywords):
8063 Add regexp for @ignore ... @end ignore.
8064 (texinfo-heading-face): New face.
8065 (texinfo-font-lock-keywords): Use it.
8066 (texinfo-mode-menu): New menu.
8067 (texinfo-inside-macro-p, texinfo-inside-env-p, texinfo-insert-quote):
8068 New functions.
8069 (texinfo-mode-map): Bind " to insert-quote and M-RET to insert-@item.
8070 (texinfo-section-types-regexp, texinfo-section-level-regexp)
8071 (texinfo-subsection-level-regexp, texinfo-subsubsection-level-regexp):
8072 Remove declaration.
8073 (texinfo-show-structure): Use outline-regexp and texinfo-section-list.
8074
8075 * delsel.el (delete-selection-mode): Use define-minor-mode.
8076
8077 * emacs-lisp/regexp-opt.el (regexp-opt-group): Put more parenthesis.
8078
80792000-09-29 Stefan Monnier <monnier@cs.yale.edu>
8080
8081 * dired.el (dired-map-over-marks): Use modern backquotes and docstring.
8082
80832000-09-30 Gerd Moellmann <gerd@gnu.org>
8084
8085 * replace.el (keep-lines-read-args): New function.
8086 (keep-lines, flush-lines, how-many): Use keep-lines-read-args to
8087 read arguments interactively. Add parameters RSTART and REND.
8088 Operate on the active region in Transient Mark mode.
8089
8090 * files.el (auto-mode-alist): Add pattern for `#*mail*...'.
8091
8092 * emacs-lisp/authors.el (authors-obsolete-file-p): New function.
8093 (authors-obsolete-files-regexps): New variable.
8094 (authors-add): Don't record changes in obsolete files.
8095
80962000-09-29 Stefan Monnier <monnier@cs.yale.edu>
8097
8098 * autoinsert.el (auto-insert-mode): Use define-minor-mode.
8099
8100 * newcomment.el (comment-indent-function): Use 0 for ;;; and %%%.
8101 (comment-indent): Make sure there's a space between code and comment.
8102 Shift comments left to avoid going past fill-column.
8103
81042000-09-29 Gerd Moellmann <gerd@gnu.org>
8105
8106 * startup.el (startup-echo-area-message): New function.
8107 (display-startup-echo-area-message): Use it.
8108 (fancy-splash-screens): Rewritten to use keymaps and a timer.
8109 (fancy-splash-default-action): New function.
8110 (fancy-splash-screens-1): New function.
8111 (fancy-splash-head): Put a help-echo and a keymap under the image.
8112
81132000-09-29 Stefan Monnier <monnier@cs.yale.edu>
8114
8115 * diff-mode.el (diff-add-log-file-name): Remove.
8116 (diff-mode): Use add-log-buffer-file-name-function.
8117
8118 * add-log.el (find-change-log): New arg BUFFER-FILE.
8119 (add-log-file-name): Obey add-log-file-name-function.
8120 (add-log-buffer-file-name-function): New var.
8121 (add-change-log-entry): Use it.
8122
81232000-09-29 Miles Bader <miles@gnu.org>
8124
8125 * image-file.el (image-file-name-extensions): New variable.
8126 (image-file-name-regexps): Renamed from `image-file-regexps'.
8127 New default value is nil. Call `auto-image-file-mode'.
8128 (image-file-name-regexp): New function.
8129 (auto-image-file-mode): New minor mode.
8130 (insert-image-file): Don't make conditional on the image-file
8131 handler being enabled.
8132 (image-file-handler): Make the call here conditional instead.
8133 (set-image-file-handler-enabled, enable-image-file-handler)
8134 (disable-image-file-handler): Functions removed.
8135
8136 * emacs-lisp/authors.el (authors-print): Rephrase many-files
8137 string.
8138
81392000-09-29 Gerd Moellmann <gerd@gnu.org>
8140
8141 * textmodes/tex-mode.el (latex-outline-regexp): Don't use `list*';
8142 it's a function from CL.
8143 (latex-imenu-create-index): Replace eval-when-compile with progn
8144 because latex-section-alist is not bound while compiling.
8145
81462000-09-28 Stefan Monnier <monnier@cs.yale.edu>
8147
8148 * textmodes/outline.el (outline-minor-mode): Use define-minor-mode.
8149 (outline-mode): Use define-derived-mode.
8150
8151 * progmodes/perl-mode.el (perl-mode):
8152 * progmodes/awk-mode.el (awk-mode):
8153 * progmodes/asm-mode.el (asm-mode):
8154 Don't gratuitously override the default for comment-column.
8155
8156 * emacs-lisp/lisp.el (lisp-complete-symbol):
8157 Distinguish the let-binding case from the funcall case.
8158 (forward-sexp-function): New variable.
8159 (forward-sexp): Use it.
8160
8161 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Autoload.
8162 (easy-mmode-defmap): Remove the now useless autoload.
8163
8164 * time.el (display-time-mode): Use define-minor-mode.
8165
8166 * subr.el (add-minor-mode): Don't eval NAME.
8167 Don't depend on the presence of TOGGLE-FUN for any special behavior.
8168 Use if rather than cond.
8169
8170 * simple.el (read-expression-map): Define more properly.
8171 (comment-indent-hook): Remove.
8172 (string-to-syntax): Bug fix.
8173
8174 * pcvs.el (cvs-ediff-exit-hook): Kill buffer before window.
8175 (cvs-ediff-diff): Fix typo.
8176 (cvs-revert-if-needed): Don't bother preserving read-only.
8177
8178 * paren.el (show-paren-mode): Use define-minor-mode.
8179
8180 * jka-compr.el (auto-compression-mode): Use define-minor-mode.
8181 (toggle-auto-compression): Remove.
8182 (jka-compr-build-file-regexp): Remove useless grouping.
8183
8184 * diff-mode.el (diff-mode-map, diff-minor-mode-prefix):
8185 Avoid user-reserved bindings.
8186 (diff-mode, diff-minor-mode): Drop make-local-hook (done by add-hook).
8187 (diff-header-face): Revert to grey85.
8188
8189 * cvs-status.el (cvs-status-entry-leader-re): Minor fix.
8190
8191 * complete.el (partial-completion-mode) <defcustom>: Remove.
8192 (partial-completion-mode): Use define-minor-mode.
8193 (PC-do-completion): Understand `completion-auto-help = delay'
8194 to mean to popup the completion buffer only the second time.
8195 (PC-include-file-all-completions, PC-include-file-all-completions)
8196 (PC-include-file-all-completions): Don't quote lambda.
8197
8198 * comint.el (comint-mode-hook): Docstring fix.
8199 (comint-mode): Use define-derived-mode.
8200 (comint-mode-map): Remove obsolete comment.
8201 (make-comint): Minor stylistic change.
8202 (comint-insert-clicked-input): Be more careful to find the overlay.
8203 Use this-command-keys rather than hardcoding mouse-2.
8204
8205 * font-lock.el: Replace confusing (,@ with ,
8206 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
8207 Don't use regexp-opt-depth. Spice up the regexp for args.
8208 Don't distinguish between cmds that can take an opt arg or not.
8209 Use `append' and `prepend' rather than `keep'.
8210
8211 * textmodes/tex-mode.el (latex-imenu-indent-string): Add a space.
8212 (latex-outline-regexp): New var.
8213 (latex-outline-level): New fun.
8214 (latex-section-alist): New var.
8215 (latex-imenu-create-index): Use it. Use `push' as well.
8216 (tex-shell-map): Initialize it properly.
8217 (tex-mode): Minor stylistic change.
8218 (plain-tex-mode): Use define-derived-mode.
8219 (latex-mode): Use define-derived-mode.
8220 Construct the paragraph regexps in a more readable way.
8221 Set the buffer-local outline-{level,regexp} vars.
8222 (slitex-mode): Derive from latex-mode.
8223 (tex-common-initialization): Don't kill-all-vars anymore.
8224 Add setting for comment-add and font-lock-defaults.
8225 (tex-start-shell): Use with-current-buffer and don't re-init keymap.
8226 (tex-main-file): New fun. Obey TeX-master as well and remove `.tex'.
8227 (tex-start-tex): New arg DIR (and send a chdir command for it).
8228 Also display the shell buffer and save it in tex-last-buffer-texed.
8229 (tex-region): Use expand-file-name rather than concat.
8230 Remove code made useless by changes in tex-start-tex.
8231 (tex-file): Use tex-main-file and adapt to new tex-start-tex.
8232
8233 * map-ynp.el (map-y-or-n-p): Fix missing backquotes.
8234
82352000-09-28 Dave Love <fx@gnu.org>
8236
8237 * eshell/eshell.el (eshell) <defgroup>: Add :version.
8238
82392000-09-28 Gerd Moellmann <gerd@gnu.org>
8240
8241 * emacs-lisp/authors.el (authors-add): Use `nconc' instead of
8242 `append'.
8243
82442000-09-28 Stefan Monnier <monnier@cs.yale.edu>
8245
8246 * info.el (Info-extract-pointer): Undo last change.
8247 Instead, fix the position of the `bound' arg to re-search-backward.
8248
82492000-09-27 Stefan Monnier <monnier@cs.yale.edu>
8250
8251 * info.el (Info-extract-pointer):
8252 Widen more carefully, to avoid finding pointers in other nodes.
8253 (Info-index): Use push.
8254
82552000-09-27 Gerd Moellmann <gerd@gnu.org>
8256
8257 * frame.el (set-frame-font): Remove call to obsolete function
8258 frame-update-faces.
8259 (set-foreground-color, set-background-color): Likewise for
8260 frame-update-face-colors.
8261
82622000-09-27 Miles Bader <miles@gnu.org>
8263
8264 * image-file.el: New file.
8265
82662000-09-27 Gerd Moellmann <gerd@gnu.org>
8267
8268 * frame.el (frame-notice-user-settings): Don't call
8269 frame-update-faces, which is a no-op now.
8270
8271 * ediff-wind.el (ediff-control-frame-parameters): Add zero
8272 tool-bar-lines.
8273
82742000-09-27 Dave Love <fx@gnu.org>
8275
8276 * mouse.el: Fix last change.
8277
82782000-09-27 Miles Bader <miles@lsi.nec.co.jp>
8279
8280 * toolbar/tool-bar.el (tool-bar-help): Use `mouse-pixel-position'.
8281
82822000-09-22 Kenichi Handa <handa@etl.go.jp>
8283
8284 * international/quail.el (quail-help): The output message is
8285 improved.
8286
82872000-09-26 Dave Love <fx@gnu.org>
8288
8289 * mouse.el (popup-menu): If POSITION is nil, set it using
8290 mouse-position.
8291
82922000-09-25 Sam Steingold <sds@gnu.org>
8293
8294 * net/browse-url.el (browse-url-file-url): Check for null maps.
8295
82962000-09-26 Gerd Moellmann <gerd@gnu.org>
8297
8298 * frame.el (frame-notice-user-settings): Don't add a
8299 tool-bar-lines frame parameter to default-frame-alist in batch mode.
8300
8301 * frame.el (frame-notice-user-settings):
8302 Make tool-bar-mode and default-frame-alist consistent.
8303
8304 * toolbar/tool-bar.el (tool-bar-help): New function.
8305
83062000-09-25 Gerd Moellmann <gerd@gnu.org>
8307
8308 * bytecomp.el (byte-compile-defvar-or-defconst): Only cons onto
8309 current-load-list in top-level forms. Else this leaks a cons cell
8310 every time a defun is called.
8311
8312 * mail/mail-utils.el (rmail-dont-reply-to): Fix last change.
8313
83142000-09-25 Dave Love <fx@gnu.org>
8315
8316 * startup.el (fancy-splash-head): Check XPM is available.
8317
8318 * autoinsert.el (auto-insert): Doc fix.
8319 (auto-insert-alist): Following GNU notices, don't say `copyright
8320 _by_'. Use line-beginning-position.
8321 (auto-insert): Check buffer-file-name is non-nil before use.
8322
83232000-09-25 Gerd Moellmann <gerd@gnu.org>
8324
8325 * textmodes/texinfo.el (texinfo-mode): Prevent filling lines
8326 starting with `@def' or `@multitable', in addition to ones
8327 specified by the user in auto-fill-inhibit-regexp.
8328
83292000-09-25 Markus Rost <rost@math.ohio-state.edu>
8330
8331 * mail/mail-utils.el (rmail-dont-reply-to): Avoid infinite loop if
8332 rmail-dont-reply-to-names matches the empty string.
8333
83342000-09-25 Gerd Moellmann <gerd@gnu.org>
8335
8336 * startup.el (command-line-1, fancy-splash-text): Change the
8337 text to sound more friendly.
8338
83392000-09-23 Thien-Thi Nguyen <ttn@gnu.org>
8340
8341 * progmodes/hideshow.el: Update author email address.
8342 Generally, sync w/ maintainer version 5.22.
8343 (hs-hide-all-non-comment-function): New var.
8344 (hs-hide-hook, hs-show-hook, hs-minor-mode): Update docstrings.
8345 (hs-hide-all): Use `hs-hide-all-non-comment-function'.
8346 (hs-show-region): Delete this command.
8347 (hs-minor-mode-map): Change bindings to leave "C-c LETTER" alone.
8348
83492000-09-22 Dave Love <fx@gnu.org>
8350
8351 * hl-line.el (hl-line-overlay): Don't make it buffer-local.
8352 (hl-line-highlight): Specify buffer when moving overlay.
8353
8354 * progmodes/fortran.el (fortran-mode): Locally set
8355 normal-auto-fill-function.
8356 (fortran-auto-fill-mode): Just alias to auto-fill-mode.
8357 (fortran-mode-map): Adjust auto-fill menu entry.
8358
83592000-09-22 Gerd Moellmann <gerd@gnu.org>
8360
8361 * vc-rcs.el (toplevel): Require `vc' when compiling.
8362
8363 * startup.el (fancy-splash-head): Use splash.pbm instead of splash.xbm.
8364
83652000-09-22 Andre Spiegel <spiegel@gnu.org>
8366
8367 * vc.el (vc-switch-backend): Signal an error if the file is not
8368 registered under the new backend.
8369
8370 * vc-rcs.el (vc-rcs-checkin): Fix bug that prevented check-in
8371 without explicit revision number.
8372
83732000-09-21 Stefan Monnier <monnier@cs.yale.edu>
8374
8375 * diff-mode.el (diff-file-header-face): Reset to its previous value.
8376 (diff-hunk-text): Correctly use offsets rather than buffer-positions.
8377 (diff-xor): New function.
8378 (diff-find-source-location): Use it. Fix a stupid name clash.
8379 (diff-hunk-status-msg): New function.
8380 (diff-apply-hunk): Drop args OTHER-FILE, DRY-RUN, POPUP and NOERROR.
8381 (diff-test-hunk): Use diff-find-source-location.
8382 (diff-goto-source): Favor the `reverse'.
8383 (diff-hunk-text): Properly handle one-sided context diffs.
8384 (diff-apply-hunk): When done, advance to the next hunk.
8385
83862000-09-21 Gerd Moellmann <gerd@gnu.org>
8387
8388 * startup.el (command-line): If frame was created with a non-zero
8389 tool-bar-lines parameter, switch tool-bar-mode on.
8390
8391 * add-log.el (change-log-date-face, change-log-name-face)
8392 (change-log-email-face, change-log-file-face)
8393 (change-log-list-face, change-log-conditionals-face)
8394 (change-log-function-face, change-log-acknowledgement-face):
8395 New faces, inheriting from font-lock faces.
8396 (change-log-font-lock-keywords): Use them.
8397
83982000-09-21 Dave Love <fx@gnu.org>
8399
8400 * progmodes/cperl-mode.el (top-level): Clean up
8401 `eval-when-compile's and assorted defvars.
8402 (cperl-invalid-face): Don't double-quote value. Change custom
8403 type.
8404 (cperl-mode): Set normal-auto-fill-function and don't zap
8405 auto-fill-function.
8406 (cperl-imenu--function-name-regexp-perl): Renamed from
8407 imenu-example--function-name-regexp-perl.
8408 (cperl-imenu--create-perl-index): Renamed from
8409 imenu-example--create-perl-index.
8410 (cperl-xsub-scan): Don't require cl.
8411
8412 * msb.el (msb-mode-map): Use substitute-key-definition.
8413 (msb-mode): Use msb-mode-map.
8414
84152000-09-21 Andre Spiegel <spiegel@gnu.org>
8416
8417 * vc.el (vc-index-of, vc-transfer-file, vc-default-receive-file):
8418 New functions.
8419 (vc-next-action-on-file): Call vc-transfer-file at appropriate places.
8420 (vc-switch-backend): New function.
8421 (vc-prefix-map): Bind `vc-switch-backend' to `b'.
8422 (vc-register): Fix prompt.
8423 (vc-unregister, vc-default-unregister): New functions.
8424 (vc-version-diff): Handle empty buffer in sentinel.
8425
8426 * vc-rcs.el (vc-rcs-workfile-is-newer): New function.
8427 (vc-rcs-state-heuristic): Use it to guess the state of files with
8428 non-strict locking.
8429 (vc-rcs-find-most-recent-rev): Handle the case when a branch has
8430 been set with -b, but not created yet.
8431 (vc-rcs-fetch-master-state): With non-strict locking, compare file
8432 contents in order to find the state.
8433 (vc-rcs-checkin): Allow creation of branches with no changes.
8434 (vc-rcs-unregister, vc-rcs-receive-file)
8435 (vc-rcs-set-non-strict-locking): New functions.
8436
8437 * vc-hooks.el (vc-name): Force correct computation of the value
8438 in case it is missing.
8439
84402000-09-21 Gerd Moellmann <gerd@gnu.org>
8441
8442 * startup.el (fancy-splash-tail): Use a different foreground
8443 color on a dark frame background.
8444
84452000-09-21 Miles Bader <miles@lsi.nec.co.jp>
8446
8447 * info.el: Use the correct capitalization when making Info-mode
8448 and Info-edit-mode `special' modes.
8449
84502000-09-20 Stefan Monnier <monnier@cs.yale.edu>
8451
8452 * diff-mode.el (diff-add-log-file-name, diff-current-defun): New funs.
8453 (diff-mode): Add support for add-log.el.
8454 (diff-hunk-text): Use char offsets rather than line offsets.
8455 (diff-find-source-location): Replace LINE with line-offset (nil
8456 if not found) and always set POS to a meaningful position.
8457 Adapt to the new char-offsets.
8458 (diff-apply-hunk): Drop support for the unused `select' POPUP.
8459 Adapt to the new diff-find-source-location.
8460 (diff-goto-source): Adapt to the new diff-find-source-location.
8461
8462 * add-log.el (add-log-file-name): New function (split out of
8463 add-change-log-entry).
8464 (add-change-log-entry): Use it.
8465 Call add-log-file-name-function with the changelog file name if
8466 the current buffer is not associated with any file.
8467 Avoid find-file if the selected window is dedicated.
8468
8469 * diff-mode.el (diff-find-source-location):
8470 Move code from diff-apply-hunk. Return buffer rather than file.
8471 (diff-apply-hunk): Use the new result from diff-find-source-location.
8472 (diff-goto-source): Use the new diff-find-source-location.
8473
84742000-09-20 Dave Love <fx@gnu.org>
8475
8476 * iswitchb.el: Some doc fixes.
8477 (iswitchb-mode-map): Define completely initially. Inherit
8478 minibuffer-local-map.
8479 (iswitchb-completion-help) <!iswitchb-xemacs>: Use
8480 fundamental-mode.
8481 (iswitchb-global-map): New variable.
8482 (iswitchb-summaries-to-end): Amalgamate regexps.
8483 (iswitchb-mode): New.
8484 (iswitchb-mode-hook): New variable.
8485 (iswitchb) <defgroup>: Add URL link. Use group `completion', not
8486 `extensions'.
8487
84882000-09-20 Gerd Moellmann <gerd@gnu.org>
8489
8490 * ehelp.el (electric-help): New defgroup.
8491 (electric-help-shrink-window): New user-option.
8492 (with-electric-help): Use it.
8493
8494 * window.el (shrink-window-if-larger-than-buffer): If face
8495 `mode-line' has a :box, and we're on a graphical frame, add 1
8496 to the needed window height.
8497
8498 * frame.el (frame-notice-user-settings): Add a last parameter nil
8499 to a call to `append', because the last list passed to `append' is
8500 not copied, and so subsequent calls to assq-delete-all will modify
8501 default-frame-alist.
8502
8503 * startup.el (fancy-splash-image): Change :type.
8504 (fancy-splash-head): Use an XBM image if appropriate.
8505 (command-line-1): Show splash screens in more cases.
8506
8507 * startup.el (fancy-splash-text): Don't quote faces.
8508
8509 * dired.el (dired-font-lock-keywords): Undo last change.
8510 (dired-readin): Bind indent-tabs-mode to nil.
8511
8512 * startup.el (fancy-splash-head): If frame's background mode
8513 is `dark', change the black background of the image to gray.
8514 (fancy-splash-screens): Display startup echo area message.
8515 (display-startup-echo-area-message): New function.
8516
85172000-09-20 Miles Bader <miles@lsi.nec.co.jp>
8518
8519 * faces.el (mode-line, tool-bar): Merge entries for `x' and `w32'.
8520
8521 * info.el (info-header-node): Tweak for color ttys.
8522
8523 * faces.el (face-valid-attribute-values): Make sure directories we
8524 search for stipples both exist and are readable before trying to
8525 search them.
8526
8527 * diff-mode.el (diff-apply-hunk): Jump to the correct line offset
8528 in the dry-run case.
8529
8530 * jka-compr.el (with-auto-compression-mode): New macro.
8531
8532 * cus-edit.el (custom-face-tag-face, custom-group-tag-face-1)
8533 (custom-group-tag-face, custom-variable-tag-face): Use relative
8534 :height and inherit from `variable-pitch' face instead of
8535 hardwiring :family.
8536 * hi-lock.el (hi-black-hb): Likewise.
8537
8538 Reapply Gerd's change from 2000-09-18, which seems to have gotten lost:
8539 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Like in
8540 toolbar-add-item, if image doesn't have a mask add a `:mask
8541 heuristic'.
8542
85432000-09-19 Stefan Monnier <monnier@cs.yale.edu>
8544
8545 * diff-mode.el: Docstring fixes.
8546 (diff-header-face, diff-comment-face): New faces.
8547 (diff-font-lock-keywords): Highlight a bit differently.
8548 (diff-find-source-location): Don't return SPAN any more.
8549 (diff-hunk-text): Don't bother erasing the temp buffer.
8550 (diff-find-text): Drop argument LINE.
8551 (diff-apply-hunk): Update calls to diff-find-text.
8552 (diff-goto-source): Use pop-to-buffer again and don't raise an error.
8553
8554 * calendar/calendar.el: Docstring fixes.
8555 (calendar-make-alist): Don't quote lambda.
8556 (calendar-star-date): Use make-local-variable.
8557
85582000-09-19 Dave Love <fx@gnu.org>
8559
8560 * toolbar/tool-bar.el: Renamed from toolbar.el.
8561 Change `toolbar' to `tool-bar' generally in symbols.
8562 Make some items invisible in `special' major modes.
8563 (tool-bar-add-item-from-menu): Renamed from toolbar-like-menu-item.
8564 Add arg PROPS.
8565
8566 * startup.el (fancy-splash-screen) <defgroup>: Fix syntax.
8567 Add :version here.
8568 (fancy-splash-delay, fancy-splash-image): Remove :version here.
8569
85702000-09-19 Gerd Moellmann <gerd@gnu.org>
8571
8572 * progmodes/sh-script.el (sh-search-word): Remove call to `debug'.
8573
8574 * files.el (find-file-suppress-same-file-warnings): New user-option.
8575 (find-file-noselect): Use it.
8576
8577 * startup.el (fancy-splash-delay, fancy-splash-image): Add :version.
8578 (fancy-splash-screen): Defgroup.
8579
8580 * add-log.el (change-log-font-lock-keywords): Match names
8581 more exactly for the case that font-lock-constant-face is
8582 underlined.
8583
85842000-09-19 Richard M. Stallman <rms@gnu.org>
8585
8586 * progmodes/sh-script.el (sh-search-word): Rewritten for speed.
8587
85882000-09-19 Andre Spiegel <spiegel@gnu.org>
8589
8590 * vc.el (vc-revert-buffer): Set vc-checkout-time correctly.
8591
85922000-09-19 Gerd Moellmann <gerd@gnu.org>
8593
8594 * gnus/: Update to emacs-21-branch of the Gnus CVS repository.
8595 * gnus/binhex.el, gnus/flow-fill.el, gnus/format-spec.el
8596 * gnus/gnus-ml.el, gnus/gnus-mlspl.el, gnus/ietf-drums.el,
8597 * gnus/imap.el, gnus/mail-parse.el, gnus/mail-prsvr.el,
8598 * gnus/mail-source.el, gnus/mailcap.el, gnus/mm-bodies.el,
8599 * gnus/mm-decode.el, gnus/mm-encode.el, gnus/mm-partial.el,
8600 * gnus/mm-util.el, gnus/mm-uu.el, gnus/mm-view.el,
8601 * gnus/mml.el, gnus/nnimap.el, gnus/nnslashdot.el,
8602 * gnus/nnultimate.el, gnus/nnwarchive.el, gnus/qp.el,
8603 * gnus/rfc1843.el, gnus/rfc2045.el, gnus/rfc2047.el,
8604 * gnus/rfc2104.el, gnus/rfc2231.el, gnus/time-date.el,
8605 * gnus/utf7.el, gnus/uudecode.el, gnus/webmail.el: New files.
8606
8607 * startup.el (fancy-splash-text): New variable.
8608 (fancy-splash-delay, fancy-splash-image): New user-options.
8609 (fancy-splash-insert, fancy-splash-head, fancy-splash-tail)
8610 (fancy-splash-screens): New functions.
8611 (command-line-1): If display has a `display' frame parameter, has
8612 colors, and we have XPM support, show more fancy splash screens.
8613
86142000-09-19 Dave Love <fx@gnu.org>
8615
8616 * map-ynp.el (map-y-or-n-p): Check use-dialog-box. Don't lose
8617 with null `help'. Use modern backquote syntax.
8618
86192000-09-19 Gerd Moellmann <gerd@gnu.org>
8620
8621 * font-lock.el (font-lock-mode): Change message telling the user
8622 that ``the buffer is too big''.
8623
8624 * dired.el (dired-font-lock-keywords): Allow tabs and spaces,
8625 for instance for the case that tab-width is 2.
8626
86272000-09-18 Gerd Moellmann <gerd@gnu.org>
8628
8629 * toolbar/toolbar.el (toolbar-like-menu-item): Like in
8630 toolbar-add-item, if image doesn't have a mask add a `:mask
8631 heuristic'.
8632
86332000-09-18 Miles Bader <miles@lsi.nec.co.jp>
8634
8635 * diff-mode.el (diff-hunk-text): Add new optional arg LINE-OFFSET,
8636 and return a cons if it's non-nil.
8637 (diff-apply-hunk): Try to jump to the line in the source text
8638 corresponding to the position of point in the in the hunk.
8639
8640 * info.el (Info-title-3-face, Info-title-2-face)
8641 (Info-title-1-face): Use face inheritance and relative sizes
8642 instead of hard-wiring things.
8643
8644 * faces.el (secondary-selection): Make dark-background variant sane.
8645
86462000-09-16 Andrew Innes <andrewi@gnu.org>
8647
8648 * makefile.w32-in (compile-files-CMD): No need to make .elc files
8649 read-only, since they aren't under VC now.
8650
86512000-09-17 Dave Love <fx@gnu.org>
8652
8653 * tmm.el: Replace mapcar with mapc in several places.
8654
8655 * loadhist.el (unload-feature): Maybe call elp-restore-list and
8656 ad-unadvise.
8657
8658 * international/latin1-disp.el: New file.
8659
8660 * calendar/cal-move.el (scroll-calendar-left)
8661 (scroll-calendar-right): Make arg optional (for active mode line).
8662
8663 * calendar/calendar.el (calendar-mode-line-format): Make fields
8664 mouse-sensitive.
8665 (calendar-read-date, calendar-read-date, calendar-window-list):
8666 Unquote lambda.
8667 (calendar-month-name): Use aref, not sref.
8668
8669 * view.el (minor-mode-alist): Propertize the string.
8670
8671 * international/characters.el (standard-case-table): Add entries
8672 for Greek.
8673
86742000-09-18 Miles Bader <miles@gnu.org>
8675
8676 * info.el (info-node, info-xref): Add dark-background variants.
8677
8678 * faces.el (header-line): Change defaults to be less confusing
8679 when mixed with mode-lines.
8680
8681 * info.el (Info-fontify-node): Make a few cleanups.
8682 Add extra `help-echo' and `local-map' props to node xrefs.
8683 Use header-specific faces for node-names & xrefs.
8684 (Info-use-header-line): New variable.
8685 (info-header-xref, info-header-node): New faces.
8686 (Info-setup-header-line): New function.
8687 (Info-select-node): Call Info-setup-header-line when enabled.
8688 (Info-extract-pointer): Work even if the header line is hidden.
8689 (Info-header-line): New variable.
8690
86912000-09-16 Stefan Monnier <monnier@cs.yale.edu>
8692
8693 * vms-patch.el (print-region-function): Don't quote lambda.
8694
8695 * tempo.el (tempo-expand-if-complete): Quote paren in docstring.
8696
8697 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Cleanup the regexp.
8698 (lm-get-header-re): Allow spaces between the header and the colon.
8699 (lm-header): Allow $ in non-RCS headers.
8700 (lm-header-multiline): Put the strings back into order.
8701 Stop at an empty line. Don't require two space chars if the
8702 line is clearly not another header line.
8703
8704 * emacs-lisp/lmenu.el (popup-menu, popup-menu-internal)
8705 (popup-menu-popup): Remove.
8706
87072000-09-15 Gerd Moellmann <gerd@gnu.org>
8708
8709 * toolbar/toolbar.el (toolbar-add-item): Use the same image
8710 specification if or if not tool-bar item contains an `:enabled'
8711 property.
8712
8713 * menu-bar.el (menu-bar-files-menu): Disable ``Save'' if
8714 current buffer has no file name.
8715
87162000-09-15 Dave Love <fx@gnu.org>
8717
8718 * strokes.el: Sync with maintainer's current version with changes
8719 for Emacs, but avoid runtime cl and levents.
8720 (toplevel): Change autoloads and compilation requires.
8721 (strokes-version, strokes-bug-address, strokes-lift): Values
8722 changed.
8723 (strokes-xpm-header, strokes-insinuated): New variable.
8724 (strokes): Add :link.
8725 (strokes-mode): Customized.
8726 (strokes-while-inhibiting-garbage-collector): New macro.
8727 (strokes-remassoc): Avoid remove-if.
8728 (strokes-fix-button2-command): Don't use ad-do-it.
8729 (strokes-insinuate): New function.
8730 (strokes-button-press-event-p, strokes-button-release-event-p):
8731 New functions, used instead of non-`strokes-' versions..
8732 (strokes-mouse-event-p): Rewritten.
8733 (strokes-event-closest-point): Avoid event-point.
8734 (strokes-get-grid-position): Avoid cdadr, caadr
8735 (strokes-read-stroke, strokes-read-complex-stroke): Avoid levents
8736 functions.
8737 (strokes-help): Use with-output-to-temp-buffer.
8738 (strokes-window-configuration-changed-p): New function.
8739 (strokes-update-window-configuration): Use buffer-live-p,
8740 strokes-window-configuration-changed-p.
8741 (strokes-mode): Use strokes-insinuate. Alter mouse bindings.
8742 (strokes-char-face): New face.
8743 (strokes-char-table, strokes-base64-chars): New variable.
8744 (strokes-xpm-for-stroke, strokes-list-strokes)
8745 (strokes-xpm-char-on-p, strokes-xpm-char-bit-p)
8746 (strokes-xpm-encode-length-as-string, strokes-xpm-decode-char)
8747 (strokes-xpm-to-compressed-string, strokes-decode-buffer)
8748 (strokes-encode-buffer, strokes-xpm-for-compressed-string)
8749 (strokes-compose-complex-stroke, strokes-alphabetic-lessp): New
8750 functions.
8751
87522000-09-15 Gerd Moellmann <gerd@gnu.org>
8753
8754 * toolbar/toolbar.el (toolbar-add-item): Use image-mask-p.
8755
8756 * image.el (create-image): Doc fix.
8757
8758 * toolbar/toolbar.el (toolbar-add-item): Use `:mask heuristic'
8759 instead of `:heuristic-mask t'.
8760
87612000-09-14 Andrew Innes <andrewi@gnu.org>
8762
8763 * makefile.w32-in: Revert to Unix line endings.
8764
87652000-09-14 Andrew Innes <andrewi@gnu.org>
8766
8767 * makefile.w32-in: Add bootstrap support. Also copy lisp source
8768 when installing.
8769
8770 * makefile.nt (DONTCOMPILE): Fix typo.
8771
8772 * shell.el (shell-write-history-on-exit): New function.
8773 (shell-dumb-shell-regexp): New custom variable.
8774 (shell-mode): Make shell-write-history-on-exit the process
8775 sentinel if shell name matches shell-dumb-shell-regexp.
8776
8777 * w32-fns.el: Comment out before-init-hook function which resets
8778 source-directory based; this breaks bootstrap.
8779
87802000-09-14 Dave Love <fx@gnu.org>
8781
8782 * toolbar/cancel.xpm, toolbar/close.xpm, toolbar/copy.xpm,
8783 toolbar/cut.xpm, toolbar/exit.xpm, toolbar/fld_open.xpm,
8784 toolbar/help.xpm, toolbar/info.xpm, toolbar/mail.xpm,
8785 toolbar/mail_compose.xpm, toolbar/new.xpm, toolbar/open.xpm,
8786 toolbar/paste.xpm, toolbar/preferences.xpm, toolbar/print.xpm,
8787 toolbar/save.xpm, toolbar/saveas.xpm, toolbar/search-replace.xpm,
8788 toolbar/search.xpm, toolbar/spell.xpm, toolbar/undo.xpm: New.
8789 From Tuomas Kuosmanen <tigert@gimp.org>. (Gnome icons fetched
8790 from <URL:http://tigert.gimp.org/gnome/gnome-stock/>.)
8791
8792 * toolbar/toolbar.el: New.
8793
8794 * subdirs.el: Add toolbar.
8795
87962000-09-14 Gerd Moellmann <gerd@gnu.org>
8797
8798 * indent.el (indent-for-tab-command): Doc fix.
8799
88002000-09-14 Alex Schroeder <alex@gnu.org>
8801
8802 * ansi-color.el (ansi-colors): Doc change.
8803 (ansi-color-get-face): Simplified regexp.
8804 (ansi-color-faces-vector): Added more faces, doc change.
8805 (ansi-color-names-vector): Doc change.
8806 (ansi-color-regexp): Simplified regexp.
8807 (ansi-color-parameter-regexp): New regexp.
8808 (ansi-color-filter-apply): Doc change.
8809 (ansi-color-filter-region): Doc change.
8810 (ansi-color-apply): Use ansi-color-regexp and ansi-color-get-face,
8811 deal with zero length parameters.
8812 (ansi-color-apply-on-region): Doc change.
8813 (ansi-color-map): Doc change.
8814 (ansi-color-map-update): Removed debugging message.
8815 (ansi-color-get-face-1): Added condition-case to trap
8816 args-out-of-range errors.
8817 (ansi-color-get-face): Doc change.
8818 (ansi-color-make-face): Removed.
8819 (ansi-color-for-shell-mode): New option.
8820
88212000-09-13 Kenichi Handa <handa@etl.go.jp>
8822
8823 * international/quail.el (quail-start-translation): Translate KEY
8824 if necessary even if it doesn't have any mapping in the current
8825 input method.
8826 (quail-start-conversion): Likewise.
8827 (quail-help): The output message is improved.
8828
88292000-09-13 Miles Bader <miles@gnu.org>
8830
8831 * comint.el (comint-output-filter): Revert to using
8832 `insert-before-markers'. Add bletcherous hack to undo damage
8833 caused by `insert-before-markers'. Put `front-sticky' property on
8834 overlays created here so that the field code understands how the
8835 overlay works. Use a let when making comint-last-prompt-overlay,
8836 so that the code is easier to read.
8837
88382000-09-13 Dave Love <fx@gnu.org>
8839
8840 * wid-edit.el (widget-default-format-handler): DTRT when
8841 doc-property is a function.
8842
88432000-09-12 Francesco Potorti` <pot@gnu.org>
8844
8845 * mail/sendmail.el (mail-mode-fill-paragraph): Do not get the
8846 filed name if it's not there.
8847
88482000-09-12 Dave Love <fx@gnu.org>
8849
8850 * simple.el (read-mail-command): Doc fix.
8851 (mail-user-agent): Add gnus-user-agent option for upcoming Gnus.
8852
8853 * vc.el (vc-dired-listing-switches): Fix :version.
8854
8855 * vc-hooks.el: Doc fixes.
8856
8857 * subr.el (add-minor-mode): Use toggle-fun arg.
8858
8859 * speedbar.el: Add :version to several defcustoms.
8860
8861 * imenu.el (imenu--truncate-items, imenu--cleanup)
8862 (imenu--generic-function): Avoid mapcar.
8863 (imenu--replace-spaces): Function removed.
8864 (imenu--completion-buffer): Use subst-char-in-string.
8865 (imenu-add-to-menubar): Use keymap inheritance.
8866
88672000-09-12 Miles Bader <miles@gnu.org>
8868
8869 * diff-mode.el (diff-hunk-text): Use `with-temp-buffer'.
8870 (diff-mode-map): Bind `diff-test-hunk'.
8871 (diff-apply-hunk): Use `select-window' instead of `pop-to-buffer'.
8872
88732000-09-11 Gerd Moellmann <gerd@gnu.org>
8874
8875 * bytecomp.el (byte-compile-defvar): Undo last change
8876 because it breaks '(make-variable-buffer-local (defvar ...)'
8877 which is used at least in dired.
8878
88792000-09-12 Kenichi Handa <handa@etl.go.jp>
8880
8881 * international/quail.el (quail-define-package): Docstring
8882 modified.
8883
88842000-09-12 Kenichi Handa <handa@etl.go.jp>
8885
8886 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Add
8887 extra docstrings for "chinese-ccdospy", "chinese-ecdict",
8888 "chinese-etzy", "chinese-sw", and "chinese-ziranma". Modify the
8889 docstring of "chinese-py".
8890
8891 * international/quail.el (quail-translation-docstring): New
8892 variable.
8893 (quail-show-keyboard-layout): Docstring modified.
8894 (quail-select-current): Likewise.
8895 (quail-build-decode-map): Change arg MAP to MAP-LIST to avoid
8896 infinite recursive call.
8897 (quail-help): Check quail-translation-docstring. Format of the
8898 output changed.
8899 (quail-help-insert-keymap-description): Adjusted for the above
8900 change.
8901
89022000-09-11 Gerd Moellmann <gerd@gnu.org>
8903
8904 * bytecomp.el (byte-compile-defvar): Only cons onto
8905 current-load-list in top-level forms. Else this leaks a cons cell
8906 every time a defun is called.
8907
89082000-09-11 Miles Bader <miles@lsi.nec.co.jp>
8909
8910 * diff-mode.el (diff-apply-hunk): Function basically rewritten.
8911 Now understands non-unified diffs. Some functionality moved into
8912 `diff-hunk-text' and `diff-find-text'. Add OTHER-FILE, DRY-RUN,
8913 POPUP, and NOERROR arguments. If DRY-RUN is true, don't actually
8914 modify anything. Only reposition point in the patched file if the
8915 patch succeeds. Only pop up another window if POPUP is true.
8916 Emit a message describing what happened if successful, and at what
8917 line-offset. Automatically detect reversed hunks and do something
8918 appropriate.
8919 (diff-hunk-text, diff-find-text): New functions.
8920 (diff-filter-lines): Function removed.
8921 (diff-test-hunk): New function.
8922 (diff-goto-source): Rewritten in terms of diff-apply-hunk.
8923
89242000-09-10 Dave Love <fx@gnu.org>
8925
8926 * textmodes/tildify.el: Minor doc/commentary fixes.
8927 (tildify) <defgroup>: Add :version.
8928
8929 * faces.el (face-x-resources): Make custom type more specific.
8930 (frame-background-mode): Use mapc.
8931 (region) <defcustom>: Add :version.
8932
89332000-09-08 Stefan Monnier <monnier@cs.yale.edu>
8934
8935 * vc-sccs.el (vc-sccs-register):
8936 * vc-rcs.el (vc-rcs-register):
8937 * vc-cvs.el (vc-cvs-register): Don't clear file's properties.
8938 * vc.el (vc-register): Clear file's properties.
8939
89402000-09-08 Gerd Moellmann <gerd@gnu.org>
8941
8942 * faces.el (face-spec-set): Only face-spec-reset-face when
8943 ATTRS is non-nil.
8944
89452000-09-08 Eli Zaretskii <eliz@is.elta.co.il>
8946
8947 * help.el (help-insert-xref-button): Fix a typo in doc string.
8948
89492000-09-07 Eli Zaretskii <eliz@is.elta.co.il>
8950
8951 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
8952 Fix doc strings of chinese-py-b5, chinese-py, and chinese-tonepy input
8953 methods.
8954
8955 * menu-bar.el (read-mail-item-name): New function.
8956 (menu-bar-tools-menu): Use it to compute and display the package
8957 used to read email.
8958 (menu-bar-tools-menu): Fix typo in GUD's help string.
8959
89602000-09-07 Dave Love <fx@gnu.org>
8961
8962 * diff-mode.el (diff-mouse-goto-source): New function.
8963
8964 * vc-sccs.el: Doc fixes.
8965 (vc-sccs-register-switches, vc-sccs-master-templates): Add :version.
8966
8967 * vc-rcs.el: Doc fixes.
8968 (vc-rcs-register-switches, vc-rcs-checkin-switches)
8969 (vc-rcs-checkout-switches, vc-rcs-header)
8970 (vc-rcs-master-templates): Add or change :version.
8971
8972 * vc-cvs.el: Doc fixes.
8973 (vc-cvs-register-switches, vc-cvs-header, vc-cvs-use-edit)
8974 (vc-cvs-stay-local): Add :version.
8975
8976 * menu-bar.el (menu-bar-options-menu): Fix the font-lock toggle.
8977
89782000-09-07 Kenichi Handa <handa@etl.go.jp>
8979
8980 * international/quail.el (quail-help): Fix previous change.
8981
89822000-09-07 Gerd Moellmann <gerd@gnu.org>
8983
8984 * faces.el (color-values): Doc fix.
8985
8986 * faces.el (frame-set-background-mode): Use frame-parameter
8987 instead of frame-parameters.
8988
8989 * frame.el (filtered-frame-list): Reduce consing.
8990 (frames-on-display-list): Call frame-parameter instead of
8991 frame-parameters.
8992
89932000-09-07 Kenichi Handa <handa@etl.go.jp>
8994
8995 * language/devan-util.el (devanagari-to-indian-region): In the
8996 loop, change the following char, not preceding char.
8997
89982000-09-07 Gerd Moellmann <gerd@gnu.org>
8999
9000 * menu-bar.el (menu-bar-update-buffers): Call frame-parameter
9001 instead of frame-parameters.
9002
9003 * faces.el (set-face-attribute): Simplify by calling
9004 internal-set-lisp-face-attribute with FRAME being 0.
9005
9006 * vc.el: Remove `Id' version control keyword.
9007
90082000-09-07 Kenichi Handa <handa@etl.go.jp>
9009
9010 * help.el (help-make-xrefs): Adjusted for the change of
9011 help-xref-mule-regexp.
9012 (help-insert-xref-button): New function.
9013
9014 * international/mule-cmds.el (help-xref-mule-regexp-template):
9015 Include the pattern for character set.
9016 (leim): New group.
9017
9018 * international/quail.el: Don't require face.
9019 (quail): New group.
9020 (quail-other-command): Dummy command to make quail-help work better.
9021 (quail-keyboard-layout-alist): Add Keyboard type "jp106".
9022 (quail-keyboard-layout-substitution): New variable.
9023 (quail-update-keyboard-layout): New function.
9024 (quail-keyboard-layout-type): New customizable variable.
9025 (quail-set-keyboard-layout): Call quail-update-keyboard-layout.
9026 (quail-keyboard-translate): Pay attention to
9027 quail-keyboard-layout-substitution.
9028 (quail-insert-kbd-layout): New function.
9029 (quail-show-keyboard-layout): New function.
9030 (quail-get-translation): If the definition is a vector of length
9031 1, and the element is a string of length 1, return the character
9032 in that string.
9033 (quail-update-current-translations): Fix the case of
9034 relative-index out of range.
9035 (quail-build-decode-map, quail-insert-decode-map): New Functions.
9036 (quail-help): Show keyboard layout by quail-insert-kbd-layout.
9037 Show key sequences for all available characters.
9038 (quail-help-insert-keymap-description): Don't show such verbose
9039 key bindings as quail-self-insert-command.
9040
9041 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
9042 Format changed, and each element now have extra documentations.
9043 (tit-process-header): Delete invalid characters from TIT-PROMPT.
9044 Adjusted for the change of quail-cxterm-package-ext-info.
9045
90462000-09-06 Gerd Moellmann <gerd@gnu.org>
9047
9048 * vc-hooks.el (toplevel): Don't require `vc' during compilation;
9049 requiring it leads to a recursive loading of vc.el and vc-hooks.el
9050 during bootstrap.
9051
90522000-09-05 Stefan Monnier <monnier@cs.yale.edu>
9053
9054 * vc.el: (toplevel): Don't require `dired' at run-time.
9055 (vc-dired-resynch-file): Remove autoload cookie.
9056
90572000-09-05 Andre Spiegel <spiegel@gnu.org>
9058
9059 * vc.el: Made several backend functions optional.
9060 (vc-default-responsible-p): New function.
9061 (vc-merge): Use RET for first version to trigger merge-news, not
9062 prefix arg.
9063 (vc-annotate): Handle backends that do not support annotation.
9064 (vc-default-merge-news): Removed. The existence of a merge-news
9065 implementation is now checked on caller sites.
9066
9067 * vc-hooks.el (vc-default-mode-line-string): Removed CVS special
9068 case.
9069
9070 * vc-cvs.el (vc-cvs-mode-line-string): New function, handles the
9071 special case that has been removed from the default in vc-hooks.el.
9072
90732000-09-05 Stefan Monnier <monnier@cs.yale.edu>
9074
9075 * vc.el (vc-log-edit): Properly handle the case where FILE is nil.
9076
90772000-09-05 Andre Spiegel <spiegel@gnu.org>
9078
9079 * vc-hooks.el: Require vc during compilation.
9080 (vc-file-setprop): Use `vc-touched-properties' if bound by the new
9081 macro `with-vc-properties' in vc.el.
9082 (vc-file-getprop): Doc fix.
9083 (vc-after-save): Call `vc-dired-resynch-file' only if vc is loaded.
9084
9085 * vc.el: Require dired-aux during compilation.
9086 (vc-name-assoc-file): Moved to vc-sccs.el.
9087 (with-vc-properties): New macro.
9088 (vc-checkin, vc-checkout, vc-revert, vc-cancel-version,
9089 vc-finish-steal): Use it.
9090 (vc-cancel-version): Moved RCS-specific code to vc-rcs.el. The call
9091 to the backend-specific function is now supposed to do the checkout,
9092 too.
9093 (vc-log-edit): Handle FILE being nil and added a FIXME for log-edit.
9094
9095 * vc-cvs.el (vc-cvs-checkin, vc-cvs-checkout): Don't bother to
9096 set file properties; that gets done in the generic code now.
9097
9098 * vc-rcs.el (vc-rcs-uncheck): Renamed to `vc-rcs-cancel-version'.
9099 Changed parameter list, added code from vc.el that does the
9100 checkout, possibly with a double-take.
9101
9102 * vc-sccs.el (vc-sccs-name-assoc-file): Moved here from vc.el.
9103 (vc-sccs-add-triple, vc-sccs-rename-file, vc-sccs-lookup-triple): Use
9104 the above under the new name.
9105 (vc-sccs-uncheck): Renamed to `vc-sccs-cancel-version'. Changed
9106 parameter list, added checkout command.
9107 (vc-sccs-checkin, vc-sccs-checkout): Don't bother to set file
9108 properties; that gets done in the generic code now.
9109
91102000-09-05 Stefan Monnier <monnier@cs.yale.edu>
9111
9112 * vc.el: Docstring fixes (courtesy of checkdoc).
9113
91142000-09-05 Stefan Monnier <monnier@cs.yale.edu>
9115
9116 * vc.el (vc-checkout-writable-buffer-hook)
9117 (vc-checkout-writable-buffer): Remove.
9118 (vc-start-entry): Always call vc-log-edit, never vc-log-mode.
9119 (vc-log-mode): Make it into a clean derived major mode.
9120 (vc-log-edit): Mark buffer unmodified (as vc-log-mode did) and use
9121 vc-log-mode if log-edit is not available.
9122 (vc-dired-mode-map): Don't set-keymap-parent yet.
9123 (vc-dired-mode): Do set-keymap-parent here.
9124 (vc-dired-buffers-for-dir): Nop if dired is not loaded.
9125
91262000-09-05 Gerd Moellmann <gerd@gnu.org>
9127
9128 * faces.el (set-face-attribute, face-spec-reset-face)
9129 (face-spec-set): Avoid consing by removing calls to `apply'.
9130
9131 * frame.el (frame-parameter): Move to C code.
9132
91332000-09-05 Dave Love <fx@gnu.org>
9134
9135 * help.el (help-manyarg-func-alist): Add ml-prefix-argument-loop,
9136 insert-before-markers-and-inherit. Now checked systematically!
9137
91382000-09-05 Alex Schroeder <alex@gnu.org>
9139
9140 * sql.el (sql-postgres): Use sql-postgres-options.
9141 (sql-postgres-options): New variable.
9142
91432000-09-05 Alex Schroeder <alex@gnu.org>
9144
9145 * sql.el (sql-mode-menu): Work around missing variable mark-active
9146 in XEmacs.
9147 (sql-mode): Added call to easy-menu-add for XEmacs compatibility.
9148 (sql-interactive-mode): Added call to easy-menu-add for XEmacs
9149 compatibility.
9150
91512000-09-04 Gerd Moellmann <gerd@gnu.org>
9152
9153 * vc.el (vc-dired-resynch-file): Add autoload cookie.
9154
9155 * vc.el (toplevel): Require `dired' at run-time for dired-mode-map.
9156
9157 * Makefile.in (DONTCOMPILE): Fix typo in file name.
9158
91592000-09-04 Andre Spiegel <spiegel@gnu.org>
9160
9161 * vc-sccs.el (vc-sccs-latest-on-branch-p): Always return t; we
9162 don't support anything else under SCCS yet.
9163
9164 * vc-hooks.el: Minor doc fixes.
9165
91662000-09-04 Andre Spiegel <spiegel@gnu.org>
9167
9168 * vc.el (vc-next-action-on-file): Do not visit the file if it's
9169 not necessary. If verbose in state `needs-patch', do the same as
9170 under `up-to-date'. When NOT verbose and `needs-patch', check out
9171 latest version instead of `merge-news'.
9172 (vc-next-action-dired): Don't mess with default-directory here; it
9173 breaks other parts of dired. It is the job of the
9174 backend-specific functions to adjust it temporarily if they need it.
9175 (vc-next-action): Remove a special CVS case.
9176 (vc-clear-headers): New optional arg FILE.
9177 (vc-checkin, vc-checkout): Set properties vc-state and
9178 vc-checkout-time properly.
9179 (vc-finish-steal): Call steal-lock, not steal, which doesn't exist.
9180 (vc-print-log): Use new backend function `show-log-entry'.
9181 (vc-cancel-version): Do the checks in a different order. Added a
9182 FIXME concerning RCS-only code.
9183
9184 * vc-rcs.el (vc-rcs-show-log-entry): New function.
9185 (vc-rcs-checkin, vc-rcs-checkout): Don't set all properties.
9186
9187 * vc-cvs.el (vc-cvs-show-log-entry): New function.
9188
9189 * vc-hooks.el (vc-default-mode-line-string): Show state
9190 `needs-patch' as a `-' too.
9191
91922000-09-04 Andre Spiegel <spiegel@gnu.org>
9193
9194 * vc.el (vc-responsible-backend): New optional arg REGISTER.
9195 (vc-default-could-register): New function.
9196 (vc-dired-buffers-for-dir, vc-dired-resynch-file): New functions.
9197 (vc-resynch-buffer): Call vc-dired-resynch-file.
9198 (vc-start-entry, vc-finish-logentry, vc-revert-buffer): Use
9199 vc-resynch-buffer instead of vc-resynch-window.
9200 (vc-next-action-dired): Don't redisplay here, that gets done as a
9201 result of the individual file operations.
9202 (vc-retrieve-snapshot): Corrected prompt order.
9203
9204 * vc-hooks.el (vc-after-save): Call vc-dired-resynch-file.
9205
9206 * vc-cvs.el (vc-cvs-stay-local): Allow it to be a hostname regexp
9207 as well.
9208 (vc-cvs-remote-p): Renamed to vc-cvs-stay-local-p. Handle
9209 hostname regexps. Updated all callers.
9210 (vc-cvs-responsible-p): Handle directories as well.
9211 (vc-cvs-could-register): New function.
9212 (vc-cvs-retrieve-snapshot): Parse "cvs update" output, keep file
9213 properties up-to-date.
9214
9215 * vc-rcs.el (vc-rcs-register): If there is no RCS subdir, ask the
9216 user whether to create one.
9217
92182000-09-04 Andre Spiegel <spiegel@gnu.org>
9219
9220 * vc-hooks.el (vc-file-not-found-hook): Ask the user whether to
9221 check out a non-existing file.
9222
9223 * vc-cvs.el (vc-cvs-checkout): Do the right thing when the
9224 workfile does not exist.
9225
9226 * vc.el (vc-version-diff): Use `require' to check for existence of
9227 diff-mode.
9228
92292000-09-04 Andre Spiegel <spiegel@gnu.org>
9230
9231 * vc-cvs.el (vc-cvs-registered): Use new function
9232 vc-cvs-parse-entry to do the actual work.
9233
92342000-09-04 Andre Spiegel <spiegel@gnu.org>
9235
9236 * vc-hooks.el (vc-find-backend-function): If function doesn't
9237 exist, return nil instead of error.
9238 (vc-call-backend): Doc fix.
9239
9240 * vc.el (vc-do-command): Doc fix.
9241 (vc-finish-logentry): When checking in from vc-dired, choose the
9242 right backend for logentry check.
9243 (vc-dired-mode-map): Inherit from dired-mode-map.
9244 (vc-dired-mode): Local value of dired-move-to-filename-regexp
9245 simplified.
9246 (vc-dired-state-info): Removed, updated caller.
9247 (vc-default-dired-state-info): Use parentheses instead of hyphens.
9248 (vc-dired-hook): Use vc-BACKEND-dir-state, if available.
9249 (vc-dired-listing-switches): New variable.
9250 (vc-directory): Use it, instead of dired-listing-switches.
9251
9252 * vc-cvs.el (vc-cvs-remote-p): Allow FILE to be a directory, too.
9253 (vc-cvs-dir-state): New function.
9254 (vc-cvs-dir-state-heuristic): New function, subroutine of the above.
9255 (vc-cvs-parse-entry): New function, also to be used in
9256 vc-cvs-registered.
9257
92582000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9259
9260 * vc.el (vc-revert-buffer): Hide the frame for dedicated windows
9261 *or* single-window-frames.
9262
92632000-09-04 Andre Spiegel <spiegel@gnu.org>
9264
9265 * vc.el (vc-update-changelog): Split into generic part and default
9266 implementation. Doc string adapted.
9267 (vc-default-update-changelog): New function. Call the `rcs2log'
9268 script in exec-directory, to fix a long-standing nuisance.
9269
9270 * vc-sccs.el (vc-sccs-update-changelog): Dummy implementation that
9271 simply signals an error.
9272
92732000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9274
9275 * vc-cvs.el (vc-cvs-checkout): Slight restructuring to make the
9276 control-flow more clear and to avoid running `cvs' twice.
9277
9278 * vc.el (vc-next-action-on-file): Doc fix.
9279 (vc-maybe-resolve-conflicts): Don't just toggle smerge-mode.
9280 (vc-print-log): Eval `file' before constructing the continuation.
9281
92822000-09-04 Andre Spiegel <spiegel@gnu.org>
9283
9284 * vc.el (vc-next-action-on-file): Corrected several messages.
9285 (vc-merge): Add prefix arg `merge-news'; handle it.
9286
9287 * vc-cvs.el (vc-cvs-workfile-version): Removed comment that this
9288 is not reached. It is.
9289 (vc-cvs-merge): Set state to 'edited after merge.
9290 (vc-cvs-merge-news): Set workfile version to nil if not known.
9291 (vc-cvs-latest-on-branch-p): Recommented. Candidate for removal.
9292
9293 * vc-*.el (vc-*-checkout): Switch off coding systems for checkout
9294 via stdout. (Merge from main line.)
9295
92962000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9297
9298 * vc.el (vc-finish-logentry): Thinko in the "same comment"
9299 detection.
9300
93012000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9302
9303 * vc.el (vc-parent-buffer, vc-parent-buffer-name): Protect them
9304 against kill-all-local-variables.
9305 (vc-log-edit): Don't save vc-parent-buffer any more.
9306 (vc-last-comment-match): Initialize to an empty string.
9307 (vc-post-command-functions): New hook.
9308 (vc-do-command): Run it.
9309 (vc-next-action-on-file): Remove unnecessary pop-to-buffer.
9310 (vc-finish-logentry): Only add the comment to the ring if it's
9311 different from the last comment entered.
9312 (vc-new-comment-index): New function.
9313 (vc-previous-comment): Use it. Make the minibuffer message
9314 slightly less terse.
9315 (vc-comment-search-reverse): Make it work forward as well. Don't
9316 set vc-comment-ring-index if no match is found. Use
9317 vc-new-comment-index.
9318 (vc-comment-search-forward): Use vc-comment-search-reverse.
9319 (vc-dired-mode-map): Don't inherit from dired-mode-map since
9320 define-derived-mode will do it for us. Bind `v' to a keymap that
9321 inherits from vc-prefix-map so that we can bind `vt' without
9322 binding C-x v t.
9323 (vc-retrieve-snapshot): Parenthesis typo.
9324
9325 * vc-cvs.el (vc-cvs-checkin): Raise the max-correct status from 0
9326 to 1. Make sure to switch to *vc* before looking for an error
9327 message. Use vc-parse-buffer.
9328
93292000-09-04 Andre Spiegel <spiegel@gnu.org>
9330
9331 * vc.el (vc-create-snapshot, vc-default-create-snapshot): Swap DIR
9332 and NAME.
9333 (vc-retrieve-snapshot): Split into two parts.
9334 (vc-default-retrieve-snapshot): New function.
9335
9336 * vc-cvs.el ((vc-cvs-create-snapshot): Swap DIR and NAME.
9337 (vc-cvs-retrieve-snapshot): New function (untested).
9338 (vc-cvs-stay-local): Default to t.
9339 (vc-cvs-remote-p): New function and property.
9340 (vc-cvs-state): Stay local only if the above is t.
9341 (vc-handle-cvs): Removed.
9342 (vc-cvs-registered): Don't check vc-handle-cvs -- it should all be
9343 done via vc-handled-backends now.
9344 (vc-cvs-header): Escape Id.
9345
93462000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9347
9348 * vc.el (vc-do-command): Remove unused commands.
9349 (vc-version-diff): Make sure default-directory ends with a slash.
9350 Move the window commands into a vc-exec-after.
9351 (vc-print-log): Move more of the code into the `vc-exec-after'.
9352
93532000-09-04 Andre Spiegel <spiegel@gnu.org>
9354
9355 * vc.el (vc-exec-after): Fix disassembly of previous sentinel.
9356 (vc-print-log): Search current revision from beginning of buffer.
9357 (vc-revert-buffer): Clear echo area after the diff is finished.
9358 (vc-prefix-map): Removed definition of "t" for terse display in vc
9359 dired.
9360 (vc-dired-mode-map): Inherit from dired-mode-map. Added
9361 definition of "vt" for terse display.
9362 (vc-dired-mode): Fix dired-move-to-filename-regexp.
9363
93642000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9365
9366 * vc.el (vc-exec-after): Avoid caddr.
9367
93682000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9369
9370 * vc.el (vc-exec-after): New function.
9371 (vc-do-command): Use it to add a termination message for async
9372 procs.
9373 (vc-checkout): Try to handle a missing-backend situation.
9374 (vc-version-diff): Use vc-exec-after to fix the behavior for diffs
9375 of a directory with a backend using async diffs.
9376 (vc-print-log): Use vc-exec-after and use log-view-goto-rev if
9377 present.
9378
9379 * vc-sccs.el (vc-sccs-state-heuristic): Use
9380 file-ownership-preserved-p.
9381
9382 * vc-rcs.el (vc-rcs-state-heuristic): Use
9383 file-ownership-preserved-p.
9384 (vc-rcs-checkout): Remove the error-handling for missing-rcs.
9385
93862000-09-04 Andre Spiegel <spiegel@gnu.org>
9387
9388 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix call to
9389 vc-do-command.
9390
9391 * vc.el (vc-next-action-on-file): Use vc-revert-buffer to revert
9392 when there are no changes.
9393
93942000-09-04 Andre Spiegel <spiegel@gnu.org>
9395
9396 * vc-sccs.el (vc-sccs-state-heuristic): Don't use file-writable-p.
9397
9398 * vc-rcs.el (vc-rcs-state-heuristic): Don't use file-writable-p.
9399
94002000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9401
9402 * vc-hooks.el (vc-prefix-map): Move the autoload from vc.el.
9403
9404 * vc.el (vc-prefix-map): Move the autoload to vc-hooks.el and move
9405 the `fset' outside of the defvar so that it works even if
9406 vc-prefix-map was already defined.
9407 (vc-setup-buffer): New function, split out of vc-do-command.
9408 (vc-do-command): Allow BUFFER to be t to mean `just use the
9409 current buffer without any fuss'.
9410 (vc-version-diff): Change the `diff' backend operation to just put
9411 the diff in the current buffer without erasing it. Always use
9412 *vc-diff* even for directory-diffs. Use vc-setup-buffer. Protect
9413 shrink-window-if-larger-than-buffer.
9414 (vc-print-log): Change the `print-log' backend operation to just
9415 put the log in the current buffer without erasing it. Protect
9416 shrink-window-if-larger-than-buffer.
9417 (vc-update-change-log): Fix setd typo.
9418
9419 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix parenthesis.
9420 (vc-sccs-print-log, vc-sccs-diff): Insert in the current buffer.
9421
9422 * vc-rcs.el (vc-rcs-print-log): Insert in the current buffer.
9423 (vc-rcs-diff): Insert in the current buffer and remove unused arg
9424 CMP.
9425
9426 * vc-cvs.el (vc-cvs-state, vc-cvs-fetch-status): Use
9427 with-temp-file. Use the new BUFFER=t argument to vc-do-command.
9428 (vc-cvs-print-log, vc-cvs-diff): Insert in the current buffer.
9429
94302000-09-04 Andre Spiegel <spiegel@gnu.org>
9431
9432 * vc.el (vc-workfile-unchanged-p): If checkout-time comparison is
9433 not possible, use vc-BACKEND-workfile-unchanged-p.
9434 (vc-default-workfile-unchanged-p): New function. Delegates to a
9435 full vc-BACKEND-diff.
9436
9437 * vc-hooks.el (vc-simple-command): Removed.
9438
9439 * vc-rcs.el (vc-rcs-workfile-unchanged-p): Use vc-do-command
9440 instead of vc-simple-command.
9441 (vc-rcs-fetch-master-state): Removed check for unlocked-changes to
9442 avoid doing a diff when opening a file.
9443 (vc-rcs-state): Added check for unlocked-changes.
9444 (vc-rcs-header): Escape Id.
9445 (vc-rcs-workfile-unchanged-p): Remove optional arg VERSION.
9446 (vc-rcs-state): Call vc-workfile-unchanged-p, not the RCS-specific
9447 version.
9448
9449 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Rewritten.
9450 (vc-sccs-diff): Remove optional arg CMP.
9451 (vc-sccs-state): Call vc-workfile-unchanged-p, not the
9452 SCCS-specific function.
9453
9454 * vc-cvs.el (vc-cvs-state): Use vc-do-command instead of
9455 vc-simple-command.
9456
94572000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9458
9459 * vc.el (vc-editable-p): Renamed from vc-writable-p.
9460 (with-vc-file, vc-merge): Use vc-editable-p.
9461 (vc-do-command): Remove unused var vc-file and fix the
9462 doubly-defined `status' var. Add a user message when starting an
9463 async command.
9464 (vc-restore-buffer-context, vc-resynch-buffer, vc-start-entry)
9465 (vc-finish-steal, vc-checkin, vc-finish-logentry, vc-rename-file):
9466 Use with-current-buffer.
9467 (vc-buffer-sync): Use unless.
9468 (vc-next-action-on-file): If the file is 'edited by read-only,
9469 make it read-write instead of trying to commit.
9470 (vc-version-diff, vc-update-change-log): Use `setq
9471 default-directory' rather than `cd'.
9472 (vc-log-edit): Don't forget to set default-directory in the
9473 buffer.
9474
9475 * vc-sccs.el (vc-sccs-state): Fix obviously wrong parenthesis.
9476 (vc-sccs-state-heuristic): Use file-writable-p instead of
9477 comparing userids.
9478 (vc-sccs-checkout): Use `unless'.
9479
9480 * vc-rcs.el (vc-rcs-state-heuristic): Use file-writable-p instead
9481 of comparing userids.
9482 (vc-rcs-fetch-master-state): Handle the case where rcs is missing.
9483 Simplify the logic by eliminating unreachable code.
9484 (vc-rcs-diff): Only pass `2' to vc-do-command if necessary and
9485 just do a recursive call if we need to retry.
9486 (vc-rcs-checkout): Handle the case where rcs is missing by making
9487 the buffer read-write if requested and re-signalling the error.
9488
9489 * vc-cvs.el (vc-cvs-diff): Remove unused and unsupported argument CMP.
9490
94912000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9492
9493 * vc-hooks.el (vc-handled-backends): Docstring change.
9494 (vc-ignore-vc-files): Mark obsolete.
9495 (vc-registered): Check vc-ignore-vc-files.
9496 (vc-find-file-hook, vc-file-not-found-hook): Don't check
9497 vc-ignore-vc-files.
9498
9499 * vc-cvs.el (vc-cvs-registered): Obey vc-handle-cvs.
9500
95012000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9502
9503 * vc.el (vc-checkout): Don't do anything special for ange-ftp
9504 files since ange-ftp already has vc-registered return nil.
9505
9506 * vc-sccs.el (vc-sccs-state): Use with-temp-buffer.
9507 (vc-sccs-workfile-version): Use with-temp-buffer and new
9508 vc-parse-buffer and don't bother setting the property.
9509 (vc-sccs-add-triple): Use with-current-buffer and
9510 find-file-noselect.
9511 (vc-sccs-lookup-triple): New vc-parse-buffer and turn cond -> if.
9512
9513 * vc-rcs.el (vc-rcs-find-most-recent-rev): New function. The code
9514 derives from the old vc-parse-buffer but uses the revision number
9515 rather than the date (much easier to compare robustly).
9516 (vc-rcs-fetch-master-state): Use `with-temp-buffer'. Adapt to the
9517 new vc-parse-buffer (and vc-rcs-find-most-recent-rev). Find the
9518 locking-user more directly. Check strict locking and set
9519 checkout-model appropriately.
9520 (vc-rcs-parse-locks): Remove.
9521 (vc-rcs-latest-on-branch-p): Use with-temp-buffer and adapt to the
9522 new vc-parse-buffer (and vc-rcs-find-most-recent-rev).
9523 (vc-rcs-system-release): Use with-current-buffer and
9524 vc-parse-buffer.
9525 (vc-rcs-register, vc-rcs-checkout): Use with-current-buffer.
9526
9527 * vc-hooks.el (vc-parse-buffer): Lobotomize the monster.
9528 (vc-simple-command): Docstring fix.
9529 (vc-registered): Align the way the file-handler is called with the
9530 way the function itself works.
9531 (vc-file-owner): Remove.
9532
9533 * vc-cvs.el (vc-cvs-registered): Use with-temp-buffer. Reorder
9534 extraction of fields and call to file-attributes because of a
9535 temporary bug in rcp.el.
9536 (vc-cvs-fetch-status): Use with-current-buffer.
9537
95382000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9539
9540 * vc.el (vc-do-command): Use file-relative-name.
9541 (vc-responsible-backend): Use vc-backend if possible.
9542 (vc-create-snapshot): Improve the `interactive' spec. Add support
9543 for branches and dispatch to backend-specific `create-snapshot'.
9544 (vc-default-create-snapshot): New function, containing the bulk of
9545 the old vc-create-snapshot.
9546 (vc-retrieve-snapshot): Improve the interactive spec.
9547
9548 * vc-hooks.el (vc-header-alist): Move the dummy def from vc.el.
9549 (vc-backend-hook-functions): Remove.
9550 (vc-find-backend-function): Don't try to load vc-X-hooks anymore.
9551 (vc-backend): Reintroduce the test for `file = nil' now that I
9552 know why it was there (and added a comment to better remember).
9553
9554 * vc-sccs-hooks.el: Merge into vc-sccs.el * vc-sccs.el: Merge in
9555 code from vc-sccs-hooks.el.
9556 (vc-sccs-release, vc-sccs-system-release): Remove. Don't require
9557 'vc anymore.
9558 (vc-sccs-responsible-p): Use expand-file-name instead of concat
9559 and file-directory-p instead of file-exists-p.
9560 (vc-sccs-check-headers): Simplify the regexp.
9561
9562 * vc-rcs-hooks.el: Merge into vc-rcs.el * vc-rcs.el: Merge in code
9563 from vc-rcs-hooks.el. Don't require 'vc anymore.
9564 (vc-rcs-responsible-p): Use expand-file-name instead of concat and
9565 file-directory-p instead of file-exists-p.
9566
9567 * vc-cvs-hooks.el: Merge into vc-cvs.el * vc-cvs.el: Merge in code
9568 from vc-cvs-hooks.el.
9569 (proto vc-cvs-registered): Require 'vc-cvs instead of
9570 'vc-cvs-hooks. Don't require 'vc anymore.
9571 (vc-cvs-responsible-p): Use expand-file-name instead of concat and
9572 file-directory-p instead of file-exists-p.
9573 (vc-cvs-create-snapshot): New function, replacing
9574 vc-cvs-assign-name.
9575 (vc-cvs-assign-name): Remove.
9576
95772000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9578
9579 * vc-cvs.el (vc-cvs-header): New var.
9580
9581 * vc-rcs.el (vc-rcs-exists): Remove.
9582 (vc-rcs-header): New var.
9583
9584 * vc-sccs.el (vc-sccs-responsible-p, vc-sccs-register): Use
9585 `vc-sccs-search-project-dir' instead of `vc-sccs-project-dir'.
9586 (vc-sccs-header): New var.
9587
9588 * vc.el (vc-do-command): Get rid of the `last' argument.
9589 (vc-header-alist): Remove, replaced by vc-X-header.
9590 (vc-insert-headers): Use vc-X-header instead of vc-header-alist.
9591 (vc-dired-hook): Use expand-file-name instead of concat.
9592 (vc-directory): Use file-name-as-directory.
9593 (vc-snapshot-precondition, vc-create-snapshot)
9594 (vc-retrieve-snapshot): Allow the command to operate on any
9595 directory.
9596
9597 * vc-{rcs,sccs,cvs}.el: Update calls to vc-do-command by either
9598 just removing the 'WORKFILE argument or by removing the 'MASTER
9599 argument and replacing `file' with (vc-name file).
9600
96012000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9602
9603 * vc.el: Update Copyright and add a crude list of backend funs.
9604 (vc-writable-p): New function.
9605 (with-vc-file): Use vc-writable-p.
9606 (vc-next-action-on-file): Update call to vc-steal-lock and cleanup.
9607 (vc-register): Avoid vc-name.
9608 (vc-locking-user): Remove.
9609 (vc-steal-lock): Make the `owner' arg non-optional.
9610 (vc-merge): Use vc-writable-p instead of vc-locking-user and
9611 vc-checkout-model.
9612 (vc-default-dired-state-info): Use vc-state instead of
9613 vc-locking-user and return special strings for special states.
9614 (vc-dired-hook): Use vc-up-to-date-p instead of vc-locking-user
9615 and get rid of one of the special CVS cases.
9616 (vc-cancel-version): prettify error message with \\[...].
9617 (vc-rename-master): New function.
9618 (vc-rename-file): Use vc-BACKEND-rename-file (which might in turn
9619 use vc-rename-master) instead of vc-BACKEND-record-rename. Make
9620 the CVS special case generic.
9621 (vc-default-record-rename): Remove.
9622 (vc-file-tree-walk-internal): Only call FUNC for files that are
9623 under control of some VC backend and replace `concat' with
9624 expand-file-name.
9625 (vc-file-tree-walk): Update docstring.
9626 (vc-version-diff, vc-snapshot-precondition, vc-create-snapshot)
9627 (vc-retrieve-snapshot): Update call to vc-file-tree-walk.
9628
9629 * vc-sccs.el (vc-sccs-rename-file): Renamed from
9630 vc-sccs-record-rename. Use `find-file-noselect' rather than
9631 `find-file' and call `vc-rename-master' to do the actual move.
9632 (vc-sccs-diff): Remove unused `backend' variable.
9633
9634 * vc-sccs-hooks.el (vc-sccs-registered): Preloaded trivial version
9635 to delay loading of vc-sccs until it is really used.
9636 (vc-sccs-master-templates): Preload.
9637 (vc-sccs-state): Update call to vc-sccs-parse-locks.
9638 (vc-sccs-project-dir): Remove (merged into
9639 vc-sccs-search-project-dir).
9640 (vc-sccs-search-project-dir): Rewrite using file name handling ops
9641 rather than `concat', make sure it is preloaded and don't bother
9642 to check that the file actually exists.
9643 (vc-sccs-parse-locks): Remove unused `file' argument, remove
9644 `locks' argument (use buffer's content instead) and eliminate n^2
9645 behavior.
9646
9647 * vc-rcs.el: Update Copyright.
9648 (vc-rcs-rename-file): New function.
9649 (vc-rcs-diff): Remove unused `backend' variable.
9650
9651 * vc-hooks.el: Update Copyright.
9652 (vc-backend): Don't accept a nil argument any more.
9653 (vc-up-to-date-p): Turn into a defsubst.
9654 (vc-possible-master): New function.
9655 (vc-check-master-templates): Use `vc-possible-master' and allow
9656 funs in vc-X-master-templates to return a non-existent file.
9657
9658 * vc-cvs.el: Update Copyright.
9659 (vc-cvs-diff): Remove unused `backend' variable.
9660 (vc-cvs-checkout): Only toggle read-only if the buffer is setup right.
9661
9662 * vc-cvs-hooks.el: Preload a proto vc-cvs-registered.
9663
96642000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9665
9666 * vc-rcs-hooks.el (vc-rcs-registered): Provide a trivial version
9667 since it can be called from vc-rcs.el.
9668 (vc-rcs-parse-locks): Cleanup to remove an n^2 behavior.
9669
96702000-09-04 Andre Spiegel <spiegel@gnu.org>
9671
9672 * vc.el (vc-version-diff): Expand file name read from the
9673 minibuffer. Handle the case when a previous version number can't
9674 be guessed. Give suitable messages when there were no differences
9675 found.
9676 (vc-clear-headers): Call backend-specific implementation, if one
9677 exists.
9678 (vc-cancel-version): Made error checks generic. When done, clear
9679 headers generically, too.
9680
9681 * vc-rcs.el (vc-rcs-clear-headers): New function; code moved here
9682 from vc-clear-headers in vc.el.
9683
9684 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Use vc-parse-buffer
9685 correctly.
9686 (vc-rcs-latest-on-branch-p): Made second argument VERSION
9687 optional. Handle the case when it's not there.
9688
96892000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9690
9691 * vc.el (vc-locking-user): Moved from vc-hooks.el.
9692
96932000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9694
9695 * vc-hooks.el (vc-loadup): Remove.
9696 (vc-find-backend-function): Use `require'. Also, handle the case
9697 where vc-BACKEND-hooks.el doesn't exist.
9698 (vc-call-backend): Cleanup.
9699
97002000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9701
9702 * vc-rcs-hooks.el (vc-rcs-templates-grabbed,
9703 vc-rcs-grab-templates)
9704 (vc-rcs-registered): Remove. The default function works as well.
9705 * vc-sccs-hooks.el (vc-sccs-templates-grabbed,
9706 vc-sccs-grab-templates)
9707 (vc-sccs-registered): Remove. The default function works as well.
9708
9709 * vc.el (vc-version-diff): Left out a vc- in call to
9710 vc-call-backend.
9711 (vc-default-dired-state-info, vc-default-record-rename)
9712 (vc-default-merge-news): Update for the new backend argument.
9713
9714 * vc-hooks.el (vc-find-backend-function): Return a cons cell if
9715 using the default function.
9716 (vc-call-backend): If calling the default function, pass it the
9717 backend as first argument. Update the docstring accordingly.
9718 (vc-default-state-heuristic, vc-default-mode-line-string): Update
9719 for the new backend argument.
9720 (vc-make-backend-sym): Renamed from vc-make-backend-function.
9721 (vc-find-backend-function): Use the new name.
9722 (vc-default-registered): New function.
9723
97242000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9725
9726 * vc.el (vc-merge): Use vc-find-backend-function.
9727
9728 * vc-hooks.el (vc-backend-functions): Remove.
9729 (vc-loadup): Don't setup 'vc-functions.
9730 (vc-find-backend-function): New function.
9731 (vc-call-backend): Use above fun and populate 'vc-functions
9732 lazily.
9733 (vc-backend-defines): Remove.
9734
97352000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9736
9737 * vc.el (vc-register): Put a FIXME note for a newly found bug.
9738 Call vc-call-backend without the leading vc-.
9739 (vc-responsible-backend, vc-finish-logentry, vc-annotate)
9740 (vc-check-headers): Call vc-call-backend without the leading vc-.
9741 (vc-annotate-time-span): Replace confusing use of `cond' with `or'.
9742 (vc-annotate-display): Replace confusing use of `cond' with `or'.
9743 Call vc-call-backend without the leading vc-.
9744
9745 * vc-cvs.el (tail): Provide vc-cvs.
9746 * vc-sccs.el (tail): Provide vc-sccs.
9747 * vc-rcs.el (tail): Provide vc-rcs and remove vc-rcs-logentry-check.
9748
9749 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions)
9750 (vc-make-backend-function, vc-call): Pass names without leading
9751 `vc-' to vc-call-backend so we can blindly prefix them with vc-BACKEND.
9752 (vc-loadup): Don't load vc-X-hooks if vc-X is requested.
9753 (vc-call-backend): Always try to load vc-X-hooks.
9754 (vc-registered): Remove vc- in call to vc-call-backend.
9755
97562000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9757
9758 * vc.el (vc-process-filter): New function.
9759 (vc-do-command): Setup `vc-process-filter' for the async process.
9760 (vc-maybe-resolve-conflicts): New function to reduce
9761 code-duplication. Additionally, it puts the buffer in
9762 `smerge-mode' if applicable.
9763 (vc-next-action-on-file): Use `vc-maybe-resolve-conflicts' after
9764 calling `merge-news'.
9765 (vc-merge): Use `vc-maybe-resolve-conflicts' after calling `merge'.
9766 (vc-log-edit): New function. Replacement for `vc-log-mode' by
9767 interfacing to log-edit.el.
9768 (vc-start-entry): Call `vc-log-edit' instead of `vc-log-mode' if
9769 log-edit is available.
9770 (vc-resolve-conflicts): Delegate to `smerge-ediff' if available.
9771
97722000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9773
9774 * vc.el (vc-register): Remove `vc-buffer-backend' setup.
9775 (vc-log-mode-map): New name for vc-log-entry-mode and merge the
9776 defvar and the initialization.
9777 (vc-log-mode): Minor docstring fix and use vc-log-mode-map.
9778
9779 * vc-hooks.el (vc-default-back-end, vc-buffer-backend): Remove.
9780 (vc-kill-buffer-hook): Remove `vc-buffer-backend' handling.
9781
9782 * vc-cvs-hooks.el (vc-handle-cvs): Make it a defvar and add a FIXME.
9783
97842000-09-04 Andre Spiegel <spiegel@gnu.org>
9785
9786 * vc.el (vc-file-clear-masterprops): Removed.
9787 (vc-checkin, vc-revert-buffer): Removed calls to the above.
9788 (vc-version-diff): Use buffer-size without argument.
9789 (vc-register): Heed vc-initial-comment.
9790
9791 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Fix regexp for
9792 default branch.
9793
9794 * vc-rcs.el (vc-rcs-register): Parse command output to find master
9795 file name and workfile version.
9796 (vc-rcs-checkout): Removed call to vc-file-clear-masterprops.
9797
9798 * vc-cvs.el (vc-cvs-merge-news, vc-cvs-checkout): Removed call to
9799 vc-file-clear-masterprops.
9800
9801 * vc-sccs.el (vc-sccs-checkout): Removed call to
9802 vc-file-clear-masterprops. If writable, set vc-state to 'edited
9803 rather than user login name.
9804
9805
98062000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9807
9808 * vc.el (vc-workfile-unchanged-p): Remove unused argument
9809 `want-differences-if-changed' and simplify.
9810 (vc-next-action-on-file) [needs-merge]: Resynch the buffer.
9811 (vc-revert-buffer): Use `unchanged-p' rather than vc-diff's status
9812 output (which is invalid for async vc-diff) to decide whether to
9813 do the revert silently or not.
9814
98152000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9816
9817 * vc-hooks.el (vc-loadup): Load files quietly.
9818 (vc-call-backend): Oops, brain fart.
9819
98202000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9821
9822 * vc-cvs.el (vc-cvs-state): Typo.
9823 (vc-cvs-merge-news): Return the status code rather than the error msg.
9824
98252000-09-04 Andre Spiegel <spiegel@gnu.org>
9826
9827 * vc.el (with-vc-file, vc-next-action, vc-version-diff)
9828 (vc-dired-mark-locked): Replaced usage of vc-locking-user with
9829 vc-state or vc-up-to-date-p.
9830 (vc-merge): Use vc-backend-defines to check whether merging is
9831 possible. Set state to 'edited after successful merge.
9832
9833 * vc-hooks.el (vc-locking-user): If locked by the calling user,
9834 return that name. Redocumented.
9835
98362000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9837
9838 * vc.el (vc-recompute-state, vc-next-action-on-file): Update to
9839 new `vc-state' semantics.
9840 (vc-finish-steal): Set 'vc-state to 'edited rather than setting
9841 'vc-locking-user to the current user.
9842 (vc-merge): Inline vc-backend-merge. Comment out code that I
9843 don't understand and hence can't adapt to the new `vc-state' and
9844 `vc-locking-user' semantics.
9845 (vc-backend-merge): Remove.
9846
9847 * vc-{sc,r}cs.el (vc-{sc,r}cs-check{in,out}): Update 'vc-state
9848 rather than 'vc-locking-user.
9849
9850 * vc-rcs-hooks.el (vc-rcs-consult-headers): Adapt to new `vc-state'.
9851
9852 * vc-hooks.el (vc-user-login-name): Simplify the code a tiny bit.
9853 (vc-state): Don't use 'reserved any more. Just use the same
9854 convention as the one used for vc-<backend>-state where the
9855 locking user (as a string) is returned.
9856 (vc-locking-user): Update, based on the above convention. The
9857 'vc-locking-user property has disappeared.
9858 (vc-mode-line, vc-default-mode-line-string): Adapt to new `vc-state'.
9859
9860 * vc-cvs.el (vc-cvs-state): Don't overwrite a non-heuristic state
9861 with a heuristic one.
9862 (vc-cvs-merge-news): Just use 'edited for the case with conflicts.
9863 (vc-cvs-checkin): Do a trivial parse to set the state in case of
9864 error. That allows us to get to 'needs-merge even in the
9865 stay-local case. There's still no way to detect 'needs-patch in
9866 such a setup (or to force an update for that matter).
9867 (vc-cvs-logentry-check): Remove, the default works as well.
9868
98692000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9870
9871 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Run cvs asynchronously.
9872
9873 * vc.el (vc-do-command): kill-all-local-variables, to reset any
9874 major-mode in which the buffer might have been put earlier. Use
9875 `remove' and `when'. Allow `okstatus' to be `async' and use
9876 `start-process' in this case.
9877 (vc-version-diff): Handle the case where the diff looks empty
9878 because of the use of an async process.
9879
98802000-09-04 Andre Spiegel <spiegel@gnu.org>
9881
9882 * vc.el (vc-next-action-on-file): Removed optional parameter
9883 `simple'. Recompute state unconditionally.
9884 (vc-default-toggle-read-only): Removed.
9885
9886 * vc-hooks.el (vc-backend-functions): Removed vc-toggle-read-only.
9887 (vc-toggle-read-only): Undid prev change.
9888
9889 * vc-cvs.el (vc-cvs-stay-local): Renamed from
9890 vc-cvs-simple-toggle. Redocumented.
9891 (vc-cvs-state): If locality is wanted, use vc-cvs-state-heuristic.
9892 (vc-cvs-toggle-read-only): Removed.
9893
98942000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9895
9896 * vc.el (vc-backend-dispatch, vc-annotate-mode-syntax-table): Remove.
9897 (vc-prefix-map): Move from vc-hooks.el and make autoloaded.
9898 (vc-release-greater-or-equal-p): Move to vc-rcs.el.
9899 (vc-file-clear-masterprops): Braindead "fix". It was a nop and
9900 still is. So maybe it should be removed.
9901 (vc-head-version, vc-find-binary): Remove.
9902 (vc-recompute-state): Move from vc-hooks.el.
9903 (vc-next-action-on-file): Add a `simple' argument to allow
9904 avoiding the `recompute' step (use for vc-cvs-simple-toggle).
9905 (vc-default-toggle-read-only, vc-default-record-rename): New funs.
9906 (vc-next-action, vc-dired-hook): Use vc-state instead of vc-cvs-status.
9907 (vc-dired-mode-map): Properly defvar it.
9908 (vc-print-log): Call log-view-mode if available.
9909 (small-temporary-file-directory): defvar instead of use boundp.
9910 (vc-merge-news): Moved to vc-cvs.el.
9911 (vc-default-merge-news): New function.
9912
9913 * vc-sccs.el: Require 'vc and 'vc-sccs-hooks.
9914 (vc-sccs-register-switches): New var, copied off of vc-rcs-hooks.
9915 (vc-sccs-latest-on-branch-p): Add a `FIXME' for a call to the
9916 unknown `vc-latest-version' function. It should probably refer to
9917 vc-workfile-version or somesuch, but it's very unclear to me and I
9918 don't have SCCS to test things.
9919
9920 * vc-sccs-hooks.el: Provide 'vc-sccs-hooks.
9921 (vc-sccs-state-heuristic): Fix typo.
9922 (vc-sccs-workfile-unchanged-p): Add missing argument.
9923
9924 * vc-rcs.el: Require vc and vc-rcs-hooks.
9925 (vc-rcs-trunk-p, vc-rcs-branch-part): Move to vc-rcs-hooks.
9926 (vc-rcs-backend-release-p): Remove (use vc-rcs-release-p).
9927 (vc-release-greater-or-equal-p): Move from vc.
9928 (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part,
9929 vc-rcs-minor-part, vc-rcs-previous-version): Remove duplicates.
9930 (vc-rcs-checkout): Add a missing `new-version' argument in the
9931 call to vc-rcs-latest-on-branch-p. Hopefully that was the right one.
9932
9933 * vc-rcs-hooks.el: Provide 'vc-rcs-hooks.
9934 (vc-rcs-trunk-p, vc-rcs-branch-part): Moved from vc-rcs.el.
9935 (vc-rcs-latest-on-branch-p): Use the `version' argument rather
9936 than the apparently unbound `workfile-version'.
9937
9938 * vc-hooks.el (vc-master-templates): Def the obsolete var.
9939 (vc-file-prop-obarray): Use `make-vector'.
9940 (vc-backend-functions): Add new hookable functions
9941 vc-toggle-read-only, vc-record-rename and vc-merge-news.
9942 (vc-loadup): If neither backend nor default functions exist, use
9943 the backend function rather than nil.
9944 (vc-call-backend): If the function if not bound yet, try to load
9945 the non-hook file to see if it provides it.
9946 (vc-call): New macro plus use it wherever possible.
9947 (vc-backend-subdirectory-name): Use neither `vc-default-back-end'
9948 nor `vc-find-binary' since it's only called from
9949 vc-mistrust-permission which is only used once the backend is known.
9950 (vc-checkout-model): Fix parenthesis.
9951 (vc-recompute-state, vc-prefix-map): Move to vc.el.
9952
9953 * vc-cvs.el: Require 'vc and 'vc-cvs-hooks (for compiler warnings).
9954 (vc-cvs-release, vc-cvs-system-release): Remove.
9955 (vc-cvs-use-edit, vc-cvs-simple-toggle): New config variables.
9956 (vc-cvs-dired-state-info): Use `cvs-state' and slightly different
9957 status symbols.
9958 (vc-cvs-parse-status, vc-cvs-state): Move from vc-cvs-hooks.el.
9959 (vc-cvs-toggle-read-only): First cut at a function to allow a
9960 cvs-status-free vc-toggle-read-only.
9961 (vc-cvs-merge-news): Move from cvs-merge-news in vc.el.
9962 (vc-cvs-checkin): Use vc-recompute-state+vc-state instead of
9963 vc-cvs-status. Also set vc-state rather than vc-locking-user.
9964 (vc-cvs-checkout): Modify access rights directly if the user
9965 requested not to use `cvs edit'. And refresh the mode line.
9966
9967 * vc-cvs-hooks.el: Provide 'vc-cvs-hooks.
9968 (vc-cvs-state, vc-cvs-parse-status): Move to vc-cvs.el.
9969
99702000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9971
9972 * vc-cvs.el (vc-cvs-checkout): Docstring fix. Added a `(if
9973 workfile' that got lost when the code was extracted from vc.el.
9974 And merged the tail with the rest of the code (not possible in the
9975 old vc.el where the tail was shared among all backends). And
9976 explicitly set the state to 'edited if `writable' is set.
9977
9978 * vc-cvs-hooks.el (vc-cvs-registered): Use expand-file-name.
9979 (vc-cvs-state): Be careful to return the value from
9980 vc-cvs-parse-state.
9981 (vc-cvs-parse-status): Use expand-file-name. Don't set 'vc-state
9982 property but return it instead. Also be careful to handle a nil
9983 or "" `rev' when workfile is non-nil (it was handled properly when
9984 workfile was nil).
9985
9986 * vc.el: Removed those pesky unnecessary `(function' quotes.
9987 (vc-annotate-mode-map, vc-annotate-mode-syntax-table): Initialize
9988 directly in the defvar.
9989 (vc-do-command): Bind inhibit-read-only so as to properly handle
9990 the case where the destination buffer has been made read-only.
9991 (vc-diff): Delegate to vc-version-diff in all cases.
9992 (vc-version-diff): Setup the *vc-diff* buffer as was done in vc-diff.
9993 (vc-annotate-mode-variables): Removed (code moved partly to
9994 defvars and partly to vc-annotate-add-menu).
9995 (vc-annotate-mode): Turned into a derived-mode.
9996 (vc-annotate-add-menu): Moved in code in
9997 vc-annotate-mode-variables.
9998 (vc-update-change-log): Use make-temp-file if available.
9999
100002000-09-04 Martin Lorentzson <martinl@delysid.gnu.org>
10001
10002 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): References to
10003 `vc-checkout-model' updated to `vc-cvs-update-model'.
10004
100052000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10006
10007 * vc.el (vc-next-action-on-file): Added handling of state
10008 `unlocked-changes'.
10009 (vc-checkout-carefully): Is now practically obsolete, unless the
10010 above is too slow to be enabled unconditionally.
10011 (vc-update-change-log): Fixed typo.
10012
10013 * vc-sccs.el (vc-sccs-steal-lock): Renamed from `vc-sccs-steal'.
10014
10015 * vc-sccs-hooks.el (vc-sccs-state): Somewhat rewritten.
10016 Now handles state `unlocked-changes'.
10017 (vc-sccs-workfile-unchanged-p): New function, to support the above.
10018
10019 * vc-rcs.el (vc-rcs-steal-lock): Renamed from `vc-rcs-steal'.
10020
10021 * vc-rcs-hooks.el (vc-rcs-state): Fixed typo.
10022 (vc-rcs-fetch-master-state): Bug fixes. Recognize state
10023 `unlocked-changes'.
10024 (vc-rcs-workfile-unchanged-p): Renamed from
10025 `vc-rcs-workfile-unchanged'. This is not a real backend-specific
10026 function yet, but supposed to become one soon.
10027
10028 * vc-hooks.el (vc-backend-functions): Renamed `vc-steal' to
10029 `vc-steal-lock'.
10030 (vc-call-backend): Changed error message.
10031 (vc-state): Added description of state `unlocked-changes'.
10032
100332000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10034
10035 * vc-cvs-hooks.el (vc-cvs-registered): Fixed bug that caused it to
10036 always return t in CVS-controlled directories.
10037
10038 * vc.el (vc-responsible-backend): New function.
10039 (vc-register): Largely rewritten.
10040 (vc-admin): Removed (implementation moved into vc-register).
10041 (vc-checkin): Redocumented.
10042 (vc-finish-logentry): If no backend defined yet (because we are in
10043 the process of registering), use the responsible backend.
10044
10045 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
10046 Updated function lists.
10047 (vc-call-backend): Fixed typo.
10048
10049 * vc-sccs.el, vc-rcs.el, vc-cvs.el (vc-BACKEND-responsible-p):
10050 New functions.
10051 (vc-BACKEND-register): Renamed from `vc-BACKEND-admin'.
10052 Removed query option. Redocumented.
10053
100542000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10055
10056 * vc-rcs.el, vc-cvs.el: Updated everything to use `vc-checkout-model'.
10057
10058 * vc.el: Updated callers of `vc-checkout-required' to use
10059 `vc-checkout-model'.
10060
100612000-09-04 Martin Lorentzson <martinl@gnu.org>
10062
10063 * vc-rcs.el (vc-rcs-backend-release-p): function added. other
10064 stuff updated to reference this function instead of the old
10065 `vc-backend-release-p'.
10066
100672000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10068
10069 * vc-sccs-hooks.el (vc-uses-locking): Renamed to
10070 vc-checkout-model. Return appropriate values. Updated callers.
10071
100722000-09-04 Martin Lorentzson <martinl@gnu.org>
10073
10074 * vc.el (vc-backend-release, vc-backend-release-p): Moved to vc-rcs.el.
10075 (vc-backend-revert): Function moved into `vc-revert';
10076 `vc-next-action' must be updated to accomodate this change.
10077 (vc-backend-steal): Function moved into `vc-finish-steal'.
10078 (vc-backend-logentry-check): Function moved into
10079 `vc-finish-logentry'.
10080 (vc-backend-printlog): Function moved into `vc-print-log'.
10081 (vc-backend-uncheck): Function moved into `vc-cancel-version'.
10082 (vc-backend-assign-name): Function moved into
10083 `vc-create-snapshot'.
10084
100852000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10086
10087 * vc-rcs-hooks.el, vc-cvs-hooks.el (vc-uses-locking):
10088 Rename to vc-checkout-model. Return appropriate values.
10089 Update callers.
10090
10091 * vc-hooks.el (vc-backend-hook-functions): Rename vc-uses-locking
10092 to vc-checkout-model.
10093 (vc-checkout-required): Rename to vc-checkout-model.
10094 Re-implement and re-comment.
10095 (vc-after-save): Use vc-checkout-model.
10096
100972000-09-04 Martin Lorentzson <martinl@gnu.org>
10098
10099 * vc.el (vc-workfile-unchanged-p,vc-diff,vc-version-diff):
10100 Update to use the vc-BACKEND-diff functions instead.
10101 `vc-diff' is now working.
10102
10103 * vc-rcs.el (vc-rcs-logentry-check): New function.
10104
10105 * vc-cvs.el (vc-cvs-logentry-check): New function.
10106
10107 * vc-sccs.el (vc-sccs-diff): Function changed name from
10108 `vc-backend-diff'. This makes `vc-diff' work.
10109
10110 * vc-hooks.el (vc-backend-functions): Add `vc-diff' to the list
10111 of functions possibly implemented in a vc-BACKEND library.
10112 (vc-checkout-required): Fix bug that caused an error to be
10113 signaled during `vc-after-save'.
10114
10115 * vc.el: Fix typo.
10116 This checkin is made with our new VC code base for the very first time.
10117 A simple `(vc-checkin (buffer-file-name))' was used to perform it.
10118
10119 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): Function calls to
10120 `vc-checkout-required' updated to `vc-cvs-uses-locking'.
10121
10122 * vc-hooks.el (vc-backend-hook-functions): `vc-checkout-required'
10123 updated to `vc-uses-locking'.
10124 (vc-checkout-required): Call to backend function.
10125 `vc-checkout-required' updated to `vc-uses-locking' instead.
10126
10127 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Function calls to
10128 `vc-checkout-required' updated to `vc-rcs-uses-locking'.
10129
10130 * vc.el (vc-checkin): Merge with `vc-backend-checkin' and update
10131 to match the split into various backends.
10132 (vc-backend-checkin): Remove. Merge with `vc-checkin'.
10133 (vc-retrieve-snapshot): Bug fix.
10134
101352000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10136
10137 * vc-sccs.el (vc-sccs-release): Doc fix.
10138
101392000-09-04 Martin Lorentzson <martinl@gnu.org>
10140
10141 * vc.el (vc-next-action-on-file): Bug found and fixed.
10142 (vc-checkout, vc-version-other-window, vc-retrieve-snapshot)
10143 (vc-cancel-version): Handle of vc-BACKEND-checkout updated.
10144
10145 * vc-rcs.el (vc-rcs-checkin, vc-rcs-previous-version)
10146 (vc-rcs-checkout): Name space cleaned up. No more revision number
10147 crunching function names that are not prefixed with vc-rcs.
10148 (vc-rcs-checkout-model): Function added. References to
10149 `vc-checkout-model' replaced.
10150
101512000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10152
10153 * vc.el (vc-next-action-on-file): Rewritten for the new state model.
10154 (vc-backend-merge-news): Renamed to `vc-merge-news'. (Specific parts
10155 still need to be split, and implemented for RCS).
10156
101572000-09-04 Martin Lorentzson <martinl@gnu.org>
10158
10159 * vc-sccs-hooks.el (vc-sccs-state-heuristic): Bug found and fixed.
10160
10161 * vc-sccs.el (vc-sccs-admin): Added the query-only option as
10162 required by the vc.el file.
10163
10164 * vc-rcs.el (vc-rcs-admin): Added the query-only option as
10165 required by the vc.el file.
10166 (vc-rcs-exists): Function added.
10167
10168 * vc-cvs.el (vc-cvs-admin): Added the query-only option as
10169 required by the vc.el file.
10170
10171 * vc.el (vc-admin): Updated to handle selection of appropriate
10172 backend. Current implementation is crufty and need re-thinking.
10173
10174 * vc-hooks.el (vc-parse-buffer): Bug found and fixed.
10175
101762000-09-04 Martin Lorentzson <martinl@gnu.org>
10177
10178 * vc-cvs.el (vc-cvs-annotate-difference): Updated to handle
10179 beginning of annotate buffers correctly.
10180
10181 * vc.el (vc-annotate-get-backend, vc-annotate-display-default)
10182 (vc-annotate-add-menu, vc-annotate, vc-annotate-display): Annotate
10183 functionality updated quite a lot to support multiple backends.
10184 Variables `vc-annotate-mode', `vc-annotate-buffers',
10185 `vc-annotate-backend' added.
10186
10187 * vc-hooks.el (vc-backend-functions): `vc-annotate-command',
10188 `vc-annotate-difference' added to supported backend functions.
10189
101902000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10191
10192 * vc-rcs.el, vc-sccs.el, vc-cvs.el (vc-*-checkout):
10193 Use with-temp-file instead of /bin/sh. Merged from mainline
10194
101952000-09-04 Martin Lorentzson <martinl@gnu.org>
10196
10197 * vc-sccs-hooks.el (vc-sccs-registered): Updated.
10198
10199 * vc-rcs-hooks.el (vc-rcs-registered): Updated.
10200
10201 * vc-cvs-hooks.el (vc-cvs-registered): Updated.
10202
102032000-09-04 Martin Lorentzson <martinl@gnu.org>
10204
10205 * vc-hooks.el: vc-state-heuristic added to
10206 vc-backend-hook-functions.
10207
10208 * vc-sccs-hooks.el (vc-sccs-registered): Bug fix.
10209
10210 * vc-rcs-hooks.el (vc-rcs-registered): Bug fix.
10211
10212 * vc.el, vc-sccs-hooks.el, vc-rcs-hooks.el, vc-hooks.el: Rename
10213 `vc-uses-locking' to `vc-checkout-required'. Rename the `locked'
10214 state to `reserved'.
10215
10216 * vc-cvs.el, vc-cvs-hooks.el: Rename `vc-uses-locking' to
10217 `vc-checkout-required'. Rename the `locked' state to `reserved'.
10218
102192000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10220
10221 * vc-rcs-hooks.el: Implement new state model. Hardly anything
10222 untouched.
10223
10224 * vc-rcs.el (vc-rcs-latest-on-branch-p): Move to vc-rcs-hooks.el.
10225
10226 * vc.el (vc-update-change-log): Use small-temporary-file-directory,
10227 if defined. (Merged from main line, slightly adapted.)
10228
10229 * vc-cvs.el (vc-cvs-annotate-difference): Handle possible
10230 millenium problem (merged from mainline).
10231
102322000-09-04 Martin Lorentzson <martinl@gnu.org>
10233
10234 * vc-cvs.el: Split the annotate feature into a BACKEND-specific
10235 part and moved the non-BACKEND stuff to vc.el.
10236
10237 * vc.el: Split the annotate feature into a BACKEND specific part
10238 and moved it from the vc-cvs.el file to this one.
10239
102402000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10241
10242 * vc-hooks.el: Implement new state model.
10243 (vc-state, vc-state-heuristic, vc-default-state-heuristic): New funs.
10244 (vc-locking-user): Simplify. Now only needed if the file is
10245 locked by somebody else.
10246 (vc-lock-from-permissions): Remove. Functionality is in
10247 vc-sccs-hooks.el and vc-rcs-hooks.el now.
10248 (vc-mode-line-string): New name for former vc-status. Adapted.
10249 (vc-mode-line): Adapt to use the above. Remove optional parameter.
10250
10251 * vc-cvs-hooks.el (vc-cvs-state, vc-cvs-state-heuristic): New funs.
10252 Various simplifications and adaptations all over the place.
10253
10254 * vc-sccs-hooks.el (vc-sccs-state, vc-sccs-state-heuristic): New funs.
10255 Simplify and adapt the rest.
10256
10257 * vc.el (vc-resynch-window): Add TODO comment: check for
10258 interaction with view mode according to recent RCS change.
10259 (vc-backend-merge-news): Merge "CMUP" patch from mainline.
10260
102612000-09-04 Martin Lorentzson <martinl@gnu.org>
10262
10263 * vc.el: Convert the remaining function comments to docstrings.
10264
102652000-09-04 Martin Lorentzson <martinl@gnu.org>
10266
10267 * vc.el (vc-backend-release, vc-release-greater-or-equal)
10268 (vc-backend-release-p, vc-trunk-p, vc-branch-p, vc-branch-part)
10269 (vc-minor-part, vc-previous-version): Functions that operate and
10270 compare revision numbers got proper documentation. Comments added
10271 about their possible removal.
10272
102732000-09-04 Martin Lorentzson <martinl@gnu.org>
10274
10275 * vc.el (vc-latest-on-branch-p): Function removed and replaced in
10276 the vc-backend.el files.
10277
10278 * vc-sccs.el (vc-sccs-latest-on-branch-p): Function added.
10279
10280 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-trunk-p)
10281 (vc-rcs-branch-p, vc-rcs-branch-part, vc-rcs-minor-part)
10282 (vc-rcs-previous-version): Functions added.
10283
10284 * vc-cvs.el (vc-cvs-latest-on-branch-p): Function added.
10285
10286 * vc-rcs-hooks.el (vc-rcs-master-templates): Extra `)' removed.
10287
102882000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10289
10290 * vc-hooks.el (vc-master-templates): Is really obsolete.
10291 Comment out the definition for now. What is the right procedure
10292 to get rid of it?
10293 (vc-registered, vc-backend, vc-buffer-backend, vc-name): Largely
10294 rewritten.
10295 (vc-default-registered): Remove.
10296 (vc-check-master-templates): New function; does mostly what the
10297 above did before.
10298 (vc-locking-user): Don't rely on the backend to set the property.
10299
10300 * vc-rcs-hooks.el (vc-rcs-master-templates): Use simpler values.
10301 Rewrite documentation.
10302 (vc-rcs-templates-grabbed): New variable.
10303 (vc-rcs-grab-templates): New function.
10304 (vc-rcs-registered): Rewrite to use above mechanism.
10305
10306 * vc-sccs-hooks.el (vc-sccs-master-templates): Use simpler values.
10307 Rewrite documentation.
10308 (vc-sccs-templates-grabbed): New variable.
10309 (vc-sccs-grab-templates): New function.
10310 (vc-sccs-registered): Rewrite to use above mechanism.
10311 (vc-sccs-search-project-dir): Rename from vc-search-sccs-project-dir.
10312 Don't throw the result, simply return it.
10313
10314 * vc-cvs-hooks.el (vc-cvs-master-templates): Remove.
10315 (vc-cvs-find-master): Remove. Code is now in vc-cvs-registered.
10316 (vc-cvs-registered): Does the check itself now. Simplify.
10317
10318 * vc-cvs.el (vc-cvs-revert): Merge and adapt "unedit" patch
10319 from main line.
10320
103212000-09-04 Martin Lorentzson <martinl@gnu.org>
10322
10323 * vc-cvs.el (vc-cvs-diff): New function.
10324
10325 * vc-sccs.el (vc-sccs-diff): New function.
10326
10327 * vc-rcs.el (vc-rcs-diff): New function.
10328 (vc-rcs-checkout): Bug (typo) found and fixed.
10329 (vc-rcs-register-switches): New variable.
10330
10331 * vc.el (vc-backend-diff): Function removed and placed in the
10332 backend files.
10333
103342000-09-04 Martin Lorentzson <martinl@gnu.org>
10335
10336 * vc-cvs.el (vc-cvs-checkout): Function `vc-cvs-checkout' added.
10337
10338 * vc.el (vc-backend-checkout): Function removed and replaced in
10339 the vc-backend.el files.
10340
10341 * vc-sccs.el (vc-sccs-checkout): Added function `vc-sccs-checkout'.
10342
10343 * vc.el (vc-backend-admin): Removed and replaced in the
10344 vc-backend.el files.
10345
10346 * vc.el (Martin): Removed all the annotate functionality since it
10347 is CVS backend specific.
10348
103492000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10350
10351 * spec.txt: Added specification of vc-state.
10352
10353 * vc-sccs-hooks.el (vc-sccs-master-properties):
10354 Remove handling of vc-latest-version and
10355 vc-your-latest-version. What used to be vc-latest-version, is now
10356 returned as vc-workfile-version.
10357 (vc-sccs-workfile-version): Adapt.
10358
103592000-09-04 Dave Love <fx@gnu.org>
10360
10361 * vc.el: [Merged from mainline.]
10362 (vc-dired-mode): Make the dired-move-to-filename-regexp
10363 regexp match the date, to avoid treating date as file size.
10364 Add YYYY S option to WESTERN/
10365
103662000-09-04 Dave Love <fx@gnu.org>
10367
10368 * vc.el: Require `compile' when compiling.
10369 (vc-logentry-check-hook): New option.
10370 (vc-steal-lock): Use compose-mail.
10371 (vc-dired-mode-map): Defvar when compiling.
10372 (vc-add-triple, vc-record-rename, vc-lookup-triple): Moved to
10373 vc-sccs.el and renamed. Callers changed.
10374 (vc-backend-checkout, vc-backend-logentry-check)
10375 (vc-backend-merge-news): Doc fix.
10376 (vc-default-logentry-check): New function.
10377 (vc-backend-checkin, vc-backend-revert, vc-backend-steal)
10378 (vc-backend-uncheck, vc-backend-print-log, vc-backend-assign-name)
10379 (vc-backend-merge): Doc fix. Use backend functions.
10380 (vc-check-headers): Use backend functions.
10381
10382 * vc-cvs.el: Require vc when compiling.
10383 (vc-cvs-register-switches): Doc fix.
10384 (vc-annotate-color-map, vc-annotate-menu-elements): Fix custom type.
10385 (vc-cvs-print-log, vc-cvs-assign-name, vc-cvs-merge)
10386 (vc-cvs-check-headers, vc-cvs-steal, vc-cvs-revert, vc-cvs-checkin):
10387 New functions (code from vc.el).
10388 (vc-annotate-display-default): Fix interactive spec.
10389 (vc-annotate-time-span): Doc fix.
10390
10391 * vc-rcs.el: Require vc when compiling.
10392 (vc-rcs-print-log, vc-rcs-assign-name, vc-rcs-merge)
10393 (vc-rcs-check-headers, vc-rcs-steal, vc-rcs-uncheck, vc-rcs-revert)
10394 (vc-rcs-checkin): New functions (code from vc.el).
10395 (vc-rcs-previous-version, vc-rcs-system-release, vc-rcs-checkout):
10396 Doc fix.
10397 (vc-rcs-release): Deleted. (Duplicated vc-rcs-system-release).
10398
10399 * vc-sccs.el: Require vc when compiling.
10400 (vc-sccs-print-log, vc-sccs-assign-name, vc-sccs-merge)
10401 (vc-sccs-check-headers, vc-sccs-steal, vc-sccs-uncheck)
10402 (vc-sccs-revert)
10403 (vc-sccs-checkin, vc-sccs-logentry-check): New functions (code
10404 from vc.el).
10405 (vc-sccs-add-triple, vc-sccs-record-rename)
10406 (vc-sccs-lookup-triple): Moved from vc.el and renamed.
10407 (vc-sccs-admin): Doc fix.
10408
104092000-09-04 Martin Lorentzson <martinl@gnu.org>
10410
10411 * vc-rcs.el (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part)
10412 (vc-rcs-minor-part, vc-rcs-previous-version, vc-rcs-release)
10413 (vc-rcs-release-p, vc-rcs-admin, vc-rcs-checkout): New functions
10414 from vc.el.
10415
10416 * vc-sccs.el (vc-admin-sccs): Added from vc.el
10417
10418 * vc-cvs.el: Moved the annotate functionality from vc.el.
10419 (vc-cvs-admin, vc-cvs-fetch-status): Added from vc.el.
10420
104212000-09-04 Dave Love <fx@gnu.org>
10422
10423 * vc.el (vc-backend-release): Call vc-system-release.
10424
10425 * vc-sccs.el (vc-sccs-system-release):
10426 Renamed from vc-sccs-backend-release.
10427
10428 * vc-rcs.el (vc-rcs-system-release):
10429 Renamed from vc-rcs-backend-release.
10430
10431 * vc-cvs.el (vc-cvs-system-release):
10432 Renamed from vc-cvs-backend-release.
10433
104342000-09-04 Dave Love <fx@gnu.org>
10435
10436 * vc.el (vc-rcs-release, vc-cvs-release, vc-sccs-release): Moved to
10437 backend files.
10438 (vc-backend-release): Dispatch to backend functions.
10439 (vc-backend-release-p): Don't mention CVS, RCS. [The SCCS case
10440 probably needs attention.]
10441
10442 * vc-sccs.el, vc-rcs.el (vc-sccs-release): Moved from vc.el.
10443 (vc-sccs-backend-release): New function.
10444
10445 * vc-cvs.el (vc-cvs-release): Moved from vc.el.
10446 (vc-cvs-backend-release): New function.
10447
10448 * vc.el (vc-dired-mode, vc-dired-reformat-line, vc-dired-purge):
10449 Doc fix.
10450 (vc-fetch-cvs-status): Moved to vc-cvs.el and renamed.
10451 (vc-default-dired-state-info): New function.
10452 (vc-dired-state-info): Dispatch to backends.
10453 (vc-dired-hook): Doc fix. Simplify, pending removal of CVS specifics.
10454
10455 * vc-cvs.el (vc-cvs-dired-state-info, vc-cvs-fetch-status): Moved
10456 from vc.el and renamed.
10457
104582000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10459
10460 * vc.el (vc-file-clear-masterprops, vc-latest-on-branch-p)
10461 (vc-version-other-window, vc-backend-assign-name): Removed
10462 references to vc-latest-version; sometimes changed into
10463 vc-workfile-version.
10464
10465 * vc-rcs-hooks.el (vc-master-workfile-version): Renamed to
10466 vc-rcs-master-workfile-version.
10467 (vc-rcs-workfile-version): Use the above. Don't call
10468 vc-latest-version (that was unreachable code, anyway).
10469 (vc-rcs-fetch-master-properties): Doc fix.
10470
10471 * vc-hooks.el (vc-latest-version, vc-your-latest-version): Removed.
10472 (vc-backend-hook-functions): Removed them from this list, too.
10473 (vc-fetch-properties): Removed.
10474 (vc-workfile-version): Doc fix.
10475
10476 * vc-rcs-hooks.el (vc-rcs-consult-headers): New function.
10477 (vc-rcs-workfile-version, vc-rcs-locking-user)
10478 (vc-rcs-uses-locking): Use it.
10479
10480 * vc-hooks.el (vc-consult-rcs-headers):
10481 Moved into vc-rcs-hooks.el, under the name
10482 vc-rcs-consult-headers.
10483
10484 * vc-cvs-hooks.el (vc-cvs-workfile-version): Don't consult RCS
10485 headers.
10486 (vc-cvs-find-master): Use this name only; correct different
10487 versions of the name.
10488
10489 * vc-sccs-hooks.el (vc-sccs-master-locks, vc-sccs-master-locking-user):
10490 New functions.
10491 (vc-sccs-locking-user): Use the latter.
10492
10493 * vc-rcs-hooks.el (vc-rcs-master-locks, vc-rcs-master-locking-user):
10494 New functions.
10495
10496 * vc-hooks.el (vc-master-locks, vc-master-locking-user):
10497 Moved into both
10498 vc-rcs-hooks.el and vc-sccs-hooks.el. These properties and access
10499 functions are implementation details of those two backends.
10500
105012000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10502
10503 * vc-rcs-hooks.el (vc-rcs-fetch-master-properties)
10504 (vc-rcs-parse-locks): RCS-specific code moved here from vc-hooks.
10505
10506 * vc-sccs-hooks.el (vc-sccs-fetch-master-properties)
10507 (vc-sccs-parse-locks): SCCS-specific code moved here from
10508 vc-hooks.
10509
10510 * vc-cvs-hooks.el (vc-cvs-fetch-master-properties): CVS-specific
10511 code moved here from vc-hooks.
10512
10513 * vc-hooks.el (vc-parse-locks, vc-fetch-master-properties): Split
10514 into back-end specific parts and removed. Callers not updated
10515 yet; because I guess these callers will disappear into back-end
10516 specific files anyway.
10517
105182000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10519
10520 * vc.el (with-vc-file, vc-next-action-on-file, vc-merge)
10521 (vc-backend-checkout): Changed calls to `vc-checkout-model' to
10522 `vc-uses-locking'.
10523
10524 * vc-hooks.el (vc-checkout-model): Renamed to vc-uses-locking.
10525 Store yes/no in the property, and return t/nil. Updated all
10526 callers.
10527
10528 * vc-sccs-hooks.el (vc-sccs-checkout-model): Renamed to
10529 vc-sccs-uses-locking. Don't set property.
10530 (vc-sccs-locking-user): Don't set property.
10531
10532 * vc-cvs-hooks.el (vc-cvs-checkout-model): Renamed to
10533 vc-cvs-uses-locking. Don't set property here; leave that to
10534 vc-hooks.
10535 (vc-cvs-locking-user): Reflect above change. Streamlined.
10536
10537 * vc-rcs-hooks.el (vc-rcs-checkout-model): Renamed to
10538 vc-rcs-uses-locking.
10539 (vc-rcs-locking-user): Reflect above change.
10540
105412000-09-04 Dave Love <fx@gnu.org>
10542
10543 * vc-sccs-hooks.el (vc-sccs-checkout-model): New function.
10544
10545 * vc-rcs-hooks.el (vc-rcs-checkout-model): New function.
10546
10547 * vc-hooks.el (vc-checkout-model): Punt to backends.
10548
10549 * vc-cvs-hooks.el (vc-cvs-checkout-model): New function.
10550
10551 * vc.el (vc-fetch-cvs-status): Use renamed vc-cvs-parse-status.
10552
10553 * vc-rcs-hooks.el (vc-rcs-workfile-version, vc-rcs-locking-user):
10554 New functions.
10555
10556 * vc-sccs-hooks.el (vc-sccs-workfile-version, vc-sccs-locking-user):
10557 New functions.
10558
10559 * vc-cvs-hooks.el (vc-handle-cvs): Doc fix.
10560 (vc-cvs-workfile-version, vc-cvs-locking-user): New functions.
10561
10562 * vc-hooks.el (vc-default-locking-user): New function.
10563 (vc-locking-user, vc-workfile-version): Punt to backends.
10564
105652000-09-04 Dave Love <fx@gnu.org>
10566
10567 * vc-hooks.el (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff)
10568 (vc-master-workfile-version): Moved from vc-hooks.
10569
10570 * vc-rcs-hooks.el: Fix duplicate code in last change.
10571
10572 * vc-rcs-hooks.el: Require vc-hooks when compiling.
10573 (vc-rcs-master-templates): Improve :type.
10574 (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff,
10575 vc-master-workfile-version): Moved from vc-hooks.
10576
10577 * vc-sccs-hooks.el: Require vc-hooks when compiling.
10578 (vc-sccs-master-templates): Improve :type.
10579 (vc-sccs-lock-file): Moved/renamed from vc-hooks.el vc-lock-file.
10580
10581 * vc-hooks.el (vc-lock-file): Moved to vc-sccs-hooks and renamed.
10582
10583 * vc-cvs-hooks.el: Require vc-hooks when compiling.
10584 (vc-cvs-master-templates): Improve :type. Use
10585 vc-cvs-find-cvs-master.
10586 (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status): Moved here
10587 from vc-hooks.
10588 (vc-vc-find-cvs-master): Renamed to vc-cvs-find-cvs-master.
10589
10590 * vc-hooks.el (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status):
10591 Moved to vc-cvs-hooks.
10592
10593 * vc-hooks.el: Add doc strings in various places. Simplify the
10594 minor mode setup.
10595 (vc-handled-backends): New user variable.
10596 (vc-parse-buffer, vc-insert-file, vc-default-registered): Minor
10597 simplification.
10598
105992000-09-04 Dave Love <fx@gnu.org>
10600
10601 * vc.el: Some doc fixes for autoloaded and interactive functions.
10602 Fix compilation warnings from ediff stuff.
10603 (vc-rcs-release, vc-cvs-release, vc-sccs-release): Custom fix.
10604
10605 * vc-sccs-hooks.el (vc-sccs-master-templates): Add :version.
10606
10607 * vc-cvs-hooks.el (vc-cvs-master-templates): Add :version.
10608
10609 * vc-rcs-hooks.el (vc-rcs-master-templates): Add :version.
10610
106112000-09-04 Dave Love <fx@gnu.org>
10612
10613 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
10614 New variable.
10615 (vc-make-backend-function, vc-loadup, vc-call-backend)
10616 (vc-backend-defines): New functions.
10617
10618 * vc-hooks.el: Various doc fixes.
10619 (vc-default-back-end, vc-follow-symlinks): Custom fix.
10620 (vc-match-substring): Function removed. Callers changed to use
10621 match-string.
10622 (vc-lock-file, vc-consult-rcs-headers, vc-kill-buffer-hook):
10623 Simplify.
10624
106252000-09-04 Dave Love <fx@gnu.org>
10626
10627 * vc-sccs-hooks.el (vc-sccs-master-templates): Fix doc, custom
10628 type.
10629 (vc-sccs-project-dir, vc-search-sccs-project-dir)
10630 (vc-sccs-registered): Doc fix.
10631
10632 * vc-cvs-hooks.el (vc-cvs-master-templates): Fix doc, custom type.
10633 (vc-cvs-registered): Doc fix.
10634
10635 * vc-rcs-hooks.el (vc-rcs-master-templates): Fix doc, custom type.
10636 (vc-rcs-registered): Doc fix.
10637
106382000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10639
10640 * vc-rcs-hooks.el, vc-cvs-hooks.el, vc-sccs-hooks.el: New file.
10641
10642 * vc-hooks.el: vc-registered has been renamed
10643 vc-default-registered. Some functions have been moved to the
10644 backend specific files. they all support the
10645 vc-BACKEND-registered functions.
10646
106472000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10648
10649 * vc-hooks.el: This is 1998-11-11T18:47:32Z!kwzh@gnu.org from the emacs sources
10650
10651 * vc.el: This is 1999-03-13T05:04:24Z!kwzh@gnu.org from the emacs sources
10652
106532000-09-04 Dave Love <fx@gnu.org>
10654
10655 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar): Run
10656 menu-bar-update-hook.
10657
10658 * help.el (help-manyarg-func-alist): Add
10659 find-operation-coding-system.
10660
10661 * wid-edit.el (widget-sexp-validate): Fix garbled code.
10662
10663 * custom.el (custom-set-variables): Print message about errors in
10664 setting.
10665
106662000-09-03 Andrew Innes <andrewi@gnu.org>
10667
10668 * makefile.w32-in: Change to DOS line endings.
10669
106702000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
10671
10672 * mouse.el (mouse-popup-menubar): Supply the prompt string for
10673 minor-mode keymaps, if they don't have one.
10674
106752000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
10676
10677 * eshell/esh-module.el (eval-when-compile): Don't lose if
10678 esh-module.el's file name is truncated to DOS 8+3 limits.
10679
106802000-09-01 John Wiegley <johnw@gnu.org>
10681
10682 * pcomplete.el (pcomplete-dirs-or-entries): Added a missing
10683 predicate, which caused entries in the completion list to be
10684 doubled.
10685
106862000-08-30 John Wiegley <johnw@gnu.org>
10687
10688 * eshell/esh-mode.el (eshell-mode): Bound C-c M-d to toggle direct
10689 sending to subprocesses. Also, hook pre-command-hook if
10690 `eshell-send-direct-to-subprocesses' is non-nil.
10691 (eshell-send-direct-to-subprocesses): New config variable. If t,
10692 subprocess input is send immediately.
10693 (eshell-toggle-direct-send): New function.
10694 (eshell-self-insert-command): New function.
10695 (eshell-intercept-commands): New function.
10696 (eshell-send-input): If direct subprocess sending is enabled,
10697 don't echo any input to the Eshell buffer. Let the subprocess
10698 handle that. This requires "stty echo" in bash, for example.
10699
107002000-08-28 John Wiegley <johnw@gnu.org>
10701
10702 * eshell/esh-var.el (pcomplete/eshell-mode/unset): Added
10703 completion function for Eshell's implementation of `unset'.
10704
107052000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
10706
10707 * info.el (Info-directory-list): Doc fix.
10708
107092000-08-31 Peter Breton <pbreton@ne.mediaone.net>
10710
10711 * filecache.el (file-cache-add-directory-using-find): Don't quote
10712 wildcards on MS-DOS. Suggested by Eli Zaretskii <eliz@is.elta.co.il>.
10713
107142000-08-31 Kenichi Handa <handa@etl.go.jp>
10715
10716 * help.el (help-make-xrefs): Don't make hyperlinks for incorrect
10717 coding systems.
10718
107192000-08-30 Andrew Innes <andrewi@gnu.org>
10720
10721 * timer.el (run-with-idle-timer): Undo last change, so that timer
10722 is not activated immediately if Emacs is already idle. Some
10723 existing code relies on this behaviour.
10724
107252000-08-30 Miles Bader <miles@gnu.org>
10726
10727 * frame.el (set-frame-font): Do completion of font-name for
10728 interactive use.
10729
107302000-08-30 Kenichi Handa <handa@etl.go.jp>
10731
10732 * international/quail.el (quail-start-translation): Bind locally
10733 last-command-event, last-command, and this-command.
10734 (quail-start-conversion): Likewise.
10735 (quail-self-insert-command): Fix docstring.
10736
107372000-08-29 Gerd Moellmann <gerd@gnu.org>
10738
10739 * progmodes/executable.el
10740 (executable-make-buffer-file-executable-if-script-p): Check that
10741 buffer contains at least 2 characters.
10742
107432000-08-29 Eli Zaretskii <eliz@is.elta.co.il>
10744
10745 * help.el (help-make-xrefs, help-xref-mule-regexp): Doc fix.
10746
107472000-08-29 Dave Love <fx@gnu.org>
10748
10749 * diff-mode.el (diff-mode) <defgroup>: Add :version.
10750 (diff-mode-shared-map): Bind mouse-2.
10751 (diff-imenu-generic-expression): New variable.
10752 (diff-mode): Use it.
10753
10754 * mouse.el (mouse-major-mode-menu): Use local-key-binding.
10755 (mouse-popup-menubar): Add minor mode menus.
10756 (popup-menu): Check for lookup-key returning number.
10757
107582000-08-29 Miles Bader <miles@gnu.org>
10759
10760 * comint.el (comint-send-input): Create overlays using the proper
10761 front/read-advance arguments.
10762
107632000-08-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10764
10765 * ps-print.el: Even/odd pages printing. Doc fix.
10766 (ps-print-version): New version number (6.0).
10767 (ps-setup, ps-print-page-p, ps-background-text, ps-background-image)
10768 (ps-background, ps-begin-file, ps-begin-job): Code fix.
10769 (ps-print-duplex-feature): Variable eliminated.
10770 (ps-even-or-odd-pages): New variable.
10771
10772 * progmodes/ebnf2ps.el: Doc fix.
10773 (ebnf-version): New version (3.3).
10774 (ebnf-user-arrow): Change variable customization to sexp.
10775 (ebnf-user-arrow): Function eliminated.
10776 (ebnf-eps-finish-and-write, ebnf-insert-ebnf-prologue): Code fix.
10777
107782000-08-29 Kenichi Handa <handa@etl.go.jp>
10779
10780 * help.el (help-xref-mule-regexp): New variable.
10781 (help-make-xrefs): Handle help-xref-mule-regexp.
10782
10783 * international/mule-cmds.el (help-xref-mule-regexp-template): New
10784 variable.
10785 (describe-input-method): Temporarily activate the specfied input
10786 method to display the information.
10787 (describe-language-environment): Hyperlinks to mule related items.
10788
10789 * international/mule-diag.el (charset-multibyte-form-string): New
10790 function.
10791 (list-character-sets-1): Use charset-multibyte-form-string.
10792 (describe-character-set): New function.
10793 (describe-coding-system): Hyperlinks to safe character sets.
10794
10795 * international/quail.el (quail-help): New arg PACKAGE.
10796 Hyperlinks to mule related items.
10797 (quail-help-insert-keymap-description): Use
10798 substitute-command-keys instead of describe-bindings.
10799 (quail-translation-help): Hyperlinks to mule related items.
10800
108012000-08-28 John Wiegley <johnw@gnu.org>
10802
10803 * eshell/esh-util.el (eshell-flatten-list): It's not too wise to
10804 have a defsubst call itself. Made `eshell-flatten-list' back into
10805 a function again.
10806
10807 * eshell/em-smart.el (eshell-smart-redisplay): Added a safety
10808 catch, in case re-centering point at bottom messes up the display.
10809 This happens frequently in Emacs 21, due I believe to variable
10810 line heights.
10811
10812 * eshell/esh-mode.el (eshell-find-tag): Require `etags', in order
10813 to call `find-tag-interactive'.
10814
10815 * eshell/em-dirs.el (eshell/cd): Use buffered printing to display
10816 the list of remember directories.
10817
108182000-08-28 John Wiegley <johnw@gnu.org>
10819
10820 * align.el: Test align-region-separate to see if it's a symbol.
10821
108222000-08-28 John Wiegley <johnw@gnu.org>
10823
10824 * eshell/esh-util.el (eshell-flatten-list): Made this function
10825 into a defsubst form. It gets used very frequently, although
10826 calls don't occur all that often.
10827
10828 * eshell/em-dirs.el (eshell/cd): Flatten the argument list before
10829 examining it.
10830
10831 * eshell/esh-cmd.el (eshell-rewrite-while-command):
10832 (eshell-rewrite-for-command): Use `eshell-copy-handles' instead of
10833 `eshell-protect'.
10834 (eshell-copy-handles): Created a new macro for duplicating the
10835 current set of open handles. This is needed by the looping
10836 functions.
10837 (eshell-do-eval): Fixed while and if, so that the eshell-test-body
10838 is not incorrectly stomped on.
10839
10840 * eshell/em-cmpl.el (eshell-cmpl-use-paring): Mirror
10841 declaration for pcomplete-use-paring.
10842 (eshell-cmpl-initialize): Set pcomplete-use-paring based on the
10843 value of eshell-cmpl-use-paring.
10844 * pcomplete.el (pcomplete-use-paring): New config variable, to
10845 indicate whether paring should be used.
10846 (pcomplete-do-complete): If pcomplete-use-paring is t, pare out
10847 completion alternatives that have already been used.
10848
10849 * eshell/esh-mode.el (eshell-repeat-argument): Added function,
10850 bound to C-c C-y, which will repeat the previous N arguments
10851 (based on prefix argument).
10852 (eshell-mode): Bind C-c C-y to eshell-repeat-argument.
10853
10854 * eshell/esh-cmd.el (eshell/which): Don't kill the *Help* buffer
10855 if there is no *Help* buffer. This is for XEmacs, which renames
10856 its help buffers uniquely. TODO: Find out what the current buffer
10857 name to delete is.
10858
10859 * eshell/esh-util.el (eshell-read-passwd-file): Only keep the
10860 first entry that correlates to a passwd/group number. Later
10861 entries (used for group/user name aliasing to multiple IDs) are
10862 ignored.
10863
10864 * eshell/em-xtra.el (eshell/expr):
10865 * eshell/em-unix.el (eshell/du, eshell/cat, eshell/make)
10866 (eshell-grep, eshell/diff, eshell/locate):
10867 * eshell/em-dirs.el (eshell-dirs-substitute-cd): Flatten the
10868 argument list, before passing it to the system command.
10869
10870 * eshell/esh-mode.el (eshell-find-tag): Added a special version of
10871 `find-tag' for use at final position in Eshell buffers (which
10872 otherwise triggers an error on Emacs 21).
10873 (eshell-mode): Bind M-. to `eshell-find-tag' with the Eshell
10874 buffer, if it is currently bound to `find-tag'.
10875
10876 * pcmpl-gnu.el (pcmpl-gnu-makefile-regexps): Include GNUmakefile
10877 in the list of matched Makefile names.
10878 (pcmpl-gnu-make-rule-names): If GNUmakefile exists in the current
10879 directory, prefer its contents to Makefile.
10880
10881 * eshell/em-dirs.el (eshell/cd): cd commands that look up
10882 directory parts (like "cd old new", or "cd =regexp"), are now case
10883 sensitive on non-Windows/DOS platforms.
10884
10885 * eshell/esh-mode.el (eshell-parse-command-input): When a user
10886 types RET after an open delimiter (like "), display a message
10887 indicating that Eshell is waiting for the closing delimiter.
10888
10889 * eshell/esh-var.el (eshell/unset): Added a command for unsetting
10890 environment variables.
10891
10892 * eshell/em-unix.el (eshell/diff): Added logic to fail more
10893 gracefully if the user enters incorrect arguments.
10894
10895 * eshell/esh-mode.el (eshell-mode): Disable auto-fill-function in
10896 Eshell buffers.
10897
10898 * eshell/esh-var.el (eshell-interpolate-variable):
10899 * eshell/esh-mode.el (eshell-move-argument):
10900 * eshell/em-unix.el (eshell-du-sum-directory):
10901 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
10902 * eshell/em-ls.el (eshell-ls-decorated-name): Use /= instead of
10903 (not (= ...)).
10904
10905 * eshell/em-unix.el (eshell-shuffle-files): Added use of `apply',
10906 to ensure the `preserve' flag gets propagated when doing recursive
10907 directory copies.
10908
109092000-08-28 Stefan Monnier <monnier@cs.yale.edu>
10910
10911 * eshell/em-hist.el (eshell-put-history, eshell-get-history):
10912 Don't convert \n into \0177 in memory.
10913 (eshell-read-history, eshell-write-history): Convert \n to \0177,
10914 and back again, when reading and writing.
10915
109162000-08-28 Eli Zaretskii <eliz@is.elta.co.il>
10917
10918 * eshell/esh-util.el (eshell-processp): Added to relieve constant
10919 testing of `fboundp' on `processp'.
10920
10921 * eshell/esh-proc.el (eshell/kill): Use eshell-processp.
10922 (eshell/jobs): Don't call process-list if it is not bound.
10923 (eshell-gather-process-output): Support systems where async
10924 subprocesses aren't supported.
10925 (eshell-scratch-buffer, eshell-last-sync-output-start): New
10926 variables.
10927
10928 * eshell/esh-cmd.el (eshell-resume-eval): Handle the case when
10929 eshell-do-eval returns t.
10930 (eshell-do-pipelines-synchronously): New defmacro.
10931 (eshell-execute-pipeline): Call it instead of eshell-do-pipelines
10932 when async subprocesses aren't supported.
10933 (eshell-do-eval): Use eshell-processp. Don't throw eshell-defer
10934 if async subprocesses aren't supported.
10935 (eshell-resume-command): Don't assume STATUS is a string.
10936
10937 * eshell/em-unix.el (eshell/rm): Use eshell-processp.
10938
10939 * eshell/esh-io.el (eshell-virtual-targets): Doc fix.
10940 (eshell-close-target, eshell-get-target): Use eshell-processp.
10941 (eshell-print, eshell-error, eshell-errorn, eshell-printn): Doc
10942 fix.
10943 (eshell-get-target, eshell-create-handles): Doc fix.
10944
109452000-08-28 Miles Bader <miles@lsi.nec.co.jp>
10946
10947 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Change the
10948 criterion to include commands that output something, as long as it
10949 leaves both the command and the end-of-buffer visible when the
10950 command has exited.
10951 (eshell-review-quick-commands): Adjust the help doc string
10952 accordingly.
10953
109542000-08-28 Peter Breton <pbreton@ne.mediaone.net>
10955
10956 * locate.el (locate): Cleaned up locate command's interactive prompting
10957 Thanks to Fran\e,Ag\e(Bois_Pinard <pinard@iro.umontreal.ca> for suggestions.
10958
10959 * filecache.el (file-cache-case-fold-search): New variable
10960 (file-cache-assoc-function): New variable
10961 (file-cache-minibuffer-complete): Use file-cache-assoc-function.
10962 Use file-cache-case-fold-search variable
10963 (file-cache-add-file): Use file-cache-assoc-function
10964 (file-cache-delete-file): likewise
10965 (file-cache-directory-name): likewise
10966 (file-cache-debug-read-from-minibuffer): likewise
10967
109682000-08-28 Gerd Moellmann <gerd@gnu.org>
10969
10970 * abbrev.el (list-abbrevs): Add optional parameter LOCAL.
10971 (abbrev-table-name): New function.
10972 (prepare-abbrev-list-buffer): Add optional parameter LOCAL.
10973 If non-nil list local abbrev, only.
10974
109752000-08-28 Stanislav Shalunov <shalunov@internet2.edu>
10976
10977 * mail/uce.el (uce-reply-to-uce): Remove hard-coded "*Article*"
10978 from Gnus support code, and use special article copy buffer
10979 `(gnus-original-article-buffer)' instead. This allows to get rid
10980 of article-hide-headers usage (which breaks in the latest Gnus
10981 version). Thanks to Detlev Zundel.
10982
109832000-08-28 Kenichi Handa <handa@etl.go.jp>
10984
10985 * international/quail.el (quail-use-package): Hide "... loaded"
10986 message.
10987 (quail-start-translation, quail-start-conversion): Likewise.
10988
10989 * international/kkc.el (kkc-region): Hide "... loaded" message.
10990
109912000-08-27 Dave Love <fx@gnu.org>
10992
10993 * emacs-lisp/bytecomp.el (mapc): Use byte-compile-funarg.
10994
109952000-08-27 Miles Bader <miles@gnu.org>
10996
10997 * faces.el (read-face-font, read-face-and-attribute): Tweak prompts.
10998
109992000-08-27 Kenichi Handa <handa@etl.go.jp>
11000
11001 * international/ja-dic-cnv.el (skkdic-convert): Insert (require
11002 'ja-dic-cnv), not (require 'skkdic-cnv).
11003
110042000-08-26 Miles Bader <miles@gnu.org>
11005
11006 * faces.el (face-x-resources): Add entry for :inherit.
11007 * cus-face.el (custom-face-attributes): Add support for :inherit
11008 attribute. Add support for relative face heights.
11009 (custom-face-attributes-get): Treat `nil' as being a default value
11010 for :inherit (as well as `unspecified').
11011
11012 * faces.el (set-face-attribute): Update doc string.
11013 (face-attribute-name-alist): Add :inherit.
11014 (face-valid-attribute-values): Handle :inherit.
11015 (face-read-string): Rephrase prompt to be less confusing.
11016 Assume that DEFAULT is a string, since we must return a string.
11017 (face-read-integer): Use `format' to turn DEFAULT into an
11018 acceptable default for face-read-string. Match NEW-VALUE against
11019 the string "unspecified", not the symbol `unspecified', since
11020 that's what face-read-string returns.
11021 (read-face-attribute): Lookup a name for old-value in valid, and
11022 use it as a default if we find one. Treat all values from
11023 face-read-string as strings. If the default is used, don't do any
11024 more processing on the value, just use the old value directly.
11025 (read-face-and-attribute, modify-face): Tweak prompt.
11026 (read-face-name): Don't assume prompt ends with a space.
11027
11028 * faces.el (describe-face): Add support for :inherit attribute.
11029
110302000-08-25 Kenichi Handa <handa@etl.go.jp>
11031
11032 * terminal.el (terminal-emulator): Fix args to `concat'. Now
11033 concat doesn't accept interger.
11034
11035 * international/kkc.el: Remove SKK from Keywords. Require
11036 ja-dic-utl instead of skkdic-utl.
11037
11038 * international/ja-dic-cnv.el: Renamed from skkdic-cnv.el.
11039 Provide ja-dic-cnv instead of skkdic-cnv.
11040 (ja-dic-filename): Renamed from skkdic-filename. Referers changed
11041 (iso-2022-7bit-short): Add safe-charsets property.
11042 (skkdic-convert-postfix): Search Japanese chou-on character in
11043 addition to Hiragana character.
11044 (skkdic-convert-prefix, skkdic-collect-okuri-nasi): Likewise.
11045 (skkdic-convert): Change file names from skkdic.el to ja-dic.el
11046 (batch-skkdic-convert): Likewise.
11047
11048 * international/ja-dic-utl.el: Renamed from skkdic-utl.el.
11049 Provide ja-dic-utl instead of skkdic-utl.
11050 (skkdic-lookup-key): Load ja-dic/ja-dic, not skkdic/skkdic.
11051
110522000-08-24 Dave Love <fx@gnu.org>
11053
11054 * disp-table.el (standard-display-default): Make the test of `l'
11055 useful.
11056
11057 * language/european.el ("Latin-8", "Latin-9"): Add input methods,
11058 mod sample text.
11059
11060 * international/iso-ascii.el: Make pilcrow convenient string
11061 consistent with section.
11062 (iso-ascii-display): Set up multibyte characters as well as
11063 unibyte.
11064
110652000-08-24 Kenichi Handa <handa@etl.go.jp>
11066
11067 * international/mule-cmds.el (reset-language-environment): Set
11068 default-process-coding-system to '(undecided . iso-latin-1), which
11069 makes process I/O almost consistent with file I/O. Call this
11070 function when mule-cmds.el[c] is loaded.
11071
110722000-08-22 Andrew Innes <andrewi@gnu.org>
11073
11074 * makefile.w32-in: New file.
11075
110762000-08-22 Miles Bader <miles@lsi.nec.co.jp>
11077
11078 * comint.el (comint-output-filter): Compare end of
11079 comint-last-output-overlay with the start of the newly inserted
11080 text, not the end, when deciding whether to extend it.
11081 Set saved-point's insertion type to advance after insertion.
11082
11083 * shell.el (shell-font-lock-keywords): Remove prompt highlighting,
11084 since this is now done independently of font-lock mode.
11085
110862000-08-21 Gerd Moellmann <gerd@gnu.org>
11087
11088 * server.el (server-kill-new-buffers): New user option.
11089 (server-existing-buffer): New buffer-local variable.
11090 (server-visit-files): When using an existing buffer, set
11091 server-existing-buffer to t.
11092 (server-buffer-done): If server-kill-new-buffers is t, kill the
11093 buffer, unless it was already present before visiting it with
11094 Emacs server.
11095
110962000-08-21 Eli Zaretskii <eliz@is.elta.co.il>
11097
11098 * man.el (Man-init-defvars): Don't reset Man-fontify-manpage-flag,
11099 even if the display doesn't support colors: some displays will
11100 support bold/underline faces.
11101
111022000-08-21 Gerd Moellmann <gerd@gnu.org>
11103
11104 * emacs-lisp/cl.el (cl-macroexpand): Doc fix.
11105
11106 * startup.el (command-line): If user's init file had an error,
11107 add explanatory text to *Messages*.
11108
111092000-08-21 Kenichi Handa <handa@etl.go.jp>
11110
11111 * man.el (Man-getpage-in-background): Decode the process output by
11112 the system locale coding system.
11113
111142000-08-20 Dave Love <fx@gnu.org>
11115
11116 * wid-edit.el (widget-choose, widget-choice-mouse-down-action):
11117 Don't test x-popup-menu.
11118 (function) <complete-function>: Complete only fbound symbols.
11119 <validate, value>: New.
11120 (variable) <complete-function>: Complete only bound symbols.
11121 (coding-system): Add :base-only, :complete-function, :validate,
11122 :value, :prompt-match.
11123 (widget-coding-system-prompt-value): Use read-coding-system and
11124 act on :base-only.
11125 (editable-field): Add :help-echo.
11126 (widget-push-button-gui, widget-push-button-cache)
11127 (widget-gui-action, widget-editable-list-gui): COmment out, along
11128 with uses.
11129 (widget-at): Make arg optional.
11130 (widget-echo-help): Adjust for current help-echo calling sequence.
11131 (widget-specify-field, widget-specify-button)
11132 (widget-specify-insert, widget-get-sibling, widget-image-find)
11133 (widget-convert, widget-insert, widget-leave-text)
11134 (widget-beginning-of-line, widget-end-of-line, widget-kill-line)
11135 (widget-setup, widget-field-find, widget-before-change)
11136 (widget-after-change, widget-default-complete)
11137 (widget-default-create, widget-default-delete)
11138 (widget-push-button-value-create, editable-field)
11139 (widget-field-prompt-value, widget-field-validate)
11140 (widget-choice-value-create, widget-choice-action)
11141 (widget-choice-validate, widget-checklist-add-item)
11142 (widget-radio-add-item, widget-radio-chosen)
11143 (widget-radio-value-inline, widget-editable-list-value-create)
11144 (widget-editable-list-entry-create)
11145 (widget-documentation-link-add)
11146 (widget-documentation-string-value-create)
11147 (widget-regexp-validate, widget-file-complete)
11148 (widget-sexp-validate, widget-plist-convert-widget)
11149 (widget-plist-convert-widget, widget-alist-convert-widget)
11150 (widget-alist-convert-widget, widget-color-complete): Simplify,
11151 particularly to avoid bindings which aren't optimized out.
11152
11153 * emacs-lisp/lisp.el (defun-prompt-regexp, parens-require-spaces):
11154 Doc fix.
11155 (down-list, backward-up-list, up-list, kill-sexp)
11156 (backward-kill-sexp, mark-sexp): Make arg optional.
11157 (lisp-complete-symbol): Add optional arg PREDICATE.
11158
11159 * cus-start.el: Add display-buffer-reuse-frames,
11160 file-coding-system-alist.
11161
111622000-08-20 Gerd Moellmann <gerd@gnu.org>
11163
11164 * startup.el (command-line): Clear realized faces after
11165 modifying TTY color mappings.
11166
111672000-08-20 Miles Bader <miles@gnu.org>
11168
11169 * faces.el (face-attr-match-p): Don't return true if ATTRS are
11170 merely a subset of FACE's attributes.
11171
111722000-08-19 Miles Bader <miles@gnu.org>
11173
11174 * comint.el (comint-output-filter): Save the point with a marker,
11175 not just a buffer position.
11176
11177 * international/mule.el (set-buffer-process-coding-system): Make
11178 interactive prompt less confusing.
11179
111802000-08-19 Gerd Moellmann <gerd@gnu.org>
11181
11182 * hilit-chg.el: General cleanup of doc strings, comments and
11183 code formatting.
11184
111852000-08-19 Miles Bader <miles@gnu.org>
11186
11187 * emacs-lisp/bytecomp.el (byte-compile-beginning-of-line):
11188 Compiler macro removed; beginning-of-line is no longer always
11189 equivalent to forward-line, in the presence of fields.
11190
11191 * comint.el (comint-output-filter): Remove ad-hoc saving of
11192 restriction, and just use save-restriction, now that it works
11193 correctly. Don't adjust comint-last-input-start to account for
11194 our insertion; it shouldn't have moved because we don't use
11195 insert-before-markers anymore. Comment out call to
11196 `force-mode-line-update'; why is it here?
11197
11198 * gud.el (gud-basic-call): Temporarily widen gud comint buffer
11199 while checking for prompt to delete. Use `forward-line 0'
11200 instead of beginning-of-line.
11201 (gud-filter): Temporarily widen gud comint buffer while
11202 examining output.
11203
112042000-08-18 Stefan Monnier <monnier@cs.yale.edu>
11205
11206 * progmodes/sh-script.el: Big bag of typos.
11207
11208 * textmodes/ispell.el (ispell-menu-map-needed): Put back the boundp
11209 check since ispell-process is not bound when ispell is not yet loaded.
11210
112112000-08-18 Dave Love <fx@gnu.org>
11212
11213 * image.el (find-image): Copy `spec' before using plist-put.
11214
112152000-08-18 Gerd Moellmann <gerd@gnu.org>
11216
11217 * textmodes/ispell.el (ispell-dictionary-alist-6): Add
11218 `portugues'.
11219
11220 * bindings.el (esc-map): Bind `C-delete' and `C-backspace' to
11221 backward-kill-sexp, analogous to kill-sexp.
11222
11223 * progmodes/icon.el (icon-indent-line)
11224 (icon-is-continuation-line): Handle comments specially.
11225
112262000-08-17 Ken Stevens <k.stevens@ieee.org>
11227
11228 * ispell.el: Set to standard author/maintainer/keyword fields.
11229 Fine tuning to menu map appearance and operation, and added help.
11230 Remove `start' and `end' error messages when compiling.
11231 (ispell-choices-win-default-height): Fixed comment string.
11232 (ispell-dictionary-alist-1): Fixed regexp in castellano and
11233 castellano8 dictionaries.
11234 (ispell-dictionary-alist-3): Fixed regexp in francais dictionary.
11235 (ispell-dictionary-alist-4): Fixed regexp in francais-tex
11236 dictionary, added italiano dictionary.
11237 (ispell-skip-region-alist): Removed regexp thrashing when `-' is a
11238 word character
11239 (ispell-tex-skip-alists): Added psfig support.
11240 (ispell-skip-html): Renamed from ispell-skip-sgml.
11241 (ispell-begin-skip-region-regexp, ispell-skip-region)
11242 (ispell-minor-check): Improved html skipping support to skip across
11243 code, and recognize `&' commands without propper `;' syntax;
11244 (ispell-process-line): Fix alignment error when manually
11245 correcting spelling.
11246 (ispell): Fix comment string.
11247 (ispell-add-per-file-word-list): Always put word list on new line.
11248
112492000-08-17 Gerd Moellmann <gerd@gnu.org>
11250
11251 * format.el (format-encode-run-method): Fix error message to say
11252 `encode' instead of `decode'. Use save-window-excursion around
11253 shell-command-on-region as in format-decode-run-method because
11254 shell-command-on-region can display a buffer with error output.
11255 (format-decode): Don't record undo information for the decoding.
11256 (format-annotate-function): Add parameter FORMAT-COUNT. Make
11257 that number part of the temporary buffer name so that more than
11258 one decoding using a temporary buffer can happen safely.
11259
11260 * enriched.el (enriched-annotation-regexp): Use `A-Z' instead
11261 of `A-z' in the regexp.
11262
11263 * hilit-chg.el: Fix typos in commentary.
11264
11265 * help.el (view-emacs-news): Rewritten for new naming scheme
11266 for old NEWS files.
11267
11268 * startup.el (command-line): Pop to *Messages* in case an error
11269 is signaled while loading user-init-file.
11270
112712000-08-17 Andreas Schwab <schwab@suse.de>
11272
11273 * files.el (insert-directory): Don't lose original file name,
11274 undoing an undocumented change.
11275
112762000-08-17 Alex Schroeder <alex@gnu.org>
11277
11278 * sql.el (sql-magic-go): Use comint-bol.
11279 (sql-copy-column): Use comint-line-beginning-position.
11280 (comint-line-beginning-position): Define a replacement for
11281 comint-line-beginning-position if it is not fboundp.
11282
112832000-08-17 Alex Schroeder <alex@gnu.org>
11284
11285 * sql.el (sql-mode-map): TAB is no longer defined in sql-mode-map;
11286 it didn't have any effect anyway.
11287
112882000-08-17 Alex Schroeder <alex@gnu.org>
11289
11290 * sql.el (sql-postgres): Jason Beegan's patch uses the parameters
11291 --pset and pager=off instead of sending \\o|cat at the beginning
11292 of the session.
11293
112942000-08-17 Miles Bader <miles@gnu.org>
11295
11296 * progmodes/octave-inf.el: Add compatibility definition of
11297 comint-line-beginning-position.
11298
112992000-08-17 Kenichi Handa <handa@etl.go.jp>
11300
11301 * startup.el (normal-top-level): Look in each dir in load-path for
11302 a leim-list.el file too. This assures of loading leim-list.el
11303 that is created at Emacs installation time even if a user have his
11304 own leim-list.el.
11305
113062000-08-17 Miles Bader <miles@gnu.org>
11307
11308 * hi-lock.el (hi-yellow, hi-pink, hi-green, hi-blue): Force the
11309 foreground color to black if the background is dark.
11310
113112000-08-16 Stefan Monnier <monnier@cs.yale.edu>
11312
11313 * loadhist.el (unload-feature): Typo.
11314
11315 * finder.el (finder-compile-keywords):
11316 * cus-dep.el (custom-make-dependencies): Add local-variable settings
11317 to the generated file.
11318
11319 * mail/mh-e.el (mh-make-local-vars):
11320 Replace make-variable-buffer-local with make-local-variable.
11321
11322 * play/landmark.el:
11323 * options.el (Edit-options-{set,toggle,t,nil}):
11324 * mail/mailabbrev.el (mail-abbrevs-mode):
11325 * textmodes/tex-mode.el (tex-expand-files):
11326 * textmodes/outline.el (outline-minor-mode): Don't quote lambda.
11327
11328 * term/bg-mouse.el (bg-mouse-report): screen-height -> frame-height.
11329
11330 * emacs-lisp/ewoc.el (ewoc-locate): Default POS to (point).
11331 (ewoc-goto-prev, ewoc-goto-next): Remove arg POS.
11332 Allow going past the last element.
11333 * pcvs.el (cvs-mode-previous-line, cvs-mode-next-line, cvs-mode-mark)
11334 (cvs-mode-unmark-up, cvs-get-marked): Update calls to ewoc.
11335 (cvs-mouse-toggle-mark): Don't move point.
11336 (cvs-revert-if-needed): Avoid re-eval of local variables and modes.
11337
11338 * progmodes/compile.el (grep): Provide a default set of files.
11339 (next-error): Docstring fix.
11340 (compilation-find-file): Avoid find-file (fails in a dedicated window).
11341
11342 * emacs-lisp/easy-mmode.el (define-minor-mode):
11343 Use `symbol-value' to keep the byte-compiler quiet.
11344
11345 * diff-mode.el (diff-mode-map): Bind diff-apply-hunk.
11346 (diff-find-source-location): New fun, extracted from diff-goto-source.
11347 (diff-goto-source): Use it.
11348 (diff-next-complex-hunk, diff-filter-lines): New function.
11349 (diff-apply-hunk): New command.
11350
11351 * smerge-mode.el (smerge-mode-menu): Doc fix.
11352
11353 * msb.el (msb-mode): Define it in terms of define-minor-mode.
11354
113552000-08-16 Dave Love <fx@gnu.org>
11356
11357 * windmove.el (windmove) <defgroup>: Add :version.
11358
11359 * net/goto-addr.el: Don't require browse-url. Require thingatpt.
11360 (goto-address-fontify-p, goto-address-highlight-p)
11361 (goto-address-url-face, goto-address-url-mouse-face)
11362 (goto-address-mail-face, goto-address-mail-mouse-face): Doc fix.
11363 (goto-address-url-regexp): Use thing-at-point-url-regexp.
11364 (goto-address-fontify, goto-address-at-mouse): Simplify,
11365 (goto-address-at-point): browse-url-url-at-point,
11366 goto-address-find-address-at-point can return nil.
11367 (goto-address-find-address-at-point): Return nil on failure.
11368
11369 * align.el (align) <defgroup>: Add :version.
11370
11371 * calculator.el (calculator): Add :version.
11372 (calculator): Use two lines for calculator window if `modeline'
11373 face is boxed.
11374
11375 * play/5x5.el: Doc fixes.
11376 (5x5) <defgroup>: Add :version.
11377
11378 * play/fortune.el (fortune) <defgroup>: Add :version.
11379 (fortune-append): Fix error message.
11380 (fortune-from-region): Doc fix.
11381
11382 * play/pong.el (pong): Doc fix.
11383
11384 * play/morse.el: Keywords, commentary, autoloads.
11385
113862000-08-16 Eli Zaretskii <eliz@is.elta.co.il>
11387
11388 * desktop.el (desktop-save): Don't look at symbol-value of a
11389 member of minor-mode-alist, unless it is boundp.
11390
113912000-08-16 Sam Steingold <sds@gnu.org>
11392
11393 * buff-menu.el (list-buffers-noselect): Use `dolist' instead Of
11394 `while'; use `with-current-buffer' instead of `save-excursion'.
11395 Removed unnecessary kludges now that "*Buffer List*" is excluded.
11396
113972000-08-16 Kenichi Handa <handa@etl.go.jp>
11398
11399 * international/ccl.el (declare-ccl-program): Docstring modified.
11400 (ccl-execute-with-args): Likewise.
11401
114022000-08-16 Miles Bader <miles@gnu.org>
11403
11404 * progmodes/sql.el: Add compatibility definition of
11405 comint-line-beginning-position.
11406
114072000-08-15 Gerd Moellmann <gerd@gnu.org>
11408
11409 * buff-menu.el (list-buffers-noselect): Set `buffer' as well as
11410 'buffer-menu' property.
11411 (Buffer-menu-buffer): Use `buffer' property if `buffer-name'
11412 fails.
11413 (Buffer-menu-execute): When deleting, test `(and buf (buffer-name
11414 buf))', instead of `(Buffer-menu-buffer nil)', to see if buffer
11415 wasn't killed.
11416
11417 * buff-menu.el (list-buffers-noselect): Don't display the
11418 *Buffer List* buffer.
11419
11420 * font-lock.el: Require jit-lock to prevent a very late
11421 `Loading jit-lock' message.
11422
11423 * emacs-lisp/cust-print.el, emacs-lisp/cl-specs.el
11424 * emacs-lisp/edebug.el, progmodes/hideif.el: Change authors'
11425 mail address.
11426
114272000-08-15 Miles Bader <miles@gnu.org>
11428
11429 * textmodes/ispell.el (ispell-graphic-p): New constant.
11430 (ispell-choices-win-default-height, ispell-help): Use
11431 `ispell-graphic-p' instead of `xemacsp'.
11432
114332000-08-15 Dave Love <fx@gnu.org>
11434
11435 * simple.el: Autoload widget-convert when compiling.
11436 (mail-user-agent): Doc fix.
11437
11438 * help.el (function-called-at-point, variable-at-point): Use
11439 with-syntax-table.
11440 (help-manyarg-func-alist): Add insert-and-inherit.
11441
11442 * thingatpt.el (thing-at-point-url-regexp): Prepend `\<'.
11443
11444 * delsel.el (delsel-unload-hook): New function.
11445
11446 * find-file.el: Doc fixes. Move provide to end.
11447 (ff) <defgroup>: Add :link.
11448 (ff-goto-click): Deleted.
11449 (ff-mouse-find-other-file, ff-mouse-find-other-file-other-window):
11450 Use mouse-set-point.
11451
11452 * textmodes/tildify.el: Doc fixes.
11453 (tildify) <defgroup>: Add:version.
11454
11455 * progmodes/glasses.el (glasses) <defgroup>: Add :version.
11456 (glasses-custom-set): Use set-default, not set.
11457 (minor-mode-alist): Propertize the lighter.
11458 (glasses-mode): Provide optional arg.
11459
11460 * progmodes/cwarn.el (cwarn) <defgroup>: Add :version, :link.
11461 (global-cwarn-mode): Don't make it a user option. Unquote lambda.
11462 (cwarn-font-lock-feature-keywords-alist): Don't make it a user
11463 option. Provide :type.
11464 (cwarn-configuration): Provide :type.
11465 (cwarn-mode): Doc fix.
11466
11467 * add-log.el (change-log-merge): Doc fix.
11468 (change-log-redate): New command.
11469
11470 * net/browse-url.el (browse-url-filename-alist): Add a clause for
11471 Doze and Dog.
11472 (browse-url): Use dolist, not mapcar.
11473 (browse-url-at-point): Check for null url.
11474 (browse-url-event-buffer, browse-url-event-point): Functions
11475 deleted.
11476 (browse-url-at-mouse, browse-url-netscape): Simplify.
11477
11478 * msb.el (msb--few-menus, msb--very-many-menus): Use current Gnus
11479 modes.
11480 (msb--init-file-alist, msb--aggregate-alist, msb--add-separators):
11481 Fix previous change to mapcan.
11482 (msb--init-file-alist, msb--add-separators)
11483 (msb--make-keymap-menu): Simplify.
11484 (msb--choose-file-menu): Use copy-sequence.
11485 (msb-mode-map): Add title to keymap.
11486 (msb-unload-hook): New function.
11487
11488 * bs.el: Fix indentation.
11489 (bs) <defgroup>: Add :links.
11490 (bs-show): Doc fix.
11491 (bs-apply-sort-faces): Don't use window-system.
11492 (bs-mode-font-lock-keywords): Avoid testing for XEmacs.
11493
114942000-08-15 Eli Zaretskii <eliz@is.elta.co.il>
11495
11496 * calendar/timeclock.el (timeclock-file): Run .timelog through
11497 convert-standard-filename.
11498
114992000-08-14 Gerd Moellmann <gerd@gnu.org>
11500
11501 * emacs-lisp/authors.el: New file.
11502
11503 * paren.el (show-paren-priority): New user option.
11504 (show-paren-function): Set overlay priorities to
11505 show-paren-priority.
11506
115072000-08-14 Miles Bader <miles@gnu.org>
11508
11509 * comint.el (comint-bol): Use `forward-line 0' instead of calling
11510 beginning-of-line with inhibit-field-text-motion bound.
11511
115122000-08-14 Gerd Moellmann <gerd@gnu.org>
11513
11514 * calendar/timeclock.el: New file.
11515
115162000-08-14 David Ponce <david@dponce.com>
11517
11518 * recentf.el (recent-dialog-mode-map): Bind down-mouse-1 to
11519 `widget-button-click'. so that one can use left mouse button to
11520 click on dialog buttons.
11521
115222000-08-14 Emmanuel Briot <briot@gnat.com>
11523
11524 * xml.el (xml-parse-tag, xml-parse-attlist): Do not downcase
11525 identifiers, since XML is case sensitive
11526
115272000-08-12 Miles Bader <miles@gnu.org>
11528
11529 * comint.el (comint-output-filter): Don't bother frobbing
11530 window-start, it doesn't seem to be necessary.
11531
11532 * comint.el (comint-send-string, comint-send-region): Make into
11533 real functions. Snapshot the prompt before sending.
11534
115352000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
11536
11537 * info.el (Info-find-emacs-command-nodes): Rewrite to use
11538 technique similar to Info-index, instead of relying on specific
11539 names of relevant Index nodes.
11540 (Info-goto-emacs-command-node): Bind Info-history to nil when
11541 going to the first node found by Info-find-emacs-command-nodes.
11542
115432000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
11544
11545 * menu-bar.el (menu-bar-help-menu): Add a :help string.
11546
115472000-08-10 Miles Bader <miles@gnu.org>
11548
11549 * comint.el (comint-output-filter): Doc fixes & misc code cleanup.
11550
115512000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
11552
11553 * info.el (Info-file-list-for-emacs): More elements for the
11554 autotype, vip, ebrowse, cl, idlwave, reftex, widget, pcl-cvs,
11555 and woman manuals.
11556
115572000-08-10 Miles Bader <miles@lsi.nec.co.jp>
11558
11559 * comint.el (comint-send-input): Make the newline boundary overlay
11560 rear-nonsticky. Use `insert' instead of `insert-before-markers'.
11561 (comint-output-filter): Use `insert' instead of
11562 `insert-before-markers'. Extend comint-last-output-overlay when
11563 necessary since we can't rely on insert-before-markers to do it.
11564 * gud.el (gud-filter): Use `with-current-buffer' instead of
11565 save-excursion when inserting the output, so that point gets
11566 updated correctly; the old method relied on a rather dodgy
11567 side-effect of comint-output-filter to avoid the effect of
11568 save-excursion.
11569
115702000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
11571
11572 * files.el (recover-file): Call insert-directory instead of
11573 invoking `ls' directly.
11574
115752000-08-10 Miles Bader <miles@gnu.org>
11576
11577 * comint.el (comint-highlight-prompt, comint-highlight-prompt-face)
11578 (comint-last-prompt-overlay): New variables.
11579 (comint-output-filter): Implement prompt highlighting.
11580 (comint-snapshot-last-prompt): New function.
11581 (comint-send-input): Snapshot the last prompt.
11582 Use comint-highlight-input-face.
11583 (comint-highlight-input-face): Renamed from `comint-highlight-face'.
11584 Use defface instead of defcustom.
11585 (send-invisible, comint-send-eof): Snapshot the last prompt.
11586 (comint-delchar-or-maybe-eof): Use comint-send-eof.
11587 (comint-mode): Make `comint-last-prompt-overlay' buffer-local.
11588
115892000-08-09 Stefan Monnier <monnier@cs.yale.edu>
11590
11591 * emacs-lisp/regexp-opt.el (make-bool-vector): Remove.
11592 (regexp-opt-group): Use a list of chars for `letters'.
11593 (regexp-opt-charset): `chars' is now a list of chars.
11594 Use a char-table rather than a vector so it works for multibyte chars.
11595
11596 * pcvs.el (cvs-menu): Don't move point. Use popup-menu.
11597 Set cvs-minor-current-files to the selected fileinfo.
11598 (cvs-get-marked): Accept fileinfos in cvs-minor-current-files.
11599 (cvs-mode-insert): Manually macroexpand `ignore-errors'.
11600
116012000-08-09 Eli Zaretskii <eliz@is.elta.co.il>
11602
11603 * files.el (insert-directory): Don't call access-file on
11604 directories on DOS and Windows.
11605
116062000-08-09 Kenichi Handa <handa@etl.go.jp>
11607
11608 * international/ccl.el (ccl-embed-data): Make ccl-program-vector
11609 longer if necessary.
11610 (ccl-embed-code): Call ccl-embed-data to store CODE in
11611 ccl-program-vector.
11612
116132000-08-09 Miles Bader <miles@gnu.org>
11614
11615 * comint.el (comint-output-filter): Properly handle the case where
11616 the text surrounded by comint-last-output-overlay was deleted.
11617
116182000-08-08 Gerd Moellmann <gerd@gnu.org>
11619
11620 * info.el (Info-insert-dir): Use Info-additional-directory-list if
11621 non-nil.
11622 (Info-file-list-for-emacs): Remove "info" from the list because
11623 that leads to trying to use the documentation from file `info'
11624 in various situations where it isn't appropriate, for instance
11625 C-h C-k C-h i.
11626
11627 * ffap.el (ffap-read-file-or-url-internal): Handle case that
11628 DIR and/or STRING are nil.
11629
11630 * progmodes/compile.el (compilation-setup): Make variable
11631 compilation-error-screen-columns buffer-local, as some comment
11632 in the code suggests it should be.
11633
11634 * files.el (auto-mode-interpreter-regexp): New variable.
11635 (set-auto-mode): Use it.
11636
11637 * indent.el (indent-for-tab-command): Doc fix.
11638
11639 * mouse-sel.el (mouse-sel-mode): Doc fix.
11640
11641 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Handle `#N='
11642 labels.
11643
11644 * help.el (print-help-return-message): When
11645 display-buffer-reuse-frames is set, let the help window been quit,
11646 instead of deleting it, which might delete a reused frame.
11647
116482000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
11649
11650 * dired-aux.el (dired-do-create-files): On DOS/Windows, allow to
11651 rename a directory to a name that differs only by its letter case.
11652
116532000-08-08 Kenichi Handa <handa@etl.go.jp>
11654
11655 * international/quail.el (quail-define-rules): Handle Quail decode
11656 map correctly. Add code for supporting annotations.
11657 (quail-install-decode-map): New function.
11658 (quail-defrule-internal): New optional arguments decode-map and
11659 props.
11660 (quail-advice): New function.
11661
116622000-08-07 Sam Steingold <sds@gnu.org>
11663
11664 * emacs-lisp/cl-indent.el (toplevel): Indent `defclass',
11665 `defconst', `define-condition', `with-slots'.
11666 * font-lock.el (lisp-font-lock-keywords-2): Added `with-' and `do-'.
11667
116682000-08-03 Miles Bader <miles@gnu.org>
11669
11670 * comint.el (comint-use-prompt-regexp-instead-of-fields):
11671 New variable.
11672 (comint-prompt-regexp, comint-get-old-input): Document dependence on
11673 comint-use-prompt-regexp-instead-of-fields.
11674 (comint-send-input): Add `input' field property to stuff we send to
11675 the process, if comint-use-prompt-regexp-instead-of-fields is nil.
11676 (comint-output-filter): Add `output' field property to process
11677 output, if comint-use-prompt-regexp-instead-of-fields is nil.
11678 (comint-replace-by-expanded-history)
11679 (comint-get-old-input-default, comint-show-output)
11680 (comint-backward-matching-input, comint-forward-matching-input)
11681 (comint-next-prompt, comint-previous-prompt): Use field
11682 properties if comint-use-prompt-regexp-instead-of-fields is nil.
11683 (comint-line-beginning-position): New function.
11684 (comint-bol): Use comint-line-beginning-position. Make ARG optional.
11685 (comint-replace-by-expanded-history-before-point): Use
11686 comint-line-beginning-position and line-end-position.
11687 (comint-last-output-overlay): New variable.
11688 (comint-mode): Make `comint-last-output-overlay' buffer-local.
11689
11690 * shell.el (shell-prompt-pattern): Doc change.
11691 (shell-backward-command): Use line-beginning-position.
11692
11693 * gud.el (gud-gdb-complete-command): Use
11694 comint-line-beginning-position.
11695
11696 * ielm.el (ielm-indent-line): Detect a "prompt" line by seeing if
11697 comint-bol doesn't actually go to the beginning of the line.
11698
11699 * hippie-exp.el (try-expand-line): Only use comint-prompt-regexp
11700 if comint-use-prompt-regexp-instead-of-fields is non-nil.
11701 (try-expand-line-all-buffers): Likewise.
11702
11703 * progmodes/sql.el (sql-magic-go): Use comint-bol instead of
11704 explicitly matching comint-prompt-regexp.
11705 (sql-copy-column): Use comint-line-beginning-position instead of
11706 explicitly matching comint-prompt-regexp.
11707
11708 * progmodes/octave-inf.el (inferior-octave-complete): Use
11709 comint-line-beginning-position.
11710
11711 * progmodes/inf-lisp.el (inferior-lisp-prompt): Doc change.
11712
11713 * progmodes/idlw-shell.el (idlwave-shell-send-command): When
11714 looking for a prompt, use `forward-line 0' instead of
11715 `beginning-of-line', to avoid getting caught by an input field.
11716
117172000-08-07 Gerd Moellmann <gerd@gnu.org>
11718
11719 * files.el (shell-quote-wildcard-pattern): Make sure to return
11720 PATTERN, in the Unix case.
11721
117222000-08-07 Eli Zaretskii <eliz@is.elta.co.il>
11723
11724 * play/zone.el (zone): Discard any pending input before running
11725 the randomly-chosen pgm.
11726
117272000-08-07 Kenichi Handa <handa@etl.go.jp>
11728
11729 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Fix the way of
11730 checking the existence of any multibyte characters.
11731
117322000-08-06 Gerd Moellmann <gerd@gnu.org>
11733
11734 * help.el (describe-mode): Test minor-mode symbol for being
11735 bound before testing its value for being nil.
11736
11737 * pcvs-util.el, cvs-status.el, pcvs.el: Use `nth' instead of
11738 `first', `second', and `third'.
11739
11740 * emacs-lisp/cl.el (third...tenth): Undo change of 2000-08-05.
11741 (second): Make it an alias for `cadr'.
11742
117432000-08-06 Eli Zaretskii <eliz@is.elta.co.il>
11744
11745 * bs.el (bs-apply-sort-faces): Don't use window-system, since all
11746 types of display support faces now.
11747
117482000-08-05 Gerd Moellmann <gerd@gnu.org>
11749
11750 * pcvs.el (require): Require `cl' during compilation, only.
11751
11752 * emacs-lisp/cl.el (first, ..., tenth): Make them macros.
11753 (toplevel): Remove `remq' and `remove' from autoloads.
11754 (cl-fake-autoloads): New variable. If set, arrange for an error
11755 when CL functions etc. are autoloaded.
11756
117572000-08-04 Eli Zaretskii <eliz@is.elta.co.il>
11758
11759 * play/zone.el (zone, zone-pgm-stress): Don't use window-system.
11760
11761 * hi-lock.el (hi-lock-unface-buffer): If a menu of regexps is
11762 popped up, but the user clicks outside the menu, return an empty
11763 regexp (that causes unhighlight-regexp to have no effect).
11764
11765 * menu-bar.el (menu-bar-games-menu): Add Zone.
11766
11767 * hi-lock.el (toplevel): Require font-lock.
11768
117692000-08-03 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11770
11771 * progmodes/ebnf2ps.el: Get around a bug on skip-chars-forward.
11772 (ebnf-8-bit-chars): New var for bug fix.
11773 (ebnf-string): Bug fix.
11774
117752000-08-03 Sam Steingold <sds@gnu.org>
11776
11777 * pcvs.el (cvs-do-commit): Use `buffer-substring-no-properties'
11778 instead of `buffer-string'.
11779 (require 'cl): Always, not just when compiling.
11780 `ignore-errors' in `interactive', `list*', `defun*' &c make this
11781 necessary.
11782
117832000-08-03 Eli Zaretskii <eliz@is.elta.co.il>
11784
11785 * international/mule-cmds.el (select-safe-coding-system): Make
11786 the message text about selecting a safe coding system more clear.
11787
117882000-08-02 Gerd Moellmann <gerd@gnu.org>
11789
11790 * hi-lock.el: New file.
11791
11792 * play/zone.el: New file.
11793
11794 * replace.el (occur): Set tab-width in the *Occur* buffer to the
11795 value of tab-width in the original buffer. Choose a line number
11796 format that's a multiple of the original buffer's tab width, so
11797 that lines appear right.
11798
11799 * textmodes/ispell.el (ispell): New function, replacing an alias.
11800 Spell-check active region if in transient-mark-mode and mark
11801 is active; otherwise spell-check buffer.
11802
118032000-08-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11804
11805 * ps-mule.el: Fix a customization problem on
11806 ps-mule-font-info-database-default.
11807
118082000-08-02 Eli Zaretskii <eliz@is.elta.co.il>
11809
11810 * progmodes/ebrowse.el (ebrowse-tree-mode-map): Use
11811 display-mouse-p instead of window-system.
11812 (ebrowse-member-mode-map): Ditto.
11813
118142000-08-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11815
11816 * progmodes/ebnf2ps.el: Update ps-print functions call.
11817 Indentation fix. Doc fix.
11818 (ebnf-version): New version number (3.2).
11819 (ebnf-format-color, ebnf-begin-job): Code fix.
11820
118212000-08-01 Eli Zaretskii <eliz@is.elta.co.il>
11822
11823 * net/net-utils.el (nslookup-font-lock-keywords): Don't condition
11824 font lock support on window-system.
11825 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Likewise.
11826
11827 * textmodes/ispell.el (ispell-highlight-spelling-error): Use
11828 display-color-p, if fboundp, instead of window-system.
11829
118302000-07-31 Eli Zaretskii <eliz@is.elta.co.il>
11831
11832 * calendar/appt.el (appt-disp-window): Use display-multi-frame-p
11833 instead of window-system.
11834
11835 * wid-edit.el (widget-choose): Use display-mouse-p instead of
11836 window-system.
11837 (widget-choice-mouse-down-action): Use display-popup-menus-p
11838 instead of window-system.
11839
11840 * strokes.el (strokes-file): Run the file name through
11841 convert-standard-filename.
11842 (strokes-mode): Call display-mouse-p instead of looking at
11843 window-system. Change the error message accordingly.
11844
11845 * progmodes/cpp.el (toplevel): Support faces on tty's.
11846
11847 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X)
11848 (lm-plot-square, lm-init-display): Don't use window-system.
11849
11850 * play/gomoku.el (gomoku-font-lock-O-face, gomoku-font-lock-X-face)
11851 (gomoku-plot-square, gomoku-init-display): Don't use window-system.
11852
11853 * mail/rmail.el (rmail-start-mail): Use display-multi-frame-p
11854 instead of looking at window-system.
11855
118562000-07-30 Gerd Moellmann <gerd@gnu.org>
11857
11858 * iswitchb.el (iswitchb-entryfn-p): Test this-command instead
11859 of testing if iswitchb-prepost-hooks is bound, because the
11860 latter will always be true when invoking a recursive minibuffer
11861 from an active Iswitchb buffer.
11862
118632000-07-30 Eli Zaretskii <eliz@is.elta.co.il>
11864
11865 * files.el (shell-quote-wildcard-pattern): New function.
11866 (insert-directory): Call it. Only prepend "\" to command on Unix
11867 and GNU/Linux systems.
11868
118692000-07-30 Gerd Moellmann <gerd@gnu.org>
11870
11871 * eshell/esh-groups.el: Change custom :link file names
11872 from `eshell.info' to `eshell'.
11873
118742000-07-30 Francis Wright <fjw@maths.qmw.ac.uk>
11875
11876 * dired.el (dired-build-subdir-alist): Expand subdirectory names
11877 correctly in recursive ange-ftp listings.
11878
118792000-07-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11880
11881 * ps-print.el: Fix bug 1: if ps-font-size-internal,
11882 ps-header-font-size-internal and
11883 ps-header-title-font-size-internal variables are not set,
11884 ps-nb-pages and ps-line-lengths-internal crashes. Fix bug 2: if
11885 face text property is (foreground-color . COLOR) or
11886 `(background-color . COLOR)', ps-print crashes. Doc fix.
11887 (ps-print-version): New version number (5.2.4).
11888 (ps-plot-region): Code fix.
11889 (ps-nb-pages, ps-line-lengths-internal): Bug fix 1.
11890 (ps-face-attribute-list, ps-face-attributes, ps-face-background):
11891 Bug fix 2.
11892
118932000-07-30 Milan Zamazal <pdm@freesoft.cz>
11894
11895 * glasses.el (glasses-make-readable): Fix uncapitalization of
11896 identifiers like `myXMLDocument'.
11897
118982000-07-28 Karl Fogel <kfogel@red-bean.com>
11899
11900 * mail/mail-hist.el (mail-hist-previous-input)
11901 (mail-hist-next-input): Do the obvious code factorization.
11902 (mail-hist-retrieve-and-insert): New func, contains common
11903 code of above two.
11904 If inserting a message body, leave point at top.
11905
119062000-07-28 Sam Steingold <sds@gnu.org>
11907
11908 * net/ange-ftp.el (ange-ftp-verify-visited-file-modtime):
11909 Use `<=', not `<' to compare times!
11910 (ange-ftp-ls): Remove.
11911
119122000-07-27 Gerd Moellmann <gerd@gnu.org>
11913
11914 * play/cookie1.el: Add explanation of how to make cookie.el
11915 compatible with strfile(1) to comment.
11916
11917 * subr.el (remove, remq): New functions.
11918
11919 * midnight.el (clean-buffer-list-kill-never-regexps): Correctly
11920 escape `*' in regexps.
11921 (midnight-find): Reverse order of arguments in the funcall of
11922 TEST.
11923
11924 * bindings.el (completion-ignored-extensions): Add `.la', `.lo',
11925 and `.class'.
11926
11927 * play/meese.el: Add Commentary section.
11928
119292000-07-27 Alex Schroeder <alex@gnu.org>
11930
11931 * sql.el (sql-ms): Added autoload cookie.
11932 (sql-ingres, sql-solid, sql-mysql, sql-informix, sql-sybase)
11933 (sql-oracle): Ditto.
11934 (sql-help): Doc change.
11935
11936 (sql-mode-oracle-font-lock-keywords): Added PL/SQL keywords, data
11937 types and exceptions.
11938
119392000-07-27 Alex Schroeder <alex@gnu.org>
11940
11941 * sql.el (sql-placeholder-history): New variable.
11942 (sql-query-placeholders-and-send): New function that will query
11943 the user and replace placeholders with user input.
11944 (sql-oracle): If running on NT, set comint-input-sender to
11945 sql-query-placeholders-and-send.
11946
11947 (sql-stop): If in the SQLi buffer, insert stop notification, else
11948 present it as a message.
11949
119502000-07-27 Alex Schroeder <alex@gnu.org>
11951
11952 * sql.el (sql-input-ring-separator): Doc change.
11953 (sql-input-ring-file-name): Doc change.
11954 (sql-interactive-mode): Use `sql-input-ring-separator' and
11955 `sql-input-ring-file-name' to set the comint-mode equivalents
11956 without making them local variables.
11957 (sql-stop): Don't bind `sql-input-ring-separator' and
11958 `sql-input-ring-file-name' dynamically to their comint-mode
11959 equivalents.
11960
119612000-07-27 Kenichi Handa <handa@etl.go.jp>
11962
11963 * international/mule.el (register-char-codings): New function.
11964 (make-coding-system): Handle `safe-chars' specification in the arg
11965 PROPERTY.
11966
11967 * international/mule-cmds.el
11968 (find-coding-systems-region-subset-p): This function deleted.
11969 (sort-coding-systems-predicate): New variable.
11970 (sort-coding-systems): New function.
11971 (find-coding-systems-region): Use
11972 find-coding-systems-region-internal.
11973 (find-coding-systems-string): Use find-coding-systems-region.
11974 (find-coding-systems-for-charsets): Check
11975 char-coding-system-table.
11976 (select-safe-coding-system-accept-default-p): New variable.
11977 (select-safe-coding-system): Mostly rewritten. New argument
11978 ACCEPT-DEFAULT-P.
11979 (select-message-coding-system): Call select-safe-coding-system
11980 with ACCEPT-DEFAULT-P arg.
11981 (reset-language-environment): Reset default-sendmail-coding-system
11982 to the default value iso-latin-1.
11983 (set-language-environment): Don't set the obsolete variable
11984 charset-origin-alist.
11985
11986 * international/codepage.el (cp-coding-system-for-codepage-1):
11987 Give `safe-chars' property to make-coding-system.
11988
11989 * mail/sendmail.el (sendmail-send-it): Improve the way to avoid
11990 calling select-message-coding-system twice.
11991
11992 * language/cyrillic.el (cyrillic-koi8): Use `safe-chars' property
11993 instead of `safe-charsets'.
11994 (cyrillic-alternativnyj): Likewise.
11995 (ccl-encode-alternativnyj): Don't check the charset
11996 cyrillic-iso8859-5.
11997
119982000-07-27 Kenichi Handa <handa@etl.go.jp>
11999
12000 * composite.el (compose-chars-after): Preserve match data.
12001
120022000-07-26 Sam Steingold <sds@gnu.org>
12003
12004 * net/ange-ftp.el (ange-ftp-file-newer-than-file-p): New function.
12005 (ange-ftp-real-file-newer-than-file-p): New function.
12006 (ange-ftp-verify-visited-file-modtime): Use `float-time'.
12007 (ange-ftp-dot-to-slash): Removed (use `subst-char-in-string').
12008
12009 * tooltip.el (tooltip-float-time): Removed (use `float-time').
12010 * midnight.el (midnight-float-time): Ditto.
12011
120122000-07-26 Andreas Schwab <schwab@suse.de>
12013
12014 * files.el (normal-backup-enable-predicate): Correct
12015 interpretation of the return value of compare-strings.
12016
120172000-07-26 Gerd Moellmann <gerd@gnu.org>
12018
12019 * isearch.el (isearch-resume): New function.
12020 (isearch-done): Add something to command-history to resume
12021 the search.
12022 (isearch-yank-line, isearch-yank-word): Use
12023 buffer-substring-no-properties instead of buffer-substring.
12024
12025 * textmodes/flyspell.el (flyspell-mouse-map): Use `map' instead
12026 of flyspell-mouse-map.
12027
12028 * progmodes/make-mode.el (makefile-mode-abbrev-table): Remove
12029 duplicate definition.
12030 (makefile-mode): Remove duplicate setting of local-abbrev-table.
12031
12032 * progmodes/m4-mode.el (m4-mode-abbrev-table): New variable.
12033 (m4-mode): Set local-abbrev-table to m4-mode-abbrev-table.
12034
120352000-07-25 Sam Steingold <sds@gnu.org>
12036
12037 * net/ange-ftp.el: Get modtime over the net.
12038 (ange-ftp-file-modtime): New function.
12039 (ange-ftp-write-region, ange-ftp-insert-file-contents)
12040 (ange-ftp-file-attributes, ange-ftp-verify-visited-file-modtime):
12041 Use it.
12042 (ange-ftp-dot-to-slash): New function.
12043 (ange-ftp-fix-name-for-vms): Use it.
12044
12045 * midnight.el (midnight-buffer-display-time): Use
12046 `with-current-buffer'.
12047
120482000-07-25 Gerd Moellmann <gerd@gnu.org>
12049
12050 * find-dired.el: Update copyright notice.
12051 (find-dired): Offer to kill a running `find'.
12052
12053 * enriched.el (enriched-face-ans): For a `foreground-color'
12054 property, return '(("x-color" COLOR))' so that COLOR will be
12055 output as a parameter of the x-color annotation. Likewise for the
12056 `background-color' property. In the case of normal face
12057 properties, don't return annotations for unspecified foreground
12058 and background face attributes.
12059
120602000-07-25 Kenichi Handa <handa@etl.go.jp>
12061
12062 * language/japan-util.el (japanese-katakana-region): Fix handling
12063 HANKAKU argument.
12064
120652000-07-25 Miles Bader <miles@gnu.org>
12066
12067 * simple.el (line-move): Pass INHIBIT-CAPTURE-PROPERTY argument to
12068 constrain-to-field. Pass nil ESCAPE-FROM-EDGE argument to
12069 constrain-to-field.
12070
120712000-07-24 Andrew Innes <andrewi@gnu.org>
12072
12073 * timer.el (timer-activate-when-idle): Add optional parameter
12074 DONT-WAIT. Update docstring.
12075 (run-with-idle-timer): Specify extra parameter to
12076 timer-activate-when-idle, so that timer will be activated
12077 immediately if Emacs is already idle.
12078
12079 * w32-fns.el (w32-using-nt): Fix docstring.
12080
120812000-07-24 Dave Love <fx@gnu.org>
12082
12083 * mouse.el (popup-menu): Set last-command-event.
12084 (mouse-major-mode-menu-prefix): Declare.
12085
120862000-07-24 Gerd Moellmann <gerd@gnu.org>
12087
12088 * textmodes/flyspell.el: Update to author's version 1.5d.
12089
12090 * progmodes/hideshow.el: Update copyright notice.
12091
12092 * vcursor.el: Set maintainer to FSF, since author cannot
12093 be reached.
12094
120952000-07-24 Eli Zaretskii <eliz@is.elta.co.il>
12096
12097 * info.el (Info-goto-emacs-key-command-node): Leave a space after
12098 the prompt.
12099
12100 * mouse.el (popup-menu): Run the keymap through indirect-function,
12101 in case it was defined with define-prefix-key. If the menu is a
12102 list of keymaps, look up the binding of user's choice in each one
12103 of the keymaps.
12104 (mouse-popup-menubar): If the global and local menu-bar keymaps
12105 don't have a prompt string, create one and insert it into the
12106 keymap. Don't barf if current-local-map returns nil.
12107
121082000-07-24 Francis Wright <fjw@maths.qmw.ac.uk>
12109
12110 * dired.el (dired-sort-R-check): Added to allow recursive listing
12111 to be undone.
12112 (dired-sort-other): Use it.
12113
121142000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12115
12116 * Release of cc-mode 5.27
12117
121182000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12119
12120 * cc-engine.el (c-looking-at-inexpr-block): Replaced a call to
12121 c-beginning-of-statement-1 that caused a bad case of recursion
12122 which could consume a lot of CPU in large classes in languages
12123 that have in-expression classes (i.e. Java and Pike).
12124
12125 * cc-engine.el (c-guess-basic-syntax): Check for in-expression
12126 statements before top level constructs (i.e. case 6 is moved
12127 before case 5 and is now case 4) to catch in-expression
12128 classes in top level expressions correctly.
12129
121302000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12131
12132 * cc-engine.el (c-guess-basic-syntax): Less naive handling of
12133 objc-method-intro. Case 4 removed and case 5I added.
12134
12135 * cc-langs.el (c-append-paragraph-start): New variable used by
12136 c-common-init to get paragraph-start correct.
12137 * cc-langs.el (c-common-init): Use c-append-paragraph-start to
12138 initialize paragraph-start to make it correct both with and
12139 without the javadoc special case.
12140
12141 * cc-mode.el (java-mode): Use c-append-paragraph-start to
12142 initialize paragraph-start for javadoc markup.
12143
12144 * cc-vars.el (c-style-variables-are-local-p): Incompatible
12145 change by defaulting this to t. It's motivated by the
12146 confusing behavior that otherwise arise from the style system
12147 when editing both java and non-java files at the same time
12148 (see the comments about style setting in c-common-init).
12149
121502000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12151
12152 * cc-cmds.el (c-indent-new-comment-line): Added a kludge
12153 similar to the one in c-fill-paragraph to check the fill
12154 prefix from the adaptive fill function for sanity.
12155
121562000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12157
12158 * cc-defs.el (c-end-of-defun-1): Fixed forward scanning into
12159 defun block.
12160
a30eb617
DL
121612000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12162
12163 * cc-align.el (c-lineup-multi-inher): Handle lines with
12164 leading comma nicely. Extended to handle member initializers
12165 too.
12166
12167 * cc-engine.el: (c-beginning-of-inheritance-list,
12168 c-guess-basic-syntax): Fixed recognition of inheritance lists
12169 when the lines begins with a comma.
12170
a30eb617
DL
12171 * cc-vars.el (c-offsets-alist): Changed default for
12172 member-init-cont to c-lineup-multi-inher since it now handles
12173 member initializers and indents better for leading commas.
12174
121752000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12176
12177 * cc-cmds.el (c-electric-brace): Fixed some bugs in the state
12178 handling that caused class open lines to be recognized as
12179 statement-conts in some cases.
12180
12181 * cc-cmds.el (c-indent-new-comment-line): Keep the fill prefix
12182 guessed by the adaptive fill function unless point is on the
12183 first line of a block comment.
12184
12185 * cc-engine.el (c-forward-syntactic-ws): Fixed an infloop bug
12186 when the buffer ends with a macro continuation char.
12187
12188 * cc-engine.el (c-guess-basic-syntax): Added support for
12189 function definitions as statements in Pike. The first
12190 statement in a lambda block is now labeled defun-block-intro
12191 instead of statement-block-intro.
12192
12193 * cc-engine.el (c-narrow-out-enclosing-class): Whack the state
12194 so that the class surrounding point is selected, not the one
12195 innermost in the state.
12196
12197 * cc-engine.el (c-guess-basic-syntax): Fixed bug in
12198 recognition of switch labels having hanging multiline
12199 statements.
12200
12201 * cc-engine.el (c-beginning-of-member-init-list): Broke out
12202 some code in c-guess-basic-syntax to a separate function.
12203 * cc-engine.el (c-just-after-func-arglist-p): Fixed
12204 recognition of member inits with multiple line arglists.
12205 * cc-engine.el (c-guess-basic-syntax): New case 5B.3 to detect
12206 member-init-cont when the commas are in funny places.
12207
122082000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12209
12210 * cc-defs.el (c-auto-newline): Removed this macro since it's
12211 not used anymore.
12212
12213 * cc-engine.el (c-looking-at-bos): New helper function.
12214 * cc-engine.el (c-looking-at-inexpr-block): More tests to tell
12215 inexpr and toplevel classes apart in Pike.
12216
12217 * cc-engine.el (c-guess-basic-syntax): Fixed bogus recognition
12218 of case 9A.
12219
12220 * cc-langs.el, cc-mode.el (c-Pike-inexpr-class-key): New
12221 constant, since "class" can introduce an in-expression class
12222 in Pike nowadays.
12223
122242000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12225
12226 * cc-align.el (c-gnu-impose-minimum): Don't impose minimum
12227 indentation on cpp-macro lines.
12228
12229 * cc-engine.el (c-guess-basic-syntax): Made the cpp-macro
12230 a syntax modifier like comment-intro, to make it possible to
12231 get syntactic indentation for preprocessor directives. It's
12232 incompatible wrt to lineup functions on cpp-macro, but it has
12233 no observable effect in the 99.9% common case where cpp-macro
12234 is set to -1000.
12235
122362000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12237
12238 * cc-engine.el (c-guess-basic-syntax): Fixed bug with missed
12239 member-init-cont when the preceding arglist is several lines.
12240
122412000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12242
12243 * cc-styles.el (c-style-alist): The basic offset for the BSD
12244 style corrected to 8.
12245
122462000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12247
12248 * cc-styles.el (c-style-alist): Adjusted the indentation of
12249 brace list openers in the gnu style.
12250
122512000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12252
12253 * cc-cmds.el (c-indent-command): Obey c-syntactic-indentation.
12254
12255 * cc-cmds.el (c-electric-brace, c-electric-slash,
12256 c-electric-star, c-electric-semi&comma, c-electric-colon,
12257 c-electric-lt-gt, c-electric-paren): Don't reindent old lines
12258 when c-syntactic-indentation is nil.
12259
12260 * cc-engine.el (c-beginning-of-statement-1): Fixed bug where
12261 we were left at comments preceding the first statement when
12262 reaching the beginning of the buffer.
12263
12264 * cc-vars.el (c-syntactic-indentation): New variable to turn
12265 off all syntactic indentation.
12266
122672000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12268
12269 * cc-cmds.el (c-fill-paragraph): Keep one or two spaces
12270 between the text and the block comment ender when it hangs,
12271 depending on how many there are before the fill.
12272
122732000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12274
12275 * cc-engine.el (c-beginning-of-closest-statement): New helper
12276 function to go back to the closest preceding statement start,
12277 which could be inside a conditional statement.
12278 * cc-engine.el (c-guess-basic-syntax): Use
12279 c-beginning-of-closest-statement in cases 10B.2, 17B and 17C.
12280
12281 * cc-engine.el (c-guess-basic-syntax): Better handling of
12282 arglist-intro, arglist-cont-nonempty and arglist-close when
12283 the arglist is nested inside parens. Cases 7A, 7C and 7F
12284 changed.
12285
12286 * cc-langs.el (c-Java-javadoc-paragraph-start): Brought
12287 up-to-date with javadoc 1.2.
12288
122892000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12290
12291 * cc-engine.el (c-beginning-of-statement-1): Fixed handling of
12292 multiline Pike type decls.
12293
122942000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12295
12296 * cc-cmds.el (c-indent-new-comment-line): Always break
12297 multiline comments in multiline mode, regardless of
12298 comment-multi-line.
12299
123002000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12301
12302 * cc-engine.el (c-guess-basic-syntax): Fixed bug with
12303 fully::qualified::names in C++ member init lists. Preamble in
12304 case 5D changed.
12305
123062000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12307
12308 * cc-langs.el (c-common-init): Handling of obsolete variables
12309 moved to c-initialize-cc-mode. More compatible style override
12310 when using global style variables.
12311 * cc-mode.el (c-initialize-cc-mode): Handling of obsolete
12312 variables moved here.
12313
a30eb617
DL
12314 * cc-styles.el (c-make-styles-buffer-local): Flag style
12315 variable localness in c-style-variables-are-local-p to make
12316 the compatibility measure in c-common-init work well.
12317
12318 * cc-styles.el (c-set-style-1): c-special-indent-hook can no
12319 longer contain set-from-style.
12320 * cc-styles.el (c-initialize-builtin-style): Don't check for
12321 set-from-style on c-special-indent-hook.
12322 * cc-styles.el (c-copy-tree): Obsolete. The standard function
12323 copy-alist is sufficient now.
12324
12325 * cc-styles.el (c-set-style, c-set-style-1,
12326 c-get-style-variables): Fixes to variable initialization so
12327 that duplicate entries in styles have the same effect
12328 regardless of DONT-OVERRIDE.
12329
12330 * cc-styles.el (c-set-style-2): Fixed bug where the
12331 initialization of inheriting styles failed when the
12332 dont-override flag is set.
12333
12334 * cc-vars.el (c-special-indent-hook): Don't use set-from-style
12335 on this.
12336
123372000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12338
12339 * cc-defs.el (c-forward-comment): Removed the workaround
12340 introduced in 5.38 since it had worse side-effects. If a line
12341 contains the string "//\"", it regarded the // as a comment
12342 start since the \ temporarily doesn't have escape syntax.
12343
123442000-07-17 Emmanuel Briot <briot@act-europe.fr>
12345
12346 * ada-mode.el Got rid of all byte-compiler warnings on Emacs Load
12347 ada-xref.el before ada-prj.el, so that the Project menu is created
12348 when ada-prj tries to add to it.
12349 (ada-activate-keys-for-case): Suppress the characters that are not
12350 part of the Ada syntax. Better compatibility with else-mode
12351 (ada-adjust-case-interactive): When auto-casing is not active,
12352 correctly insert newlines (used to insert only ^M). Prevent the
12353 syntax table from being changed in case of an error
12354 (or '_' becomes part of a word and some commands are confused).
12355 Do nothing if ada-auto-case is nil.
12356 (ada-after-keyword-p): Ignore keywords that are also attributes
12357 (ada-batch-reformat): Update usage comment
12358 (ada-call-from-contextual-menu): New function
12359 (ada-case-read-exceptions): Reinitialize the casing exception list
12360 first to nil first, so that the casing exception file can be
12361 shared.
12362 (ada-check-defun-name): Handles "configure" keyword for gnatdist
12363 files.
12364 (ada-compile-goto-error): Fix regexp used to detect a file:line
12365 anywhere in the error message
12366 (ada-contextual-menu-last-point): New variable
12367 (ada-create-keymap): If the variable delete-key-deletes-forward is
12368 t on XEmacs, it means that DEL should delete one character
12369 forward.
12370 (ada-create-menu): Use :included instead of :visible for XEmacs.
12371 New submenu "Options".
12372 (ada-end-stmt-re): Correctly indent "select ... then abort"
12373 statements.
12374 (ada-fill-comment-paragraph): Correctly delete all leading '--'
12375 even if they don't match ada-fill-comment-prefix Fix handling of
12376 paragraphs on the first or last line of a file.
12377 (ada-format-paramlist): Fix handling of default parameter values.
12378 (ada-get-body-name): New function.
12379 (ada-get-current-indent): Optimized by searchling directly for an
12380 existing generic part or a statement outside of it. Handle
12381 ada-indent-align-comments when indenting comments Replaced some
12382 regexps by testing directly the next character. This results in a
12383 huge speedup on some files. New indentation scheme for renames
12384 statements. Stop looking for the 'while' or 'for' associated with
12385 a 'loop' at the first semicolon encountered. A "return" can also
12386 match an anonymous access subprogram declaration.
12387 (ada-get-indent-noindent): Ignore strings and comments when
12388 looking for the keywords "record" and "private".
12389 (ada-goto-matching-decl-start): When matching "if", make sure we
12390 are not in fact seeing "end if". Ignore "when" statements except
12391 when initial keyword was "begin". Fix handling of nested
12392 procedures. Add a recursive call to this function to skip over
12393 other 'end' statmts. Fix indentation for "when .. => begin"
12394 (ada-in-open-paren-p): Fix indentation for complex boolean
12395 expressions, where 'and then', 'or else' and parenthesis
12396 statements are mixed up.
12397 (ada-in-paramlist-p): Skip comments while searching for the
12398 beginning Fix handling of operator declarations.
12399 (ada-indent-align-comments): New variable
12400 (ada-indent-current): Change the syntax table only in the
12401 protected section, so that we are sure it is restored correctly.
12402 (ada-indent-on-previous-lines): Use ada-use-indent and
12403 ada-with-indent Correctly indent "select ... then"
12404 (ada-indent-region): Slight speedup.
12405 (ada-indent-renames): New variable.
12406 (ada-last-which-function-subprog, ada-last-which-function-line):
12407 New variables
12408 (ada-looking-at-semi-private): Correctly indent the 'private'
12409 keyword when it is the first word in a package declaration.
12410 (ada-loose-case-word): Stop searching if at the end of the buffer.
12411 (ada-loose-case-word, ada-capitalize-word): Recase the whole word
12412 even if point is not initially at the end of the word.
12413 (ada-matching-decl-start-re): Add "when".
12414 (ada-mode): Add support for abbrev-mode, outline-mode and
12415 which-func-mode Override the old find-file.el entry in
12416 ff-special-constructs since it is using the obsolete
12417 ada-spec-suffix variable
12418 (ada-no-auto-case): New function
12419 (ada-scan-paramlist): When parsing the argument type, accept
12420 spaces (as in "X 'Class", generated by Rational Rose).
12421 (ada-other-file-name): No longer loads the other file.
12422 (ada-popup-menu): Save and restore the current buffer and cursor
12423 position before and after displaying the menu.
12424 (ada-search-ignore-complex-boolean): New function.
12425 (ada-uncomment-region): Emacs21 already knows how to delete
12426 comments not starting in the first column.
12427 (ada-use-indent): New variable
12428 (ada-which-function): New function.
12429 (ada-with-indent): New variable
12430 (ada-xemacs): evaluate it at compile time too, so that ada-mode.el
12431 can be batch-compiled from the command line.
12432
12433 * ada-xref.el: Got rid of all byte-compiler warnings on Emacs.
12434 Add to the menu when the file is loaded, not in ada-mode-hook.
12435 Add -toolbar to the default ddd command Switches moved from
12436 ada-prj-default-comp-cmd and ada-prj-default-make-cmd to
12437 ada-prj-default-comp-opt
12438 (ada-add-ada-menu): Remove the map and name parameters Add the Ada
12439 Reference Manual to the menu
12440 (ada-check-current): rewritten as a call to ada-compile-current
12441 (ada-compile): Removed.
12442 (ada-compile-application, ada-compile-current, ada-check-current):
12443 Set the compilation-search-path so that compile.el automatically
12444 finds the sources in src_dir. Automatic scrollong of the
12445 compilation buffer. C-uC-cC-c asks for confirmation before
12446 compiling
12447 (ada-compile-current): New parameter, prj-field
12448 (ada-complete-identifier): Load the .ali file before doing
12449 processing
12450 (ada-find-ali-file-in-dir): prepend build_dir to obj_dir to
12451 conform to gnatmake's behavior.
12452 (ada-find-file-in-dir): New function
12453 (ada-find-references): Set the environment variables for gnatfind
12454 (ada-find-src-file-in-dir): New function.
12455 (ada-first-non-nil): Removed
12456 (ada-gdb-application): Add support for jdb, the java debugger.
12457 (ada-get-ada-file-name): Load the original-file first if not done
12458 yet.
12459 (ada-get-all-references): Handles the new ali syntax (parent types
12460 are found between <>).
12461 (ada-initialize-runtime-library): New function
12462 (ada-mode-hook): Always load a project file when a file is opened,
12463 so that the casing exceptions are correctly read.
12464 (ada-operator-re): Add all missing operators ("abs", "rem", "**").
12465 (ada-parse-prj-file): Use find-file-noselect instead of find-file
12466 to open the project file, since the latter does not work with
12467 speedbar Get default values before loading the prj file, or the
12468 default executable file name is wrong. Use the absolute value of
12469 src_dir to initialize ada-search-directories and
12470 compilation-search-path,... Add the standard runtime library to
12471 the search path for find-file.
12472 (ada-prj-default-debugger): Was missing an opening '{'
12473 (ada-prj-default-bind-opt, ada-prj-default-link-opt): New
12474 variables.
12475 (ada-prj-default-gnatmake-opt): New variable
12476 (ada-prj-find-prj-file): Handles non-file buffers For non-Ada
12477 buffers, the project file is the default one Save the windows
12478 configuration before displaying the menu.
12479 (ada-prj-src-dir, ada-prj-obj-dir, ada-prj-comp-opt,...): Removed
12480 (ada-read-identifier): Fix xrefs on operators (for "mod", "and",
12481 ...) regexp-quote identifiers names to support operators +,
12482 -,... in regexps.
12483 (ada-remote): New function.
12484 (ada-run-application): Erase the output buffer before starting the
12485 run Support remote execution of the application. Use
12486 call-process, or the arguments are incorrectly parsed
12487 (ada-set-default-project-file): Reread the content of the active
12488 project file, not the one from the current buffer When a project
12489 file is set as the default project, all directories are
12490 automatically associated with it.
12491 (ada-set-environment): New function
12492 (ada-treat-cmd-string): New special variable ${current}
12493 (ada-treat-cmd-string): Revised. The substitution is now done for
12494 any ${...} substring
12495 (ada-xref-current): If no body was found, compiles the spec
12496 instead. Setup ADA_{SOURCE,OBJECTS}_PATH before running the
12497 compiler to get rid of command line length limitations.
12498 (ada-xref-get-project-field): New function
12499 (ada-xref-project-files): New variable
12500 (ada-xref-runtime-library-specs-path)
12501 (ada-xref-runtime-library-ali-path): New variables
12502 (ada-xref-set-default-prj-values): Default run command now does a
12503 cd to the build directory. New field: main_unit Provide a default
12504 file name even if the current buffer has no prj file.
12505
12506 * ada-prj.el:
12507 Rewritten to show a tabbed-dialog.
12508 (ada-prj-add-ada-menu): Remove the map and name parameters.
12509 (ada-prj-display-page, ada-prj-field, ada-prj-initialize-values):
12510 New function
12511 (ada-prj-load-directory, ada-prj-subdirs-of): New functions
12512 (ada-prj-load-from-file): New function
12513 (ada-prj-save): Always save fields that depend on the current buffer
12514 (ada-prj-show-value): New function
12515
12516 * ada-stmt.el (ada-stmt-add-to-ada-menu): Hide the menu if not in
12517 Ada mode. This will allow us to display the Ada menu in any buffer
12518 we want (for project items).
12519 (ada-header-tmpl): Use ada-fill-comment-prefix to put the correct
12520 number of spaces in the header.
12521
125222000-07-24 Dave Love <fx@gnu.org>
12523
12524 * ediff-init.el (ediff-region-help-echo): Bind face-help.
12525
125262000-07-23 Noah Friedman <friedman@splode.com>
12527
12528 * type-break.el (type-break): perform autosave.
12529 Suggested by Stephen Gildea <gildea@intouchsys.com>.
12530 (type-break-do-query): Cancel query schedule while performing
12531 actual query, to avoid possibility of a second query being made
12532 while first one is already in progress.
12533 (type-break-time-stamp-format): New variable.
12534 (type-break-time-stamp): New function.
12535 (type-break-time-warning): Use it.
12536 (type-break-keystroke-warning): Use it.
12537 (type-break-noninteractive-query): Use it.
12538
12539 * emacs-lisp/eldoc.el (eldoc-minor-mode-string): Add autoload
12540 cookie.
12541 Use add-minor-mode to set minor-mode-alist, if available.
12542 (eldoc-echo-area-use-multiline-p): New user option.
12543 (eldoc-echo-area-multiline-supported-p): New variable.
12544 (eldoc-docstring-format-sym-doc): Use them.
12545 (eldoc-mode): If not using idle timers, append to local post and
12546 pre command hooks. Suggested by David Byers <davby@ida.liu.se>.
12547 (eldoc-display-message-no-interference-p): Don't interfere with
12548 edebug.
12549 Add autoload cookie for eldoc-mode minor-mode-alist initialization.
12550 (eldoc-function-arglist): New function.
12551 (eldoc-function-argstring): Use it.
12552
12553 * menu-bar.el (menu-bar-files-menu [recover-session]): Make sure
12554 auto save directory exists before calling directory-files.
12555
125562000-07-23 Dave Love <fx@gnu.org>
12557
12558 * international/iso-transl.el (iso-transl-char-map): Fix ^e, ^i,
12559 ^o, ^u.
12560
125612000-07-21 Dave Love <fx@gnu.org>
12562
12563 * ediff-init.el (ediff-region-help-echo): Modify to use overlay
12564 now passed to the function. It now works properly.
12565
12566 * smerge-mode.el (smerge-mode-menu): Fill it out.
12567
125682000-07-20 Gerd Moellmann <gerd@gnu.org>
12569
12570 * info-look.el (info-lookup): If *info* is shown in another frame
12571 on the same display, select that frame, instead of switching to
12572 the Info buffer in another window of the selected frame.
12573
12574 * simple.el (universal-argument-map): Bind numeric keypad keys
12575 kp-0 to kp-9 and kp-subtract.
12576 (digit-argument): Handle these keys.
12577
125782000-07-20 Dave Love <fx@gnu.org>
12579
12580 * net/goto-addr.el (goto-address-fontify): Don't bother with
12581 buffer-modified and read-only stuff -- irrelevant with overlays.
12582 Put an extra property on the overlays and use it to clean up in
12583 case goto-address is re-run.
12584
125852000-07-19 Richard M. Stallman <rms@gnu.org>
12586
12587 * timer.el (run-with-idle-timer): Doc fix.
12588
12589 * mail/mail-utils.el (mail-strip-quoted-names):
12590 Handle case where <...> appears inside "...".
12591 Use replace-match to edit the string more simply.
12592 (rmail-dont-reply-to): Cope with an unmatched ".
12593
125942000-07-19 Dave Love <fx@gnu.org>
12595
12596 * ediff-init.el (ediff-region-help-echo): Partially fix for Emacs
12597 implementation.
12598
12599 * mouse.el (popup-menu): Allow a list of keymaps for menu arg.
12600 (mouse-popup-menubar, mouse-popup-menubar-stuff): New functions.
12601 (global-map): Bind c-down-mouse-3 to mouse-popup-menubar-stuff.
12602
126032000-07-19 Gerd Moellmann <gerd@gnu.org>
12604
12605 * textmodes/refer.el: Correct maintainer's email address.
12606
12607 * progmodes/hideif.el: Correct author's email address.
12608 Fix typo in comment.
12609
12610 * xml.el: New file.
12611
12612 * mail/mailheader.el: Correct author's mail address.
12613
12614 * gnus/parse-time.el: Correct author's mail address.
12615
126162000-07-19 Colin Walters <walters@cis.ohio-state.edu>
12617
12618 * comint.el (comint-highlight-input, comint-highlight-face):
12619 New user options.
12620 (comint-input-ring-file-name): Change custom type.
12621 (comint-mode-map): Bind mouse-2.
12622 (comint-insert-clicked-input): New function.
12623 (comint-send-input): Handle input highlighting.
12624
126252000-07-18 Stefan Monnier <monnier@cs.yale.edu>
12626
12627 * mouse.el (popup-menu): New function.
12628 (mouse-major-mode-menu): Use it.
12629
126302000-07-18 Dave Love <fx@gnu.org>
12631
12632 * bindings.el (mode-line-mule-info, mode-line-modified): help-echo
12633 improvements.
12634
126352000-07-18 Gerd Moellmann <gerd@gnu.org>
12636
12637 * faces.el (face-font-selection-order)
12638 (face-font-family-alternatives): Add custom type.
12639
126402000-07-18 Dave Love <fx@gnu.org>
12641
12642 * cus-edit.el (custom-variable-reset-saved)
12643 (custom-variable-reset-standard): Remove unused bindings.
12644
12645 * rect.el (open-rectangle-line): Remove unused let.
12646
12647 * hl-line.el (hl-line-highlight): Check hl-line-mode.
12648
126492000-07-18 Gerd Moellmann <gerd@gnu.org>
12650
12651 * cdl.el: Fix `Maintainer' keyword.
12652
12653 * play/pong.el: Add author's email address.
12654
126552000-07-17 Sam Steingold <sds@gnu.org>
12656
12657 * files.el (insert-directory): Call `split-string' instead of
12658 re-implementing it.
12659
126602000-07-18 Gerd Moellmann <gerd@gnu.org>
12661
12662 * mail/vms-pmail.el: Change maintainer to FSF.
12663
12664 * net/goto-addr.el: Change maintainer to FSF.
12665
12666 * info.el (Info-title-face-alist): Removed.
12667
126682000-07-18 David Ponce <david@dponce.com>
12669
12670 * recentf.el (recentf-open-files): New command that works like
12671 `recentf-open-more-files', but shows the whole list of files (not just
12672 those omitted from the menu). Useful if you don't use a menu-bar!
12673 (recentf-open-more-files) Modified to use `recentf-open-files'.
12674
12675 (recentf-open-files, recentf-open-more-files)
12676 (recentf-edit-list): Dialogs use `recentf-dialog-mode'
12677
12678 (recentf-dialog-mode): New mode for dialogs. You can now just type
12679 "q" to cancel the dialogs.
12680
126812000-07-18 David Ponce <david@dponce.com>
12682
12683 * recentf.el: This is a major update of recentf.el. It adds new
12684 features to better organize the recentf menu and "More..." buffer.
12685
12686 Using new provided menu filtering functions you can now organize the
12687 recent files list:
12688
12689 - by major modes
12690 - by directories
12691 - by user defined rules
12692
12693 Finally, with the new `recentf-filter-changer' customizable filter you
12694 can define a ring of filters and dynamically (via the menu) cycle on
12695 each menu organization in the ring (a la msb).
12696
126972000-07-18 Eli Zaretskii <eliz@is.elta.co.il>
12698
12699 * eshell/eshell.el (eshell): Replace links to eshell.info with
12700 links to eshell, to avoid problems on systems where the manual is
12701 installed as `eshell'.
12702 * eshell/esh-cmd.el (eshell-cmd): Ditto.
12703 * eshell/em-smart.el (eshell-smart): Ditto.
12704 * eshell/em-banner.el (eshell-banner): Ditto.
12705 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance): Ditto.
12706
12707 * eshell/em-unix.el (eshell-shuffle-files): Don't disable
12708 same-file check in the MS-DOS version (it does support inodes).
12709
12710 * eshell/em-alias.el (eshell-maybe-replace-by-alias): Doc fix.
12711
12712 * eshell/eshell.el (eshell-directory-name):
12713 Run default directory name through convert-standard-filename.
12714
127152000-07-18 Kenichi Handa <handa@etl.go.jp>
12716
12717 * international/mule-cmds.el (select-safe-coding-system):
12718 Fix typo in the comment.
12719
12720 * language/european.el (compound-text):
12721 Force katakana-jisx0201 to be designated to G1.
12722
12723 * international/mule-conf.el (oldjis-newjis-jisroman-ascii):
12724 Don't translate some national variant characters of latin-jisx0201.
12725 (x-ctext): Force katakana-jisx0201 to be designated to G1.
12726
12727 * international/kkc.el (kkc-after-update-conversion-functions):
12728 New variable.
12729 (kkc-update-conversion): Run functions in it at the tail.
12730
127312000-07-16 John Wiegley <johnw@gnu.org>
12732
12733 * lisp/align.el (align-newline-and-indent):
12734 Adding new function. for auto-aligning blocks of code on RET.
12735 (align-region): Fixed badly formatted minibuffer message.
12736
127372000-07-17 Kenichi Handa <handa@etl.go.jp>
12738
12739 * international/kkc.el (kkc-show-conversion-list-count): Customize it.
12740 (kkc-region): Update kkc-next-count and kkc-prev-count here. Show
12741 the conversion list at first if appropriate.
12742 (kkc-next): Don't update kkc-next-count here.
12743 (kkc-prev): Don't update kkc-prev-count here.
12744 (kkc-show-conversion-list-update): Fix setting up of conversion
12745 list message.
12746
127472000-07-16 Stefan Monnier <monnier@cs.yale.edu>
12748
12749 * mouse.el (mouse-major-mode-menu-1): Get the submenu with lookup-key.
12750
127512000-07-16 Dave Love <fx@gnu.org>
12752
12753 * cus-edit.el (custom-buffer-create-internal): Use a help-echo
12754 function to be more specific.
12755
12756 * wid-edit.el (widget-specify-field, widget-specify-button): Allow
12757 non-string help-echo.
12758 (widget-types-convert-widget): Defsubst it.
12759 (widget-echo-help): Try to cope with a help-echo function of two
12760 possible sorts.
12761
127622000-07-15 Jason Rumney <jasonr@gnu.org>
12763
12764 * w32-fns.el (w32-enable-italics, w32-charset-to-codepage-alist):
12765 Declare as obsolete.
12766
12767 * term/w32-win.el: Make FONTNAME arg to set-fontset-font a cons.
12768
127692000-07-14 Gerd Moellmann <gerd@gnu.org>
12770
12771 * hilit-chg.el: Fix typo.
12772
127732000-07-14 Dave Love <fx@gnu.org>
12774
12775 * info.el (Info-mode-menu): Fix use of :help, :enable.
12776
127772000-07-14 Stefan Monnier <monnier@cs.yale.edu>
12778
12779 * emacs-lisp/easymenu.el (easy-menu-convert-item-1): Intern the label.
12780
127812000-07-13 Dave Love <fx@gnu.org>
12782
12783 * emacs-lisp/easymenu.el: Doc fixes.
12784 (easy-menu-remove): Defalias to ignore.
12785
12786 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback):
12787 Call throw correctly.
12788
127892000-07-13 Gerd Moellmann <gerd@gnu.org>
12790
12791 * faces.el (frame-background-mode): Doc fix.
12792
12793 * simple.el (eval-expression-print-length): Change custom type to
12794 allow entering nil as value.
12795
127962000-07-13 Dave Love <fx@gnu.org>
12797
12798 * progmodes/fortran.el (fortran-imenu-generic-expression):
12799 Change definition layout.
12800 (fortran-mode-menu): Reinstate customize entries.
12801
12802 * cus-edit.el (custom-group-menu-create, customize-menu-create):
12803 Use :filter, per old XEmacs code.
12804
128052000-07-12 Gerd Moellmann <gerd@gnu.org>
12806
12807 * term.el (term-send-raw-meta): Strip modifiers from the keyboard
12808 event when deciding what to send to the terminal.
12809
128102000-07-12 Dave Love <fx@gnu.org>
12811
12812 * cus-start.el: Add optional version as 4th element of specs and
12813 use it for several things new in v21. Remove load-path. Fix type
12814 of line-number-display-limit.
12815
128162000-07-11 Dave Love <fx@gnu.org>
12817
12818 * progmodes/fortran.el: Don't require easymenu.
12819 Use repeat counts in various regexps.
12820 (fortran-mode-syntax-table): Defvar directly.
12821 (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2)
12822 (fortran-font-lock-keywords-3, fortran-font-lock-syntactic-keywords):
12823 Use defvar, not defconst.
12824 (fortran-mode-map): Change locals in `let'. Use `fortran-auto-fill'.
12825 (fortran-mode): Set fortran-comment-line-start-skip,
12826 fortran-comment-line-start-skip, dabbrev-case-fold-search.
12827 (fortran-comment-indent): Use defsubst.
12828 (fortran-indent-comment, fortran-indent-to-column, fortran-break-line):
12829 Use fortran-comment-indent, not fortran-comment-indent-function.
12830 (fortran-comment-region, fortran-electric-line-number): Simplify.
12831 (fortran-auto-fill): New function.
12832 (fortran-do-auto-fill): Deleted.
12833 (fortran-find-comment-start-skip):
12834 Check for non-null comment-start-skip.
12835 (fortran-auto-fill-mode, fortran-fill-statement):
12836 Use fortran-auto-fill.
12837 (fortran-fill): Use fortran-auto-fill. Check for null
12838 comment-start-skip. Simplify final clause and use end-of-line finally.
12839
12840 * widget.el (widget-plist-member): New alias.
12841
128422000-07-11 Eli Zaretskii <eliz@is.elta.co.il>
12843
12844 * eshell/esh-module.el (toplevel): Reference
12845 byte-compile-current-file only if it is bound.
12846
128472000-07-10 Gerd Moellmann <gerd@gnu.org>
12848
12849 * dired.el: Don't require `dired-aux'.
12850
128512000-07-10 Miles Bader <miles@lsi.nec.co.jp>
12852
12853 * dired-aux.el (dired-show-file-type): New function.
12854 * dired.el (dired-mode-map): Bind `w' to dired-show-file-type.
12855 (dired-show-file-type): Add autoload.
12856
128572000-07-10 Kenichi Handa <handa@etl.go.jp>
12858
12859 * international/mule-diag.el (describe-font): Adjusted for the
12860 change of fontset-info.
12861 (print-fontset): Likewise.
12862
128632000-07-09 Stefan Monnier <monnier@cs.yale.edu>
12864
12865 * mouse.el (mouse-drag-region): Use functionp rather than fboundp.
12866
128672000-07-07 Gerd Moellmann <gerd@gnu.org>
12868
12869 * bindings.el: Bind `[delete]' to delete-char.
12870
12871 * dired.el (dired-find-alternate-file): New function.
12872 (dired-mode-map): Bind `a' to dired-find-alternate-file.
12873 (toplevel): Require dired-aux when compiling.
12874 (dired-buffers): Move defvar within file to avoid compiler warning.
12875
12876 * info.el (Info-last-search): Variable removed.
12877 (Info-search-history): New variable.
12878 (Info-search): New Info-search-history.
12879
12880 * battery.el, info-look.el: Change author's mail address.
12881
128822000-07-07 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
12883
12884 * mail/rmail.el (rmail-clear-headers): Don't throw an error
12885 if rmail-ignored-headers is nil.
12886 (rmail-retry-failure): Bind rmail-ignored-headers and
12887 rmail-displayed-headers to nil.
12888
128892000-07-06 Gerd Moellmann <gerd@gnu.org>
12890
12891 * lpr.el (lpr-page-header-switches): Add `-h' switch.
12892 (print-region-1): Don't hard code `-h' here.
12893
12894 * Makefile.in (TAGS-LISP): Don't use `$(lispsource)'.
12895
128962000-07-01 Francesco Potorti` <pot@gnu.org>
12897
12898 * rmail.el (mail-unsent-separator): Changed "the" to "\\w+", as
12899 exim can use "your message" instead of "the message".
12900
129012000-07-06 Stefan Monnier <monnier@cs.yale.edu>
12902
12903 * facemenu.el: Docstrings fixes.
12904 (facemenu-get-face): Don't use internal-find-face.
12905 (facemenu-iterate): Rename arg to match the docstring.
12906
12907 * newcomment.el (uncomment-region): Be more careful when skipping
12908 backwards over `=' not to bump into BOBP.
12909
129102000-07-05 Michael Kifer <kifer@cs.sunysb.edu>
12911
12912 * ediff-diff.el (ediff-wordify): Use syntax table.
12913 * ediff-init.el (ediff-has-face-support-p): Use
12914 ediff-color-display-p.
12915 (ediff-color-display-p): Use display-color-p, changed to defun
12916 from defsubst.
12917 Got rid of special cases for NeXT and OS/2.
12918 * ediff-wind.el (ediff-setup-control-frame): Set proper modeline
12919 face.
12920
129212000-07-05 Stefan Monnier <monnier@cs.yale.edu>
12922
12923 * emacs-lisp/lucid.el: Require CL.
12924 (copy-tree, remprop): Remove, it's provided by CL.
12925 (map-keymap): Define in terms of cl-map-keymap.
12926 (extent-property, set-extent-end-glyph): New functions.
12927
12928 * emacs-lisp/cl-extra.el (cl-map-keymap): Handle char-tables.
12929
129302000-07-05 Gerd Moellmann <gerd@gnu.org>
12931
12932 * Makefile.in (DONTCOMPILE): Add comment that the name may
12933 not be changed without changing the make-dist script.
12934
12935 * emacs-lisp/cl-extra.el (cl-old-mapc): Removed; don't defalias mapc.
12936 (cl-mapc): Use mapc instead of cl-old-mapc.
12937
129382000-07-05 Andrew Innes <andrewi@gnu.org>
12939
12940 * makefile.nt: Add support for `bootstrap' and related targets.
12941
129422000-07-05 Stefan Monnier <monnier@cs.yale.edu>
12943
12944 * emacs-lisp/easymenu.el (easy-menu-define): Docstring fix.
12945 (easy-menu-do-define): Use `menu-item' format.
12946 Handle case where easy-menu-create-menu returns a symbol.
12947 Manually call the potential top-level filter in the function binding.
12948 (easy-menu-filter-return): New arg NAME.
12949 Convert to a keymap if MENU is an XEmacs menu.
12950 (easy-menu-convert-item-1): New. Extracted from easy-menu-do-add-item.
12951 (easy-menu-converted-items-table, easy-menu-convert-item):
12952 New var and fun to memoize easy-menu-convert-item-1.
12953 (easy-menu-do-add-item): Use it.
12954 (easy-menu-create-menu): Use easy-menu-convert-item.
12955 Wrap easy-menu-filter-return around any :filter specification.
12956 Don't convert the menu if a filter was specified.
12957 Tell easy-menu-make-symbol not to check for MENU being an expression.
12958 (easy-menu-make-symbol): New arg NOEXP.
12959
129602000-07-05 Gerd Moellmann <gerd@gnu.org>
12961
12962 * emacs-lisp/lisp-mode.el (eval-defun-2): Remove parameter
12963 EVAL-DEFUN-ARG-INTERNAL; always print to minibuffer.
12964 (eval-defun): If called with prefix arg, instrument code for
12965 Edebug.
12966
12967 * emacs-lisp/edebug.el (edebug-eval-defun): Make doc string
12968 similar to that of eval-defun.
12969
129702000-07-04 Dave Love <fx@gnu.org>
12971
12972 * hl-line.el (hl-line-overlay): Make it permanent-local.
12973
12974 * calendar/todo-mode.el: Replaced with a working version, based on
12975 1998-01-12T11:43:22Z!os10000@seidel-space.de tidied up.
12976
129772000-07-03 Miles Bader <miles@lsi.nec.co.jp>
12978
12979 * paths.el (prune-directory-list): New function.
12980 (Info-default-directory-list): Rewritten to more methodically
12981 enumerate a big list of possible info directories (based on the
12982 list used by the standalone info reader).
12983
12984 * info.el (info-initialize): Use prune-directory-list to remove
12985 non-existent directories from Info-directory-list.
12986
12987 * paths.el (Info-default-directory-list): Try a list of possible
12988 info-directories instead of a single one. Add the possible
12989 info directory "/usr/share/info".
12990
12991 * woman.el (woman-man.conf-path): Explicitly include the debian
12992 man-db config file "/etc/manpath.config".
12993 (woman-parse-man.conf): Also handle MANDATORY_MANPATH entries, as
12994 are present in `manpath.config'.
12995 (woman-manpath): Include "/usr/share/man".
12996
129972000-07-03 Gerd Moellmann <gerd@gnu.org>
12998
12999 * frame.el (blink-cursor-mode): Don't hide cursor initially.
13000
13001 * startup.el (command-line): Initialize blink-cursor based
13002 on window-system.
13003
13004 * frame.el (blink-cursor): Default to nil if not running under
13005 a window-system.
13006
13007 * faces.el (face-spec-set): Ignore invalid attributes like 20.x.
13008 (face-x-resources): Remove duplicate entry for :font.
13009
13010 * textmodes/refer.el (refer-find-entry-internal): Use some-window
13011 instead of cycling through windows with next-window.
13012
13013 * term/sup-mouse.el (sup-pos-to-window): Use some-window instead
13014 of cycling through windows with next-window.
13015
13016 * term/bg-mouse.el (bg-window-from-x-y): Use some-window instead
13017 of cycling through windows with next-window.
13018
13019 * emacs-lisp/edebug.el (edebug-window-live-p, edebug-window-list)
13020 (edebug-get-displayed-buffer-points): Use walk-windows/some-window
13021 instead of cycling through windows with next-window.
13022
13023 * calendar/appt.el (appt-select-lowest-window): Use walk-windows
13024 instead of cycling through windows with next-window.
13025
13026 * dabbrev.el (dabbrev--find-expansion): Use walk-windows instead
13027 of cycling through windows with next-window.
13028
13029 * terminal.el (te-process-output): Use walk-windows instead of
13030 cycling through windows with next-window.
13031
13032 * server.el (server-switch-buffer): Use some-window instead of
13033 cycling through windows with next-window.
13034
13035 * window.el (some-window): New function.
13036 (walk-windows): Remove reference to walk-windows-start.
13037
13038 * hilit19.el (hilit-lookup-face-create): Don't set face colors to nil.
13039
130402000-07-03 Richard Stallman <rms@gnu.org>
13041
13042 * window.el (walk-windows): Guarantee termination by keeping a list
13043 of all the windows already handled.
13044
130452000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
13046
13047 * mouse.el (mouse-show-mark, mouse-save-then-kill): Don't use
13048 window-system.
13049
13050 * man.el (Man-notify-when-ready): Don't use window-system. If
13051 Man-notify-method is newframe, and the display is not
13052 multi-frame, select the frame created for the man page.
13053 (Man-init-defvars): Doc fix.
13054
130552000-06-28 Gerd Moellmann <gerd@gnu.org>
13056
13057 * faces.el (region): Change background color for light background.
13058
13059 * ediff-wind.el (ediff-setup-control-frame): Remove :box
13060 attribute from mode-line face of Ediff control frame.
13061
13062 * replace.el (query-replace-map): Bind `e' like `E'.
13063
130642000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
13065
13066 * menu-bar.el (menu-bar-edit-menu) <mark-whole-buffer>:
13067 Change name to "Select All".
13068
13069 * dos-fns.el (convert-standard-filename): Fix last change.
13070
130712000-06-27 Gerd Moellmann <gerd@gnu.org>
13072
13073 * help.el (describe-variable): Don't insert a second `'s' in front
13074 of the string `value is shown below'. Since the syntax-table is
13075 set to emacs-lisp-mode-syntax-table, forward-sexp skips over
13076 an existing `'s', so that this won't be deleted.
13077
13078 * pcmpl-cvs.el, pcmpl-gnu.el, pcmpl-linux.el, pcmpl-rpm.el:
13079 * pcmpl-unix.el: New files.
13080
130812000-06-26 Stefan Monnier <monnier@cs.yale.edu>
13082
13083 * wid-edit.el (widget-member): Use the new plist-member.
13084
130852000-06-26 Gerd Moellmann <gerd@gnu.org>
13086
13087 * replace.el (perform-replace): Undo change of 2000-04-04.
13088 Instead, move backward 1 character at the end of the loop when
13089 necessary.
13090
13091 * faces.el (fringe): Change face for different backgrounds.
13092
13093 * eshell/esh-module.el (toplevel): Load defgroup's differently;
13094 patch from John.
13095
13096 * eshell/*.el: Change spelling of the Free Software Foundation.
13097
13098 * eshell/esh-toggle.el: Removed.
13099
13100 * Makefile.in (DONTCOMPILE): Add eshell/esh-group.el.
13101
13102 * menu-bar.el (menu-bar-tools-menu): Call read-mail-command
13103 interactively.
13104
131052000-06-26 Alex Schroeder <alex@gnu.org>
13106
13107 * sql.el (sql-interactive-mode-map): Use `kbd' in calls to
13108 `define-key'; instead of checking `(emacs-version)' check for
13109 `set-keymap-parent' and `set-keymap-name' directly. Add entries
13110 for `;' and `o' which might be electric.
13111
13112 (sql-electric-stuff): New user option.
13113 (sql-magic-go): New function which uses `sql-electric-stuff'.
13114 (sql-magic-semicolon): New function which uses
13115 `sql-electric-stuff'.
13116
13117 (sql-accumulate-and-indent): Insert newline if `comint-accumulate'
13118 is not fboundp.
13119
13120 (sql-oracle-options): New variable.
13121 (sql-oracle): Use it.
13122
13123 (sql-imenu-generic-expression): Doc change.
13124 (sql-find-sqli-buffer): Make sure the default-value of sql-buffer
13125 is used.
13126
13127 (sql-informix): Added command line parameter "-" to force
13128 sql-informix-program to use stdout.
13129
131302000-06-25 Eli Zaretskii <eliz@is.elta.co.il>
13131
13132 * international/codepage.el (cp-coding-system-for-codepage-1): Doc fix.
13133 (cp864-decode-table): Doc fix.
13134 (cp720-decode-table): New variable, supports the Arabic OEM
13135 codepage used by Windows.
13136 (cp737-decode-table): New, Greek OEM codepage used by Windows.
13137
131382000-06-23 Dave Love <fx@gnu.org>
13139
13140 * font-lock.el (font-lock-support-mode) <defgroup>: Add :version.
13141 (font-lock-fontify-anchored-keywords): Use
13142 line-beginning-position.
13143 (global-font-lock-mode): Use mapc.
13144
131452000-06-23 Stefan Monnier <monnier@cs.yale.edu>
13146
13147 * eshell/esh-module.el: Require CL when compiling.
13148
131492000-06-23 Gerd Moellmann <gerd@gnu.org>
13150
13151 * comint.el (comint-substitute-in-file-name): Call replace-match
13152 with second and third arg t.
13153
13154 * cus-edit.el (custom-button-face, custom-button-pressed-face):
13155 Specify foreground color.
13156
13157 * faces.el (tool-bar, mode-line, header-line): Specify foreground
13158 color.
13159
13160 * Makefile.in (DONTCOMPILE): Add eshell/esh-maint.el.
13161
13162 * eshell/esh-cmd.el (eshell-rewrite-for-command): Use cdr and
13163 cddr instead of cdddr.
13164
13165 * eshell/esh-util.el (eshell-sublist): Use eshell-copy-list
13166 instead of copy-list.
13167
13168 * eshell/esh-mode.el (eshell-mode): Use eshell-copy-list instead
13169 of copy-list.
13170
13171 * subdirs.el: Add eshell subdirectory.
13172
13173 * eshell: New subdirectory containing the Eshell package.
13174
13175 * pcomplete.el: New file.
13176
131772000-06-23 Paul Eggert <eggert@twinsun.com>
13178
13179 * mail/mailpost.el (post-mail-send-it): Make sure file has
13180 proper permissions from birth.
13181
13182 * files.el (basic-save-buffer-2): When temporarily setting
13183 file modes, set them to current modes plus 0200, not to 0777.
13184
13185 * emerge.el (emerge-make-temp-file): Make sure file has proper
13186 permissions from birth.
13187
131882000-06-22 Eli Zaretskii <eliz@is.elta.co.il>
13189
13190 * files.el (make-backup-file-name-1): On DOS/Windows, run the
13191 backup file name through convert-standard-filename.
13192
13193 * dos-fns.el (convert-standard-filename): Convert leading
13194 directories as well. When long file names are supported, convert
13195 characters that are invalid in Windows file names.
13196
131972000-06-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13198
13199 * ps-print.el: Fix bug: if ^L is the very first buffer character,
13200 ps-print crashes. New feature: page selection for printing. Create
13201 raw-text-unix coding system for XEmacs. Doc fix.
13202 (ps-print-version): New version number (5.2.3).
13203 (ps-plot-region): Bug fix.
13204 (ps-setup, ps-init-output-queue, ps-output, ps-begin-job, ps-end-file)
13205 (ps-header-sheet, ps-generate, ps-end-job): Code fix.
13206 (ps-restore-selected-pages, ps-selected-pages, ps-print-page-p): New
13207 funs.
13208 (ps-selected-pages, ps-last-selected-pages, ps-first-page)
13209 (ps-last-page): New vars.
13210
132112000-06-21 Gerd Moellmann <gerd@gnu.org>
13212
13213 * progmodes/sh-script.el (sh-while-getopts): Fix handling of
13214 empty option string.
13215
132162000-06-21 Eli Zaretskii <eliz@is.elta.co.il>
13217
13218 * man.el (man): Doc fix.
13219
132202000-06-21 Kenichi Handa <handa@etl.go.jp>
13221
13222 * international/mule-cmds.el (set-language-info-alist): Docstring
13223 fixed.
13224
132252000-06-20 Gerd Moellmann <gerd@gnu.org>
13226
13227 * version.el (emacs-version): Use ISO date format.
13228
13229 * emulation/pc-select.el (pc-selection-mode): Bind `M-\d'
13230 instead of `M-backspace'.
13231
13232 * simple.el (turn-off-auto-fill): New function.
13233
132342000-06-20 Stefan Monnier <monnier@cs.yale.edu>
13235
13236 * jit-lock.el (with-buffer-prepared-for-jit-lock):
13237 Renamed from with-buffer-prepared-for-font-lock and use
13238 inhibit-modification-hooks rather than setting *-change-functions.
13239 Update all functions to use the new name.
13240 (jit-lock-first-unfontify-pos): New semantics (and doc).
13241 (jit-lock-mode): Make non-interactive.
13242 Don't automatically turn on font-lock.
13243 Set jit-lock-first-unfontify-pos to indicate deferred-contextual mode.
13244 Always use jit-lock-after-change.
13245 Remove and restore font-lock-after-change-function.
13246 (turn-on-jit-lock, jit-lock-after-fontify-buffer)
13247 (jit-lock-after-unfontify-buffer): Remove.
13248 (jit-lock-stealth-fontify):
13249 Reset jit-lock-first-unfontify-pos to point-max rather than to nil.
13250 (jit-lock-after-change): Set the `fontified' text-prop to nil.
13251
132522000-06-20 Sam Steingold <sds@gnu.org>
13253
13254 * emacs-lisp/cl-indent.el (toplevel): Indent
13255 `print-unreadable-object' properly. Untabify.
13256
132572000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
13258
13259 * textmodes/reftex.el (reftex-find-citation-regexp-format):
13260 Support for bibentry.
13261 (reftex-compile-variables): Fixed problem with end of section-re.
13262
13263 * texmodes/reftex-dcr.el (reftex-view-crossref,
13264 reftex-view-crossref-from-bibtex):
13265 Deal with changed `reftex-find-citation-regexp-format'.
13266 (reftex-view-regexp-match, reftex-view-crossref-from-bibtex):
13267 Replaced `remprop' with `put'.
13268 (reftex-view-crossref, reftex-view-crossref-when-idle):
13269 Support for bibentry.
13270
13271 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
13272 New entry for bibentry package.
13273
13274 * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
13275 Regexp also matches "\nobibliography".
13276
13277 * textmodes/reftex-global.el (reftex-renumber-simple-labels):
13278 Call `reftex-ensure-write-access' before doing anything.
13279 (reftex-ensure-write-access): New function.
13280
132812000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
13282
13283 * progmodes/idlwave.el: File re-installed (update to version 4.2)
13284
13285 * progmodes/idlw-shell.el: File re-installed (update to version 4.2)
13286
13287 * progmodes/idlw-rinfo.el: File re-installed (update to version 4.2)
13288
13289 * progmodes/idlw-toolbar.el: File re-installed (update to version 4.2)
13290
13291
132922000-06-20 Dave Love <fx@gnu.org>
13293
13294 * faces.el (frame-background-mode): Use set-default, not set, in
13295 setter.
13296 (frame-update-faces, frame-update-face-colors): Define with
13297 defalias.
13298
13299 * enriched.el (enriched-decode-foreground)
13300 (enriched-decode-background): Don't use internal-find-face.
13301
13302 * apropos.el: Doc fixes.
13303
13304 * cus-edit.el (customize-changed-options): Check arg.
13305 (customize-version-lessp): Don't require decimal point.
13306
13307 * custom.el (defcustom, defgroup): Doc fix.
13308
13309 * newcomment.el (comment) <defgroup>: Add :version.
13310 (comment-multi-line): Doc fix.
13311
13312 * emulation/mlsupport.el (define-hooked-local-abbrev,
13313 define-hooked-global-abbrev): Fix, using define-abbrev.
13314
133152000-06-19 Gerd Moellmann <gerd@gnu.org>
13316
13317 * menu-bar.el (menu-bar-edit-menu): Add menu item for marking
13318 the whole buffer.
13319
133202000-06-19 Dave Love <fx@gnu.org>
13321
13322 * menu-bar.el (menu-bar-options-save): New function.
13323 (menu-bar-options-menu): Use it.
13324 (menu-bar-options-menu) <toggle-global-lazy-font-lock-mode>:
13325 Simplify.
13326
133272000-06-19 Andreas Schwab <schwab@suse.de>
13328
13329 * progmodes/etags.el (tags-query-replace): Put new parameters
13330 START and END at the end, for backward compatibility.
13331
133322000-06-19 Kenichi Handa <handa@etl.go.jp>
13333
13334 * international/codepage.el:
13335 (cp-coding-system-for-codepage-1): Delete special codes for
13336 generating xxx-dos coding system because now a CCL based coding
13337 system can handle EOL conversion by default.
13338
13339 * international/mule.el (make-coding-system): Generate subsidiary
13340 coding systems for EOL handling variants even for a CCL based
13341 coding system.
13342
133432000-06-19 Kenichi Handa <handa@etl.go.jp>
13344
13345 * international/isearch-x.el (isearch-minibuffer-input-method)
13346 (isearch-minibuffer-input-method-function): These variables
13347 deleted.
13348 (isearch-with-input-method): Don't use the above variables.
13349 (isearch-process-search-multibyte-characters): Likewise. Call
13350 read-string with the arg INHERIT-INPUT-METHOD t.
13351
133522000-06-17 Stefan Monnier <monnier@cs.yale.edu>
13353
13354 * font-lock.el (font-lock-after-fontify-buffer)
13355 (font-lock-after-unfontify-buffer): No need to call back to jit-lock.
13356
13357 * jit-lock.el (jit-lock-mode): Force jit-refontify when turned on.
13358 Use consistent make-local-variable style for font-lock-fontified.
13359 (jit-lock-fontify-buffer):
13360 Don't bother checking for font-lock-mode and jit-lock-mode.
13361
13362 * time.el: Remove trailing ^M that prevent CVS-merging.
13363
133642000-06-16 Gerd Moellmann <gerd@gnu.org>
13365
13366 * Makefile.in (distclean): New target.
13367
133682000-06-16 Stefan Monnier <monnier@cs.yale.edu>
13369
13370 * Makefile.in (srcdir): Define for update-subdirs.
13371
133722000-06-16 Gerd Moellmann <gerd@gnu.org>
13373
13374 * find-lisp.el: New file.
13375
133762000-06-16 Andrew Innes <andrewi@gnu.org>
13377
13378 * time.el (display-time-mail-function): New variable, to allow
13379 external packages to indicate when new mail is available.
13380 (display-time-update): Use it.
13381
133822000-06-16 Kenichi Handa <handa@etl.go.jp>
13383
13384 * international/mule.el (mule-version): Change version name to
13385 SAKAKI. AOI has already been used by Meadow.
13386
13387 * international/quail.el (quail-show-guidance-buf): To find the
13388 bottom window (but minibuffer), pay attention to the height of
13389 minibuffer.
13390
133912000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
13392
13393 * arc-mode.el (archive-mode-map): Use the new menu-item format for
13394 menu-bar menus. Add help strings. Don't remove the Edit menu
13395 from the menu bar, as the menu bar has enough space now.
13396
13397 * Makefile.in (SHELL): Make sure /bin/sh is used.
13398
13399 * woman.el (woman-man-buffer): Fix bold and underlined CJK
13400 characters, which use series of two ^H characters instead of one.
13401
134022000-06-15 Gerd Moellmann <gerd@gnu.org>
13403
13404 * info.el (Info-find-in-tag-table-1, Info-find-in-tag-table)
13405 (Info-find-node-in-buffer-1, Info-find-node-in-buffer): New
13406 functions.
13407 (Info-find-node-2): Try a case-sensitive search first, then
13408 do a case-insensitive search.
13409
13410 * menu-bar.el (menu-bar-help-menu): Add menu item for non-English
13411 tutorials.
13412
13413 * complete.el (PC-env-vars-alist): New variable.
13414 (PC-complete-as-file-name): New function.
13415 (partial-completion-mode): Initialize PC-env-vars-alist from
13416 process-environment.
13417 (PC-do-completion): Handle completion of env vars.
13418
13419 * info.el (Info-set-mode-line): Show file name in mode line,
13420 use `*Info*' instead of `Info:'.
13421
13422 * startup.el (command-line-1): Change copyright messages to year
13423 2000.
13424
134252000-06-15 Dave Love <fx@gnu.org>
13426
13427 * net/goto-addr.el (goto-address-fontify): Use keymap property,
13428 not local-map.
13429
134302000-06-15 Kenichi Handa <handa@etl.go.jp>
13431
13432 * international/mule.el (set-buffer-file-coding-system): Almost
13433 rewritten to handle `undecided' as no-op.
13434
134352000-06-14 Gerd Moellmann <gerd@gnu.org>
13436
13437 * Makefile.in: New file.
13438
13439 * Makefile: Removed.
13440
13441 * net/goto-addr.el (goto-address): Don't bind C-c RET locally.
13442 (goto-address-highlight-keymap): Bind C-c RET.
13443
134442000-06-14 Kenichi Handa <handa@etl.go.jp>
13445
13446 * mail/sendmail.el (sendmail-send-it): The temporary buffer
13447 inherits buffer-file-coding-system of the current buffer.
13448
13449 * tar-mode.el (tar-extract): For goto-char, use (point-min), not
13450 0. Give correct argument to set-auto-coding-function.
13451 (tar-expunge): For goto-char, use (point-min), not 0.
13452 (tar-clear-modification-flags): For goto-char, use (point-min), not 1.
13453 (tar-subfile-save-buffer): Likewize.
13454
13455 * international/mule.el
13456 (after-insert-file-set-buffer-file-coding-system): Call
13457 set-buffer-file-coding-system with the arg FORCE t.
13458
134592000-06-13 Gerd Moellmann <gerd@gnu.org>
13460
13461 * mail/sendmail.el (mail-specify-envelope-from): Initialize to
13462 nil. Contemporary sendmails issue an X-Authentication-Warning if
13463 the sender is set with `-f'.
13464
134652000-06-13 Dave Love <fx@gnu.org>
13466
13467 * help.el (describe-function-1): Kluge around cases of functions
13468 fset to subrs whose doc doesn't match their symbol-name.
13469
13470 * image.el (insert-image): Default STRING to a space.
13471
13472 * info.el Doc fixes.
13473 (Info-build-node-completions): Match Ref tags.
13474
134752000-06-13 Eli Zaretskii <eliz@is.elta.co.il>
13476
13477 * frame.el (display-multi-frame-p, display-multi-font-p): New
13478 defaliases for display-graphic-p.
13479
13480 * hl-line.el: Fixed a typo in commentary.
13481
134822000-06-13 Kenichi Handa <handa@etl.go.jp>
13483
13484 * language/tibet-util.el (tibetan-tibetan-to-transcription): Typo
13485 fixed.
13486
134872000-06-12 Dave Love <fx@gnu.org>
13488
13489 * image.el (insert-image): Save a little consing.
13490
134912000-06-12 Kenichi Handa <handa@etl.go.jp>
13492
13493 * language/tibet-util.el: Convert all tibetan-1-column characters
13494 to the corresponding tibetan characters.
13495 (tibetan-add-components): Delete code for the special treatment of
13496 'a chung.
13497
13498 * language/tibetan.el (tibetan-composable-pattern): Fix previous
13499 change.
13500 (tibetan-vowel-transcription-alist): More rules added.
13501 (tibetan-composite-vowel-alist): New variable.
13502 (tibetan-precomposition-rule-alist): More rules added.
13503
135042000-06-12 Stefan Monnier <monnier@cs.yale.edu>
13505
13506 * startup.el (command-line): Only call menu-bar-mode if interactive.
13507
13508 * thingatpt.el (toplevel symbol-properties):
13509 * textmodes/makeinfo.el (makeinfo-compile):
13510 * progmodes/make-mode.el (makefile-pickup-filenames-as-targets):
13511 * progmodes/hideif.el (hif-compress-define-list)
13512 (hide-ifdef-use-define-alist):
13513 * net/ange-ftp.el (ange-ftp-vms-delete-file-entry)
13514 (ange-ftp-vms-add-file-entry):
13515 * menu-bar.el (menu-bar-update-buffers, menu-bar-update-buffers):
13516 * man.el (Man-build-man-command):
13517 * mail/rnewspost.el (news-reply-header-hook):
13518 * info.el (Info-insert-dir):
13519 * emulation/mlconvert.el (backward-word, forward-word, setq):
13520 * emacs-lisp/gulp.el (gulp-send-requests):
13521 * emacs-lisp/byte-opt.el (byte-compile-log-lap-1)
13522 (byte-optimize-inline-handler, byte-optimize-form-code-walker)
13523 (byte-optimize-apply, end of file):
13524 * emacs-lisp/advice.el (ad-advice-class-completion-table)
13525 (ad-make-freeze-definition):
13526 * startup.el (command-line, command-line-1): Don't quote lambdas.
13527
13528 * pcvs.el (cvs-parse-process): Don't blindly refresh all cookies.
13529 (cvs-cleanup-removed): New function.
13530 (cvs-cleanup-functions): New var.
13531 (cvs-cleanup-collection): Use cvs-cleanup-functions to allow the user
13532 some flexibility in specifying additional entries to auto-cleanup.
13533 (cvs-quickdir): New function.
13534 (cvs-mode-insert): Use cvs-fileinfo-from-entries.
13535 (cvs-mode-imerge): Use smerge-ediff rather than vc-resolve-conflicts.
13536 (cvs-mode-find-file): Check that we are on a filename or dirname
13537 when invoked through a mouse-click.
13538 (cvs-full-path): Remove.
13539 (cvs-dired-action): Re-introduced.
13540 (cvs-dired-noselect): Use it.
13541 (vc-post-command-functions): use this new hook if available.
13542
13543 * pcvs-info.el (cvs-fi-up-to-date-face, cvs-fi-unknown-face): New vars.
13544 (cvs-status-map): Don't inherit from cvs-mode-map anymore.
13545 (cvs-filename-map, cvs-dirname-map): Remove.
13546 (cvs-default-action): Remove.
13547 (cvs-add-face): Use `keymap' rather than `local-map' property, and only
13548 if the arg is really a keymap.
13549 (cvs-fileinfo-pp): Don't use any special map for file and dir names.
13550 Don't hardcode the mapping from state (aka type) to face, but check
13551 the var cvs-fi-<type>-face instead.
13552 (cvs-fileinfo-from-entries): New function.
13553
13554 * pcvs-defs.el (cvs-default-ignore-marks, cvs-diff-ignore-marks):
13555 Docstring fix.
13556 (cvs-find-file-and-jump): Change default to be safer.
13557 (cvs-mode-diff-map): Define it as a function as well.
13558 (cvs-mode-map): Refer to the function variant of cvs-mode-diff-map.
13559 Bind mouse-2 in this global map rather than with text-properties.
13560
13561 * pcvs-parse.el (cvs-parse-table): Look for conflict markers in the
13562 file to resolve the ambiguity between C(conflict) and C(need-merge).
13563
135642000-06-12 Kenichi Handa <handa@etl.go.jp>
13565
13566 * international/mule.el (set-buffer-file-coding-system): If
13567 CODING-SYSTEM is nil, set buffer-file-coding-system to nil
13568 unconditionally.
13569
135702000-06-12 Dave Love <fx@gnu.org>
13571
13572 * wid-edit.el (widget-specify-button): Really suppress the face if
13573 required.
13574
135752000-06-11 Gerd Moellmann <gerd@gnu.org>
13576
13577 * term/x-win.el (x-colors): Add colors from recent rgb.txt.
13578
135792000-06-11 Stefan Monnier <monnier@cs.yale.edu>
13580
13581 * imenu.el (imenu-generic-expression): Docstring fix.
13582
13583 * composite.el (composition-function-table): Move the `put'
13584 below the autoload cookie so we can load the file before loaddefs.
13585
13586 * avoid.el (mouse-avoidance-random-shape): Don't quote lambda.
13587
13588 * emacs-lisp/autoload.el (make-autoload): Use `cond'.
13589 Handle easy-mmode-define-global-mode.
13590 For complex macros like define-minor-mode that can generate
13591 several autoload entries, try to autoload entries in the
13592 macroexpanded code.
13593
13594 * emacs-lisp/easy-mmode.el (define-minor-mode):
13595 If KEYMAP is a symbol, just use it.
13596 Use byte-compile-current-file and load-file-name to infer the
13597 proper :require to pass to defcustom.
13598 Wrap the hook var into `progn' so as not to autoload it.
13599 Add a :autoload-end cookie.
13600 Be more careful about the evaluation of KEYMAP.
13601 (easy-mmode-define-global-mode): Add a :autoload-end cookie.
13602 (define-derived-mode): Move define-abbrev-table outside of defvar.
13603
136042000-06-10 Stefan Monnier <monnier@cs.yale.edu>
13605
13606 * Makefile (EMACSOPT): Remove --no-init-file (implied by -batch).
13607 (autoloads): Explicitly load `autoload' to bootstrap without loaddefs.
13608 (backup-compiled-files): Ignore errors during `tar'.
13609 (bootstrap): Make autoloads before elc files.
13610
136112000-06-10 Kenichi Handa <handa@etl.go.jp>
13612
13613 * international/mule.el (set-buffer-file-coding-system): If one of
13614 undecided-XXX is specified, change only EOL conversion.
13615
13616 * international/mule-conf.el (unix): New alias for the coding
13617 system undecided-unix.
13618
136192000-06-09 Dave Love <fx@gnu.org>
13620
13621 * tar-mode.el (tar-copy): Supply MUSTBENEW arg to write-region.
13622
13623 * progmodes/executable.el: Byte compile dynamic.
13624 (executable-insert): Change custom type.
13625 (executable-find): Add autoload cookie.
13626 (executable-make-buffer-file-executable-if-script-p): New
13627 function. After Noah Friedman.
13628
13629 * files.el (after-save-hook): Customize, with
13630 executable-make-buffer-file-executable-if-script-p as an option.
13631
136322000-06-09 Kenichi Handa <handa@etl.go.jp>
13633
13634 * ps-mule.el (ps-mule-font-info-database-bdf): Prefer the font
13635 "tib24p-mule.bdf" for Tibetan.
13636
13637 * composite.el (decompose-composite-char): Declare it as obsolete.
13638
13639 * man.el (Man-fontify-manpage): Pay attention to underline and
13640 overstrike pattern for CJK characters (e.g. __^H^H and X^H^HX).
13641
136422000-06-08 Gerd Moellmann <gerd@gnu.org>
13643
13644 * thingatpt.el (forward-thing): Use functionp instead of fboundp.
13645 Set maintainer to FSF since author isn't reachable.
13646
136472000-06-08 Dave Love <fx@gnu.org>
13648
13649 * international/mule-cmds.el (select-safe-coding-system): If
13650 DEFAULT-CODING-SYSTEM is not specified, also check the most
13651 preferred coding-system if buffer-file-coding-system is
13652 `undecided'. From Handa.
13653
136542000-06-08 Kenichi Handa <handa@etl.go.jp>
13655
13656 * international/mule.el
13657 (after-insert-file-set-buffer-file-coding-system): If the buffer
13658 size is greater than INSERTED, judget that we are not visiting.
13659
136602000-06-07 Rajesh Vaidheeswarran <rv@gnu.org>
13661
13662 * whitespace.el (defgroup whitespace): Comment out `:version'.
13663 XEmacs 20.4 has problems defining the group with this present.
13664 We'll have this commented out till get resolve the problem.
13665
136662000-06-07 John Wiegley <johnw@gnu.org>
13667
13668 * align.el (align-dq-string-modes, align-sq-string-modes)
13669 (align-open-comment-modes): Add pyhton-mode.
13670 (align-rules-list): Use get-text-property instead of
13671 text-properties-at.
13672 (align-rules-list): Add python-assignment.
13673 (align-rules-list): Change perl-comma-delimiter to
13674 basic-comma-delimiter. Use if for Perl modes and python-mode.
13675 (align-rules-list): Add python-chain-logic and
13676 basic-line-continuation.
13677
136782000-06-07 Jari Aalto <jari.aalto@poboxes.com>
13679
13680 * apropos.el (apropos-mode-hook): New user variable.
13681 (apropos-mode): Run apropos-mode-hook.
13682
136832000-06-07 David Ponce <david@dponce.com>
13684
13685 * recentf.el: Fixed recentf-edit-list and recentf-open-more-files
13686 commands. Require `wid-edit' at run-time.
13687
136882000-06-07 David Ponce <david@dponce.com>
13689
13690 * recentf.el: Added some "Commentary".
13691 (recentf-open-more-files, recentf-edit-list): Minor changes to
13692 move the point at the top of the file list. This behaviour is
13693 consistent with the menu one when the list contains a lot of
13694 files.
13695 (recentf-cleanup): Now displays the number of items removed from
13696 the list.
13697 (recentf-relative-filter) New menu filter to show filenames
13698 relative to `default-directory'.
13699
137002000-06-07 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13701
13702 * ps-print.el: XEmacs compatibility. Doc fix. Can select page size
13703 with/without giving an error if PostScript printer doesn't have this
13704 kind of page size. Zebra Stripe continues or restarts on next page.
13705 Manual/automatic paper feeding. Switch or not the header.
13706 (ps-print-version): New version number (5.2.2).
13707 (ps-windows-system): Include emx as a Windows system.
13708 (ps-setup, ps-begin-file, ps-color-values, ps-screen-to-bit-face)
13709 (ps-generate-postscript-with-faces, ps-generate-postscript-with-faces)
13710 (ps-background-text): Code fix.
13711 (ps-error-handler-message, ps-user-defined-prologue)
13712 (ps-print-prologue-header, ps-printer-name)
13713 (ps-print-control-characters, ps-n-up-filling, ps-zebra-color)
13714 (ps-line-number-step, ps-spool-config, ps-default-fg, ps-default-bg)
13715 (ps-use-face-background): Customization fix.
13716 (ps-n-up-database): Data fix.
13717 (ps-warn-paper-type, ps-zebra-stripe-follow, ps-manual-feed)
13718 (ps-switch-header): New vars.
13719 (ps-xemacs-color-name, ps-face-foreground-name)
13720 (ps-face-background-name, ps-boolean-constant): New funs.
13721
137222000-06-07 Dave Love <fx@gnu.org>
13723
13724 * allout.el: New version from Manheimer.
13725
137262000-06-07 Kenichi Handa <handa@etl.go.jp>
13727
13728 * textmodes/fill.el (fill-find-break-point): Check the validity of
13729 charset.
13730
137312000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
13732
13733 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
13734 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
13735 Call display-color-p and display-mouse-p instead of looking at
13736 window-system.
13737
137382000-06-06 Dave Love <fx@gnu.org>
13739
13740 * image.el (find-image): Doc fix. Return nil if image not found.
13741 (put-image, insert-image): Make STRING arg optional.
13742
137432000-06-06 Kenichi Handa <handa@etl.go.jp>
13744
13745 * language/vietnamese.el: Remove eval-when-compile.
13746 (viet-viscii-nonascii-translation-table): Define it as a
13747 translation table made from viet-viscii-decode-table.
13748 (viet-viscii-encode-table): Define it as a translation table made
13749 from the reverse map of above.
13750 (viet-vscii-nonascii-translation-table): Define it as a
13751 translation table made from viet-vscii-decode-table.
13752 (viet-vscii-encode-table): Define it as a translation table made
13753 from the reverse map of above.
13754 (ccl-decode-viscii): Use translate-character.
13755 (ccl-encode-viscii, ccl-encode-viscii-font)
13756 (ccl-decode-vscii, ccl-encode-vscii, ccl-encode-vscii-font):
13757 Likewize.
13758
13759 * language/cyrillic.el: Remove eval-when-compile.
13760 (cyrillic-koi8-r-nonascii-translation-table): Define it as a
13761 translation table made from cyrillic-koi8-r-decode-table.
13762 (cyrillic-koi8-r-encode-table): Define it as a translation table
13763 made from the reverse map of above.
13764 (ccl-decode-koi8): Use translate-character.
13765 (ccl-encode-koi8, ccl-encode-koi8-font): Likewize
13766 (cyrillic-alternativnyj-nonascii-translation-table): Define it as
13767 a translation table made from cyrillic-alternativnyj-decode-table.
13768 (cyrillic-alternativnyj-encode-table): Define it as a translation
13769 table made from the reverse map of above.
13770 (ccl-decode-alternativnyj): Use translate-character.
13771 (ccl-encode-alternativnyj, ccl-encode-alternativnyj-font):
13772 Likewize
13773
13774 * international/mule-diag.el (non-iso-charset-alist): Specify
13775 translation table symbol instead of translation table itself.
13776 (list-block-of-chars): CHARSET may be a translation table symbol.
13777
13778 * international/mule.el (make-coding-system): If CODING-SYSTEM
13779 already exists, override it.
13780
13781 * international/fontset.el: Use family `proportional' for Tibetan
13782 fonts.
13783
13784 * international/ccl.el (ccl-compile-translate-character): Don't
13785 check if Rrr has property translation-table.
13786 (ccl-compile-map-multiple): Modified to avoid compiler warning.
13787
137882000-06-05 Gerd Moellmann <gerd@gnu.org>
13789
13790 * info.el: Bind case-fold-search to t when searching in case
13791 a user sets it to nil in a hook.
13792
137932000-06-05 Stefan Monnier <monnier@cs.yale.edu>
13794
13795 * autoarg.el (autoarg-mode, autoarg-kp-mode):
13796 * hl-line.el (hl-line-mode): Use the new :global key argument.
13797
13798 * tar-mode.el (tar-header-block-recompute-checksum): Remove.
13799 (tar-clip-time-string): Prepend a space.
13800 (tar-grind-file-mode): Construct a string rather than modifying one.
13801 (tar-header-block-summarize): Fix docstring.
13802 Use `format' rather than an error-prone set of copy-loops.
13803
13804 * diff-mode.el (diff-font-lock-keywords, diff-hunk-header-re)
13805 (diff-goto-source, diff-unified->context, diff-context->unified)
13806 (diff-reverse-direction, diff-fixup-modifs): Fix the regexps to
13807 understand the format output by the `-p' argument to diff.
13808
13809 * progmodes/sh-script.el (sh-symbol-list, sh-number-or-symbol-list)
13810 (sh-re-done): Use defconst.
13811 (sh-indent-supported-here, sh-electric-rparen-needed-here): Add defvar.
13812 (sh-help-string-for-variable, sh-guess-basic-offset):
13813 Don't quote lambdas.
13814 (sh-electric-rparen, sh-electric-hash, sh-search-word): Docstring typo.
13815 (sh-regexp-for-done, sh-kw-alist, sh-kw): Moved to before their use.
13816
13817 * mail/mh-comp.el (mh-send-sub): Check mh-etc is bound before using it.
13818 (mh-letter-mode): Derive from text-mode.
13819 This implicitly means that it now calls kill-all-local-variables.
13820 Also remove the Emacs-18 compatibility code.
13821
13822 * emacs-lisp/autoload.el (make-autoload): Simplify docstring.
13823 Make use of symbol-property doc-string-elt.
13824 Use memq rather than a sequence of eq.
13825 (doc-string-elt): Fix the wrong or missing previously unused values.
13826 (autoload-print-form): New function extracted from
13827 generate-file-autoloads to allow recursion when handling progn
13828 so that defvar's and defun's docstrings are properly printed.
13829 (generate-file-autoloads): Use it.
13830
13831 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode): Autoload.
13832 Use find-file-hooks in the minor-mode function.
13833 Be careful not to loop indefinitely in the post-command-hook function.
13834
138352000-06-05 Michael Kifer <kifer@cs.sunysb.edu>
13836
13837 * ediff-init.el (ediff-has-face-support-p): Make it paint faces on
13838 tty's.
13839 * ediff-diff.el (ediff-exec-process): Use --binary for fine
13840 differences whenever appropriate.
13841 * viper-cmd.el (viper-smart-suffix-list): Rearranged list members.
13842 * viper.el (find-file, find-file-other-window): Get viper to do
13843 wildcards.
13844
138452000-06-04 Stefan Monnier <monnier@cs.yale.edu>
13846
13847 * jit-lock.el (jit-lock-saved-fontify-buffer-function): New var.
13848 (jit-lock-fontify-buffer): New function for JIT refontification.
13849 (jit-lock-mode): Fix docstring.
13850 Use jit-lock-fontify-buffer for font-lock-fontify-buffer-function.
13851 Remove jit-lock-after-change from the _local_ hook.
13852 (jit-lock-function-1): Fix docstring.
13853
13854 * info.el (Info-on-current-buffer): Initialize info.
13855
13856 * newcomment.el (comment-indent): Ignore comment-indent-hook.
13857
13858 * progmodes/tcl.el (tcl-indent-for-comment):
13859 Ignore comment-indent-hook.
13860
13861 * emacs-lisp/easy-mmode.el: Require CL during compilation.
13862 (easy-mmode-define-toggle): Remove (inline into define-minor-mode).
13863 (easy-mmode-pretty-mode-name): Rename from easy-mmode-derive-name
13864 and improve to use the lighter to guess the capitalization.
13865 (define-minor-mode): Inline code from easy-mmode-define-toggle.
13866 Add keyword arguments to specify global-ness or the custom group.
13867 Add local-map and help-echo properties to the lighter.
13868 (easy-mmode-define-navigation): Add the errors to debug-ignored-errors.
13869 (easy-mmode-define-global-mode): New macro.
13870
138712000-06-02 Dave Love <fx@gnu.org>
13872
13873 * wid-edit.el: byte-compile-dynamic since we typically don't use
13874 all the widgets. Don't require cl or widget. Remove
13875 eval-and-compile. Don't autoload finder-commentary. Doc fixes.
13876 (widget-read-event): Removed. Callers changed to use read-event.
13877 (widget-button-release-event-p): Renamed from
13878 button-release-event-p.
13879 (widget-field-add-space, widget-field-use-before-change):
13880 Uncustomize.
13881 (widget-specify-field): Use keymap property, not local-map.
13882 (widget-specify-button): Obey :suppress-face.
13883 (widget-specify-insert): Use modern backquote syntax.
13884 (widget-image-directory): Renamed from widget-glyph-directory.
13885 (widget-image-enable): Renamed from widget-glyph-enable.
13886 (widget-image-find): Replaces widget-glyph-find.
13887 (widget-button-pressed-face): Move defvar.
13888 (widget-image-insert): Replaces widget-glyph-insert.
13889 (widget-convert): Use keywordp.
13890 (widget-leave-text, widget-children-value-delete): Use mapc.
13891 (widget-keymap): Remove XEmacs stuff.
13892 (widget-field-keymap, widget-text-keymap): Define all inside defvar.
13893 (widget-button-click): Don't set point at the click, but re-centre
13894 if we scroll out of window. Rewritten for images v. glyphs &c.
13895 (widget-tabable-at): Use POS arg, not point.
13896 (widget-beginning-of-line, widget-end-of-line)
13897 (widget-item-value-create, widget-sublist, widget-princ-to-string)
13898 (widget-sexp-prompt-value, widget-echo-help): Simplify.
13899 (widget-default-create): Use widget-image-insert; some rewriting.
13900 (widget-visibility-value-create)
13901 (widget-push-button-value-create, widget-toggle-value-create): Use
13902 widget-image-insert.
13903 (checkbox): Create on and off images dynamically.
13904 (documentation-link): Change :help-echo.
13905 (widget-documentation-link-echo-help): Remove.
13906
139072000-06-02 Stefan Monnier <monnier@cs.yale.edu>
13908
13909 * log-edit.el (log-edit-done): Thinko in the "same comment" detection.
13910
13911 * emacs-lisp/easy-mmode.el (easy-mmode-derive-name): New function.
13912 (easy-mmode-define-toggle, define-minor-mode): Use it.
13913 (easy-mmode-define-keymap): Docstring fix.
13914 (define-derived-mode): Default PARENT to fundamental-mode.
13915 Add the derived-mode-parent symbol-property.
13916 (easy-mmode-derived-mode-p): New function.
13917
139182000-06-02 Dave Love <fx@gnu.org>
13919
13920 * files.el (convert-standard-filename): Doc fix.
13921 (normal-backup-enable-predicate): New function.
13922 (backup-enable-predicate): Use it to replace the lambda form.
13923
13924 * calendar/todo-mode.el: [This needs more work on the outline
13925 stuff.] Doc fixes.
13926 (todo) <defgroup>: Add :version.
13927 (todo-add-category): Don't use pushnew.
13928 (todo-cmd-raise): Fix typo.
13929 (todo-top-priorities): Change temp buffer name.
13930 (todo-category-alist): Avoid redundant lambda.
13931 (todo-mode): Set paragraph-separate, outline-regexp from todo-prefix.
13932 Use outline-next-heading.
13933
13934 * autoarg.el: Rewritten to use define-minor-mode.
13935 (autoarg-kp-digits, autoarg-kp-mode-map): New variable.
13936 (autoarg-kp-mode, autoarg-kp-digit-argument): New command.
13937
139382000-06-02 Kenichi Handa <handa@etl.go.jp>
13939
13940 * isearch.el (isearch-other-meta-char): Fix previous change.
13941
139422000-06-01 Stefan Monnier <monnier@cs.yale.edu>
13943
13944 * log-edit.el (log-edit-mode): Make vc-comment-ring-index local.
13945 (log-edit-done): Only add the comment to the ring if it's different
13946 from the last comment entered.
13947
13948 * isearch.el (isearch-highlight): Turn internal-find-face into facep.
13949
139502000-06-01 Dave Love <fx@gnu.org>
13951
13952 * hl-line.el: Rewritten using define-minor-mode.
13953
13954 * help.el (describe-function-1): Distinguish special form from
13955 builtin function. Sanity-check presence of arglist for builtins.
13956
139572000-06-01 Kenichi Handa <handa@etl.go.jp>
13958
13959 * international/characters.el: Fix syntax/category setting of
13960 Tibetan characters.
13961
13962 * language/tibet-util.el (tibetan-add-components): Fixes for new
13963 encoding of Tibetan characters.
13964 (tibetan-decompose-precomposition-alist): New variable.
13965 (tibetan-decompose-region): Convert precomposed characters to
13966 non-precomposed characters.
13967 (tibetan-decompose-string): Likewise.
13968 (tibetan-composition-function): Fix args to
13969 thibetan-compose-string.
13970
13971 * language/tibetan.el (tibetan-composable-pattern): More
13972 characters included.
13973 (tibetan-consonant-transcription-alist): Rule for "R" added.
13974 (tibetan-subjoined-transcription-alist): Rules for "+W", "+Y", and
13975 "+R" added.
13976 (tibetan-base-to-subjoined-alist): Rule for "RA" added.
13977
13978 * language/lao-util.el (lao-composition-function): Fix args to
13979 compose-string.
13980
13981 * language/thai-util.el (thai-composition-function): Fix args to
13982 compose-string.
13983
13984 * isearch.el (isearch-update): Set disable-point-adjustment to t
13985 to prevent the point moving to the end of a composition when a
13986 part of a composition is searched.
13987 (isearch-other-meta-char): If the key invoking this command can be
13988 mapped by function-key-map to a printing char, call
13989 isearch-process-search-char directly.
13990
139912000-06-01 Stefan Monnier <monnier@cs.yale.edu>
13992
13993 * emacs-lisp/bytecomp.el:
13994 * frame.el:
13995 * international/mule-cmds.el:
13996 * international/mule-util.el:
13997 * international/mule.el:
13998 * mouse.el:
13999 * subr.el:
14000 * faces.el: Update calls to make-obsolete with a WHEN argument.
14001
14002 * byte-run.el (make-obsolete, make-obsolete-variable):
14003 Add an optional WHEN argument and change the format of the
14004 symbol-property information.
14005 * emacs-lisp/bytecomp.el (byte-compile-log): Don't quote lambda.
14006 (byte-compile-obsolete, byte-compile-variable-ref): Understand the
14007 new obsolete-symbol-property format and print WHEN if it is provided.
14008
140092000-05-31 Dave Love <fx@gnu.org>
14010
14011 * loadhist.el (loadhist-hook-functions): Remove
14012 before-change-function, after-change-function.
14013 (unload-feature): Deal with symbols which are both bound and
14014 fbound.
14015
14016 * mouse.el (mouse-save-then-kill-delete-region): Don't bind
14017 before-change-function, after-change-function.
14018
14019 * simple.el (newline): Don't bind before-change-function,
14020 after-change-function.
14021
140222000-05-31 Rajesh Vaidheeswarran <rv@gnu.org>
14023
14024 * whitespace.el (whitespace-rescan-timer-time): Update interval
14025 set to 600 seconds (10 minutes) instead of 60 seconds since
14026 a large number of whitespace buffers causes emacs to `freeze'
14027 for a considerable amount of time.
14028
14029 * whitespace.el: Updated email address
14030
140312000-05-31 Dave Love <fx@gnu.org>
14032
14033 * add-log.el (change-log-font-lock-keywords) <function>: Add
14034 pattern for function of change.
14035 (change-log-font-lock-keywords) <acknowledgements>: Amalgamate
14036 acknowledgements patterns.
14037
140382000-05-31 Kenichi Handa <handa@etl.go.jp>
14039
14040 * isearch.el (isearch-printing-char): If keyboard coding system is
14041 being used, call isearch-process-search-multibyte-characters.
14042
14043 * international/isearch-x.el: Mostly rewritten.
14044
14045 * international/quail.el (quail-start-conversion): Don't include
14046 unhandled events in the returned events, but set them in
14047 unread-command-events. Exit if all inputs are deleted.
14048
140492000-05-30 Jason Rumney <jasonr@gnu.org>
14050
14051 * w32-fns.el (w32-charset-info-alist): Add each charset separately.
14052
14053 * term/w32-win.el: Doc changes to reduce diffs with x-win.el.
14054 Reenable code to create initial fontsets.
14055 Use set-fontset-font in place of put-charset-property.
14056
140572000-05-30 Gerd Moellmann <gerd@gnu.org>
14058
14059 * progmodes/perl-mode.el (perl-indent-line): When looking for a
14060 label, ensure that the first colon isn't followed by another.
14061
14062 * paths.el (Info-default-directory-list): Doc fix.
14063
14064 * net/net-utils.el (finger-X.500-host-regexps): New user-option.
14065 (finger): If HOST matches a regexp from finger-X.500-host-regexps,
14066 send a query containing USER only, not USER@HOST.
14067
14068 * mail/rmail.el (rmail-widen-to-current-msgbeg): Use rmail-msgbeg
14069 and rmail-msgend to compute the restriction at the end, instead of
14070 computing it.
14071
140722000-05-29 Gerd Moellmann <gerd@gnu.org>
14073
14074 * dabbrev.el (dabbrev-expand): Don't display messages in the
14075 echo area if the minibuffer window is active.
14076
14077 * jit-lock.el (jit-lock-mode): Add after change function to
14078 local hook.
14079
140802000-05-29 Christoph Wedler <Christoph.Wedler@sap.com>
14081
14082 * antlr-mode.el: New commands: hide/unhide actions,
14083 upcase/downcase literals.
14084 (antlr-tiny-action-length): New user option.
14085 (antlr-hide-actions): New command. Suggested by
14086 Bjoern Mielenhausen <Bjoern.Mielenhausen@sap.com>.
14087 (antlr-mode-map): New binding [C-c C-v].
14088 (antlr-mode-menu): New entries.
14089 (antlr-downcase-literals): New command.
14090 (antlr-upcase-literals): Ditto.
14091
14092 * antlr-mode.el: Minor changes: indendation, mode-name.
14093 (antlr-indent-line): Indent cpp directive at column 0.
14094 (antlr-mode): Use mode-name prefix "Antlr." instead of "Antlr/".
14095
14096 * antlr-mode.el: XEmacs bug workaround, XEmacs hint.
14097 (antlr-font-lock-additional-keywords): Workaround for intentional
14098 bug in XEmacs version of font-lock.
14099 (antlr-mode): Set symbol property `mode-name' to "Antlr". Could
14100 be used by a smarter version of `buffers-menu-grouping-function'.
14101
141022000-05-29 Gerd Moellmann <gerd@gnu.org>
14103
14104 * tmm.el (tmm-prompt): Recognize menu item definitions of the for
14105 `(menu-item ...)' when looking for the position of DEFAULT-ITEM.
14106
141072000-05-29 Kenichi Handa <handa@etl.go.jp>
14108
14109 * international/encoded-kb.el
14110 (encoded-kbd-iso2022-designation-map): Pay attention to that
14111 charset-iso-final-char return -1 for eight-bit-control and
14112 eight-bit-graphic.
14113
141142000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
14115
14116 * speedbar.el (speedbar-use-images, speedbar-update-flag)
14117 (speedbar-easymenu-definition-base): Use display-graphic-p where
14118 available, instead of window-system.
14119
141202000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
14121
14122 * international/codepage.el (cp-coding-system-for-codepage-1): Add
14123 eight-bit-graphic and eight-bit-control to safe charsets for cpNNN
14124 coding systems.
14125
141262000-05-26 Dave Love <fx@gnu.org>
14127
14128 * disp-table.el (standard-display-underline): Don't use
14129 internal-find-face.
14130
14131 * mail/reporter.el: Maintainer change. Doc fixes.
14132 (reporter-version): Deleted.
14133
14134 * emacs-lisp/elp.el: Maintainer change.
14135 (elp-help-address, elp-submit-bug-report, elp-version): Deleted.
14136
141372000-05-26 Stefan Monnier <monnier@cs.yale.edu>
14138
14139 * add-log.el (add-change-log-entry): Merge the current entry with the
14140 previous one if the previous one is empty.
14141
141422000-05-26 Dave Love <fx@gnu.org>
14143
14144 * loadhist.el (unload-feature): Fix interactive spec [from
14145 lijnzaad@ebi.ac.uk].
14146
14147 * emacs-lisp/bytecomp.el (byte-compile-callargs-warn): Use
14148 subr-arity to check primitives.
14149 (byte-compile-flush-pending, byte-compile-file-form-progn)
14150 (byte-compile-normal-call, byte-compile-list, byte-compile-concat)
14151 (byte-compile-insert, byte-compile-funcall): Use mapc instead of
14152 mapcar.
14153
141542000-05-26 Kenichi Handa <handa@etl.go.jp>
14155
14156 * international/fontset.el: Set family names of non-latin charsets
14157 in default fontset to "*".
14158
14159 * international/mule-diag.el (print-fontset): Combine family part
14160 and registry part of the fontname by "-*-" instead of "-".
14161
14162 * international/mule-cmds.el (encode-coding-char): Make strings
14163 multibyte before calling encode-coding-string.
14164
141652000-05-25 Stefan Monnier <monnier@cs.yale.edu>
14166
14167 * derived.el: Fix keywords.
14168 (define-derived-mode): Only define if needed.
14169
14170 * simple.el (fill-comment, comment-column, comment-start)
14171 (comment-start-skip, comment-end, comment-indent-function)
14172 (block-comment-start, block-comment-end, indent-for-comment)
14173 (set-comment-column, kill-comment, comment-padding, comment-region)
14174 (comment-multi-line, indent-new-comment-line): Remove.
14175
14176 * bindings.el (esc-map): Change ; to comment-dwim and use the new
14177 function names for comment operations.
14178
14179 * newcomment.el: Add abundant autoload cookies.
14180 (comment-style): Don't depend on runtime data at compile-time.
14181 (comment-indent-hook): Remove.
14182 (comment-indent): Check if comment-indent-hook is bound.
14183 (comment-region): Docstring fix.
14184
141852000-05-25 Dave Love <fx@gnu.org>
14186
14187 * emacs-lisp/elp.el (elp-restore-function): Don't use obsolete
14188 byte-code-function-p.
14189
14190 * mail/rmailsum.el: Add provide.
14191
14192 * net/goto-addr.el (goto-address-fontify): Add help-echo property.
14193
14194 * smerge-mode.el (smerge-diff-switches): Don't use list* in
14195 defcustom.
14196
141972000-05-25 Michael Kifer <kifer@cs.sunysb.edu>
14198
14199 * ediff-diff.el (ediff-exec-process): delete --binary option from
14200 non-buffer ediff jobs.
14201
142022000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
14203
14204 * hilit-chg.el (highlight-changes-mode): Ask about color or
14205 grayscale support, not about window-system.
14206
14207 * ffap.el (ffap-menu-text-plist): Use display-mouse-p, not
14208 window-system.
14209 (ffap-highlight): Always default to t.
14210
14211 * emacs-lisp/edebug.el (edebug-emacs-19-specific): Call
14212 display-popup-menus-p instead of looking at window-system.
14213
14214 * disp-table.el (standard-display-g1, standard-display-graphic):
14215 Only refuse to use string glyphs on X and MS-Windows.
14216
14217 * avoid.el: Remove window-system from commentary, suggest to use
14218 display-*-p instead.
14219
14220 * apropos.el (apropos-print): Use display-mouse-p instead of
14221 window-system.
14222
142232000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
14224
14225 * international/codepage.el (cp-decoding-vector-for-codepage):
14226 Fill up unsupported characters with their own codes. From Kenichi
14227 Handa.
14228
142292000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
14230
14231 * international/mule-diag.el (describe-char-after): Use
14232 display-graphic-p instead of window-system, so that this function
14233 works on MS-DOS.
14234
142352000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
14236
14237 * international/codepage.el (cp-make-coding-systems-for-codepage):
14238 Remove the eight-bit-graphic and eight-bit-control charsets from
14239 the list of charsets which we convert into `?'.
14240
142412000-05-25 Kenichi Handa <handa@etl.go.jp>
14242
14243 * international/mule-conf.el: Specify CHARSET-ID explicitely for
14244 private charsets.
14245 (mule-unicode-0100-24ff, japanese-jisx0213-1,
14246 japanese-jisx0213-2): New charsets.
14247
14248 * international/fontset.el: Setup default fontset for new charsets.
14249
142502000-05-24 Dave Love <fx@gnu.org>
14251
14252 * info.el (Info-find-node-2): Restructure [following "Vadim
14253 S. Solomin" <sovs@uic.nnov.ru>].
14254
14255 * icomplete.el: Fix header for Finder.
14256
142572000-05-24 Eric M. Ludlam <zappo@ultranet.com>
14258
14259 * rmailout.el (rmail-output-to-rmail-file): Added optional param
14260 STAY.
14261
14262 * rmail.el (rmail-automatic-folder-directives): New user variable.
14263 (rmail-show-message): Add call to `rmail-auto-file' during
14264 display.
14265 (rmail-auto-file): New function.
14266
142672000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
14268
14269 * ediff-diff.el (ediff-forward-word): Take syntactic word class into
14270 account.
14271 (ediff-test-utility,ediff-diff-mandatory-option)
14272 (ediff-reset-diff-options): Utilities for proper initialization of
14273 ediff-diff-options and ediff-diff3-options on Windows.
14274
14275 * ediff-init.el (ediff-merge-filename-prefix): New customizable
14276 variable.
14277
14278 * ediff-mult.el (ediff-filegroup-action): Use
14279 ediff-merge-filename-prefix.
14280
142812000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
14282
14283 * viper-ex.el (ex-write): Set selective display to nil.
14284
142852000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
14286
14287 * language/hebrew.el (iso-8859-8-e, iso-8859-8-i): For now, just
14288 aliases for hebrew-iso-8bit.
14289
142902000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
14291
14292 * woman.el: New version from Francis J. Wright
14293 <F.J.Wright@Maths.QMW.ac.uk>.
14294 (woman-parse-colon-path): Support Cygwin-style //d/foo/bar file
14295 names in environment variables regardless of the path separator.
14296 (woman-topic-all-completions-1): Don't call file-name-directory-p
14297 on all files, since woman-file-regexp already filters out any
14298 directories.
14299
143002000-05-24 Kenichi Handa <handa@etl.go.jp>
14301
14302 * international/quail.el (quail-start-translation): Don't change
14303 modified-p of the current buffer.
14304 (quail-start-conversion): Likewise.
14305
14306 * international/kkc.el (kkc-region): Don't change modified-p of
14307 the current buffer.
14308
14309 * language/japanese.el (iso-2022-jp): Exclude katakana-jisx0201 to
14310 conform to RFC1468.
14311 (iso-2022-jp-2): Exclude katakana-jisx0201 to conform to RFC1554.
14312
143132000-05-23 Eric M. Ludlam <zappo@ballista.ultranet.com>
14314
14315 * speedbar.el (speedbar-easymenu-definition-base): Image toggle fix.
14316 (speedbar-insert-button): Invisible text property fix.
14317 (speedbar-directory-plus): Renamed from speedbar-directory-+
14318 (speedbar-directory-minus): Renamed from speedbar-directory--
14319 (speedbar-page-plus): Renamed from speedbar-file-+
14320 (speedbar-page-minus): Renamed from speedbar-file--
14321 (speedbar-page): Renamed from speedbar-file-
14322 (speedbar-tag): Renamed from speedbar-tag-
14323 (speedbar-tag-plus): Renamed from speedbar-tag-+
14324 (speedbar-tag-minus): Renamed from speedbar-tag--
14325 (speedbar-expand-image-button-alist): Use above renames.
14326
14327 * sb-dir-plus.xpm: Renamed from sb-dir+.xpm
14328 * sb-dir-minus.xpm: Renamed from sb-dir-.xpm
14329 * sb-pg-plus.xpm: Renamed from sb-file+.xpm
14330 * sb-pg-minus.xpm: Renamed from sb-file-.xpm
14331 * sb-pg.xpm: Renamed from sb-file.xpm
14332 * sb-tag-plus.xpm: Renamed from sb-tag+.xpm
14333 * sb-tag-minus.xpm: Renamed from sb-tag-.xpm
14334
143352000-05-24 Kenichi Handa <handa@etl.go.jp>
14336
14337 * international/quail.el (quail-show-guidance-buf): Set
14338 current-input-method of the guidance buffer to the name of the
14339 curren input method.
14340
143412000-05-23 Stefan Monnier <monnier@cs.yale.edu>
14342
14343 * progmodes/compile.el (compile-internal): Style typo.
14344
14345 * mail/mh-e.el (mh-do-not-confirm, mh-folder-mode):
14346 quote vars and functions in the docstring.
14347
14348 * newcomment.el (comment-make-extra-lines): Don't use `assert'.
14349
14350 * completion.el (dynamic-completion-mode, dynamic-completion-mode):
14351 Don't quote lambdas.
14352
14353 * ffap.el (ffap-highlight): Use facep rather than internal-find-face.
14354
143552000-05-23 Gerd Moellmann <gerd@gnu.org>
14356
14357 * startup.el (command-line): Determine source file of compiled
14358 user init file differently. Warn if compiled user init file
14359 is older than its source file.
14360
14361 * ffap.el (ffap-url-regexp): Add `https'.
14362
143632000-05-23 Eli Zaretskii <eliz@is.elta.co.il>
14364
14365 * files.el (make-backup-file-name-1): Replace slashes with `!'
14366 rather than `|' (which is not allowed on Windows). Replace the
14367 drive letters with a string "drive_X".
14368
143692000-05-23 Gerd Moellmann <gerd@gnu.org>
14370
14371 * progmodes/sh-script.el (sh-ancestor-alist): Add `bash2'.
14372
14373 * files.el (interpreter-mode-alist): Add `bash2'.
14374
143752000-05-22 Dave Love <fx@gnu.org>
14376
14377 * loadhist.el (feature-symbols, file-provides, file-requires): Use
14378 mapc.
14379 (feature-file): Avoid calling symbol-name. Doc fix.
14380 (file-set-intersect, file-dependents): Use dolist, not mapcar.
14381 (loadhist-hook-functions): Add mouse-position-function.
14382 (unload-feature): Change uses of mapcar.
14383
14384 * files.el (parse-colon-path): Doc fix.
14385 (auto-mode-alist, interpreter-mode-alist): Purecopy the cars.
14386 (set-auto-mode): Use mapc.
14387
14388 * complete.el (PC-look-for-include-file): Use :alnum: character
14389 class.
14390 (partial-completion-mode): Add autoload cookie.
14391
143922000-05-22 Sam Steingold <sds@gnu.org>
14393
14394 * info.el (Info-fontify-node): Fixed the call to
14395 `add-text-properties' (bug introduced on 2000-05-18).
14396
143972000-05-22 Dave Love <fx@gnu.org>
14398
14399 * bindings.el: Remove debug-ignored-errors set in other files.
14400
14401 * progmodes/etags.el: Add to debug-ignored-errors.
14402 (visit-tags-table-buffer): Clear out buffers holding old tables
14403 when making a new list.
14404 (etags-recognize-tags-table, tags-recognize-empty-tags-table): Use
14405 mapc.
14406
14407 * completion.el: Doc fixes. Add to debug-ignored-errors. Don't
14408 quote keywords.
14409 (cmpl-string-case-type): Use character classes.
14410
14411 * comint.el:
14412 * textmodes/ispell.el:
14413 * imenu.el:
14414 * mail/mh-e.el:
14415 * progmodes/compile.el: Add to debug-ignored-errors.
14416
14417 * dabbrev.el: Add to debug-ignored-errors.
14418 (dabbrev-completion): Use mapc.
14419
144202000-05-22 Eli Zaretskii <eliz@is.elta.co.il>
14421
14422 * woman.el (From Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk)
14423 (woman-mapcan, woman-parse-man.conf)
14424 (woman-toggle-use-extended-font, woman-toggle-use-symbol-font)
14425 (woman-reset-emulation, woman-select-symbol-fonts): New functions.
14426 (woman-parse-colon-path): Call woman-mapcan. Recognize Cygwin
14427 path syntax better.
14428 (woman-man.conf-path, woman-use-own-frame): New defcustoms.
14429 (woman-manpath): Call woman-parse-man.conf.
14430 (woman-emulation): New defcustom, defaults to nroff.
14431 (woman-font-support): New defconst.
14432 (woman-use-symbol-font): New defcustom.
14433 (woman-menu): Add new menu items: "Colored/BW", "Advanced",
14434 "Emulation".
14435 Many functions: Doc fix.
14436
144372000-05-22 Kenichi Handa <handa@etl.go.jp>
14438
14439 * international/quail.el (quail-simple-translation-keymap): Map
14440 128..255 to quail-self-insert-command.
14441 (quail-keyboard-layout-alist): Add definition for "pc102-de".
14442
144432000-05-22 Stefan Monnier <monnier@cs.yale.edu>
14444
14445 * help.el (help-manyarg-func-alist): Typo.
14446
14447 * emacs-lisp/sregex.el: Rewritten to take advantage of shy-groups and
14448 intervals which makes it heaps simpler.
14449
14450 * newcomment.el (comment-region-internal): Go back to BEG after quoting
14451 the nested comment markers.
14452
14453 * subr.el (remove-hook): Don't turn the hook's value into a list.
14454
144552000-05-21 Dave Love <fx@gnu.org>
14456
14457 * edmacro.el (edmacro-parse-keys): Return vector if any elements
14458 are invalid characters.
14459
14460 * international/mule-util.el (detect-coding-with-priority): Use
14461 mapc. Remove redundant lambda.
14462
14463 * international/mule-diag.el (list-non-iso-charset-chars)
14464 (describe-fontset): Remove redundant lambda.
14465
14466 * emulation/crisp.el (brief-mode): New alias.
14467
14468 * emacs-lisp/ring.el (ring-elements): New function.
14469
14470 * emacs-lisp/easymenu.el (easy-menu-create-menu)
14471 (easy-menu-do-add-item): Use keywordp.
14472
14473 * emacs-lisp/byte-opt.el: Update side-effect free function lists.
14474
14475 * replace.el: Doc and error message fixes.
14476 (replace-highlight): Use facep, not internal-find-face.
14477
144782000-05-20 Stefan Monnier <monnier@cs.yale.edu>
14479
14480 * international/ccl.el (ccl-compile-map-multiple): Don't quote lambda.
14481
14482 * log-edit.el (log-edit-done): Cleanup trailing empty lines.
14483 (log-edit-insert-changelog): Drop `:' as well.
14484
14485 * log-view.el: Fix file description.
14486 (log-view-mode-map): Unsatisfying fix for when cvs-mode-map is not
14487 available.
14488 (log-view-font-lock-keywords): Only use cvs-filename-face if present.
14489 (log-view-current-file): Only use cvs-pcl-cvs-dirchange-re if present.
14490
14491 * emacs-lisp/easy-mmode.el: Update copyright and commentary.
14492 (easy-mmode-define-toggle): Deprecate the use of *-(on|off)-hook.
14493 Print a status message if the toggle is called interactively.
14494 (define-minor-mode): Allow INIT-VALUE to be (global . INIT-VALUE)
14495 for global minor modes and use `defcustom' for them.
14496 Use add-minor-mode.
14497 (easy-mmode-define-derived-mode): Remove.
14498 (define-derived-mode): Fancier default docstring.
14499 (easy-mmode-define-navigation): Signal an error rather than (ding).
14500
14501 * newcomment.el (comment-styles): New `box-multi'.
14502 (comment-normalize-vars): Better default for comment-continue to
14503 avoid whitespace-only continuations.
14504 (comment-search-forward): Always move even in the no-syntax case.
14505 (comment-padright): Only obey N if it's only obeyed for padleft.
14506 (comment-make-extra-lines): Better handling of empty continuations.
14507 Use `=' for the filler if comment-start has only one character.
14508 (uncomment-region): Try handling the special `=' filler.
14509 (comment-region): Allow LINES even if MULTI is nil.
14510 (comment-box): Choose box style based on comment-style.
14511
145122000-05-20 Kenichi Handa <handa@etl.go.jp>
14513
14514 * international/ccl.el (ccl-compile-write-string): Make STR unibyte.
14515 (ccl-compile-write-repeat): If ARG is string, make it unibyte.
14516
145172000-05-20 Kenichi HANDA <handa@etl.go.jp>
14518
14519 * mail/rmail.el (rmail-decode-quoted-printable): Use delete-region
14520 and insert, not subst-char-in-region.
14521
14522 * international/mule-diag.el (list-character-sets-1): Handle
14523 charsets eight-bit-control and eight-bit-graphic.
14524 (list-iso-charset-chars): Likewise.
14525 (list-block-of-chars): If CHARSET is not chat-table, insert 8-bit
14526 charactes as is. Use indent-to to align characters.
14527
14528 * international/mule-cmds.el (find-multibyte-characters): Never
14529 exclude charsets eight-bit-control and eight-bit-graphic.
14530
145312000-05-19 Stefan Monnier <monnier@cs.yale.edu>
14532
14533 * progmodes/ada-mode.el (ada-mode, ada-create-case-exception):
14534 Don't quote lambdas.
14535
14536 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set comment-add.
14537
145382000-05-19 Gerd Moellmann <gerd@gnu.org>
14539
14540 * gud.el (gud-jdb-directories): Doc fix.
14541
145422000-05-19 Stefan Monnier <monnier@cs.yale.edu>
14543
14544 * newcomment.el: New file.
14545
145462000-05-19 Gerd Moellmann <gerd@gnu.org>
14547
14548 * files.el (auto-mode-alist): Add pattern for POSIX `.shrc'.
14549
145502000-05-18 Andreas Schwab <schwab@suse.de>
14551
14552 * dired.el (dired-between-files): Also skip lines beginning with
14553 `used'.
14554
145552000-05-18 Gerd Moellmann <gerd@gnu.org>
14556
14557 * msb.el (msb-menu-cond): Add choice `user'.
14558
145592000-05-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14560
14561 * ps-print.el: Compatibility, customization and doc fix.
14562 (ps-printer-name-option): Replace defconst by defvar.
14563 (ps-postscript-code-directory): XEmacs compatibility.
14564 (ps-header-sheet, ps-setup, ps-begin-file, ps-begin-job): Code
14565 fix.
14566 (ps-user-defined-prologue, ps-print-prologue-header)
14567 (ps-xemacs-face-kind-p, ps-face-bold-p, ps-face-italic-p): XEmacs
14568 compatibility and code fix.
14569 (ps-print-background-image, ps-print-background-text):
14570 Customization fix.
14571 (ps-line-number-start, ps-n-up-on): New vars.
14572
145732000-05-18 Espen Skoglund <esk@ira.uka.de>
14574
14575 * pascal.el (pascal-indent-alist, pascal-indent-comment): Changed
14576 the indent-comment function to just return the appropriate indent.
14577
145782000-05-18 Eric M. Ludlam <zappo@ultranet.com>
14579
14580 * sb-dir+.xpm, sb-dir-.xpm, sb-dir.xpm, sb-file+.xpm, sb-file-.xpm,
14581 sb-file.xpm, sb-mail.xpm, sb-tag+.xpm, sb-tag-.xpm, sb-tag-gt.xpm,
14582 sb-tag-type.xpm, sb-tag-v.xpm, sb-tag.xpm: New Files
14583
145842000-05-18 Dave Love <fx@gnu.org>
14585
14586 * info.el (Info-fontify-node): Add intangible property as well as
14587 invisible.
14588
14589 * calendar/appt.el (appt-make-list): Match all lines of entry.
14590 From "Stefan M. Walther (SMW)" <walther@netz.klinik.uni-mainz.de>
14591
145922000-05-18 Kenichi Handa <handa@etl.go.jp>
14593
14594 * international/mule-diag.el (describe-char-after): Call
14595 internal-char-font, not char-font. If internal-char-font returns
14596 nil, display "-- none --".
14597
145982000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
14599
14600 * image.el (image-type-available-p): Don't reference image-types
14601 if it isn't bound.
14602
146032000-05-17 Stefan Monnier <monnier@cs.yale.edu>
14604
14605 * autoarg.el (autoarg-mode): Typo in the :set argument.
14606
146072000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
14608
14609 * startup.el (command-line-1): Don't signal an error if the
14610 directory for auto-save-list files does not yet exist.
14611
146122000-05-17 Kenichi Handa <handa@etl.go.jp>
14613
14614 * international/mule-conf.el (arabic-iso8859-6): Fix typo.
14615
146162000-05-16 Stefan Monnier <monnier@cs.yale.edu>
14617
14618 * subr.el (remove-hook): `setq' hook-value, not `set'.
14619
146202000-05-16 Sam Steingold <sds@gnu.org>
14621
14622 * info.el (debug-ignored-errors): More errors to ignore.
14623
146242000-05-16 Dave Love <fx@gnu.org>
14625
14626 * cus-edit.el: Don't require cl or easymenu.
14627 (custom-variable-prompt): Test standard-value property, not
14628 user-variable-p.
14629
146302000-05-16 Sam Steingold <sds@gnu.org>
14631
14632 * subr.el (add-hook): `setq' hook-value, not `set'.
14633
146342000-05-16 Gerd Moellmann <gerd@gnu.org>
14635
14636 * startup.el (command-line-1): Mention the FAQ in the startup
14637 message.
14638
14639 * help.el (view-emacs-FAQ): Change `emacs-faq' to `efaq'.
14640
14641 * progmodes/compile.el (compilation-parse-errors): Collect
14642 `nomessage' regexps last.
14643
14644 * dired.el (dired-mode-map): Use dired-do-query-replace-regexp.
14645
14646 * dired-aux.el (dired-do-query-replace-regexp): Add `-regexp'
14647 to the function name.
14648
146492000-05-15 Dave Love <fx@gnu.org>
14650
14651 * speedbar.el (speedbar-recenter): Typo.
14652 (speedbar-expand-line): Make arg optional.
14653 (speedbar-mode): Avoid a compiler warning.
14654
146552000-05-15 Gerd Moellmann <gerd@gnu.org>
14656
14657 * progmodes/sh-script.el (sh-while-getopts) <sh>: Handle case that
14658 user-specified option string is empty.
14659
14660 * mouse.el (mouse-yank-at-click): Doc fix.
14661
146622000-05-15 Eli Zaretskii <eliz@is.elta.co.il>
14663
14664 * term/internal.el (IT-character-translations): More updates of
14665 latin-iso8859-14 and latin-iso8859-15 from the latest ISO/IEC
14666 documents.
14667
146682000-05-15 Gerd Moellmann <gerd@gnu.org>
14669
14670 * env.el (getenv): New function, interactively callable.
14671 (setenv, getenv): Remove autoload cookies.
14672
14673 * loadup.el: Load `env'.
14674
14675 * progmodes/f90.el: Change author's mail address.
14676
146772000-05-14 Dave Love <fx@gnu.org>
14678
14679 * mail/rmail.el (rmail-show-message-hook): Customize and offer
14680 goto-addr as an option.
14681
14682 * help.el (help-xref-stack): Doc fix.
14683 (help-xref-following): New variable.
14684 (help-make-xrefs): Use it.
14685 (help-xref-go-back): Use position information from stack element.
14686 (help-follow): Make position in stack element a pair. Use
14687 help-xref-following.
14688
14689 * autoarg.el: New file.
14690
14691 * faces.el: Declare more functions obsolete.
14692
14693 * viet-util.el, thai-util.el, tibet-util.el.elc, slovak.el
14694 * misc-lang.el, romanian.el, korea-util.el.elc, lao-util.el
14695 * japan-util.el, greek.el, hebrew.el, european.el, ethio-util.el
14696 * english.el, czech.el, devan-util.el, cyril-util.el, china-util.el:
14697 Remove all the setup-...-environment functions.
14698
146992000-05-13 Eric M. Ludlam <zappo@ultranet.com>
14700
14701 * speedbar.el: Updated the commentary section. xemacs20p now uses
14702 >= when detecting. Require `defimage' safely.
14703 (speedbar-easymenu-definition-base): Add toggle for images.
14704 (speedbar-easymenu-definition-special): Add flush cache & expand.
14705 (speedbar-visiting-tag-hook): Set new defaults. Added options.
14706 (speedbar-reconfigure-keymaps-hook): New variable.
14707 (speedbar-frame-parameters): Updated documentation.
14708 (speedbar-use-imenu-flag): Updated custom tag
14709 (speedbar-dynamic-tags-function-list): New variable.
14710 (speedbar-tag-hierarchy-method): Updated doc & custom.
14711 (speedbar-indentation-width, speedbar-indentation-width) New
14712 variables.
14713 (speedbar-hide-button-brackets-flag): Customizable.
14714 (speedbar-vc-indicator): Doc update.
14715 (speedbar-ignored-path-expressions): Updated default value.
14716 (speedbar-supported-extension-expressions): Updated default value.
14717 (speedbar-syntax-table): Remove {} paren status.
14718 (speedbar-file-key-map, speedbar-buffers-key-map): Add "=" to act
14719 as "+". Added overlay aliases.
14720 (speedbar-mode): Use `speedbar-mode-line-update' instead of
14721 `force-mode-line-update'.
14722 (speedbar-mode, speedbar-quick-mouse, speedbar-click)
14723 (speedbar-double-click): Use `speedbar-mouse-set-point' instead of
14724 `mouse-set-point'
14725 (speedbar-reconfigure-keymaps): Run configure keymap hooks.
14726 (speedbar-item-info-tag-helper): Revamped to handle a wider range
14727 of arbitrary text, and new helper functions.
14728 (speedbar-item-copy, speedbar-item-rename): Fixed trailing \ in
14729 filename finder.
14730 (speedbar-make-button): Call `speedbar-insert-image-button-maybe'.
14731 (speedbar-directory-buttons): Update path search/expansion.
14732 (speedbar-make-tag-line): Pay attention to
14733 `speedbar-indentation-width'. Use more care w/ invisible
14734 properties.
14735 (speedbar-change-expand-button-char): Call
14736 `speedbar-insert-image-button-maybe'.
14737 (speedbar-apply-one-tag-hierarchy-method): Deleted (and replaced).
14738 (speedbar-sort-tag-hierarchy, speedbar-prefix-group-tag-hierarchy)
14739 (speedbar-trim-words-tag-hierarchy)
14740 (speedbar-simple-group-tag-hierarchy): New functions
14741 (speedbar-create-tag-hierarchy): Update doc, use new tag hooks.
14742 (speedbar-insert-imenu-list, speedbar-insert-etags-list): New
14743 functions.
14744 (speedbar-mouse-set-point): New function
14745 (speedbar-power-click): Updated documentation.
14746 (speedbar-line-token, speedbar-goto-this-file): Handle more types
14747 of tag prefix text.
14748 (speedbar-expand-line, speedbar-contract-line): Make more robust
14749 to strange text.
14750 (speedbar-expand-line): Takes universal argument to flush the
14751 cache.
14752 (speedbar-flush-expand-line): New function.
14753 (speedbar-tag-file): Use new `speedbar-fetch-dynamic-tags' fn.
14754 Use new generator insertion method.
14755 (speedbar-fetch-dynamic-tags): New function.
14756 (speedbar-fetch-dynamic-imenu): Removed code now handled in
14757 `speedbar-fetch-dynamic-imenu'.
14758 (speedbar-fetch-dynamic-etags): Fix current buffer problem.
14759 (speedbar-buffer-easymenu-definition): Added "Kill Buffer", and
14760 "Revert Buffer" menu items.
14761 (speedbar-buffer-buttons-engine): Be smarter when creating a
14762 filename tag (for expansion purposes.).
14763 (speedbar-highlight-one-tag-line,
14764 (speedbar-unhighlight-one-tag-line, speedbar-recenter-to-top)
14765 (speedbar-recenter): New functions.
14766 (defimage-speedbar): Image loading abstraction.
14767 (speedbar-directory-+, speedbar-directory--, speedbar-file-+)
14768 (speedbar-file--, speedbar-file-, speedbar-tag-, speedbar-tag-+)
14769 (speedbar-tag--, speedbar-tag-gt, speedbar-tag-v)
14770 (speedbar-tag-type, speedbar-tag-mail): New images.
14771 (speedbar-expand-image-button-alist): New variable.
14772 (speedbar-insert-image-button-maybe): Insert an image over some
14773 buttons.
14774
147752000-05-13 Kenichi Handa <handa@etl.go.jp>
14776
14777 * international/mule-cmds.el (encode-coding-char): An ASCII
14778 character is always encodable.
14779
14780 * international/mule-conf.el: Add more information in descriptions
14781 of character sets.
14782
14783 * international/mule-diag.el (describe-char-after): New function.
14784 (describe-font-internal): Adjusted for the change of font-info.
14785 (describe-font): Likewise.
14786 (print-fontset): Rewritten for the new fontset implementation.
14787 (describe-fontset): Include fontset alias names in completion.
14788 (list-fontsets): Adjusted for the change of print-fontset.
14789
14790 * simple.el (what-cursor-position): If DETAIL is non-nil, call
14791 describe-char-after instead of displaying the detail in the echo
14792 area.
14793 (syntax-code-table): Format changed.
14794 (string-to-syntax): Adjusted for the above change.
14795
147962000-05-12 Stefan Monnier <monnier@cs.yale.edu>
14797
14798 * font-lock.el (lisp-font-lock-keywords-1): Add define-minor-mode.
14799
148002000-05-12 Dave Love <fx@gnu.org>
14801
14802 * calendar/todo-mode.el: Remove some compatibility stuff and CL
14803 dependence. Use line-{beginning,end}-position, not
14804 point-at{b,e}ol. Some doc fixes.
14805 (todo-position): New function. Fix callers of position to use it.
14806 (todo-save-top-priorities, todo-print): Use with-temp-buffer.
14807
148082000-05-12 Gerd Moellmann <gerd@gnu.org>
14809
14810 * time.el (display-time-mail-icon): Use `:ascent center'.
14811
14812 * ange-ftp.el (ange-ftp-skip-msgs): Include 500 code.for
14813 handling FTP security extensions.
14814
148152000-05-11 Dave Love <fx@gnu.org>
14816
14817 * calendar/todo-mode.el: New file.
14818
148192000-05-11 Gerd Moellmann <gerd@gnu.org>
14820
14821 * comint.el (comint-read-input-ring): Move reference to
14822 comint-input-ring-size outside of the save-excursion. It was
14823 causing the default value to be the only one ever seen.
14824
14825 * font-lock.el: Update copyright. Remove Simon Marshall's email
14826 address on request from him.
14827
14828 * subr.el (substitute-key-definition): Add comment describing
14829 the meaning of PREFIX.
14830
148312000-05-10 Stefan Monnier <monnier@cs.yale.edu>
14832
14833 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix regexp.
14834
14835 * subr.el (add-hook, remove-hook): Make hook buffer-local if needed..
14836 (add-minor-mode): Don't make the variable buffer-local and add a
14837 reference to define-minor-mode in the docstring.
14838
14839 * pcvs.el (cvs-cleanup-collection): Remove obsolete code for
14840 HEADER/FOOTER and fix bug with trailing empty directory.
14841 (cvs-append-to-ignore): Use vc-editable-p if available.
14842 (cvs-dir-member-p): Remove obsolete code for HEADER/FOOTER.
14843 (vc-do-command): Tweak advice to handle the new VC.
14844
14845 * log-view.el (log-view-goto-rev): New function for the new VC.
14846 (log-view-minor-wrap): Use mark-active.
14847
14848 * log-edit.el (cvs-changelog-full-paragraphs): Mark obsolete.
14849 (log-edit-changelog-full-paragraphs): New var.
14850 (log-edit-insert-changelog): Remove a lonely leading `* file'.
14851 (log-edit-narrow-changelog, log-edit-changelog-paragraph)
14852 (log-edit-changelog-subparagraph, log-edit-changelog-entry)
14853 (log-edit-changelog-ours-p, log-edit-changelog-entries)
14854 (log-edit-changelog-insert-entries, log-edit-insert-changelog-entries):
14855 Replace the `cvs' prefix with `log-edit'.
14856
14857 * iswitchb.el (iswitchb-completion-help): Unquote lambda.
14858
14859 * diff-mode.el (diff-font-lock-keywords): Recognize comments.
14860 (diff-font-lock-defaults): Explicitly turn off multiline.
14861 (diff-end-of-hunk): Handle comments and fix end-of-buffer bug.
14862 (diff-ediff-patch): Fix call to ediff-patch-file.
14863 (diff-end-of-file, diff-reverse-direction, diff-fixup-modifs):
14864 Handle comments.
14865
14866 * frame.el (automatic-hscrolling): Typo.
14867
14868 * cvs-status.el (cvs-status-minor-wrap): Use mark-active.
14869
148702000-05-09 Sam Steingold <sds@goems.com>
14871
14872 * apropos.el (apropos-print): use `describe-face' instead of
14873 `customize-face-other-window'.
14874
148752000-05-09 Dave Love <fx@gnu.org>
14876
14877 Changes mostly following Richard Sharman <rsharman@wave.home.com>.
14878
14879 * help.el (describe-variable): Have customize button pop the
14880 help-xref stack when invoked.
14881 (help-xref-symbol-regexp): Add `face'.
14882 (help-make-xrefs): Check for quoted face names and adapt regexp
14883 submatch numbers to cope.
14884 (help-xref-interned): Maybe insert face doc too. Separate
14885 sections with a line of hyphens.
14886
14887 * faces.el: Some doc fixes. Declare some functions obsolete.
14888 (describe-face): Add customize button. Return the help
14889 text. Fix prompt.
14890
148912000-05-09 Eli Zaretskii <eliz@is.elta.co.il>
14892
14893 * term/internal.el (IT-character-translations): Fix last change.
14894
148952000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
14896
14897 * woman.el: New file
14898 (from Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk>).
14899
149002000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
14901
14902 * term/internal.el (IT-character-translations): Update ASCII
14903 simulations for greek-iso8859-7, add latin-iso8859-14 and
14904 latin-iso8859-15.
14905
14906 * international/mule-cmds.el (set-language-info-alist): Call
14907 define-prefix-command with 3 arguments, to make the map suitable
14908 for a menu.
14909
149102000-05-07 Dave Love <fx@gnu.org>
14911
14912 * time.el: Small doc fixes from Pavel Jan\e,Am\e(Bk ml.
14913
149142000-05-05 Dave Love <fx@gnu.org>
14915
14916 * emacs-lisp/cl-macs.el: Doc fixes; mainly avoid duplicating arg
14917 list in doc string. Don't quote keyword symbols.
14918 * emacs-lisp/cl.el: Likewise
14919 * emacs-lisp/cl-seq.el: Likewise
14920
149212000-05-05 Gerd Moellmann <gerd@gnu.org>
14922
14923 * abbrev.el (abbrev-mode): Make ARG optional.
14924
149252000-05-04 Gerd Moellmann <gerd@gnu.org>
14926
14927 * progmodes/ebrowse.el: Change file name `EBROWSE' to `BROWSE'.
14928
14929 * files.el (auto-mode-alist): Change `EBROWSE' to `BROWSE'.
14930
14931 * subr.el (substitute-key-definition): Clarify documentation.
14932
149332000-05-04 Milan Zamazal <pdm@freesoft.cz>
14934
14935 * glasses.el (glasses-convert-to-unreadable): Use
14936 `glasses-separator' instead of the hard-wired "_".
14937 (glasses-mode): Call `glasses-make-unreadable' only in a single
14938 place.
14939
149402000-05-04 Eli Zaretskii <eliz@is.elta.co.il>
14941
14942 * term/internal.el (cjk-codepages-alist): Add associations for
14943 Chinese and Korean codepages. Remove FIXME comment.
14944
149452000-05-03 Dave Love <fx@gnu.org>
14946
14947 * time.el (display-time-mail-face, display-time-use-mail-icon):
14948 New option.
14949 (display-time-mail-icon): New variable.
14950 (display-time-string-forms): Use the above. Fix the local-map.
14951
149522000-05-03 Gerd Moellmann <gerd@gnu.org>
14953
14954 * replace.el (query-replace-map): Add binding for `E'.
14955 (query-replace-help): Extend help text.
14956 (perform-replace): Allow editing the replacement string.
14957
14958 * make-mode.el (makefile-mode-abbrev-table): New variable.
14959 (makefile-mode): Set local abbrev table to
14960 makefile-mode-abbrev-table.
14961 (makefile-font-lock-keywords): Fontify includes and conditionals.
14962
14963 * subr.el (add-minor-mode): Handle AFTER for keymaps. Don't
14964 set TOGGLE's value.
14965
14966 * mailabbrev.el (mail-abbrev-insert-alias): Renamed from
14967 mail-interactive-insert-alias.
14968 (mail-abbrev-complete-alias): New command.
14969 (mail-mode-map): Bind it to `M-TAB'.
14970
149712000-05-03 Kenichi Handa <handa@etl.go.jp>
14972
14973 * language/lao-util.el (lao-compose-region): New function.
14974
149752000-05-02 Gerd Moellmann <gerd@gnu.org>
14976
14977 * files.el (recover-session): Make directories as necessary
14978 if they don't exist yet.
14979
14980 * calendar/cal-french.el
14981 (french-calendar-multibyte-special-days-array)
14982 (french-calendar-special-days-array): Change French text.
14983 (calendar-french-date-string): Change output.
14984 (calendar-goto-french-date): Likewise.
14985
149862000-05-02 Per Abrahamsen <abraham@dina.kvl.dk>
14987
14988 * wid-edit.el (widget-default-active): Obey `:always-active'.
14989 (widget-documentation-string-value-create): Set `:always-active'.
14990
149912000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
14992
14993 * startup.el (auto-save-list-file-prefix): For ms-dos, set the
14994 default prefix to `~/_emacs.d/auto-save.list/_s'.
14995 (normal-top-level): Create the directory for auto-save files, if
14996 it doesn't already exist (in the ms-dos case only).
14997
149982000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
14999
15000 * international/mule-cmds.el (set-language-environment): Don't
15001 concat an integer (dos-codepage), use format instead.
15002
150032000-05-02 Dave Love <fx@gnu.org>
15004
15005 * help.el (help-xref-on-pp): Check for constant symbols.
15006
150072000-04-29 Gerd Moellmann <gerd@gnu.org>
15008
15009 * startup.el (normal-top-level): Put a condition-case around
15010 the code loading subdirs.el.
15011
150122000-04-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15013
15014 * ps-print.el: Upside-down and face background color printing,
15015 line number step, doc fix.
15016 (ps-print-version): New version number (5.2).
15017 (ps-setup, ps-prologue-file, ps-begin-file, ps-begin-job)
15018 (ps-face-attribute-list, ps-plot-with-face): Code fix.
15019 (ps-spool-config): Var fix.
15020 (ps-printer-name-option): Const fix.
15021 (ps-print-upside-down, ps-use-face-background)
15022 (ps-line-number-step): New vars.
15023 (ps-window-system, ps-lp-system): New consts.
15024 (ps-face-background): New fun.
15025
150262000-04-28 Richard Stallman <rms@gnu.org>
15027
15028 * files.el (make-auto-save-file-name):
15029 Apply auto-save-file-name-transforms to visited file name
15030 before generating auto save file name.
15031 (auto-save-file-name-transforms): New variable.
15032
15033 * files.el (backup-enable-predicate):
15034 Correctly test for a file under a temporary directory.
15035
150362000-04-28 Gerd Moellmann <gerd@gnu.org>
15037
15038 * subr.el (add-minor-mode): Rewritten.
15039
150402000-04-28 Kenichi Handa <handa@etl.go.jp>
15041
15042 * mail/sendmail.el (sendmail-send-it): Set
15043 buffer-file-coding-system to the selected coding system for MIME
15044 header.
15045
150462000-04-27 Gerd Moellmann <gerd@gnu.org>
15047
15048 * dired.el (dired-move-to-filename-regexp): Allow format where
15049 YYYY is followed by two spaces.
15050
15051 * progmodes/etags.el (etags-tags-completion-table): Add a `:'
15052 in the second character class of the regexp.
15053
15054 * mail/mh-comp.el (mh-send-sub): Look for mh-comp-formfile in
15055 mh-etc, too.
15056
15057 * textmodes/texinfmt.el (texinfo-format-xref): Don't try to insert
15058 nil.
15059
15060 * subr.el (add-minor-mode): Use `set' instead of `setq'.
15061
15062 * gud.el (gud-gdb-find-file): Call find-file-noselect with NOWARN
15063 argument.
15064
150652000-04-27 Sen Nagata <sen@eccosys.com>
15066
15067 * emacs-lisp/crm.el (crm-completion-table): New variable.
15068 (crm-collection-fn, crm-test-completion)
15069 (completing-read-multiple): Use it.
15070
150712000-04-27 Dave Love <fx@gnu.org>
15072
15073 * help.el (locate-library): Use mapc.
15074 (help-manyarg-func-alist): Add call-process-region.
15075
150762000-04-26 Gerd Moellmann <gerd@gnu.org>
15077
15078 * subr.el (add-minor-mode): Make argument MAP optional.
15079
15080 * desktop.el (desktop-save): Save list of minor modes.
15081 (desktop-create-buffer): Restore minor modes.
15082 (desktop-minor-mode-table): New user-option.
15083
15084 * subr.el (add-minor-mode): New function.
15085
15086 * image.el (find-image): New function.
15087 (defimage): Rewritten to find image at load time.
15088
15089 * startup.el (normal-top-level-add-to-load-path): Handle
15090 case that the default directory is not in load-path.
15091
15092 * help.el: Old patch from Stefan Monnier.
15093 (help-xref-on-pp): New function.
15094 (describe-variable): Use it to display xrefs in a symbol's value.
15095
150962000-04-26 Stefan Monnier <monnier@cs.yale.edu>
15097
15098 * cus-edit.el (custom-face): Fix parenthesis.
15099
151002000-04-26 Kenichi Handa <handa@etl.go.jp>
15101
15102 * mail/rmail.el (rmail-expunge): When there are no deleted
15103 messages, do nothing.
15104
151052000-04-26 Dave Love <fx@gnu.org>
15106
15107 * international/mule-cmds.el (locale-translation-file-name):
15108 Defvar to nil.
15109 (set-locale-environment): Set it here (at runtime).
15110
151112000-04-25 Gerd Moellmann <gerd@gnu.org>
15112
15113 * replace.el (perform-replace): Add parameters START and END. Use
15114 them instead of the check for a region in Transient Mark mode.
15115 (query-replace-read-args): Return two more list elements for the
15116 start and end of the region in Transient Mark mode.
15117 (query-replace, query-replace-regexp, query-replace-regexp-eval)
15118 (map-query-replace-regexp, replace-string, replace-regexp): Add
15119 optional last arguments START and END and pass them to
15120 perform-replace.
15121
15122 * progmodes/ebrowse.el (ebrowse-tags-query-replace): Construct a
15123 form with additional arguments for perform-replace.
15124
15125 * progmodes/etags.el (tags-query-replace): Add parameters START
15126 and END. Construct a form with additional arguments for
15127 perform-replace.
15128
15129 * simple.el (shell-command): Set default directory for "*Shell
15130 Command Output" buffer.
15131
15132 * language/european.el (iso-latin-4): Fix typo.
15133
15134 * emacs-lisp/crm.el: New file.
15135
151362000-04-24 Dave Love <fx@gnu.org>
15137
15138 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
15139 (Custom-reset-saved, Custom-reset-standard)
15140 (custom-group-value-create, custom-group-set, custom-group-save)
15141 (custom-group-reset-current, custom-group-reset-saved)
15142 (custom-group-reset-standard): Use mapc.
15143 (custom-buffer-create-internal): Disable undo when creating items.
15144 Use mapc.
15145 (custom-face): Avoid redundant lambda.
15146
151472000-04-24 Gerd Moellmann <gerd@gnu.org>
15148
15149 * startup.el (auto-save-list-file-prefix): Set default to
15150 `~/.emacs.d/auto-save-list/.saves-' for systems other than MS-DOS.
15151
151522000-04-24 Sam Steingold <sds@gnu.org>
15153
15154 * time-stamp.el (time-stamp-string-preprocess): Always convert
15155 `field-result' to a string.
15156
151572000-04-24 Gerd Moellmann <gerd@gnu.org>
15158
15159 * frame.el (scrolling): New group.
15160 (automatic-hscrolling): New user-option.
15161
15162 * startup.el (command-line-x-option-alist): Add `-lsp' and
15163 `--line-spacing'.
15164
151652000-04-19 Dave Love <fx@gnu.org>
15166
15167 * emacs-lisp/cl-extra.el (cl-old-mapc): Fix definition.
15168 (cl-mapc): Rename from mapc. Fix the funcall.
15169
151702000-04-19 Gerd Moellmann <gerd@gnu.org>
15171
15172 * simple.el (clone-indirect-buffer-other-window): New command.
15173 (clone-indirect-buffer): Add optional arg NORECROD.
15174 (toplevel): Bind `C-x 4 c' to clone-indirect-buffer-other-window.
15175
15176 * help.el (resize-temp-buffer-window): Use count-screen-lines.
15177
15178 * window.el (count-screen-lines): New function.
15179 (shrink-window-if-larger-than-buffer): Use count-screen-lines
15180 instead of window-buffer-height.
15181
15182 * progmodes/inf-lisp.el (inferior-lisp-mode): Don't set
15183 non-existing variable comint-input-sentinel.
15184 (inferior-lisp-args-to-list): Removed.
15185 (inferior-lisp): Use split-string instead of
15186 inferior-lisp-args-to-list.
15187
15188 * hexl.el (hexl-insert-hex-string): New command.
15189
15190 * emacs-lisp/gulp.el (gulp-maintainer): Use expand-file-name
15191 instead of concat.
15192
151932000-04-18 Gerd Moellmann <gerd@gnu.org>
15194
15195 * mail/sendmail.el (mail-do-fcc): Prevent inserting a newline
15196 at the start of an existing but empty folder.
15197
151982000-04-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15199
15200 * ps-mule.el: Customization fix, doc fix.
15201 (ps-multibyte-buffer): Customization fix.
15202
152032000-04-17 Richard M. Stallman <rms@gnu.org>
15204
15205 * subr.el (read-passwd): Use read-char-exclusive.
15206
152072000-04-17 Gerd Moellmann <gerd@gnu.org>
15208
15209 * textmodes/texinfo.el (texinfo-insert-@email)
15210 (texinfo-insert-@emph, texinfo-insert-@quotation)
15211 (texinfo-insert-@strong, texinfo-insert-@url): New functions.
15212 (texinfo-mode-map): Add key bindings for them.
15213
15214 * files.el (basic-save-buffer-2): Use a template with `$'
15215 instead of `#' for VMS.
15216
15217 * simple.el (clone-indirect-buffer): New function.
15218
152192000-04-16 Stephen Eglen <stephen@gnu.org>
15220
15221 * iswitchb.el (iswitchb-case): New function. If the user input
15222 contains any upper-case characters, the search is made
15223 case-sensitive.
15224
152252000-04-17 Stefan Monnier <monnier@cs.yale.edu>
15226
15227 * textmodes/texinfo.el (texinfo-mode-syntax-table): Add \n as
15228 comment-end.
15229 (texinfo-font-lock-syntactic-keywords): New var.
15230 (texinfo-font-lock-keywords): Remove comment regexp.
15231 (texinfo-insert-block): New function.
15232 (texinfo-mode-map): Add C-c C-o -> texinfo-insert-block.
15233 (texinfo-mode): Use define-derived-mode. Tweak comment-start-skip
15234 and font-lock-defaults. Use regexp-opt for outline-regexp.
15235 (texinfo-environments): New var.
15236 (texinfo-environment-regexp): Use regexp-opt and
15237 texinfo-environments.
15238
15239 * textmodes/ispell.el (ispell-menu-map-needed): Check that
15240 ispell-process is bound since this might be eval'd before ispell
15241 is loaded.
15242 (ispell-message): Use a tiny bit less magic and a bit more hard
15243 data to figure out what kind of sc-cite-regexp to use.
15244
15245 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix the regexp.
15246
15247 * calendar/diary-lib.el (fancy-diary-display, mark-diary-entries)
15248 (insert-cyclic-diary-entry): Unquote the lambda.
15249
15250 * gud.el (gud-jdb-build-source-files-list): Fix typo.
15251
15252 * files.el (backup-enable-predicate): Unquote the lambda.
15253
15254 * cus-edit.el (custom-face, face): Unquote the lambda.
15255
152562000-04-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15257
15258 * ps-print.el: Check for line-beginning-position definition.
15259
15260 * ps-print.el: Fix counting lines in a region.
15261 (ps-print-version): New version number (5.1.5).
15262 (ps-spool-without-faces, ps-spool-with-faces): Adjust code.
15263 (ps-printing-region): Fun code fix.
15264
152652000-04-15 Gerd Moellmann <gerd@gnu.org>
15266
15267 * gud.el (gud-jdb-build-source-files-list): Change file-exists-p
15268 to file-directory-p.
15269
152702000-04-14 Gerd Moellmann <gerd@gnu.org>
15271
15272 * gud.el (gud-jdb-build-source-files-list): Check that directory
15273 exists before calling directory-files.
15274
152752000-04-13 Dave Love <fx@gnu.org>
15276
15277 * emacs-lisp/trace.el: Change maintainer. Use new backquote
15278 syntax.
15279
15280 * emacs-lisp/cl-specs.el: Remove when, unless.
15281
15282 * emacs-lisp/cl-extra.el: Don't quote keywords.
15283 (cl-old-mapc): New variable.
15284 (mapc): Use it.
15285 (cl-map-intervals): Use with-current-buffer. Don't check for
15286 next-property-change.
15287 (cl-map-overlays): Use with-current-buffer.
15288 (cl-expt): Remove.
15289 (copy-tree, remprop): Define unconditionally.
15290
15291 * emacs-lisp/cl-compat.el (keywordp): Remove.
15292
15293 * emacs-lisp/edebug.el (edebug-keywordp): Remove. Change callers
15294 to use keywordp.
15295 (edebug-spec): Enable keywordp.
15296
15297 * cus-edit.el (custom-sort-items): Avoid symbol-name with new
15298 string-lessp.
15299
15300 * cus-start.el: Use keywordp.
15301
153022000-04-13 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
15303
15304 * diary-lib.el (include-other-diary-files): Fix the fix of
15305 2000-02-18 by doing a save-excursion.
15306
153072000-04-13 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15308
15309 * ps-print.el: Customization fix, doc fix.
15310 (ps-print-version): New version number (5.1.4).
15311 (ps-article-author, ps-article-subject, ps-info-file, ps-info-node)
15312 (ps-print-preprint): Adjust code.
15313 (ps-printer-name, ps-lpr-switches, ps-user-defined-prologue)
15314 (ps-print-prologue-header, ps-print-control-characters)
15315 (ps-spool-config): Customization fix.
15316
153172000-04-13 Eli Zaretskii <eliz@is.elta.co.il>
15318
15319 * textmodes/ispell.el (ispell-menu-map): Menu items rearranged and
15320 converted to the new menu-item format, names silightly changed,
15321 help strings added.
15322
15323 Support for spelling without async subprocesses:
15324
15325 * textmodes/ispell.el (ispell-cmd-args, ispell-output-buffer)
15326 (ispell-session-buffer): New variables.
15327 (ispell-start-process, ispell-process-status,
15328 ispell-accept-output, ispell-send-string): New functions, for
15329 Ispell invocation when async subprocesses aren't supported.
15330 (ispell-word, ispell-pdict-save, ispell-command-loop,
15331 ispell-process-line, ispell-buffer-local-parsing): Replace calls
15332 to process-send-string with calls to ispell-send-string, and
15333 accept-process-output with ispell-accept-output.
15334 (ispell-init-process): Call ispell-process-status instead of
15335 process-status with.
15336 (ispell-init-process): Call ispell-start-process. Call
15337 ispell-accept-output and ispell-send-string. Don't call
15338 process-kill-without-query and kill-process if they are unbound.
15339 (ispell-async-processp): New function.
15340
153412000-04-12 Dave Love <fx@gnu.org>
15342
15343 * info.el: Add debug-ignored-errors.
15344 (Info-mode-menu): Add some items.
15345 (Info-directory): Add autoload cookie.
15346
15347 * menu-bar.el (menu-bar-options-menu): Make `mule' always visible.
15348 Modify `truncate-lines'. Make `describe-language-environment'
15349 always visible and add help. Modify `describe-key' help. Invoke
15350 Info-directory from `info'. New entry `emacs-manual'.
15351
153522000-04-10 Gerd Moellmann <gerd@gnu.org>
15353
b291c86c
SM
15354 * progmodes/ebrowse.el (ebrowse-tree-mode):
15355 Use propertized-buffer-identification.
a30eb617
DL
15356 (ebrowse-update-member-buffer-mode-line): Likewise.
15357 (ebrowse--mode-strings): Removed.
15358 (ebrowse--mode-line-props): Removed.
15359
15360 * files.el (auto-mode-alist): Add `EBROWSE'.
15361
15362 * progmodes/ebrowse.el (ebrowse-read): Skip forward over white
15363 space before testing for end of buffer.
15364 (ebrowse-load): Removed.
15365 (ebrowse-revert-tree-buffer-from-file): Rewritten.
15366 (ebrowse-create-tree-buffer): Rewritten.
15367 (ebrowse-tree-mode): Read tree from buffer.
15368
15369 * progmodes/ebrowse-ffh.el: Removed.
15370
153712000-04-10 Kenichi Handa <handa@etl.go.jp>
15372
15373 * language/vietnamese.el (viet-vscii-decode-table): Fix a bug.
15374
153752000-04-10 Gerd Moellmann <gerd@gnu.org>
15376
15377 * jit-lock.el (with-buffer-unmodified): Fix bug introduced by `)'
15378 at the wrong place.
15379
153802000-04-09 Dave Love <fx@gnu.org>
15381
b291c86c
SM
15382 * files.el (backup-enable-predicate):
15383 Use temporary-file-directory, small-temporary-file-directory.
15384 (make-backup-file-name-function, backup-directory-alist): New vars.
a30eb617
DL
15385 (make-backup-file-name-1): New function.
15386 (make-backup-file-name): Use it.
b291c86c 15387 (find-backup-file-name): Likewise. Use format for clarity, not concat.
a30eb617
DL
15388 (file-newest-backup): Use make-backup-file-name.
15389
153902000-04-09 Gerd Moellmann <gerd@gnu.org>
15391
15392 * progmodes/ebrowse-ffh.el: New file.
15393
86f6474c
SM
15394 * progmodes/ebrowse.el (ebrowse-find-file-hook-fn):
15395 Moved to ebrowse-ffh.el.
a30eb617
DL
15396 (ebrowse-load): Add autoload.
15397
15398 * finder.el (finder-commentary): Add autoload cookie.
15399
15400 * mail/rfc2368.el: Correct author's email address.
15401
15402 * progmodes/ebrowse.el: New file.
15403
15404 * emacs-lisp/easymenu.el (easy-menu-create-menu): Process menu
15405 item help string.
15406 (easy-menu-do-add-item): Ditto.
15407 (easy-menu-define): Extend doc string.
15408
86f6474c 15409 * jit-lock.el (with-buffer-unmodified): Use restore-buffer-modified-p.
a30eb617
DL
15410 (with-buffer-prepared-for-font-lock): Use with-buffer-unmodified.
15411 (jit-lock-function, jit-lock-stealth-fontify): Don't use
15412 with-buffer-unmodified.
15413
154142000-04-08 Dave Love <fx@gnu.org>
15415
15416 * emacs-lisp/edebug.el: Fix specs for dolist, dotimes, push, pop,
15417 unless, when.
15418
154192000-04-07 Mikio Nakajima <minakaji@osaka.email.ne.jp>
15420
15421 * viper-util.el (viper-put-on-search-overlay): New subroutine.
15422 (viper-flash-search-pattern): No operation when using Emacs
15423 doesn't support face.
15424 Use `viper-put-on-search-overlay'.
15425
154262000-04-04 Gerd Moellmann <gerd@gnu.org>
15427
15428 * isearch.el (isearch-mode-map): Define M-C-s like C-s and M-C-r
15429 like C-r.
15430
15431 * progmodes/make-mode.el: Some doc fixes.
15432 (makefile-mode-abbrev-table): New variable.
15433 (makefile-mode): Set local abbrev table to makefile-mode-abbrev-table.
15434 (makefile-font-lock-keywords): Fontify includes and conditionals.
15435 (toplevel): Require `dabbrev' and `add-log' when compiling.
15436
15437 * replace.el (perform-replace): Don't move forward one char
15438 when MATCH-AGAIN is nil, and REGEXP-FLAG is t. We don't want
15439 to do that because it leaves point 1 position after the last
15440 replacement, after everything has been replaced.
15441
15442 * jit-lock.el (with-buffer-unmodified): New macro.
15443 (with-buffer-prepared-for-font-lock): Don't preserve buffer's
15444 modified state.
15445 (jit-lock-function-1): Extracted from jit-lock-function; not
15446 preserving buffer's modified state.
86f6474c
SM
15447 (jit-lock-function, jit-lock-stealth-fontify):
15448 Call jit-lock-function-1.
a30eb617
DL
15449
15450 * mail/rfc2368.el: Remove supernumerary copyright line.
15451
154522000-04-04 Milan Zamazal <pdm@freesoft.cz>
15453
15454 * glasses.el: Provide facilities for inserting space before left
15455 parentheses and uncapitalization of identifiers.
15456 (glasses-mode): Try to remove old overlays in all cases.
15457
154582000-04-03 Gerd Moellmann <gerd@gnu.org>
15459
15460 * progmodes/compile.el (compile-internal): Display the compilation
15461 buffer in a different frame, if it's already displayed there.
15462
15463 * mail/rfc2368.el: New file.
15464
15465 * simple.el (sendmail-user-agent-compose): Recognize a `body'
15466 header and insert its value as mail body.
15467
15468 * subr.el (member-ignore-case): New function.
15469
15470 * dabbrev.el (dabbrev-ignored-regexps): New user-option.
15471 (dabbrev--find-expansion): Ignore buffers matching a regexp
15472 from dabbrev-ignored-regexps.
15473
15474 * jka-compr.el (jka-compr-compression-info-list): Add `.z'
15475 to extensions handled by gzip.
15476
154772000-04-03 Richard M. Stallman <rms@gnu.org>
15478
15479 * files.el (insert-directory): List the total free space
15480 along with the used space.
15481
15482 * textmodes/fill.el (fill-individual-paragraphs): If a no-prefix
15483 line is followed by one that matches CITATION-REGEXP, end the
15484 paragraph.
15485
154862000-04-03 Markus Rost <rost@delysid.gnu.org>
15487
15488 * mail/rmailsum.el (rmail-user-mail-address-regexp): New option.
15489 (rmail-make-basic-summary-line): Use that option.
15490
154912000-04-03 Kenichi Handa <handa@etl.go.jp>
15492
15493 * international/mule-cmds.el (encoded-string-description):
15494 Rewritten. Try pretty description for ISO 2022 escape sequences
15495 only if CODING-SYSTEM is based on ISO 2022. Use uppercase letters
15496 for hexadecimal format.
15497
154982000-04-01 Dave Love <fx@gnu.org>
15499
15500 * cpp.el: Change customization group to `c' from `C'.
15501
15502 * vcursor.el (vcursor-move): Use display-color-p.
15503
15504 * international/mule-util.el: Provide mule-utils.
15505 (string-to-sequence): Simplify and speed up.
15506
15507 * international/mule.el (make-coding-system): Purecopy doc-string.
15508
15509 * international/mule-cmds.el: Various menu changes.
15510 (describe-specified-language-support): Handle `Default'.
15511 (set-language-info): Purecopy `info'.
15512
155132000-03-31 Andrew Innes <andrewi@gnu.org>
15514
15515 * vc.el (vc-backend-diff): Return the correct status if we had to
15516 retry the rcsdiff command without the --brief option.
15517
155182000-03-31 Dave Love <fx@gnu.org>
15519
15520 * help.el (help-manyarg-func-alist): Correct several omissions.
15521
15522 * add-log.el: Don't require cl, fortran.
15523 (add-log-current-defun-function): Doc fix.
86f6474c 15524 (change-log-version-number-regexp-list): Remove SCCS part. Doc fix.
a30eb617 15525 (change-log-version-rcs): Function deleted.
86f6474c
SM
15526 (change-log-version-number-search): Doc fix.
15527 Use vc-workfile-version. Avoid CL dolist.
a30eb617
DL
15528 (add-change-log-entry): Just call add-log-current-defun to get
15529 defun. Simplify somewhat.
15530 (change-log-get-method-definition-1): Likewise.
15531 (add-log-current-defun): Return nil if calling
15532 add-log-current-defun-function does so. Move Fortran stuff to
15533 fortran.el. Return string without properties.
15534
15535 * textmodes/ooutline.el (outline-font-lock-keywords): Use :upper:
15536 and :alpha: char classes.
15537
15538 * mail/supercite.el: Defvar curline when compiling.
15539 (sc-citation-root-regexp, sc-citation-nonnested-root-regexp)
15540 (sc-get-address, sc-attribs-extract-namestring): Use [:alnum:]
15541 rather than a-zA-Z0-9 to allow non-ASCII characters.
15542
155432000-03-31 Gerd Moellmann <gerd@gnu.org>
15544
15545 * emacs-lisp/byte-opt.el: Fix byte-compiler warnings format.
15546
15547 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
15548 Re-enable new code.
15549
15550 * lpr.el (print-region-1): Use -d to specify printer name for
15551 systems `usg-unix-v*, `dgux', `hpux', `irix'.
15552
155532000-03-31 Dave Love <fx@gnu.org>
15554
86f6474c
SM
15555 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
15556 Look for function definition in symbol's function value slot first
a30eb617
DL
15557 instead of first consulting byte-compile-function-environment.
15558
155592000-03-31 Kenichi Handa <handa@etl.go.jp>
15560
15561 * language/european.el ("Polish"): New language environment.
15562 (setup-polish-environment): New function.
15563
155642000-03-30 Gerd Moellmann <gerd@gnu.org>
15565
15566 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
15567 Disable new code.
15568
15569 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Fix bug
15570 trying to `load' the symbol of an autoload instead of the file
15571 recorded in the autoload. Fix error messages.
15572
155732000-03-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15574
15575 * ps-print.el: PostScript programming fix for ghostview, doc fix.
15576 (ps-print-version): New version number (5.1.3).
15577 (ps-begin-file, ps-begin-job, ps-set-color, ps-do-despool, ps-setup)
15578 (ps-insert-file, ps-output-boolean, ps-plot-with-face)
15579 (ps-generate-postscript-with-faces): Code fix.
15580 (ps-color-values): XEmacs compatibility.
15581 (ps-print-background-image, ps-print-background-text, ps-printer-name)
15582 (ps-default-fg, ps-default-bg): Adjust customization.
15583 (ps-zebra-color): Adjust customization, renaming old ps-zebra-gray var.
15584 (ps-color-scale): Renaming old ps-color-value fun.
15585 (ps-print-headers): Replace ps-print-header group to avoid conflict
15586 with ps-print-header variable.
15587 (ps-print-miscellany): New group.
15588 (ps-format-color, ps-rgb-color): New funs.
15589 (ps-default-foreground): New var.
15590 (ps-printer-name-option): New const.
15591
155922000-03-30 Peter Breton <pbreton@ne.mediaone.net>
15593
15594 * net/net-utils.el:
15595 (network-connection-host, network-connection-service): New variables
15596 (network-connection-mode): New mode, derived from comint-mode
15597 (network-connection-mode-setup): New function, saves host and
15598 service information in local variables.
15599
15600 * lisp/locate.el:
15601 (locate-word-at-point): Added this function
15602 (locate): Default to using locate-word-at-point as input
15603 Run dired-mode-hook
15604
156052000-03-29 Dave Love <fx@gnu.org>
15606
15607 * calendar/appt.el: Doc fixes.
15608 (appt-check): Convert min-to-app to a string before passing to
15609 appt-disp-window-function or concat.
15610 (appt-delete-window): Remove test for frame-root-window.
15611 (appt-select-lowest-window, appt-convert-time): Simplify.
15612
15613 * emacs-lisp/bytecomp.el: Doc fixes.
86f6474c
SM
15614 (byte-compile-file-form-autoload):
15615 Update byte-compile-function-environment.
a30eb617
DL
15616
156172000-03-29 Andreas Schwab <schwab@suse.de>
15618
86f6474c 15619 * emacs-lisp/autoload.el: Also print defsubst doc string specially.
a30eb617
DL
15620
15621 * dired.el (dired-insert-directory): If dired-free-space-program
15622 failed just delete its output.
15623
156242000-03-29 Dave Love <fx@gnu.org>
15625
15626 * international/iso-cvt.el: Move provide to end. Doc fixes.
15627 (iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables.
15628 (iso-iso2sgml, iso-sgml2iso): New functions.
15629 (iso-cvt-define-menu): Fix some entries and use backquote for
15630 clarity.
15631
15632 * format.el (format-alist): Use iso-cvt functions for SGML/HTML.
15633
156342000-03-28 Gerd Moellmann <gerd@gnu.org>
15635
15636 * emacs-lisp/lisp-mnt.el (lm-last-modified-date): Add parameter
15637 ISO-DATE. If non-nil, return date in ISO 8601 format.
15638
156392000-03-26 Stefan Monnier <monnier@cs.yale.edu>
15640
15641 * log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map
15642 if it ever becomes used.
15643 (log-edit-mode-hook): Default to vc-log-mode-hook.
15644 (log-edit-mode): Fix the docstring.
15645
15646 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
15647 the code.
15648
156492000-03-26 Dave Love <fx@gnu.org>
15650
15651 * net/browse-url.el (browse-url): Re-fix case of
15652 browse-url-browser-function being an alist.
15653 (browse-url): Add :link to defgroup.
15654
15655 * files.el: Doc fixes.
15656 (file-truename): Include `[' in wildcard characters.
15657 (automount-dir-prefix): Customize.
15658 (find-file-wildcards): Add :version.
15659 (find-file-noselect): Simplify a mapcar call.
15660
15661 * emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist
15662 compatible with inf-lisp version.
15663 (eval-defun-1): Fix custom-declare-variable case.
15664
156652000-03-25 Stefan Monnier <monnier@cs.yale.edu>
15666
15667 * cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.
15668
156692000-03-24 Gerd Moellmann <gerd@gnu.org>
15670
15671 * Makefile (COMPILE_FIRST): New macro.
15672 (compile-files): Compile files from COMPILE_FIRST first.
15673
86f6474c 15674 * emacs-lisp/bytecomp.el (byte-compile-eval): Disable new code.
a30eb617
DL
15675
15676 * emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp
15677 matching open parenthesis in column 0 to defun-prompt-regexp
15678 only if open-paren-in-column-0-is-defun-start is set.
15679
15680 * sun-curs.el: Require CL at compile-time only.
15681
15682 * msb.el (msb--choose-file-menu): Use `(apply #'list ...)'
15683 instead of copy-list which is a function from CL.
15684 (msb--choose-menu, msb--mode-menu-cond)
15685 (msb--create-buffer-menu-2): Use dolist instead of mapc.
15686 (msb--init-file-alist): Use mapcar instead of mapcan.
86f6474c
SM
15687 (msb--aggregate-alist): Use mapcar instead of mapcan.
15688 Fix `(' in column 0 in doc string.
a30eb617
DL
15689 (msb--add-separators): Use mapcar instead of mapcan.
15690
15691 * cus-dep.el: Require CL at compile-time only.
15692
156932000-03-24 Stefan Monnier <monnier@cs.yale.edu>
15694
15695 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
15696 (byte-compile-warnings): New warning `noruntime'.
15697 (byte-compile-constants, byte-compile-variables): Fix docstring.
15698 (byte-compile-initial-macro-environment): Use `byte-compile-eval' to
15699 execute `eval-whenc-compile's body.
15700 (byte-compile-unresolved-functions): Fix docstring.
15701 (byte-compile-eval): New function.
15702 (byte-compile-callargs-warn): Check if the function will be available
15703 at runtime (via property `byte-compile-noruntime').
15704 (byte-compile-print-syms): New function.
15705 (byte-compile-warn-about-unresolved-functions): Also warn about
15706 `noruntime' functions (and use `byte-compile-print-syms').
15707 (byte-compile-file): Capitalize the message.
15708
157092000-03-24 Gerd Moellmann <gerd@gnu.org>
15710
15711 * mail/rmail.el (rmail-confirm-expunge): New user-option.
15712 (rmail-expunge): Ask for confirmation depending on the setting
15713 of rmail-confirm-expunge.
15714
157152000-03-23 Gerd Moellmann <gerd@gnu.org>
15716
15717 * Makefile (bootstrap-clean): If $(emacs) exists, build
15718 loaddefs.el first. A loaddefs.el that's not up-to-date might
86f6474c 15719 cause a bootstrap failure because things don't autoload as expected.
a30eb617
DL
15720
157212000-03-23 Dave Love <fx@gnu.org>
15722
15723 * net/browse-url.el: Restore previous use of
15724 browse-url-maybe-new-window.
15725
157262000-03-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15727
15728 * ps-print.el: Skip banner page fix.
15729 (ps-print-version): New version number (5.1.2).
15730 (ps-begin-file, ps-end-file, ps-generate): Code fix.
15731
157322000-03-23 Dave Pearson <davep@davep.org>
15733
15734 * net/quickurl.el Changed the type of parameter passed to the
15735 function defined by `quickurl-format-function'. Before only the
15736 text of the URL was passed. Now the whole URL structure is passed
86f6474c
SM
15737 and the function is responsible for extracting the parts it requires.
15738 Changed the default of `quickurl-format-function' accordingly.
a30eb617
DL
15739 (quickurl-insert): Changed the `funcall' of
15740 `quickurl-format-function' to match the above change.
15741 (quickurl-list-insert): Changed the `url' case so that it makes
15742 use of `quickurl-format-function', previous to this the format was
15743 hard wired.
15744
157452000-03-22 Gerd Moellmann <gerd@gnu.org>
15746
15747 * startup.el: Change some spellings for the X Window System.
15748
157492000-03-22 Stefan Monnier <monnier@cs.yale.edu>
15750
86f6474c
SM
15751 * progmodes/make-mode.el (makefile-warn-suspicious-lines):
15752 Clean up the code and the regexp and make sure the cursor is
15753 temporarily moved to the suspicious line while querying the user.
a30eb617
DL
15754
157552000-03-22 Jason Rumney <jasonr@gnu.org>
15756
15757 * w32-fns.el (w32-charset-info-alist): Initialize.
15758
157592000-03-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15760
15761 * ps-print.el: N-up last page fix.
15762 (ps-print-version): New version number (5.1.1).
15763 (ps-end-file, ps-end-job, ps-generate): Code fix.
15764
157652000-03-21 Stefan Monnier <monnier@cs.yale.edu>
15766
15767 * files.el (find-file-run-dired): Update docstring.
15768 (find-directory-functions): New hook.
15769 (find-file-noselect): Run find-directory-functions rather than
15770 calling dired directly.
15771
15772 * menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu.
15773
15774 * pcvs.el: Add a minimal leading commentary.
15775 (cvs-make-cvs-buffer): Change the header part by removing the startup
15776 message and adding a `Module' entry. Also replace the FOOTER and
15777 HEADER special fileinfos with the new support in ewoc for updating
15778 its own footer and header.
15779 (cvs-update-header): Update to use the header/footer of the ewoc.
15780 (cvs-mode): Use define-derived-mode and set truncate-lines to t.
15781 (cvs-is-within-p): New function.
15782 (cvs-mode-run): Take advantage of `save-some-buffers's new ability
15783 to only examine some subset of the buffers.
15784
15785 * pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
15786 `format' instead of our own ad-hoc functions.
15787 Remove HEADER and FOOTER cases, now handled in the EWOC.
15788 (cvs-fileinfo<): Remove HEADER and FOOTER cases.
15789
15790 * pcvs-parse.el (cvs-parse-run-table): Change message for unknown
15791 output to avoid scaring the user.
15792 (cvs-parse-table): Catch message for non-up-to-date commits.
15793
15794 * pcvs-defs.el (cvs-startup-message): Remove.
15795 (cvs-global-menu): New autoloaded menu.
15796
15797 * pcvs-util.el (cvs-string-fill): Remove.
15798
15799 * emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
15800 (ewoc--refresh-node): Don't take the whole EWOC but only the relevant
15801 PP part of it and also make it work for footers and headers.
15802 (ewoc-create): Drop POS and BUFFER arguments.
15803 Use the DLL's dummy node to store the end-of-footer position.
15804 (ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
15805 (ewoc-refresh): Remove unused `header' variable.
15806 (ewoc-(get|set)-hf): New functions.
15807
15808 * log-view.el (log-view-(msg|file)-(prev|next)): Rename from
15809 log-view-*-(message|file) and use easy-mmode-define-navigation.
15810 (log-view-message-re): Match SCCS format as well.
15811 And match the revision line rather than the dashed separator line.
15812 (log-view-mode): Use the new define-derived-mode.
15813 (log-view-current-tag): Fill in with an actual implementation.
15814
15815 * cvs-status.el (cvs-status-(prev|next)): Rename from
15816 cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
15817 (cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
15818 to let the output "breathe" a little more (more readable).
15819 (cvs-status-mode): Use the new define-derived-mode.
15820
15821 * smerge-mode.el (smerge-auto-leave): New function and variable.
15822 (smerge-basic-map): Rename from smerge-basic-keymap.
15823 Change the bindings for smerge-diff-*.
15824 (smerge-*-map): Use easy-mmode-defmap.
15825 (smerge-(next|prev)): Use easy-mmode-define-navigation.
15826 (smerge-keep-*): Use smerge-auto-leave.
15827
158282000-03-21 Jason Rumney <jasonr@gnu.org>
15829
15830 * cus-edit.el (custom-button-face): Use 3D look for w32.
15831 (custom-button-pressed-face): Likewise.
15832
158332000-03-21 Gerd Moellmann <gerd@gnu.org>
15834
15835 * progmodes/etags.el (tags-case-fold-search): New user-option.
15836 (tags-loop-eval): New function. Bind case-fold-search around eval
15837 depending on the value of tags-case-fold-search.
15838 (tags-loop-continue): Use tags-loop-eval.
15839 (find-tag-in-order): Bind case-fold-search depending on the value
15840 of tags-case-fold-search.
15841
158422000-03-21 Stefan Monnier <monnier@cs.yale.edu>
15843
86f6474c 15844 * diff-mode.el (diff-mode-*-map): Use `easy-mmode-defmap'.
a30eb617
DL
15845 (diff-end-of-hunk): Return the end position for use in
15846 `easy-mmode-define-navigation'.
15847 (diff-recenter): Remove.
15848 (diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms
15849 of `easy-mmode-define-navigation'.
15850 (diff-kill-*): Rename `diff-*-kill' (for consistency with the
15851 previous renaming) and fix to use new names.
15852 (diff-merge-strings): Use \n as separator: simpler, faster.
15853 (diff-mode): Use `define-derived-mode'.
15854
15855 * derived.el (define-derived-mode): Don't autoload anymore.
15856 Prefer the macro-only version provided by easy-mmode.el.
15857
15858 * emacs-lisp/easy-mmode.el (define-derived-mode): New name for
86f6474c 15859 `easy-mmode-define-derived-mode'. Use `combine-run-hooks'.
a30eb617
DL
15860 (easy-mmode-define-navigation): New macro.
15861
15862 * subr.el (combine-run-hooks): New function.
15863
158642000-03-21 Kenichi HANDA <handa@etl.go.jp>
15865
15866 * term/x-win.el: Fontsets related initialization is simplified.
15867
15868 * international/mule-diag.el (describe-font): Don't refer to
15869 global-fontset-alist, instead call font-list.
15870 (describe-fontset, list-fontsets, mule-diag): Likewise.
86f6474c 15871 (print-fontset): Adjusted for the change of fontset implementation.
a30eb617 15872
86f6474c
SM
15873 * international/fontset.el (x-charset-registries): Variable removed,
15874 instead the corresponding data is stored in the default fontset.
a30eb617
DL
15875 (register-alternate-fontnames): Function removed.
15876 (resolved-ascii-font): Variable removed.
15877 (x-compose-font-name): Ignore the second argument REDOCE.
15878 (x-complement-fontset-spec): Complement only an ASCII font and
15879 element for those charsets than can use that ASCII font.
15880 (generate-fontset-menu): Don't refer to global-fontset-alist,
15881 instead call fontset-list.
15882 (uninstantiated-fontset-alist): Variable removed.
15883 (x-style-funcs-alist): Likewise.
15884 (fontset-default-styles): Likewise.
15885 (x-modify-font-name): Function removed.
86f6474c 15886 (create-fontset-from-fontset-spec): Ignore the argument STYLE-VARIANT.
a30eb617
DL
15887 (create-fontset-from-ascii-font): Docsting adjusted for the above
15888 change.
15889 (instantiate-fontset, resolve-fontset-name): Functions removed.
15890 (fontset-list): Now implemented by C code.
15891
15892 * faces.el (read-face-font): Fix TABLE arg to completing-read.
15893 (describe-face): Include `font' attribute in the description.
15894
158952000-03-21 Kenichi Handa <handa@etl.go.jp>
15896
15897 * international/quail.el (quail-set-keyboard-layout): Typo fixed.
15898
158992000-03-20 Gerd Moellmann <gerd@gnu.org>
15900
15901 * rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el,
15902 ange-ftp.el, browse-url.el, goto-addr.el, webjump.el,
15903 zone-mode.el, snmp-mode.el: Moved to net subdirectory.
15904
15905 * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
15906 about behavior of set-buffer-modified-p wrt redisplay.
15907
159082000-03-19 Richard M. Stallman <rms@gnu.org>
15909
15910 * view.el (view-mode-disable): Kill local binding of view-read-only.
15911
159122000-03-18 Gerd Moellmann <gerd@gnu.org>
15913
86f6474c 15914 * font-lock.el (font-lock-apply-syntactic-highlight): If VALUE
a30eb617
DL
15915 is a string, convert it to a syntax cell using string-to-syntax.
15916
15917 * simple.el (syntax-code-table, syntax-flag-table): New variables.
15918 (string-to-syntax): New function.
15919
15920 * ange-ftp.el (ange-ftp-try-passive-mode): New user-option.
15921 (ange-ftp-get-process): If ange-ftp-try-passive-mode is set,
15922 try to use passive ftp mode.
15923
159242000-03-17 Gerd Moellmann <gerd@gnu.org>
15925
15926 * progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
15927
15928 * simple.el (append-to-buffer): Update point of windows after
15929 insertion.
15930
15931 * abbrev.el (inverse-add-abbrev): Identify word by first moving
15932 forward then moving backward. Reindent.
15933
15934 * frame.el (other-frame): Call x-focus-frame only if
15935 focus-follows-mouse is off.
15936
159372000-03-17 Dave Love <fx@gnu.org>
15938
86f6474c 15939 * pcvs-util.el (cvs-strings->string): Rename replace-regexps-in-string.
a30eb617
DL
15940
159412000-03-17 Stefan Monnier <monnier@cs.yale.edu>
15942
15943 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the
15944 regexp for labels cannot span several lines.
15945
15946 * emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless
15947 `(setq :<key> ':<key>)' to the macro expansion.
15948
159492000-03-16 Dave Love <fx@gnu.org>
15950
15951 * progmodes/f90.el (f90): Put custom group under `languages', not
15952 `fortran'.
15953 (f90-mode-hook): Customize.
15954 (f90-mode): Set add-log-current-defun-function.
15955 (f90-current-defun): New function.
15956
159572000-03-16 Gerd Moellmann <gerd@gnu.org>
15958
15959 * cus-edit.el (custom-variable-tag-face): Handle case that
15960 default face's height is not a number.
15961 (custom-face-tag-face, custom-group-tag-face-1)
15962 (custom-group-tag-face): Ditto.
15963 (custom-group-tag-face-1): Add :group.
15964
15965 * info.el (Info-fontify-maximum-menu-size): Increase to 100000.
15966
159672000-03-15 Gerd Moellmann <gerd@gnu.org>
15968
15969 * pcvs-defs.el (toplevel): Remove autoload cookie for form
15970 requiring easymenu.
15971
159722000-03-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15973
15974 * ps-print.el: PostScript user-defined prologue, PostScript error
15975 handler, doc fix.
15976 (ps-print-version): New version number (5.1).
15977 (ps-user-defined-prologue, ps-error-handler-message)
15978 (ps-print-prologue-0, ps-error-handler-alist): New vars.
15979 (ps-setup, ps-begin-file, ps-begin-job): Code fix.
15980 (ps-insert-string): New function.
15981
159822000-03-15 Kenichi Handa <handa@etl.go.jp>
15983
15984 * international/ccl.el (ccl-compile-expression): Don't generate
15985 invalid self-assignment code.
15986
159872000-03-14 Dave Love <fx@gnu.org>
15988
15989 * subr.el (replace-regexp-in-string): Renamed from
15990 replace-regexps-in-string. Doc fix.
15991
159922000-03-12 Dave Love <fx@gnu.org>
15993
15994 * cus-edit.el: Doc fixes.
86f6474c 15995 (customize-set-variable, customize-save-variable): Rename args for doc.
a30eb617
DL
15996 (custom-variable-tag-face, custom-face-tag-face)
15997 (custom-group-tag-face-1, custom-group-tag-face): Modify from
15998 style which user identify as hyperlink.
15999 (hook): Don't add undefined functions to the hook.
16000 (debug-ignored-errors): Transfer message from bindings.el.
16001
160022000-03-12 Gerd Moellmann <gerd@gnu.org>
16003
86f6474c
SM
16004 * recentf.el (recentf-keep-non-readable-files-p):
16005 Remove double/nested definition.
a30eb617
DL
16006
160072000-03-12 Dave Love <fx@gnu.org>
16008
16009 * facemenu.el (facemenu-get-face): Use display-color-p.
16010 * enriched.el (enriched-decode-foreground): Likewise.
16011 (enriched-decode-background): Likewise.
16012 * isearch.el (isearch-highlight): Likewise.
16013 * info-look.el (info-lookup): Likewise.
16014 * simple.el (completion-setup-function): Likewise.
16015
16016 * textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to
16017 :options.
16018
16019 * bindings.el (mode-line-format): Fix line-number and
16020 column-number items. Add help-echo for the background.
16021 (mode-line-mule-info): Modify help-echo.
16022
16023 * avoid.el (mouse-avoidance-mode): Add autoload cookie to defcustom.
16024
16025 * files.el (load-file): Allow completion to .elc.
16026
16027 * man.el: Doc fixes.
16028 (Man-init-defvars): Use display-color-p to set fontification.
16029
16030 * play/hanoi.el (hanoi-internal): Don't use oddp.
16031
160322000-03-12 Gerd Moellmann <gerd@gnu.org>
16033
16034 * arc-mode.el (archive-zip-update): Add `-P' for pkzip.
16035
16036 * emacs-lisp/re-builder.el: Remove RCS Id, remove history comment.
16037
160382000-03-12 Detlev Zundel <detlev.zundel@stud.uni-karlsruhe.de>
16039
16040 * emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'.
16041 Fix comment.
16042
160432000-03-10 Stefan Monnier <monnier@cs.yale.edu>
16044
16045 * font-lock.el (font-lock-keywords): Fix the doc now that
16046 regexp-opt-depth is unnecessary.
16047 (save-buffer-state): Set an edebug spec.
16048 (font-lock-fontify-anchored-keywords): Properly handle the case when
16049 the matcher goes past the limit.
16050
16051 * cvs-status, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el,
16052 pcvs-parse.el, pcvs-util.el, pcvs.el: New files.
16053
16054 * emacs-lisp/ewoc.el: New file. This is a merge of elib-node.el,
16055 dll.el and cookie.el (from Elib) with heavy renaming and other
16056 massaging.
16057
16058 * emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax):
16059 Autoload the functions used.
16060 (easy-mmode-define-syntax): Fix CL typo.
16061 (easy-mmode-define-derived-mode): Improve the docstring generation.
16062
160632000-03-10 Gerd Moellmann <gerd@gnu.org>
16064
16065 * textmodes/texinfo.el (texinfo-version): Variable and function
16066 removed.
16067
160682000-03-09 Stefan Monnier <monnier@cs.yale.edu>
16069
16070 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to
16071 allow more flexibility.
ff39b9a1 16072 (easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New fns.
a30eb617
DL
16073 (easy-mmode-defmap, easy-mmode-defsyntax)
16074 (easy-mmode-define-derived-mode): New macros.
16075
160762000-03-09 Didier Verna <didier@xemacs.org>
16077
16078 * rect.el (replace-rectangle): New function.
16079
160802000-03-09 Dave Love <fx@gnu.org>
16081
ff39b9a1 16082 * progmodes/fortran.el (fortran-comment-line-start): Define as "C".
a30eb617
DL
16083 (fortran-comment-line-start-skip): Don't match cpp stuff.
16084 (font-lock-keywords): Add * to comment-chars. Grok cpp stuff.
16085 (fortran-mode-map): Remove over-eager custom-menu-create for now.
16086 (fortran-mode): Don't set fortran-comment-line-start-skip,
16087 fortran-comment-line-start here. Set comment-start,
16088 add-log-current-defun.
16089 (fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff.
16090 (fortran-current-defun): New function.
16091
160922000-03-09 Gerd Moellmann <gerd@gnu.org>
16093
16094 * emacs-lisp/re-builder.el: New file.
16095
16096 * mouse.el (mouse-drag-region): Don't run up-event handler
16097 if hscroll has changed.
16098
16099 * octave-mod.el (octave-font-lock-keywords): To font-lock the
16100 builtin operators, use `font-lock-builtin-face' for Emacs and
16101 `font-lock-preprocessor-face' otherwise.
16102
16103 * font-lock.el (lisp-font-lock-keywords-1): Highlight
16104 `(defun (setf foo)' differently.
16105
161062000-03-08 Stefan Monnier <monnier@cs.yale.edu>
16107
16108 * emacs-lisp/regexp-opt.el: Update copyright and leading comment.
16109 (regexp-opt): Update comment and adapt the code the new meaning of
16110 the `paren' argument of regex-opt-group for shy-groups.
16111 (regexp-opt-depth): Handle shy groups as well as backslashed
16112 backslashes.
16113 (regexp-opt-group): Turn the leading comment into a docstring.
16114 Allow `paren' to be a string (the string to use to open a group).
16115 Remove open-presuf and close-presuf. Instead of checking for `all
16116 one-char' and then later on check for `several one-char', handle
16117 both cases close together. Also apply a more generic algorithm
16118 for suffixes (the mirror image of the algorithm used for
16119 prefixes). Use shy-groups. Use nreverse rather than reverse.
16120 (regexp-opt-try-suffix): Removed.
16121
16122 * cmuscheme.el (inferior-scheme-mode-map): Define it independently
16123 from comint-mode-map, so we can just inherit from it. Also, move
16124 the initialization into the `defvar' since there's no docstring
16125 anyway and it's fairly short.
16126 (inferior-scheme-mode): Define it as derived-mode: the code is
16127 shorter and this way we inherit from comint-mode-map rather than
16128 copying it.
16129
16130 * subr.el (replace-regexps-in-string): Properly handle the case
16131 where we match an empty string.
16132
16133 * comint.el (comint-exec-1): Add the current-dir to the exec-path
16134 when the command has a directory component (such as "./testml").
16135 Also fix a typo in the comment.
16136
161372000-03-08 Gerd Moellmann <gerd@gnu.org>
16138
16139 * Makefile (compile-files): Compile files one by one because
16140 that's the only way to ensure a clean compilation environment for
16141 each individual file.
16142
16143 * frame.el (other-frame): Call x-focus-frame.
16144
161452000-03-07 Dave Love <fx@gnu.org>
16146
16147 * recentf.el (recentf-keep-non-readable-files-p): Add :set,
16148 :require to defcustom.
16149
ff39b9a1 16150 * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads lists.
a30eb617
DL
16151
16152 * files.el (auto-mode-alist): Add configure.in.
16153
16154 * progmodes/autoconf.el: New file.
16155
161562000-03-07 Gerd Moellmann <gerd@gnu.org>
16157
16158 * mail/mh-e.el: Change maintainer to `none'.
16159
16160 * recentf.el (recentf-keep-non-readable-files-p): Quote args
16161 to remove-hook and add-hook.
16162
161632000-03-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
16164
16165 * sendmail.el (mail-send-nonascii): Add a new value `mime' and use
16166 it as the default.
16167 (mail-send): Test mail-send-nonascii also for the new `mime' value.
16168 (sendmail-send-it): Conditionally add MIME headers specifying the
16169 used character set.
16170
161712000-03-07 Dave Love <fx@gnu.org>
16172
ff39b9a1
SM
16173 * winner.el: Fix keywords, autoload cookies.
16174 Split eval-when-compile form to avoid compilation failure.
a30eb617
DL
16175
161762000-03-07 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp>
16177
16178 * international/mule.el: Modify comment about coding system
16179 property `coding-category'.
16180 (make-coding-system): New argument EOL-TYPE. Pay attention to
16181 coding-category property of PROPERTIES.
16182
ff39b9a1
SM
16183 * international/mule-conf.el (coding-category-utf-8)
16184 (coding-category-utf-16-be, coding-category-utf-16-le): New coding
a30eb617
DL
16185 categories. Include them in the argument for set-coding-priority.
16186
ff39b9a1
SM
16187 * international/mule-cmds.el (reset-language-environment):
16188 Include coding-category-utf-8, coding-category-utf-16-be, and
a30eb617
DL
16189 coding-category-utf-16-le in the argument for set-coding-priority.
16190 (reset-language-environment): Initialize coding-category-utf-8,
16191 coding-category-utf-16-be, and coding-category-utf-16-le to nil.
16192
161932000-03-06 Karl Fogel <kfogel@red-bean.com>
16194
16195 * bookmark.el (bookmark-file-or-variation-thereof): New func, for
16196 code abstracted out of `bookmark-jump-noselect'. Now tries info
16197 extensions as well as compression extensions.
16198 (bookmark-jump-noselect): Use above new func.
16199
162002000-03-03 Gerd Moellmann <gerd@gnu.org>
16201
16202 * strokes.el: Change maintainer's mail address.
16203
162042000-03-03 Kenichi Handa <handa@etl.go.jp>
16205
16206 * international/mule-diag.el (list-character-sets): Make help-echo
16207 string by substitute-command-keys.
16208 (list-character-sets): Likewise.
16209 (sort-listed-character-sets): Call help-setup-xref.
16210
162112000-03-02 Gerd Moellmann <gerd@gnu.org>
16212
ff39b9a1 16213 * time.el (display-time-mail-file): Add `none' to the list of choices.
a30eb617
DL
16214
162152000-03-01 Dave Love <fx@gnu.org>
16216
16217 * help.el (help-xref-go-back): Don't try to set position.
16218
ff39b9a1
SM
16219 * international/mule-diag.el (list-character-sets):
16220 Call help-setup-xref. Add help-echo to xrefs.
a30eb617
DL
16221 (list-character-sets-1): Add help-echo to xrefs.
16222
162232000-03-02 Gerd Moellmann <gerd@gnu.org>
16224
16225 * frame.el (blink-cursor-mode): Switch cursor on when turning
16226 the mode off.
16227
16228 * add-log.el (add-log-current-defun): Add support for
16229 Autoconf mode.
16230
16231 * mail/rmail.el (rmail-quit-hook): New variable.
16232
162332000-03-01 Dave Love <fx@gnu.org>
16234
16235 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
16236
16237 * help.el (help-xref-button): Add help-echo arg.
16238 (describe-function-1, describe-variable, help-make-xrefs): Use it.
16239
ff39b9a1 16240 * faces.el (list-faces-display): Supply help-echo with help-make-xrefs.
a30eb617 16241
ff39b9a1 16242 * facemenu.el (list-text-properties-at): Set help-xref-stack to nil.
a30eb617
DL
16243
162442000-03-01 Gerd Moellmann <gerd@gnu.org>
16245
16246 * image.el (defimage): Look for image files in load-path.
16247
ff39b9a1 16248 * frame.el (busy-cursor-delay-seconds): Change type to `number'.
a30eb617
DL
16249
162502000-03-01 David Ponce <david.ponce@wanadoo.fr>
16251
ff39b9a1 16252 * recentf.el (recentf): Added version tag to the defgroup of recentf.
a30eb617
DL
16253
162542000-03-01 David Ponce <david.ponce@wanadoo.fr>
16255
ff39b9a1 16256 * recentf.el (recentf-cleanup): Changed to remove excluded file too.
a30eb617
DL
16257 (recentf-edit-list-action): `recentf-edit-list' checkbox widget
16258 action to select/unselect a file.
16259 (recentf-edit-list): Code cleanup and improvement.
16260 (recentf-open-more-files-action): `recentf-open-more-files' button
16261 widget action to open a file.
ff39b9a1 16262 (recentf-open-more-files): No more use standard completion but widgets.
a30eb617
DL
16263 (recentf-more-collection): Deleted.
16264 (recentf-more-history): Deleted.
16265 (recentf-setup-more-completion): Deleted.
16266
162672000-03-01 David Ponce <david.ponce@wanadoo.fr>
16268
16269 * recentf.el (recentf-mode): No more needs that Emacs is running
16270 under a window-system.
16271
ff39b9a1 162722000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
16273
16274 * recentf.el (recentf-edit-list): New command to edit the recent
16275 list which allow the user to remove files.
16276 (recentf-edit-selected-items): New global variable, used by
16277 `recentf-edit-list' to hold the list of files to be removed from
16278 the recent list.
16279 (recentf-make-menu-items): Updated to display a "Edit list..."
16280 menu item. Minor code cleanup.
16281
ff39b9a1 162822000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
16283
16284 * recentf.el (recentf-open-more-files): New command to open files
16285 that are not displayed in the menu.
16286 (recentf-more-collection): New global variable holding the set of
16287 permissible completions used by `recentf-open-more-files'.
16288 (recentf-more-history): New global variable holding the history list
16289 used by `recentf-open-more-files' completion.
16290 (recentf-setup-more-completion): New function to setup completion for
16291 `recentf-open-more-files'.
16292 (recentf-make-menu-items): Updated to display a "More..." menu item.
16293
ff39b9a1 162942000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
16295
16296 * recentf.el (recentf-menu-action): Doc fixed.
16297
ff39b9a1 162982000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
16299
16300 * recentf.el (recentf-menu-filter): Doc updated.
16301 (recentf-update-menu-hook): Allow menu filters to force menu update.
16302 (recentf-make-menu-items): New menu filter handling.
16303 (recentf-make-menu-item): New helper function.
16304 (recentf-menu-elements): New menu handling function.
16305 (recentf-sort-ascending): Updated to new menu filter handling.
16306 (recentf-sort-descending): Updated to new menu filter handling.
16307 (recentf-sort-basenames-ascending): New menu filter function.
16308 (recentf-sort-basenames-descending): New menu filter function.
16309 (recentf-show-basenames): New menu filter function.
16310 (recentf-show-basenames-ascending): New menu filter function.
16311 (recentf-show-basenames-descending): New menu filter function.
16312
163132000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
16314
16315 * diary-lib.el (list-diary-entries): Don't try to go forward at
16316 the end of the buffer.
16317
163182000-02-29 Kenichi Handa <handa@etl.go.jp>
16319
ff39b9a1
SM
16320 * international/mule-diag.el (list-character-sets):
16321 Completely rewritten.
a30eb617
DL
16322 (sort-listed-character-sets): New function.
16323 (list-character-sets-1): Completely rewritten.
16324 (list-character-sets-2): New function.
16325 (non-iso-charset-alist): New variable.
16326 (decode-codepage-char): New function.
16327 (charset-history): New variable.
16328 (read-charset) (list-block-of-chars)
16329 (list-iso-charset-chars)
16330 (list-non-iso-charset-chars)
16331 (list-charset-chars): New functions.
86f6474c 16332 (mule-diag): Call list-character-sets-2, not list-character-sets-2.
a30eb617
DL
16333 (dump-charsets): Likewise.
16334
163352000-02-29 Gerd Moellmann <gerd@gnu.org>
16336
16337 * dired-x.el (dired-filename-at-point): Add `@' to valid
16338 file name characters.
16339 (dired-filename-at-point): Handle ange-ftp file names.
16340
16341 * frame.el (frame-notice-user-settings): Use assq-delete-all
16342 instead of assoc-delete-all.
16343 (frame-notice-user-settings): Ditto.
16344
16345 * subr.el (assq-delete-all): Renamed from assoc-delete-all.
16346 Don't copy alist.
16347
163482000-02-28 Eli Barzilay <eli@cs.cornell.edu>
16349
16350 * calculator.el (calculator-use-menu): New option.
86f6474c 16351 (calculator-initial-bindings): Changed some bindings to work as macros.
a30eb617
DL
16352 (calculator-forced-input): Removed.
16353 (calculator-restart-other-mode): New variable.
16354 (calculator-mode-map): Set up menu.
16355
163562000-02-28 Jari Aalto <jari.aalto@poboxes.com>
16357
86f6474c 16358 * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc tags.
a30eb617
DL
16359
163602000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
16361
86f6474c 16362 * viper-cmd.el (viper-envelop-ESC-key): Add the option to
a30eb617 16363 translate all ESC key sequences.
86f6474c 16364 (viper-goto-mark-subr): Restore markers for files for which
a30eb617 16365 they were saved.
86f6474c
SM
16366 * viper-init.el (viper-translate-all-ESC-keysequences): New variable.
16367 * viper-util.el (viper-set-replace-overlay-glyphs)
16368 (viper-set-replace-overlay): Always check if the replacement
a30eb617 16369 overlay is live.
86f6474c
SM
16370 * viper.el (viper-vi-state-mode-list): Add major modes.
16371 * ediff-wind.el: Minor comment changes.
16372 * ediff.el: Copyright notice date fix.
a30eb617
DL
16373
163742000-02-27 Jason Rumney <jasonr@gnu.org>
16375
16376 * faces.el (face-font-family-alternatives): Add arial to helv.
16377 (mode-line, header-line, tool-bar): Same default as x for w32.
16378 (fixed-pitch, variable-pitch): Remove wildcard as it prevents
16379 face-font-family-alternatives from working.
16380 * term/w32-win.el (mouse-set-font): Do not build fontset from
16381 chosen font.
16382
163832000-02-25 Sam Steingold <sds@goems.com>
16384
16385 * emacs-lisp/cl-indent.el (toplevel): Indent `pprint-logical-block'
16386 properly.
16387
163882000-02-25 Richard M. Stallman <rms@gnu.org>
16389
16390 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
16391
163922000-02-25 Gerd Moellmann <gerd@gnu.org>
16393
86f6474c 16394 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer writable.
a30eb617
DL
16395
16396 * frame.el (busy-cursor-delay-seconds): New option.
16397
163982000-02-24 Gerd Moellmann <gerd@gnu.org>
16399
16400 * frame.el (show-cursor-in-non-selected-windows): New option.
16401
164022000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
16403
16404 * diary-lib.el (include-other-diary-files): Undo the selective
16405 display in any included file and don't kill it.
16406
164072000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
16408
86f6474c
SM
16409 * dired.el (dired-mode-map): Don't remove "Edit" from the menu bar.
16410 Menu items converted to (menu-item format, help strings added.
a30eb617 16411 [downcase, upcase]: Don't enable on MS-DOS.
86f6474c 16412 [symlink, symlinks]: Don't show if make-symbolic-link is not bound.
a30eb617
DL
16413 [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
16414
164152000-02-23 Dave Love <fx@gnu.org>
16416
16417 * simple.el (zap-to-char, kill-line, kill-region, kill-word)
16418 (backward-kill-word): Revert addition of * to interactive spec --
16419 it's a feature.
16420
16421 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
16422 (backward-kill-sentence, kill-sentence): Likewise.
16423
16424 * gud.el (gud-jdb-build-class-source-alist): Prepend space to
16425 scratch buffer name.
86f6474c 16426 (gud-format-command): Use int-to-string in ?l case. Simplify slightly.
a30eb617
DL
16427
16428 * term/w32-win.el (internal-face-interactive): Update prompt for
16429 new read-face-name.
16430
16431 * mail/footnote.el (footnote): Add :version to defgroup.
16432 (footnote-section-tag-regexp): Customize.
16433 (footnote-start-tag, footnote-end-tag): New option.
16434 (footnote-latin-regexp): New variable.
16435 (Footnote-latin): New function.
16436 (footnote-style-alist): Add element for latin style.
16437 (footnote-style): Moved.
16438 (Footnote-goto-footnote): Use eq to test arg.
16439
16440 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
16441
16442 * emacs-lisp/byte-opt.el: Change old backquote syntax.
16443 (byte-compile-trueconstp): Include keywords.
86f6474c
SM
16444 (byte-optimize-quote, byte-optimize-lapcode):
16445 Use byte-compile-const-symbol-p.
a30eb617
DL
16446 (byte-optimize-char-before): New optimization.
16447
16448 * emacs-lisp/bytecomp.el: Change old backquote syntax.
16449 (byte-compile-const-symbol-p): New function.
16450 (byte-compile-constp, byte-compile-out-toplevel)
16451 (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
16452 Use it.
16453
16454 * subr.el (define-key-after): Default AFTER to t. Doc fix.
16455
164562000-02-23 Kenichi Handa <handa@etl.go.jp>
16457
16458 * international/encoded-kb.el: Be sure to update minor-mode-alist
16459 and minor-mode-map-alist.
16460 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
16461 codes SS2 and SS3 correctly.
16462 (encoded-kbd-self-insert-ccl): New function.
16463 (encoded-kbd-setup-keymap): New function.
16464 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
16465 by calling encoded-kbd-setup-keymap.
16466
86f6474c
SM
16467 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte characters.
16468 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t locally.
a30eb617
DL
16469
164702000-02-22 Dave Love <fx@gnu.org>
16471
16472 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
86f6474c 16473 (lisp-mode-map, lisp-interaction-mode-map): Define all inside defvar.
a30eb617
DL
16474 (lisp-mode-syntax-table): Set up for #|...|# comments.
16475 (lisp-imenu-generic-expression): Purecopy strings. Use syntax
16476 classes. Match `defface'.
16477 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
16478 (eval-defun-1): Fix for defcustom.
16479 (lisp-indent-region): Doc fix.
16480
16481 * subr.el (when, unless, split-string): Doc fix.
86f6474c 16482 (read-passwd): Move call of clear-this-command-keys to the right place.
a30eb617
DL
16483 (replace-regexps-in-string): New function.
16484
164852000-02-22 Gerd Moellmann <gerd@gnu.org>
16486
16487 * help.el (describe-variable): Set syntax table to
16488 emacs-lisp-mode-syntax-table when moving forward over the
16489 symbol's name.
16490
164912000-02-22 Dave Love <fx@gnu.org>
16492
16493 * xt-mouse.el: Doc fixes.
16494 (xterm-mouse-position-function): New function, replacing advice of
16495 mouse-position.
16496 (xterm-mouse-mode): Use it. Don't turn on under a window system.
16497
16498 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
16499
165002000-02-21 Gerd Moellmann <gerd@gnu.org>
16501
86f6474c
SM
16502 * format.el (format-annotate-single-property-change):
16503 Handle properties.with dotted-list values.
a30eb617
DL
16504 (format-proper-list-p): New function.
16505
16506 * enriched.el (enriched-face-ans): Handle '(foreground-color
16507 . COLOR) and (background-color . COLOR).
16508
165092000-02-20 Dave Love <fx@gnu.org>
16510
16511 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
16512 and assignments to it.
16513 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
16514 current local map.
16515 (make-flyspell-overlay): Use it.
16516 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
16517
16518 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
16519 (lm-get-header-re): Defun, not defsubst.
16520 (lm-get-package-name): Defun, not defsubst. Simplify.
16521 (lm-version): Doc fix. Simplify.
16522 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
16523 (lm-crack-address, lm-last-modified-date, lm-commentary)
16524 (lm-verify, lm-synopsis): Simplify.
16525 (lm-report-bug): Require emacsbug. Use compose-mail.
16526
165272000-02-20 Gerd Moellmann <gerd@gnu.org>
16528
16529 * dired.el (dired-mode): Call propertized-buffer-identification
16530 to set mode-line-buffer-identification to something having
16531 the right text properties.
16532
16533 * bindings.el (propertized-buffer-identification): New function.
16534
165352000-02-20 Dave Love <fx@gnu.org>
16536
16537 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
16538 check for t-mouse too.
16539
16540 * cus-start.el: Make echo-keystrokes `number'.
16541
165422000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
16543
16544 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
16545 Don't call ring-empty-p unless tags-location-ring is bound.
16546 From Noah Friedman <friedman@splode.com>.
16547
165482000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
16549
16550 * progmodes/hideshow.el (hs-flag-region): No longer use
16551 `intangible' overlay property.
16552
16553 (hs-toggle-hiding): New command.
16554 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
16555
16556 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
16557 Fix omission bug: Run `hs-minor-mode-hook' for both activation
16558 and deactivation.
16559
165602000-02-18 Gerd Moellmann <gerd@gnu.org>
16561
16562 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
16563
165642000-02-17 Gerd Moellmann <gerd@gnu.org>
16565
16566 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
16567
16568 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
16569 of `*' to handle `(* ... *)' comments.
16570
165712000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
16572
16573 * faces.el (list-faces-display): Use display-mouse-p instead of
16574 window-system.
16575
16576 * menu-bar.el (global-map): Menu-bar items converted to the new
16577 format (menu-item..., rearranged for better CUA compliance, and
16578 their names changed for better clarity. Help strings added.
16579
16580 * international/mule-cmds.el (mule-menu-keymap)
16581 (describe-language-environment-map, set-coding-system-map)
16582 (setup-language-environment-map): Convert to new (menu-item...
86f6474c
SM
16583 form, add help strings. Change names of menu items for better clarity.
16584 "Mule" menu-bar item removed (it's now in the "Options" submenu).
a30eb617
DL
16585
165862000-02-17 Gerd Moellmann <gerd@gnu.org>
16587
16588 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
16589 within the code.
16590
165912000-02-16 Dave Love <fx@gnu.org>
16592
16593 * faces.el: Don't require custom. Add more specific :groups to
16594 various deffaces.
16595 (set-face-attribute): Purecopy args.
16596 (read-face-name): Default to name at point and use it in prompt.
16597 Remove colon from arg in all callers.
16598 (list-faces-display): Hyperlink to face descriptions and customize
16599 buffers.
16600
166012000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
16602
86f6474c 16603 * wid-edit.el (widget-match-inline): An atom never matches a list.
a30eb617
DL
16604
166052000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16606
16607 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
16608 at ':' characters by call to split-string.
16609
166102000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16611
16612 * textmodes/bibtex.el: Added RCS version identification.
16613
166142000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16615
16616 * textmodes/bibtex.el: Some temporary comments removed.
86f6474c 16617 (bibtex-field-name, bibtex-entry-type): Made the relationship explicit.
a30eb617
DL
16618 (bibtex-field-const): Allow capital letters.
16619 (bibtex-start-of-string): Deleted because unused.
16620
16621 * textmodes/bibtex.el: Unified some nomenclature. We no longer
16622 use the term 'reference' to describe a bibtex entry as a whole.
16623 Further, reference keys are no longer called 'labels'.
16624 (bibtex-keys): Renamed to bibtex-reference-keys.
16625 (bibtex-reformat-previous-labels): Renamed to
16626 bibtex-reformat-previous-reference-keys.
16627 (bibtex-reference-type): Renamed to bibtex-entry-type.
16628 (bibtex-reference-head): Renamed to bibtex-entry-head.
16629 (bibtex-reference-maybe-empty-head): Renamed to
16630 bibtex-entry-maybe-empty-head.
16631 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
16632 (bibtex-search-reference): Renamed to bibtex-search-entry.
16633 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
16634 bibtex-enclosing-entry-maybe-empty-head.
86f6474c
SM
16635 (bibtex-entry-field-alist, bibtex-entry-head)
16636 (bibtex-font-lock-keywords, bibtex-skip-to-valid-entry)
16637 (bibtex-map-entries, bibtex-search-entry)
16638 (bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry)
16639 (bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode)
16640 (bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message)
16641 (bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer)
16642 (bibtex-find-entry-location, bibtex-validate, bibtex-find-text)
16643 (bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat)
16644 (bibtex-complete-key, bibtex-String) : Use the new nomenclature.
a30eb617
DL
16645
166462000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16647
16648 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
16649 comment.
16650 (bibtex-format-field-delimiters): New function, functionality
16651 extracted from bibtex-format-entry.
16652 (bibtex-autokey-get-yearfield-digits): New function, functionality
16653 extracted from bibtex-autokey-get-yearfield.
16654
16655 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
16656 entries in order to avoid stack overflow in the regexp matcher if
16657 field contents become large.
86f6474c
SM
16658 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield)
16659 (bibtex-field-string-part-not-braced)
16660 (bibtex-field-string-part-no-inner-braces)
16661 (bibtex-field-string-part-1-inner-brace)
16662 (bibtex-field-string-part-2-inner-braces)
16663 (bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced)
16664 (bibtex-field-string-quoted, bibtex-field-string)
16665 (bibtex-field-string-or-const, bibtex-field-text, bibtex-field)
16666 (bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix)
16667 (bibtex-string, bibtex-key-in-string, bibtex-text-in-string):
16668 Deleted as parsing is now performed by the following functions.
16669 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced)
16670 (bibtex-parse-quoted-string, bibtex-parse-field-string-quoted)
16671 (bibtex-parse-field-string, bibtex-search-forward-field-string)
16672 (bibtex-parse-association, bibtex-field-name-for-parsing)
16673 (bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field)
16674 (bibtex-search-forward-field, bibtex-search-backward-field)
16675 (bibtex-start-of-field, bibtex-end-of-field)
16676 (bibtex-start-of-name-in-field, bibtex-end-of-name-in-field)
16677 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
16678 (bibtex-parse-string-prefix, bibtex-parse-string-postfix)
16679 (bibtex-parse-string, bibtex-search-forward-string)
16680 (bibtex-search-backward-string, bibtex-start-of-string)
16681 (bibtex-end-of-string, bibtex-start-of-reference-key-in-string)
16682 (bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string)
16683 (bibtex-end-of-text-in-string): New functions for the parsing of bibtex
a30eb617
DL
16684 entries. Instead of reporting the results of the parsing by
16685 match-beginning or match-end, these functions return data structures
16686 that hold the corresponding positions.
16687 (bibtex-enclosing-field): Changed to also report field boundaries by
86f6474c
SM
16688 return values rather than by match-beginning or match-end.
16689 The following functions have been adapted to use the new
16690 parsing functions.
16691 (bibtex-skip-to-valid-entry, bibtex-search-reference)
16692 (bibtex-enclosing-field, bibtex-format-entry)
16693 (bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring)
16694 (bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode)
16695 (bibtex-print-help-message, bibtex-end-of-entry)
16696 (bibtex-ispell-abstract, bibtex-validate, bibtex-next-field)
16697 (bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
16698 (bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry):
16699 Use the new method for parsing.
16700 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry)
16701 (bibtex-map-entries, bibtex-flash-head)
16702 (bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry)
16703 (bibtex-autokey-change, bibtex-autokey-get-namefield)
16704 (bibtex-autokey-get-names, bibtex-autokey-get-titlestring)
16705 (bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode)
16706 (bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer)
16707 (bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
16708 (bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
16709 order to make the new binding of case-fold-search immediately visible.
a30eb617
DL
16710
167112000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16712
16713 * textmodes/bibtex.el: Copyright notice is up to date.
16714 Added constant 'bibtex-maintainer-salutation.
16715
86f6474c 16716 * textmodes/bibtex.el (bibtex-mode): Use with-temp-buffer rather
a30eb617
DL
16717 than make-temp-name, use match-string-no-properties and eliminate
16718 a quadratic behavior when building bibtex-strings.
16719
16720 * bibtex.el (bibtex-reference-key): Accept string entries whose
16721 reference key contains upper case letters.
16722
167232000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16724
16725 * bibtex.el (bibtex-reference-head): Allow entries to start with
16726 a new line.
16727
167282000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16729
16730 * bibtex.el: Hiding of entry bodies is not longer provided by
16731 bibtex.el directly. Instead the hideshow package can be used.
16732 Added a special bibtex entry to hs-special-modes-alist.
16733 (bibtex-hs-forward-sexp): Added for hideshow.el.
16734
167352000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16736
16737 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
16738 proceedings entry type (for cross referencing). Thanks to Wagner
16739 Toledo Correa for the suggestion.
16740
16741 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
16742
167432000-02-14 Kenichi Handa <handa@etl.go.jp>
16744
16745 * international/characters.el: Setup case table for Vietnamese.
16746
167472000-02-12 Gerd Moellmann <gerd@gnu.org>
16748
16749 * uniquify.el (toplevel): Require CL at compile time.
16750 (uniquify-push): Removed.
16751
16752 * shadowfile.el (shadow-when): Removed.
16753
16754 * tempo.el (tempo-dolist, tempo-mapc): Removed.
86f6474c 16755 (tempo-process-and-insert-string): Use dolist instead of tempo-dolist.
a30eb617
DL
16756
16757 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
16758 regexp for paragraph-start.
16759
16760 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
16761 commas as well.
16762
167632000-02-10 Dave Love <fx@gnu.org>
16764
16765 * wid-edit.el: (widgets) [defgroup]: Remove url link.
16766 (widget-color-choice-list, widget-color-history, widget-mouse-help):
16767 Deleted.
16768 (widget-specify-field, widget-specify-button): Don't use
16769 widget-mouse-help as help-echo property.
16770 (default): Use #'ignore for :validate and :mouse-down-action.
16771 (checkbox): Add help-echo.
16772 (widget-sexp-validate): Rewritten to clarify error messages.
16773 (character): Use char-valid-p in :match function.
16774 (widget-color-complete): Use facemenu-color-alist.
16775 (widget-color-action): Use facemenu-read-color.
16776
16777 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
16778 set up `caar' &c that we now have.
16779
167802000-02-09 Ray Blaak <blaak@gnu.org>
16781
16782 * delphi.el: Make resourcestring a declaration region, like const
16783 and var.
16784
167852000-02-09 Dave Love <fx@gnu.org>
16786
16787 * bindings.el (mode-line-input-method-map): New variable.
16788 (mode-line-mule-info): Use it; fix last change.
16789 (mode-line-mode-menu): Move definition.
16790 (mode-line-mouse-sensitive-p): Deleted.
16791 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
86f6474c 16792 (make-mode-line-mouse-sensitive): Deleted. Body moved to top level.
a30eb617
DL
16793
16794 * startup.el (command-line-1): Don't call
16795 make-mode-line-mouse-sensitive.
16796
167972000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
16798
86f6474c
SM
16799 * mail/rmail.el (rmail-retry-failure): Use rmail-beginning-of-message
16800 before rmail-toggle-header, because the former toggles headers.
a30eb617
DL
16801
168022000-02-06 Stefan Monnier <monnier@cs.yale.edu>
16803
16804 * diff-mode.el (diff-kill-junk): New interactive function.
16805 (diff-reverse-direction): Use delete-and-extract-region.
16806 (diff-post-command-hook): Restrict the area so that the hook also works
16807 outside of any diff hunk. This is necessary for the minor-mode.
16808 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
16809 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
16810
16811 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
16812 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
16813 so that it can be used more easily in <foo>-mode-hook. Also make sure
16814 to avoid duplicate entries.
16815 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
16816 (font-lock-remove-keywords): Just as was done for `add', allow it to
16817 work even if font-lock-mode is nil. Also make sure we don't modify
16818 any pre-existing list by forcing a copy-sequence. Finally rename
16819 `major-mode' to `mode'.
16820 (font-lock-fontify-syntactic-anchored-keywords)
16821 (font-lock-fontify-anchored-keywords)
16822 (font-lock-fontify-keywords-region): Use line-end-position.
16823 Don't make `font-lock-multiline' local (it's now done in
16824 font-lock-set-defaults).
86f6474c
SM
16825 (font-lock-set-defaults): Make `font-lock-multiline' local.
16826 Move the `font-lock-fontified' creation to inside the `unless'.
a30eb617
DL
16827
168282000-02-06 Andrew Innes <andrewi@gnu.org>
16829
16830 * term/w32-win.el (x-handle-args): Comment out call to message,
16831 which occurs before window system is initialized.
16832
16833 * makefile.nt: Add support for recompiling lisp code.
16834
168352000-02-04 Dave Love <fx@gnu.org>
16836
16837 * bindings.el (mode-line-mule-info): Fix/extend last change.
16838
16839 * completion.el: Replace completion-dolist with dolist.
16840
86f6474c 16841 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist, dotimes.
a30eb617
DL
16842
168432000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
16844
86f6474c 16845 * textmodes/reftex.el (reftex-compile-variables): Regexp-quote the
a30eb617
DL
16846 environment names before they go into the section regexp.
16847
86f6474c 16848 * textmodes/reftex-global.el (reftex-change-label): Add `A-Z' to
a30eb617
DL
16849 char class in regexp.
16850
86f6474c
SM
16851 * textmodes/reftex-parse.el (reftex-with-special-syntax):
16852 Bind `case-fold-search' to nil.
a30eb617 16853
86f6474c
SM
16854 * progmodes/idlwave.el (idlwave-template):
16855 Respect `idlwave-abbrev-change-case'.
16856 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for)
16857 (idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat)
16858 (idlwave-while): Respect `idlwave-reserved-word-upcase'.
a30eb617
DL
16859 (idlwave-rw-case): New function.
16860 (idlwave-statement-match): Fixed problem with assignment regexp.
86f6474c 16861 (idlwave-font-lock-keywords): Improved regexp for keyword parameters.
a30eb617
DL
16862 (idlwave-surround): New argument LENGTH to support padding of
16863 operators longer than 1 char.
16864
16865 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
16866 idlwave-shell-expression-overlay. Implemented printing of
16867 expressions on higher levels of the calling stack.
86f6474c 16868 (idlwave-shell-display-level-in-calling-stack): Restore stack level.
a30eb617
DL
16869 (idlwave-retrieve-expression-from-level): New function.
16870 (idlwave-shell-last-calling-stack): Variable removed.
16871 (idlwave-shell-reset): Argument action reversed (`visible' to
16872 `hidden'). Also remove stop-line overlay.
16873 (idlwave-shell-calling-stack-routine): New variable.
16874 (idlwave-shell-parse-stack-and-display): Messages now display
16875 negative level numbers.
16876 (idlwave-shell-mode): Set `modeline-format'.
16877 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
86f6474c 16878 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs 21.
a30eb617
DL
16879 (idlwave-shell-print-expression-function): New option.
16880
86f6474c
SM
16881 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere)
16882 (idlwave-toolbar-remove-everywhere): Keybindings prefix is now
a30eb617
DL
16883 `tool-bar' instead of `toolbar'.
16884
168852000-02-02 Dave Love <fx@gnu.org>
16886
16887 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
16888 emacs-lisp-mode-hook. Don't check for defalias being defined.
16889
16890 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
86f6474c
SM
16891 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions.
16892 Use the new builtins directly.
a30eb617
DL
16893
16894 * whitespace.el (whitespace): Add :version to defgroup.
16895
16896 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
16897 Doc fix.
16898
16899 * thingatpt.el (sexp-at-point, symbol-at-point)
16900 (number-at-point, list-at-point): Add autoload cookie.
16901
16902 * recentf.el (recentf): Add :version to defgroup.
16903
16904 * quickurl.el (quickurl): Add :version to defgroup.
16905
16906 * elide-head.el (elide-head): Use point-marker more.
16907
16908 * bs.el (bs): Add :version to defgroup.
16909
16910 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
16911
16912 * progmodes/delphi.el (delphi): Add :version to defgroup.
16913
169142000-02-02 Gerd Moellmann <gerd@gnu.org>
16915
16916 * ange-ftp.el (ange-ftp-write-region): Handle case that
16917 succeeding process operation sets a different coding system.
16918
16919 * calculator.el: New file.
16920
169212000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
16922
86f6474c 16923 * frame.el (frames-on-display-list, framep-on-display): New functions.
a30eb617
DL
16924 (display-mouse-p, display-popup-menus-p, display-graphic-p)
16925 (display-selections-p, display-screens, display-pixel-width)
16926 (display-pixel-height, display-mm-width, display-mm-height)
16927 (display-backing-store, display-save-under, display-planes)
16928 (display-color-cells, display-visual-class): New functions.
16929
16930 * term/tty-colors.el (tty-color-gray-shades): New function.
16931
16932 * faces.el (display-color-p): Use framep-on-display.
16933 (display-grayscale-p): New function.
16934
169352000-01-31 Dave Love <fx@gnu.org>
16936
16937 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
16938 (create-fontset-from-x-resource): Don't concat integers.
16939
169402000-01-31 Inge Frick <inge@nada.kth.se>
16941
16942 * view.el: Some changes in documentation. Removed some trailing
86f6474c 16943 whitespace. Changed some parameter names to agree with documentation.
a30eb617
DL
16944 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
16945 window is not deleted. Modifies change 1998-04-26.
16946
169472000-01-31 Gerd Moellmann <gerd@gnu.org>
16948
16949 * windmove.el: New file.
16950
16951 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
16952 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
16953 progmodes/ebnf-yac.el: Update copyright and license info.
16954
86f6474c
SM
16955 * jit-lock.el (jit-lock-function): Widen before calculating
16956 end position.
a30eb617
DL
16957 (jit-lock-stealth-chunk-start): Rewritten.
16958
16959 * info.el (Info-title-face-alist): Removed.
86f6474c 16960 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New faces.
a30eb617
DL
16961 (Info-fontify-node): Use these faces.
16962
169632000-01-30 Gerd Moellmann <gerd@gnu.org>
16964
16965 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
16966 (cl-macro-list1): Recognize `&allow-other-keys' instead of
16967 `&allow-other-keywords'.
16968
16969 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
16970 the list of directories scanned heuristically.
16971
86f6474c 16972 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to exist.
a30eb617
DL
16973
169742000-01-30 Jason Rumney <jasonr@gnu.org>
16975
16976 * w32-fns.el: Define w32-tty-standard-colors.
16977
16978 * startup.el (command-line): Use w32-tty-standard-colors when in
16979 w32 console mode.
16980
169812000-01-30 Dave Love <fx@gnu.org>
16982
16983 * jka-compr.el (jka-compr-load): Fix up load-history.
16984
16985 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
16986
16987 * emacs-lisp/cl-macs.el: Revert previous change.
16988
169892000-01-29 Dave Love <fx@gnu.org>
16990
16991 * facemenu.el: Purecopy various strings.
16992
16993 * timezone.el (timezone-fix-time): Window against 69 for two-digit
16994 years. Deal with three-digit years.
16995
86f6474c
SM
16996 * help.el (help-xref-symbol-regexp, help-xref-info-regexp):
16997 Use defconst, purecopy.
a30eb617
DL
16998 (help-back-label): Purecopy it.
16999
170002000-01-18 Gerd Moellmann <gerd@gnu.org>
17001
17002 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
17003 variable. If non-nil, order the buffer list according to the
17004 currently selected frame.
17005 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
17006 non-nil, pass the selected frame to function buffer-list.
17007
170082000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17009
17010 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
17011
170122000-01-28 Dave Love <fx@gnu.org>
17013
17014 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
17015
17016 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
17017 Don't use lisp-indent-hook property.
17018 (cl-abs): Remove.
17019
17020 * subr.el: Move out indent and edebug specs for when and unless.
17021
17022 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
17023 when, unless.
17024
17025 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
17026 unless, when.
17027
170282000-01-28 Gerd Moellmann <gerd@gnu.org>
17029
17030 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
17031 `collecting' as synonym for `collect'.
17032
17033 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
17034 for the case it contains spaces.
17035
86f6474c 17036 * simple.el (what-cursor-position): Change formatting of messages.
a30eb617
DL
17037
17038 * frame.el (delete-other-frames): New function.
17039 (toplevel): Bind it to C-x 5 1.
17040
17041 * sort.el (sort-numeric-base): New option.
17042 (sort-numeric-fields): If number starts with `0' or `0[xX[',
17043 interpret it as octal or hexadecimal. Use sort-numeric-base
17044 as default base.
17045
17046 * progmodes/glasses.el: New file.
17047
170482000-01-27 Gerd Moellmann <gerd@gnu.org>
17049
17050 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
17051 userids differently.
17052
17053 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
17054 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
17055 progmodes/ebnf-yac.el: New files.
17056
170572000-01-26 Dave Love <fx@gnu.org>
17058
17059 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
17060 on a function with an empty body. [From Eric Ludlam.]
17061
170622000-01-25 Andre Spiegel <spiegel@gnu.org>
17063
17064 * vc.el (vc-version-diff): Make sure file name is expanded.
17065
170662000-01-25 Gerd Moellmann <gerd@gnu.org>
17067
17068 * scroll-bar.el (scroll-bar-timer): Variable removed.
17069 (scroll-bar-toolkit-scroll): Don't use a timer.
17070
170712000-01-25 Kenichi Handa <handa@etl.go.jp>
17072
86f6474c
SM
17073 * language/thai-util.el (thai-composition-function):
17074 Delete superfluous `a'.
a30eb617
DL
17075
170762000-01-24 Dave Love <fx@gnu.org>
17077
17078 * fortran.el (fortran-mode): Use beginning-of-defun-function,
17079 end-of-defun-function.
17080
86f6474c 17081 * font-lock.el (turn-on-font-lock): Don't depend on window-system &c.
a30eb617
DL
17082
170832000-01-22 Jason Rumney <jasonr@gnu.org>
17084
17085 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
17086 conflicts with new face support.
17087
170882000-01-22 Richard M. Stallman <rms@gnu.org>
17089
17090 * replace.el (query-replace): Rename last arg to DELIMITED.
17091 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
17092 (query-replace-regexp): Likewise.
17093
170942000-01-20 Richard M. Stallman <rms@gnu.org>
17095
17096 * subr.el (with-syntax-table): Use make-symbol, not gensym.
17097
17098 * emacs-lisp/lisp.el (beginning-of-defun-function):
17099 Variable renamed from beginning-of-defun.
17100 Do not call make-variable-buffer-local.
17101 (beginning-of-defun-raw): Use new variable name; doc fix.
17102 (beginning-of-defun): Doc fix.
17103 (end-of-defun-function): Variable renamed from end-of-defun.
17104 Do not call make-variable-buffer-local.
17105 (end-of-defun): Use new variable name; doc fix.
17106
17107 * subr.el (dolist, dotimes): Copied from cl-macs.el
17108 and made to work.
17109
17110 * mail/undigest.el (rmail-digest-end-regexps):
17111 Variable replaces rmail-digest-end-regexp.
17112 Allows multiple regexps for detecting the end line.
17113 (undigestify-rmail-message): Corresponding changes.
17114
171152000-01-19 Dave Love <fx@gnu.org>
17116
17117 * files.el (user-init-file): Don't declare here -- is primitive.
17118
17119 * startup.el (command-line): Check for compiled user-init-file and
17120 set to uncompiled version if necessary.
17121
171222000-01-18 Gerd Moellmann <gerd@gnu.org>
17123
17124 * mail/undigest.el (rmail-digest-end-regexp): New user option.
17125 (undigestify-rmail-message): Use it.
17126
17127 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
17128
171292000-01-17 Gerd Moellmann <gerd@gnu.org>
17130
17131 * tmm.el (tmm-goto-completions): Adapt to prompt being part
17132 of mini-buffer.
17133
171342000-01-14 Gerd Moellmann <gerd@gnu.org>
17135
17136 * emacs-lisp/copyright.el (copyright-update): Removed the
17137 requirement for a trailing space from `copyright-regexp', to
17138 support copyrights with owner specified on a separate line..
17139
17140 * align.el: New file.
17141
17142 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
17143
17144 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
17145
171462000-01-13 Dave Love <fx@gnu.org>
17147
17148 * ph.el: Removed. (Obsoleted by EUDC.)
17149
171502000-01-13 Gerd Moellmann <gerd@gnu.org>
17151
17152 * net/eudc.el (toplevel): Remove autoloaded code installing
17153 menu with easymenu, because that causes build problems.
17154
17155 * frame.el (frame-notice-user-settings): New variable.
17156 (frame-notice-user-settings): Don't modify frame parameters
17157 if called a second time.
17158
171592000-01-13 Richard M. Stallman <rms@gnu.org>
17160
17161 * frame.el (frame-notice-user-settings):
17162 Notice default-frame-parameters even for non-window frames.
17163
171642000-01-13 Gerd Moellmann <gerd@gnu.org>
17165
17166 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
17167 for Emacs.
17168 (eudc-bob-can-display-inline-images): Extend for Emacs.
17169 (eudc-bob-toggle-inline-display): Ditto.
17170 (eudc-bob-display-jpeg): Ditto.
17171
171722000-01-12 Gerd Moellmann <gerd@gnu.org>
17173
17174 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
17175 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
17176 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
17177
86f6474c
SM
17178 * add-log.el (add-change-log-entry): Fix error trying an
17179 `(insert nil)'.
a30eb617
DL
17180
17181 * subdirs.el: Add `net' directory.
17182
17183 * net: New directory.
17184
17185 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
17186 eval-last-sexp. Don't bind debug-on-error here.
17187 (eval-last-sexp): New function. Bind debug-on-error if
17188 eval-expression-debug-on-error is non-nil.
17189 (eval-defun-2, eval-defun): Likewise.
17190
17191 * simple.el (eval-expression): Don't bind debug-on-error if
17192 eval-expression-debug-on-error is nil. Detect changed
17193 debug-on-error, and propagate new value to global binding, if
17194 eval-expression-debug-on-error is non-nil,
17195 (eval-expression-debug-on-error): Change doc string.
17196
171972000-01-11 Richard M. Stallman <rms@gnu.org>
17198
17199 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
17200
17201 * emacs-lisp/lisp-mode.el (with-syntax-table):
17202 Set up lisp-indent-function property.
17203
17204 * subr.el (with-syntax-table): Moved from simple.el.
17205
17206 * simple.el (with-syntax-table): Moved to subr.el.
17207
172082000-01-11 Gerd Moellmann <gerd@gnu.org>
17209
17210 * tmm.el (tmm-shortcut): Delete region after prompt instead
17211 of erasing buffer.
17212
17213 * textmodes/fill.el (fill-common-string-prefix): New function.
17214 (fill-context-prefix): Use the longest common prefix of first
17215 and second line fill prefix, if there is one.
17216
172172000-01-11 Richard M. Stallman <rms@gnu.org>
17218
17219 * array.el (array-mode): Don't use make-variable-buffer-local.
17220 Use make-local-variable for `truncate-lines'.
17221
172222000-01-11 Jari Aalto <jari.aalto@poboxes.com>
17223
17224 * add-log.el (add-log-current-defun): Handle user-defined
17225 add-log-current-function returning nil,
17226
17227 * add-log.el (add-change-log-entry): Insert version number
17228 if having found a current function
17229
86f6474c
SM
17230 * add-log.el (add-log-current-defun):
17231 Call `add-log-current-defun-function'. Try matches at level 0 and
a30eb617
DL
17232 level 1. Strip whitespace from defun found.
17233
172342000-01-10 John Wiegley <johnw@gnu.org>
17235
17236 * allout.el (isearch-done/outline-provisions): Added `edit'
86f6474c 17237 argument to correspond with the current definition of `isearch-done'.
a30eb617
DL
17238
172392000-01-10 Dave Love <fx@gnu.org>
17240
17241 * elide-head.el (elide-head): Use point-marker, not point.
17242
172432000-01-10 Gerd Moellmann <gerd@gnu.org>
17244
17245 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
17246 before and after the year 2000.
17247
17248 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
17249 Add ispell- prefix.
17250
172512000-01-10 Ken Stevens <k.stevens@ieee.org>
17252
17253 * ispell.el: Only define dictionaries in menus when they exist.
17254 (version18p): New variable.
17255 (version20p): New variable.
17256 (xemacsp): New variable.
17257 (ispell-choices-win-default-height): Fix for XEmacs visibility.
17258 (ispell-dictionary-alist1): Added Brasileiro dictionary.
17259 (ispell-dictionary-alist6): Russian command lines no longer accept
17260 run-together words.
17261 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
17262 (ispell-dictionary-alist): Add koi8-r to customize definition.
86f6474c
SM
17263 (check-ispell-version): Added documentation string. Return library
17264 path when called non-interactively.
a30eb617
DL
17265 (ispell-menu-map-needed): Uses new variables.
17266 (ispell-library-path): New variable.
17267 (ispell-decode-string): XEmacs fix for bogus variable bindings.
17268 (ispell-word): Improved documentation string. Test for valid
17269 character mappings. Correctly check typed in word changes that can
86f6474c
SM
17270 result in single words split into multiple words.
17271 Return replacement word.
a30eb617
DL
17272 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
17273 replace in recursive query replace mode. Help message for
17274 recursive edit mode.
17275 (ispell-show-choices): Protect against bad framepop bindings.
17276 (ispell-help): Fix to work with XEmacs.
17277 (ispell-highlight-spelling-error): Use new variables.
17278 (ispell-overlay-window): Fix to work with XEmacs.
17279 (ispell-parse-output): Passed and returns location information
17280 tracking spelling corrections. Doesn't recheck same word on
17281 current line.
17282 (ispell-init-process): Protect against bogus XEmacs variable binding.
17283 Fix call to single argument in sleep-for. Use new variables.
17284 (ispell-region): Passed and returns location information tracking
17285 spelling corrections. Doesn't check same word on current line.
17286 Improved documentation string. Doesn't resend a line already
17287 checked to the ispell process - fixes bug in LaTeX parsing.
17288 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
17289 (ispell-skip-region): No longer skips <TT> in SGML.
17290 (ispell-process-line): Tracks location information with spelling
17291 corrections. Added documentation string. Accounts for words
17292 already accepted on this line. Don't allow query-replace on line
17293 starting with math characters. Doesn't resend a line already sent
17294 to ispell process. Fixes alignment error bug.
17295
172962000-01-10 Richard M. Stallman <rms@gnu.org>
17297
17298 * dired-x.el (dired-guess-shell-alist-default):
17299 Suggest xloadimage, which is free, not xv, which isn't.
17300
17301 * ange-ftp.el (ange-ftp-file-name-nondirectory):
17302 Don't ever include the host name or user name in the value.
17303
173042000-01-09 Gerd Moellmann <gerd@gnu.org>
17305
17306 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
17307 of a real newline.
17308
173092000-01-09 Stephen Eglen <stephen@gnu.org>
17310
17311 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
17312 for .png files.
17313
173142000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
17315
17316 * cus-edit.el (custom-hook-convert-widget): Fix comment.
17317
173182000-01-09 Gerd Moellmann <gerd@gnu.org>
17319
17320 * progmodes/cperl-mode.el: Replace ^F with ^L.
17321
86f6474c
SM
17322 * sendmail.el (toplevel): Provide `sendmail' when compiling before
17323 `require'ing rmail and mailalias to prevent infinite recursion.
a30eb617
DL
17324
173252000-01-08 Dave Love <fx@gnu.org>
17326
17327 * emacs-lisp/backquote.el: Remove inappropriate customization
17328 (allowing custom.el to use backquote).
17329
173302000-01-07 Dave Love <fx@gnu.org>
17331
17332 * add-log.el (add-log-debugging): Deleted.
17333 (add-change-log-entry): Treat a backup FILE-NAME as its parent
17334 file. Remove debugging code.
17335 (change-log-get-method-definition, change-log-name): Add doc.
17336 (change-log-sortable-date-at): New function.
17337 (change-log-merge): New command.
17338
17339 * time.el (display-time-string-forms): Make the Mail string active.
17340 (display-time-update): Provide help-echo for load average.
17341
17342 * bindings.el (make-mode-line-mouse2-map): New function.
17343 (mode-line-modified): Use it and simplify.
17344 (mode-line-mule-info): Provide help-echo info.
17345 (minor-mode-alist): Activate the strings.
17346 (make-mode-line-mouse-sensitive): Simplify for
17347 mode-line-buffer-identification.
17348
173492000-01-07 Gerd Moellmann <gerd@gnu.org>
17350
17351 * play/pong.el: New file.
17352
173532000-01-06 Dave Love <fx@gnu.org>
17354
17355 * array.el: Assorted cleanups for compiler warnings, doc strings,
17356 `array-' prefix for symbols.
17357
173582000-01-05 Dave Love <fx@gnu.org>
17359
86f6474c
SM
17360 * textmodes/outline.el (outline-mode-menu-bar-map):
17361 Add outline-headers-as-kill.
a30eb617
DL
17362 (outline-mode): Define imenu-generic-expression.
17363 (outline-headers-as-kill): New command.
17364
17365 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
17366 from paragraph-start.
17367 (paragraph-indent-minor-mode): New command.
17368
17369 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
17370 M-C-e, M-C-h, C-j, C-xnd, TAB.
17371 (fortran-mode): Set beginning-of-defun, end-of-defun.
17372 (fortran-column-ruler): Simplify.
17373 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
17374 (fortran-with-subprogram-narrowing): Likewise.
17375 (fortran-indent-subprogram): Call mark-defun.
17376 (fortran-check-for-matching-do): Change narrowing.
17377
17378 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
17379 (cl-lucid-hash-tag): Delete.
17380 (cl-hash-table-p): Correct test for native table.
17381 (cl-hash-table-count): Use hash-table-count.
17382
17383 * browse-url.el (browse-url): Fix case of
17384 browse-url-browser-function being an alist.
17385
173862000-01-05 Carsten Dominik <cd@gnu.org>
17387
17388 * textmodes/reftex-vars.el (reftex-parse-file-extension)
17389 (reftex-index-phrase-file-extension): New options.
17390
17391 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
17392 Use new option `reftex-index-phrase-file-extension'.
17393
17394 * textmodes/reftex.el (reftex-access-parse-file): Use new option
17395 `reftex-parse-file-extension'.
17396
173972000-01-05 Dave Love <fx@gnu.org>
17398
17399 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
17400 (beginning-of-defun-raw): Use it.
17401 (end-of-defun): New variable.
17402 (end-of-defun): Use it.
17403 (check-parens): New command.
17404
174052000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
17406
17407 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
17408 (hs-show-block): Don't use `mapcar' when not accumulating.
17409
17410 Fix buglet in local variables initialization.
17411
174122000-01-05 Andreas Schwab <schwab@suse.de>
17413
17414 * hscroll.el (hscroll): Doc fix.
17415
174162000-01-05 Carsten Dominik <cd@gnu.org>
17417
86f6474c
SM
17418 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar):
17419 Require idlw-toolbar.
a30eb617 17420
86f6474c 17421 * progmodes/idlwave.el (idlwave-load-system-rinfo): Load must read
a30eb617 17422 file idlw-rinfo.el.
86f6474c
SM
17423 (idlwave-customize): Load must read file idlw-shell.el.
17424 (idlwave-create-customize-menu): Load must read file idlw-shell.el.
a30eb617
DL
17425
174262000-01-05 Carsten Dominik <dominik@astro.uva.nl>
17427
17428 * progmodes/idlw-shell.el: Also provide idlwave-shell
17429 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
17430 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
17431
86f6474c 17432 * textmodes/reftex-dcr.el: Rename from reftex-vcr.el, provide
a30eb617
DL
17433 both reftex-dcr and reftex-vcr.
17434
17435 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
17436
174372000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17438
17439 * ps-print.el: PostScript code now is in separate files, doc fix.
17440 (ps-print-version): New version number (5.0.3).
17441 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
17442 local.
17443 (ps-spool-config): Initialization fix.
17444 (ps-print-prologue-1, ps-print-prologue-2)
17445 (ps-print-duplex-feature): PostScript code moved to separated file.
17446 (ps-background-image): Little code reformating.
17447 (ps-begin-file, ps-begin-job): Fix code.
17448 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
17449 (ps-prologue-file): New fun.
17450
174512000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17452
17453 * ps-vars.el: Eliminated.
17454
17455 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
17456 `;;;###autoload'.
17457
17458 * ps-print.el: ps-vars eliminated, doc fix.
17459 (ps-print-version): New version number (5.0.2).
17460 (ps-spool-config): Initialization fix.
17461 (ps-print-customize): New fun.
17462
174632000-01-04 Gerd Moellmann <gerd@gnu.org>
17464
86f6474c 17465 * autorevert.el (auto-revert-mode): Return value of auto-revert-mode.
a30eb617
DL
17466
174672000-01-04 Dave Love <fx@gnu.org>
17468
17469 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
17470 menu items.
17471
174722000-01-03 Dave Love <fx@gnu.org>
17473
17474 * elide-head.el (elide-head) [defgroup]: Add :version.
17475
17476 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
86f6474c
SM
17477 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count):
17478 Use `cl-hash-table-p', not `hash-table-p'.
a30eb617
DL
17479 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
17480
174812000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
17482
17483 * faces.el (face-read-integer, read-face-attribute)
86f6474c 17484 (color-defined-p, color-values): Unspecified-{f,b}g are now strings.
a30eb617
DL
17485
174862000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
17487
17488 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
17489 at comment end, and re-insert them after filling.
17490
174912000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
17492
17493 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
17494 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
17495 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
17496
174972000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
17498
17499 * term/x-win.el (xw-defined-colors): Call color-supported-p,
17500 the new name of face-color-supported-p.
17501
17502 * term/w32-win.el (xw-defined-colors): Likewise.
17503
175042000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
17505
17506 * simple.el (completion-setup-function): Count completion-size
17507 from minibuffer-prompt-end, not from point-min.
17508
175092000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
17510
17511 * faces.el (read-face-attribute, defined-colors, color-defined-p):
17512 Pass the frame to tty-color-* functions.
17513 (display-color-p, frame-set-background-mode): Pass the frame to
17514 tty-display-color-p.
17515
17516 * term/tty-colors.el (tty-defined-color-alist): Renamed from
17517 tty-color-alist.
17518 (tty-color-alist, tty-modify-color-alist): New functions.
17519 (tty-color-define, tty-color-clear, tty-color-approximate)
86f6474c
SM
17520 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept an
17521 optional parameter FRAME.
a30eb617
DL
17522
175232000-01-01 Gerd Moellmann <gerd@gnu.org>
17524
86f6474c
SM
17525 * image.el (create-image, defimage): Don't assume image data is
17526 a string.
a30eb617
DL
17527
17528 * image.el (defimage): Handle specifications containing :data
17529 instead of :file.
17530 (image-type-from-data): New function.
17531 (image-type-from-file-header): Use it.
17532 (create-image): Add parameter DATA-P.
17533
17534See ChangeLog.8 for earlier changes.
17535
17536;; Local Variables:
17537;; coding: iso-2022-7bit
17538;; End: