(cursor_in_mouse_face_p): New function.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
89c8dc6c
GM
12001-05-28 Gerd Moellmann <gerd@gnu.org>
2
3 * language/japan-util.el (japanese-hankaku): Prefer the charset
4 `jisx0201' when the optional argument `ascii-only' is not specified.
5 (japanese-hankaku-region): Ditto.
6 From Katsumi Yamaoka <yamaoka@jpl.org>
7
719bb352
EZ
82001-05-28 Eli Zaretskii <eliz@is.elta.co.il>
9
10 * cus-edit.el (custom-file): Fix last change.
11
d686d354
SM
122001-05-27 Stefan Monnier <monnier@cs.yale.edu>
13
14 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload): Use the
15 same definition in byte-compile-function-environment as `autoload'
16 would put in `symbol-function'.
17
18 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Complete Dave's
19 patch to correct the error message as well.
20
49b1a638
EZ
212001-05-27 Eli Zaretskii <eliz@is.elta.co.il>
22
71261a01
EZ
23 * cus-edit.el (custom-file): Don't assume we were invoked with -q
24 unless ~/.emacs exists.
25
49b1a638
EZ
26 * novice.el (enable-command): If user-init-file is nil or does not
27 exist, default to "~/.emacs" (~/_emacs on DOS and, maybe, Windows).
28
a434b175
SM
292001-05-25 Stefan Monnier <monnier@cs.yale.edu>
30
15ca8de7
SM
31 * textmodes/tex-mode.el (tex-mode-syntax-table): Add ^.
32 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
33 Allow spaces around macro arguments.
34 (tex-mode-map): Inherit from text-mode-map, but rebind \t to
35 indent-for-tab-command.
36 (latex-mode-map, plain-tex-mode-map): New keymaps.
37 Inherit from tex-mode-map.
38 (tex-common-initialization): Don't setup the keymap any more
39 since it's now done right by define-derived-mode.
40 (latex-mode): Set skeleton-end-hook to nil.
41 (latex-skeleton-end-hook): Remove.
42 (tex-latex-block, latex-insert-item): Simplify.
43 (latex-syntax-after): Use following-char rather than char-after.
44 (tex-discount-args-cmds, tex-count-words): New functions.
45
46 * textmodes/tildify.el (tildify-ignored-environments-alist):
47 Recognize \verb* as well.
48
49 * progmodes/perl-mode.el (perl-mode): Use define-derived-mode.
50 (perl-comment-indent): Simplify to let newcomment.el do its job.
51 (perl-electric-terminator, perl-calculate-indent, perl-indent-exp)
52 (perl-mark-function): Cleanup the namespace.
53 (perl-calculate-indent): Don't be fooled by nested functions.
54
55 * speedbar.el (speedbar-find-selected-file): RE-quote the filename.
56
a434b175
SM
57 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
58 Fix the arg of `load'. From Dave Love <fx@gnu.org>.
59
4e7e1f03
AC
602001-05-25 Andrew Choi <akochoi@i-cable.com>
61
62 * international/titdic-cnv.el (ctlau-gb-converter): `\' should
63 actually be `\\'.
64 (ctlau-b5-converter): Likewise.
65
2bef0948
AC
662001-05-24 Andrew Choi <akochoi@i-cable.com>
67
68 * international/titdic-cnv.el (quail-misc-package-ext-info):
e089be2d
AC
69 Change CTLauB.el to CTLau-b5.el.
70
d2d1851b
SM
712001-05-23 Stefan Monnier <monnier@cs.yale.edu>
72
73 * gud.el (gud-gdb-run-command-fetch-lines): Use forward-line
74 rather than beginning-of-line to avoid problems with fields.
75 (gud-perldb-massage-args): Use unless and push.
76 (gud-chdir-before-run): New var.
77 (gud-common-init): Use it.
78
5e3d4fbc
AC
792001-05-24 Andrew Choi <akochoi@i-cable.com>
80
81 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
82 delete entries for chinese-ctlau and chinese-ctlaub.
d2d1851b 83 (quail-misc-package-ext-info): Add entries for chinese-ctlau and
5e3d4fbc 84 chinese-ctlaub.
d2d1851b
SM
85 (ctlau-converter, ctlau-gb-converter, ctlau-b5-converter):
86 New functions.
5e3d4fbc 87
0216c3df
GM
882001-05-22 Gerd Moellmann <gerd@gnu.org>
89
f1f65349
GM
90 * cus-edit.el (custom-comment-show): Remove debug code.
91
0216c3df
GM
92 * language/japan-util.el (japanese-symbol-table): Fix handling of
93 Japanese long tone sign. From Kenichi Handa <handa@etl.go.jp>.
94
e8a1ed31
SM
952001-05-21 Stefan Monnier <monnier@cs.yale.edu>
96
97 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly):
98 Renamed by removing the silly `-flag' suffix.
99 (diff-mode, diff-minor-mode, diff-find-source-location): Update.
100
7246200c
SM
1012001-05-20 Stefan Monnier <monnier@cs.yale.edu>
102
103 * replace.el (keep-lines-read-args): Use `copy-marker'.
104 (how-many): Save excursion properly.
105 (occur-mode): Use define-derived-mode.
106 (perform-replace): Use with-current-buffer.
107
7e971261
RS
1082001-05-20 Richard M. Stallman <rms@gnu.org>
109
65569e52
RS
110 * play/landmark.el (lm): Use "p" not "P" for interactive spec.
111
cc9684e8
RS
112 * mail/rmail.el (rmail-retry-failure): Do save-window-excursion.
113
9ca00e71
RS
114 * info.el (Info-read-subfile): Widen before finding the
115 desired node in the subfile.
116
7e971261
RS
117 * startup.el (command-line-1): When >2 files visited,
118 leave the last one visible, and make that the selected window.
119
7c5312b2
GM
1202001-05-20 Gerd Moellmann <gerd@gnu.org>
121
122 * font-lock.el (lisp-font-lock-keywords-1): Add `defvaralias'.
123
310e9a21
EZ
1242001-05-20 Eli Zaretskii <eliz@is.elta.co.il>
125
7246200c
SM
126 * international/ccl.el (define-ccl-program): Fix a typo.
127 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
8dacfbde
EZ
128
129 * international/mule.el (decode-char): Fix a typo. From Pavel
130 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
131
132 * textmodes/artist.el (artist-mode): Fix a typo. From Pavel
133 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
134
310e9a21
EZ
135 * frame.el (automatic-hscrolling): Fix a typo. From Pavel
136 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
137
ef55aa6c
SS
1382001-05-18 Sam Steingold <sds@gnu.org>
139
7246200c 140 * pcvs-defs.el (cvs-mode-map): Bind "z" to `kill-this-buffer'
ef55aa6c
SS
141 and [RET] to `cvs-mode-find-file'.
142
c9f3bebe
JW
1432001-05-18 John Wiegley <johnw@gnu.org>
144
145 * eshell/esh-ext.el (eshell-explicit-command-char): A new
146 configuration variable, which determines the initial character
147 that forces use of an external version of a command. The default
148 is *, but may be set to \, for example.
149
150 * eshell/esh-ext.el (eshell-explicit-command):
151 Use `eshell-explicit-command-char' instead of ?*.
ef55aa6c 152
c9f3bebe
JW
153 * eshell/esh-cmd.el (eshell/which):
154 Use `eshell-explicit-command-char' instead of ?*.
ef55aa6c 155
7c5312b2
GM
156 * eshell/em-cmpl.el (eshell-completion-command-name)
157 (eshell-complete-commands-list): Use `eshell-explicit-command-char'
c9f3bebe
JW
158 instead of ?*.
159
1c66d9fb
GM
1602001-05-18 Gerd Moellmann <gerd@gnu.org>
161
a724ed38
GM
162 * net/ange-ftp.el (ange-ftp-fix-name-for-vms): Reverse args of
163 subst-char-in-string.
164 (ange-ftp-after-parse-ls-hook): New variable.
165 (ange-ftp-ls): Run that hook.
166 From Peter Milliken <Peter.Milliken@GTECH.COM>.
167
0595722b
GM
168 * tmm.el (tmm-get-keymap): Fix handling of :filter.
169 (tmm-add-prompt): Bind buffer-read-only to nil when inserting
170 text into *Completions*.
171
1c66d9fb
GM
172 * net/goto-addr.el (goto-address-at-point): Deal with URLs
173 part of which look like email addresses.
174
c5bdb93d
AI
1752001-05-18 Andrew Innes <andrewi@gnu.org>
176
7246200c
SM
177 * makefile.w32-in (compile-files-CMD, bootstrap-clean-CMD):
178 Use . instead of absolute path for lisp dir, to avoid bug in W2K
c5bdb93d
AI
179 cmd.exe's handling of FOR loops.
180 (autoloads): Set find-file-suppress-same-file-warnings to t to
181 avoid slew of spurious messages.
182
9a1211f2
GM
1832001-05-18 Simon Josefsson <simon@josefsson.org>
184
185 * mail/smtpmail.el (maybe-append-domain): Renamed to
186 `smtpmail-maybe-append-domain'.
187 (smtpmail-via-smtp): Use the new name.
188
29148a3f
GM
189 * net/browse-url.el (browse-url-browser-function): Add kde.
190 (browse-url-kde-program, browse-url-kde-args): New variables.
191 (browse-url-kde): New function.
192
9ab59a1a
MB
1932001-05-18 Miles Bader <miles@gnu.org>
194
7246200c
SM
195 * simple.el (delete-horizontal-space, just-one-space):
196 Use `constrain-to-field' instead of `field-end'/`field-beginning',
9ab59a1a
MB
197 because it's more efficient for large files.
198
cebf1b97
GM
1992001-05-17 Gerd Moellmann <gerd@gnu.org>
200
f90c23ca
GM
201 * mail/rmail.el (rmail-require-mime-maybe): New function.
202 (rmail): Use it.
203 (rmail-mode): Handle the case of finding Rmail files.
204
cebf1b97
GM
205 * emacs-lisp/elp.el (elp-instrument-function): Handle advised
206 functions.
207
df22166e
SM
2082001-05-17 Stefan Monnier <monnier@cs.yale.edu>
209
210 * jit-lock.el (jit-lock-after-change): Check the font-lock-multiline
211 text-property after moving to the beginning of line and regardless
212 of the value of font-lock-multiline.
213
2ca0d5f1
GM
2142001-05-17 Gerd Moellmann <gerd@gnu.org>
215
e85e809a
GM
216 * startup.el (fancy-splash-screens): Ignore events on the mode-line.
217
2ca0d5f1
GM
218 * net/ange-ftp.el (ange-ftp-write-region): Make sure to record the
219 last coding system used before calling set-buffer-modified-p
220 because that function changes last-coding-system.
221
4c6a4739
EZ
2222001-05-17 Eli Zaretskii <eliz@is.elta.co.il>
223
224 * files.el (switch-to-buffer-other-window)
225 (switch-to-buffer-other-frame): Add an xref to display-buffer in
226 the doc string.
227
f08cf35b
GM
2282001-05-17 Gerd Moellmann <gerd@gnu.org>
229
230 * language/slovak.el, language/czech.el: New maintainer.
231
2180ea97
SS
2322001-05-16 Sam Steingold <sds@gnu.org>
233
f08cf35b 234 * emacs-lisp/cl-indent.el (toplevel): Indent the :method
2180ea97
SS
235 sub-form of `defgeneric' correctly.
236
9bae8781
GM
2372001-05-16 Gerd Moellmann <gerd@gnu.org>
238
a90b3d3c
GM
239 * tooltip.el (tooltip) <defgroup>: Put it in `gud' group instead
240 of `c'.
241
1b7818b4 242 * textmodes/outline.el (outline-font-lock-level): Remove the
df22166e
SM
243 condition-case, test what outline-level returns instead, to
244 ease debugging.
1b7818b4 245
9bae8781
GM
246 * international/mule.el (auto-coding-regexp-alist): New user-option.
247 (auto-coding-from-file-contents): New function.
248 (set-auto-coding): Use it to determine a coding system.
249
7644c605
GM
2502001-05-15 Gerd Moellmann <gerd@gnu.org>
251
18a0a39e
GM
252 * mouse.el (mouse-delete-other-windows): Doc fix.
253
df22166e
SM
254 * emacs-lisp/lisp-mode.el (lisp-mode):
255 Make font-lock-keywords-case-fold-search a buffer-local variable with
256 make-local-variable before setting it.
7644c605 257
940cf42e
EZ
2582001-05-14 Eli Zaretskii <eliz@is.elta.co.il>
259
260 * emacs-lisp/elp.el (elp-instrument-package): Don't allow empty
261 prefixes.
262
557f7c34
GM
2632001-05-14 Gerd Moellmann <gerd@gnu.org>
264
265 * hexl.el (hexl-current-address): Print a message when called
266 interactively.
267
14d9b141
SM
2682001-05-11 Stefan Monnier <monnier@cs.yale.edu>
269
270 * gud.el (gud-jdb-build-source-files-list): Fix paren typo.
271
272 * pcvs-defs.el (cvs-mode-map): Don't rebind `undo'.
273
274 * files.el (auto-mode-alist): Add *.perl and fix the *.<rev> case.
275
7bd2d083
GM
2762001-05-11 Gerd Moellmann <gerd@gnu.org>
277
47e72862
GM
278 * startup.el (command-line): If parameters have been changed in
279 the init files which influence font selection, clear the face
280 cache so that faces get realized with the new parameters.
281
14d9b141 282 * Makefile.in (compile-files): Redirect output of chmod to /dev/null.
7bd2d083 283
0f49941f
SM
2842001-05-10 Stefan Monnier <monnier@cs.yale.edu>
285
286 * smerge-mode.el (smerge-mode): Force font-lock-multiline to t.
287
cbeed4a8
EZ
2882001-05-10 Eli Zaretskii <eliz@is.elta.co.il>
289
290 * mail/emacsbug.el (report-emacs-bug): Don't switch the buffer to
291 unibyte. Suggested by Kenichi Handa <handa@etl.go.jp>.
292
ff9aa2ca
GM
2932001-05-10 Gerd Moellmann <gerd@gnu.org>
294
295 * net/browse-url.el (browse-url-filename-alist): Allow UNC file
0f49941f 296 names for MS-Windows and MS-DOS. From Dan Holmsand <dan@eyebee.com>.
ff9aa2ca 297
b2c99950
JW
2982001-05-09 John Wiegley <johnw@gnu.org>
299
0f49941f
SM
300 * eshell/esh-util.el (eshell-convert-numeric-arguments):
301 Annotated the documentation string to tell users about
3cb27fd7
JW
302 `eshell-no-numeric-conversions'.
303
c26f6b27
JW
304 * eshell/esh-cmd.el (eshell-lisp-command): Don't perform numeric
305 conversions if a Lisp function has the property
306 `eshell-no-numeric-conversions' set to a non-nil value.
307
308 * eshell/em-dirs.el, eshell/em-ls.el, eshell/em-script.el,
309 eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-cmd.el: Set the
310 property `eshell-no-numeric-conversions' on the following
311 functions (which all deal with filesystem entities, and never Lisp
312 numerical values): eshell/cd, eshell/pushd, eshell/popd,
313 eshell/ls, eshell/source, eshell/., eshell/man, eshell/rm,
314 eshell/mkdir, eshell/rmdir, eshell/mv, eshell/cp, eshell/ln,
315 eshell/cat, eshell/make, eshell/diff, eshell/locate, eshell/occur,
316 eshell/which, eshell/addpath.
317
3182001-05-09 John Wiegley <johnw@gnu.org>
0f49941f 319
d089e299
JW
320 * eshell/esh-arg.el (eshell-parse-argument-hook): If a number is
321 encountered as an argument, don't convert it right away, but tag
322 the first character of the string with the text properties
323 `number', which signifies to `eshell-lisp-command' that the
324 argument should be passed through `string-to-number' if it is
325 actually used in the call to a Lisp function.
326
327 * eshell/esh-cmd.el (eshell-lisp-command): Before calling a Lisp
328 function, convert any string arguments that have been tagged as
329 "numbers", by calling string-to-number.
330
331 * eshell/esh-util.el (eshell-number-regexp): Now that number
332 conversions only happen for Lisp function calls, the number regexp
333 should now match all integer and floating point forms.
334
335 * eshell/esh-proc.el: Disable `eshell-stop-process' and
336 `eshell-continue-process', since they are both nonfunctional at
337 the moment.
338 (eshell-proc-initialize): Don't bind keys for
339 `eshell-stop-process' or `eshell-continue-process'.
340
0f49941f
SM
341 * eshell/em-unix.el (eshell-shuffle-files):
342 Apply `directory-file-name' before calling `file-name-directory'.
d089e299
JW
343
344 * eshell/em-hist.el (eshell-add-to-history): Reference to
345 `eshell-history-ring' needed to be `eshell-history-index'.
346
0f49941f
SM
347 * calendar/timeclock.el (timeclock-find-discrep):
348 Initialize `elapsed' to 0.
cb89da0f
JW
349 (timeclock-find-discrep): Set `timeclock-last-event-workday' if
350 it's still nil.
b2c99950 351
ff39b9a1
SM
3522001-05-09 Stefan Monnier <monnier@cs.yale.edu>
353
354 * arc-mode.el (archive-int-to-mode): Construct the string directly.
355 (archive-mode): Use capitalize.
356 (archive-unique-fname): Use make-temp-file.
357
9e53a675
GM
3582001-05-09 Gerd Moellmann <gerd@gnu.org>
359
360 * emacs-lisp/lisp-mode.el (lisp-interaction-mode): Doc fix.
361
c8224de6
EZ
3622001-05-09 Eli Zaretskii <eliz@is.elta.co.il>
363
c533a7e2
EZ
364 * tar-mode.el (tar-extract): Pay attention to the value of
365 coding-system-for-read, if it is non-nil.
366
ff39b9a1
SM
367 * calendar/holidays.el (holidays): Add an autoload cookie.
368 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
c8224de6 369
1c8c9fb8
JW
3702001-05-08 John Wiegley <johnw@gnu.org>
371
ff39b9a1
SM
372 * calendar/timeclock.el (timeclock-workday-remaining):
373 Changed logic for determining how much time is remaining.
1c8c9fb8
JW
374 (timeclock-workday-elapsed): Don't accept a "relative" argument
375 for the current day's elapsed time. What could that have meant?
ff39b9a1 376 (timeclock-workday-elapsed-string): No "relative" argument anymore.
1c8c9fb8
JW
377 (timeclock-when-to-leave): Changed logic, similarly to what was
378 done for `timeclock-workday-remaining'.
379 (timeclock-find-discrep): Removed "today-only" argument, which had
380 no meaning. Fixed some more math problems. The function now
381 returns a three member list: (TOTAL-TIME-DISCREPANCY
382 TODAYS-TIME-DISCREPANCY TODAYS-ELAPSED-TIME).
383
5f47fb28
EZ
3842001-05-08 Eli Zaretskii <eliz@is.elta.co.il>
385
386 * w32-fns.el (convert-standard-filename): Start replacing slashes
387 from the beginning of the file name, not from where the last
388 invalid character was. From "Andrew Maguire (SWW)"
389 <Andrew.Maguire@Smallworld.co.uk>
390
6da5c7da
GM
3912001-05-07 MORIOKA Tomohiko <tomo@m17n.org>
392
393 The following changes are to provide infrastructure for handling
394 MIME messages to rmail. They don't affect the original behaviour
395 if rmail-enable-mime is nil.
396
397 * mail/rmail.el (rmail-insert-mime-forwarded-message-function)
398 (rmail-search-mime-message-function)
399 (rmail-search-mime-header-function): New variables.
ff39b9a1
SM
400 (rmail-expunge-and-save): Be sure to set-buffer to the Rmail buffer.
401 (rmail-quit, rmail-get-new-mail): Bury `rmail-buffer' after
402 `rmail-view-buffer' is hidden.
6da5c7da
GM
403 (rmail-toggle-header): Likewise. If rmail-enable-mime is non-nil,
404 call rmai-show-mime-function.
405 (rmail-display-labels): If rmail-enable-mime is non-nil, update
406 mode-line-process of rmail-view-buffer.
407 (rmail-set-attribute): Be sure to set-buffer to the Rmail buffer.
408 (rmail-show-message): Be sure to call rmail-auto-file in the Rmail
409 buffer.
ff39b9a1
SM
410 (rmail-next-message, rmail-next-undeleted-message): Be sure to
411 set-buffer to the Rmail buffer.
6da5c7da
GM
412 (rmail-message-regexp-p): If rmail-enable-mime is non-nil, call
413 rmail-search-mime-header-function.
414 (rmail-search-message): New function.
415 (rmail-search): Call rmail-search-message to check if a message
416 matches REGEXP, lastly update point after calling
417 rmail-show-message.
ff39b9a1
SM
418 (rmail-undelete-previous-message, rmail-expunge-confirmed)
419 (rmail-only-expunge): Be sure to set-buffer to the Rmail buffer.
6da5c7da
GM
420 (rmail-reply): If rmail-enable-mime is non-nil, don't narrow to
421 header region, refer to rmail-msgref-vector while setting the
422 current buffer to rmail-buffer temporarily.
ff39b9a1
SM
423 (rmail-forward): Be sure to bind forward-buffer to the Rmail buffer.
424 If rmail-enable-mime is non-nil, call
6da5c7da
GM
425 rmail-insert-mime-forwarded-message-function instead of inserting
426 forwarded message by itself.
427
428 * mail/rmailkwd.el (rmail-read-label): Be sure to work in the
429 Rmail buffer.
430 (rmail-set-label, rmail-next-labeled-message): Likewise.
431
432 * mail/rmailout.el (rmail-output-read-rmail-file-name): Be sure to
433 set-buffer to the Rmail buffer.
434 (rmail-output-to-rmail-file): Likewise.
435 (rmail-output): Likewise.
436
437 * mail/rmailsum.el (rmail-message-subject-p): Process the result
438 of mail-fetch-field by rmail-summary-line-decoder.
ff39b9a1
SM
439 (rmail-new-summary): Be sure to go to the Rmail buffer.
440 If rmail-enable-mime is non-nil, set rmail-summary-buffer of
6da5c7da
GM
441 rmail-view-buffer to nil.
442 (rmail-summary-undelete): If rmail-enable-mime is non-nil, pop to
443 rmail-view-buffer.
444 (rmail-summary-scroll-msg-up): Handle rmail-view-buffer, not
445 rmail-buffer.
446 (rmail-summary-scroll-msg-down): Likewise.
447 (rmail-summary-beginning-of-message): Likewise.
448 (rmail-summary-wipe): Likewise.
449 (rmail-summary-toggle-header): Use save-window-excursion, not
450 save-excursion. Update point in rmail-view-buffer, not in
451 rmail-buffer.
452 (rmail-summary-reply): Before calling rmail-reply, set buffer to
453 rmail-view-buffer, not rmail-buffer.
454
5092477a
GM
4552001-05-07 Gerd Moellmann <gerd@gnu.org>
456
1e9fc92e
GM
457 * cus-edit.el (custom-file): Signal an error if user-init-file is
458 nil (running -q).
459
1d053370
GM
460 * mail/rmailedit.el (rmail-edit-mode-hook): Add :version.
461
ff39b9a1
SM
462 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
463 Add :version.
464
465 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
466 New option.
1b62b062
GM
467 (smtpmail-via-smtp): Print warnings about unknown SMTP extensions
468 only if smtpmail-warn-about-unknown-extensions is set.
469
f851a71c
GM
470 * mail/rmail.el (rmail-mode-map): Use rmail-sort-by-labels
471 instead of rmail-sort-by-keywords.
472
ff39b9a1 473 * mail/rmailsort.el (rmail-sort-by-labels): Renamed from
f851a71c
GM
474 rmail-sort-by-keywords.
475
ff39b9a1
SM
476 * mail/rmailsum.el (rmail-summary-sort-by-labels): Renamed from
477 rmail-summary-sort-by-keywords. Doc fix.
f851a71c
GM
478 (rmail-summary-mode): Doc fix.
479
5092477a
GM
480 * mail/rmail.el (rmail-edit): New Custom group.
481
482 * mail/rmailedit.el (rmail-edit-mode): Doc fix.
483 (rmail-edit-mode-hook): New user-option.
484
05be3833
RS
4852001-05-05 Richard M. Stallman <rms@gnu.org>
486
487 * help.el (help-xref-symbol-regexp): Recognize "source of"
488 and friends, meaning make a link to the source file.
489 (help-make-xrefs): Handle "source of" and friends
490 by constructing a link that visits the source file.
491
492 * dabbrev.el (dabbrev-select-buffers-function): Doc fix.
493
7dfb000f
SM
4942001-05-04 Stefan Monnier <monnier@cs.yale.edu>
495
5efe6a56
SM
496 * progmodes/cperl-mode.el (cperl-font-lock-keywords)
497 (cperl-font-lock-keywords-1, cperl-font-lock-keywords-2):
498 Renamed from perl-font-lock-keywords to avoid clashes.
499 (cperl-mode, cperl-load-font-lock-keywords, cperl-init-faces)
500 (cperl-load-font-lock-keywords-1, cperl-load-font-lock-keywords-2):
501 Updated correspondingly.
502
7dfb000f
SM
503 * diff-mode.el (diff-nonexistent-face, diff-font-lock-keywords):
504 Typo `nonexistant' -> `nonexistent'.
505
88bbb8cb
EZ
5062001-05-04 Martin Stjernholm <bug-cc-mode@gnu.org>
507
7dfb000f
SM
508 * cc-cmds.el (c-electric-delete, c-electric-delete-forward):
509 Split `c-electric-delete' into two functions where
88bbb8cb
EZ
510 `c-electric-delete-forward' always deletes forward and
511 `c-electric-delete' only contains the code necessary for XEmacs to
512 choose between backward and forward deletion.
7dfb000f 513
88bbb8cb
EZ
514 * cc-mode.el: `c-electric-delete-forward' is now bound to C-d to
515 get the electric behavior on that key too.
516 (c-fill-paragraph): Fixed bogus direct use of
517 c-comment-prefix-regexp, which caused an error when it's a list.
518
a1af8dcf
EZ
5192001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
520
521 * dired-aux.el (dired-diff): Doc fix.
522
523 * dired.el (dired-diff): Likewise.
524
ddfb4005
EZ
5252001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
526
527 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
528
b36581fb
SM
5292001-05-02 Stefan Monnier <monnier@cs.yale.edu>
530
80a00b6a
SM
531 * vc.el (vc-next-action-on-file): Only force buffer+file to writable
532 if both the buffer and the file are read-only.
533
b36581fb
SM
534 * progmodes/sh-script.el (sh-prev-line): Look for sh-heredoc-face
535 rather than font-lock-string-face.
536 (sh-get-indent-info): Treat heredocs like strings.
537
470bbe9b
GM
5382001-05-02 Gerd Moellmann <gerd@gnu.org>
539
b36581fb
SM
540 * textmodes/texinfmt.el (texinfo-format-parse-args): Don't consume
541 a newline following `}'.
3356df63
GM
542 (texinfo-format-email): New function.
543 (toplevel): Use texinfo-format-email for @email.
b36581fb
SM
544 (texinfo-format-kbd-regexp, texinfo-format-kbd-end-regexp):
545 Add `display'.
3356df63
GM
546 (texinfo-sort-region): Goto point-min before sorting.
547 (texinfo-set): Remove leading white space from value.
548 From yagi@is.titech.ac.jp.
549
470bbe9b
GM
550 * replace.el (query-replace-regexp-eval): Doc fix.
551
a9d2fd1d
SM
5522001-05-01 Stefan Monnier <monnier@cs.yale.edu>
553
554 * diff-mode.el (diff-nonexistant-face): New face.
555 (diff-font-lock-keywords): Use it.
556
2b3e941a
EZ
5572001-04-30 Eli Zaretskii <eliz@is.elta.co.il>
558
22cd6fd3
EZ
559 * font-lock.el (font-lock-mode): Doc fix.
560
2b3e941a
EZ
561 * dired-aux.el (dired-do-rename-regexp, dired-do-copy-regexp)
562 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
563
50df7214
GM
5642001-04-30 Gerd Moellmann <gerd@gnu.org>
565
a9d2fd1d
SM
566 * progmodes/sh-script.el (sh-font-lock-heredoc): Allow optional
567 backslash at the start of the here-document delimiter.
a9793e45
GM
568 (sh-font-lock-syntactic-keywords): Likewise.
569
50df7214
GM
570 * mail/rmail.el (rmail-message-regexp-p): Yet another fix.
571
e2f599e9
EZ
5722001-04-29 Eli Zaretskii <eliz@is.elta.co.il>
573
574 * term/tty-colors.el (tty-color-define, tty-color-off-gray-diag)
575 (tty-color-translate, tty-color-by-index, tty-color-values)
576 (tty-color-desc): Doc fix.
577
dcaf31d3
EZ
5782001-04-27 Eli Zaretskii <eliz@is.elta.co.il>
579
580 * dired-aux.el (dired-do-create-files, dired-do-copy)
a9d2fd1d
SM
581 (dired-do-symlink, dired-do-hardlink, dired-do-rename):
582 Mention dired-dwim-target in the doc string.
dcaf31d3 583
a6a06429
MB
5842001-04-28 Miles Bader <miles@gnu.org>
585
586 * dabbrev.el (dabbrev--ignore-buffer-p): New function.
587 (dabbrev--find-expansion): Use it.
588 (dabbrev--select-buffers): Don't select ignored buffers.
589
5a5d9185
GM
5902001-04-27 Gerd Moellmann <gerd@gnu.org>
591
a9d2fd1d 592 * mail/rmail.el (rmail-message-regexp-p): Don't match before headers.
5a5d9185 593
c5b82005
RS
5942001-04-26 Richard M. Stallman <rms@gnu.org>
595
596 * dabbrev.el: Add doc strings for some functions.
597 (dabbrev--eliminate-newlines): New variable.
598 (dabbrev--substitute-expansion): Convert newlines to spaces
599 if dabbrev--eliminate-newlines is set.
600 If abbrev and expansion are both all-lower-case,
601 leave dabbrev--last-case-pattern nil.
602
7cff9c6f
GM
6032001-04-26 Gerd Moellmann <gerd@gnu.org>
604
605 * mail/rmail.el (rmail-message-regexp-p): Use rfc822-goto-eoh
606 if necessary, like in rmail-show-message.
607
efa89c1f
GM
6082001-04-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
609
610 * ps-print.el: Color specified by number is forced to be float number.
611 (ps-print-version): New version number (6.5.1.1).
612 (ps-header-frame-alist, ps-footer-frame-alist): Adjust color
613 initialization.
614 (ps-prefix-quote): New internal var.
615 (ps-print-quote): New fun.
616 (ps-setup, ps-output-frame-properties, ps-float-format)
617 (ps-format-color): Code fix.
a9d2fd1d
SM
618 (ps-plot-region): Eliminate redundant foreground color text setting.
619
d3111e5a
EZ
6202001-04-26 Eli Zaretskii <eliz@is.elta.co.il>
621
622 * dabbrev.el (dabbrev--select-buffers): Add a doc string.
623
a728644c
GM
6242001-04-25 Gerd Moellmann <gerd@gnu.org>
625
626 * faces.el (tty-handle-reverse-video): Don't set inverse-video.
627
4ecdf04d
EZ
6282001-04-25 Eli Zaretskii <eliz@is.elta.co.il>
629
4645bb68
EZ
630 * info.el (Info-additional-directory-list): Doc fix.
631
4ecdf04d 632 * find-lisp.el (find-lisp-find-dired-filter)
a9d2fd1d
SM
633 (find-lisp-find-dired-subdirectories, find-lisp-find-dired):
634 Add autoload cookies. From Richard Y. Kim <ryk@dspwiz.com>.
4ecdf04d 635
7cd512f2
SM
6362001-04-25 Stefan Monnier <monnier@cs.yale.edu>
637
1dc64fca
SM
638 * progmodes/make-mode.el (makefile-font-lock-keywords):
639 Rationalize the rules for includes and conditionals and use the
640 keyword face for them.
641
7cd512f2
SM
642 * faces.el (modify-face): Add compatibility for non-interactive use.
643
ffeb5c1c
JW
6442001-04-24 John Wiegley <johnw@gnu.org>
645
646 * eshell/esh-cmd.el (eshell-find-alias-function): Corrected the
647 fix from last night, since it wasn't finding eshell/cd.
648
35f901fa
GM
6492001-04-24 Gerd Moellmann <gerd@gnu.org>
650
651 * rect.el (string-rectangle): Revert to 20.x behaviour.
652 (replace-rectangle): Make it an alias for string-rectangle.
653 (string-insert-rectangle): New function.
654
c7b1b508
JW
6552001-04-23 John Wiegley <johnw@gnu.org>
656
657 * eshell/em-unix.el (eshell/diff): Fixed problems that were
658 occurring with Emacs 21's diff.el/compile.el interaction layer.
659
6602001-04-23 Colin Walters <walters@cis.ohio-state.edu>
661
662 * eshell/esh-cmd.el (eshell-find-alias-function): Return t in the
663 case where the function was defined in a file, but not part of an
664 eshell module.
665
157975e3
JW
6662001-04-23 John Wiegley <johnw@gnu.org>
667
668 * eshell/em-smart.el (eshell-smart-redisplay): Added some safety
669 code to work around a redisplay problem I've been having.
670
3dc630b9
JW
6712001-04-23 John Wiegley <johnw@gnu.org>
672
673 * calendar/timeclock.el (timeclock-day-required): If the time
674 required for a particular day is not set, use `timeclock-workday'.
675 (timeclock-find-discrep): Added some sample code in a comment.
676
677 * eshell/eshell.el (eshell-command): Made a few changes so that
678 `eshell-command' could be called programmatically.
679
7cd512f2 680 * eshell/esh-mode.el (eshell-non-interactive-p): Moved to eshell.el.
3dc630b9 681
7cd512f2 682 * eshell/eshell.el (eshell-non-interactive-p): Moved from esh-mode.el.
3dc630b9 683
3ae14dd9 6842001-04-23 John Wiegley <johnw@gnu.org>
3dc630b9
JW
685
686 * calendar/timeclock.el: Updated copyright.
687 (timeclock-generate-report): Don't report the daily or two-week
688 total, if no time has been worked in that period.
689 (timeclock-find-discrep): Moved call to `file-readable-p'; removed
690 final computational form, which was unnecessary; corrected a
691 parsing problem when timeclock-relative was nil.
692
3ae14dd9 6932001-04-23 Kahlil Hodgson <kahlil@discus.anu.edu.au>
3dc630b9
JW
694
695 * calendar/timeclock.el (timeclock-modeline-display): Check if
696 `list-entry' is null.
697 (timeclock-use-display-time): The first argument to `set-variable'
698 must be a symbol.
699
53e1a74c
EZ
7002001-04-23 Eli Zaretskii <eliz@is.elta.co.il>
701
702 * calendar/calendar.el (diary-entry-marker)
7cd512f2
SM
703 (calendar-today-marker, calendar-holiday-marker):
704 Use display-color-p instead of window-system.
53e1a74c
EZ
705 (calendar-mode-map, calendar-mode): Use display-popup-menus-p
706 instead of window-system.
707 (calendar-hide-window): Use display-multi-frame-p instead of
708 window-system.
709
710 * calendar/cal-x.el (calendar-two-frame-setup)
7cd512f2
SM
711 (calendar-only-one-frame-setup, calendar-one-frame-setup):
712 Use display-multi-frame-p instead of window-system.
53e1a74c 713
23b809c2
GM
7142001-04-23 Gerd Moellmann <gerd@gnu.org>
715
1d14e80c
GM
716 * play/fortune.el (fortune-from-region): Use `eq' instead of `eql'.
717
23b809c2
GM
718 * textmodes/ispell.el, emacs-lisp/checkdoc.el,
719 * progmodes/ebrowse.el, play/fortune.el: Fix autoload cookies.
720
b5eeaa1d
GM
7212001-04-23 Alex Schroeder <alex@gnu.org>
722
723 * goto-addr.el: Instead of defining line-beginning-position and
7cd512f2
SM
724 line-end-position a defalias is used for point-at-bol and point-at-eol.
725
b5eeaa1d
GM
7262001-04-23 Alex Schroeder <alex@gnu.org>
727
728 * goto-addr.el: Added XEmacs compatibility code.
7cd512f2 729 (goto-address-highlight-keymap): Made keybindings XEmacs compatible.
b5eeaa1d 730
ac1470eb
EZ
7312001-04-22 Eli Zaretskii <eliz@is.elta.co.il>
732
733 * textmodes/paragraphs.el (sentence-end): Doc fix.
734
624ef9b3
GM
7352001-04-20 Alex Schroeder <alex@gnu.org>
736
737 * sql.el (sql-escape-newlines-and-send): New function.
7cd512f2 738 (sql-db2): Set comint-input-sender to sql-escape-newlines-and-send.
624ef9b3
GM
739
7402001-04-20 Alex Schroeder <alex@gnu.org>
741
742 * sql.el (sql-db2-program): New option.
743 (sql-db2-options): New option.
744 (sql-db2): New function.
745
7462001-04-20 Alex Schroeder <alex@gnu.org>
747
748 * sql.el (sql-mode-menu): Added highlighting entries.
749 (sql-highlight-oracle-keywords): New function.
750 (sql-highlight-postgres-keywords): New function.
751 (sql-highlight-ansi-keywords): New function.
752
7532001-04-20 Alex Schroeder <alex@gnu.org>
754
755 * sql.el (sql-help): Doc change.
756
2a83a11d
SM
7572001-04-19 Stefan Monnier <monnier@cs.yale.edu>
758
759 * emacs-lisp/easy-mmode.el (easy-mmode-defsyntax): Unquote `doc'.
760
6f4dd4dc
GM
7612001-04-18 Gerd Moellmann <gerd@gnu.org>
762
0f8d6dc7
GM
763 * emacs-lisp/cl-indent.el (toplevel): Comment out the spec
764 for defmethod.
765
6f4dd4dc
GM
766 * comint.el (comint-cr-magic): New function.
767 (toplevel): Add it to comint-preoutput-filter-functions.
768
90200fcc
AI
7692001-04-18 Andrew Innes <andrewi@gnu.org>
770
771 * makefile.w32-in (EMACSLOADPATH): Define.
2a83a11d 772 (custom-deps, autoloads, .el.elc, compile-files-CMD, compile-files-SH)
90200fcc
AI
773 (recompile): Remove stuff to set EMACSLOADPATH.
774
daa66f34
GM
7752001-04-18 Gerd Moellmann <gerd@gnu.org>
776
edc5c81d
GM
777 * language/slovak.el ("Slovak"): Add tutorial entry.
778
daa66f34
GM
779 * net/browse-url.el (browse-url-new-window-flag): Renamed from
780 browse-url-new-window-p.
781
5d5845dc
EZ
7822001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
783
784 * info.el (Info-menu-update): When there are no menus and/or no
785 cross references in the node, make the respective items of the
786 Info menu-bar menu inactive.
787
1c8addd0
GM
7882001-04-17 Gerd Moellmann <gerd@gnu.org>
789
f4f480bd
GM
790 * indent.el (indent-for-tab-command): Call indent-line-function
791 with no argument if PREFIX-ARG is non-nil.
792
1c8addd0
GM
793 * frame.el (delete-other-frames): Handle minibuffer-only frames.
794
8f9ab403
EZ
7952001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
796
797 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Don't invoke CVS as
798 an async subprocess if start-process is unavailable. Suggested by
799 Tim Van Holder <tim.van.holder@pandora.be>.
800
60322163
EZ
8012001-04-15 Eli Zaretskii <eliz@is.elta.co.il>
802
803 * info.el (Info-additional-directory-list): Doc fix. Suggested by
804 Kai Grossjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
805
e372bc67
EZ
8062001-04-14 Eli Zaretskii <eliz@is.elta.co.il>
807
808 * info.el (Info-file-list-for-emacs): Add an entry for the "info"
809 manual.
810
28037ecf
SM
8112001-04-13 Stefan Monnier <monnier@cs.yale.edu>
812
813 * pcvs-defs.el (cvs-mode-map): Bind C-o like in dired.
814 (cvs-menu): Add a few entries.
815
816 * pcvs.el (cvs-addto-collection): Don't merge MESSAGE fileinfos.
817 (cvs-update-filter): Only advertise `cvs-mode-delete-lock' if the
818 lock file appears to be reachable from Emacs.
819 (cvs-mode-mark-on-state, cvs-mode-display-file): New functions.
820 (cvs-mode-find-file): Look for cvs-header-face rather than
821 cvs-dirname-face (which doesn't exist).
822 (cvs-mode-find-file): Allow `other' to be set to `dont-select'.
823
824 * pcvs-parse.el (cvs-parse-run-table): Remove misleading text.
825
5d5e7f53
EZ
8262001-04-13 Eli Zaretskii <eliz@is.elta.co.il>
827
828 * emulation/pc-select.el (pc-selection-mode): Don't turn on
829 normal-erase-is-backspace on a tty. Instead, bind some keys such
830 as [delete] directly, like pc-select.el did before
831 normal-erase-is-backspace was invented.
832
118562e1 8332001-04-12 Eli Zaretskii <eliz@is.elta.co.il>
9010db4c
EZ
834
835 * ls-lisp.el (ls-lisp-format): Leave a blank before "root".
836
6c9e58c4
JW
8372001-04-11 John Wiegley <johnw@gnu.org>
838
28037ecf
SM
839 * eshell/em-ls.el (eshell-ls-insert-directory):
840 Set font-lock-defaults to nil, to prevent fontification in dired
6c9e58c4
JW
841 buffers, if Eshell's ls is being used.
842
118562e1 8432001-04-11 John Wiegley <johnw@gnu.org>
978bd3ea 844
28037ecf
SM
845 * calendar/timeclock.el (timeclock-completing-read): New function.
846 (timeclock-ask-for-project, timeclock-ask-for-reason):
847 Call `timeclock-completing-read'.
978bd3ea
JW
848
849 * eshell/em-alias.el (eshell-command-aliased-p): `assoc' was
850 required where `member' was being used.
851
118562e1 8522001-04-11 Colin Walters <walters@cis.ohio-state.edu>
978bd3ea 853
28037ecf
SM
854 * eshell/em-hist.el (eshell-previous-matching-input):
855 Don't display "History item" if the the minibuffer is active.
978bd3ea 856
30cb0001
GM
8572001-04-11 Gerd Moellmann <gerd@gnu.org>
858
859 * startup.el (command-line): Output a newline after printing
860 an error from loading the window system's init file.
861
e38af9bd
EZ
8622001-04-11 Eli Zaretskii <eliz@is.elta.co.il>
863
28037ecf
SM
864 * textmodes/texinfo.el (texinfo-font-lock-keywords):
865 Add fontification for @value, @dfn, @dmn, @acronym, @anchor, and
e38af9bd
EZ
866 @inforef. Add an OVERRIDE of `keep' to highlight specs of
867 keywords whose arguments routinely include @@.
868
bbf63a7b
GM
8692001-04-10 Gerd Moellmann <gerd@gnu.org>
870
28037ecf
SM
871 * emacs-lisp/advice.el (ad-make-advised-definition):
872 Construct advice for subrs differently.
afffeb57 873
3fe35f35 874 * textmodes/paragraphs.el (forward-sentence): Put the sentence-end
28037ecf 875 regexp in parentheses when building the regexp for searching backwards.
3fe35f35 876
c8d6d636 877 * simple.el (completion-list-mode-finish): New function.
28037ecf 878 (toplevel): Add completion-list-mode-finish to temp-buffer-show-hook.
c8d6d636 879
2a52f40e 880 * language/european.el ("Polish"): Change sample text.
28037ecf 881 From jsbien@mimuw.edu.pl (Janusz S. Bie\e,Bq\e(B).
2a52f40e 882
cf8b1bef
GM
883 * progmodes/sh-script.el (sh-indent-line): Add optional PREFIX-ARG
884 parameter.
885
bbf63a7b
GM
886 * faces.el (menu): Doc fix.
887
719d83ad 8882001-04-10 Vinicius Jose Latorre <vinicius@cpqd.com.br>
319acba0
GM
889
890 * ps-print.el: Footer implementation. Doc fix.
891 (ps-print-version): New version number (6.5.1).
892 (ps-header-frame-alist): New customization var for header frame
893 properties.
894 (ps-line-number-color): New customization var for line number color.
895 (ps-footer-offset, ps-footer-line-pad, ps-print-footer)
896 (ps-print-footer-frame, ps-footer-frame-alist, ps-footer-lines)
897 (ps-footer-font-family, ps-footer-font-size, ps-left-footer)
898 (ps-right-footer): New customization vars for footers.
899 (ps-footer-pad, ps-footer-font-size-internal): New internal vars for
900 footers.
901 (ps-setup, ps-get-page-dimensions, ps-generate-header-line)
28037ecf
SM
902 (ps-generate-header, ps-begin-file, ps-begin-job, ps-begin-page):
903 Code fix.
319acba0
GM
904 (ps-prologue-file): Indentation fix.
905 (ps-print-quote): Fun eliminated.
906 (ps-value, ps-get, ps-put, ps-del): New funs for alist handling.
907 (ps-output-frame-properties): New fun.
908 (ps-fonts, ps-font-number, ps-rgb-color, ps-end-page, ps-next-page)
909 (ps-skip-newline): Replace defun by defsubst.
28037ecf 910
e372bc67 9112001-04-10 Colin Walters <walters@cis.ohio-state.edu>
db86be5d
JW
912
913 * eshell/eshell.el (eshell-command): Needed a "%s" format
914 specifier, in case the buffer contains percent characters.
915
e372bc67 9162001-04-10 John Wiegley <johnw@gnu.org>
db86be5d
JW
917
918 * calendar/timeclock.el (timeclock-generate-report): Added a
919 missing insert of the project name.
920
9f9a5e7a
GM
9212001-04-09 Gerd Moellmann <gerd@gnu.org>
922
9170e5d4 923 * obsolete/profile.el: Moved from emacs-lisp/.
cf3885ac 924
865e97c1 925 * Makefile.in (nonobsolete_setwins): New macro.
cf3885ac 926 (finder-data): Use it instead of `setwins'.
865e97c1
GM
927 From: Dave Love <fx@gnu.org>.
928
cf3885ac 929 * server.el (server-visit-files): Set server-existing-buffer correctly.
92a6563f
GM
930 (server-visit-files): Run server-visit-hook after going to
931 line 1 so that the hook can set point as it sees fit.
932
9f9a5e7a
GM
933 * bindings.el (mode-line-modified): Unify help messages.
934
51f32106
EZ
9352001-04-07 Eli Zaretskii <eliz@is.elta.co.il>
936
937 * dos-fns.el (dos-8+3-filename): Rename from dos-truncate-to-8+3.
938 All callers changed.
939
e02160a3
EZ
9402001-04-06 Eli Zaretskii <eliz@is.elta.co.il>
941
8e6bb0d0
EZ
942 * international/titdic-cnv.el (miscdic-convert): For MS-DOS, if
943 long file names aren't supported, truncate the file names in
944 quail-misc-package-ext-info to 8+3 before matching them against
945 FILENAME.
946
947 * dos-fns.el (dos-truncate-to-8+3): New function.
948
ec321d77
EZ
949 * progmodes/compile.el (grep-compute-defaults): Use null-device
950 instead of literal /dev/null. Reported by Jens Schmidt
951 <schmidt@mathematik.uni-kl.de>.
952
e02160a3
EZ
953 * simple.el (normal-erase-is-backspace-mode): Doc fix.
954
cf3885ac
SM
9552001-04-06 Stefan Monnier <monnier@cs.yale.edu>
956
957 * textmodes/sgml-mode.el: Add unknown maintainer.
958 (sgml-tag): Pass `str' explicitly through skeleton-transformation.
959 (html-mode-map): Use set-keymap-parent.
960
3ffb33bb
DL
9612001-04-06 Dave Love <fx@gnu.org>
962
963 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
964 Remove redundant string-to-list.
965
8f625692
SM
9662001-04-05 Stefan Monnier <monnier@cs.yale.edu>
967
968 * composite.el (reference-point-alist): Doc fix.
969
1087f198
SS
9702001-04-05 Sam Steingold <sds@gnu.org>
971
8f625692
SM
972 * font-lock.el (font-lock-keywords-case-fold-search):
973 Make buffer-local. This fixes a very annoying bug when loading a Lisp
1087f198
SS
974 file made font-lock case-insensitive.
975
a55e4e68
GM
9762001-04-05 Gerd Moellmann <gerd@gnu.org>
977
0e4892e2
GM
978 * faces.el (defface menu): Doc fix.
979
4d664b04
GM
980 * wid-edit.el (widget-color-sample-face-get): Don't make
981 faces for undefined colors.
982
a55e4e68
GM
983 * version.el (emacs-version): Include LessTif/Motif version info.
984
f383cd0d
GM
9852001-04-04 Vinicius Jose Latorre <vinicius@cpqd.com.br>
986
987 * ps-mule.el: Eliminate cl package dependence.
988 (char-valid-p, multibyte-string-p, string-make-multibyte): Define funs
989 if they aren't defined yet.
990 (ps-mule-encode-header-string, ps-mule-header-string-charsets):
991 Eliminate cl package dependence.
992
de28797f
SM
9932001-04-04 Stefan Monnier <monnier@cs.yale.edu>
994
995 * progmodes/cc-cmds.el (c-outline-level):
996 Bind buffer-invisibility-spec. Originally from Dave Love, but
997 got lost when incorporating version 5.26.
998
32df8b47
EZ
9992001-04-04 Eli Zaretskii <eliz@is.elta.co.il>
1000
de28797f
SM
1001 * emulation/pc-select.el (pc-selection-mode):
1002 Call normal-erase-is-backspace-mode instead of binding
1003 keys individually.
58e4f61d 1004
7f62656b
EZ
1005 * cus-load.el (normal-erase-is-backspace): Use it instead of
1006 delete-key-deletes-forward.
1007
1008 * startup.el (command-line): Use normal-erase-is-backspace and
1009 normal-erase-is-backspace-mode.
1010
1011 * simple.el (normal-erase-is-backspace): Rename from
1012 delete-key-deletes-forward. Doc fix.
1013 (normal-erase-is-backspace-mode): Rename from
de28797f
SM
1014 delete-key-deletes-forward-mode. Doc fix.
1015 Run normal-erase-is-backspace-hook.
7f62656b 1016
32df8b47 1017 * dired.el (dired-move-to-filename-regexp): Support file sizes in
de28797f
SM
1018 ``human-readable'' format produced by GNU `ls'.
1019 (dired-move-to-filename-regexp): Recognize ISO format dates.
1020 From Paul Eggert <eggert@twinsun.com>.
32df8b47 1021
5efa6032
GM
10222001-04-04 Gerd Moellmann <gerd@gnu.org>
1023
1024 * emacs-lisp/lisp-mnt.el (lm-keywords-list, lm-keywords-finder-p):
1025 New functions.
de28797f
SM
1026 (lm-verify): Check keywords.
1027 From Eric M. Ludlam <eric@siege-engine.com>.
5efa6032 1028
d757aac1
EL
10292001-04-03 Eric M. Ludlam <eric@siege-engine.com>
1030
1031 * speedbar.el (speedbar-insert-image-button-maybe): Check for
1032 `xemacs' feature instead of for the function `set-extent-property'.
1033
9832760a
SM
10342001-04-03 Stefan Monnier <monnier@cs.yale.edu>
1035
1036 * mail/mh-utils.el (mh-folder-hist): New var.
1037 (mh-prompt-for-folder): Use it and pass `default' to completing-read.
1038
d565f6aa
EZ
10392001-04-03 Eli Zaretskii <eliz@is.elta.co.il>
1040
1041 * hexl.el (hexl-scroll-up): If scrolling gets outside the hexl
1042 region, position point on the first or last 16-byte group.
1043 (hexl-mode-map): Bind C-Home and C-End to hexl-beginning-of-buffer
1044 and hexl-end-of-buffer. Bind End and Home to hexl-end-of-line and
1045 hexl-beginning-of-line.
1046
24c0fd39
GM
10472001-04-03 Gerd Moellmann <gerd@gnu.org>
1048
5efa6032
GM
1049 * icomplete.el (icomplete-mode): Treat an argument like other
1050 modes do.
1051
b3f6107b
GM
1052 * startup.el (fancy-splash-head): Use splash8.xpm for color
1053 depth 8.
1054
24d451c5
SM
1055 * emacs-lisp/checkdoc.el (checkdoc-common-verbs-wrong-voice):
1056 Add an antry for ``converts''.
476bf681 1057
24d451c5
SM
1058 * language/slovak.el ("Slovak"): Add documentation string.
1059 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
20b5dc4a 1060
450f6970
GM
1061 * language/czech.el ("Czech"): Add documentation string.
1062 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
1063
24d451c5
SM
1064 * ps-mule.el (ps-mule-font-info-database-bdf): Change `isci24-etl.bdf'
1065 to `isci24-mule.bdf'. From: Kenichi Handa <handa@etl.go.jp>.
1066
10672001-04-02 Stefan Monnier <monnier@cs.yale.edu>
1068
1069 * mail/mail-extr.el (mail-extr-delete-char, mail-extr-safe-move-sexp)
1070 (mail-extr-skip-whitespace-forward, mail-extr-nuke-char-at)
1071 (mail-extr-skip-whitespace-backward, mail-extr-undo-backslash-quoting):
1072 Use `defsubst' rather than a macro to ease debugging.
1073 (mail-extr-last): Remove (use `last' instead).
1074 (mail-extract-address-components): Properly reset the syntax-table
1075 after parsing an address. Use `last' rather than mail-extr-last.
1076 Make sure the end marker stays at the very end.
24c0fd39 1077
2b908342
EZ
10782001-04-02 Eli Zaretskii <eliz@is.elta.co.il>
1079
1080 * international/titdic-cnv.el (miscdic-convert): Fix a typo in the
1081 last change.
1082
acfb077d
GM
10832001-04-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1084
1085 * ps-print.el: Line and paragraph spacing feature. Region to cut
1086 out when printing. Doc fix.
1087 (ps-print-version): New version number (6.5).
24d451c5
SM
1088 (ps-line-spacing, ps-paragraph-spacing, ps-paragraph-regexp):
1089 New vars. Line and paragraph spacing feature.
acfb077d
GM
1090 (ps-begin-cut-regexp, ps-end-cut-regexp): New vars. Region to cut
1091 out when printing.
1092 (ps-setup, ps-nb-pages, ps-get-page-dimensions, ps-begin-file)
1093 (ps-get-font-size, ps-begin-job, ps-continue-line)
1094 (ps-plot-region): Code fix.
1095 (ps-print-prologue-2): Var eliminated.
24d451c5
SM
1096 (ps-line-spacing-internal, ps-paragraph-spacing-internal):
1097 New internal vars.
acfb077d
GM
1098 (ps-get-size): New fun.
1099 (ps-output-string-prim, ps-init-output-queue, ps-print-page-p)
1100 (ps-next-line): Replace defun by defsubst.
1101 (ps-mule-plot-string): Autoload doc fix.
1102
1103 * ps-bdf.el: XEmacs compatibility. Doc fix.
1104 (installation-directory, coding-system-for-read): Declare vars if
1105 it's not declared yet.
1106 (bdf-read-font-info, bdf-read-bitmap, bdf-get-bitmaps): Code fix.
1107
1108 * ps-mule.el: XEmacs compatibility. Doc fix.
1109 (leading-code-private-22): Declare var if it's not declared yet.
1110 (charset-bytes, charset-dimension, charset-id, charset-width)
1111 (find-charset-region, split-char, char-width, chars-in-region)
1112 (forward-point, decompose-composite-char, encode-coding-string)
1113 (coding-system-p, ccl-execute-on-string, define-ccl-program):
1114 Define funs if not defined yet.
1115 (encode-composition-rule, find-composition): Define funs if not
1116 loaded yet.
1117 (ps-mule-prologue): PostScript code fix.
1118
11192001-04-02 Kenichi Handa <handa@etl.go.jp>
1120
1121 * ps-mule.el (ps-mule-generate-font): New arg HEADER-P. If it is
1122 non-nil, generate font for the header strings.
1123 (ps-mule-prepare-font): Likewise.
1124 (ps-mule-generate-glyphs): Likewise.
1125 (ps-mule-string-encoding): Likewise.
1126 (ps-mule-header-charsets): New variable.
1127 (ps-mule-encode-header-string): New function.
1128 (ps-mule-header-string-charsets): New function.
1129 (ps-mule-begin-job): Check charsets in the header strings. If there
1130 are non-ASCII and non-Latin1 charsets, prepare fonts for them.
1131
1132 * ps-print.el (ps-generate-header-line): Encode the header string by
1133 ps-mule-encode-header-string.
1134 (ps-mule-encode-header-string): Declare autoload.
1135
c0eb3c10
GM
11362001-04-02 Gerd Moellmann <gerd@gnu.org>
1137
24d451c5
SM
1138 * frame.el (cursor-in-non-selected-windows):
1139 Replaces show-cursor-in-non-selected-windows.
c0eb3c10 1140
a3d0b0e0
KH
11412001-03-31 Kenichi Handa <handa@etl.go.jp>
1142
1143 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
1144 Delete entries for "chinese-py" and "chinese-ziranma".
24d451c5 1145 (quail-misc-package-ext-info): New variable.
a3d0b0e0 1146 (tsang-quick-converter): New function.
24d451c5
SM
1147 (tsang-b5-converter, quick-b5-converter, tsang-cns-converter)
1148 (quick-cns-converter, py-converter, ziranma-converter)
a3d0b0e0
KH
1149 (miscdic-convert, batch-miscdic-convert): New functions.
1150
55f7832c
KH
11512001-03-30 Kenichi Handa <handa@etl.go.jp>
1152
a2217cd8
KH
1153 * international/utf-8.el (ccl-encode-mule-utf-8): Fix handling of
1154 eight-bit-control chars.
1155
55f7832c 1156 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
c0eb3c10 1157 Reduce making temporary vector (suggested by Dave Love).
55f7832c 1158
911a2406
EZ
11592001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
1160
1161 * simple.el (transient-mark-mode): Mention ESC ESC ESC in the doc
1162 string as well.
1163
1a518f2c
AS
11642001-03-30 Andreas Schwab <schwab@suse.de>
1165
1166 * files.el (backup-directory-alist): Fix typo.
1167
ef080b16
EZ
11682001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
1169
1170 * time-stamp.el (time-stamp-format): Doc fix. From Paul Eggert
1171 <eggert@twinsun.com>.
1172
e4174a55
DL
11732001-03-30 Dave Love <fx@gnu.org>
1174
1175 * progmodes/fortran.el (fortran-comment-region): Fix typo.
1176
9d5d1075
EZ
11772001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
1178
1179 * simple.el (transient-mark-mode): Mention C-g in the doc string.
1180
a27b451e
MB
11812001-03-30 Miles Bader <miles@gnu.org>
1182
1183 * subr.el (interactive-form): Fix paren typo.
1184
aea51abe
EZ
11852001-03-29 Eli Zaretskii <eliz@is.elta.co.il>
1186
1187 * emacs-lisp/profile.el: Say that it's obsolete in the header
1188 line, so that finder.el puts that into its data-base.
1189 Suggested by Alex Schroeder <alex@gnu.org>.
1190
249dd409
EZ
11912001-03-29 Paul Eggert <eggert@twinsun.com>
1192
1193 * mail/emacsbug.el (report-emacs-bug): Report LC_COLLATE,
1194 LC_MESSAGES, LC_MONETARY, LC_NUMERIC, and LC_TIME as well.
1195
1ac1fa96
SM
11962001-03-29 Stefan Monnier <monnier@cs.yale.edu>
1197
1198 * generic.el (generic-mode-set-comments): Use "" rather than nil
1199 for comment-end.
1200
e2b8a830
GM
12012001-03-29 Gerd Moellmann <gerd@gnu.org>
1202
1ac1fa96
SM
1203 * emacs-lisp/advice.el (ad-make-advised-definition):
1204 Call interactive-form to obtain the interactive spec of subrs.
e2b8a830
GM
1205
1206 * subr.el (interactive-form): New function.
1207
8b2375e7
AS
12082001-03-29 Andre Spiegel <spiegel@gnu.org>
1209
1210 * vc-sccs.el (vc-sccs-register): Use relative file names.
1211
f827b862
GM
12122001-03-28 Gerd Moellmann <gerd@gnu.org>
1213
e59d0e9d
GM
1214 * bookmark.el (bookmark-get-bookmark): Handle case that
1215 BOOKMARK is not a string.
1216
deb2613a
GM
1217 * image.el (image-type-regexps): Change type for PS files
1218 to `postscript'.
1219
f827b862
GM
1220 * subr.el (read-passwd): Clear command history after each
1221 character entered. From: Stephen Gildea <gildea@alum.mit.edu>.
1222
3c9449d0
KH
12232001-03-27 Kenichi Handa <handa@etl.go.jp>
1224
1225 * international/kkc.el (kkc-save-init-file): Locally bind
1226 print-length to nil.
1227
e6b13c74
GM
12282001-03-26 Gerd Moellmann <gerd@gnu.org>
1229
e120bebf
GM
1230 * textmodes/flyspell.el: Some doc fixes.
1231 (flyspell-maybe-correct-transposition)
1232 (flyspell-maybe-correct-doubling): Use a temporary buffer
1233
1234 * textmodes/ispell.el (ispell-parse-output): Doc fix.
1235
5f6c5771 1236 * emacs-lisp/byte-opt.el (byte-optimize-while)
e6b13c74
GM
1237 (byte-optimize-form-code-walker): Diagnose too few arguments
1238 for `if' and `while'.
1239
2b984c45
KH
12402001-03-26 Kenichi Handa <handa@etl.go.jp>
1241
1242 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
1243 Prepend `\' to "\<quail-translation-docstring>".
1244
bf2150fa
GM
12452001-03-26 Gerd Moellmann <gerd@gnu.org>
1246
5f6c5771
SM
1247 * autorevert.el (global-auto-revert-non-file-buffers):
1248 Remove duplicate defcustom.
bf2150fa 1249
a0d59316
MB
12502001-03-26 Miles Bader <miles@gnu.org>
1251
5f6c5771
SM
1252 * international/latin1-disp.el (latin1-char-displayable-p):
1253 Add leading "-" for X font pattern.
a0d59316 1254
9edbff6c
KH
12552001-03-26 Kenichi Handa <handa@etl.go.jp>
1256
5f6c5771
SM
1257 * international/mule-diag.el (describe-coding-system):
1258 For raw-text and emacs-mule, don't add anymore text about what
9edbff6c
KH
1259 charsets they can encode.
1260
50b57199
EZ
12612001-03-25 Eli Zaretskii <eliz@is.elta.co.il>
1262
1263 * help.el (view-lossage): Mention open-dribble-file in the doc
1264 string. Suggested by Riku Saikkonen <rjs@lloke.dna.fi>.
1265
5b83f9c0
SM
12662001-03-23 Stefan Monnier <monnier@cs.yale.edu>
1267
1268 * skeleton.el (skeleton-internal-list): Fix bogus logic.
1269 (skeleton-pair-insert-maybe): Don't pair after a backslash.
1270
e0ecbf5c
KH
12712001-03-23 Kenichi Handa <handa@etl.go.jp>
1272
5b83f9c0
SM
1273 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
1274 Call ccl-execute-on-string directly so that CCL program handling
e0ecbf5c
KH
1275 multibyte sequence can work correctly.
1276 (encoded-kbd-setup-keymap): Fix the default value of `valid-codes'
1277 property of the coding system.
1278
1cc218de
SM
12792001-03-23 Stefan Monnier <monnier@cs.yale.edu>
1280
1281 * textmodes/fill.el (fill-individual-paragraphs-prefix):
1282 Fix transcription typo.
1283
a3db02ad
RV
12842001-03-22 Rajesh Vaidheeswarran <rv@gnu.org>
1285
1286 * whitespace.el: Add buffer local variables to toggle testing of
1287 whitespaces in buffers without affecting the default values.
a3db02ad 1288 Bump version to 3.0 to account for a few other changes.
1cc218de
SM
1289 (whitespace-toggle-ateol-check, whitespace-toggle-leading-check)
1290 (whitespace-toggle-trailing-check, whitespace-toggle-indent-check)
1291 (whitespace-toggle-spacetab-check): New functions.
a3db02ad 1292
83c9cb8e
SM
12932001-03-21 Stefan Monnier <monnier@cs.yale.edu>
1294
1295 * obsolete/cplus-md.el: Moved from progmodes/cplus-md.el.
1296
180d5509
GM
12972001-03-21 Gerd Moellmann <gerd@gnu.org>
1298
eeb5b5c1
GM
1299 * bs.el (bs-cycle-next, bs-cycle-previous): Fix handling of
1300 bs-cycle-configuration-name. From Juanma Barranquero
1301 <lektu@uol.com.br>.
1302
170a9e70
GM
1303 * Makefile.in, makefile.w32-in (COMPILE_FIRST): Add cc-mode.el
1304 and cc-vars.el.
1305
180d5509
GM
1306 * mail/sendmail.el (sendmail-send-it): Don't parse Resent-*
1307 headers. Always invoke sendmail with option -t.
1308
130c507e
GM
13092000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1310
1311 * Release of cc-mode 5.28.
1312
13132000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1314
1315 * cc-mode.el, cc-vars.el (c-common-init, c-default-style):
1316 Removed the hardcoded switch to "java" style in Java mode.
83c9cb8e 1317 It's instead taken care of by the default value for c-default-style.
130c507e 1318
130c507e
GM
13192000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1320
1321 * cc-align.el (c-lineup-math): Fix bug where lineup was
1322 triggered by equal signs in string literals.
1323
13242000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1325
1326 * cc-cmds.el (c-fill-paragraph): Fixed bug in the paragraph
1327 limit detection when at the ends of the buffer.
1328
1329 * cc-engine.el (c-guess-basic-syntax): Removed bogus check for
1330 "for" statement clause in case 7F; a better one is done
1331 earlier in case 7D anyway.
1332
13332000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1334
1335 * cc-cmds.el (c-guess-fill-prefix): Improved the heuristics
1336 somewhat more and did a small optimization.
1337
13382000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1339
1340 * cc-cmds.el (c-beginning-of-statement, c-end-of-statement):
1341 Use the limit argument only to limit the syntactic context
1342 search, not to limit the actual movement.
1343
1344 * cc-cmds.el (c-beginning-of-statement): Move by sentence
1345 inside multiline strings, just like in comments. Also various
1346 fixes to the paragraph and comment prefix recognition, block
1347 comment ender handling etc.
1348
13492000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1350
1351 * cc-cmds.el (c-fill-paragraph): Take more care to preserve
1352 the relative position of the point.
1353
1354 * cc-cmds.el (c-electric-continued-statement): New function to
1355 use as abbrev hook to reindent for keywords such as "else"
1356 that continues an earlier statement.
1357
1358 * cc-menus.el (cc-imenu-c++-generic-expression): Treat structs
1359 like classes.
1360
1361 * cc-mode.el (c-mode, c++-mode, java-mode, objc-mode)
1362 (pike-mode): Populate the default abbrev tables to reindent for
1363 keywords such as "else" that can continue earlier statements.
1364 Abbrev mode is therefore turned on by default now. (Note that
1365 this doesn't apply to idl-mode, since IDL afaik doesn't have
1366 statements at all.)
1367
13682000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1369
1370 * cc-engine.el (c-inside-bracelist-p): Fix for handling
1371 bracelists where the declaration contains template arguments.
1372
13732000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1374
83c9cb8e
SM
1375 * cc-cmds.el (c-comment-indent):
1376 Use `c-get-syntactic-indentation' to correctly calculate the
130c507e
GM
1377 syntactic indentation. Fixes bug with lineup functions that
1378 return vectors.
1379
1380 * cc-engine.el (c-get-syntactic-indentation): Split the
1381 indentation sum calculation from `c-indent-line' to a separate
1382 function.
1383
13842000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1385
1386 * cc-cmds.el (c-beginning-of-statement, c-comment-indent):
1387 Fixed places where it was assumed that preprocessor directives
1388 have to start in column zero.
1389
1390 * cc-engine.el (c-beginning-of-member-init-list): Handle C++
1391 template arguments after a class identifier properly.
1392
1393 * cc-engine.el (c-guess-basic-syntax): Treat initializer brace
1394 lists for `new Foo[]' constructs in Java as expressions and
1395 not top level definition brace lists on the top level, so that
1396 they'll get indented consistently with the same type of
1397 expression in a normal block.
1398
13992000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1400
1401 * cc-cmds.el (c-fill-paragraph): The kludge that checks
1402 whether the adaptive filling package fails to keep the comment
1403 prefix is now kludged further to check for filladapt-mode
1404 which doesn't have that problem. This is really icky, but it's
1405 the only way that works with the current misfeatures/bugs in
1406 both adaptive-fill-mode and filladapt-mode.
1407
1408 * cc-cmds.el (c-fill-paragraph): Made the way the paragraph
1409 around point is recognized more robust.
1410
14112000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1412
1413 * cc-cmds.el, cc-engine.el, cc-lobotomy.el (c-state-cache)
1414 (c-in-literal-cache, c-auto-fill-prefix, c-lit-limits)
1415 (c-lit-type): Fixed all internal variables used dynamically so
1416 that they are always bound.
1417
1418 * cc-cmds.el, cc-engine.el: Improved recovery of syntactic
1419 errors:
1420
1421 (c-indent-region): Fixed reporting of syntactic errors so that
83c9cb8e
SM
1422 the region is fully reindented even when an error occurs.
1423 The last syntactic error is printed afterwards. Also cleanup up a
130c507e
GM
1424 whole lot of code that tried to optimize indentation of whole
1425 sexps but in reality accomplishes nothing.
1426
1427 (c-indent-sexp): Use c-indent-region.
1428
1429 (c-parsing-error): Changed this variable to hold the message
1430 for any syntactic error that is discovered.
1431
1432 (c-parse-state): Search backward from point instead of the bod
1433 position when the latter is invalid. This makes CC Mode
1434 recover faster when there are unbalanced close braces.
1435
1436 (c-backward-to-start-of-if): Use c-parsing-error to report
1437 dangling "else" clauses instead of throwing an error, and fall
1438 back to a reasonable position.
1439
83c9cb8e 1440 (c-indent-line): Added argument to avoid reporting syntactic errors.
130c507e 1441
83c9cb8e 1442 (c-show-syntactic-information): Don't report any syntactic errors.
130c507e
GM
1443
14442000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1445
1446 * cc-cmds.el (c-beginning-of-statement): Fixed bugs with
1447 paragraph recognition when moving by sentence in literals.
1448
83c9cb8e
SM
1449 * cc-langs.el (c-Java-javadoc-paragraph-start): Modified paragraph
1450 start regexp for javadoc to recognize javadoc markup in general instead
1451 of a specific set of keywords, to be more future-safe.
130c507e
GM
1452
1453 (c-Pike-pikedoc-paragraph-start)
1454 (c-Pike-pikedoc-paragraph-separate): New regexps to recognize
1455 pikedoc markup.
1456
83c9cb8e 1457 * cc-mode.el: Fixed initialization and use of c-current-comment-prefix.
130c507e 1458
83c9cb8e 1459 (pike-mode): Initialize paragraph settings pikedoc recognition.
130c507e
GM
1460
1461 * cc-vars.el (c-default-style): Made a nicer Customize widget.
1462
1463 (c-comment-prefix-regexp): Made it possible to use an
1464 association list on this to specify mode specific regexps.
1465 The default value now use a special regexp in Pike mode to
1466 recognize pikedoc markup.
1467
1468 (c-current-comment-prefix): New variable containing the actual
1469 regexp from c-comment-prefix-regexp for the current buffer.
1470
14712000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1472
1473 * cc-cmds.el (c-electric-brace): Fixed check for special brace
1474 lists: We can't look at the syntax, since a brace list can get
1475 recognized as a plain statement-cont.
1476
1477 * cc-engine.el (c-guess-basic-syntax): Fixed bug where a
1478 special brace list opener broken over two lines got recognized
1479 as a statement on the second line. Case 9A changed.
1480
14812000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1482
1483 * cc-cmds.el (c-electric-brace): Fixed bug in c-state-cache
1484 adjustment after line is reindented.
1485
14862000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1487
1488 * cc-defs.el (c-point): Added optional argument for position
1489 to use instead of the current point.
1490
1491 * cc-defs.el, cc-engine.el (c-add-class-syntax): Do not add
1492 the in-expression block symbols when the construct starts at
1493 boi, to avoid the extra level of indentation in that case.
1494 Cases 4, 16A and 17E affected.
1495
14962000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1497
1498 * cc-cmds.el: Use `indent-according-to-mode' instead of direct
83c9cb8e 1499 calls to `c-indent-line', to adhere better to Emacs conventions.
130c507e
GM
1500
1501 * cc-engine.el (c-indent-line): Use the syntax already bound
1502 to `c-syntactic-context', if there is any.
1503
15042000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1505
1506 * cc-engine.el (c-get-offset): Fixed bug where the indentation
1507 wasn't added up correctly when a lineup function returned nil.
1508
15092000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1510
1511 * cc-engine.el (c-collect-line-comments): Fixed bug where
83c9cb8e 1512 empty lines were ignored when collecting line comments backwards.
130c507e
GM
1513
15142000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1515
1516 * cc-align.el (c-lineup-dont-change): Return an absolute
1517 indentation column to work correctly in the case when several
1518 syntactic elements are processed for the same line.
1519
1520 * cc-engine.el, cc-styles.el, cc-vars.el (c-evaluate-offset)
1521 (c-get-offset, c-indent-line, c-valid-offset, c-read-offset)
1522 (c-set-offset): Added absolute indentation column settings by
1523 using the vector type.
1524
130c507e
GM
15252000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1526
1527 * cc-cmds.el, cc-vars.el (c-electric-paren, c-cleanup-list):
1528 Implemented two new cleanups `space-before-funcall' and
1529 `compact-empty-funcall'.
1530
130c507e
GM
15312000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1532
1533 * cc-defs.el (c-paren-re, c-identifier-re): Two new macros for
1534 helping building regexps.
1535
1536 * cc-engine.el (c-on-identifier): New function for detecting
1537 identifiers. It takes keywords into account.
1538
1539 * cc-langs.el, cc-mode.el: Added regexps for complete keyword
1540 lists. `c-keywords' is set to a regexp matching all keywords
1541 in the current language.
1542
15432000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1544
1545 * cc-engine.el (c-beginning-of-statement-1): Added '#' to the
1546 list of characters to skip backwards over at the beginning of
1547 a statement, since it can precede string literals in Pike.
1548
15492000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1550
1551 * cc-cmds.el (c-guess-fill-prefix): Fixed bug with prefix
1552 recognition when standing on the last line in a C++ comment
1553 with nothing but whitespace after the prefix.
1554
1555 * cc-engine.el (c-backward-to-start-of-if): Fixed bug when
1556 given no limit argument.
1557
15582000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1559
1560 * cc-engine.el (c-inside-bracelist-p): Fixed brace list
1561 recognition for the `[]= operator symbol in Pike.
1562
15632000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1564
1565 * cc-bytecomp.el (cc-eval-when-compile): New macro that works
1566 around a bug in `eval-when-compile' in the byte compiler.
1567
1568 * cc-engine.el (c-forward-token-1): Fixed bug with return
83c9cb8e 1569 value when count is zero and there's no token start within the limit.
130c507e
GM
1570
1571 (c-guess-basic-syntax): Don't add 'comment-intro to lines with
1572 "prefix comments", i.e. comments which are followed by code on
1573 the same line.
1574
1575 * cc-mode-19.el: Fixes so that checks that must be done at
1576 compile time also are done then.
1577
15782000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1579
1580 * cc-defs.el: Make sure cc-mode-19 is loaded both at compile
1581 time and at runtime, and only when it's needed.
1582
15832000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1584
1585 Major cleanup for less error prone and more warning free
1586 compilation, including some fixes for bugs due to different
1587 compilation orders. Thanks to Martin Buchholz for providing
1588 the basis for all this.
1589
1590 * cc-bytecomp.el: New file that provides some byte compilation
1591 features: It ensures that files always are loaded from the
1592 current source directory during compilation, and it provides a
1593 set of macros to turn off specific compiler warnings for
1594 specific symbols. (It's not CC Mode specific in any way.)
1595
1596 Fixed a nearly acyclic dependency tree (both runtime and
1597 compile-time) between all files.
1598
1599 * cc-defs.el: Separated all macros before the inline functions,
1600 to ensure correct compilation.
1601
1602 * cc-defs.el, cc-engine.el: Moved c-beginning-of-macro to from
1603 cc-defs.el to cc-engine.el and made it a function instead.
1604
1605 * cc-mode-19.el: Patch the byte compiler in Emacs 19 not to warn
1606 about char-after.
1607
1608 * cc-vars.el: Cope even when there isn't a custom package
1609 containing defcustom available.
1610
1611 * cc-make.el: Removed since it's no longer necessary.
1612
1613 README: Updated installation instructions.
1614
16152000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1616
1617 * cc-cmds.el, cc-langs.el, cc-mode.el: Moved around things to
1618 improve the modularity: Moved all mode init stuff from
1619 cc-langs.el to cc-mode.el, including the keymap
1620 initialization; cc-langs now only contains the various
1621 variables for configuring the language syntax.
1622
83c9cb8e
SM
1623 * cc-engine.el, cc-styles.el (c-evaluate-offset)
1624 (c-get-offset): Moved from cc-styles to cc-engine since file
130c507e 1625 dependency analysis suggests they belong there (which also
83c9cb8e 1626 makes more sense). Thanks to Martin Buchholz for doing the analysis.
130c507e
GM
1627
16282000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1629
1630 * cc-cmds.el (c-fn-region-is-active-p): New function that
1631 wraps the corresponding macro, for use in places that aren't
1632 compiled. Thanks to Martin Buchholz for pointing out this.
1633
83c9cb8e 1634 * cc-langs.el (c-mode-menu): Use c-fn-region-is-active-p.
130c507e
GM
1635
1636 * cc-mode.el (c-prepare-bug-report-hooks): Hook variable to
1637 add things to the bug report.
1638
16392000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1640
1641 * cc-cmds.el (c-guess-fill-prefix): Fixed bug where the
1642 returned prefix could contain a newline when the search for a
1643 good prefix line failed.
1644
16452000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1646
1647 * cc-cmds.el (c-toggle-auto-state, c-toggle-hungry-state)
1648 (c-toggle-auto-hungry-state): Made the argument optional, as
1649 the documentation says it is.
1650
16512000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1652
1653 * cc-engine.el (c-guess-basic-syntax): Don't treat the Pike
1654 multiline string syntax, #"...", as a cpp macro.
1655
7008ccac
GM
16562001-03-21 Paul Eggert <eggert@twinsun.com>
1657
83c9cb8e
SM
1658 * international/mule-cmds.el (set-locale-environment):
1659 Set system-messages-locale and system-time-locale, but only if the
7008ccac 1660 caller specifies a non-nil locale name.
3c9449d0 1661
c2478129 16622001-03-20 Gerd Moellmann <gerd@gnu.org>
341c19b9
JW
1663
1664 * pcvs-util.el (cvs-bury-buffer): Bodiless `if' statements cause
c2478129 1665 problems for the interpreter. From: John Wiegley <johnw@gnu.org>
341c19b9 1666
117e4b0c
GM
16672001-03-20 Gerd Moellmann <gerd@gnu.org>
1668
7194219d
GM
1669 * follow.el (follow-avoid-tail-recenter): Doc fix.
1670
5721ae13
GM
1671 * custom.el (custom-set-variables): Avoid reversing the list
1672 of args needlessly.
1673
7b8bbf72
GM
1674 * startup.el (fancy-splash-head): Don't change the colors of the
1675 XPM image on a dark background.
1676
a91ad7c9
GM
1677 * comint.el (comint-exec-1): Set columns of the terminal to
1678 window-width instead of frame-width.
1679
fa88947e
GM
1680 * info.el (Info-scroll-down): Add missing WINDOW arg for
1681 pos-visible-in-window-p.
1682
1741905c
GM
1683 * ehelp.el (electric-help-mode-hook): Add defcustom.
1684
117e4b0c
GM
1685 * mail/sendmail.el (mail-mode): Activate case-folding in
1686 font-lock-defaults.
1687
e84c695d
SM
16882001-03-19 Stefan Monnier <monnier@cs.yale.edu>
1689
1690 * bindings.el (mode-line-mode-menu): `glasses-mode' might be unbound.
1691 (completion-ignored-extensions): Remove duplicate ".class".
1692
fc774041
AS
16932001-03-19 Andreas Schwab <schwab@suse.de>
1694
83c9cb8e
SM
1695 * textmodes/reftex-dcr.el (reftex-view-crossref): Doc fix.
1696 From Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
fc774041 1697
c2c097cc
GM
16982001-03-19 Gerd Moellmann <gerd@gnu.org>
1699
1700 * language/european.el ("Latin-5", "Latin-4"): Use postfix input
1701 methods since there are not prefix input methods.
1702
fbe2e958
KH
17032001-03-19 Kenichi Handa <handa@etl.go.jp>
1704
83c9cb8e
SM
1705 * international/mule-cmds.el (read-input-method-name):
1706 Locally bind enable-recursive-minibuffers to t.
fbe2e958 1707
da47e491
SM
17082001-03-18 Stefan Monnier <monnier@cs.yale.edu>
1709
1710 * emacs-lisp/lmenu.el (add-menu): Re-added (was erroneously removed).
1711
4986c2c6 17122001-03-17 Michael Kifer <kifer@cs.sunysb.edu>
83c9cb8e 1713
4986c2c6
MK
1714 * ediff-util.el: Copyright years.
1715 (ediff-choose-syntax-table): New function.
1716 (ediff-setup): Use ediff-choose-syntax-table.
83c9cb8e 1717
4986c2c6
MK
1718 * ediff-init.el (ediff-with-syntax-table): New macro, uses
1719 with-syntax-table.
83c9cb8e 1720
4986c2c6 1721 * ediff.el: Date of last update, copyright years.
83c9cb8e 1722
4986c2c6 1723 * ediff-wind (ediff-setup-control-frame): Nill->nil.
83c9cb8e 1724
4986c2c6
MK
1725 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
1726 of Scott Bronson.
1727 (ex-cmd-assoc,ex-cmd-one-letr): New functions.
1728 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
1729 Deleted functions.
1730 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
1731 ex-token-list.
83c9cb8e 1732
4986c2c6 1733 * viper-util.el: Spaces, indentation.
83c9cb8e 1734
4986c2c6 1735 * viper.el: Changed version, modification time.
83c9cb8e 1736
3c799aec 17372001-03-16 John Wiegley <johnw@gnu.org>
83c9cb8e
SM
1738
1739 * calendar/timeclock.el (timeclock-workday-remaining):
1740 Check whether `discrep' is non-null before using it.
3c799aec 1741
ae3ce418
JW
17422001-03-16 John Wiegley <johnw@gnu.org>
1743
1744 * calendar/timeclock.el (timeclock-reread-log): Fixed problem with
1745 first-time checkins.
1746 (timeclock-log-data): Fixed problem with reading timelog log file.
1747 Resulting data in the "day list" was incorrect.
1748 (timeclock-find-discrep): Check if `timeclock-file' is readable
1749 before opening it.
1750 (timeclock-time-less-p): New function.
1751 (timeclock-day-base): New function.
1752 (timeclock-geometric-mean): New function.
1753 (timeclock-generate-report): Generate a summary report based on
1754 the contents of the log file. This uses `timeclock-log-data', and
1755 is an example of writing a timelog manipulation function.
1756 (timeclock-visit-timelog): A quick command for opening the timelog
1757 file.
1758 (timeclock-log-data): Bound the variable event.
1759
c8d4a9bb
KH
17602001-03-16 Kenichi Handa <handa@etl.go.jp>
1761
83c9cb8e
SM
1762 * international/mule-cmds.el (select-safe-coding-system):
1763 Fix typo: symbol-name -> symbol-value.
11d56c64 1764
c8d4a9bb
KH
1765 * mail/rmail.el (rmail-insert-inbox-text): Call expand-file-name
1766 before substitute-in-file-name to handle double slashes in FILE
1767 correctly.
1768
c899e7e6
GM
17692001-03-15 Gerd Moellmann <gerd@gnu.org>
1770
1771 * textmodes/ispell.el (ispell-dictionary-alist-6): Add support
1772 for Slovak. From Pavel.Janik@suse.cz (Pavel Jan\e,Bm\e(Bk ml.).
1773
819dce0f
GM
17742001-03-14 Gerd Moellmann <gerd@gnu.org>
1775
697617d9
GM
1776 * bindings.el (features): Add `md5' and `overlay' to the list.
1777
819dce0f
GM
1778 * scroll-bar.el (toplevel): Test if `x-toolkit-scroll-bars' is
1779 bound before using it. It's not bound when configured without X,
1780 for instance.
1781
e0067a9d
TTN
17822001-03-13 Thien-Thi Nguyen <ttn@gnu.org>
1783
1784 * progmodes/hideshow.el: Update copyright.
1785 (hs-minor-mode-map): Change bindings to use `C-c @' prefix.
ed368846 1786 (hs-minor-mode-hook): Include `:version' in defcustom form.
e0067a9d 1787
afcdc0a1
GM
17882001-03-13 Gerd Moellmann <gerd@gnu.org>
1789
e0067a9d 1790 * help.el (string-key-binding): Don't call event-start on
afcdc0a1
GM
1791 a non-list.
1792
30564c48
EZ
17932001-03-13 Eli Zaretskii <eliz@is.elta.co.il>
1794
1795 * startup.el (fancy-splash-tail, command-line-1): Fix the
1796 copyright year.
1797
2b8e24b3
KH
17982001-03-13 Kenichi Handa <handa@etl.go.jp>
1799
1800 * term.el: These changes are based on a patch sent from Yong Lu
1801 <lyongu@yahoo.com>.
1802 (term-set-escape-char): Bind M-x to execute-extended-command in
1803 term-raw-escape-map.
1804 (term-move-columns): Don't try to move to negagive column.
1805 (term-emulate-terminal): Insert a string before deleting a text to
1806 overwrite.
1807
789b6186
GM
18082001-03-12 Gerd Moellmann <gerd@gnu.org>
1809
b0778a31
GM
1810 * play/life.el (life): Rearrange code so that all calls to
1811 life-display-generation are in a catch-form.
1812
04528cda
GM
1813 * progmodes/etags.el (tags-loop-continue): Don't change point in a
1814 file that isn't interesting. In an interesting file, push the old
1815 value of point on the mark ring.
1816
760cefb5
GM
1817 * mail/rmailsum.el (rmail-summary-override-mail-send-and-exit):
1818 New function.
1819 (rmail-summary-mail, rmail-summary-reply, rmail-summary-forward):
1820 Use it.
1821
83c9cb8e
SM
1822 * emacs-lisp/autoload.el (generate-file-autoloads):
1823 Remove warning about line lengths.
789b6186 1824
a2ffbafe
FP
18252001-03-12 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
1826
1827 * progmodes/etags.el (tags-compression-info-list): New variable.
1828 (find-tag-in-order): Use it to deal with compressed source files.
1829 (tag-file-name-match-p): New function.
1830 (etags-recognize-tags-table): Use it for better match of file names.
1831
5c9d9d92
KH
18322001-03-12 Kenichi Handa <handa@etl.go.jp>
1833
ba3e9b9b
KH
1834 * international/mule-cmds.el (register-input-method): Doc fix.
1835
5c9d9d92
KH
1836 * international/quail.el (quail-translate-key): Fix condition to
1837 check if there's another breaking point in the current key.
1838
40beecee
EZ
18392001-03-11 Eli Zaretskii <eliz@is.elta.co.il>
1840
1841 * mail/rmailout.el (rmail-output-to-rmail-file): When writing the
1842 Babyl header to the newly-created output file, bind
1843 coding-system-for-write to either rmail-file-coding-system or
1844 emacs-mule-unix.
1845
75c6cb7f
SM
18462001-03-11 Stefan Monnier <monnier@cs.yale.edu>
1847
1848 * textmodes/texnfo-upd.el (texinfo-update-menu-lower-regexps):
1849 Fix the name and regexp used for subsubsections.
1850
5ec17636
DL
18512001-03-10 Dave Love <fx@gnu.org>
1852
1853 * toolbar/tool-bar.el (tool-bar-setup): Don't suppress write-file
1854 and save-buffer if buffer-file-name non-nil. From rms.
1855
6d2e2c02
AS
18562001-03-10 Andre Spiegel <spiegel@gnu.org>
1857
1858 * vc.el (vc-do-command): If the destination buffer is already
a2ffbafe 1859 current, don't set it up and don't erase it. Updated doc string
6d2e2c02
AS
1860 to reflect that.
1861 (vc-version-diff): When doing a single file diff, don't switch to the
a2ffbafe 1862 *vc-diff* buffer before the command. This is to preserve local
6d2e2c02
AS
1863 variable bindings that might affect the diff command.
1864 (vc-print-log): Don't switch to the *vc* buffer before the
1865 command, so that local variable bindings are preserved.
1866
789b6186 1867 * vc-{cvs,rcs,sccs}.el (vc-*-print-log): Output to buffer *vc*,
6d2e2c02
AS
1868 not the current buffer.
1869 (vc-*-diff): Output to buffer *vc-diff*, not the current buffer.
1870
789b6186 1871 * vc-cvs.el (vc-cvs-checkin): When removing the sticky tag,
6d2e2c02 1872 make output go to buffer *vc*, not the current buffer.
a2ffbafe 1873
b18f5523
SM
18742001-03-09 Stefan Monnier <monnier@cs.yale.edu>
1875
1876 * hi-lock.el (hi-lock-line-face-buffer): Wrap the regexp in a group
1877 so ^, $, *, ? and + are interpreted correctly.
1878
3cfd8357
GM
18792001-03-09 Gerd Moellmann <gerd@gnu.org>
1880
c085b77c 1881 * help.el (string-key-binding): Renamed from
f9db8f19
SM
1882 mode-line-key-binding. Handle any event on a string.
1883 Check for `keymap' properties as well as `local-map' properties.
c085b77c 1884
3cfd8357
GM
1885 * comint.el (comint-insert-clicked-input): Use the last key
1886 from this-command-keys to lookup the global key definition.
1887
348f797a
KH
18882001-03-09 Kenichi Handa <handa@etl.go.jp>
1889
3ebf3717
KH
1890 * international/characters.el: Add category `j' for
1891 katakana-jisx0201. Fix syntaxes of katakana-jisx0201.
1892
348f797a
KH
1893 * international/mule-conf.el (no-conversion): Fix docstring.
1894 (raw-text): Fix docstring.
1895
e1fbabaf
GM
18962001-03-08 Gerd Moellmann <gerd@gnu.org>
1897
96e8e603
GM
1898 * simple.el (choose-completion-string): When not leaving the
1899 minibuffer, raise the minibuffer frame when minibuffer-auto-raise
1900 is set.
1901
e1fbabaf
GM
1902 * window.el (shrink-window-if-larger-than-buffer): Handle frame
1903 parameter `(minibuffer . t)'.
1904
f9db8f19
SM
19052001-03-07 Stefan Monnier <monnier@cs.yale.edu>
1906
1907 * progmodes/sh-script.el (sh-st-symbol): New symbol.
1908 (sh-font-lock-syntactic-keywords): Use it and fix bogus comment regexp.
1909 (sh-mode): Remove `make-local-variable' for unused var
1910 `font-lock-unfontify-region-function'.
1911
02756877
RS
19122001-03-07 Richard M. Stallman <rms@gnu.org>
1913
132bf46d
RS
1914 * info.el (Info-scroll-down): Fix previous change.
1915
02756877
RS
1916 * mail/rmail.el (rmail-toggle-header): Use a window which
1917 is showing the Rmail buffer, rather than the selected window.
1918
eeb24429
DL
19192001-03-07 Dave Love <fx@gnu.org>
1920
1921 * imenu.el (imenu--create-keymap-2): Revert use of menu-item for
1922 now, to avoid problems with binding imenu directly to a mouse event.
1923
3bdf2660
GM
19242001-03-07 Gerd Moellmann <gerd@gnu.org>
1925
1926 * info.el (Info-scroll-down): Call pos-visible-in-window-p with
1927 second arg t.
1928
19292001-03-07 Stefan Monnier <monnier@cs.yale.edu>
5aaaec5d
SM
1930
1931 * log-edit.el (log-edit-common-indent): New var.
1932 (log-edit-set-common-indentation): Renamed from
1933 log-edit-delete-common-indentation. Use the new var.
1934 (log-edit-insert-changelog, log-edit-done-hook): Use the new name.
1935
1936 * pcvs.el (cvs-ignore-marks-modif): Use `rassoc' rather than `member*'.
1937 (cvs-mode-add-change-log-entry-other-window):
1938 Don't presume change-log-default-name is defined.
1939
1940 * pcvs-util.el (cvs-bury-buffer): In doubt, don't delete window.
1941
1942 * pcvs-defs.el (cvs-buffer-name-alist): Use *cvs-info* for
1943 the "tree" operation as well.
1944
1945 * pcvs-parse.el (cvs-parse-table): Add another ignored message.
1946
1947 * textmodes/fill.el (fill-context-prefix): Allow first-line-prefix
1948 to match paragraph-start.
1949
1950 * textmodes/sgml-mode.el (sgml-mode-common): Correct value of
1951 comment-start-skip and set comment-end-skip as well.
1952 (sgml-comment-indent): Fix for new value of comment-start-skip.
1953 (html-autoview-mode): Don't bother using make-local-hook.
1954
2ad02767
GM
19552001-03-07 Gerd Moellmann <gerd@gnu.org>
1956
189638d5 1957 * cus-edit.el (custom-save-delete): Move in front of local
83c9cb8e 1958 variables, otherwise long Custom entries would make them ineffective.
189638d5 1959
2ad02767
GM
1960 * uniquify.el: Set maintainer to FSF.
1961
656f8cae
EZ
19622001-03-07 Eli Zaretskii <eliz@is.elta.co.il>
1963
1964 * dired-aux.el (dired-do-shell-command): Doc fix.
1965
c83965c4
SM
19662001-03-06 Stefan Monnier <monnier@cs.yale.edu>
1967
04af43bc
SM
1968 * emulation/viper.el (viper-vi-state-mode-list): Add cperl-mode.
1969
1970 * which-func.el (which-func-modes): Add cperl-mode.
1971 (which-func-mode-global): Use define-minor-mode.
1972
1973 * info-look.el: Docstring fixes and dead code eliminated.
1974 (cperl-mode): Add support.
1975 (emacs-lisp-mode): List all entries from elisp manual, whether
1976 or not they are currently (f)bound or not. Update regexp.
1977
1978 * add-log.el (add-log-current-defun): Accept `cperl-mode' as well.
1979
c83965c4
SM
1980 * progmodes/cperl-mode.el (cperl-mode): Set major-mode to cperl-mode
1981 so that C-h m shows the correct information.
1982 Use make-local-variable rather than make-variable-buffer-local.
1983 (cperl-info-buffer, cperl-setup-tmp-buf):
1984 Use make-local-variable rather than make-variable-buffer-local.
1985 (cperl-msb-fix, cperl-get-help-defer):
1986 Check major-mode for `cperl-mode' as well.
1987
1988 * progmodes/cperl-mode.el: Updated to author version 4.23.
1989 (cperl-electric-pod): SYNOPSIS was misspelled.
1990 (cperl-find-pods-heres): @if ? a : b was considered a REx.
1991 (cperl-after-expr-p): Make true after __END__.
1992
f16a7aa5
GM
19932001-03-06 Gerd Moellmann <gerd@gnu.org>
1994
157ae273 1995 * bookmark.el (bookmark-get-bookmark): Use assoc-ignore-case if
6c08bb38 1996 bookmark-completion-ignore-case is t.
157ae273 1997
f16a7aa5
GM
1998 * term/x-win.el (x-handle-xrm-switch): Accept more than one -xrm
1999 switch, like xterm, and concat resource strings, with a newline
2000 between them.
2001
abaddb98
EZ
20022001-03-06 Eli Zaretskii <eliz@is.elta.co.il>
2003
a2ffbafe 2004 * international/codepage.el (cp770-decode-table)
106e96bd
EZ
2005 (cp773-decode-table, cp774-decode-table): New variables.
2006
abaddb98
EZ
2007 * man.el (Man-hyphenated-reference-regexp): New variable.
2008 (Man-build-references-alist): Use it to search for referenced
2009 manpages. If hyphenated is non-nil, record a concatenated word in
2010 Man-refpages-alist only if it matches Man-reference-regexp.
2011 Update word's length when it is concatenated. Reverse the list,
2012 to get the first manpage at the head.
2013 (Man-possibly-hyphenated-word): New function.
2014 (Man-follow-manual-reference): Use it instead of current-word to
2015 find a manpage at point, in a way that accounts for hyphenated
2016 references.
2017
eb3f61dd
GM
20182001-03-06 Alex Schroeder <alex@gnu.org>
2019
2020 * sql.el (sql-interbase): New function.
2021 (sql-interbase-program): New option.
2022 (sql-interbase-options): New option.
2023 And some typos fixed: "customise" to "customize".
2024
fa84f42a
DL
20252001-03-06 Dave Love <fx@gnu.org>
2026
83c9cb8e
SM
2027 * textmodes/flyspell.el (flyspell-region):
2028 Set up flyspell-local-mouse-map.
fa84f42a 2029
fda3411d
RS
20302001-03-05 Richard M. Stallman <rms@gnu.org>
2031
a2ffbafe 2032 * mail/rmail.el (rmail-retry-failure):
fda3411d
RS
2033 Don't call rmail-beginning-of-message.
2034 Don't discard From: field. Do discard Received: field.
2035 Use unwind-protect to re-prune.
2036 (rmail-retry-ignored-headers): Discard X-Authentication-Warning field.
a2ffbafe 2037
e972ab1f
KH
20382001-03-06 Kenichi Handa <handa@etl.go.jp>
2039
2040 * international/quail.el (quail-title): Add autoload cookie.
2041
335db3c1
DL
20422001-03-05 Dave Love <fx@gnu.org>
2043
2044 * emacs-lisp/cl.el (dotimes, dolist): Undef prior to autoloading
2045 new defs.
2046
278dd6ac
KH
20472001-03-05 Kenichi Handa <handa@etl.go.jp>
2048
83c9cb8e
SM
2049 * language/ethio-util.el (ethio-toggle-space):
2050 Update current-input-method-title if necessary.
36d5e61d
KH
2051 (ethio-toggle-punctuation): Likewise.
2052
341cd4f0
KH
2053 * international/quail.el (quail-title): Fix for the case that a
2054 title of an input method is specified by a list of the same form
2055 as used in mode-line-format.
2056
83c9cb8e
SM
2057 * international/mule-cmds.el (activate-input-method):
2058 If current-input-method-title is set by activating INPUT-METHOD,
278dd6ac
KH
2059 respect that value.
2060
10ebaeb6
GM
20612001-03-05 Gerd Moellmann <gerd@gnu.org>
2062
2063 * play/dunnet.el (dun-mode): Set major-mode to `dun-mode'.
2064
7a65c85c
GM
20652001-03-05 Alex Schroeder <alex@gnu.org>
2066
2067 * sql.el (sql-sybase): Fix typo (was: query user about server two
2068 times instead of server and database).
2069
2070 * sql.el (sql-sybase): Doc change.
2071 (sql-mysql): Doc change.
2072 (sql-postgres): Doc change.
2073
b86644f2
KH
20742001-03-05 Kenichi Handa <handa@etl.go.jp>
2075
83c9cb8e
SM
2076 * international/mule-conf.el (emacs-mule, raw-text):
2077 Docstring modified.
b86644f2 2078
e30bd7b7
EZ
20792001-03-04 Eli Zaretskii <eliz@is.elta.co.il>
2080
2081 * term/internal.el: Update copyright notice.
2082
2083 * term/pc-win.el: Update copyright notice.
2084
7e365285
DL
20852001-03-02 Dave Love <fx@gnu.org>
2086
83c9cb8e
SM
2087 * files.el (insert-file-contents-literally):
2088 Bind inhibit-file-name-handlers and inhibit-file-name-operation,
2089 not jka-compr-compression-info-list.
7e365285 2090
75ed43a6
SM
20912001-03-02 Stefan Monnier <monnier@cs.yale.edu>
2092
2093 * newcomment.el (comment-normalize-vars): Use [ \t] for the trailing
2094 spaces in default comment-start-skip settings rather than \s-.
2095
53c4b1e6
EZ
20962001-03-02 Eli Zaretskii <eliz@is.elta.co.il>
2097
2098 * term/pc-win.el (msdos-handle-reverse-video): Look for reverse in
2099 default-frame-alist as well.
2100
028d739a
DL
21012001-03-01 Dave Love <fx@gnu.org>
2102
2103 * textmodes/reftex.el (defvar): Wrap some defvars in
2104 eval-when-compile. From Markus Rost <rost@math.ohio-state.edu>.
2105
2106 * subr.el (event-basic-type): Doc fix.
2107
2108 * international/quail.el: Doc fixes.
2109
2110 * international/utf-8.el: Doc fixes.
2111
2112 * international/mule-cmds.el: Doc fixes.
2113 (leim-list-header): Fix header text.
2114
2115 * international/mule.el (coding-system-category): Doc fix.
2116
2117 * international/ccl.el (ccl-compile): Doc fix.
2118
15d1caef
SM
21192001-03-01 Stefan Monnier <monnier@cs.yale.edu>
2120
2121 * font-lock.el (save-buffer-state): Use inhibit-modification-hooks
2122 rather than (before|after)-change-functions.
2123
f84ff02c
GM
21242001-03-01 Gerd Moellmann <gerd@gnu.org>
2125
2126 * ediff-util.el (ediff-scroll-horizontally): Arrange for
2127 scroll-left and scroll-right being called interactively so that
2128 they set the window's min_hscroll.
2129
e0c1e774
EZ
21302001-03-01 Eli Zaretskii <eliz@is.elta.co.il>
2131
2132 * info.el (info-insert-file-contents-1): Accept an additional
2133 argument `lfn': if it is non-nil, concatenate `filename' and
83c9cb8e
SM
2134 `suffix'; otherwise use the complicated MS-DOS code.
2135 All callers changed.
e0c1e774
EZ
2136 (info-insert-file-contents, Info-find-node): If the MS-DOS port
2137 can access long file names, try the long file-name version of
2138 `info-insert-file-contents-1', then the short file-name version.
2139
b8b2ea31 21402001-02-28 TAKAHASHI Naoto <ntakahas@m17n.org>
1d64e2ad 2141
af122766
KH
2142 * language/ethio-util.el (setup-ethiopic-environment-internal):
2143 Change bindings of functions keys to conform to "Emacs Lisp Coding
2144 Convention".
2145
2146 * language/ethiopic.el ("Ethiopic"): Add documentation.
2147
b8b2ea31
KH
21482001-02-28 Kenichi Handa <handa@etl.go.jp>
2149
1d64e2ad
KH
2150 * international/utf-8.el (mule-utf-8): Set coding-category
2151 property to coding-category-utf-8.
2152
91cb6e51
RS
21532001-02-27 Richard M. Stallman <rms@gnu.org>
2154
2155 * lpr.el (lpr-page-header-switches, print-region-1):
2156 Undo 2000-07-06 change.
7298f3f7
RS
2157 (lpr-add-switches): Default to t on gnu/linux.
2158
c0cb1027
GM
21592001-02-27 Gerd Moellmann <gerd@gnu.org>
2160
2161 * bs.el (bs-attributes-list): Doc fix.
2162
01459648
GM
21632001-02-26 Gerd Moellmann <gerd@gnu.org>
2164
baebd8a5 2165 * help.el (describe-project): Display the file THE-GNU-PROJECT.
a2ffbafe 2166
01459648
GM
2167 * help.el (view-order-manuals): Use goto-address.
2168
2169 * startup.el (command-line-1): Add info about ordering manuals
2170 to the not so fancy splash screens.
2171
f93e614e
AS
21722001-02-26 Andre Spiegel <spiegel@gnu.org>
2173
01459648
GM
2174 * vc.el (vc-default-workfile-unchanged-p)
2175 (vc-default-latest-on-branch-p): Add missing BACKEND argument.
f93e614e 2176
12435002
GM
21772001-02-26 Gerd Moellmann <gerd@gnu.org>
2178
a2ffbafe 2179 * lazy-lock.el (lazy-lock-fontify-after-idle): Make sure to
c596c392
GM
2180 fontify in the right buffer.
2181
12435002
GM
2182 * allout.el (outline-flag-region): Move macro in front of first
2183 use to avoid a run-time error.
2184
425de386
AI
21852001-02-24 Andrew Innes <andrewi@gnu.org>
2186
2187 * makefile.w32-in: Fix copyright notice.
2188
66c56ed1
KH
21892001-02-24 Kenichi Handa <handa@etl.go.jp>
2190
4c1593ce
KH
2191 * international/utf-8.el (mule-utf-8): Set correct value for
2192 valid-codes property.
2193
66c56ed1
KH
2194 * international/fontset.el (x-complement-fontset-spec): In the
2195 case that we use ASCII font for the other charsets, use only
15d1caef 2196 family and registry part of it.
66c56ed1 2197
119171dd
EZ
21982001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
2199
2200 * window.el (fit-window-to-buffer, window-safely-shrinkable-p)
2201 (shrink-window-if-larger-than-buffer): Doc fix.
2202
932c309e
SM
22032001-02-23 Stefan Monnier <monnier@cs.yale.edu>
2204
2205 * hi-lock.el (hi-lock-unface-buffer): Use nil rather than t for
2206 predicate passed to completing-read.
2207
9b760e36
EZ
22082001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
2209
2210 * startup.el (command-line): Fix last change.
2211
5c39a60f
JR
22122001-02-23 Jason Rumney <jasonr@gnu.org>
2213
2214 * startup.el (tool-bar-originally-present): New variable.
2215 (command-line): Set it if the tool-bar is switched on at startup.
2216
2217 * frame.el (frame-notice-user-settings): Only adjust frame height
2218 for no tool-bar case if tool-bar was originally switched on.
796ead7e 2219 From E. Jay Berkenbilt.
5c39a60f 2220
cb91b2c7
SM
22212001-02-22 Stefan Monnier <monnier@cs.yale.edu>
2222
39b557e8
SM
2223 * server.el (server-switch-buffer): Only switch window if the
2224 current one is dedicated.
2225
cb91b2c7
SM
2226 * textmodes/fill.el (fill-region-as-paragraph): Skip spaces backward
2227 rather than using (match-beginning 0) when searching for break point.
2228
9238a8df
EZ
22292001-02-22 Eli Zaretskii <eliz@is.elta.co.il>
2230
2231 * textmodes/texinfmt.el (texinfo-format-scan): Signal an error if
2232 @ follows an accent command such as @'. Support optional braces
2233 in commands that insert accents, like makeinfo does.
2234
3473f362
GM
22352001-02-22 Gerd Moellmann <gerd@gnu.org>
2236
2237 * startup.el (fancy-splash-text): Add a line for ordering
2238 manuals. Reverse order of splash screens shown.
2239 (use-fancy-splash-screens-p): Adapt to the text line added.
2240
2241 * menu-bar.el (menu-bar-help-menu): Add an item for ordering
2242 manuals from the FSF.
2243
2244 * help.el (view-order-manuals): New function.
2245 (toplevel): Bind C-h C-m to this function.
2246
76a4de07
SM
22472001-02-21 Stefan Monnier <monnier@cs.yale.edu>
2248
2249 * newcomment.el (comment-forward): Skip the comment-start before
2250 searching for the comment-end.
2251
75b71d85
DL
22522001-02-21 Dave Love <fx@gnu.org>
2253
2f4c9a87
DL
2254 * custom.el (custom-initialize-changed, defcustom): Doc fix.
2255
75b71d85
DL
2256 * international/mule-cmds.el, international/mule.el: Doc fixes.
2257
2258 * play/fortune.el: Fix autoload cookies. Add types to defcustoms.
2259 (fortune) <defgroup>: Add :link.
2260 (fortune-from-region): Use eq, not eql.
2261
ffc9ff0c
GM
22622001-02-21 Gerd Moellmann <gerd@gnu.org>
2263
2264 * startup.el (fancy-splash-screens): Use display-hourglass
2265 instead of display-busy-cursor.
2266
2267 * frame.el (display-hourglass): Renamed from busy-cursor.
2268 (hourglass-delay): Renamed from busy-cursor-delay-seconds.
2269 (show-cursor-in-non-selected-windows): Doc fix.
2270
f34eb373
DL
22712001-02-20 Dave Love <fx@gnu.org>
2272
2273 * international/utf-8.el: Doc and commentary fixes.
2274
f55e4a7e
EZ
22752001-02-20 Eli Zaretskii <eliz@is.elta.co.il>
2276
2277 * ehelp.el (with-electric-help): Doc fix.
2278
fa97adf6
GM
22792001-02-20 Gerd Moellmann <gerd@gnu.org>
2280
2281 * msb.el (msb-mode): Call the update-buffers function explicitly
2282 with a FORCE argument.
2283
2284 * menu-bar.el (menu-bar-update-buffers): Add optional parameter
2285 FORCE. If set, update the menu even if frame-or-buffer-changed-p
2286 returns nil.
2287
54ed3bd2
GM
22882001-02-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2289
2290 * ps-print.el: Timestamp package replacement. Some enhancements.
2291 Some XEmacs compatibility. Doc fix.
2292 (ps-print-version): New version number (6.4).
2293 (ps-printer-name): Initialization fix.
2294 (ps-zebra-stripe-follow): Funcionality enhancement.
2295 (ps-prologue-file): Code enhancement.
2296 (ps-right-header): Timestamp package replacement.
83c9cb8e
SM
2297 (ps-setup, ps-face-bold-p, ps-face-italic-p)
2298 (ps-get-page-dimensions)
54ed3bd2
GM
2299 (ps-generate-header, ps-begin-file, ps-begin-job)
2300 (ps-generate-postscript-with-faces, ps-do-despool): Code fix.
2301 (ps-time-stamp-mon-dd-yyyy, ps-time-stamp-hh:mm:ss): New funs.
2302 (ps-zebra-stripe-full-p, ps-zebra-stripe-alist): New vars.
2303 (coding-system-for-write): Var declaration (XEmacs compatibility).
a2ffbafe 2304
e8ebf97d
MB
23052001-02-20 Miles Bader <miles@gnu.org>
2306
2307 * image-file.el (image-file-name-extensions): Add "tif".
2308
136b27c5
GM
23092001-02-19 Gerd Moellmann <gerd@gnu.org>
2310
2311 * wid-edit.el (widget-button-click): Save the selected window
2312 around the code handling clicks on buttons.
2313
6ebbcf59
DL
23142001-02-18 Dave Love <fx@gnu.org>
2315
2316 * imenu.el (imenu--generic-function): Use mapc to iterate over
2317 syntax characters.
2318
595ded73
RS
23192001-02-17 Richard M. Stallman <rms@gnu.org>
2320
b9fe3dc8
RS
2321 * progmodes/fortran.el (fortran-strip-sqeuence-nos): Doc fix.
2322
595ded73
RS
2323 * uniquify.el (uniquify-buffer-name-style): Doc fix.
2324
f3f053f3
GM
23252001-02-16 Gerd Moellmann <gerd@gnu.org>
2326
2327 * mouse.el (mouse-save-then-kill): If the distance from the new
2328 point to the mark is equal to the distance of point from the new
2329 point, move point instead of the mark.
2330
11570a8f
DL
23312001-02-16 Dave Love <fx@gnu.org>
2332
2333 * textmodes/flyspell.el (flyspell-get-word): Return string without
2334 properties.
2335
fb339cd5
EZ
23362001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
2337
2338 * generic.el (generic-find-file-regexp): Doc fix.
2339 (generic-ignore-files-regexp): New defcustom.
2340 (generic-mode-find-file-hook): If the file's name matches the
2341 regexp in `generic-ignore-files-regexp', don't enter
2342 default-generic-mode. Doc fix.
2343
c56b1c1b
GM
23442001-02-16 Gerd Moellmann <gerd@gnu.org>
2345
a2ffbafe 2346 * textmodes/flyspell.el (flyspell-region, flyspell-buffer):
c220b753
GM
2347 Add autoload cookies.
2348
a2ffbafe 2349 * calendar/cal-tex.el (cal-tex-weekly4-box): Respect setting
c56b1c1b
GM
2350 of cal-tex-24.
2351
0d140e65
EZ
23522001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
2353
81558867
EZ
2354 * simple.el (kill-region, kill-line, kill-ring-save): Doc fix.
2355
0d140e65
EZ
2356 * progmodes/compile.el (grep-regexp-alist): Remove the blank from
2357 the character class after the (optional) drive, to support file
2358 names with embedded blanks.
2359
713f7b15
SS
23602001-02-15 Sam Steingold <sds@gnu.org>
2361
2362 * textmodes/tex-mode.el (tex-shell-running):
2363 Check the process buffer too.
2364
9a2a6f73
DL
23652001-02-15 Dave Love <fx@gnu.org>
2366
2367 * battery.el (battery-status-function): Fix doc, :type.
2368
15d1caef 2369 * calendar/timeclock.el (timeclock-get-workday-function): Fix :type.
9a2a6f73 2370
fe10cef0
GM
23712001-02-15 Gerd Moellmann <gerd@gnu.org>
2372
2373 * subr.el (read-passwd): Clear Lisp memory holding password.
2374
126f5d4d
MB
23752001-02-15 Miles Bader <miles@gnu.org>
2376
2377 * info.el (Info-copy-current-node-name): New function.
2378 (Info-mode-menu): Add it to the menu.
2379
92e98d63
RS
23802001-02-14 Richard M. Stallman <rms@theobromine.ai.mit.edu>
2381
2382 * international/mule-cmds.el (toggle-input-method): Doc fix.
2383
dd4e0e55
SM
23842001-02-13 Stefan Monnier <monnier@cs.yale.edu>
2385
2386 * replace.el (occur): Stop at end of buffer.
2387
402dbbd1
EZ
23882001-02-13 Eli Zaretskii <eliz@is.elta.co.il>
2389
2390 * international/mule-cmds.el (set-input-method): Another doc fix.
2391
e9fcba3d
GM
23922001-02-13 David M. Koppelman <koppel@ee.lsu.edu>
2393
2394 * hi-lock.el (hi-lock-find-patterns): Don't activate font-lock-mode.
2395
78ad1cd5
MB
23962001-02-13 Miles Bader <miles@gnu.org>
2397
713f7b15 2398 * faces.el (set-face-background, set-face-foreground)
78ad1cd5
MB
2399 (set-face-stipple): Treat a value of nil as being `unspecified'.
2400
fce9d9dc
DL
24012001-02-12 Dave Love <d.love@dl.ac.uk>
2402
2403 * international/latin1-disp.el: Doc fixes.
2404 (latin1-display) <defgroup>: Add :link.
2405 (latin1-display) <function>: Set variable latin1-display.
2406
bc406911
EZ
24072001-02-12 Eli Zaretskii <eliz@is.elta.co.il>
2408
2409 * international/mule-cmds.el (set-input-method): Doc fix.
2410
68514d48
EL
24112001-02-12 Eric M. Ludlam <zappo@choochoo.ultranet.com>
2412
2413 * speedbar.el (speedbar-frame-parameters): No toolbar lines.
2414 (speedbar-line-file): Return nil if not a file.
2415 (speedbar-buffers-line-path): Return file for tags, and dir for files.
2416
513bea45 24172001-02-12 Michael Kifer <kifer@cs.sunysb.edu>
713f7b15 2418
513bea45
MK
2419 * ediff-diff.el (ediff-make-diff2-buffer): Removed bogus checks
2420 for remote files.
bc406911 2421 (ediff-coding-system-for-read): Replaced the no-conversion default
513bea45 2422 with raw-text.
713f7b15 2423
513bea45 2424 * ediff-init.el: Removed :version from defcustom vars.
713f7b15 2425
83c9cb8e
SM
2426 * ediff-util.el (ediff-compute-custom-diffs-maybe):
2427 Better handling of the diff mode.
713f7b15 2428
513bea45 2429 * ediff.texi: Added ediff-coding-system-for-read.
713f7b15 2430
bc406911 2431 * viper.texi: Fix typos.
713f7b15 2432
521d4010
DL
24332001-02-11 Dave Love <fx@gnu.org>
2434
36fd8e17
DL
2435 * shadowfile.el: Doc fixes.
2436 (shadow) <defgroup>: Add :link.
2437 (shadowfile-unload-hook): New function.
2438 (shadow-initialize): Use defalias, not fset.
2439 (shadow-define-cluster, shadow-define-literal-group)
83c9cb8e 2440 (shadow-define-regexp-group, shadow-initialize): Add autoload cookie.
36fd8e17 2441
521d4010
DL
2442 * international/mule.el: Doc and message fixes.
2443
36fd8e17
DL
2444 * international/ccl.el (define-ccl-program): Doc fix.
2445
92395bbe
KH
24462001-02-11 Kenichi Handa <handa@etl.go.jp>
2447
2448 * faces.el (mode-line): Set :line-width property to -1.
2449
103db06c
RS
24502001-02-10 Richard M. Stallman <rms@gnu.org>
2451
08b78974
RS
2452 * complete.el (partial-completion-mode): Doc fix.
2453
103db06c
RS
2454 * simple.el (delete-key-deletes-forward-mode):
2455 Change `let' to `let*' to fix gross bug in last change.
2456
2457 * repeat.el (repeat): Don't let execute-kbd-macro alter
2458 real-last-command.
2459
a6a1ee53
EZ
24602001-02-10 Eli Zaretskii <eliz@is.elta.co.il>
2461
2462 * simple.el (eval-expression): Doc fix.
2463
d2f288c6
DL
24642001-02-09 Dave Love <fx@gnu.org>
2465
038f4ae3
DL
2466 * imenu.el (imenu-generic-expression): Doc fix.
2467
83c9cb8e
SM
2468 * emacs-lisp/re-builder.el (reb-mode): Quote the hook name.
2469 From Juanma Barranquero.
038f4ae3 2470
15d1caef 2471 * emacs-lisp/authors.el (authors): Expand `root' before running find.
d2f288c6 2472
9804b846
KH
24732001-02-09 Kenichi Handa <handa@etl.go.jp>
2474
2475 * faces.el (set-face-attribute): Describe the case of a negative
2476 value specified for :line-width.
2477
532f5197
SM
24782001-02-08 Stefan Monnier <monnier@cs.yale.edu>
2479
2480 * which-func.el (which-func-mode): Invert which-func-mode-global.
83c9cb8e 2481 From Juanma Barranquero <lektu@uol.com.br>.
532f5197 2482
1d279666
DL
24832001-02-08 Dave Love <fx@gnu.org>
2484
4681ca3a
DL
2485 * wid-edit.el (widget-plist-convert-widget): Replace binding of
2486 widget-plist-value-type.
2487 (widget-alist-convert-widget): Replace binding of
2488 widget-alist-value-type.
2489
1d279666
DL
2490 * textmodes/paragraphs.el (sentence-end): Doc fix.
2491
83c9cb8e
SM
2492 * eshell/em-rebind.el (eshell-cannot-leave-input-list):
2493 Remove `backward-line'.
1d279666 2494
532f5197
SM
2495 * play/pong.el (pong-blank-color, pong-bat-color)
2496 (pong-ball-color, pong-border-color, pong-left-key)
2497 (pong-right-key, pong-up-key, pong-down-key, pong-quit-key)
2498 (pong-pause-key, pong-resume-key, pong-timer-delay):
2499 * mail/mh-comp.el (mh-compose-letter-function):
2500 * eshell/esh-mode.el (eshell-skip-prompt-function):
2501 * emulation/viper-ex.el (ex-unix-type-shell-options):
2502 * recentf.el (recentf-menu-filter):
2503 * ps-print.el (ps-print-region-function):
2504 * lpr.el (print-region-function):
2505 * forms.el (forms-mode-hooks):
2506 * dirtrack.el (dirtrack-directory-change-hook):
2507 * cus-start.el (temp-buffer-show-function, display-buffer-function):
2508 * textmodes/spell.el (spell-filter):
2509 * textmodes/fill.el (adaptive-fill-function):
2510 * textmodes/bibtex.el (bibtex-autokey-before-presentation-function):
2511 * progmodes/etags.el (find-tag-default-function):
2512 * progmodes/dcl-mode.el (dcl-calc-command-indent-function):
1d279666
DL
2513 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
2514
6f676109
EZ
25152001-02-07 Eli Zaretskii <eliz@is.elta.co.il>
2516
751d3bc4
EZ
2517 * emulation/viper-init.el (viper-fast-keyseq-timeout)
2518 (viper-translate-all-ESC-keysequences): Doc fix. From Jim
2519 Meyering <jim@meyering.net>.
2520
6f676109
EZ
2521 * loadup.el: Revert last change.
2522
d3c26cdf
KH
25232001-02-07 Kenichi Handa <handa@etl.go.jp>
2524
83c9cb8e
SM
2525 * international/mule.el (transform-make-coding-system-args):
2526 Make it work also for coding systems not using CCL.
d3c26cdf 2527
44806980
EZ
25282001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
2529
9889af08
EZ
2530 * simple.el (previous-matching-history-element)
2531 (next-matching-history-element): Doc fix.
2532
44806980
EZ
2533 * loadup.el: Load ccl before utf-8; don't load ccl in the ms-dos
2534 specific part.
2535
1e36ff68
DL
25362001-02-06 Dave Love <fx@gnu.org>
2537
713f7b15 2538 * add-log.el (add-log-current-defun-function)
1e36ff68
DL
2539 (add-log-buffer-file-name-function, add-log-file-name-function):
2540 Fix :type.
2541 (change-log-mode) <font-lock-defaults>: Set SYNTAX-BEGIN.
2542
c7ca58df
EZ
25432001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
2544
fecd556a
EZ
2545 * info.el (info-initialize): Remove the test for system-type when
2546 invocation-directory is non-nil.
2547
c7ca58df
EZ
2548 * progmodes/make-mode.el (makefile-mode): Set SYNTAX-BEGIN member
2549 of `font-lock-defaults' to `backward-paragraph' rather than nil.
2550
587b5737
AI
25512001-02-06 Andrew Innes <andrewi@gnu.org>
2552
2553 * makefile.w32-in (EMACS): Use $(THISDIR) to make emacs.exe path
2554 absolute.
2555
baf7eee4
GM
25562001-02-06 David M. Koppelman <koppel@ee.lsu.edu>
2557
2558 * hi-lock.el (hi-lock-mode): Toggling hi-lock-mode now affects all
2559 buffers. When hi-lock turned on rather than only checking current
2560 buffer for regexps, all buffers are checked. Moved activation of
2561 font-lock to hi-lock-refontify. When font-lock turned off rather
2562 than removing added highlighting just in current buffer, remove it
2563 in all buffers. Changed edit menu text from "Automatic
2564 Highlighting" to "Regexp Highlighting" Documentation for
2565 highlighting phrases, minor documentation changes.
2566 (hi-lock-set-file-patterns): Execute only if there are new or
2567 existing file patterns.
2568 (hi-lock-refontify): Assume font-lock-fontify-buffer will first
2569 unfontify and, if a support mode is active, will not refontify the
2570 whole buffer. If necessary, turn on font lock. (Removed
2571 font-lock-unfontify and font-lock support-mode-specific calls,
2572 such as lazy-lock-fontify-window.)
2573 (hi-lock-find-patterns): Do not turn on hi-lock-mode even if
2574 patterns are found. Not useful now since find-file-hook is removed
83c9cb8e 2575 if hi-lock is off, but may be needed for per-buffer hi-lock activation.
baf7eee4
GM
2576 (hi-lock-face-phrase-buffer): New function. Also added related
2577 menu item and keybinding.
2578 (highlight-phrase): New alias, to hi-lock-face-phrase-buffer.
2579 (hi-lock-process-phrase): New function.
2580 (hi-lock-line-face-buffer): Doc fixes.
2581 (hi-lock-face-buffer): Doc fixes.
2582 (hi-lock-unface-buffer): Doc fixes.
713f7b15 2583
36710aa6
GM
25842001-02-06 Gerd Moellmann <gerd@gnu.org>
2585
2586 * dabbrev.el (dabbrev-ignored-buffer-regexps): Renamed from
2587 dabbrev-ignored-regexps.
2588
d3f22784
EZ
25892001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
2590
2591 * simple.el (kill-line): Doc fix.
2592
5cb3c8d4
DL
25932001-02-05 Dave Love <fx@gnu.org>
2594
2595 * loadup.el: Revert last two changes -- bootstrapping works with
2596 regenerated loaddefs.
2597
e6297e7d
EZ
25982001-02-05 Eli Zaretskii <eliz@is.elta.co.il>
2599
1e14b095
EZ
2600 * isearch.el (isearch-forward): Doc fix.
2601
e6297e7d
EZ
2602 * textmodes/nroff-mode.el (nroff-mode): Set the SYNTAX-BEGIN part
2603 of font-lock-defaults to backward-paragraph.
2604
e16f52ce
GM
26052001-02-05 Gerd Moellmann <gerd@gnu.org>
2606
2607 * mail/rmail.el (rmail-ignored-headers): Add X-Trace,
2608 X-Complaints-To, NNTP-Posting-Date, and User-Agent.
2609
01d19dd7
GM
26102001-02-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2611
2612 * ebnf2ps.el: Eliminate time-stamp functions.
2613 (ebnf-version): New version (3.5).
2614 (ebnf-eps-finish-and-write): Replace time-stamp functions by
2615 format-time-string.
2616
24886813
GM
26172001-02-05 Gerd Moellmann <gerd@gnu.org>
2618
2619 * simple.el (next-line): Goto end-of-line before inserting a newline.
2620
65e70fc4
MB
26212001-02-05 Miles Bader <miles@gnu.org>
2622
2623 * image-file.el (insert-image-file): When visiting an image, also
2624 set `truncate-lines' to t so that any fringe arrow looks correct.
2625
482f06c9
KH
26262001-02-05 Kenichi Handa <handa@etl.go.jp>
2627
2628 * isearch.el (isearch-forward): Add description about input method
2629 in the docsting.
2630
02399da7
SM
26312001-02-04 Stefan Monnier <monnier@cs.yale.edu>
2632
2633 * skeleton.el (skeleton-internal-1): Always push the mark for @.
2634
2c366083
EZ
26352001-02-02 Eli Zaretskii <eliz@is.elta.co.il>
2636
2637 * info.el (info-initialize): If installation-directory is nil, for
83c9cb8e 2638 DOS/Windows systems try looking in a sibling of invocation-directory.
2c366083 2639
bdadfce3
GM
26402001-02-02 Gerd Moellmann <gerd@gnu.org>
2641
79fb38c0
GM
2642 * wid-edit.el (widget-button-click): Fix last change.
2643
bdadfce3
GM
2644 * frame.el (frame-notice-user-settings): When resizing the initial
2645 frame because the tool bar is off, also change the frame's top
2646 position if a negative top position was specified.
2647
33155ffb
MB
26482001-02-02 Miles Bader <miles@gnu.org>
2649
2650 * image-file.el (insert-image-file): When visiting an image,
2651 suppress the cursor in the image buffer.
2652
1355ba0c
DL
26532001-02-01 Dave Love <fx@gnu.org>
2654
2655 * progmodes/f90.el (f90-mode): Remove startup message.
2656
fb758d2d 2657 * vc-cvs.el: Remove autoloads. Require vc when compiling.
713f7b15 2658
01acdb05
GM
26592001-02-01 Gerd Moellmann <gerd@gnu.org>
2660
2661 * startup.el (command-line): Fix code determining whether or not
2662 to use delete-key-deletes-forward-mode.
2663
5b1ee316
AS
26642001-02-01 Andre Spiegel <spiegel@gnu.org>
2665
2666 * vc.el (vc-diff-switches): New user option.
2667 (vc-version-diff): Use it.
2668 (vc-diff-switches-list): New macro.
2669
83c9cb8e
SM
2670 * vc-{rcs,cvs,sccs}.el: (vc-BACKEND-diff-switches):
2671 New customization options.
5b1ee316
AS
2672 (vc-BACKEND-diff): Use new options via vc-diff-switches-list.
2673
2674 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Return correct status.
2675
00b1e7a1
GM
26762001-02-01 Gerd Moellmann <gerd@gnu.org>
2677
2678 * msb.el (toplevel): Quote hook symbols.
2679
85827036
KH
26802001-02-01 Kenichi Handa <handa@etl.go.jp>
2681
8e028499 2682 * international/mule.el (make-coding-system): Add description
3c948dde 2683 about recognized properties in the docstring.
8e028499 2684
85827036
KH
2685 * international/mule-conf.el: Remove unused charsets
2686 mac-roman-lower and mac-roman-upper.
2687
7ccf7ab9
GM
26882001-01-31 Gerd Moellmann <gerd@gnu.org>
2689
2441692d
GM
2690 * textmodes/fill.el (set-fill-prefix): Cancel fill prefix if point
2691 is in front of the left-margin, if any.
2692
ee5cece0
GM
2693 * simple.el (delete-key-deletes-forward-mode): Treat `kp-delete'
2694 like `delete'.
2695
83c9cb8e 2696 * bindings.el: Define `kp-delete' like `delete' in function-key-map.
ee5cece0 2697
7ccf7ab9
GM
2698 * term/w32-win.el (mouse-set-font): Doc fix.
2699
b4f30ec5 27002001-01-31 Stefan Monnier <monnier@cs.yale.edu>
713f7b15 2701
b4f30ec5
GM
2702 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer): Doc fix.
2703 (hi-lock-find-patterns): Turn on font-lock-mode, if it is not
2704 on already.
2705
03e0fe6e
GM
27062001-01-31 Markus Rost <rost@math.ohio-state.edu>
2707
2708 * files.el (save-buffer): Don't give message if (buffer-file-name)
2709 returns nil.
713f7b15 2710
8f289acc
EZ
27112001-01-31 Eli Zaretskii <eliz@is.elta.co.il>
2712
cb4aae04
EZ
2713 * toolbar/tool-bar.el (tool-bar-add-item): Doc fix.
2714
dbd98b19
EZ
2715 * emacs-lisp/re-builder.el (reb-update-modestring): Don't use
2716 concat for integers. From Juanma Barranquero <lektu@uol.com.br>.
2717
8f289acc
EZ
2718 * term/w32-win.el (redisplay-dont-pause): Set to t to alleviate
2719 display problems.
2720
c12553c1
KH
27212001-01-31 Kenichi Handa <handa@etl.go.jp>
2722
c7bf5db9
KH
2723 * international/mule.el (charset-info): Fix docstring.
2724
2725 * international/mule-diag.el (describe-character-set): Check final
2726 char valid before printing it.
c12553c1 2727
14f16b9c
GM
27282001-01-30 Gerd Moellmann <gerd@gnu.org>
2729
efaa080b
GM
2730 * lpr.el (lpr-windows-system, lpr-lp-system): Add autoload cookies.
2731
eef93f99
GM
2732 * frame.el (frame-notice-user-settings): Do the tool-bar
2733 stuff only for graphical displays. Fix a braino.
713f7b15 2734
14f16b9c
GM
2735 * frame.el (frame-initialize): Create initial frame visible.
2736 (frame-notice-user-settings): When tool-bar has been switched off,
25237df5 2737 correct the frame size and sync tool-bar-mode.
14f16b9c
GM
2738
2739 * startup.el (command-line): Remove manipulation of frame
2740 height for tool bars.
2741
4ad25e43
EZ
27422001-01-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2743
2744 * lpr.el: Compatibility with XEmacs and doc fixes.
2745 (lpr-windows-system, lpr-lp-system): New vars.
2746 (lpr-printer-switch): New defcustom.
2747 (printer-name, lpr-command): Customization fix.
2748 (print-region-1): Code fix.
2749 (print-region-new-buffer, printify-region): Indentation fix.
83c9cb8e
SM
2750 (lpr-eval-switch, lpr-flatten-list, lpr-flatten-list-1):
2751 New functions.
4ad25e43 2752
e8f044a0
GM
27532001-01-29 Gerd Moellmann <gerd@gnu.org>
2754
2755 * msb.el (toplevel): Fix the eval-after-load.
2756
850d5045
GM
27572001-01-29 Dave Love <fx@gnu.org>
2758
762fe76e
DL
2759 * eshell/esh-ext.el (eshell-windows-shell-file): Fix :type.
2760
2761 * eshell/em-ls.el (eshell-ls-exclude-regexp): Fix :type.
2762
83c9cb8e 2763 * progmodes/tcl.el (outline, dabbrev, add-log): Require when compiling.
850d5045
GM
2764 (tcl-using-emacs-19-23): Consider Emacs 21+.
2765 (tcl-help-directory-list, tcl-command-switches): Fix :type.
2766 (tcl-add-emacs-menu): Supply menu name.
2767 (tcl-beginning-of-defun, tcl-end-of-defun): Defalias, don't fset.
2768
3a768251
GM
27692001-01-29 Gerd Moellmann <gerd@gnu.org>
2770
2771 * simple.el (delete-trailing-whitespace): Don't delete formfeeds.
2772
274d02f7
SM
27732001-01-29 Stefan Monnier <monnier@cs.yale.edu>
2774
2775 * pcvs.el (cvs-mark-fis-dead): New function.
2776 (cvs-mode-add): Use it.
2777 (cvs-mode-add-change-log-entry-other-window):
2778 Rebind change-log-default-name to itself rather than to nil.
2779
ed5d446e
SS
27802001-01-29 Sam Steingold <sds@gnu.org>
2781
efaa080b 2782 * vc-cvs.el: Replaced (require 'vc) with a bunch of
ed5d446e
SS
2783 `autoload' statements.
2784
e2a80284
EZ
27852001-01-29 Eli Zaretskii <eliz@is.elta.co.il>
2786
8e1db7b3
EZ
2787 * files.el (confirm-kill-emacs): Doc fix.
2788
ff2a1c79
EZ
2789 * frame.el (frame-initialize): Doc fix.
2790
e7b0deaf
EZ
2791 * time-stamp.el (time-stamp-string): Doc fix.
2792
83c9cb8e
SM
2793 * woman.el (WoMan-log-1): Make the log buffer writable.
2794 From Markus Rost <rost@math.ohio-state.edu>.
e2a80284 2795
005913e4
GM
27962001-01-29 Gerd Moellmann <gerd@gnu.org>
2797
2798 * imenu.el (imenu-syntax-alist): Add autoload cookie for
2799 the `make-variable-buffer-local'.
2800
58622cc5
GM
28012001-01-29 Dave Love <fx@gnu.org>
2802
2803 * ansi-color.el (ansi-color-for-comint-mode): Add :version.
83c9cb8e
SM
2804 (ansi-color-for-comint-mode-on, ansi-color-process-output):
2805 Add autoload cookie.
58622cc5
GM
2806 (ansi-color-apply-sequence): Fix typo.
2807
0404d031
GM
28082001-01-29 Gerd Moellmann <gerd@gnu.org>
2809
ed5d446e 2810 * menu-bar.el (menu-bar-files-menu): Add menu items for
438c2df0
GM
2811 Postscript printing in black and white.
2812
0404d031
GM
2813 * mail/rmail.el (rmail-ignored-headers): Add X-Sign, X-BeenThere,
2814 X-Mailman-Version, Precedence, List-Help, List-Post,
2815 List-Subscribe, List-Id, List-Unsubscribe, List-Archive,
2816 Content-Type, Content-Length.
2817
3b6ed359
DL
28182001-01-29 Dave Love <fx@gnu.org>
2819
ddd16e7a
DL
2820 * elide-head.el (elide-head): Make overlay evaporate.
2821
83c9cb8e 2822 * international/mule-conf.el (chinese-big5-1, chinese-big5-2): Doc fix.
3b6ed359 2823
8005142f
EZ
28242001-01-28 Eli Zaretskii <eliz@is.elta.co.il>
2825
2826 * isearch.el (isearch-highlight): Don't punt if the display
2827 doesn't support colors, since isearch faces are defined for
2828 monochrome displays as well.
2829
84728570
SS
28302001-01-27 Sam Steingold <sds@gnu.org>
2831
2832 * shell.el (shell-write-history-on-exit): Make sure that we are in
2833 the shell buffer (M-x tex-file RET inserted the error message into
2834 the TeX buffer).
2835
e26f9ced
EZ
28362001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
2837
2838 * simple.el (transient-mark-mode): Doc fix.
2839
dc0274bd
GM
28402001-01-27 Gerd Moellmann <gerd@gnu.org>
2841
83c9cb8e 2842 * progmodes/etags.el (find-tag-noselect): Don't bind tags-file-name.
dc0274bd 2843
c1acacc4
EZ
28442001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
2845
f5058b96
EZ
2846 * shell.el (shell-unquote-argument): If the shell is one of the
2847 mentioned in shell-dumb-shell-regexp, don't treat a backslash as a
2848 quote character.
2849 (shell-dumb-shell-regexp): Document that the shells which match
83c9cb8e 2850 this regexp are supposed to not treat a backslash as a quote character.
f5058b96 2851
c1acacc4 2852 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Undo the change
83c9cb8e 2853 from 2001-01-12. It is not needed, since backspace is mapped into DEL.
c1acacc4 2854
103db06c 28552001-01-27 Richard M. Stallman <rms@gnu.org>
8dc5c94d 2856
84728570 2857 * dabbrev.el (dabbrev--substitute-expansion):
8dc5c94d
GM
2858 Treat a one-capital-letter abbrev as "not all upper case",
2859 so as to force preservation of the expansion's pattern
2860 if the expansion starts with a capital letter.
2861
cfa70244
EZ
28622001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
2863
cfee9de7
EZ
2864 * facemenu.el (facemenu-set-face, facemenu-set-face-from-menu):
2865 Doc fix.
2866
cfa70244
EZ
2867 * simple.el (transient-mark-mode): Document the fact that many
2868 commands act on the region when mark is active.
2869
17d90d6b
KH
28702001-01-27 Kenichi Handa <handa@etl.go.jp>
2871
2872 * international/quail.el (quail-setup-completion-buf): Make the
83c9cb8e 2873 multibyteness of current buffer inherited to Quail completion buffer.
17d90d6b
KH
2874 (quail-show-guidance-buf): Make the multibyteness of current
2875 buffer inherited to Quail guidance buffer.
2876 (quail-help): Make the multibyteness of current buffer inherited
2877 to Quail help buffer.
2878
61076b20
DL
28792001-01-26 Dave Love <fx@gnu.org>
2880
c47e2c68
DL
2881 * time-stamp.el: Doc fixes.
2882
84728570 2883 * progmodes/delphi.el (delphi-comment-face, delphi-string-face)
3afe2b93
DL
2884 (delphi-keyword-face, delphi-other-face): Fix :type.
2885
940f14b4
DL
2886 * textmodes/flyspell.el: Doc fixes. Add :version to new options.
2887
2888 * mail/feedmail.el (feedmail): Add :link.
2889 (feedmail-send-it): Doc fix.
2890
2891 * mail/sendmail.el: Doc fixes.
2892 (sendmail-send-it): Fix the non-ASCII regexp and use
2893 rfc2047-encode-string.
2894
61076b20
DL
2895 * dired.el, dired-aux.el: Revert last change.
2896
6c317bd2
GM
28972001-01-26 Gerd Moellmann <gerd@gnu.org>
2898
2899 * makefile.w32-in (DONTCOMPILE): Add various term files.
2900
29012001-01-26 Dave Love <fx@gnu.org>
2902
2903 * Makefile.in (DONTCOMPILE): Add various term files.
2904
1c636b5f
GM
29052001-01-26 Gerd Moellmann <gerd@gnu.org>
2906
af900b23
GM
2907 * man.el (Man-default-man-entry, Man-mode): Doc fix.
2908
15fa6db0 2909 * startup.el (display-startup-echo-area-message): Make sure
83c9cb8e 2910 the echo area is resized to fit the size of the startup message.
15fa6db0 2911
1c636b5f
GM
2912 * gud.el (gud-perldb-massage-args): Avoid nreverse'ing a list
2913 part of which is a constant.
2914
9b1adbd5
EZ
29152001-01-26 Eli Zaretskii <eliz@is.elta.co.il>
2916
83c9cb8e 2917 * loadup.el (Top-level) [ms-dos]: Don't load international/ccl twice.
9b1adbd5 2918
103db06c 29192001-01-26 Richard M. Stallman <rms@gnu.org>
207d7545
GM
2920
2921 * simple.el (next-line): Don't let `newline' expand abbrevs.
2922 Simplify slightly.
2923 (open-line): Don't let `newline' expand abbrevs.
2924
219227ea
JW
29252001-01-25 John Wiegley <johnw@gnu.org>
2926
2927 * eshell/esh-util.el (eshell-ange-ls-uids): Changed use of `alist'
2928 to `repeat' in the :type field.
2929
2930 * pcomplete.el (pcomplete-file-ignore): Changed a :type field to
2931 allow a choice of regexp or nil.
d2906bf8 2932 (pcomplete-dir-ignore): Same.
219227ea
JW
2933
2934 * eshell/em-unix.el (eshell/occur): Fixed bug causing `occur' (as
2935 a command) to always fail.
2936
ceba0dac
GM
29372001-01-25 Gerd Moellmann <gerd@gnu.org>
2938
2939 * iswitchb.el (iswitchb-make-buflist): When nconc'ing lists, don't
2940 discard the result.
2941 (iswitchb-to-end): Likewise.
2942
9b0630e5
SS
29432001-01-25 Sam Steingold <sds@gnu.org>
2944
2945 * vc-cvs.el (vc-cvs-mode-line-string): Doc & comment fix.
89e65817 2946 Require vc.
9b0630e5 2947
a2ed9670
SM
29482001-01-25 Stefan Monnier <monnier@cs.yale.edu>
2949
f0c1adab
SM
2950 * smerge-mode.el (smerge-font-lock-keywords): Relax submatch 1.
2951
a2ed9670
SM
2952 * emacs-lisp/easy-mmode.el (define-minor-mode): Docstring fix.
2953
34ac3367
DL
29542001-01-25 Dave Love <fx@gnu.org>
2955
61076b20
DL
2956 * lisp/international/mule-diag.el (describe-char-after): Doc fix.
2957 (describe-coding-system): Tweak the English text.
2958
34ac3367
DL
2959 * loadup.el: Preload international/ccl for utf-8.
2960
4685e6b7
EZ
29612001-01-25 Eli Zaretskii <eliz@is.elta.co.il>
2962
2963 * mail/rmail.el (rmail-redecode-body): Doc fix.
2964
0fdb4475
KH
29652001-01-25 Kenichi Handa <handa@etl.go.jp>
2966
83c9cb8e
SM
2967 * international/mule-cmds.el (reset-language-environment):
2968 Reset coding-category-utf-8 to mule-utf-8.
0fdb4475 2969
83c9cb8e
SM
2970 * international/mule-conf.el (coding-category-utf-8):
2971 Initialize to mule-utf-8.
0fdb4475 2972
9b0630e5 2973 * loadup.el: Preload international/utf-8.
0fdb4475
KH
2974
2975 * international/utf-8.el: New file.
2976
245ed2b1
SM
29772001-01-24 Stefan Monnier <monnier@cs.yale.edu>
2978
2979 * diff-mode.el (diff-mode): Disable preliminary support for `compile'.
2980
e95b0c08
SS
29812001-01-24 Sam Steingold <sds@gnu.org>
2982
2983 * dired.el (dired-replace-in-string): Removed.
2984 (dired-sort-toggle): Use `replace-regexps-in-string'
2985 instead of `dired-replace-in-string'.
9b0630e5 2986
ceba0dac
GM
2987 * dired-aux.el (dired-shell-stuff-it, dired-rename-subdir)
2988 (dired-rename-subdir-2, dired-insert-subdir-doinsert): Ditto.
9b0630e5 2989
e95b0c08
SS
2990 * gs.el (gs-replace-in-string): Removed.
2991 (gs-options): Use `replace-regexps-in-string'
2992 instead of `gs-replace-in-string'.
2993
c3902c3e
EZ
29942001-01-24 Eli Zaretskii <eliz@is.elta.co.il>
2995
2996 * mail/emacsbug.el (report-emacs-bug): Mention the fact that the
2997 bug report is mailed to an email list and posted to a news group.
2998
b66b6aeb
GM
29992001-01-24 Gerd Moellmann <gerd@gnu.org>
3000
83c9cb8e
SM
3001 * comint.el (comint-replace-by-expanded-history-before-point):
3002 Fix change of 2000-08-03 to move point to the start of the line again.
e7e41584 3003
b66b6aeb
GM
3004 * startup.el (tool-bar-images-pixel-height): New variable.
3005 (command-line): After loading the user's init file, when
3006 tool-bar-mode is on, increase the frame's size by some lines for
3007 the tool-bar.
3008
3009 * frame.el (frame-initialize): Create the initial frame invisible.
e95b0c08 3010
ff890e66
SZ
30112001-01-24 ShengHuo ZHU <zsh@cs.rochester.edu>
3012
3013 * language/chinese.el (chinese-iso-8bit): MIME:GB2312.
3014 (chinese-big5): MIME:Big5.
3015
04363179
GM
30162001-01-24 Gerd Moellmann <gerd@gnu.org>
3017
e95b0c08 3018 * international/mule-cmds.el (universal-coding-system-argument):
04363179
GM
3019 Handle commands with prefix args.
3020
d56aaa64
GM
30212001-01-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
3022
3023 * calendar/diary-lib.el (diary-float): Fix case of MONTH
3024 being a list of numbers.
3025 (diary-mail-entries): Rewritten.
3026
99858627
DL
30272001-01-23 Dave Love <fx@gnu.org>
3028
7aeb1fa9
DL
3029 * international/mule.el (make-coding-system): Fix typo.
3030
83c9cb8e
SM
3031 * textmodes/outline.el (outline-mode) <font-lock-defaults>:
3032 Add backward-paragraph as font-lock-beginning-of-syntax-function.
99858627 3033
5a43decf
EZ
30342001-01-23 Eli Zaretskii <eliz@is.elta.co.il>
3035
3036 * font-lock.el (font-lock-mode): Doc fix.
3037
b0e98867
KH
30382001-01-23 Kenichi Handa <handa@etl.go.jp>
3039
3040 * international/mule.el (make-translation-table): Fix docstring.
3041
9c8acefd
EZ
30422001-01-22 Eli Zaretskii <eliz@is.elta.co.il>
3043
fd4976b8
EZ
3044 * mail/rmail.el (rmail-redecode-body): New function.
3045
9c8acefd
EZ
3046 * icomplete.el (icomplete-minibuffer-setup-hook): Doc fix.
3047
871e0439
GM
30482001-01-22 Gerd Moellmann <gerd@gnu.org>
3049
21c2bbe0
GM
3050 * isearch.el (isearch-lazy-highlight-case-fold-search)
3051 (isearch-lazy-highlight-regexp): New variables.
3052 (isearch-lazy-highlight-cleanup): Update lazy highlight if
3053 case-fold search or regexp search has been toggled.
3054
5710730c
GM
3055 * wid-edit.el (widget-button-click): Avoid a save-excursion
3056 around running a global binding.
3057
871e0439
GM
3058 * isearch.el (isearch-lazy-highlight-initial-delay): Set default
3059 to 0.25.
3060
d0554957
MB
30612001-01-20 Miles Bader <miles@gnu.org>
3062
3063 * cus-edit.el (custom-face-save): Do post-processing on the face's
3064 new value like `custom-face-set' does.
3065
1519f618
EZ
30662001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
3067
ccd87890
EZ
3068 * mail/emacsbug.el (report-emacs-bug): Report the value of
3069 LC_CTYPE, not LC_TYPE.
3070
1519f618
EZ
3071 * isearch.el (isearch-forward): Add isearch-toggle-case-fold,
3072 isearch-toggle-regexp and isearch-edit-string to doc string.
3073
9724173b
GM
30742001-01-19 Gerd Moellmann <gerd@gnu.org>
3075
48bb9196
GM
3076 * textmodes/texinfo.el (texinfo-mode): Use backward-paragraph
3077 as font-lock-beginning-of-syntax-function in font-lock-defaults.
3078
e95b0c08 3079 * jit-lock.el (jit-lock-fontify-now): Don't bind
9724173b
GM
3080 font-lock-beginning-of-syntax-function to nil.
3081
dc81f8a2
EZ
30822001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
3083
3084 * mail/emacsbug.el (report-emacs-bug): Report values of
3085 locale-coding-system, default-enable-multibyte-characters, and the
3086 environment variables LC_ALL, LC_TYPE, and LANG.
3087
99327974
GM
30882001-01-19 Gerd Moellmann <gerd@gnu.org>
3089
83c9cb8e 3090 * font-lock.el (font-lock-default-fontify-region): Fix last change.
e95b0c08 3091
2be6ecc6
GM
3092 * font-lock.el (font-lock-multiline): Default to nil.
3093 (font-lock-default-fontify-region): If font-lock-multiline is
3094 nil, don't check the property `font-lock-multiline'.
3095
99327974
GM
3096 * jit-lock.el (jit-lock-after-change): If font-lock-multiline
3097 is nil, don't check the `font-lock-multiline' text property.
3098
2550055a
MK
30992001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
3100
0a949811 3101 * viper.el: Call initial-major-mode on startup.
e95b0c08 3102
0a949811 3103 * ediff.el (ediff-patch-file): Use better defaults.
e95b0c08 3104
8501998a 3105 * ediff-vers.el: Fix for 8+3 DOS file systems.
e95b0c08 3106
2550055a 31072001-01-19 Colin Walters <walters@cis.ohio-state.edu>
e95b0c08 3108
0a949811 3109 * ediff-util.el (ediff-compare-custom-diffs-maybe): Put diff in
2550055a 3110 diff mode, if available.
e95b0c08 3111
0a949811 31122001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
e95b0c08 3113
8501998a 3114 * ediff-hook.el (ediff-xemacs-init-menus): Fixed add-menu-button.
e95b0c08 3115
2550055a
MK
3116 * ediff-init.el (subst-char-in-string): Define and use it, unless
3117 it's already defined.
e95b0c08 3118
8962e303
GM
31192001-01-18 Gerd Moellmann <gerd@gnu.org>
3120
3121 * tooltip.el (tooltip-hide-delay): New user-option.
3122 (tooltip-show): Use tooltip-hide-delay instead of the default.
3123
6b453381
KH
31242001-01-18 Kenichi Handa <handa@etl.go.jp>
3125
3126 * mail/sendmail.el (mail-setup): Call set-buffer-multibyte because
3127 kill-local-variable doesn't work for enable-multibyte-characters.
3128
9eaf396b
DL
31292001-01-17 Dave Love <fx@gnu.org>
3130
cebd37ce
DL
3131 * ediff-init.el (ediff-before-setup-hook)
3132 (ediff-merge-filename-prefix): Add :version.
3133
9eaf396b
DL
3134 * international/latin1-disp.el: Require disp-table.
3135 (latin1-display): Fix :set.
3136
3137 * net/eudc-vars.el (eudc-server, eudc-protocol): Fix :type.
3138
f864120f
GM
31392001-01-17 Gerd Moellmann <gerd@gnu.org>
3140
3141 * isearch.el (isearch-lazy-highlight-initial-delay)
3142 (isearch-lazy-highlight-interval): Default to 0.
3143
31442001-01-17 Bob Glickstein <bobg@zanshin.com>
3145
3146 * isearch.el (isearch-highlight): Set isearch-overlay priority to
3147 1 here rather than each time through
3148 isearch-lazy-highlight-new-loop.
3149 (isearch-lazy-highlight-max): Variable deleted.
3150 (isearch-lazy-highlight-max-at-a-time): New user variable, like
3151 isearch-lazy-highlight-max but controls a single invocation of
3152 isearch-lazy-highlight-update.
3153 (isearch-lazy-highlight-wrapped): Variable recreated.
3154 (isearch-lazy-highlight-window-start): New variable.
3155 (isearch-lazy-highlight-cleanup): Restored to behavior of
3156 before 2-Jan.
3157 (isearch-lazy-highlight-remove-overlays): Function deleted;
3158 behavior folded into isearch-lazy-highlight-cleanup. "Keep"
3159 behavior removed.
3160 (isearch-lazy-highlight-new-loop): Restore old behavior of calling
3161 isearch-lazy-highlight-update in a loop rather than just once.
3162 Test isearch-invalid-regexp here and decide not to start a new
3163 loop, rather than testing it each time through
3164 isearch-lazy-highlight-update.
3165 (isearch-lazy-highlight-search): Function restored.
3166 (isearch-lazy-highlight-update): Get called in a timer loop again,
3167 but this time highlight more than one match each time through.
83c9cb8e
SM
3168 Only highlight matches in the visible part of the window.
3169 Start at point, move in the direction of the search, and wrap around at
f864120f
GM
3170 the edge of the window. Use sit-for to force redisplay and ensure
3171 window-start is credible. "Face suppressing" behavior removed;
3172 overlay priorities should make it unnecessary, right?
3173 (isearch-highlight): Face suppressing behavior removed.
3174 (isearch-dehighlight): Face suppressing behavior removed.
3175 (isearch-set-lazy-highlight-faces-at): Removed.
3176
076ec540
KH
31772001-01-17 Kenichi Handa <handa@etl.go.jp>
3178
3179 * language/european.el ("Latin-1"): Make the format of description
3180 about additional language environments same as that of Latin-2.
3181
92328ec5
DL
31822001-01-16 Dave Love <fx@gnu.org>
3183
39f2174e
DL
3184 * isearch.el (isearch-lazy-highlight): Add :version.
3185
92328ec5
DL
3186 * simple.el (backward-delete-char-untabify-method)
3187 (next-line-add-newlines): Add :version.
3188
f251459d
GM
31892001-01-16 Gerd Moellmann <gerd@gnu.org>
3190
9d4850e5
GM
3191 * bindings.el: Bind <backspace> and <delete> via function-key-map.
3192 Don't bind <delete> otherwise.
3193
3194 * simple.el (delete-key-deletes-forward-mode): Bind <backspace>
3195 and <delete> via function-key-map.
3196
f251459d
GM
3197 * textmodes/flyspell.el (mail-mode-flyspell-verify): Check in
3198 Subject line only if point is after the `Subject:'.
3199
771ffcf7
KH
32002001-01-16 Kenichi Handa <handa@etl.go.jp>
3201
bda6b481
KH
3202 * language/japanese.el ("Japanese"): Add japanese-jisx0213-1 and
3203 japanese-jisx0213-2 in `charset' property of this lang. env.
3204
35793af7
KH
3205 * language/european.el ("Latin-1"): Add description for Dutch and
3206 Spanish lang. env.
3207
771ffcf7
KH
3208 * international/mule.el (decode-char): Fix conditions.
3209 (encode-char): Handle eight-bit-control too.
1c8102ff 3210 (transform-make-coding-system-args): New function.
50c29104
KH
3211 (make-coding-system): Accept XEmacs style arguments for CCL base
3212 coding system.
771ffcf7 3213
e1cf67b6
GM
32142001-01-15 Gerd Moellmann <gerd@gnu.org>
3215
3216 * progmodes/etags.el (find-tag-noselect): Save the value of
3217 tags-file-name before switching buffers, for the case it has a
3218 buffer-local value.
3219
b3287acf
GM
32202001-01-15 Alex Schroeder <alex@gnu.org>
3221
9eaf396b
DL
3222 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
3223 From Dave Love <fx@gnu.org>.
b3287acf
GM
3224 (ansi-color-for-comint-mode): Fix :version.
3225
32262001-01-15 Alex Schroeder <alex@gnu.org>
3227
3228 * ansi-color.el (ansi-color-unfontify-region): Doc change.
3229
8d7ff9c8
EZ
32302001-01-14 Eli Zaretskii <eliz@is.elta.co.il>
3231
3232 * dired.el (dired-insert-directory): If file-system-info fails,
3233 remove the " free " part, but don't signal an error.
3234
dbe99ae9
SS
32352001-01-12 Sam Steingold <sds@gnu.org>
3236
3237 * bookmark.el (bookmark-maybe-historicize-string):
3238 Use new backquote syntax.
3239
103db06c 32402001-01-12 Richard M. Stallman <rms@gnu.org>
420198cb
RS
3241
3242 * subr.el (last): Handle a list that doesn't end in nil.
3243
ca2ddd8e
SS
32442001-01-12 Sam Steingold <sds@gnu.org>
3245
3246 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind `backspace'
3247 to `backward-delete-char-untabify'.
3248
1751c874
DL
32492001-01-12 Dave Love <fx@gnu.org>
3250
3251 * cus-edit.el (customize-menu-create): Fix the :filter following
3252 easymenu change.
3253
3254 * wid-edit.el (function): Add :match-alternatives.
3255 (widget-color-action): Doc fix.
3256
3cccce8d
GM
32572001-01-12 Gerd Moellmann <gerd@gnu.org>
3258
3259 * calendar/calendar.el (calendar-basic-setup): Doc fix.
3260
18bfd6b5
KH
32612001-01-12 Kenichi Handa <handa@etl.go.jp>
3262
83c9cb8e 3263 * international/mule-cmds.el (prefer-coding-system): Fix docstring.
60a62fdc 3264
18bfd6b5
KH
3265 * international/ccl.el (define-ccl-program): Fix docstring.
3266
562e00da
DL
32672001-01-11 Dave Love <fx@gnu.org>
3268
14fd0da3
DL
3269 * international/mule-cmds.el (standard-display-european-internal):
3270 Set display table for 2208 as for 160.
3271
3272 * progmodes/ada-mode.el (ada-popup-key): Fix last change.
3273
562e00da
DL
3274 * progmodes/fortran.el (fortran-mode-map): Modify Customization
3275 entry for custom-menu-create change.
3276 (fortran-strip-sqeuence-nos): Make arg optional. Fix regexp and
3277 don't cons it in the search loop.
3278
3279 * imenu.el (imenu--truncate-items): Revert last change.
3280
6e961dcd
EZ
32812001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
3282
3283 * info.el (Info-setup-header-line): If the node header includes
3284 either Next: or Prev: links, don't show the File: and Node: parts
3285 in the header line.
3286
2c2ff7f2
GM
32872001-01-11 Gerd Moellmann <gerd@gnu.org>
3288
a7ee2d2e
GM
3289 * comint.el (comint-goto-process-mark): Don't print a message
3290 when running in batch mode.
3291
c5348233
GM
3292 * isearch.el (isearch-search): In the condition-case handler for
3293 `error', set isearch-invalid-regexp to the whole error message.
3294
422717d1
GM
3295 * subr.el (eval-after-load): Call load-symbol-file-load-history to
3296 ensure that eval-after-load works for files dumped with Emacs.
3297
3298 * help.el (load-symbol-file-load-history): New function extracted
3299 from function symbol-file.
3300 (symbol-file): Use it.
3301
83c9cb8e 3302 * toolbar/save.xpm, toolbar/undo.xpm: Use the same colors as exit.xpm.
2c2ff7f2 3303
926861fb
EZ
33042001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
3305
3306 * progmodes/etags.el (find-tag-interactive): If last-tag is nil,
3307 behave as if there were no prefix argument.
3308 (find-tag-noselect): If last-tag is nil, behave as if the NEXT-P
3309 argument were nil.
3310
afa1f52c
RS
33112001-01-11 Richard M. Stallman <rms@gnu.org>
3312
ca2ddd8e 3313 * isearch.el (isearch-lazy-highlight-update):
afa1f52c
RS
3314 Don't look for more potential matches once maximum is exceeded.
3315 Use overlays-in to check correctly for overlap with current match.
3316 Ignore empty matches.
3317
47a9f362
MB
33182001-01-11 Miles Bader <miles@gnu.org>
3319
3320 * textmodes/ispell.el (ispell-adjusted-window-height): New function.
3321 (ispell-overlay-window, ispell-help, ispell-show-choices)
3322 (ispell-command-loop): Use it instead of `window-height'.
3323
d196f58d
GM
33242001-01-10 Gerd Moellmann <gerd@gnu.org>
3325
cf523f0e
GM
3326 * files.el (confirm-kill-emacs): New user-option.
3327 (save-buffers-kill-emacs): Ask for final confirmation before
3328 killing Emacs.
3329
d196f58d
GM
3330 * isearch.el (isearch-done): Set isearch-lazy-highlight-start
3331 to nil.
3332
7c6c3d8e
GM
33332001-01-10 Dave Love <fx@gnu.org>
3334
1f8be15d
DL
3335 * progmodes/etags.el (tags-apropos-additional-actions): Fix :type.
3336
83c9cb8e 3337 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix doc, :type.
1f8be15d
DL
3338
3339 * hi-lock.el (hi-lock-exclude-modes): Fix :type.
3340
3341 * calculator.el (calculator-number-digits): Fix :type.
3342
0d5184de
DL
3343 * vc-cvs.el (vc-cvs-header): Fix :type.
3344 * vc-rcs.el (vc-rcs-header): Fix :type.
3345 * vc-sccs.el (vc-sccs-header): Fix :type.
3346
3347 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
3348
7c6c3d8e
GM
3349 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
3350
8c9f73a2
GM
3351 * eshell/esh-util.el (eshell-ange-ls-uids): Fix :type.
3352
457b792c
GM
33532001-01-10 Gerd Moellmann <gerd@gnu.org>
3354
3355 * simple.el (set-variable): Force a thorough redisplay for the
3356 case that the variable has an effect on the display, like
3357 `tab-width' has.
3358
d2622d08
AS
33592001-01-10 Andre Spiegel <spiegel@gnu.org>
3360
3361 * vc.el: Add documentation for backend interface.
3362
ae4b5f4f
KH
33632001-01-10 Kenichi Handa <handa@etl.go.jp>
3364
e0844717
KH
3365 * font-lock.el (c-font-lock-extra-types): Add "Lisp_Object".
3366
ae4b5f4f
KH
3367 * international/mule-conf.el (latin-extra-code-table): Set to t
3368 for \223 and \224.
3369
3184082b
KH
33702001-01-09 Kenichi Handa <handa@etl.go.jp>
3371
3372 * international/mule-cmds.el (locale-language-names): Map "es" to
3373 "Spanish" and "nl" to "Dutch".
3374
732b9cdd
GM
33752001-01-09 Gerd Moellmann <gerd@gnu.org>
3376
1dfca644
GM
3377 * bindings.el (global-map): Bind <home> to beginning-of-line,
3378 <end> to end-of-line, C-<home> to beginning-of-buffer, and
3379 C-<end> to end-of-buffer.
3380
732b9cdd
GM
3381 * language/european.el: Add Dutch and Spanish language info
3382 to be able to use the appropriate tutorials.
3383
33842001-01-09 Alex Schroeder <alex@gnu.org>
3385
3386 * ansi-color.el (ansi-color-process-output): Use markers instead
3387 of positions for start and end of region.
3388 (ansi-color-apply-on-region): Rewrote code to make it more robust.
3389 Previously, occasional mistakes happend when fontifying many
3390 chunks of output (eg. ls --color=yes /dev). This happened
3391 whenever an overlay was created up to the end of the region, which
3392 coincided with the process-mark. New text would then be added
3393 within that overlay instead of after it.
3394 (ansi-color-make-extent): Overlays are created with the property
3395 `modification-hooks' set to '(ansi-color-freeze-overlay).
3396 (ansi-color-freeze-overlay): New function. When inserting text at
3397 the end of the overlay, the overlay will resize.
3398
33992000-01-09 Alex Schroeder <alex@gnu.org>
3400
3401 * ansi-color.el (ansi-color-process-output): Doc change.
3402 (ansi-color-unfontify-region): Doc change. No longer installed
3403 automatically in font-lock-unfontify-region-function.
3404 (ansi-color-apply): Doc change.
3405 (ansi-color-apply-on-region): Use extents or overlays instead of
3406 text-properties.
3407 (ansi-color-make-extent): New function.
3408 (ansi-color-set-extent-face): New function.
3409
34102000-01-09 Alex Schroeder <alex@gnu.org>
3411
3412 * ansi-color.el (ansi-color-process): Removed, Emacs and XEmacs
3413 both use ansi-color-process-output, now.
3414 (ansi-color-process-output): Doesn't return string anymore. It is
3415 installed in comint-output-filter-functions for both Emacs and
3416 XEmacs, now.
3417 (ansi-color-unfontify-region): Simplified code removing variables
3418 pos and start-ansi.
3419 (ansi-color-apply): Put text-property ansi-color before putting
3420 text-property face because ansi-color-unfontify-region is called
3421 immediately after the call to put-text-property.
3422 (ansi-color-context-region): Doc change.
3423 (ansi-color-filter-region): Simplified code.
3424 (ansi-color-apply-on-region): Changed start to start-marker, using
3425 a marker explicitly. Put text-property ansi-color before putting
3426 text-property face because ansi-color-unfontify-region is called
3427 immediately after the call to put-text-property.
3428
34292000-01-09 Alex Schroeder <alex@gnu.org>
3430
3431 * ansi-color.el (ansi-color-faces-vector): Doc change.
3432 (ansi-color-for-comint-mode): Changed :type property to choice.
3433 (ansi-color-last-context): Removed.
3434 (ansi-color-process-output): Don't use ansi-color-last-context, as
3435 the main functions will store their context now.
3436 (ansi-color-context): Doc change.
3437 (ansi-color-filter-apply): Rewrote it based on ansi-color-apply.
3438 Uses ansi-color-context such that repeated calls will strip
3439 partial escape sequences, too.
3440 (ansi-color-apply): Simplified code. Colorize end of string if
3441 face is not null. Store context in new (FACE STRING) format, such
3442 that repeated calls will strip partial escape sequences, too.
3443 Append faces to face property using ansi-color-apply-sequence such
3444 that cumulative mode actually works.
3445 (ansi-color-context-region): New variable.
3446 (ansi-color-filter-region): Rewrote it based on
3447 ansi-color-apply-on-region. Uses ansi-color-context-region such
3448 that repeated calls will strip partial escape sequences, too.
3449 (ansi-color-apply-on-region): Simplified code. Colorize end of
3450 region if face is not null. Store context in new (FACE POS)
3451 format, such that repeated calls will strip partial escape
3452 sequences, too. Append faces to face property using
83c9cb8e 3453 ansi-color-apply-sequence such that cumulative mode actually works.
732b9cdd
GM
3454 (ansi-color-apply-sequence): New function.
3455 (ansi-color-get-face): When the default face is added to the list
3456 of faces, all previous settings are discarded and the list of
3457 faces is set to '(default).
3458
34592000-01-09 Alex Schroeder <alex@gnu.org>
3460
3461 * ansi-color.el (ansi-color-faces-vector): Use nil for the default
3462 face, such that ansi-color-apply and ansi-color-apply-on-region
3463 will do the right thing.
3464 (ansi-color-apply): Do the right thing, ie. if ansi-color-get-face
3465 returns nil, set the list of faces back to nil instead of
83c9cb8e 3466 appending the result of ansi-color-get-face to the front of the list.
732b9cdd
GM
3467
34682000-01-09 Alex Schroeder <alex@gnu.org>
3469
3470 * ansi-color.el (ansi-color-for-comint-mode): Doc change.
3471 (ansi-color-process): Doc change.
3472 (ansi-color-last-context): New buffer-local variable.
3473 (ansi-color-process-output): New function. It is automatically
3474 added to comint-output-filter-functions if this is XEmacs.
3475 (ansi-color-unfontify-region): New optional parameter for XEmacs
3476 compatibility. Check wether font-lock-syntactic-keywords is
3477 boundp before removing the syntax table text property, as XEmacs
3478 doesn't have it.
3479 (ansi-color-filter-region): Doc change.
3480 (ansi-color-apply-on-region): Doc change.
3481 (ansi-color-make-face): New function. Compatibility layer for
3482 XEmacs. Return temporary faces instead of cons cells for XEmacs.
3483 (ansi-color-make-color-map): Use ansi-color-make-face.
3484 (ansi-color-get-face): Avoid face text property '(nil) as results
3485 in an errow for XEmacs.
3486
34872000-01-09 Alex Schroeder <alex@gnu.org>
3488
83c9cb8e
SM
3489 * ansi-color.el (ansi-color-unfontify-region): New function.
3490 Uses text-property ansi-color in order to preserve fontification by
732b9cdd
GM
3491 ansi-color. When the package is loaded, a lambda expression is
3492 put onto font-lock-mode-hook. This lambda expression will check
3493 font-lock-unfontify-region-function and replace
83c9cb8e 3494 font-lock-default-unfontify-region with ansi-color-unfontify-region.
732b9cdd
GM
3495 (ansi-color-apply): Add text-property ansi-color in addition to
3496 text-property face.
3497 (ansi-color-apply-on-region): Add text-property ansi-color in
3498 addition to text-property face.
3499 (save-buffer-state): Copy of the macro that is also used by
3500 lazy-lock and font-lock.
3501
3502 (ansi-color-for-comint-mode): New option.
3503 (ansi-color-for-comint-mode-on): Set ansi-color-for-comint-mode.
3504 (ansi-color-for-comint-mode-off): Ditto.
3505 (ansi-color-for-comint-mode-filter): Ditto.
83c9cb8e
SM
3506 (ansi-color-process): New function. Uses ansi-color-for-comint-mode to
3507 decide what to do. This function is added to
3508 comint-preoutput-filter-functions when the package is loaded.
732b9cdd
GM
3509
3510 (ansi-color-for-shell-mode-set): Removed.
3511 (ansi-color-for-shell-mode): Removed.
3512
35132000-01-09 Alex Schroeder <alex@gnu.org>
3514
3515 * ansi-color.el (ansi-color-for-shell-mode-set): New function with
3516 the lambda expression from the ansi-color-for-shell-mode :set
3517 property. Additionally, modify shell-mode-hook to enable or
3518 disable font-lock-mode for future shell buffers.
3519 (ansi-color-for-shell-mode): The :set property calls
3520 ansi-color-for-shell-mode-set instead of a lambda expression.
3521
35222000-01-09 Alex Schroeder <alex@gnu.org>
3523
3524 * ansi-color.el (ansi-color-for-shell-mode): Doc change.
3525 (ansi-color-context): New variable.
3526 (ansi-color-apply): Save context between calls.
3527
fb55ff10
EZ
35282001-01-09 Eli Zaretskii <eliz@is.elta.co.il>
3529
83c9cb8e
SM
3530 * isearch.el (isearch, isearch-lazy-highlight-face):
3531 New definitions for face colors and attributes.
29910493 3532
fb55ff10
EZ
3533 * wid-edit.el (widget-choose): Call display-popup-menus-p instead
3534 of display-mouse-p.
3535
134d6265
KH
35362001-01-09 Kenichi Handa <handa@etl.go.jp>
3537
3538 * international/mule.el (make-coding-system): If the coding system
3539 accepts extra latin codes, register such codes as safe for the
3540 coding system.
3541
103db06c 35422001-01-08 Richard M. Stallman <rms@gnu.org>
78b8eee8 3543
984c9f75
RS
3544 * emacs-lisp/bytecomp.el (byte-compile-log-1): In non-batch case,
3545 don't mention the file name or the date here, because they are
3546 logged at the start of the file.
3547
35482001-01-08 Richard M. Stallman <rms@gnu.org>
3549
78b8eee8
RS
3550 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
3551 Change screen-width to frame-width.
3552
1460e5d4
EZ
35532001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
3554
3555 * info.el (Info-search): Print the default as part of the prompt.
3556
56f24bc1
AS
35572001-01-08 Andre Spiegel <spiegel@gnu.org>
3558
ca2ddd8e 3559 * vc.el (vc-default-latest-on-branch-p): New function, replaces
56f24bc1
AS
3560 constant implementations in backends.
3561
3562 * vc-cvs.el (vc-cvs-latest-on-branch-p): Removed.
3563 (vc-cvs-checkout): Renamed arg WRITABLE to EDITABLE.
3564
3565 * vc-rcs.el (vc-rcs-checkout, vc-rcs-cancel-version): Renamed arg
3566 WRITABLE to EDITABLE.
3567
3568 * vc-sccs.el (vc-sccs-latest-on-branch-p): Removed.
3569 (vc-sccs-checkout, vc-sccs-cancel-version): Renamed arg WRITABLE
3570 to EDITABLE.
3571
b7812d30
EZ
35722001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
3573
3574 * emacs-lisp/copyright.el (copyright-current-year): Now a defvar.
83c9cb8e 3575 (copyright, copyright-update): Compute the current year at run time.
b7812d30 3576
7e56ea04
GM
35772001-01-08 Gerd Moellmann <gerd@gnu.org>
3578
3579 * isearch.el (isearch-old-signal-hook): Removed.
3580 (isearch-mode): Add isearch-done to kbd-macro-termination-hook
3581 instead of setting signal-hook-function.
3582 (isearch-done): Remove isearch-done from kbd-macro-termination-hook.
3583
a758f97d
GM
35842001-01-08 Kevin Gallagher <kevingal@onramp.net>
3585
3586 * emulation/edt.el: Update to version 4.0. Provide support for
3587 EDT scroll margins at top and bottom of the window. Provide an
3588 emulation of the EDT SUBS command (bound to GOLD-Enter, by
3589 default). Enhance edt-quit, bound to GOLD-q by default, to warn
83c9cb8e
SM
3590 user when file-related buffer modifications exist.
3591 Provide support for running EDT Emulation in XEmacs.
3592 Provide customize access to some user updatable variables.
3593 Add Commentary section to file header.
3594 Fixed a few minor bugs and cleaned up some code.
a758f97d
GM
3595
3596 * emulation/edt-mapper.el: Update to version 4.0. Provide support
3597 for detecting a keypress that generates an ASCII key sequence.
3598 (Previously, only a keypress that generates a vector was
3599 recognized.) Embed Window Manager name into name of the generated
3600 EDT Emulation initialization file since the initialization file is
3601 Window Manager specific. Add Commentary section to file header.
ca2ddd8e 3602
30db89f9
EZ
36032001-01-07 Eli Zaretskii <eliz@is.elta.co.il>
3604
4deb3ba9
EZ
3605 * mail/sendmail.el (mail-mode): Doc fix.
3606
30db89f9
EZ
3607 * info.el (Info-goto-emacs-command-node): Doc fix.
3608 (Info-goto-emacs-key-command-node): Doc fix.
3609
c3f2772b
EZ
36102001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
3611
8726e79b 3612 * ediff-vers.el (noninteractive): Don't load generic-sc on MS-DOS
c3f2772b
EZ
3613 systems without long file-name support.
3614
0dac6924
AI
36152001-01-06 Andrew Innes <andrewi@gnu.org>
3616
3617 * makefile.w32-in (custom-deps): Set EMACSLOADPATH explicitly.
3618
4e6ef391
EZ
36192001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
3620
380866a2
EZ
3621 * isearch.el (isearch-lazy-highlight-remove-overlays): Doc fix.
3622 (isearch-lazy-highlight-update): Doc fix.
3623
148b5960
EZ
3624 * ffap.el (ffap-bindings): Doc fix.
3625
4e6ef391
EZ
3626 * dired-x.el (dired-virtual-guess-dir): Doc fix.
3627
4cb1bcc2
DL
36282001-01-05 Dave Love <fx@gnu.org>
3629
3630 * emacs-lisp/cl-seq.el (remove, remq): Remove.
3631
3828218c
GM
36322001-01-05 Gerd Moellmann <gerd@gnu.org>
3633
83c9cb8e
SM
3634 * mouse-drag.el (mouse-drag-safe-scroll):
3635 Bind scroll-preserve-screen-position to nil.
f1ade7d3 3636
1f4139d5
GM
3637 * isearch.el (isearch-old-signal-hook): New variable.
3638 (isearch-mode): Set signal-hook-function to isearch-done.
3639 (isearch-done): Restore old signal-hook-function.
3640
3828218c
GM
3641 * info.el (Info-fontify-node): Mark one more char as intangible.
3642
3970013f
KH
36432000-01-05 Kenichi Handa <handa@etl.go.jp>
3644
83c9cb8e
SM
3645 * composite.el (compose-last-chars): New argument COMPONENTS.
3646 If it is non-nil, compose preceding characters by compose-region with
3970013f
KH
3647 COMPONENTS.
3648
3649 * international/quail.el (quail-input-string-to-events): New function.
3650 (quail-input-method): Convert input string to events here.
3651 (quail-start-translation): Return input string, not event list.
3652 (quail-start-conversion): Likewise.
3653
f3b05e99
GM
36542001-01-04 Gerd Moellmann <gerd@gnu.org>
3655
ca2ddd8e 3656 * tooltip.el (tooltip-cancel-delayed-tip)
2f5ded21
GM
3657 (tooltip-start-delayed-tip): Renamed from tooltip-disable-timeout
3658 and tooltip-add-timeout.
3659 (tooltip-show): Set border color from faces's foreground.
3660 (tooltip-show-help-function): If called with the same help string
3661 as last time, do nothing.
3662 (tooltip-help-tips): Don't set tooltip-help-message to nil.
3663
0f2ac578
GM
3664 * startup.el (fancy-splash-screens): Don't bind show-help-function
3665 to nil.
3666
f3b05e99
GM
3667 * tooltip.el (tooltip-frame-parameters): Remove colors.
3668 (tooltip): New face
3669 (tooltip-set-param): New function.
3670 (tooltip-show): Set up color frame parameters from face `tooltip'.
3671 Display the tooltip text in face `tooltip'.
3672
8416e94a
DL
36732001-01-04 Dave Love <fx@gnu.org>
3674
3675 * whitespace.el (whitespace-global-mode): Fix typo.
3676
3677 * hilit19.el, mail/rnewspost.el, mail/rnews.el: Moved to obsolete.
3678
30db89f9
EZ
36792001-01-04 Eli Zaretskii <eliz@is.elta.co.il>
3680
83c9cb8e
SM
3681 * help.el (help-for-help): Fix a typo in a doc string.
3682 From kwzh@gnu.org (Karl Heuer).
30db89f9 3683
b847eb8c
DL
36842001-01-03 Dave Love <fx@gnu.org>
3685
3686 * dired-x.el: Doc fixes. Maintainer change.
83c9cb8e 3687 (dired-guess-shell-gnutar, dired-guess-shell-znew-switches): Fix :type.
b847eb8c
DL
3688 (dired-guess-shell-alist-default): Don't use xloadimage for PNG.
3689 (dired-guess-shell-alist-user): Customize.
3690 (dired-x-help-address): Set to bug-gnu-emacs.
3691 (dired-x-maintainer, dired-x-file, dired-x-version): Deleted.
3692 (dired-default-directory): Renamed from default-directory.
3693
3694 * hl-line.el (hl-line): Doc fix.
3695
43c4b570
KF
36962001-01-03 Karl Fogel <kfogel@red-bean.com>
3697
1bf6b1bf 3698 * mail/mail-hist.el (mail-hist-text-too-long-p): Doc fix.
43c4b570 3699
984c9f75 37002001-01-02 Richard M. Stallman <rms@gnu.org>
5297fb00
RS
3701
3702 * isearch.el (isearch-lazy-highlight-cleanup): Arg now says
3703 to remove all the current alternative-match highlighting.
3704 If nil, remove only what's outside the current window.
3705 (isearch-lazy-highlight-remove-overlays): Take optional
3706 region within which NOT to remove them.
3707 (isearch-lazy-highlight-new-loop): Greatly simplified.
3708 (isearch-lazy-highlight-update): Find all the other occurrences
3709 visible in the window, in just one call.
3710 (isearch-lazy-highlight-start): Now holds start of region to scan.
3711 (isearch-lazy-highlight-end): Now holds end of region to scan.
3712 (isearch-lazy-highlight-wrapped): Variable deleted.
3713 (isearch-lazy-highlight-search): Function deleted.
3714
13d6a61c
AI
37152000-01-02 Andrew Innes <andrewi@gnu.org>
3716
3717 * w32-fns.el (convert-standard-filename): Do length check on name
3718 before aref.
3719
064866e7
DL
37202001-01-02 Dave Love <fx@gnu.org>
3721
b33e041b
DL
3722 * progmodes/cperl-mode.el (cperl-invalid-face): Don't double-quote
3723 value.
3724 (cperl-init-faces): Allow cperl-invalid-face to be a normal face.
3725
3726 * ls-lisp.el (ls-lisp) <defgroup>: Add :version.
3727
8166ffd5
DL
3728 * net/browse-url.el (browse-url-filename-alist): Avoid backquote
3729 read syntax.
3730
064866e7
DL
3731 * calendar/todo-mode.el (todo): Add :link, :version.
3732 (todo-save-top-priorities): Remove autoload cookie.
3733 (todo-add-category, todo-add-item-non-interactively)
83c9cb8e 3734 (todo-insert-item, todo-mode, todo-cp, todo-show): Fix autoload cookie.
064866e7 3735
6dde6abc
GM
37362001-01-02 Gerd Moellmann <gerd@gnu.org>
3737
3738 * comint.el (comint-input-history-ignore): New variable.
3739 (comint-read-input-ring): Ignore entries matching
3740 comint-input-history-ignore.
3741
1a8a9daf
GM
37422001-01-02 Eric M. Ludlam <zappo@gnu.org>
3743
3744 * emacs-lisp/lisp-mnt.el (lm-copyright-prefix): New Variable.
3745 (lm-copyright-mark): New function.
3746 (lm-crack-copyright): New function.
3747 (lm-verify): Check that the file has a copyright.
3748 Check that the file is copyright Free Software Foundation.
3749
9c92eb53
KH
37502000-12-30 Kenichi Handa <handa@etl.go.jp>
3751
3752 * international/mule-diag.el (print-fontset): Indent font name by
3753 24 columns, not 25.
3754
49172314
GM
37552000-12-29 Gerd Moellmann <gerd@gnu.org>
3756
762a68ec
GM
3757 * textmodes/flyspell.el (mail-mode-flyspell-verify): Spell-check
3758 in Subject line.
3759
49172314 3760 * mail/mailabbrev.el (mail-abbrevs-enable, mail-abbrevs-disable):
83c9cb8e
SM
3761 Use mail-mode-hook instead of mail-setup-hook.
3762 Otherwise continuing an interrupted message with C-u C-x m for
3763 instance, winds up in Mail mode without abbrevs.
49172314 3764
bd7a2e26
GM
37652000-12-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3766
3767 * ps-print.el: Handle form feed better when ps-zebra-stripe-follow is
83c9cb8e
SM
3768 non-nil. Adding almost all customization variables on ps-setup.
3769 Doc fix.
bd7a2e26
GM
3770 (ps-print-version): New version number (6.3.3).
3771 (ps-end-with-control-d): Initialization fix.
3772 (ps-lines-printed): New var.
3773 (ps-skip-newline): New fun.
3774 (ps-setup, ps-prologue-file, ps-begin-job, ps-begin-page)
3775 (ps-next-line, ps-continue-line, ps-plot-region)
3776 (ps-generate-postscript-with-faces, ps-end-job): Code fix.
ca2ddd8e 3777
2b3f28a4
KH
37782000-12-29 Kenichi Handa <handa@etl.go.jp>
3779
83c9cb8e
SM
3780 * international/fontset.el (x-complement-fontset-spec):
3781 Resolve ASCII font name so that the same family name is used for fonts
2b3f28a4
KH
3782 registered in x-font-name-charset-alist.
3783 (create-fontset-from-fontset-spec): Adjusted for the above change.
3784 The name of fontset alias should be a unresolved ASCII font name.
3785
2ece9174
GM
37862000-12-28 Gerd Moellmann <gerd@gnu.org>
3787
3788 * simple.el (delete-key-deletes-forward-mode): Bind backspace
3789 and delete in isearch-mode-map.
3790
cbe3ad7a
RS
37912000-12-28 Richard M. Stallman <rms@gnu.org>
3792
ca2ddd8e 3793 * dired-x.el (dired-guess-shell-alist-default):
cbe3ad7a
RS
3794 Use xpdf instead of acroread.
3795
a816f1c5
KH
37962000-12-28 Kenichi Handa <handa@etl.go.jp>
3797
f086e73c
KH
3798 * textmodes/artist.el (artist-butlast): Deleted.
3799 (artist-ellipse-mirror-quadrant): Use butlast instead of
defac922 3800 artist-butlast.
f086e73c 3801
a816f1c5
KH
3802 * subr.el (butlast, nbutlast): Moved from cl.el to here.
3803
3804 * emacs-lisp/cl.el (butlast, nbutlast): Moved to subr.el.
3805
b202115b
EZ
38062000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
3807
3808 From Francis J. Wright <F.J.Wright@maths.qmw.ac.uk>:
3809
3810 * ls-lisp.el: Better support for the Mac and MS-Windows.
3811 (ls-lisp): New defgroup.
3812 (ls-lisp-emulation, ls-lisp-ignore-case, ls-lisp-dirs-first)
ca2ddd8e 3813 (ls-lisp-verbosity, ls-lisp-use-insert-directory-program)
b202115b
EZ
3814 (ls-lisp-support-shell-wildcards): New defcustoms.
3815 (ls-lisp-parse-symlink): New function.
3816 (insert-directory): Code to convert switches to a list and set up
3817 the wildcard argument copied from ls-lisp-insert-directory.
3818 (ls-lisp-insert-directory): New argument TIME-INDEX. Add support
3819 for -C and -R switches.
3820 (ls-lisp-column-format): New function.
ca2ddd8e 3821 (ls-lisp-delete-matching, ls-lisp-handle-switches)
b202115b
EZ
3822 (ls-lisp-format-time): Add doc strings.
3823 (ls-lisp-handle-switches): Handle -U, -S, -X, and -F switches.
3824 Support ls-lisp-dirs-first.
3825 (ls-lisp-classify, ls-lisp-extension): New functions.
3826 (ls-lisp-format): Optionally support emulation of symlinks.
3827 Support -i, -s, and -G switches.
3828
6061fbf0
GM
38292000-12-27 Gerd Moellmann <gerd@gnu.org>
3830
5e25feee
GM
3831 * textmodes/texinfo.el (texinfo-mode): Set fill-column to 70.
3832
6061fbf0
GM
3833 * version.el (emacs-version): Print X scroll bar information.
3834
3835 * scroll-bar.el (toplevel): Check for x-toolkit-scroll-bars
3836 instead of x-toolkit-scroll-bars-p.
3837
3838 * loadup.el (toplevel): Check for x-toolkit-scroll-bars instead
3839 of x-toolkit-scroll-bars-p.
3840
25050dab
EZ
38412000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
3842
83c9cb8e 3843 * ffap.el (ffap-bindings): Make interactive and add an autoload cookie.
25050dab
EZ
3844 (ffap-bindings): Doc fix, to reflect the above change.
3845
c1786874
KH
38462000-12-27 Kenichi Handa <handa@etl.go.jp>
3847
3848 * term.el (term-char-mode): Define all non-ascii self-inserting
3849 characters to 'term-send-raw in term-raw-map.
3850
7261ece3 38512000-12-25 Michael Kifer <kifer@cs.sunysb.edu>
ca2ddd8e 3852
83c9cb8e 3853 * viper-init (viper-restore-cursor-type): Added condition-case guard.
ca2ddd8e 3854
83c9cb8e
SM
3855 * ediff-init.el (ediff-quit-hook,ediff-suspend-hook):
3856 Changed initialization; use add-hook.
6061fbf0 3857 (ediff-file-remote-p): Use file-local-copy.
ca2ddd8e 3858
6061fbf0 3859 * ediff-ptch.el (ediff-prompt-for-patch-buffer): Improved defaults.
ca2ddd8e 3860
6061fbf0
GM
3861 * ediff.el (ediff-patch-buffer): Bug fix.
3862 (ediff-revision): Allow selection of the file at the prompt.
ca2ddd8e 3863
83f40583
SM
38642000-12-23 Stefan Monnier <monnier@cs.yale.edu>
3865
3866 * subr.el (combine-run-hooks): Remove.
3867
3868 * emacs-lisp/edebug.el (define-minor-mode): Improve the spec
3869 and remove the rogue second spec.
3870
bdd6d4e8
GM
38712000-12-23 Gerd Moellmann <gerd@gnu.org>
3872
3873 * progmodes/compile.el (compilation-forget-errors): Fix indentation.
3874
26736ce3
SM
38752000-12-22 Stefan Monnier <monnier@cs.yale.edu>
3876
0e86b6b0
SM
3877 * smerge-mode.el (smerge-basic-map): Use `=' rather than `d'.
3878 Use minibuffer menu prompt for the `=' prefix.
3879 (smerge-command-prefix): Change default to C-^.
6eabfb26 3880 (smerge-mode): Don't assume font-lock doesn't move point.
0e86b6b0 3881
26736ce3
SM
3882 * skeleton.el (skeleton-internal-1): Make sure the first line of
3883 the region is also re-indented.
d21584d6
SM
3884 (skeleton-end-newline): New var.
3885 (skeleton-end-hook): Use it.
26736ce3 3886
95fa4fd7
MB
38872000-12-22 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
3888
3889 * comint.el (comint-password-prompt-regexp): Support CVS.
3890
f060b834
GM
38912000-12-22 Gerd Moellmann <gerd@gnu.org>
3892
83c9cb8e
SM
3893 * simple.el (delete-key-deletes-forward-mode): Simplify.
3894 Also backspace key combinations, depending on
856ff7a7
GM
3895 delete-key-deletes-forward.
3896
3897 * bindings.el ([C-backspace]): Bind C-backspace to kill-word.
3898
f060b834
GM
3899 * simple.el (delete-key-deletes-forward): Doc fix.
3900
653558a1
GM
39012000-08-22 Emmanuel Briot <briot@gnat.com>
3902
3903 * xml.el (top level comment): Updated to reflect the fact that
26736ce3 3904 white spaces are relevant in the XML file.
653558a1
GM
3905 (xml-parse-file): Do not kill an existing Emacs buffer if the file
3906 to parse was already edited. This allows for on-the-fly analysis
26736ce3 3907 of XML files.
653558a1
GM
3908 (xml-parse-tag): Check that the casing is the same in the start
3909 tag and end tag, since XML is case-sensitive. Allows for spaces
3910 in the end tag, after the name of the tag.
3911 (xml-parse-attlist): Allow for the character '-' in the name of
3912 attributes, as in the standard http-equiv attribute Do not save
26736ce3 3913 the properties in the XML tree, since they are not relevant.
653558a1 3914
3ad93d8d
SM
39152000-12-21 Stefan Monnier <monnier@cs.yale.edu>
3916
3917 * generic.el (generic-read-type): Undo last change, inline into
3918 `generic-mode' and then remove.
3919 (generic-mode): Inline generic-read-type.
3920 (define-generic-mode): Push the symbol name rather than the symbol
3921 onto generic-mode-list.
3922
177f4e88
GM
39232000-12-21 Gerd Moellmann <gerd@gnu.org>
3924
8e15274f
GM
3925 * generic.el (generic-read-type): Build an alist for
3926 completing-read as in 20.7.
3927
3928 * play/landmark.el (lm): Use interactive spec `P'.
3929 (toplevel): Don't set debug-on-error.
3930
83c9cb8e 3931 * server.el (server-switch-buffer): Choose a window on a visible frame.
177f4e88 3932
6ba384dc
GM
39332000-12-21 Dave Pearson <davep@davep.org>
3934
3935 * quickurl.el: Commentry change, I've moved my web site.
ca2ddd8e 3936
647a066c
GM
39372000-12-21 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3938
3939 * ebnf2ps.el: Fix a problem with skip-chars-forward: it doesn't accept
3940 ranges like \177-\237, but accepts the character sequence from \177 to
3941 \237. Doc fix.
3942 (ebnf-version): New version (3.4).
3943 (ebnf-setup): Code fix.
3944 (ebnf-range-regexp): New fun.
3945 (ebnf-8-bit-chars): Const fix.
3946
3947 * ebnf-bnf.el: Fix the same problem as described on ebnf2ps.el log
3948 entry. Doc fix.
3949 (ebnf-bnf-lex): Code fix.
3950 (ebnf-bnf-comment-chars): Const fix.
3951
3952 * ebnf-iso.el: Fix the same problem as described on ebnf2ps.el log
3953 entry. Doc fix.
3954 (ebnf-iso-comment-chars): Const fix.
3955
3956 * ebnf-otz.el: Doc fix.
3957
3958 * ebnf-yac.el: Fix the same problem as described on ebnf2ps.el log
3959 entry. Doc fix.
3960 (ebnf-yac-skip-code): Code fix.
3961 (ebnf-yac-comment-chars): Const fix.
ca2ddd8e 3962
bc22fd18
EZ
39632000-12-21 Eli Zaretskii <eliz@is.elta.co.il>
3964
3965 * files.el (insert-directory-safely): New function.
83c9cb8e
SM
3966 (recover-file): Use it instead of insert-directory.
3967 From Markus Rost <markus.rost@mathematik.uni-regensburg.de>
bc22fd18 3968
587fc3f9
KH
39692000-12-21 Kenichi Handa <handa@etl.go.jp>
3970
83c9cb8e
SM
3971 * international/mule-cmds.el (select-safe-coding-system):
3972 Check coding-category-list more rigidly. Improve help message.
eeefcfde 3973
587fc3f9
KH
3974 * dired.el (dired-move-to-filename-regexp): Fix previous change.
3975
01860fb9
MB
39762000-12-21 Miles Bader <miles@gnu.org>
3977
83c9cb8e 3978 * mail/sendmail.el (mail-mode): Set `comment-start' to the yank prefix.
01860fb9 3979
3f9d67a6
KH
39802000-12-21 Kenichi Handa <handa@etl.go.jp>
3981
9fd1c1f7
KH
3982 * international/mule-diag.el (describe-char-after): Make *Help*
3983 buffer inherit multibyteness of the current buffer.
3984
3f9d67a6
KH
3985 * international/mule.el (make-char): Docstring adjusted for the
3986 change of make-char-internal.
3987
c9669fac
SM
39882000-12-20 Stefan Monnier <monnier@cs.yale.edu>
3989
3990 * international/iso-cvt.el: Docstrings fix.
3991
19594307
DL
39922000-12-20 Dave Love <fx@gnu.org>
3993
3994 * subr.el (eval-after-load): Doc fix.
3995
b1a447b3
KH
39962000-12-20 Kenichi Handa <handa@etl.go.jp>
3997
3998 * jka-compr.el (jka-compr-partial-uncompress): Don't use `concat'
3999 for numbers.
4000
09877d5d
MB
40012000-12-20 Miles Bader <miles@gnu.org>
4002
4003 * international/quail.el (quail-help): Resize the help window
4004 again after it has all its contents. Remove unneeded progn.
4005
71d4497a
GM
40062000-12-19 Gerd Moellmann <gerd@gnu.org>
4007
4008 * pcmpl-linux.el: Fix copy/paste error.
4009
741e56a0
AI
40102000-12-19 Andrew Innes <andrewi@gnu.org>
4011
83c9cb8e 4012 * simple.el (delete-key-deletes-forward-mode): Fix typo in docstring.
741e56a0 4013
cc24d91c
CD
40142000-12-19 Carsten Dominik <dominik@strw.leidenuniv.nl>
4015
ba4c05aa
CD
4016 * progmodes/idlw-rinfo.el: Fixed copyright notice.
4017
4018 * progmodes/idlw-toolbar.el: Fixed copyright notice.
4019
4020 * progmodes/idlw-shell.el: Fixed copyright notice.
4021
4022 * progmodes/idlwave.el: Fixed copyright notice.
4023
71d4497a 4024 * textmodes/reftex-dcr.el (reftex-view-crossref): Added SPACE and
cc24d91c
CD
4025 TAB as key separators.
4026
524c8caf
GM
40272000-12-19 Alex Schroeder <alex@gnu.org>
4028
4029 * sql.el (sql-sybase-options): New option.
4030 (sql-sybase): Use it. Add sql-database to the list of parameters
4031 provided for login. The options -w 2048 -n are not used any more.
4032 (sql-postgres-options): Changed default from "--pset" to "-P".
4033 (sql-mysql-options): Doc change.
4034 (sql-stop): Doc change.
4035
b5fa513d
KH
40362000-12-19 Kenichi Handa <handa@etl.go.jp>
4037
4038 * international/quail.el (quail-input-method): Always hide
4039 the guidance buffer on exiting.
4040
91c9e6ce
GM
40412000-12-18 Gerd Moellmann <gerd@gnu.org>
4042
c6da4eb4
GM
4043 * tooltip.el (tooltip-mode): Signal an error if x-show-tip
4044 isn't fboundp.
4045
3d2a0e0b
GM
4046 * server.el (server-buffer-done): Bury the buffer before
4047 killing it.
4048
91c9e6ce
GM
4049 * faces.el (face-spec-set): Interpret a nil in specs for
4050 foreground and background colors as `unspecified', for
4051 compatibility with 20.x.
4052
40fa0008
DL
40532000-12-18 Dave Love <fx@gnu.org>
4054
22adbe54
DL
4055 * simple.el (mail-user-agent): Doc fix.
4056 (input-mode-8-bit): Removed.
4057
4058 * international/mule.el (set-keyboard-coding-system): Doc fix.
4059 (keyboard-coding-system): New option.
4060
40fa0008
DL
4061 * mail/sendmail.el (send-mail-function): Customize.
4062
6f4745e2
EZ
40632000-12-18 Eli Zaretskii <eliz@is.elta.co.il>
4064
4065 * international/codepage.el (cp866-decode-table): New table.
4066
82b90229
GM
40672000-12-18 Gerd Moellmann <gerd@gnu.org>
4068
4069 * version.el (emacs-version): Remove `%a' from the time format
4070 because the weekday doesn't fit well into each locale.
4071
5a047002
MB
40722000-12-18 Miles Bader <miles@gnu.org>
4073
7f49aa07
MB
4074 * image-file.el (image-file-name-extensions): Add "pgm" and "ppm".
4075
ca2ddd8e 4076 * textmodes/artist.el (artist-replace-chars, artist-replace-char):
5a047002
MB
4077 Check that emacs-major-version is `=' to 20, not `>='.
4078 (artist-replace-chars): Use `make-string' instead of a loop.
4079
22ea2607
EZ
40802000-12-17 Stefan Monnier <monnier@cs.yale.edu>
4081
4082 * pcvs.el (cvs-diff-backup-extractor): Return full-path for file.
4083 (cvs-execute-single-file): Don't change directory.
4084 Patch from Per Cederqvist.
4085
6c825f8e
EZ
40862000-12-16 Eli Zaretskii <eliz@is.elta.co.il>
4087
83c9cb8e
SM
4088 * textmodes/ispell.el (check-ispell-version):
4089 If `ispell-program-name' is "aspell", pass it the -v switch instead
6c825f8e
EZ
4090 of -vv.
4091
8ff06845
KH
40922000-12-16 Kenichi Handa <handa@etl.go.jp>
4093
af4bb4c8
KH
4094 * international/mule-diag.el (mule-diag): Insert information about
4095 configure options, multibyte awareness, language env.
4096
8ff06845
KH
4097 * international/ja-dic-cnv.el (skkdic-get-candidate-list): Fix the
4098 regexp to search for candidates.
4099
b24e84ab
EZ
41002000-12-15 Eli Zaretskii <eliz@is.elta.co.il>
4101
4102 * info.el (Info-forward-node): If the node has an
4103 Info-header-line, widen the buffer before searching for "next:"
4104 and "up:" pointers, and set the search limit to stay in the
4105 current node.
4106
7981d89f
MB
41072000-12-16 Miles Bader <miles@gnu.org>
4108
4109 * simple.el (delete-trailing-whitespace): Remove extraneous let.
4110
88ee7917
MB
41112000-12-15 Miles Bader <miles@gnu.org>
4112
4113 * comint.el (comint-send-string, comint-send-region): Also accept
4114 a buffer, buffer-name, or nil for PROCESS, for compatibility with
4115 process-send-string/region.
4116
0c28d842
GM
41172000-12-15 Gerd Moellmann <gerd@gnu.org>
4118
4ea7fdca
GM
4119 * isearch.el (isearch-lazy-highlight-max): New user-option.
4120 (isearch-lazy-highlight-update): Don't highlight more than
4121 isearch-lazy-highlight-max matches.
4122
0c28d842
GM
4123 * mail/mh-utils.el (mh-find-path): Set read-mail-command.
4124
984c9f75 41252000-12-15 Richard M. Stallman <rms@gnu.org>
3ffa545b 4126
8062e53a
GM
4127 * sort.el (sort-columns): Fix error message.
4128
3ffa545b
GM
4129 * dabbrev.el (dabbrev--last-case-pattern): Value is now
4130 `upcase' or `downcase' or nil.
4131 (dabbrev-expand): Don't do anything with dabbrev--last-case-pattern.
4132 Pass new record-case-pattern arg to dabbrev--substitute-expansion.
4133 (dabbrev--substitute-expansion): New arg record-case-pattern.
4134 If it is non-nil, set dabbrev--last-case-pattern.
4135 If ABBREV is " ", use dabbrev--last-case-pattern to change EXPANSION.
4136
4137 * dabbrev.el (dabbrev--find-expansion): Remove extra nreverse.
4138
c2d7f289
MB
41392000-12-15 Miles Bader <miles@gnu.org>
4140
b6348438
MB
4141 * paths.el (Info-default-directory-list): Don't delete
4142 configure-info-directory from the list of standard info
83c9cb8e 4143 directories when appending it to the end -- their order is important.
b6348438 4144
f9056dd9
MB
4145 * faces.el (read-face-attribute): If there's no entry for the
4146 user's input in VALID, just use it as-is (this will often result
4147 in an error, but it may be OK for e.g. colors using hexadecimal
4148 notation, and at least will yield a better error message).
4149
c2d7f289 4150 * window.el (mode-line-window-height-fudge): Function removed.
ca2ddd8e 4151 (height-affecting-face-attributes, mode-line-window-height-fudge):
c2d7f289
MB
4152 Variables removed.
4153 * textmodes/ispell.el (ispell-overlay-window): Ensure that the new
4154 window is really the right size. Use vertical-motion
4155 rather than forward-line.
4156 (ispell-help): Don't use ispell-mode-line-window-height-fudge.
4157 (ispell-command-loop, ispell-show-choices): Use the variable
4158 ispell-choices-win-default-height, rather than the function.
4159 (ispell-choices-win-default-height): Function removed.
4160 (ispell-mode-line-window-height-fudge): Function removed.
ca2ddd8e 4161
8f530b95
SM
41622000-12-14 Stefan Monnier <monnier@cs.yale.edu>
4163
4164 * add-log.el (add-change-log-entry): Only expand-file-name if non-nil.
4165
6d435deb
EZ
41662000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
4167
83c9cb8e
SM
4168 * paths.el (Info-default-directory-list):
4169 If configure-info-directory is not one of the standard directories,
4dddb0b7
EZ
4170 put it first in the list; otherwise put it last. Doc string
4171 changed accordingly.
4172
4173 * info.el (Info-directory-list): Change doc string to reflect the
4174 change in Info-default-directory-list.
4175
6d435deb
EZ
4176 * simple.el (delete-key-deletes-forward-mode): Treat ms-dos and
4177 windows-nt as windowed environments, even under -nw.
4178
4179 * startup.el (command-line): Don't call x-backspace-delete-keys-p
4180 if not fboundp. Switch delete-forward mode for the <delete> key
4181 on all PC platforms, even under -nw.
4182
4183 * term/internal.el ([M-delete]): Remap to M-d.
4184
9d7d9263
GM
41852000-12-14 Gerd Moellmann <gerd@gnu.org>
4186
4187 * emacs-lisp/lisp-mnt.el: Change maintainer to FSF.
4188
7cf0153a
EZ
41892000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
4190
4191 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
4192
5e5b3d41
GM
41932000-12-14 Gerd Moellmann <gerd@gnu.org>
4194
5f368d29
GM
4195 * startup.el (command-line): Call delete-key-deletes-forward-mode,
4196 if appropriate.
4197
4198 * simple.el (delete-key-deletes-forward): New user-option.
4199 (delete-key-deletes-forward-mode): New function.
4200
9d7d9263 4201 * bindings.el: Bind `delete' to backward-delete-char.
5f368d29 4202
83c9cb8e
SM
4203 * emacs-lisp/easymenu.el (easy-menu-current-active-maps):
4204 Test if symbol is bound before getting its value.
5e5b3d41
GM
4205
4206 * tooltip.el (tooltip-show): If an error is signaled in
4207 x-show-tip, display that error, and display the help in the
4208 echo area.
ca2ddd8e 4209
191b83b6
KH
42102000-12-14 Kenichi Handa <handa@etl.go.jp>
4211
83c9cb8e
SM
4212 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi):
4213 Show "... entries" messages for every 10000 entries, not 10.
191b83b6 4214
6192b604
KF
42152000-12-13 Karl Fogel <kfogel@red-bean.com>
4216
4217 * bookmark.el: Provide a generic exit hook, as suggested by
4218 Ovidiu Predescu <ovidiu@cup.hp.com>:
a924cf63
EZ
4219 (bookmark-exit-hook): New var.
4220 (bookmark-exit-hook-internal): New func, replaces
6192b604
KF
4221 old raw lambda form in `kill-emacs-hook', and runs new
4222 `bookmark-exit-hooks'. No longer tests for the bookmark feature,
4223 as logically that feature must have been provided if this function
4224 is running.
4225 Removed ;;;###autoload before the `add-hook' call.
4226
5edf6b55
SM
42272000-12-13 Stefan Monnier <monnier@cs.yale.edu>
4228
4229 * emacs-lisp/easymenu.el (easy-menu-define): Setup indentation.
4230 (easy-menu-current-active-maps): New function.
4231 (easy-menu-get-map): Use it.
4232 Make a proper menu entry when creating a new keymap.
4233
16b5e8e6
KH
42342000-12-13 Kenichi Handa <handa@etl.go.jp>
4235
d49fc4eb
KH
4236 * international/characters.el: Fix cases and syntaxes for
4237 mule-unicode-0100-24ff.
4238
3b53d876
KH
4239 * dired.el (dired-move-to-filename-regexp): Fixed for the case
4240 that a Japanese character is not appended after day and year.
4241
16b5e8e6
KH
4242 * info.el (Info-suffix-list): Change format for a command that
4243 requires arguments.
4244 (info-insert-file-contents): Adjusted for the above change.
4245
1df1c518
AS
42462000-12-12 Andreas Schwab <schwab@suse.de>
4247
4248 * tar-mode.el (tar-extract): Base the name of the subfile buffer
4249 on the name of the tar buffer. Verify that the existing buffer is
4250 visiting the same subfile.
4251
a7a07b98
DL
42522000-12-12 Dave Love <fx@gnu.org>
4253
4254 * subdirs.el: Add obsolete.
4255
4fdbd809
GM
42562000-12-12 Gerd Moellmann <gerd@gnu.org>
4257
bfdb75ee
GM
4258 * mail/rmailsum.el (rmail-summary-expunge)
4259 (rmail-summary-expunge-and-save): Use rmail-expunge-confirmed
4260 instead of rmail-confirm-expunge.
4261
4fdbd809
GM
4262 * replace.el (perform-replace): Don't use an empty match adjacent
4263 to a non-empty match when computing the next match before the
4264 replacement is performed.
4265
e9a59cad
GM
42662000-12-12 Milan Zamazal <pdm@freesoft.cz>
4267
4268 * progmodes/glasses.el: Use `define-minor-mode' for the minor mode
4269 definition (patch by Stefan Monnier).
4270 (glasses-mode): Use jit-lock instead of `after-change-functions'
4271 (patch by Stefan Monnier).
4272
c2def7a0
MB
42732000-12-12 Miles Bader <miles@gnu.org>
4274
4275 * info.el (Info-last-preorder): Don't barf on nodes without a prev.
4276 (Info-scroll-down): Respect `Info-scroll-prefer-subnodes'.
4277
591b63b4
AC
42782000-12-12 Andrew Choi <akochoi@i-cable.com>
4279
4280 * term/mac-win.el: Remove load for ls-lisp.
4281
a924cf63 4282 * loadup.el: Load ls-lisp for system-type `macos'.
591b63b4 4283
5ff4ba3d
MB
42842000-12-12 Miles Bader <miles@gnu.org>
4285
4286 * simple.el (delete-horizontal-space): Add BACKWARD-ONLY parameter.
4287 Respect field end too.
4288 (just-one-space): Respect fields as `delete-horizontal-space'.
83c9cb8e
SM
4289 (newline-and-indent, reindent-then-newline-and-indent):
4290 Use `delete-horizontal-space'.
5ff4ba3d 4291
d0c679bc
SM
42922000-12-11 Stefan Monnier <monnier@cs.yale.edu>
4293
adf9c994
SM
4294 * newcomment.el (comment-indent-new-line): Use delete-horizontal-space
4295 (so as to obey the field property in the minibuffer).
4296
4b0cd42d
SM
4297 * obsolete/c-mode.el: Moved from lisp/progmodes.
4298 * obsolete/auto-show.el: Moved from lisp.
4299 * obsolete/ooutline.el: Moved from lisp/textmodes.
ca2ddd8e 4300
89f85863
CD
43012000-12-11 Carsten Dominik <dominik@strw.leidenuniv.nl>
4302
4303 * progmodes/idlwave.el: Updated to IDLWAVE version 4.7. Too many
dd4e0e55 4304 changes to list them here.
89f85863 4305
83c9cb8e
SM
4306 * progmodes/idlw-shell.el: Updated to IDLWAVE version 4.7.
4307 Too many changes to list them here.
89f85863 4308
83c9cb8e
SM
4309 * progmodes/idlw-rinfo.el: Updated to IDLWAVE version 4.7.
4310 Too many changes to list them here.
89f85863
CD
4311
4312 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version 4.7.
4313
3e0d35ce
GM
43142000-12-11 Gerd Moellmann <gerd@gnu.org>
4315
83c9cb8e 4316 * simple.el (kill-new): Don't try to setcar kill-ring if it is nil.
d990421f 4317
ca2ddd8e 4318 * cus-edit.el (custom-save-variables, custom-save-faces):
fda514f7
GM
4319 Comment fix.
4320
3e0d35ce
GM
4321 * hscroll.el: Moved to `obsolete' subdir.
4322
ff904dd6
MB
43232000-12-11 Miles Bader <miles@gnu.org>
4324
4325 * window.el (window-text-height): Function removed (now in C).
4326
fb97d87f
SM
43272000-12-10 Stefan Monnier <monnier@cs.yale.edu>
4328
4329 * log-edit.el (log-edit-parent-buffer): New var.
4330 (log-edit): Set it. Add BUFFER argument.
4331 (log-edit-done): Use char-before.
4332 Don't bother checking validity of vc-comment-ring.
4333 Only bury the buffer if log-edit popped it up.
4334
4335 * pcvs.el: Update references to CVS-Edit (now Log-Edit).
4336 (cvs-mode-diff-help): Remove.
4337 (cvs-mode-commit): Use the new `log-edit' BUFFER argument.
802cf66c 4338 (cvs-mode-marked): Set up the default for CMD manually.
fb97d87f
SM
4339
4340 * pcvs-defs.el (cvs-mode-diff-map): Use minibuffer menu prompt.
4341 Remove binding for ? now made unnecessary.
4342
7de77417
CD
43432000-12-10 Carsten Dominik <dominik@strw.leidenuniv.nl>
4344
83c9cb8e 4345 * textmodes/reftex.el (reftex-scanning-info-available-p): New function.
7de77417
CD
4346 (reftex-TeX-master-file): Check for `tex-main-file' early enough.
4347
4348 * textmodes/reftex-global.el (reftex-create-tags-file): Fixed bug
4349 when master file is not open.
4350
4efa209f
SM
43512000-12-09 Stefan Monnier <monnier@cs.yale.edu>
4352
4353 * progmodes/ada-stmt.el: Update `maintainer'.
4354
0a8052bd
GM
43552000-12-09 Stephen Gildea <gildea@alum.mit.edu>
4356
4357 * time-stamp.el (time-stamp-old-format-warn): Reorder custom
4358 choices to match documentation string.
4359
a12167c5
MB
43602000-12-09 Miles Bader <miles@gnu.org>
4361
2161605d
MB
4362 * minibuf-eldef.el: New file.
4363
a12167c5
MB
4364 * window.el (fit-window-to-buffer): Don't pass last argument to
4365 pos-visible-in-window-p, now that its meaning is inverted.
4366
9ea8de1b
EZ
43672000-12-08 Eli Zaretskii <eliz@is.elta.co.il>
4368
4369 * image.el (create-image): Doc fix; spotted by Per Cederqvist
4370 <ceder@lysator.liu.se>.
4371
5002ddbb
SM
43722000-12-08 Stefan Monnier <monnier@cs.yale.edu>
4373
b6114d80
SM
4374 * autoinsert.el (auto-insert-alist): Add missing final \n.
4375
ee8d23ee
SM
4376 * pcvs-defs.el (cvs-menu): Move. Make submenu for diff commands.
4377 (cvs-menu-map): Remove.
4378 * pcvs.el (cvs-menu): Use `cvs-menu' rather than `cvs-menu-map'.
4379 (cvs-mode-quit): Turn it back into a plain function.
4380
5002ddbb 4381 * textmodes/texnfo-upd.el (texinfo-chapter-level-regexp)
ee8d23ee 4382 (texinfo-filter): Remove (move to texinfo.el).
5002ddbb
SM
4383
4384 * textmodes/texinfo.el: Move the (require 'cl) to the front of the
4385 file where it's more visible.
4386 (texinfo-filter, texinfo-chapter-level-regexp): New variables
4387 moved from texnfo-upd.el (for AUCTeX's compatibility, originally).
4388 (texinfo-mode): Use texinfo-chapter-level-regexp for page-delimiter.
4389 (texinfo-inside-macro-p): Only catch `scan-error's.
4390 (texinfo-inside-env-p): Make better use of the match info.
4391 (texinfo-insert-quote): Collapse calls to `texinfo-inside-macro-p'.
4392 (texinfo-insert-@end): Slight re-organization.
4393 Also remove useless `looking-at' call.
4394
30cd075d
AI
43952000-12-08 Andrew Innes <andrewi@gnu.org>
4396
4397 * w32-fns.el: Add clipboard support from term/w32-win.el, so it is
4398 accessible in -nw mode.
4399
4400 * term/w32-win.el: Remove stuff about selection timeout, which is
4401 irrelevant on Windows. Move clipboard support to w32-fns.el, so
4402 it is accessible in -nw mode.
4403
01b91009
DL
44042000-12-08 Dave Love <fx@gnu.org>
4405
83c9cb8e
SM
4406 * emacs-lisp/lisp-mode.el (lisp-mode):
4407 Set font-lock-keywords-case-fold-search.
01b91009 4408
842b2a94
GM
44092000-12-08 Gerd Moellmann <gerd@gnu.org>
4410
4411 * textmodes/ispell.el (ispell): Doc fix.
4412
f9d5f611
KH
44132000-12-08 Kenichi Handa <handa@etl.go.jp>
4414
4415 * international/quail.el (quail-insert-decode-map): Check the
4416 frame width of a window displaying the current buffer, not that of
4417 the selected frame.
4418 (quail-help): Make sure that the help buffer has window before
4419 inserting text in it.
4420
e04d21aa
SS
44212000-12-07 Sam Steingold <sds@gnu.org>
4422
4423 * loadup.el: Load emacs-lisp/backquote instead of autoloading.
4424 Backquote is used in isearch.el, so autoloading saves nothing.
4425
fc3e23a4
EZ
44262000-12-07 Eli Zaretskii <eliz@is.elta.co.il>
4427
83c9cb8e
SM
4428 * startup.el (normal-top-level-add-subdirs-to-load-path):
4429 Ignore the CVS and RCS subdirectories case-insensitively.
137cad7c 4430
fc3e23a4
EZ
4431 * dired.el (dired-insert-directory): If file-system-info is
4432 fboundp, call it instead of invoking dired-free-space-program.
4433
796ecd10
GM
44342000-12-07 Gerd Moellmann <gerd@gnu.org>
4435
0f5f7c3e
GM
4436 * server.el (server-visit-files): Push files on file-name-history.
4437
3764ba49
GM
4438 * progmodes/cc-langs.el: Update copyright.
4439
8e7931da
GM
4440 * progmodes/idlw-shell.el, progmodes/idlwave.el: Update copyright.
4441
ae0d7485 4442 * bindings.el (mode-line-mode-menu): Add glasses-mode.
e04d21aa 4443
796ecd10
GM
4444 * bindings.el (mode-line-mode-menu): Reverse the order
4445 of define-keys so that the menu appears in alphabetical order.
4446
ae0d7485
GM
44472000-12-07 Milan Zamazal <pdm@freesoft.cz>
4448
4449 * progmodes/glasses.el (glasses-mode): Update mode line at the end
4450 of the function.
4451
e2849090
DL
44522000-12-07 Dave Love <fx@gnu.org>
4453
4454 * jka-compr.el (jka-compr-compression-info-list): Fix :type.
4455
4456 * facemenu.el (facemenu-unlisted-faces): Fix value.
4457
5c7f629c
SM
44582000-12-07 Stefan Monnier <monnier@cs.yale.edu>
4459
4460 * font-lock.el (font-lock-default-fontify-region):
4461 Include the terminating \n (off-by-one error).
4462 (font-lock-set-defaults): Use dolist.
4463
4464 * derived.el (define-derived-mode): Don't use combine-run-hooks.
4465
73481ae3
KH
44662000-12-07 Kenichi Handa <handa@etl.go.jp>
4467
83c9cb8e
SM
4468 * international/mule-cmds.el (describe-language-environment):
4469 Fix for the case that an input method title is not string but a list.
ffbaa122 4470
73481ae3
KH
4471 * ps-bdf.el (bdf-read-font-info): Modify the kludgy code for fonts
4472 of wrong SIZE record.
4473
e2896b22
DL
44742000-12-06 Dave Love <fx@gnu.org>
4475
67292061
DL
4476 * newcomment.el (comment-region, comment-dwim): Doc fix.
4477
4478 * textmodes/texinfo.el: Require tex-mode when compiling.
4479 (texinfo-update-node): Doc fix.
4480 (texinfo-imenu-generic-expression): Add @anchor.
4481 (texinfo-font-lock-keywords): Add @uref.
4482 (texinfo-inside-macro-p): Don't use ignore-errors.
4483 (texinfo-insert-quote): Match more contexts.
4484
e76938e7
DL
4485 * international/mule.el (decode-char, encode-char): Doc fix.
4486 (auto-coding-alist): Customize.
4487
4488 * files.el (load-file): Fix change of 2000-03-12.
4489
e2896b22
DL
4490 * wid-edit.el (widget-text-keymap): Doc fix.
4491
6610f4b2
AI
44922000-12-06 Andrew Innes <andrewi@gnu.org>
4493
4494 * makefile.w32-in (lisp): Set to an absolute directory, namely
4495 $(CURDIR).
4496
9e3366e4
EZ
44972000-12-06 Eli Zaretskii <eliz@is.elta.co.il>
4498
4499 * emacs-lisp/autoload.el (update-file-autoloads): Use raw-text to
4500 read generated-autoload-file, and set buffer-file-coding-system to
4501 raw-text-unix after reading the file.
4502
83c9cb8e
SM
4503 * international/mule-conf.el (file-coding-system-alist):
4504 Use raw-text for reading loaddefs.el and raw-text-unix for writing it.
9e3366e4 4505
d94d636f
GM
45062000-12-06 Gerd Moellmann <gerd@gnu.org>
4507
384333ee
GM
4508 * replace.el (occur): Make line-number-width 1 smaller for the
4509 colon following the line number.
4510
83c9cb8e
SM
4511 * startup.el (fancy-splash-text, command-line-1):
4512 Use `File' for the menu name instead of `Files'.
e04d21aa 4513
d4b72d58
GM
4514 * tmm.el: Update copyright.
4515
d94d636f
GM
4516 * cus-start.el: Add entry for even-window-heights.
4517
6e424019
MB
45182000-12-06 Miles Bader <miles@gnu.org>
4519
4520 * faces.el (frame-set-background-mode): Avoid stomping on
4521 locally modified faces.
4522
e6477b58
KH
45232000-12-06 Kenichi Handa <handa@etl.go.jp>
4524
4525 * international/fontset.el: Correct the font registries for
4526 japanese-jisx0213-1 and japanese-jisx0213-2.
4527
21999ab9
GM
45282000-12-05 Gerd Moellmann <gerd@gnu.org>
4529
57d6e381
GM
4530 * textmodes/reftex-toc.el (reftex-toc-menu): Fix typo.
4531
21999ab9
GM
4532 * iswitchb.el: Update customization commentary.
4533
7422819c
GM
45342000-12-05 Rob Riepel <riepel@Stanford.EDU>
4535
4536 * emulation/tpu-edt.el (tpu-help): Fixed previous screen logic.
4537 (tpu-search-highlight): Fixed comparison of overlay end positions.
4538 (tpu-trim-line-ends): Implemented trimming logic locally.
4539
4540 * emulation/tpu-extras.el (tpu-write-file-hook)
83c9cb8e 4541 (tpu-set-cursor-bound): Replaced picture-clean with tpu-trim-line-ends.
7422819c 4542
73daff18
KH
45432000-12-05 Kenichi Handa <handa@etl.go.jp>
4544
4545 * language/chinese.el (chinese-iso-8bit): Change mime-charset name
4546 to cn-gb.
4547 (cn-gb, gb2312): New aliases for chinese-iso-8bit.
4548
6a4cd002
DL
45492000-12-04 Dave Love <fx@gnu.org>
4550
4551 * emacs-lisp/cl-indent.el: Remove erroneous spec for condition-case.
4552
6452929e
GM
45532000-12-04 Gerd Moellmann <gerd@gnu.org>
4554
e04d21aa 4555 * mail/rmailsum.el (rmail-summary-expunge)
6452929e
GM
4556 (rmail-summary-expunge-and-save): Ask for confirmation with
4557 rmail-expunge-confirmed.
4558
4559 * mail/rmail.el (rmail-expunge-confirmed): New function.
4560 (rmail-expunge): Use it.
4561
1790abf4
FP
45622000-12-04 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
4563
0c68ce6f 4564 * progmodes/etags.el (tag-partial-file-name-match-p): New function.
83c9cb8e
SM
4565 (etags-recognize-tags-table, find-tag-in-order):
4566 New functionality: interpret file names as tags.
e04d21aa 4567
7a53d8c8
EZ
45682000-12-04 Eli Zaretskii <eliz@is.elta.co.il>
4569
4570 * info.el (Info-scroll-prefer-subnodes): New defcustom.
83c9cb8e
SM
4571 (Info-scroll-up): If Info-scroll-prefer-subnodes is nil, don't visit
4572 the first subnode until the bottom of the current node is visible.
7a53d8c8 4573
caa15ef7
GM
45742000-12-04 Gerd Moellmann <gerd@gnu.org>
4575
4576 * format.el (format-decode): Don't change buffer's undo list.
4577
e225faa7
KH
45782000-12-04 Kenichi Handa <handa@etl.go.jp>
4579
4580 * faces.el (face-font-registry-alternatives): Add entries for CJK
4581 fonts. Doc-string adjusted for the actual usage of this data.
4582
4583 * international/fontset.el: Change the font registries for CJK
4584 fonts in the default fontset. Don't append '*' to registries.
4585
8b262a65
SM
45862000-12-03 Stefan Monnier <monnier@cs.yale.edu>
4587
e04d21aa 4588 * emacs-lisp/easy-mmode.el (define-derived-mode)
8b262a65
SM
4589 (easy-mmode-derived-mode-p): Remove (moved to derived.el).
4590
4591 * derived.el (define-derived-mode): Revived, moved from easy-mmode.el.
4592 (derived-mode-p): New function.
4593 (derived-mode-make-docstring): Add `docstring' argument.
4594 Use it if available and complete it if necessary.
4595
33c4460b
AS
45962000-12-03 Andreas Schwab <schwab@suse.de>
4597
4598 * type-break.el (type-break): Don't make parent of itself.
4599
5c9b3fac
MB
46002000-12-03 Miles Bader <miles@gnu.org>
4601
4602 * simple.el (delete-trailing-whitespace): Don't delete newlines too.
4603
27ce741e
SM
46042000-12-02 Stefan Monnier <monnier@cs.yale.edu>
4605
07c16ec4
SM
4606 * textmodes/tex-mode.el (tex-start-shell): Obey shell-file-name.
4607 (tex-main-file, tex-file): Simplify.
4608 (tex-generate-zap-file-name): Use subst-char-in-string.
4609 (tex-strip-dots): Remove.
4610
c19cc275
SM
4611 * tmm.el (tmm-get-keymap): Eval the menu name in `menu-item'.
4612
27ce741e
SM
4613 * textmodes/ispell.el (check-ispell-version): Don't use match-beginning
4614 to check if the match succeeded.
4615
285991dc
GM
46162000-12-02 Gerd Moellmann <gerd@gnu.org>
4617
4618 * startup.el (use-fancy-splash-screens-p): New function.
4619 (command-line-1): Use it to determine whether or not to use
4620 a fancy splash screen.
4621
52dca1b2
AS
46222000-12-02 Andreas Schwab <schwab@suse.de>
4623
4624 * emacs-lisp/eldoc.el (eldoc): Don't make parent of itself.
4625
d3e7e7cf
EZ
46262000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
4627
2dce2360
EZ
4628 * international/mule.el (make-char): Fix last change.
4629
9768eaa7
EZ
4630 * textmode/texinfo.el (texinfo-open-quote, texinfo-close-quote):
4631 New defcustoms.
4632 (texinfo-insert-quote): Don't call tex-insert-quote, to avoid
83c9cb8e
SM
4633 autoloading tex-mode; instead, do the same manually.
4634 Use texinfo-open-quote and texinfo-close-quote. Insert literal quote
9768eaa7
EZ
4635 with numeric argument. Docstring fix.
4636 (toplevel): Require cl when compiling.
e04d21aa 4637
285991dc 4638 * international/mule.el (make-char): Doc fix.
d3e7e7cf 4639
0dd5e255
JR
46402000-12-02 Jason Rumney <jasonr@gnu.org>
4641
4642 * term/w32-win.el (x-select-enable-clipboard): Customize (as per
4643 the Emacs Lisp manual)
4644
fbb87147
EZ
46452000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
4646
5cbb3e93
EZ
4647 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
4648
fbb87147
EZ
4649 * term/pc-win.el (x-select-enable-clipboard): Customize (as per
4650 the Emacs Lisp manual).
4651
1636ca09
GM
46522000-12-02 Gerd Moellmann <gerd@gnu.org>
4653
4654 * simple.el (next-line-add-newlines): Change default to nil.
4655
68875f0e
EZ
46562000-12-01 Eli Zaretskii <eliz@is.elta.co.il>
4657
83c9cb8e
SM
4658 * files.el (revert-buffer, recover-file):
4659 Bind coding-system-for-read to emacs-mule-unix, not to no-conversion.
68875f0e 4660
fd9ac94c
GM
46612000-12-01 Gerd Moellmann <gerd@gnu.org>
4662
4663 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
4664
45450dd5
MB
46652000-12-01 Miles Bader <miles@gnu.org>
4666
4667 * window.el (fit-window-to-buffer): Handle non-nil `truncate-lines'.
4668
09df8881
KH
46692000-12-01 Kenichi Handa <handa@etl.go.jp>
4670
4671 * international/mule-diag.el (describe-char-after): Fix typo.
4672 (describe-character-set, non-iso-charset-alist): Fix typo.
4673
dea0a87d
MB
46742000-12-01 Miles Bader <miles@gnu.org>
4675
b170205b
MB
4676 * image-file.el (image-file-name-regexp): Automatically add
4677 upper-case variants of each filename extension in
4678 `image-file-name-extensions', since they seem to be common.
4679
e04d21aa 4680 * simple.el (minibuffer-contents)
dea0a87d
MB
4681 (minibuffer-contents-no-properties, delete-minibuffer-contents):
4682 New functions.
4683 * filecache.el (file-cache-directory-name)
4684 (file-cache-minibuffer-complete): Ignore the minibuffer prompt.
4685
2b69bc11 46862000-12-01 Milan Zamazal <Milan.Zamazal@qbizm.com>
e04d21aa 4687
dea0a87d
MB
4688 * filecache.el (file-cache-minibuffer-complete): Don't try to
4689 delete the minibuffer prompt.
4690
a8a1b05d
DL
46912000-11-30 Dave Love <fx@gnu.org>
4692
4693 * cus-start.el: Fix read-buffer-function type.
4694
693c4692
GM
46952000-11-30 Gerd Moellmann <gerd@gnu.org>
4696
4697 * md5.el: Removed. There's a built-in function, now.
4698
2c0b1898
GM
46992000-11-30 Markus Rost <rost@math.ohio-state.edu>
4700
4701 * mail/rmail.el (rmail-set-message-counters): Don't use "D"
4702 as dummy 0-th char of rmail-deleted-vector.
4703
63dfcf4b
EZ
47042000-11-30 Eli Zaretskii <eliz@is.elta.co.il>
4705
4706 * ps-print.el (ps-end-job): Bind case-fold-search only after
4707 switching to ps-spool-buffer.
4708
47092000-11-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4710
4711 * ps-print.el: Line number font customization. PostScript: Lines and
4712 PageCount are initialized on each page. Doc Fix.
4713 (ps-print-version): New version number (6.3.2).
4714 (ps-lpr-switches, ps-font-info-database, ps-font-size)
4715 (ps-header-font-size, ps-header-title-font-size, ps-left-header)
4716 (ps-right-header): Customization fix.
4717 (ps-setup, ps-select-font, ps-begin-file, ps-header-sheet, ps-end-job):
4718 Fix code.
4719 (ps-end-with-control-d, ps-line-number-font, ps-line-number-font-size):
4720 New vars.
4721
df3aedcf
GM
47222000-11-30 Gerd Moellmann <gerd@gnu.org>
4723
edfb795e
GM
4724 * bs.el: Fix typos and spelling errors.
4725 (bs-appearance) <defgroup>: Renamed from bs-appearence.
4726 (bs-configuration): Doc fix.
e04d21aa 4727
df3aedcf
GM
4728 * bs.el: Undo mistaken change of 2000-11-28. Update copyright.
4729
8b8a7f01
GM
47302000-11-30 Rob Riepel <riepel@Stanford.EDU>
4731
4732 * emulation/tpu-edt.el (tpu-version): New version.
4733 (tpu-search-overlay, tpu-replace-overlay): New initial range.
4734 (tpu-original-mode-line): Variable deleted.
4735 (tpu-mark-flag): New initial value.
83c9cb8e
SM
4736 (tpu-set-mode-line): Don't redefine mode-line-format.
4737 Add tpu-mark-flag to minor-mode-alist.
8b8a7f01
GM
4738 (tpu-update-mode-line): New mark flag logic.
4739 (tpu-get): Use find-file-wildcards.
4740 (tpu-search-highlight): Move overlay less, reset overlay properly.
4741 (tpu-unselect): Deactivate mark.
4742 (tpu-lm-replace): Reset overlay properly.
4743 (tpu-forward-line): Use forward-visible-line.
4744 (tpu-edt-on): Set transient mark mode. ispell autoloads deleted.
4745
83c9cb8e 4746 * emulation/tpu-extras.el (tpu-forward-line): Use forward-visible-line.
e04d21aa 4747
c069a9d3
GM
47482000-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
4749
4750 * cus-edit.el (custom-face-value-create): Always emphasize tag.
4751
b02cd40b
GM
47522000-11-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
4753
4754 * calendar/diary-lib.el (diary-entry-time): Anchor pattern correctly
4755 and skip whitespace and newlines.
e04d21aa 4756
b7a90344
SM
47572000-11-30 Stefan Monnier <monnier@cs.yale.edu>
4758
4759 * emacs-lisp/cl.el (third...tenth): Really undo change of 2000-08-05.
4760
be6bbb55
GM
47612000-11-29 Gerd Moellmann <gerd@gnu.org>
4762
0383ed60
GM
4763 * help.el (describe-function-1): Regexp-quote function name
4764 when used as part of a regexp.
4765
83c9cb8e
SM
4766 * toolbar/tool-bar.el (tool-bar-add-item-from-menu):
4767 Use face-attribute instead of face-foreground and face-background.
c7957947
GM
4768 (tool-bar-add-item): Likewise, and handle unspecified colors.
4769
4770 * enriched.el (enriched-face-ans): Use face-attribute instead
4771 of face-foreground and face-background.
4772
4773 * faces.el (face-foreground, face-background, face-stipple):
83c9cb8e 4774 Return nil if attribute is unspecified, for backward compatibility.
c7957947 4775
7423978d
GM
4776 * files.el (auto-mode-alist): Add an entry for antlr-mode.
4777
ef128c78
GM
4778 * play/5x5.el: Remove version info.
4779
a81fc510
GM
4780 * toolbar/tool-bar.el (tool-bar-mode): Doc fix.
4781
be6bbb55
GM
4782 * frame.el (blink-cursor-mode): Doc fix.
4783
f9396e03
GM
47842000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
4785
4786 * antlr-mode.el: New commands to run ANTLR from within Emacs and
4787 to create Makefile rules.
4788 (antlr-tool-command): New user option.
4789 (antlr-ask-about-save): New user option.
4790 (antlr-makefile-specification): New user option.
4791 (antlr-file-formats-alist): New variable.
4792 (antlr-special-file-formats): New variable.
4793 (antlr-unknown-file-formats): New user option.
4794 (antlr-help-unknown-file-text): New variable.
4795 (antlr-help-rules-intro): New variable.
4796 (antlr-mode-map): Add [C-c C-r] for `antlr-run-tool'.
4797 (antlr-mode-menu): Add entries.
4798 (antlr-file-dependencies): New function.
4799 (antlr-directory-dependencies): New function.
4800 (antlr-superclasses-glibs): New function.
4801 (antlr-run-tool): New command.
4802 (antlr-makefile-insert-variable): New function.
4803 (antlr-insert-makefile-rules): New function.
4804 (antlr-show-makefile-rules): New command.
4805
4806 * antlr-mode.el: More Emacs/XEmacs stuff.
4807 (antlr-no-action-keywords): New constant with value nil.
4808 (antlr-font-lock-keywords-alist): Use it. Old value would break
4809 syntax highlighting in Emacs-21.0.
4810 (antlr-default-directory): Emacs/XEmacs dependend function.
4811 (antlr-read-shell-command): Ditto.
4812 (antlr-with-displaying-help-buffer): Ditto.
4813
48142000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
4815
4816 * antlr-mode.el: imenu, parsing and highlighting changes.
4817 (antlr-imenu-create-index-function): Don't create extra submenus
4818 for definitions in different grammar classes. It is not necessary
4819 for the menu and would make command `imenu' awkward to use.
4820 (antlr-skip-file-prelude): With ANTLR-2.7+, you can specify named
4821 header actions and more than one.
4822 (antlr-font-lock-tokendef-face): Changed color.
4823 (antlr-font-lock-tokenref-face): Changed color.
4824 (antlr-font-lock-additional-keywords): Also highlight lowercase.
4825 (antlr-mode-syntax-table): New variable.
4826 (antlr-mode): Populate and use it instead `java-mode-syntax-table'.
4827 (antlr-with-syntax-table): Don't copy syntax table.
4828
48292000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
4830
4831 * antlr-mode.el: Minor changes: language setting.
4832 (antlr-language-alist): The value for file option "language" can
4833 be both an identifier and a string.
4834 Reported by Rajesh Radhakrishnan <radhakrs@email.uc.edu>.
4835 (antlr-language-limit-n-regexp): Change accordingly.
4836
48372000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
4838
4839 * antlr-mode.el: Minor changes: tabs, hiding.
4840 (antlr-tab-offset-alist): Set `indent-tabs-mode' to nil instead t.
4841 (antlr-action-visibility): Also allow value nil to also hide the
4842 braces. Renamed from `antlr-tiny-action-length'.
4843 Suggested by Jay@aol.com.
4844 (antlr-hide-actions): Change accordingly. Hide line if completely
4845 hidden action is on a line of its own.
e04d21aa 4846
6ad948eb
SM
48472000-11-29 Stefan Monnier <monnier@cs.yale.edu>
4848
4849 * subr.el (combine-run-hooks): Only run-hooks if there's a hook to run.
4850
4851 * sort.el (sort-columns): Don't concat strings with numbers.
4852
9c6a4107
DL
48532000-11-29 Dave Love <fx@gnu.org>
4854
4855 * cus-edit.el (face): Fix :format.
4856
4857 * mail/feedmail.el: Require smtpmail when compiling.
4858 (mail-do-fcc): Autoload.
4859 (feedmail) <defgroup>: Fix :link.
4860 (feedmail-nuke-body-in-fcc): Fix :type.
4861 (feedmail-send-it): Add autoload cookie.
4862
053b8d35
SM
48632000-11-29 Stefan Monnier <monnier@cs.yale.edu>
4864
4865 * newcomment.el (comment-indent): Save excursion around call to
4866 comment-indent-function.
4867
242c13e8
MB
48682000-11-29 Miles Bader <miles@gnu.org>
4869
4870 * subr.el (member-ignore-case): Return the tail of the list who's
4871 car matches, like `member', not the matching element itself.
4872
8f4b5f28
KH
48732000-11-29 Kenichi Handa <handa@etl.go.jp>
4874
4875 * xml.el (xml-parse-tag): Fix finding opening tag. A tag name
4876 should not contain `\n'.
4877
bebe4a2c
GM
48782000-11-28 Gerd Moellmann <gerd@gnu.org>
4879
fd9ac94c 4880 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
99879a40 4881
ba7e40eb
GM
4882 * hscroll.el: Add hints to `automatic-hscrolling' to doc strings.
4883
75ab0c79
GM
4884 * dired-aux.el (dired-do-create-files): Construct default file
4885 name for dired-mark-read-file-name so that when the user enters
4886 just RET, the target file will end up in the target directory.
4887
bebe4a2c
GM
4888 * abbrev.el (prepare-abbrev-list-buffer): Get the value of
4889 local-abbrev-table before changing buffers because it might
4890 have a buffer-local binding.
4891
fa6d1ca8
MB
48922000-11-28 Miles Bader <miles@gnu.org>
4893
4894 * simple.el (delete-horizontal-space): Handle fields more generally.
4895
8d2c2642
GM
48962000-11-28 Gerd Moellmann <gerd@gnu.org>
4897
4898 * simple.el (delete-horizontal-space): Handle minibuffer prompt.
4899
8b31236d
DL
49002000-11-28 Dave Love <fx@gnu.org>
4901
3cbd02d2
DL
4902 * progmodes/ps-mode.el (ps-mode): Set comment-start and
4903 comment-start-skip locally.
4904
8b31236d
DL
4905 * progmodes/fortran.el (fortran-mode): Don't set
4906 fortran-comment-line-start-skip. Set comment-start to
4907 fortran-comment-line-start.
4908 (fortran-fill-paragraph) <non-empty-comment>: Remove regexp group.
4909 (fortran-comment-line-start-skip): Simplify slightly.
4910
ae4bf56d
GM
49112000-11-28 Gerd Moellmann <gerd@gnu.org>
4912
17ef7534
GM
4913 * play/5x5.el: Remove RCS keyword.
4914
fd9ac94c 4915 * bs.el: Mistaken commit, undone 2000-11-30.
ae4bf56d 4916
665b27a6
GM
49172000-11-28 Milan Zamazal <pdm@freesoft.cz>
4918
83c9cb8e
SM
4919 * textmodes/tildify.el (tildify-string-alist):
4920 Add `plain-tex-mode' here.
665b27a6 4921
fe3c2ae3
GM
49222000-11-28 Colin Walters <walters@cis.ohio-state.edu>
4923
4924 * chistory.el (Command-history-setup): Remove extraneous `keymap'
4925 reference.
4926
d970106b
MB
49272000-11-28 Miles Bader <miles@gnu.org>
4928
36b80a0d
MB
4929 * cus-face.el (custom-face-attributes): Add post-filter function
4930 for :box. Make pre-filter function for :box handle all cases.
4931
d970106b
MB
4932 * wid-edit.el (widget-choose): Make sure pop-up window is large
4933 enough to display all the choices, as there's no way to scroll it.
4934
5a2bae6c
KH
49352000-11-28 Kenichi Handa <handa@etl.go.jp>
4936
4937 * international/mule-conf.el: Make the coding system no-conversion
4938 safe for all characters.
4939
9e836e23
DL
49402000-11-27 Dave Love <fx@gnu.org>
4941
8b31236d
DL
4942 * net/ldap.el (ldap) <defgroup>: Add :version.
4943
9e836e23
DL
4944 * tooltip.el (tooltip-use-echo-area): Doc fix.
4945
4946 * cus-start.el <minibuffer-prompt-properties>: Add version.
4947 <read-buffer-function>: Add.
4948
4949 * apropos.el (apropos-print): Add help-echo to active text.
4950
4951 * term/x-win.el (x-select-enable-clipboard): Customize (per lispref).
4952
4a74d071
GM
49532000-11-27 Gerd Moellmann <gerd@gnu.org>
4954
4955 * mail/rmail.el (rmail-automatic-folder-directives): Add a custom
4956 type, group and version.
4957
76058c27
EZ
49582000-11-27 Eli Zaretskii <eliz@is.elta.co.il>
4959
4a74d071 4960 * select.el (x-get-selection): Docstring fix.
76058c27 4961
fd9ac94c 49622000-11-27 Dave Pearson <davep@hagbard.demon.co.uk>
26a8d08d 4963
fd9ac94c 4964 * play/5x5.el (5x5-play-solution): Bind hinhibit-quit to t.
26a8d08d 4965
49060c51
AI
49662000-11-27 Andrew Innes <andrewi@gnu.org>
4967
4968 * makefile.nt (.SUFFIXES): Add .SUFFIXES.
4969
4970 * makefile.w32-in (.SUFFIXES): Add .SUFFIXES.
4971
b2a8e429
MB
49722000-11-27 Miles Bader <miles@gnu.org>
4973
4974 * dired.el (dired-get-filename): Return filename verbatim if
4975 LOCALP is `verbatim'.
4976 * dired-aux.el (dired-add-entry): Call `dired-get-filename' with
4977 `verbatim' so that we don't inadvertently delete a non-existant
4978 directory name.
4979
5ac0366d
KH
49802000-11-27 Kenichi Handa <handa@etl.go.jp>
4981
4982 * international/characters.el: Specify cases and syntaxes for
4983 mule-unicode-0100-24ff.
4984
67f1cf4c
GM
49852000-11-27 Gerd Moellmann <gerd@gnu.org>
4986
4987 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Handle case
4988 that foreground and/or background colors of the face `tool-bar'
4989 are unspecified.
4990
46c56972
MB
49912000-11-27 Miles Bader <miles@gnu.org>
4992
e04d21aa 4993 * wid-edit.el (widget-field-buffer, widget-field-start)
ec725166
MB
4994 (widget-field-end): Handle widget field `pseudo-overlays'.
4995 (widget-field-value-delete): Delete WIDGET from `widget-field-new'
4996 if it's there instead of in `widget-field-list'.
4997
46c56972 4998 * help.el (help-manyarg-func-alist): Correct entry for `vconcat'.
a2e6f426
MB
4999 (help-make-xrefs): Delete extraneous newlines at the end of the
5000 docstring.
46c56972 5001
640a9cdd
JR
50022000-11-25 Jason Rumney <jasonr@gnu.org>
5003
5004 * startup.el (command-line): Call set-locale-environment after
5005 Window System init file is read, as it can result in a call to
5006 redraw-frame.
5007
0b3f96d4
EZ
50082000-11-25 Eli Zaretskii <eliz@is.elta.co.il>
5009
5010 * simple.el (shell-command): Mention the effect of the prefix
5011 argument in the doc string.
5012
8da6e2a1
MB
50132000-11-25 Miles Bader <miles@gnu.org>
5014
a658d039
MB
5015 * cus-face.el (custom-face-attributes): Add "None" choice to :stipple.
5016
8da6e2a1 5017 * wid-edit.el (widget-field-value-delete): Don't try to delete
a2e6f426 5018 overlay when it's the `pseudo-overlay' that exists at some points.
8da6e2a1 5019
d3416cca
JR
50202000-11-24 Jason Rumney <jasonr@gnu.org>
5021
5022 * international/mule-cmds.el (locale-language-names): Add "jp" as
5023 a non-standard alternative for Japanese.
5024
17e37f53
AS
50252000-11-24 Andre Spiegel <spiegel@gnu.org>
5026
5027 * vc-hooks.el: Require 'cl during compilation.
5028
9aa5f148
GM
50292000-11-24 Gerd Moellmann <gerd@gnu.org>
5030
ba193890
GM
5031 * faces.el (face-set-after-frame-default): Let face attributes
5032 specified for new frames override frame parameters.
5033
9aa5f148
GM
5034 * startup.el (command-line): Fix computation of the source file
5035 for user-init-file when user-init-file is a compiled file.
5036
51a1edab
MB
50372000-11-24 Miles Bader <miles@gnu.org>
5038
e04d21aa 5039 * cus-edit.el (custom-filter-face-spec, custom-pre-filter-face-spec)
51a1edab
MB
5040 (custom-post-filter-face-spec): New functions.
5041 (custom-face-set, custom-face-value-create): Filter the face spec
5042 before and after customization.
5043 (custom-face-set): If VALUE specifies a null face, pass a
5044 non-null-but-otherwise-ignored face-spec instead to `face-spec-set'.
5045 * cus-face.el (custom-face-attributes): Remove SET and GET
5046 functions. Add some IN-FILTER and OUT-FILTER functions in the few
5047 cases they're needed.
5048
1ed74431
MB
5049 * wid-edit.el (checkbox): Add a small `X' to the the :on-glyph, so
5050 that it's distinguishable from the :off-glyph on dark-background
5051 displays. Set its background color too.
5052
67ee1125
MB
5053 * cus-start.el (all): Restore entry for `mode-line-inverse-video',
5054 so that people can easily turn it off.
5055
7d027816 50562000-11-24 Michael Kifer <kifer@cs.sunysb.edu>
e04d21aa 5057
7d027816 5058 * ediff-diff.el: Moved variables around to have it compile under NT.
e04d21aa 5059
9aa5f148 5060 * ediff-help.el (ediff-use-long-help-message): Made it customizable.
e04d21aa 5061
9aa5f148 5062 * ediff-init.el (ediff-abbrev-jobname): Use capitalize.
e04d21aa 5063
9aa5f148 5064 * ediff-wind.el (ediff-skip-unsuitable-frames): Deleted the
7d027816 5065 redundant skip-small-frames test.
e04d21aa 5066
9aa5f148 5067 * viper-cmd.el (viper-change-state-to-vi): Disable overwrite mode.
83c9cb8e 5068 (viper-downgrade-to-insert): Protect against errors in hooks.
e04d21aa 5069
9aa5f148
GM
5070 * viper-init.el (viper-vi-state-hook,viper-insert-state-hook)
5071 (viper-replace-state-hook,viper-emacs-state-hook): Do cursor handling.
83c9cb8e
SM
5072 (viper-restore-cursor-type,viper-set-insert-cursor-type):
5073 New functions.
e04d21aa 5074
9aa5f148 5075 * viper-util.el (viper-memq-char): Bug fixes.
e04d21aa 5076
9aa5f148 5077 * viper.el (viper-mode): Fix cursor handling.
e04d21aa 5078
f07fa1b8
KH
50792000-11-24 Kenichi Handa <handa@etl.go.jp>
5080
83c9cb8e
SM
5081 * international/mule-diag.el (list-iso-charset-chars):
5082 For two-byte charset, fix the `while' condition.
f07fa1b8
KH
5083 (list-non-iso-charset-chars): Fix the `while' condition.
5084
ba8299ff
SM
50852000-11-23 Stefan Monnier <monnier@cs.yale.edu>
5086
79372165
SM
5087 * subr.el (add-hook, remove-hook): Don't call make-local-hook
5088 if the variable is make-variable-buffer-local.
5089
83c9cb8e
SM
5090 * progmodes/ada-stmt.el (ada-template-map):
5091 Initialize and bind it to C-c t in ada-mode-map.
ba8299ff
SM
5092 (ada-stmt-mode-hook): New function extracted from old code.
5093 Only change the buffer-local side of skeleton-*.
5094 (ada-mode-hook): Use it.
5095
68a887fa
EZ
50962000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
5097
5098 * iswitchb.el (iswitchb-minibuf-depth): New variable.
5099 (iswitchb-read-buffer): Record in iswitchb-minibuf-depth the value
5100 we expect to be returned by minibuffer-depth once we prompt the
5101 user in the minibuffer.
5102 (iswitchb-entryfn-p): If minibuffer-depth returns the same value
5103 as recorded in iswitchb-minibuf-depth, return non-nil.
5104
3b345582
EZ
51052000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
5106
5107 * hscroll.el (turn-on-hscroll, hscroll-mode, hscroll-global-mode)
5108 (hscroll-window-maybe): Docstring fix.
5109
595dead2
DL
51102000-11-23 Dave Love <fx@gnu.org>
5111
5112 * rect.el (string-rectangle): Don't test delete-selection-mode.
5113
1e66b27a
GM
51142000-11-23 Gerd Moellmann <gerd@gnu.org>
5115
02790ce2
GM
5116 * avoid.el (mouse-avoidance-too-close-p): Return nil if mouse
5117 is in the tool bar.
5118
1e66b27a 5119 * dired-aux.el (dired-add-entry): Don't call dired-get-filename
83c9cb8e 5120 with `no-dir'; we want the directory part to be able to remove it.
1e66b27a 5121
a4caa65d
SM
51222000-11-22 Stefan Monnier <monnier@cs.yale.edu>
5123
5124 * textmodes/outline.el (outline-flag-region):
5125 Don't bind inhibit-read-only since we don't modify the buffer.
5126 (outline-isearch-open-invisible): Don't jump to overlay-start
5127 since we're trying to unhide text around point.
5128 (outline-discard-overlays): Use dolist.
5129
5130 * autoinsert.el (auto-insert-alist): Add `provide' to elisp skeleton.
5131
03e757c1
GM
51322000-11-22 Gerd Moellmann <gerd@gnu.org>
5133
83c9cb8e 5134 * mail/rmail.el (rmail-confirm-expunge): Default to y-or-n-p.
e04d21aa 5135
1598a961
SM
51362000-11-22 Stefan Monnier <monnier@cs.yale.edu>
5137
5138 * textmodes/tex-mode.el (tex-font-lock-keywords-1):
5139 Fix ARG regexp to skip quoted braces.
5140 (tex-font-lock-keywords-2): Fix ARG regexp to skip quoted braces.
5141 Remove `bf' and `it' from `bold' and `italic' (they were wrong and
5142 are (correctly) handled separately).
5143 Remove `caption' and `footnote' from `citations': they contain text.
5144 Don't highlight `textmd', `texttt' and `textrm' with bold-italic.
5145 (latex-skeleton-end-hook): New function.
5146 (latex-mode): Use it.
5147 (tex-start-tex-marker): Remove.
5148 (tex-send-tex-command): Don't set tex-start-tex-marker.
5149 (tex-error-parse-syntax-table): New var.
5150 (tex-compilation-parse-errors): Use it.
5151 Ignore tex-start-tex-marker. Don't bother with marker-position.
5152 (tex-validate-buffer): Don't bother with marker-position.
5153
5154 * textmodes/flyspell.el (flyspell-prog-text-faces): New var.
bd7e01a3 5155 (flyspell-generic-progmode-verify): Use it.
1598a961 5156
eaae8106
SS
51572000-11-22 Sam Steingold <sds@gnu.org>
5158
83c9cb8e 5159 * simple.el (delete-trailing-whitespace): New interactive function.
e04d21aa 5160
eaae8106 5161 * progmodes/ada-mode.el (ada-mode): Use it instead of
bd7e01a3 5162 `ada-remove-trailing-spaces'.
eaae8106 5163 (ada-remove-trailing-spaces): Removed.
e04d21aa 5164
eaae8106 5165 * textmodes/two-column.el (2C-merge): Recommend it in the doc.
e04d21aa 5166
1598a961
SM
5167 * textmodes/picture.el (picture-clean): Removed.
5168 (picture-mode-exit): Call it instead of `picture-clean'.
eaae8106 5169
a41d49e9
GM
51702000-11-22 Gerd Moellmann <gerd@gnu.org>
5171
e053c60f
GM
5172 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
5173
a41d49e9
GM
5174 * hi-lock.el (hi-lock-refontify): Don't call non-existent
5175 jit-lock-fontify-buffer; it should anyway be unneccessary to
4c4a541d 5176 do anything special when jit-lock is active.
a41d49e9
GM
5177 (hi-yellow, hi-pink, hi-green, hi-blue): Fix defface specs.
5178
197615f3
DL
51792000-11-22 Dave Love <fx@gnu.org>
5180
ddbfaa9f
DL
5181 * calendar/todo-mode.el (todo-top-priorities): Use
5182 todo-tmp-buffer-name. From Milan Zamazal <Milan.Zamazal@qbizm.com>.
5183
ddc3c695
DL
5184 * language/chinese.el, language/cyrillic.el:
5185 * language/devanagari.el, language/ethiopic.el, language/greek.el:
5186 * language/hebrew.el, language/indian.el, language/japanese.el:
5187 * language/korean.el, language/lao.el, language/misc-lang.el:
5188 * language/thai.el, language/tibetan.el, language/vietnamese.el:
5189 Use provide.
5190
fb9fa98d
DL
5191 * cus-edit.el (custom-buffer-create-internal): Save some consing.
5192 (custom-variable-set): Improve validation error mesage.
5193
197615f3
DL
5194 * rect.el (string-rectangle): Revert last change.
5195 (string-rectangle-line): New arg DELETE.
5196 (string-rectangle): Check delete-selection-mode.
5197
5198 * emacs-lisp/edebug.el (edebug-version)
5199 (edebug-maintainer-address): Deleted.
5200 (edebug-submit-bug-report): Just alias to report-emacs-bug.
5201 (edebug-read-function): Account for other `'#' read forms.
5202 (edebug-mode-menus): Make some items toggles.
5203 (edebug-outside-unread-command-event, unread-command-event):
5204 Remove these to avoid warnings.
5205
f4117c4d
GM
52062000-11-22 David Ponce <david@dponce.com>
5207
5208 * recentf.el (recentf-menu-items-for-commands)
5209 (recentf-make-menu-items, recentf-make-menu-item)
4c4a541d 5210 (recentf-filter-changer): Added :help and :active menu-item properties.
eaae8106 5211
f4117c4d
GM
5212 (recentf-build-dir-rules, recentf-dump-variable)
5213 (recentf-edit-list, recentf-open-files-item)
5214 (recentf-open-files): Replaced unnecessary `mapcar' with new
5215 built-in `mapc'.
eaae8106 5216
f8e2f3f2
MB
52172000-11-23 Miles Bader <miles@gnu.org>
5218
5219 * faces.el (menu): Make inverse-video on ttys too.
5220
4c4a541d
SM
52212000-11-22 Stefan Monnier <monnier@cs.yale.edu>
5222
5223 * simple.el (comment-line-break-function): Use the new name
5224 indent-new-comment-line -> comment-indent-new-line.
5225 (clone-indirect-buffer): Don't ignore NORECORD.
5226 (next-completion): Properly handle the case where items are adjacent.
5227
5228 * mouse.el (popup-menu): Stupid typo.
5229
980d836e
GM
52302000-11-22 Gerd Moellmann <gerd@gnu.org>
5231
60e8e0a5
GM
5232 * emacs-lisp/authors.el: Remove autoload cookies, add author,
5233 maintainer, keywords tags.
5234
980d836e
GM
5235 * rect.el (replace-rectangle): Don't call string-rectangle-line
5236 with too many arguments.
5237
e08b2069
AS
52382000-11-22 Andre Spiegel <spiegel@gnu.org>
5239
60e8e0a5 5240 * ediff-util.el (ediff-file-checked-out-p)
eaae8106 5241 (ediff-file-checked-in-p): Call vc-state instead of
e08b2069
AS
5242 vc-locking-user, which no longer exists.
5243
5244 * emulation/viper-util.el (viper-file-checked-in-p): Same as above.
5245
c6779d8d
DL
52462000-11-22 Dave Love <fx@gnu.org>
5247
5248 * md5.el (md5): Provide.
5249 (md5): Fix error call.
5250
e672fdce
MB
52512000-11-22 Miles Bader <miles@gnu.org>
5252
eaae8106 5253 * textmodes/refill.el (refill-adjust-ignorable-overlay)
d9fdcdb5
MB
5254 (refill-fill-paragraph-at): Remove debugging code.
5255
80e24c04
MB
5256 * calendar/calendar.el (generate-calendar-window): When we don't
5257 call `fit-window-to-buffer', make sure the top line is fully visible.
5258
3a17d6cc
MB
5259 * image-file.el (insert-image-file): Don't make `read-only'
5260 property rear-nonsticky.
5261
ae1a21c6
MB
5262 * isearch.el (isearch-original-minibuffer-message-timeout): New var.
5263 (isearch-mode): Set `minibuffer-message-timeout' to nil, after
5264 stashing away its original value.
5265 (isearch-edit-string): Temporarily restore `minibuffer-message-timeout'
5266 in the recursive edit.
5267 Bind `isearch-original-minibuffer-message-timeout' to protect it.
5268 (isearch-done): Restore `minibuffer-message-timeout'.
5269
e672fdce
MB
5270 * cus-start.el: Remove entry for `mode-line-inverse-video'.
5271
3ea79df8
SM
52722000-11-21 Stefan Monnier <monnier@cs.yale.edu>
5273
5274 * progmodes/ada-mode.el (ada-mode): `set '' -> `setq'.
5275
5276 * find-lisp.el (find-lisp-find-files-internal):
5277 Use dolist, when and file-name-as-directory.
5278
980d836e 5279 * emacs-lisp/edebug.el (edebug-form-spec prop): Use dolist.
3ea79df8
SM
5280 (define-derived-mode, define-minor-mode): Add specs.
5281
5282 * window.el: General comment and spacing fixes.
5283 (save-selected-window): Use backquotes.
5284 (window-safely-shrinkable-p): New function.
5285 (shrink-window-if-larger-than-buffer): Use it.
5286
5287 * subr.el (make-local-hook): Docstring fix.
5288
5289 * shell.el (shell-mode): Use define-derived-mode.
5290
5291 * newcomment.el (comment-indent): Insert comment before calling
5292 comment-indent-function. Don't insert in column 0.
5293 (comment-dwim): Indent before inserting comment.
5294
5295 * isearch.el (isearch-mode-map): Fix docstring. Init in defvar.
5296 (minibuffer-local-isearch-map): Init in defvar. Use inheritance.
5297 (isearch-clean-overlays, isearch-range-invisible, isearch-unread):
5298 Use mapc rather than map.
5299
5300 * files.el (find-buffer-visiting): Compare all attributes before
5301 declaring two files identical (rather than just their inode-no).
5302 (auto-mode-alist): Use \' rather than $.
5303
5304 * which-func.el: Update maintainer line.
5305
5306 * pcvs.el (uniquify-buffer-file-name): Remove advice.
5307 * uniquify.el (uniquify-list-buffers-directory-modes): New var.
5308 (uniquify-buffer-file-name): Use it.
5309
8f62f2b8
MB
53102000-11-22 Miles Bader <miles@gnu.org>
5311
5312 * cus-start.el: Add entry for `minibuffer-prompt-properties'.
5313 * simple.el (minibuffer-avoid-prompt): New function.
5314
fb279a6d
GM
53152000-11-21 Gerd Moellmann <gerd@gnu.org>
5316
5317 * Makefile.in (.SUFFIXES): Add .SUFFIXES.
5318
867092e9
MB
53192000-11-21 Miles Bader <miles@gnu.org>
5320
ef860850
MB
5321 * emacs-lisp/advice.el (ad-special-forms): Correct the conditional
5322 inclusion of `track-mouse'.
5323
867092e9
MB
5324 * textmodes/refill.el (refill-ignorable-overlay): New variable.
5325 (refill-adjust-ignorable-overlay): New function.
5326 (refill-fill-paragraph-at): Use `refill-ignorable-overlay' to fill
5327 only the paragraph's tail if possible.
5328 Update `refill-ignorable-overlay'.
5329 (refill-mode): Initialize/cleanup `refill-ignorable-overlay'.
5330
5331 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
5332 point inside the fill-prefix.
5333
5334 * textmodes/refill.el (refill-post-command-function): Don't reset
5335 refill-doit in the case where a self-insertion command doesn't
5336 case a refill. Use `refill-fill-paragraph-at', getting position
5337 from `refill-doit'.
5338 (refill-after-change-function): Set `refill-doit' to END.
5339 (refill-fill-paragraph-at): New function, mostly from old
5340 refill-fill-paragraph.
5341 (refill-fill-paragraph): Use `refill-fill-paragraph-at'.
5342 (refill-pre-command-function): New function.
5343 (refill-mode): Add it to `pre-command-hook'.
5344
ff9ab414
GM
53452000-11-20 Gerd Moellmann <gerd@gnu.org>
5346
29a01b72
GM
5347 * textmodes/artist.el (artist-mode): Fix autoload cookie.
5348
ff9ab414
GM
5349 * font-lock.el (java-keywords): Add MATCH-HIGHLIGHT part for
5350 javadoc tags.
eaae8106 5351
885b211b
AS
53522000-11-20 Andre Spiegel <spiegel@gnu.org>
5353
5354 * vc.el, vc-hooks.el: Undo prev change (moved functions back to
5355 vc.el).
5356
eaae8106 5357 * vc-rcs.el (vc-rcs-state): Before calling vc-workfile-unchanged-p,
885b211b 5358 require vc.
eaae8106
SS
5359
5360 * vc-cvs.el (vc-cvs-checkout): Fix bug that broke C-x v ~-style
885b211b 5361 checkouts.
eaae8106 5362
d1838556
DL
53632000-11-20 Dave Love <fx@gnu.org>
5364
5365 * Makefile.in (DONTCOMPILE): Omit bindings.el.
5366
2b69bc11 53672000-11-20 Eli Barzilay <eli@www.barzilay.org>
56c13ae6 5368
2b69bc11
GM
5369 * calculator.el (calculator-paste): Use `if' instead of `and'
5370 and `or'.
5371 (calculator-help): Don't use electric-describe-mode for XEmacs.
56c13ae6 5372
b95b34e5
GM
53732000-11-19 Gerd Moellmann <gerd@gnu.org>
5374
030de92f
GM
5375 * info.el (info-menu-5): Doc fix.
5376
b95b34e5
GM
5377 * textmodes/artist.el: New file.
5378
54970452
AS
53792000-11-19 Andre Spiegel <spiegel@gnu.org>
5380
eaae8106 5381 * vc-rcs.el (vc-rcs-state): Call vc-workfile-unchanged-p only here,
54970452
AS
5382 and differentiate according to checkout model.
5383 (vc-rcs-fetch-master-state): Don't call vc-workfile-unchanged-p,
5384 since this function is only concerned with master state.
5385
83c9cb8e
SM
5386 * vc-hooks.el (vc-workfile-unchanged-p)
5387 (vc-default-workfile-unchanged-p): Moved here from vc.el.
54970452 5388
83c9cb8e
SM
5389 * vc.el (vc-workfile-unchanged-p)
5390 (vc-default-workfile-unchanged-p): See above.
54970452 5391
e5a9dabf
MB
53922000-11-19 Miles Bader <miles@gnu.org>
5393
5394 * image-file.el (insert-image-file): Make `intangible' and
5395 `read-only' properties rear-nonsticky too.
5396
24127af0
GM
53972000-11-18 Gerd Moellmann <gerd@gnu.org>
5398
d392e9c5 5399 * ps-print.el: Update copyright notice.
eaae8106 5400
d392e9c5
GM
5401 * tooltip.el (tooltip-x-offset, tooltip-y-offset): New user-options.
5402 (tooltip-show): Use the offsets.
5403
24127af0 5404 * bindings.el (mode-line-modified): Fix a typo.
eaae8106 5405 (mode-line-toggle-modified, mode-line-widen)
24127af0
GM
5406 (mode-line-abbrev-mode, mode-line-auto-fill-mode): Fix typos.
5407
2b69bc11 54082000-11-17 Vinicius Jose Latorre <vinicius@cpqd.com.br>
08ea6f17 5409
2b69bc11
GM
5410 * ps-print.el (toplevel): Test for find-coding-system being
5411 fboundp before calling ps-x-find-coding-system.
08ea6f17 5412
66321b2f
SM
54132000-11-16 Stefan Monnier <monnier@cs.yale.edu>
5414
5415 * vc.el (vc-version-diff): Bind inhibit-read-only when inserting text.
5416 (vc-version-backup-file): Docstring fix.
5417
046110c6
GM
54182000-11-16 Gerd Moellmann <gerd@gnu.org>
5419
4104194e
GM
5420 * files.el (basic-save-buffer): Don't add a newline if
5421 find-file-literally is non-nil.
5422 (find-file-literally): Extend doc string.
5423
046110c6
GM
5424 * sort.el (sort-columns): If sort-fold-case it non-nil, invoke
5425 sort(1) with the `-f' argument.
5426
6505c16e
AS
54272000-11-16 Andre Spiegel <spiegel@gnu.org>
5428
fd063975
AS
5429 * vc.el: Updated backend documentation.
5430 (vc-default-check-headers): New function.
5431
3d02dd81 5432 * vc-{cvs,rcs,sccs}.el: Functions reordered.
eaae8106
SS
5433
5434 * vc.el (vc-revert-buffer): Ask for confirmation if file seems
8791d617 5435 up-to-date.
eaae8106 5436 (vc-do-command): In the asynchronous case, output messages only if
9dd94743 5437 the minibuffer is not active.
fd063975 5438
eaae8106 5439 * vc-cvs.el (vc-cvs-revert): Use `cvs unedit' only if
8791d617 5440 `vc-cvs-use-edit' is on.
eaae8106
SS
5441 (vc-cvs-checkout): When this is used for reverting the workfile,
5442 make a backup of the original contents and revert to that in case
8791d617 5443 of error.
eaae8106 5444 (vc-cvs-print-log, vc-cvs-diff): Use asynchronous mode only for
9dd94743 5445 remote repositories.
eaae8106 5446
6505c16e
AS
5447 * vc.el (vc-annotate): Changed handling of prefix arg; now asks
5448 for both version and ratio in the minibuffer.
fd063975 5449
eaae8106 5450 * vc-cvs.el (vc-cvs-annotate-command): New optional arg VERSION.
8791d617 5451 Use vc-do-command to perform the annotation, not call-process.
6505c16e 5452
a13f0660
KH
54532000-11-16 Kenichi Handa <handa@etl.go.jp>
5454
5455 * international/quail.el (quail-start-translation): Don't call
5456 `message' before reading key sequence.
5457
1389a414
MB
54582000-11-16 Miles Bader <miles@lsi.nec.co.jp>
5459
5460 * net/ange-ftp.el (ange-ftp-file-modtime): Don't use `caddr'.
5461
9256a532
KH
54622000-11-16 Kenichi Handa <handa@etl.go.jp>
5463
5464 * window.el (fit-window-to-buffer): Be sure to acquire at least
5465 one text line even if the buffer is empty.
5466
0e14fe9f
GM
54672000-11-16 Gerd Moellmann <gerd@gnu.org>
5468
eaae8106 5469 * net/ange-ftp.el (ange-ftp-file-writable-p)
83c9cb8e
SM
5470 (ange-ftp-file-readable-p, ange-ftp-file-executable-p):
5471 Bind ange-ftp-process-verbose to nil.
0e14fe9f 5472
da645c53
DL
54732000-11-15 Dave Love <fx@gnu.org>
5474
83c9cb8e
SM
5475 * wid-edit.el (widget-specify-field, widget-specify-button):
5476 If :help-echo is a function, set help-echo of overlay to
233d5cde
DL
5477 widget-mouse-help.
5478 (widget-mouse-help): New function.
5479 (widget-echo-help): Rewritten for :help-echo functions only taking
5480 a widget arg.
5481
83c9cb8e
SM
5482 * net/eudc-bob.el (eudc-bob-can-display-inline-images):
5483 Use display-graphic-p.
b12057b9
DL
5484 (eudc-bob-display-jpeg) <!eudc-xemacs-p>: Test create-image bound
5485 and that JPEG is available.
5486 (eudc-bob-toggle-inline-display): Avoid non-existent `imagep'.
5487
da645c53
DL
5488 * international/mule-cmds.el (locale-charset-language-names):
5489 Match @euro.
5490
6d133d1f
GM
54912000-11-15 Gerd Moellmann <gerd@gnu.org>
5492
83c9cb8e
SM
5493 * faces.el (face-set-after-frame-default):
5494 If `inhibit-default-face-x-resources' is bound, don't intialize the
6d133d1f
GM
5495 default face from X resources.
5496
49ac2ac5
EZ
54972000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
5498
5499 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
5500 Don't set EMACSLOADPATH.
5501
4fb0a34c
EZ
55022000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
5503
5504 * textmodes/texinfo.el (texinfo-insert-@uref): Renamed from
5505 texinfo-insert-@url.
5506 (texinfo-insert-@url): A defalias for texinfo-insert-@uref.
5507 (texinfo-mode-map): Bind "C-c C-c u" to texinfo-insert-@uref.
5508
bb304a7a
SM
55092000-11-14 Stefan Monnier <monnier@cs.yale.edu>
5510
82bc80bf
SM
5511 * emacs-lisp/checkdoc.el (checkdoc-minor-mode) <defvar>: Remove.
5512 (checkdoc-minor-mode-map): New map, replaces checkdoc-minor-keymap.
5513 (checkdoc-minor-keymap): Backward compatibility.
5514 (checkdoc-minor-menu): Don't bother checking checkdoc-minor-keymap.
5515 (checkdoc-minor-mode) <defun>: Use easy-mmode-define-minor-mode.
5516 (checkdoc-this-string-valid-engine): Be a bit more strict
5517 to avoid matching substrings of `...' quoted vars/funs.
5518 (checkdoc-defun-info): Only look for `interactive' if alone.
5519 (debug-ignored-errors): Add "arg doesn't appear in docstring".
5520
e8c87124
SM
5521 * progmodes/compile.el (grep): `tag-default' can be nil.
5522
bb304a7a
SM
5523 * newcomment.el (comment-indent): Paren typo.
5524
8628686a
DL
55252000-11-14 Dave Love <fx@gnu.org>
5526
25c269ef
DL
5527 * calculator.el: New maintainer version.
5528
66321b2f 5529 * diff-mode.el (diff-imenu-generic-expression): Modify unidiff pattern.
25c269ef 5530
8628686a
DL
5531 * cmuscheme.el: Doc fixes.
5532 (cmuscheme) <defgroup>: Use `scheme' as parent.
83c9cb8e 5533 (cmuscheme-program-name): Remove. Change uses to scheme-program-name.
8628686a
DL
5534
5535 * xscheme.el (scheme-program-name): Don't define here.
5536
5537 * progmodes/scheme.el (scheme-program-name): New variable
5538 (originally in cmuscheme).
5539
88f0a1eb
MB
55402000-11-14 Miles Bader <miles@gnu.org>
5541
5542 * window.el (fit-window-to-buffer): Handle windows without mode-lines.
5543 Handle header-lines. Don't loop forever if we can't enlarge the
5544 window anymore. Simplify a bit.
5545
cd9a000c
KH
55462000-11-14 Kenichi Handa <handa@etl.go.jp>
5547
5548 * window.el (fit-window-to-buffer): Don't check
5549 window-text-height. Assure that the last line is fully visible.
5550
83c9cb8e
SM
5551 * international/quail.el (quail-show-guidance-buf):
5552 Call fit-window-to-buffer to assure the enough height of the guidance
cd9a000c
KH
5553 buffer.
5554 (quail-update-guidance): Avoid making the guidance buffer shorter.
5555
d3fcda22
SM
55562000-11-14 Stefan Monnier <monnier@cs.yale.edu>
5557
bdbd9606
SM
5558 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Use `keep'
5559 rather than `prepend' and add an interesting comment.
5560 (tex-math-face, tex-font-lock-syntactic-face-function):
5561 New face and function to use it.
5562 (tex-define-common-keys, tex-mode-map): Use menu-item rather
5563 than `menu-enable' symbol property.
5564 (tex-mode-map): Bind {, (, [ and $ to skeleton-pair-insert-maybe.
5565 (tex-mode): Add some latex-mode commands for auto-selection.
5566 Use tex-font-lock-syntactic-face-function.
5567 (tex-insert-quote): Simplify.
5568 (tex-shell): New mode.
5569 (tex-start-shell): Use it.
5570 (tex-shell-proc, tex-shell-buf): New functions.
5571 (tex-send-command): Use it.
5572 (tex-main-file): Fix the meaning of the new arg REALFILE.
5573 (tex-send-tex-command): New function split from `tex-start-tex'.
5574 Set compilation-last-buffer and compilation-parsing-end.
5575
d3fcda22
SM
5576 * newcomment.el (comment-indent-default): Stick \s<\s< to the left
5577 when it follows non-comment text on the line.
5578
5579 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
5580 Set font-lock-defaults.
5581 (lisp-mode-shared-map): Init inside the defvar.
5582 (emacs-lisp-mode, lisp-mode, lisp-interaction-mode):
5583 Use define-derived-mode.
5584
bdab1d43
MB
55852000-11-14 Miles Bader <miles@lsi.nec.co.jp>
5586
5587 * faces.el (header-line): Use `:box nil' for color/gs displays too.
5588
936ae731
GM
55892000-11-14 Gerd Moellmann <gerd@gnu.org>
5590
83c9cb8e
SM
5591 * emacs-lisp/byte-opt.el (byte-compile-unfold-lambda):
5592 Don't recursively optimize body because that can lead to infinite
936ae731
GM
5593 recursion; see comment there.
5594
1695ca2b
EZ
55952000-11-13 Eli Zaretskii <eliz@is.elta.co.il>
5596
5597 * faces.el (face-spec-set-match-display): Revert the change from
5598 2000-10-24. Add a FIXME for after v21.1.
5599
9d348294
MB
56002000-11-13 Miles Bader <miles@gnu.org>
5601
5602 * textmodes/fill.el (skip-line-prefix): New function.
5603 (fill-region-as-paragraph, fill-region): Return the fill-prefix.
5604 (fill-paragraph): Don't leave point inside the fill-prefix.
88f0a1eb
MB
5605 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
5606 point inside the fill-prefix.
9d348294 5607
b85fa13c
MB
56082000-11-13 Miles Bader <miles@lsi.nec.co.jp>
5609
83c9cb8e
SM
5610 * calendar/calendar.el (generate-calendar-window):
5611 Use `fit-window-to-buffer'.
b85fa13c 5612
a0b47716
SM
56132000-11-12 Stefan Monnier <monnier@cs.yale.edu>
5614
5615 * gud.el (gud-minor-mode): New var.
5616 (gud-symbol, gud-val): New functions.
5617 (gud-find-file): Copy gud-minor-mode to the new buffer.
5618 (gud-menu-map): Include entries for commands that are not always
5619 available, using :enable to (de)activate them.
5620 (gud-minor-mode-map): New map. Add it to minor-mode-map-alist.
5621 (gud-mode-map): New map.
eaae8106 5622 (gud-gdb-find-file, gud-sdb-find-file, gud-dbx-find-file)
a0b47716
SM
5623 (gud-xdb-find-file, gud-perldb-find-file, gud-pdb-find-file):
5624 Don't set up gud's menu (it's done by the minor-mode).
5625 (gud-minibuffer-local-map): New.
5626 Replace gdb-minibuffer-local-map and pdb-minibuffer-local-map.
5627 (gud-query-cmdline): New function.
5628 (gdb, sdb, dbx, xdb, perldb, pdb, jdb): Use it. Set gud-minor-mode.
5629 (gud-mode): Use define-derived-mode.
5630 Don't set up gud's menu (it's done by the minor-mode).
5631 (gud-chop-words): Remove.
5632 (gud-common-init): Use split-string instead.
5633 (gud-new-keymap, gud-make-debug-menu): Eradicate.
5634
5635 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
5636 Add keyword arg :name.
5637
5638 * diff-mode.el (diff-mode-menu): Add entry for applying hunk.
5639 (diff-count-matches, diff-split-hunk): New functions.
5640 (diff-mode-map): Bind C-c C-s to diff-split-hunk.
5641
5642 * pcvs-info.el (cvs-fi-conflict-face): New var.
5643
5644 * progmodes/sh-script.el (sh-mode-syntax-table) <defvar>:
5645 Make it into a simple syntax-table, shared among all submodes.
5646 (sh-heredoc-face): Re-introduce.
5647 (sh-font-lock-syntactic-face-function): New function.
5648 (sh-mode): Use it. Also use define-derived-mode.
5649 Remove old bogus setting of indent-region-function.
5650 (sh-set-shell): Don't set the syntax-table any more.
5651 (sh-mode-syntax-table) <defun>: Remove.
5652
f5ed37df
MB
56532000-11-12 Miles Bader <miles@gnu.org>
5654
5655 * textmodes/flyspell.el (flyspell-mode-on): Only output welcome
5656 message if interactive.
5657
0b074c2f
DL
56582000-11-12 Dave Love <fx@gnu.org>
5659
5660 * mail/feedmail.el: Fix header,
5661 (feedmail) <defgroup>: Add :link.
5662
5663 * view.el: Use local-map property, not keymap on mode-line string.
5664
83c9cb8e
SM
5665 * scroll-all.el (scroll-all-mode): Customize variable.
5666 Add autoload cookie to function.
0b074c2f
DL
5667
5668 * lazy-lock.el: Remove compatibility code.
5669
5670 * finder.el (finder-known-keywords): Add `files', remove `vms'.
5671 (finder-help-echo): New variable.
5672 (finder-mouse-face-on-line): Add help-echo stuff.
5673 (finder-list-keywords, finder-list-matches): Use mapc.
5674
5675 * faces.el (face-font-registry-alternatives): Add :version.
5676
5677 * progmodes/etags.el (visit-tags-table-buffer): Beware of `t' in
5678 tags-table-list.
5679
a0b47716 5680 * net/browse-url.el (browse-url-browser-function): Update :version.
0b074c2f 5681
a0b47716 5682 * mail/sendmail.el (mail-font-lock-keywords): Use [:alpha:], not a-z.
0b074c2f
DL
5683 (mail-mode): Use [:alnum:] in some regexps.
5684
6d502396
DL
56852000-11-10 Dave Love <fx@gnu.org>
5686
5687 * ediff.el (ediff-regions-internal, ediff-documentation):
5688 * ediff-vers.el (rcs-ediff-view-revision): Put temp buffer into
5689 fundamental mode.
5690
5691 * ediff-util.el (ediff-status-info, ediff-debug-info): Put temp
5692 buffer into fundamental mode.
5693 (ediff-set-difference): Use copy-sequence if available.
5694
83c9cb8e
SM
5695 * ediff-ptch.el (ediff-dispatch-file-patching-job):
5696 Check ediff-patch-map non-nil.
6d502396
DL
5697 (ediff-fixup-patch-map, ediff-fixup-patch-map)
5698 (ediff-fixup-patch-map, ediff-patch-file-internal): Put temp
5699 buffer into fundamental mode.
5700
5701 * ediff-merg.el (state-or-merge): Defvar when compiling.
5702
a82fe213
JR
57032000-11-10 Jason Rumney <jasonr@gnu.org>
5704
5705 * w32-fns.el (w32-add-charset-info): New function.
5706 (w32-charset-info-alist): Use it.
5707
52d89894
GM
57082000-11-10 Gerd Moellmann <gerd@gnu.org>
5709
5710 * faces.el (face-font-registry-alternatives): New user-option.
5711
178932de
SM
57122000-11-10 Stefan Monnier <monnier@cs.yale.edu>
5713
d7fa3319
SM
5714 * textmodes/texinfo.el (texinfo-block-default): New var.
5715 (texinfo-insert-block): Use it. Insert a newline if needed.
5716
178932de
SM
5717 * textmodes/fill.el (fill-indent-according-to-mode): New var.
5718 (fill-region-as-paragraph): Use it.
5719
5720 * textmodes/tex-mode.el (standard-latex-block-names): Add "math".
5721 (latex-mode): Tweak tex-*-(head|trail)er regexps.
5722 Tweak paragraph regexps to allow a leading [ \t]*.
5723 (tex-latex-block): Insert a newline if necessary.
5724 (latex-insert-item): Only insert a newline if necessary.
5725 (tex-guess-main-file): New function.
5726 (tex-main-file): Use it. Add arg `realfile'. Trim `.tex'.
5727 Set tex-main-file if TeX-master is provided.
5728 (tex-latex-indent-syntax-table): Map ( and ) to punctuation.
5729
bd02b8e0
GM
57302000-11-10 Gerd Moellmann <gerd@gnu.org>
5731
5732 * startup.el (command-line): Set the default tooltip-mode
5733 to t for graphical displays which implement x-show-tip.
5734
5735 * tooltip.el (tooltip-mode): Add a comment about startup.el
5736 setting the default value of this user-option.
5737
b29b03eb
SM
57382000-11-09 Stefan Monnier <monnier@cs.yale.edu>
5739
5740 * font-lock.el (font-lock-*-face) <defvar>: Move.
5741 (font-lock-defaults-alist): Mark obsolete.
5742 (font-lock-mode, font-lock-mode-hook) <defvar>: Remove.
5743 (font-lock-mode): Use define-minor-mode.
5744 (font-lock-support-mode): Tweak type to default to jit-lock-mode.
5745 (font-lock-turn-off-thing-lock): Be more explicit.
5746 (font-lock-apply-syntactic-highlight): Use string-to-syntax after eval.
5747 (font-lock-syntactic-face-function): New var.
5748 (font-lock-fontify-syntactically-region): Use it.
5749 (font-lock-doc-face): New.
5750
5751 * pcvs.el (cvs-enabledp): Ignore errors.
5752 (cvs-commit-filelist): Never query.
5753 (cvs-mode-insert): Always add a terminating / in the initial prompt.
5754 (cvs-mode-diff-backup): Use cvs-partition rather than delete-if-not.
5755 (cvs-do-removal): Use cvs-partition rather than delete-if.
5756 Use cvs-insert-strings, cvs-pop-to-buffer-same-frame and
5757 cvs-bury-buffer.
5758
5759 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
5760 Allow `next' to jump to after the end of the last match.
5761
778fbc46
GM
57622000-11-09 Gerd Moellmann <gerd@gnu.org>
5763
730c746c
GM
5764 * simple.el (byte-compiling-files-p): New function.
5765
5766 * textmodes/ispell.el (toplevel): Use byte-compiling-files-p
5767 if it is there.
5768
5769 * emacs-lisp/bytecomp.el (byte-compile-current-file): Bind it to
5770 nil again.
5771
778fbc46
GM
5772 * textmodes/ispell.el (ispell-library-path): Don't call
5773 check-ispell-version when byte-compiling because that starts
5774 an ispell process, and ispell might not be installed.
5775 (toplevel): Don't set up a menu when byte-compiling.
5776
5777 * emacs-lisp/bytecomp.el (byte-compile-current-file): Don't bind
5778 it, so that a boundp test can be used to determine if we're
5779 currently byte-compiling.
5780
5912c5bb
DL
57812000-11-09 Dave Love <fx@gnu.org>
5782
83c9cb8e 5783 * pcvs.el (uniquify-buffer-file-name): Wrap advice in eval-after-load.
5912c5bb 5784
7bb054a5
GM
57852000-11-09 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5786
83c9cb8e
SM
5787 * ps-print.el: Patch for variable initialization when spooling.
5788 Doc fix.
7bb054a5
GM
5789 (ps-output-list): Fun eliminated.
5790 (ps-begin-file, ps-begin-job): Code fix.
5791
9db2706e
DL
57922000-11-08 Dave Love <fx@gnu.org>
5793
83c9cb8e 5794 * ediff-wind.el (ediff-control-frame-parameters): Zero tool-bar-lines.
9db2706e 5795
f7eb32aa
GM
57962000-11-08 Gerd Moellmann <gerd@gnu.org>
5797
5798 * simple.el (shell-command, display-message-or-buffer)
5799 (shell-command-on-region): Mention resize-mini-windows in the doc
5800 string.
5801 (display-message-or-buffer): Take the value of resize-mini-windows
5802 into account.
5803
7b01b08c
GM
58042000-11-07 Gerd Moellmann <gerd@gnu.org>
5805
acad3c0b
GM
5806 * macros.el (insert-kbd-macro): Print semi-colons as `?\;'.
5807
7b01b08c
GM
5808 * dired.el (dired-between-files): Add `^. find' as an alternative
5809 to the regular expression, for find-dired.
5810
6f602bd0
SM
58112000-11-06 Stefan Monnier <monnier@cs.yale.edu>
5812
5813 * textmodes/texnfo-upd.el: Require texinfo.
5814 (defmacro, defgroup): Remove.
5815 (texinfo-section-to-generic-alist): Remove.
5816 Use texinfo-section-list instead (i.e. level is changed string->int).
5817 (texinfo-filter): New function.
5818 (texinfo-chapter-level-regexp, texinfo-subsubsection-level-regexp)
5819 (texinfo-subsection-level-regexp, texinfo-section-level-regexp):
5820 Use it. And use regexp-opt.
5821 (texinfo-find-higher-level-node, texinfo-hierarchic-level)
5822 (texinfo-update-menu-region-beginning)
5823 (texinfo-update-menu-higher-regexps, texinfo-update-menu-lower-regexps)
5824 (texinfo-update-the-node, texinfo-sequentially-update-the-node)
5825 (texinfo-update-menu-same-level-regexps): Update.
eaae8106 5826 (texinfo-update-node, texinfo-every-node-update)
6f602bd0
SM
5827 (texinfo-sequential-node-update): Remove autoload cookie.
5828
5829 * textmodes/texinfo.el (texinfo-section-list): Change majorheading.
5830 (texinfo-font-lock-syntactic-keywords): Use syntax-strings.
5831 (texinfo-chapter-level-regexp): Remove.
5832 (texinfo-mode): Hard code texinfo-chapter-level-regexp.
5833
bb216218
DL
58342000-11-06 Dave Love <fx@gnu.org>
5835
6f602bd0 5836 * autoinsert.el (auto-insert-alist) <latex-mode>: Use \documentclass.
b04f7626 5837
6f602bd0
SM
5838 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
5839 Match defun*.
bb216218 5840
ff8dd5d5
KH
58412000-11-06 Kenichi Handa <handa@etl.go.jp>
5842
5843 * composite.el (composition-function-table): Variable declaration
5844 moved to src/composite.c.
5845 (compose-chars-after): New optional arg object.
5846
e9da51a1
GM
58472000-11-06 Gerd Moellmann <gerd@gnu.org>
5848
e0c12c68
GM
5849 * bindings.el (mode-line-toggle-read-only)
5850 (mode-line-toggle-modified, mode-line-widen)
5851 (mode-line-abbrev-mode, mode-line-auto-fill-mode): New functions.
5852 (make-mode-line-mouse2-map): Rewritten.
5853 (mode-line-modified, mode-line-format, minor-mode-alist): Use new
5854 functions so that C-h k can show something with a doc string.
eaae8106 5855
e9da51a1
GM
5856 * startup.el (fancy-splash-delay): Set to 10 seconds.
5857 (fancy-splash-max-time): New user-option.
5858 (fancy-splash-stop-time): New variable.
5859 (fancy-splash-screens): Set it. Catch `stop-splashing'.
5860 (fancy-splash-screens-1): Throw `stop-splashing' when current
5861 time is greater than fancy-splash-stop-time.
5862
611dbdf0
SM
58632000-11-06 Stefan Monnier <monnier@cs.yale.edu>
5864
4d2806e2
SM
5865 * vc-hooks.el (vc-insert-file): Don't assume byte==char.
5866
611dbdf0
SM
5867 * pcvs.el (cvs-mode-marked): New arg `noquery'.
5868 Prompt user for a file rather than raising an error.
5869 (cvs-enabledp): Fix call to cvs-mode-marked.
5870 (cvs-insert-file): New function (extracted from cvs-mode-insert).
5871 (cvs-mode-insert): Use it. Change the init prompt' value.
5872 (cvs-mode-tree): Use cvs-status-cvstrees instead of cvs-status-trees.
5873
5874 * emacs-lisp/ewoc.el (ewoc-goto-prev, ewoc-goto-next):
5875 Don't pass default arg to ewoc-locate.
5876 (ewoc-collect): Return result in the right order.
5877
5878 * log-edit.el (log-edit-show-files): Use cvs-insert-strings.
5879
5880 * cvs-status.el (cvs-tree-merge): Use cvs-butlast (avoid CL).
5881 (cvs-status-get-tags): Fix regexp.
5882 (cvs-status-trees, cvs-status-cvstrees):
5883 Combine after change hooks and don't sit-for.
4d2806e2
SM
5884 (cvs-tree-use-jisx0208): Rename from cvs-tree-dstr-2byte-ready.
5885 (cvs-tree-char-*): Rename from cvs-tree-dstr-char-*.
611dbdf0
SM
5886 Use make-char rather than hard-coded cryptic data.
5887 (cvs-status-cvstrees): Convert the buffer to multibyte if necessary.
5888
5889 * pcvs-defs.el (cvs-menu): Add entries for tree and insert.
5890
5891 * pcvs-util.el (cvs-butlast, cvs-nbutlast): New (copied from CL).
5892 (cvs-insert-strings): New function.
5893
937b2877
MB
58942000-11-06 Miles Bader <miles@lsi.nec.co.jp>
5895
5896 * mwheel.el (mouse-wheel-scroll-amount): Renamed from
5897 `mwheel-scroll-amount'.
5898 (mouse-wheel-follow-mouse): Renamed from `mwheel-follow-mouse'.
5899 (mouse-wheel-mode): Use (featurep 'xemacs) instead of
5900 string-matching against the version string.
5901
c6c97763
KH
59022000-11-06 Kenichi Handa <handa@etl.go.jp>
5903
6eaec747
KH
5904 * language/thai.el ("Thai"): Set a lisp form that produces
5905 composed string in `sample-text' language info.
5906
5907 * language/tibetan.el ("Tibetan"): Set a lisp form that produces
5908 composed string in `sample-text' language info.
5909
83c9cb8e
SM
5910 * international/mule-cmds.el (describe-language-environment):
5911 Eval `sample-text' data and insert the result.
6eaec747 5912
c6c97763
KH
5913 * international/mule-conf.el (compound-text): Define this coding
5914 system here. Make x-ctext and ctext aliases of it.
5915
5916 * language/european.el (compound-text, ctext): Moved to
5917 international/mule-conf.el.
5918
d1145f85
AI
59192000-11-05 Andrew Innes <andrewi@gnu.org>
5920
5921 * w32-fns.el (w32-version): New function.
5922
178a6a45
SM
59232000-11-05 Stefan Monnier <monnier@cs.yale.edu>
5924
5925 * progmodes/awk-mode.el: Update copyright.
5926 (awk-mode-abbrev-table): Remove.
5927 (awk-font-lock-keywords): Use regexp-opt.
5928 (awk-mode): Use define-derived-mode.
5929
5930 * emacs-lisp/regexp-opt.el (regexp-opt-group): Sort the strings
5931 when extracting a suffix.
5932
1ba90166
AS
59332000-11-04 Andre Spiegel <spiegel@gnu.org>
5934
5935 * vc-hooks.el (vc-insert-file): Rewritten. Don't bother about
5936 auto-save-mode.
5937
546790cb
JR
59382000-11-04 Jason Rumney <jasonr@gnu.org>
5939
5940 * language/european.el (decode-mac-roman): Test against r1 not r0.
5941
d247e32d
SM
59422000-11-03 Stefan Monnier <monnier@cs.yale.edu>
5943
fbf44f44
SM
5944 * progmodes/icon.el (icon-mode-map): Don't rebind \t.
5945 (icon-mode): Define indent-line-function.
5946 (icon-comment-indent): Simplify.
5947 (icon-font-lock-keywords-2): Use the `words' arg to regexp-opt.
5948
5949 * emacs-lisp/find-func.el (find-function-do-it): Quote the hook.
5950
5951 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
5952 Bind change-log-default-mode to defeat the caching done on it.
5953 Don't bother saving excursion any more.
5954
5955 * menu-bar.el (minibuffer maps): Use dolist rather than mapcar.
5956
5957 * frame.el (after-setting-font-hook): Rename hooks -> hook.
5958 (set-frame-font): Use the new name (and the old for compatibility).
5959
eaae8106
SS
5960 * toolbar/tool-bar.el (tool-bar-mode):
5961 * time.el (display-time-mode):
5962 * recentf.el (recentf-mode):
5963 * paren.el (show-paren-mode):
5964 * mwheel.el (mouse-wheel-mode):
5965 * msb.el (msb-mode):
5966 * jka-compr.el (auto-compression-mode):
5967 * image-file.el (auto-image-file-mode):
5968 * hl-line.el (hl-line-mode):
5969 * delsel.el (delete-selection-mode):
5970 * autoinsert.el (auto-insert-mode):
fbf44f44
SM
5971 * complete.el (partial-completion-mode): Drop unneeded positional args.
5972
eaae8106 5973 * info.el (Info-mode):
79372165 5974 * comint.el (comint-mode): Don't bother with make-local-hook.
fbf44f44 5975
d247e32d
SM
5976 * log-edit.el (log-edit-menu): New menu.
5977
4921558e
MB
59782000-11-03 Miles Bader <miles@gnu.org>
5979
5980 * wid-edit.el (widget-end-of-line): Reinstate, with a new
5981 definition, so that trailing spaces are handled properly.
5982 (widget-field-keymap, widget-text-keymap): Likewise C-e binding.
5983
1fc02b3c
GM
59842000-11-03 Gerd Moellmann <gerd@gnu.org>
5985
5986 * startup.el (fancy-splash-text, fancy-splash-text): Use a single
5987 tab character.
5988 (fancy-splash-screens): Set tab-width to 20.
5989
51d001f7
DL
59902000-11-03 Dave Love <fx@gnu.org>
5991
5992 * comint.el (comint-completion-addsuffix): Fix custom type.
5993
ba22aeff
SM
59942000-11-02 Stefan Monnier <monnier@cs.yale.edu>
5995
5996 * font-lock.el (font-lock-buffers): Remove.
5997 (font-lock-global-modes): Define with easy-mmode-define-global-mode.
5998 (font-lock-change-major-mode): Remove.
5999 (turn-on-font-lock-if-enabled): Only apply to the current buffer.
6000 (font-lock-default-fontify-region): Extend the multiline
6001 fontification to whole lines.
6002 (font-lock-fontify-anchored-keywords)
6003 (font-lock-fontify-keywords-region): If matching just one
6004 line (with \n) only mark the \n as multiline.
6005
6006 * emacs-lisp/easy-mmode.el (define-minor-mode): Remove :toggle arg.
6007 Correctly handle the case where several :group args are supplied.
6008 Allow :extra-args.
6009 (easy-mmode-define-global-mode): Allow :extra-args.
6010 Correctly handle the case where several :group args are supplied.
6011
9c887ada
MB
60122000-11-02 Miles Bader <miles@gnu.org>
6013
eaae8106 6014 * calendar/calendar.el (diary-face, calendar-today-face)
9c887ada
MB
6015 (holiday-face): Remove dependency on `window-system'.
6016
7f25090d
KR
60172000-11-02 Ken Raeburn <raeburn@gnu.org>
6018
6019 * Makefile.in (emacs): Set EMACSLOADPATH always.
83c9cb8e 6020 (update-authors, .el.elc, compile-files): Don't do it explicitly here.
9b911107 6021 (compile-files): Bomb out if compilation of a file fails.
7f25090d 6022
7dd6009c
DL
60232000-11-02 Dave Love <fx@gnu.org>
6024
6025 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defgroup.
6026
94821e4f
EZ
60272000-11-02 Eli Zaretskii <eliz@is.elta.co.il>
6028
6029 * mail/emacsbug.el (report-emacs-bug): Fix whitespace and
6030 punctuation in the warning inserted into the *mail* buffer.
6031
1ac3fc42
GM
60322000-11-02 Gerd Moellmann <gerd@gnu.org>
6033
57731876
GM
6034 * emacs-lisp/authors.el (authors-public-domain-files): New variable.
6035 (authors-public-domain-p): New function.
6036 (authors-print): Use it.
6037
975f82c9
GM
6038 * help.el (view-emacs-news): Use ONEWS.* instead of NEWS.* files.
6039
1ac3fc42
GM
6040 * mail/mh-e.el, mail/mh-comp.el: Change maintainer.
6041
4b3eb10f
GM
60422000-11-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6043
975f82c9 6044 * ps-print.el: Extension for even/odd printing. Doc fix.
4b3eb10f
GM
6045 (ps-print-version): New version number (6.3.1).
6046 (ps-even-or-odd-pages): Customization fix.
6047 (ps-print-page-p, ps-begin-file, ps-begin-job, ps-page-number)
6048 (ps-header-sheet, ps-header-page, ps-end-job): Code fix.
6049 (ps-page-count): Var replaced by `ps-page-column'.
6050 (ps-page-column, ps-page-sheet, ps-page-printed): New vars.
6051 (ps-print-sheet-p): New fun.
6052
7da794df
MB
60532000-11-02 Miles Bader <miles@lsi.nec.co.jp>
6054
6055 * tooltip.el (tooltip-gud-tips-setup): New function.
6056 (tooltip-gud-tips-p): Add :set to call tooltip-gud-tips-setup.
6057 (tooltip-mode): Call tooltip-gud-tips-setup.
6058 (tooltip-gud-tips): Use `gud-basic-call' instead of
6059 process-send-string, so the prompt gets frobbed appropriately.
6060 Handle nil return value from `tooltip-gud-print-command'.
6061
0e40b809
EL
60622000-11-01 Eric M. Ludlam <zappo@ultranet.com>
6063
6064 * comint.el (comint-add-to-input-history): New function.
6065 (comint-send-input): Use `comint-add-to-input-history'.
6066
50ada0db
MB
60672000-11-02 Miles Bader <miles@lsi.nec.co.jp>
6068
973a3104
MB
6069 * info.el (info-menu-header): New face.
6070 (Info-fontify-menu-headers): New function.
6071 (Info-fontify-node, Info-insert-dir): Call `Info-fontify-menu-headers'.
6072
50ada0db
MB
6073 * info.el (Info-insert-dir): Don't include blank lines at
6074 beginning of additional dir files (one is added automatically).
6075
bff53411
SM
60762000-11-01 Stefan Monnier <monnier@cs.yale.edu>
6077
6078 * emacs-lisp/easy-mmode.el (define-minor-mode):
6079 Revert the latest changes.
6080 Allow the three positional arguments to be skipped and replaced
6081 by keyword arguments.
6082 Add a :toggle argument to determine whether a nil arg means toggle
6083 or means turn-on. The default is unchanged.
6084 Add a call to force-mode-line-update.
6085
6b8a0b2d
DL
60862000-11-01 Dave Love <fx@gnu.org>
6087
83c9cb8e 6088 * emacs-lisp/elp.el (elp-restore-function): Remove autoload cookie.
6b8a0b2d 6089
5bf99100
MB
60902000-11-01 Miles Bader <miles@lsi.nec.co.jp>
6091
83c9cb8e
SM
6092 * calendar/calendar.el (diary-face, holiday-face):
6093 Add dark-background variants.
5bf99100 6094
a4032611
SS
60952000-10-31 Sam Steingold <sds@gnu.org>
6096
6097 * textmodes/tex-mode.el (tex-file): Use `default-directory' when
6098 `tex-main-file' does not have directory in it.
6099
c286608e
SM
61002000-10-31 Stefan Monnier <monnier@cs.yale.edu>
6101
6102 * cus-edit.el (custom-mode-map): Switch back to a sparse keymap.
6103
4836835a
TTN
61042000-10-31 Thien-Thi Nguyen <ttn@gnu.org>
6105
6106 * ediff-init.el (ediff-prepare-buffer-hook): Expand docstring, no
6107 functional change.
6108
26dcb81b
GM
61092000-10-31 Gerd Moellmann <gerd@gnu.org>
6110
6111 * files.el (find-file-noselect): When we expand a wildcard, return
6112 a list of buffers, as we should do according to the doc string.
6113
49fc4500
KR
61142000-10-31 Ken Raeburn <raeburn@gnu.org>
6115
6116 * loadup.el (top level): Adjust load path if program name is
6117 "../src/bootstrap-emacs", in case it's not dumped and thus the
6118 load path adjustment hasn't already been done.
6119
ea0c615d
GM
61202000-10-31 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6121
83c9cb8e
SM
6122 * ps-print.el: Fix bug on selected pages for printing.
6123 Use `color-values' for Emacs 21. Ensure fontification when jit-lock
ea0c615d
GM
6124 is on. Try to avoid warning messages when compiling. Doc Fix.
6125 (ps-print-version): New version number (6.3).
6126 (ps-color-device): Use `color-values' to determine if device
6127 supports color.
6128 (ps-color-values): Try to use `x-color-values' when using XEmacs.
6129 (ps-print-page-p): Changed from defsubst to defun.
6130 (ps-page-number): Changed from defmacro to defun.
6131 (ps-header-sheet, ps-header-page): Fix bug on selected pages for
6132 printing.
c286608e 6133 (ps-print-ensure-fontified): Ensure fontification when jit-lock is on.
ea0c615d
GM
6134 (ps-end-file, ps-dummy-page): Funs eliminated.
6135 (ps-print-color-scale): Changed default value.
6136 (ps-page-n-up, ps-print-page-p): New internal vars.
6137 (ps-print-preprint, ps-output, ps-begin-file, ps-begin-page)
6138 (ps-plot-region, ps-generate, ps-end-job): Code fix.
6139
9e20722f
GM
6140 * delim-col.el: Little programming improvement.
6141 (delimit-columns-str): New macro.
6142 (delimit-columns-region, delimit-columns-rectangle): Code fix.
6143
d7a0fd00
KH
61442000-10-31 Kenichi Handa <handa@etl.go.jp>
6145
c286608e
SM
6146 * term/mac-win.el (decode-mac-roman, encode-mac-roman, mac-roman):
6147 Moved to european.el.
d7a0fd00
KH
6148 (ccl-encode-mac-roman-font, fontset-mac): Modified for
6149 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
c286608e
SM
6150 (mac-roman-kbd-insert, mac-roman-kbd-mode): These functions deleted.
6151 (mac-roman-kbd-mode, mac-roman-kbd-mode-map): These variables deleted.
d7a0fd00 6152
234be340
DL
61532000-10-30 Dave Love <fx@gnu.org>
6154
6155 * progmodes/cc-menus.el (imenu-generic-expression)
6156 (imenu-progress-message): Only defvar when compiling.
6157
4edc4a39
DL
6158 * emacs-lisp/elp.el (elp-unload-hook): New function.
6159
6160 * loadhist.el (unload-feature): Call elp-restore-function,
6161 checking for symbols; don't use elp-restore-all.
6162 (loadhist-hook-functions): Doc fix.
6163
70c825df
SM
61642000-10-30 Stefan Monnier <monnier@cs.yale.edu>
6165
6166 * log-edit.el (log-edit-confirm): Fix the default.
6167
1d3baf74
GM
61682000-10-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6169
6170 * delim-col.el: Little fix: replace delimit-columns-align-columns by
6171 delimit-columns-format.
6172 (delimit-columns-region, delimit-columns-rectangle): Code fix.
4836835a 6173
1ec321a7
MB
61742000-10-30 Miles Bader <miles@lsi.nec.co.jp>
6175
6176 * comint.el (comint-replace-by-expanded-history): Don't use
6177 comint-get-old-input (we're not looking at *old* input).
6178 (comint-get-old-input-default): If using fields, signal an error
6179 when the point is not in an input field.
6180
70737ea9
KH
61812000-10-30 Kenichi Handa <handa@etl.go.jp>
6182
6183 * international/mule-conf.el: New charsets mule-unicode-2500-33ff
6184 and mule-unicode-e000-ffff.
6185
fa0cb51d 6186 * international/mule.el (decode-char, encode-char): New functions.
70737ea9
KH
6187 (make-coding-system): Accept a symbol of translation table as a
6188 value of property `safe-chars'.
6189
6190 * international/mule-cmds.el (encode-coding-char): Check property
6191 safe-chars instead of safe-charsets.
6192
6193 * international/fontset.el (fontset-default): Modified for
6194 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
6195 (x-font-name-charset-alist): Likewise.
6196 (ccl-encode-unicode-font): New CCL program. Record it in
6197 font-ccl-encoder-alist to be used for fonts "ISO10646-1".
6198
70c825df
SM
6199 * language/european.el (mac-roman-decoder, mac-roman-encoder):
6200 New translation tables.
70737ea9
KH
6201 (decode-mac-roman, encode-mac-roman): Definition of these CCL
6202 programs are modified and moved from mac-win.el.
6203 (mac-roman): Definition of this coding system is modified and
6204 moved from mac-win.el.
4836835a 6205
fda2ce24 62062000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 6207
1d3baf74 6208 * ediff-wind.el (ediff-setup-control-frame): Enclose
fda2ce24 6209 face-attribute in condition-case to avoid errors in older emacsen.
70737ea9 6210
dd4d3cb6
MB
62112000-10-29 Miles Bader <miles@gnu.org>
6212
6213 * custom.el (custom-add-to-group): Allow multiple entries for a
6214 given value OPTION, as long as their widget types are different.
6215 * cus-edit.el (custom-face-value-create): If face name doesn't end
6216 with "face", add such here (similar to custom group widgets).
6217
6218 * comint.el (comint-highlight-prompt): Add :type.
6219
dace60cf
JW
62202000-10-28 John Wiegley <johnw@gnu.org>
6221
dace60cf
JW
6222 * calendar/timeclock.el (timeclock-log): Doc fix.
6223 (timeclock-last-event): Doc fix.
83c9cb8e 6224 (timeclock-log): Kill the timelog buffer after appending a new event.
dace60cf
JW
6225 (timeclock-find-discrep): Use a temp buffer to read in the
6226 timelog, instead of visiting the file.
6227 (timeclock-log-data): A new function, along with a host of helper
6228 functions, for the purpose of making timelog data accessible to
6229 programmers.
6230
6231 * eshell/esh-mode.el (window-height test): Make certain that
6232 `eshell-stringify-t' is non-nil.
6233 (eshell-password-prompt-regexp): Changed to a much simpler
6234 password regexp.
6235 (eshell-send-input): If `eshell-invoke-directly' returns t,
6236 directly invoke the parsed command using `eval'. This improves
6237 turn-around time on simple commands by a factor of three or
6238 greater, such as cd, ls, pwd, etc. -- which get used very often.
6239 It also conserves thousands of cons cells per call (since
6240 `eshell-do-eval' consumes memory like a Cookie Monster set loose
6241 in the Pacific Cookie Company).
6242
6243 * eshell/esh-test.el (eshell-test): Whitespace fix.
6244
83c9cb8e
SM
6245 * eshell/em-ls.el (eshell-ls-insert-directory):
6246 Make `eshell-ls-initial-args' nil when inserting directory contents.
dace60cf
JW
6247
6248 * eshell/em-script.el (eshell-script-initialize): Add names to
6249 `eshell-complex-commands, since `source' and `.' are complex.
6250
0467b076
EZ
6251 * eshell/esh-cmd.el (eshell-rewrite-for-command)
6252 (eshell-rewrite-while-command): Use `eshell-protect' instead of
dace60cf
JW
6253 `eshell-copy-handles'.
6254 (eshell-rewrite-if-command): Use `eshell-protect' to wrap the call
6255 bodies.
6256 (eshell-separate-commands): Whitespace fix.
6257 (eshell-complex-commands): Added a new list of names, for
6258 determining whether a given command is as simple as it looks.
6259 (eshell-invoke-directly): New function. Returns t if a command
6260 should be invoked directly (using `eval'), rather than indirectly
6261 using `eshell-do-eval'.
6262 (eshell-do-eval): Whitespace fix.
6263
6264 * eshell/em-unix.el (eshell-default-target-is-dot): New variable,
6265 which provides an emulation of the DOS shell behavior of assuming
6266 that cp/mv/ln should copy/move/link to the current directory.
6267 (eshell-remove-entries): Added a doc string.
6268 (eshell-shuffle-files): Removed the check for `target' being null.
6269 (eshell-mvcp-template, eshell-mvcpln-template): Renamed
6270 `eshell-mvcp-template' to `eshell-mvcpln-template', and extended
6271 it to do a smarter check of whether a destination was provided.
6272 (eshell/mv, eshell/cp): Enable `:preserve-args'.
6273 (eshell/ln): Enable `:preserve-args', and use
6274 `eshell-mvcpln-template' to implement the body of the function.
0467b076
EZ
6275 (eshell/cat, eshell/make, eshell-poor-mans-grep, eshell-grep)
6276 (eshell/du, eshell/diff, eshell/locate): Stringify the argument
dace60cf
JW
6277 list after flattening it. This makes it possible to cat files
6278 with numerical names.
6279 (eshell-unix-initialize): Added several names to
6280 `eshell-complex-commands.
6281 (eshell-unix-command-complex-p): Return t if a given command name
6282 may result in external processes being invoked.
6283
6284 * eshell/em-glob.el (eshell-glob-show-progress): Make this
6285 variable nil by default, since it slows down glob processing by a
6286 factor of two or more, and increases memory consumption.
6287
6288 * eshell/em-smart.el: Added a note about how memory consumptive
6289 smart display mode can be (at least this is true in Emacs 21).
6290 (eshell-smart-initialize): Whitespace fix.
6291 (eshell-refresh-windows): Use `if' instead of `when'.
6292 (eshell-smart-scroll-window): Calling `save-current-buffer' was
6293 not necessary.
83c9cb8e 6294 (eshell-currently-handling-window): Added a missing global variable.
dace60cf
JW
6295
6296 * eshell/em-ls.el (eshell-do-ls): Code simplification.
6297 (eshell-ls-sort-entries, eshell-ls-entries, eshell-ls-dir):
6298 Whitespace fix.
6299 (eshell-ls-exclude-hidden): Added this variable in addition to
6300 `eshell-ls-exclude-regexp'. This one prevents files beginning
6301 with . from even being read, which can improve memory consumption
6302 quite a bit.
6303 (eshell-ls-dir): If `eshell-ls-exclude-hidden' is non-nil, do not
6304 read file entries beginning with a dot. In home directories with
6305 lots of hidden files, fully two-thirds of the time spent in ls is
6306 used to read directory entries that are immediately thrown away.
6307 (eshell-ls-initial-args): Added back this configuration variable,
6308 for specifying default initial arguments to every call to ls.
6309 Much faster than using an alias to do the same thing.
6310 (eshell-do-ls): Use `eshell-ls-initial-args', if set.
6311 (eshell-ls-dir): Whitespace change.
6312
6313 * eshell/em-dirs.el (eshell/pwd): Small code simplification.
6314
83c9cb8e 6315 * eshell/esh-util.el: Don't require `ange-ftp' if it's not available.
dace60cf
JW
6316 (eshell-stringify-t): Added a customization variable, to indicate
6317 whether `t' should be rendered as a string at all. If not, one
6318 can still determine if the result of an expression is true using
6319 "file-exists-p FILE && echo true".
6320 (eshell-stringify): If `eshell-stringify-t' is nil, don't
6321 stringify t!
6322
6323 * eshell/esh-module.el: Whitespace fix.
6324
83c9cb8e
SM
6325 * eshell/em-alias.el (eshell-alias-initialize):
6326 Added `eshell-command-aliased-p' to `eshell-complex-commands'.
dace60cf
JW
6327 (eshell-command-aliased-p): New function that returns t if a
6328 command name names an aliased.
6329
657f9cb8 63302000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 6331
0467b076 6332 * viper-cmd.el (viper-preserve-cursor-color): New test that avoids
70c825df 6333 redrawing the screen when changing cursor color.
0467b076
EZ
6334 (viper-insert-state-pre-command-sentinel)
6335 (viper-replace-state-pre-command-sentinel)
70c825df
SM
6336 (viper-replace-state-post-command-sentinel):
6337 Use viper-preserve-cursor-color.
657f9cb8
MK
6338 Many functions changed to use viper= instead of = when comparing
6339 characters.
0467b076 6340 * viper-util.el (viper-memq-char,viper=): New functions for
657f9cb8 6341 working with characters.
0467b076 6342 (viper-change-cursor-color): Fixed buglet.
657f9cb8
MK
6343 Many functions changed to use viper= instead of = when comparing
6344 characters.
0467b076 6345 * viper.el (viper-insert-state-mode-list): Added eshell.
4836835a 6346
0467b076 6347 * ediff-init.el (ediff-before-setup-hook): New hook.
657f9cb8 6348 Several typos fixed in various docstrings.
0467b076 6349 * ediff-merg.el (ediff-show-clashes-only): Docstring typo fixed.
83c9cb8e 6350 * ediff-nult.el (ediff-before-session-group-setup-hooks): New hook.
0467b076
EZ
6351 (ediff-show-meta-buffer): Run ediff-before-session-group-setup-hooks.
6352 * ediff-util.el (ediff-setup): Run ediff-before-setup-hook.
6353 (ediff-other-buffer): Use selected buffers if in Buffer-menu buffer.
6354 (ediff-get-selected-buffers): New function.
6355 * ediff-vers.el (ediff-vc-internal,ediff-rcs-internal)
83c9cb8e
SM
6356 (ediff-vc-merge-internal,ediff-rcs-merge-internal):
6357 Use save-window-excursion.
0467b076 6358 * ediff-wind.el (ediff-skip-unsuitable-frames): More robust
657f9cb8 6359 termination check in while loop.
0467b076 6360 * ediff.el (ediff-get-default-file-name): Better defaults when in
657f9cb8 6361 dired buffer.
0467b076
EZ
6362 (ediff-files,ediff-merge-files,ediff-files3)
6363 (ediff-merge-files-with-ancestor): Use ediff-get-default-file-name.
4836835a 6364
4f490d99
DL
63652000-10-28 Dave Love <fx@gnu.org>
6366
6367 * info.el (Info-fontify-node): Add help-echo for menu items.
6368
45b84006
EZ
63692000-10-28 Eli Zaretskii <eliz@is.elta.co.il>
6370
5ebc02b3
EZ
6371 * startup.el (normal-top-level): If the value of $TERM indicates
6372 we are running from xterm or one of its work-alikes, default to a
6373 light background mode.
6374
45b84006
EZ
6375 Support for -fg, -bg, and -rv command-line arguments for TTYs:
6376 * faces.el (tty-handle-reverse-video): New function.
6377 (tty-create-frame-with-faces): Call it.
6378
6379 * frame.el (frame-notice-user-settings): Don't apply
6380 default-frame-alist and initial-frame-alist to MS-DOS frames.
6381 Call tty-handle-reverse-video, frame-set-background-mode, and
6382 face-set-after-frame-default for non-MS-DOS frames.
6383
6384 * startup.el (tty-long-option-alist): New variable.
6385 (tty-handle-args): New function.
6386 (command-line): Call tty-handle-args.
6387
6388 * term/pc-win.el (x-long-option-alist, msdos-handle-args): Remove;
6389 startup.el now does that for all character-terminal frames.
6390
eab6e8b9
MB
63912000-10-28 Miles Bader <miles@gnu.org>
6392
83c9cb8e
SM
6393 * emacs-lisp/easy-mmode.el (define-minor-mode):
6394 Generate `turn-on-MODE' and `turn-off-MODE' functions unless the mode
6395 is global. If :global is followed by a non-nil but non-t value,
eab6e8b9 6396 make the mode buffer-local, but also generate a `global-MODE'
83c9cb8e
SM
6397 version using `easy-mmode-define-global-mode'.
6398 Add :conditional-turn-on keyword argument.
eab6e8b9 6399
51a29efc
DL
64002000-10-28 Dave Love <fx@gnu.org>
6401
83c9cb8e
SM
6402 * international/latin1-disp.el (latin1-char-displayable-p):
6403 Don't use window-system.
51a29efc 6404
d71d7114
EZ
64052000-10-27 Eli Zaretskii <eliz@is.elta.co.il>
6406
6407 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
6408 Don't call find-buffer-file-type-coding-system. Instead, just
6409 set eol-type to -unix if inhibit-eol-conversion is in effect, or
6410 if the file is on an untranslated filesystem.
6411 (add-untranslated-filesystem): Use "D" instead of "f" inside
6412 interactive.
6413
1f9cab4b
DL
64142000-10-27 Dave Love <fx@gnu.org>
6415
70c825df 6416 * textmodes/refill.el (refill-late-fill-paragraph-function): New var.
1f9cab4b
DL
6417 (refill-mode): Use it.
6418
70c825df
SM
64192000-10-27 Stefan Monnier <monnier@cs.yale.edu>
6420
6421 * international/quail.el (quail-activate): Don't make-local-hook.
6422
7432cf10
AS
64232000-10-27 Andre Spiegel <spiegel@gnu.org>
6424
4836835a 6425 * vc-hooks.el (vc-version-backup-file-name): Use file.~<rev>~ for
7432cf10 6426 manual backups and file.~<rev>.~ for automatic ones.
08a1fcb7
AS
6427 (vc-make-version-backup): Don't do it on MS-DOS without long file
6428 names.
4836835a 6429
7432cf10
AS
6430 * vc.el (vc-version-other-window): If an automatic backup of the
6431 desired version exists, rename it instead of copying it.
6432
4836835a
TTN
6433 * vc-cvs.el (vc-cvs-checkin): Check both status and error message
6434 after command. If there's an unexpected error, signal it instead
7432cf10 6435 of being silent.
e1483c38 6436 (vc-cvs-merge-news): Be prepared for no news at all.
4836835a 6437
05ea7ef2
MB
64382000-10-27 Miles Bader <miles@lsi.nec.co.jp>
6439
fd1035aa
MB
6440 * shell.el (shell): Add BUFFER argument.
6441 * comint.el (make-comint-in-buffer): New function.
6442 (make-comint): Use it.
6443
05ea7ef2
MB
6444 * faces.el (face-spec-choose): Change syntax so that the list of
6445 attribute-value pairs is now the cdr of each clause, not the cadr.
6446 Detect old-style entries, and handle them. Use pop.
6447
835a55fe
SM
64482000-10-26 Stefan Monnier <monnier@cs.yale.edu>
6449
f5ab1cdd
SM
6450 * cus-edit.el (custom-mode-map): Use a sparse map.
6451 (custom-mode): Don't bother with make-local-hook.
6452
6453 * wid-edit.el (widget-add-change): Don't bother with make-local-hook.
6454
835a55fe
SM
6455 * vc.el (vc-start-entry): Only erase the buffer if comment is set.
6456
c13b0ec8
GM
64572000-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6458
6459 * ps-print.el: Avoid compilation gripes.
6460 (ps-print-version): New version number (6.2.1).
4836835a 6461
e9f63196
DL
64622000-10-26 Dave Love <fx@gnu.org>
6463
0b95284b
DL
6464 * menu-bar.el: Modify some menu item help strings.
6465 (menu-bar-help-menu): Add link to MORE.STUFF.
6466
e9f63196
DL
6467 * cus-edit.el (custom-mode): Add `special' mode-class property.
6468
6469 * wid-browse.el (widget-browse-mode): Likewise.
6470
6471 * wid-edit.el (widget-specify-field): Revert to using local-map
6472 property, not keymap.
6473
e276a14a
MB
64742000-10-26 Miles Bader <miles@lsi.nec.co.jp>
6475
c1545d88
MB
6476 * wid-edit.el (widget-field-end): When checking for a `boundary'
6477 field, do so in the correct buffer.
6478
3c1b77ca
MB
6479 * simple.el (undo): Correctly distinguish between numeric and
6480 non-numeric prefix args in non-transient-mark-mode, as per the doc
6481 string. When in transient-mark-mode, treat all prefix-args as
6482 numeric.
6483
f5ab1cdd
SM
6484 * simple.el (previous-matching-history-element): Miscellaneous cleanup.
6485 Position point on match. Handle N == 0 correctly.
22626d9d
MB
6486
6487 * comint.el (comint-mode): Locally set `next-line-add-newlines' to nil.
6488 (comint-mode-map): Reverse order of `comint-write-output' and
6489 `comint-append-output-to-file'.
6490 (comint-append-output-to-file): Reinstate this function, for the
6491 benefit of the menu.
6492
d97151cb
SM
64932000-10-25 Stefan Monnier <monnier@cs.yale.edu>
6494
6495 * vc.el (vc-version-other-window): Bind `file'.
6496
ea7d6f5b
GM
64972000-10-25 Gerd Moellmann <gerd@gnu.org>
6498
f5ab1cdd 6499 * Makefile.in (update-authors): New target for maintenance purposes.
ea7d6f5b
GM
6500
6501 * emacs-lisp/authors.el (batch-update-authors): New function.
6502 (authors-fixed-entries): New defconst.
6503 (authors-add-fixed-entries): New function.
6504 (authors): Call it.: Don't process lispref/.
6505
17c25cea
JR
65062000-10-25 Jason Rumney <jasonr@gnu.org>
6507
6508 * cus-edit.el (custom-button-face, custom-button-pressed-face):
6509 Merge x w32 and mac definitions.
6510
4ecda532
GM
65112000-10-25 Gerd Moellmann <gerd@gnu.org>
6512
6513 * menu-bar.el (menu-bar-options-menu): Add a help string for
6514 `uniquify'.
6515
b6735035
GM
65162000-10-25 Stephen Gildea <gildea@alum.mit.edu>
6517
f5ab1cdd
SM
6518 * time-stamp.el (time-stamp-string-preprocess):
6519 Fix a wrong type argument error.
b6735035 6520
f4cbc7a0
MB
65212000-10-25 Miles Bader <miles@gnu.org>
6522
6523 * recentf.el (recentf-mode): Variable removed.
6524 (recentf-mode): Use `define-minor-mode'.
6525
6526 * mwheel.el (mouse-wheel-mode): New global minor mode.
6527 (mwheel-install): Use `mouse-wheel-mode'.
6528
f4b020f6
DL
65292000-10-25 Dave Love <fx@gnu.org>
6530
f5ab1cdd
SM
6531 * progmodes/cperl-mode.el (cperl-mode):
6532 Set normal-auto-fill-function correctly.
072cb6f9 6533
83c9cb8e
SM
6534 * wid-edit.el (widget-field-keymap, widget-text-keymap):
6535 Don't inherit from global-map and don't nullify menu-bar and tool-bar
0b95284b 6536 bindings.
f4b020f6 6537
ebe2a441
MB
65382000-10-25 Miles Bader <miles@lsi.nec.co.jp>
6539
ff4dcd4b
MB
6540 * wid-edit.el (widget-field-at): New function.
6541 (widget-at, widget-field-activate): Use it.
6542 (widget-tabable-at): Use `widget-at'.
6543 (widget-specify-field): If the terminating character of the widget
6544 field (which is read-only) is a newline, put it into a special
6545 `boundary' field so that C-n/C-p act more naturally.
6546 (widget-field-end): Also don't subtract one if a special
6547 `boundary' field has been added after the widget field.
6548
83c9cb8e
SM
6549 * comint.el (comint-output-filter, comint-send-input):
6550 Don't bother adding stickiness fields to overlays to fool the field
ebe2a441 6551 code, since it should notice the overlay insertion-types now.
ff4dcd4b 6552
ebe2a441
MB
6553 * wid-edit.el (widget-beginning-of-line, widget-end-of-line):
6554 Replace with aliases of the normal emacs b-o-l/e-o-l functions.
6555 (widget-field-keymap, widget-text-keymap): Don't bind C-a/C-e.
6556
fe50b6ab
GM
65572000-10-24 Gerd Moellmann <gerd@gnu.org>
6558
53df4dda 6559 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
83c9cb8e
SM
6560 (authors): Set file coding system to iso-2022-7bit.
6561 Add file-local variables to output buffer.
53df4dda 6562
4836835a 6563 * files.el (after-find-file): Don't print any warnings if
fe50b6ab
GM
6564 WARN is nil.
6565
53df4dda
GM
65662000-10-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6567
6568 * ps-print.el (ps-generate): Fix odd/even pages printing bug.
6569
6570 * delim-col.el: Now there is a column formatting mechanism.
6571 Modified to customization mechanisms convention. Doc fix.
6572 (columns): New group for delim-col.
6573 (delimit-columns-before, delimit-columns-after)
6574 (delimit-columns-format, delimit-columns-extra, delimit-columns-start)
6575 (delimit-columns-end): New vars.
6576 (delimit-columns-customize, delimit-columns-format): New funs.
6577 (delimit-columns-region, delimit-columns-rectangle)
6578 (delimit-columns-rectangle-line): Modified to support column
6579 formatting.
4836835a 6580
a9839779
DL
65812000-10-24 Dave Love <fx@gnu.org>
6582
6583 * log-edit.el (log-edit): Add :version and a :group for vc.
6584
df0267b8
GM
65852000-10-24 Gerd Moellmann <gerd@gnu.org>
6586
9acc3873
GM
6587 * files.el (after-find-file): Don't print a message ``New file''
6588 if WARN is nil.
6589
83c9cb8e
SM
6590 * wid-edit.el (widget-field-keymap, widget-text-keymap):
6591 Define the tool-bar map as nil, as for the menu-bar. Otherwise, we'll
63e1b552
GM
6592 get duplicate tool-bar entries because we'll see the global ones
6593 on more than one path through keymaps.
6594
1946f901
GM
6595 * emacs-lisp/lisp.el (defun-prompt-regexp): Doc fix.
6596
df0267b8
GM
6597 * progmodes/cmacexp.el: Change Francesco's email address.
6598
ae3b264b
KH
65992000-10-24 Kenichi Handa <handa@etl.go.jp>
6600
6601 * window.el (fit-window-to-buffer): Adjust point of the window
6602 buffer, not that of the current buffer.
6603
23afac01
EZ
66042000-10-24 Eli Zaretskii <eliz@is.elta.co.il>
6605
6606 * progmodes/cmacexp.el: Update the euthor's email address.
6607
22d1a4ed
MB
66082000-10-24 Miles Bader <miles@lsi.nec.co.jp>
6609
6610 * faces.el (face-spec-set-match-display): Add `graphic' display
6611 type (the inverse of `tty'). Use `display-graphic-p' instead of
6612 the window-system variable.
6613
f408aa48
KH
66142000-10-24 Kenichi Handa <handa@etl.go.jp>
6615
83c9cb8e
SM
6616 * international/isearch-x.el (isearch-with-input-method):
6617 Call input-method-function with the first event in
f408aa48
KH
6618 unread-command-events.
6619
94fe8a31
MB
66202000-10-24 Miles Bader <miles@lsi.nec.co.jp>
6621
83c9cb8e 6622 * faces.el (face-default-spec, face-user-default-spec): Make defsubsts.
94fe8a31 6623
8f47302e
AC
66242000-10-24 Andrew Choi <akochoi@i-cable.com>
6625
6626 * international/mule-conf.el (mac-roman-lower, mac-roman-upper):
6627 New charsets.
6628
6629 * term/mac-win.el: Remove definitions of mac-roman-lower and
6630 mac-roman-upper, require dired, and define instead of set
6631 mac-ready-for-drag-n-drop to avoid compilation error.
6632
446c097e
AI
66332000-10-23 Andrew Innes <andrewi@gnu.org>
6634
83c9cb8e
SM
6635 * files.el (make-backup-file-name-1) [windowsnt, ms-dos]:
6636 Remove superfluous calls to subst-char-in-string; instead apply
446c097e
AI
6637 expand-file-name after convert-standard-filename to ensure
6638 expected directory separators are used.
6639
379b70e7
EZ
66402000-10-23 Eli Zaretskii <eliz@is.elta.co.il>
6641
6642 * info.el (Info-file-list-for-emacs): Add an entry for Eshell.
6643
85c766e9
DL
66442000-10-23 Dave Love <fx@gnu.org>
6645
b7e03a67
DL
6646 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
6647 (tool-bar-add-item): Set foreground and background for XBM icons.
6648
83c9cb8e
SM
6649 * international/latin1-disp.el (latin1-char-displayable-p):
6650 New function (from Handa).
b7e03a67
DL
6651 (latin1-display-check-font): Use it.
6652
0dcf8835 6653 * imenu.el (imenu--create-keymap-2): Build menu with menu-item
83c9cb8e
SM
6654 using :key-sequence, making it much more usable.
6655 Use nconc, not append.
0dcf8835
DL
6656 (imenu--create-keymap-1): Avoid append.
6657
85c766e9 6658 * textmodes/refill.el: Remove bits redundant with define-minor-mode.
4836835a 6659
cb3069bb
MB
66602000-10-23 Miles Bader <miles@lsi.nec.co.jp>
6661
6662 [the following changes fix a bug where `define-minor-mode' didn't
6663 correctly generate :require clauses for defcustoms in compiled files]
6664 * emacs-lisp/bytecomp.el (byte-compile-last-logged-file): New variable.
6665 (byte-compile-log-file, byte-compile-log-1): Don't set
6666 `byte-compile-current-file' to nil. Instead set
6667 `byte-compile-last-logged-file' to it. Test whether
6668 byte-compile-current-file equals byte-compile-last-logged-file
6669 instead of whether its nil.
3b6542ba 6670 (byte-compile-file): Bind `byte-compile-last-logged-file' to nil.
cb3069bb 6671
6db6243b
SM
66722000-10-23 Stefan Monnier <monnier@cs.yale.edu>
6673
6674 * textmodes/refill.el: Fix var names in doc.
6675 (refill-mode): Don't bother with make-local-hook anymore.
6676
98490598
MB
66772000-10-23 Miles Bader <miles@lsi.nec.co.jp>
6678
e01cd227
MB
6679 * faces.el (face-user-default-spec, face-default-spec): New functions.
6680 (face-spec-choose, face-spec-set): Document nil-SPEC behavior.
4836835a 6681 (frame-set-background-mode, face-set-after-frame-default):
e01cd227
MB
6682 Use `face-user-default-spec'. Simplify code slightly.
6683
4836835a 6684 * woman.el (woman-italic-face, woman-bold-face)
e01cd227
MB
6685 (woman-unknown-face): Add dark-background variants.
6686 (woman-default-faces): Renamed from `woman-colour-faces'.
6687 Set using the stored defaults, rather than using hard-wired colors.
6688 (woman-monochrome-faces): Renamed from `woman-black-faces'.
6689 Just make the foreground `unspecified' rather than "black".
6690 (woman-menu): Rename menu entries accordingly.
6691
98490598
MB
6692 * faces.el (header-line): Make more reasonable on mono/grayscale
6693 displays.
6694
1a578e9b
AC
66952000-10-23 Andrew Choi <akochoi@i-cable.com>
6696
6697 * cus-edit.el (custom-button-face): Use 3D look for mac.
6698 (custom-button-pressed-face): Likewise.
6699
6700 * faces.el (set-face-attributes-from-resources): Handle mac frames
6701 in the same way as x and w32 frames.
6702 (face-valid-attribute-values): Likewise.
6703 (read-face-attribute): Likewise.
6704 (defined-colors): Likewise.
6705 (color-defined-p): Likewise.
6706 (color-values): Likewise.
6707 (display-grayscale-p): Likewise.
6708 (face-set-after-frame-default): Likewise.
6709 (mode-line): Same default face as for x and w32.
6710 (tool-bar): Likewise.
6711
6712 * frame.el: Remove call to frame-notice-user-settings at end of
6713 the file.
6714
83c9cb8e 6715 * info.el (Info-fontify-node): Make underlines invisible for mac
1a578e9b
AC
6716 as for x, pc, and w32 frame types.
6717
6718 * term/mac-win.el: New file.
6719
aaaf7be7
DL
67202000-10-22 Dave Love <fx@gnu.org>
6721
6722 * textmodes/refill.el: New file.
6723
5392d654
AS
67242000-10-22 Andre Spiegel <spiegel@gnu.org>
6725
4836835a 6726 * vc-hooks.el (vc-version-backup-file-name): New optional args
5392d654 6727 MANUAL and REGEXP.
4836835a 6728 (vc-delete-automatic-version-backups, vc-make-version-backup):
5392d654
AS
6729 New functions.
6730 (vc-before-save): Use the latter.
6731 (vc-default-make-version-backups-p): Added `-p' suffix to avoid
6732 confusion.
6733
4836835a 6734 * vc-cvs.el (vc-cvs-make-version-backups-p): Added `-p' suffix as
5392d654
AS
6735 expected by vc[-hooks].el.
6736
6737 * vc.el (vc-checkout): Added `-p' suffix in call to
6738 vc-make-version-backups-p; use vc-make-version-backup to actually
6739 make the backup.
6740 (vc-version-other-window, vc-version-backup-file): Handle both
6741 automatic and manual backups.
6742 (vc-revert-file): Use vc-delete-automatic-version-backups to get rid
6743 of all of them.
6744
1e221c16
MB
67452000-10-22 Miles Bader <miles@gnu.org>
6746
7ff4fda5
MB
6747 * comint.el (comint-highlight-input, comint-highlight-prompt):
6748 Renamed, `-face' at end removed.
6749 (comint-send-input, comint-output-filter): Use renamed faces.
6750
3511cde8
MB
6751 * window.el (fit-window-to-buffer): Change defaulting of
6752 MAX-HEIGHT slightly.
6753
1e221c16
MB
6754 * faces.el (color-values, color-defined-p): Use `member', not
6755 `memq', because it works correctly for strings.
6756 (frame-set-background-mode): Actually, "unspecified-fg" and
6757 "unspecified-bg" *are* strings. Use `member', not `memq', and
6758 `equal', not `eq', when a string value is possible.
6759
b6ef4898
EZ
67602000-10-21 Eli Zaretskii <eliz@is.elta.co.il>
6761
6762 * info.el (Info-file-list-for-emacs): Add an entry for Speedbar.
6763
34939e2c
SM
67642000-10-21 Stefan Monnier <monnier@cs.yale.edu>
6765
6766 * progmodes/sh-script.el (sh-mode-map): Remove bindings for
6767 sh-electric-rparen, sh-electric-less and sh-electric-hash.
6768 (sh-st-punc, sh-here-doc-syntax): Use string-to-syntax.
6769 (sh-font-lock-heredoc, sh-font-lock-paren): New funs.
6770 (sh-font-lock-syntactic-keywords): Use them.
6771 (sh-heredoc-face, sh-st-face, sh-special-syntax): Remove.
6772 (sh-mkword-regexp, sh-electric-rparen-needed-here): Remove.
6773 (sh-mode): Don't override font-lock-unfontify-region-function.
6774 Use a copy of sh-font-lock-syntactic-keywords.
6775 (sh-set-shell): Don't set sh-electric-rparen-needed-here.
6776 Don't call sh-scan-buffer since font-lock does it on the fly.
6777 (sh-get-indent-info): Use `face' rather than `syntax-table'
6778 text-property to detect here-documents.
6779 Replace sh-special-syntax with sh-st-punc.
6780 (sh-prev-line): Use `face' rather than `syntax-table'
6781 text-property to skip over here-documents.
6782 (sh-font-lock-unfontify-region-function, sh-check-paren-in-case)
6783 (sh-set-char-syntax, sh-electric-rparen, sh-electric-hash)
6784 (sh-electric-less, sh-set-here-doc-region)
4836835a 6785 (sh-remove-our-text-properties, sh-search-word, sh-scan-case)
34939e2c
SM
6786 (sh-scan-buffer, sh-rescan-buffer): Remove.
6787
f3d3c491
AI
67882000-10-21 Andrew Innes <andrewi@gnu.org>
6789
6790 * w32-fns.el (make-auto-save-file-name): Don't apply conversion to
6791 remote (ange-ftp) file names.
6792
b86c791c
MB
67932000-10-21 Miles Bader <miles@gnu.org>
6794
d9c30bdf
MB
6795 * window.el (fit-window-to-buffer): New function.
6796 (shrink-window-if-larger-than-buffer): Use it.
1e221c16
MB
6797 (window-text-height): Don't expect minibuffers to have mode-lines.
6798
d9c30bdf 6799 * help.el (resize-temp-buffer-window): Use `fit-window-to-buffer'.
83c9cb8e
SM
6800 * international/quail.el (quail-update-guidance):
6801 Use `fit-window-to-buffer' instead of `set-window-text-height'.
d9c30bdf 6802
617fee5a
MB
6803 * international/quail.el (quail-show-guidance-buf): Make sure
6804 guidance window really has enough room.
6805 (quail-update-guidance): If quail-guidance-win is already shown,
6806 make sure its height is OK.
6807
b86c791c
MB
6808 * window.el (window-text-height, set-window-text-height):
6809 New functions.
6810 (shrink-window-if-larger-than-buffer): Use `window-text-height'
6811 instead of `window-height' & `mode-line-window-height-fudge'.
6812 (mode-line-window-height-fudge): Add FACE parameter.
6813 * help.el (resize-temp-buffer-window): Use `set-window-text-height'
6814 instead of `enlarge-window' & `mode-line-window-height-fudge'.
6815
e34850d1
MB
68162000-10-20 Miles Bader <miles@gnu.org>
6817
6818 * window.el (height-affecting-face-attributes): Use `defconst'.
6819
6820 * textmodes/ispell.el (ispell-mode-line-window-height-fudge):
6821 New function, conditionally aliased to `mode-line-window-height-fudge'.
6822 (ispell-help): Use it.
6823 (ispell-choices-win-default-height): Don't include mode-line fudge.
6824 (ispell-choices-win-default-height): New function.
6825 (ispell-show-choices, ispell-command-loop): Use function
6826 `ispell-choices-win-default-height' instead of variable.
6827
a8b883c2
MB
68282000-10-20 Miles Bader <miles@lsi.nec.co.jp>
6829
8c6e4a58
MB
6830 * window.el (mode-line-window-height-fudge): New variable.
6831 (height-affecting-face-attributes): New variable.
6832 (mode-line-window-height-fudge): New function.
6833 (shrink-window-if-larger-than-buffer): Use it.
6834 * help.el (resize-temp-buffer-window): Likewise.
6835
a8b883c2
MB
6836 * info.el (Info-fontify-node): Add support for @subsubsection
6837 titles, which use `Info-title-4-face'.
6838 (Info-title-4-face): New face.
6839 (Info-title-3-face): Inherit from Info-title-4-face instead of
6840 variable-pitch.
6841
e64c3a75
JR
68422000-10-19 Jason Rumney <jasonr@gnu.org>
6843
6844 * dired.el (dired-insert-directory): Do not let errors signalled by
6845 attempt to run dired-free-space-program prevent dired from working.
6846
c70fe852
SM
68472000-10-19 Stefan Monnier <monnier@cs.yale.edu>
6848
6849 * diff-mode.el (diff-find-file-name): Fix regex subgroup number.
6850
877cf6b4
GM
68512000-10-19 Gerd Moellmann <gerd@gnu.org>
6852
5de037e0
GM
6853 * dirtrack.el (dirtrack): Fix call to run-hooks.
6854
6deb9af9
GM
6855 * cmuscheme.el (cmuscheme-program-name): Renamed from
6856 scheme-program-name because xscheme.el contains a defcustom with
6857 the same name. As a consequence, customizing group `cmuscheme'
6858 loaded `xscheme' which redefined run-scheme.
6859 (run-scheme): Use cmuscheme-program-name.
6860
83c9cb8e 6861 * ps-print.el (ps-print-emacs-type): Move into the eval-and-compile.
877cf6b4 6862
e597d8fb 6863 * play/doctor.el (doctor-death): Update the Samaritans'
c70fe852 6864 anonymous address, and add a website for Befrienders International.
4836835a 6865
3e9cb08f
GM
68662000-10-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6867
c70fe852
SM
6868 * ps-print.el: Even/odd pages fix. Fix little bug on XEmacs.
6869 Avoid compilation gripes. Doc fix.
3e9cb08f
GM
6870 (ps-print-version): New version number (6.2).
6871 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
6872 (ps-x-color-name, ps-x-color-specifier-p, ps-x-copy-coding-system)
6873 (ps-x-device-class, ps-x-extent-end-position, ps-x-extent-face)
6874 (ps-x-extent-priority, ps-x-extent-start-position)
6875 (ps-x-face-font-instance, ps-x-find-coding-system)
6876 (ps-x-font-instance-properties, ps-x-make-color-instance)
6877 (ps-x-map-extents): Alias for functions without the prefix `ps-x-', to
6878 avoid compilation gripes without defining functions.
6879 (ps-e-find-composition): Alias for function find-composition, to have a
6880 suitable function depending on Emacs version.
6881 (ps-color-device, ps-color-values, ps-face-foreground-name)
6882 (ps-face-background-name, ps-face-bold-p, ps-face-italic-p, ps-mapper)
6883 (ps-extent-sorter, ps-xemacs-face-kind-p, ps-xemacs-color-name)
6884 (ps-print-ensure-fontified): Function definitions surrounded by
6885 `eval-and-compile' to avoid compilation gripes.
6886 (ps-font-lock-face-attributes): `font-lock-face-attributes' evaluated
6887 by symbol-value to avoid compilation gripes.
6888 (ps-end-file, ps-header-sheet, ps-plot-region): Even/odd pages fix.
6889 (ps-generate-postscript-with-faces): Fix little bug on XEmacs.
6890
d8abcd91
MB
68912000-10-19 Miles Bader <miles@lsi.nec.co.jp>
6892
13ab33c4
MB
6893 * startup.el (normal-top-level): Call `frame-set-background-mode'
6894 after `frame-notice-user-settings' because the latter doesn't call
6895 the former on a tty.
6896
d8abcd91
MB
6897 * faces.el (frame-set-background-mode): `unspecified' &c are
6898 symbols, not strings.
6899
e8bce0a9
EZ
69002000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
6901
c70fe852
SM
6902 * term/tty-colors.el (color-name-rgb-alist): Add a comment explaining
6903 why some "light*" colors are deliberately absent from the alist.
e8bce0a9 6904
c70fe852
SM
6905 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face):
6906 Change colors for tty's, as suggested by Miles Bader.
e8bce0a9 6907
773272d8
KH
69082000-10-19 Kenichi Handa <handa@etl.go.jp>
6909
c70fe852 6910 * international/fontset.el: Use registry "MuleTibetan-2" for Tibetan.
773272d8
KH
6911 (ccl-encode-mule-unicode-0100-24ff): New CCL program. Register it
6912 for ISO10646-1 fonts.
6913 (x-font-name-charset-alist): Add an entry for "iso10646-1".
6914
772139c0
EZ
69152000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
6916
6917 * faces.el (frame-set-background-mode): If a tty frame defines a
6918 background color, use that to compute the background mode, instead
6919 of always defaulting to "dark".
6920
d134a19f
MB
69212000-10-19 Miles Bader <miles@lsi.nec.co.jp>
6922
8bb84cb2
MB
6923 * comint.el (comint-write-output): New function.
6924 (comint-mode-map): Add it to the menu.
e40a778f 6925 Bind `C-c C-s' to comint-write-output.
d134a19f 6926
dada41e1
GM
69272000-10-18 Gerd Moellmann <gerd@gnu.org>
6928
6929 * startup.el (fancy-splash-screens): Set buffer-undo-list to t.
6930 Use fancy-splash-delay.
6931
9b5360aa
GM
69322000-10-18 Alex Schroeder <alex@gnu.org>
6933
6934 * progmodes/sql.el (sql-sybase-options): New option.
6935 (sql-sybase): Use it. Add sql-database to the list of parameters
6936 provided for login. The options -w 2048 -n are not used any more.
6937
9035a35a
GM
6938 * comint.el (comint-read-input-ring): Bugfix such that the first
6939 and the last entry of the input ring file are not lost.
6940
3556c6dd
GM
69412000-10-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6942
6943 * ps-print.el: Internal variable changes to defcustom,
6944 make-local-hook changes to defvar. Doc fix.
6945 (ps-print-version): New version number (6.1).
6946 (ps-setup, ps-do-despool): Code fix.
6947 (ps-printer-name): Customization fix.
6948 (ps-printer-name-option): Now is a defcustom instead of an
6949 internal variable.
6950 (ps-print-hook, ps-print-begin-sheet-hook, ps-print-begin-page-hook)
6951 (ps-print-begin-column-hook): Now are defvar instead of
6952 make-local-hook.
4836835a 6953
4e217e50
MB
69542000-10-18 Miles Bader <miles@gnu.org>
6955
6956 * comint.el (comint-delete-output): Renamed from `comint-kill-output'.
6957 (comint-kill-output): Changed into an alias for `comint-delete-output',
6958 and made obsolete.
6959 (comint-mode-map): Rename references to comint-kill-output.
6960
34460354
EZ
69612000-10-18 Eli Zaretskii <eliz@is.elta.co.il>
6962
6963 * diff-mode.el (diff-header-face, diff-file-header-face)
6964 (diff-changed-face): Add bold and italic attributes to tty faces.
6965 (diff-function-face): New face.
6966 (diff-font-lock-keywords): Use it.
6967
17ea3cdb
MB
69682000-10-18 Miles Bader <miles@lsi.nec.co.jp>
6969
6970 * comint.el (comint-output-filter): Fixup comint-last-input-end too.
6971 Remove commented-out call to force-mode-line-update.
6972 (comint-kill-output): Use `forward-line 0' instead of
6973 beginning-of-line to make sure we get past the prompt.
6974
9244f2c7
SM
69752000-10-17 Stefan Monnier <monnier@cs.yale.edu>
6976
6977 * diff-mode.el (diff-header-face, diff-file-header-face):
6978 Add specific setting for dark background.
6979 (diff-context-face): Renamed from diff-comment-face.
6980 Set explicitly rather than inheriting from font-lock-comment-face.
6981
1592c1ef
EZ
69822000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
6983
6984 * startup.el (command-line): Move the code which sets the default
6985 TTY colors to before before-init-hook.
6986
f86292a9
GM
69872000-10-17 Gerd Moellmann <gerd@gnu.org>
6988
6989 * jit-lock.el (jit-lock-stealth-time): Doc fix.
6990
f7f2e883
EZ
69912000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
6992
e854cc22
EZ
6993 * files.el (auto-mode-alist): Add .dif and .pat as diff-mode
6994 extensions, for MS-DOS.
6995
f7f2e883
EZ
6996 * diff-mode.el (diff-header-face, diff-file-header-face)
6997 (diff-changed-face): Define tty-specific colors.
6998
c7b4f0f9
GM
69992000-10-17 Gerd Moellmann <gerd@gnu.org>
7000
7001 * startup.el (fancy-splash-text): Realign the text.
7002
12a72271
EZ
70032000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
7004
7005 * font-lock.el (font-lock-comment-face): Define a separate default
7006 for dark-background tty's.
7007
61dfccfd
MB
70082000-10-17 Miles Bader <miles@gnu.org>
7009
7010 * help.el (resize-temp-buffer-window): Add hack to avoid last line
7011 being obscured by whizzy mode-lines on graphics displays.
7012
333cd59e
EZ
70132000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
7014
7015 * info.el (Info-title-1-face, Info-title-2-face)
7016 (Info-title-3-face): Define colors for tty's.
dada41e1 7017 (info-header-node): Remove unneeded tty-specific definition.
333cd59e 7018
dbf1fcc1
EZ
70192000-10-16 Eli Zaretskii <eliz@is.elta.co.il>
7020
7021 * term/pc-win.el (msdos-handle-reverse-video): Don't remove
7022 reverse from the frame parameters, and don't invert foreground and
7023 background colors.
7024
ac629823
MB
70252000-10-16 Miles Bader <miles@gnu.org>
7026
7027 * info.el (Info-set-mode-line): Use `%b' instead of hardwired
7028 string "*Info*". Call propertized-buffer-identification to spruce
7029 up the result.
7030
76eebffc
GM
70312000-10-16 Gerd Moellmann <gerd@gnu.org>
7032
3a6b59d9
GM
7033 * help.el: Provide `help' for the sake of define-minor-mode
7034 which generates defcustoms with requires.
7035
6569c3d3
GM
7036 * jit-lock.el (jit-lock-after-change): If we're in text that
7037 matches a multi-line font-lock pattern, make sure the whole text
7038 will be redisplayed.
7039
c2e0a611
GM
7040 * emacs-lisp/authors.el (authors-add): Don't add an entry if
7041 author's name is unknown.
7042
76eebffc
GM
7043 * eshell/esh-var.el, eshell/esh-util.el, eshell/esh-test.el,
7044 * eshell/esh-proc.el, eshell/esh-opt.el, eshell/esh-mode.el,
7045 * eshell/esh-maint.el, eshell/esh-io.el, eshell/esh-ext.el,
7046 * eshell/esh-cmd.el, eshell/esh-arg.el, eshell/em-xtra.el,
7047 * eshell/em-unix.el, eshell/em-term.el, eshell/em-smart.el,
7048 * eshell/em-script.el, eshell/em-rebind.el, eshell/em-prompt.el,
7049 * eshell/em-pred.el, eshell/em-ls.el, eshell/em-hist.el,
7050 * eshell/em-glob.el, shell/em-dirs.el, eshell/em-cmpl.el,
7051 * eshell/em-basic.el, eshell/em-banner.el, eshell/em-alias.el:
7052 Add author information.
7053
cf1e7b12
MB
70542000-10-16 Miles Bader <miles@lsi.nec.co.jp>
7055
7056 * toolbar/up_arrow.xpm, toolbar/right_arrow.xpm:
7057 * toolbar/left_arrow.xpm, toolbar/home.xpm: Re-convert from
7058 full-color version (using the Gimp) to eliminate dithering artifacts.
7059
5586f3eb
SM
70602000-10-15 Stefan Monnier <monnier@cs.yale.edu>
7061
7062 * font-lock.el (font-lock-syntactic-keywords): Fix docstring.
7063
7064 * simple.el (syntax-flag-table, string-to-syntax): Remove.
7065
ad64a888
DL
70662000-10-15 Dave Love <fx@gnu.org>
7067
83c9cb8e 7068 * progmodes/sh-script.el: Require skeleton and comint when compiling.
ad64a888
DL
7069
7070 * pcomplete.el (pcomplete) <defgroup>: Add :version.
7071
7072 * whitespace.el: Doc fixes.
7073 (top-level): Don't add hooks here.
7074 (whitespace-running-emacs): Deleted.
7075 (timer): Don't require.
7076 (whitespace): Add back :version conditional on xemacs test.
7077 (whitespace-spacetab-regexp, whitespace-indent-regexp)
7078 (whitespace-ateol-regexp, whitespace-modes): Fix custom type.
7079 (whitespace-force-mode-line-update, whitespace-refresh-rescan-list)
7080 (whitespace-tickle-timer, whitespace-rescan-files-in-buffers):
7081 Avoid specific xemacs test.
7082 (whitespace-global-mode): New option.
7083 (whitespace-global-mode): New command.
7084 (whitespace-unload-hook): New function.
7085
7086 * info.el (Info-mouse-follow-nearest-node): Use mouse-set-point.
4836835a 7087 (Info-fontify-node, Info-goto-node, Info-mode-menu)
ad64a888
DL
7088 (Info-fontify-node): `Goto' goes to `Go to'.
7089 (Info-fontify-node): Add help-echo to xref links.
7090
1ef49fc6
EZ
70912000-10-15 Eli Zaretskii <eliz@is.elta.co.il>
7092
7093 * eshell/em-unix.el (eshell-du-prefer-over-ange): Doc fix.
7094
8b7707e1
SM
70952000-10-15 Stefan Monnier <monnier@cs.yale.edu>
7096
b3b7f42f
SM
7097 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
7098 Use plist-get and allow :inherit.
7099
7100 * emacs-lisp/cl-macs.el (cl-do-arglist):
7101 Use plist-get and plist-member instead of memq.
7102
3c7fafc7
SM
7103 * emacs-lisp/ewoc.el (ewoc-location): New function.
7104 (ewoc-enter-after, ewoc-enter-before): Document return value.
7105 * pcvs.el (cvs-make-cvs-buffer, cvs-run-process):
7106 Don't need make-local-hook any more.
7107 (cvs-addto-collection): Return the new tin.
7108 (cvs-mode-insert): Jump to the new line.
7109
8b7707e1
SM
7110 * jit-lock.el (jit-lock-fontify-buffer): Remove.
7111
7112 * arc-mode.el (archive-zoo-summarize): Fix from gnu.emacs.bug.
7113
7114 * font-lock.el (font-lock-syntactically-fontified): New var.
7115 (font-lock-fontify-syntactic-keywords-region): Use it.
7116 (font-lock-mode): Fix docstring. Don't need make-local-hook anymore.
7117
7118 * diff-mode.el (diff-find-file-name): Fix regexp.
7119
7120 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
7121 (cl-builtin-clrhash, cl-builtin-maphash): Add for byte-compatibility.
7122
7123 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix.
7124 (sh-mode-syntax-table): Add punctuation syntax for < and >.
7125 (sh-mode): Don't make all vars local here.
7126 (sh-kw): Reformat.
7127 (sh-set-shell): Use dolist. Don't set indent-region-function.
7128 (sh-mode-syntax-table): Use pop.
7129 (sh-remember-variable): Use push.
7130 (sh-help-string-for-variable): Use memq.
7131 (sh-safe-backward-sexp): Remove.
7132 (sh-safe-forward-sexp): Add ARG.
7133 (sh-get-indent-info, sh-prev-stmt): Use it.
7134 (sh-prev-line): Simplify by using forward-comment.
7135 (sh-this-is-a-continuation): Simplify.
7136 (sh-learn-buffer-indent): Use dolist.
7137 (sh-do-nothing): Remove.
7138 (sh-set-char-syntax, sh-set-here-doc-region):
7139 Use inhibit-modification-hooks.
7140 (sh-name-style): Use mapcar and push.
7141 (sh-load-style): Use dolist.
7142 (sh-save-styles-to-buffer): Use with-current-buffer and pp.
7143 (sh-case, sh-while-getopts): Use propertize directly rather
7144 than sh-electric-rparen.
7145
71462000-10-14 Stefan Monnier <monnier@cs.yale.edu>
7147
7148 * textmodes/tex-mode.el: Require CL when compiling.
7149 (tex-mode-syntax-table): Init immediately.
7150 (tex-mode-map): Bind M-RET to latex-insert-item.
7151 (latex-mode): Set indent-line-function to latex-indent.
7152 (tex-common-initialization): Don't setup the syntax-table any more.
7153 (latex-insert-item): New skeleton.
7154 (tex-next-unmatched-end): Fix copy/paste braino.
4836835a 7155 (latex-syntax-after, latex-skip-close-parens, latex-down-list)
8b7707e1 7156 (latex-indent, latex-find-indent): New functions.
4836835a 7157 (tex-indent-allhanging, tex-indent-arg, tex-latex-indent-syntax-table)
8b7707e1
SM
7158 (tex-indent-item, tex-indent-item-re, tex-indent-basic): New vars.
7159 (tex-compilation-parse-errors): Use with-syntax-table.
7160
86b7fcbb
MB
71612000-10-15 Miles Bader <miles@gnu.org>
7162
7163 * font-lock.el (font-lock-comment-face): Change dark-background,
7164 color, non-tty, default to `chocolate1'.
7165
57a24508
JW
71662000-10-13 John Wiegley <johnw@gnu.org>
7167
7168 * eshell/esh-util.el (require): Added a missing `require' form,
7169 needed when compiling (for an ange-ftp macro definition).
7170
40ad3db4
DL
71712000-10-13 Dave Love <fx@gnu.org>
7172
7173 * toolbar/paste.pbm, toolbar/saveas.pbm: Retouch.
7174
db460189
GM
71752000-10-13 Gerd Moellmann <gerd@gnu.org>
7176
83c9cb8e 7177 * emacs-lisp/lisp.el (down-list, backward-up-list, up-list): Doc fix.
b41c9501 7178
4836835a 7179 * toolbar/*.xpm: Reduce to max. 8 colors (mogrify -colorspace
db460189
GM
7180 transparent -colors 8).
7181
3b5e21df
GM
71822000-10-13 Stephen Gildea <gildea@alum.mit.edu>
7183
7184 * time-stamp.el (time-stamp): Fixed bug in new multi-line code
7185 that breaks with old list format timestamps.
7186 (time-stamp-warn-inactive, time-stamp-old-format-warn)
83c9cb8e 7187 (time-stamp-count, time-stamp-conversion-warn): Improved doc strings.
3b5e21df 7188
16908a3f
JW
71892000-10-13 John Wiegley <johnw@gnu.org>
7190
d7103dda
JW
7191 * align.el, pcomplete.el, calendar/timeclock.el,
7192 eshell/esh-module.el, eshell/eshell.el: Removed URL reference.
7193
dace60cf 7194 * calendar/timeclock.el (timeclock-find-discrep): A fix to some
16908a3f
JW
7195 faulty math, where holiday hours were being computing as seconds.
7196
b6b70cda
JW
71972000-10-13 John Wiegley <johnw@gnu.org>
7198
7199 * desktop.el (desktop-buffer-modes-to-save): Added a global for
83c9cb8e
SM
7200 specifying what "other" kinds of buffers should be saved.
7201 This used to be hard-coded.
b6b70cda
JW
7202 (desktop-buffer-misc-functions): A global for specifying how
7203 auxiliary data should be determined for special buffer types.
7204 (desktop-save-buffer-p): Use `desktop-buffer-modes-to-save',
7205 instead of hard-coding the special buffer types.
7206 (desktop-save): Run `desktop-buffer-misc-functions' to gather
7207 auxiliary data, instead of hard-coding for Info buffers and dired.
7208 (desktop-buffer-info-misc-data): Aux function for determining Info
7209 buffer auxiliary info.
7210 (desktop-buffer-dired-misc-data): Likewise, but for dired buffers.
7211 (desktop-buffer-info): Changed this function to use the info
7212 gathered above.
7213 (desktop-create-buffer): Be a little more careful about what
7214 `minor-mode' means before calling it. This is important for some
7215 buffer types.
7216
8c6b1d83
JW
72172000-10-13 John Wiegley <johnw@gnu.org>
7218
7219 * eshell/esh-util.el: Added a global form which declares an
7220 autoload for `parse-time-string', if that function is not already
7221 defined, and if parse-time.el is available on the user's system.
7222
7223 * eshell/em-ls.el (eshell-ls-applicable): Extended this function
7224 to be aware of ange-ftp user info.
83c9cb8e 7225 (eshell-do-ls): Bind `ange-cache'. Also, use `eshell-file-attributes'.
8c6b1d83
JW
7226 (eshell-ls-annotate): Use `eshell-file-attributes'.
7227 (eshell-ls-file): Made the user-id printing code a bit smarter.
7228
7229 * eshell/esh-util.el (eshell-ange-ls-uids): Added variable, to
7230 allow identification of alias user ids in remote directories.
83c9cb8e
SM
7231 It's manual, but there's no other way to know when the current user
7232 on the local machine, is also the owning user on the remote machine.
8c6b1d83
JW
7233 (fboundp): Bind `ange-cache'.
7234 (eshell-directory-files-and-attributes): Re-organized the logic a
7235 bit to use `eshell-file-attributes' instead of `file-attributes'.
7236 The former is more sensitive to directories that are read via FTP,
7237 and knows how to use ange-ftp to determine full attribute
7238 information, instead of just the name and last modtime.
7239 (eshell-current-ange-uids): Return the current user id when in a
7240 remote directory.
7241 (eshell-parse-ange-ls): Parse a full directory listing that has
7242 been returned by ange-ftp.
7243 (eshell-file-attributes): This beefed up version of
7244 `file-attributes' is only special if the user is currently in a
7245 remote directory, in which case it does a lot of work to find out
7246 what the real attributes of a file are, as they appear on the
7247 remote machine. This makes usage of remote directories (i.e.,
7248 ange-ftp pathnames) much more useful. You can now use Eshell as a
7249 full-fledged FTP client, with much more manipulation ability than
7250 most other clients.
7251
7252 * eshell/em-unix.el (eshell-du-prefer-over-ange): Added a new
7253 variable, which means that Eshell's du should always be preferred
7254 in remote directories.
7255 (eshell-shuffle-files): Use `eshell-file-attributes', rather than
7256 just `file-attributes'.
7257 (eshell-mvcp-template): Bind `ange-cache', to improve performance
7258 when reading remote directories. This is an Eshell-specific
7259 variable (not part of ange-ftp).
7260 (eshell/ln): Bind `ange-cache'.
7261 (eshell/du): Added some extra logic for determining when to use
7262 Eshell's du (which is slow), and when to use the external version
7263 (which may or may not exist).
7264
83c9cb8e
SM
7265 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
7266 Call `eshell-interactive-process', rather than using
8c6b1d83
JW
7267 `get-buffer-process', since backgrounded processes don't count in
7268 the context of this function's logic.
7269
7270 * eshell/esh-arg.el (eshell-parse-double-quote): Moved a call to
7271 `forward-char', so that null strings are parsed correctly.
7272
87730e84 72732000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83 7274
83c9cb8e
SM
7275 * eshell/em-pred.el (eshell-pred-file-type)
7276 (eshell-pred-file-links, eshell-pred-file-size):
7277 Use `eshell-file-attributes'. This is more correct over ange-ftp.
8c6b1d83
JW
7278
7279 * eshell/em-glob.el (eshell-extended-glob): Bind `ange-cache', so
7280 that remote file globbing is more efficient.
7281
7282 * eshell/em-ls.el (eshell-ls-dir): Use `expand-file-name' when
7283 gathering the files and attributes within a directory.
7284
7285 * eshell/em-unix.el (eshell/cat): If any of the files passed on
7286 the command line is a special file (not a regular file, directory
7287 or symlink), always attempt to call the external version of cat.
7288
87730e84 72892000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83
JW
7290
7291 * eshell/esh-mode.el (eshell-find-tag): Corrections to the
7292 Eshell-friendly version of find-tag.
7293
1c7e37a9
MB
72942000-10-13 Miles Bader <miles@lsi.nec.co.jp>
7295
4836835a 7296 * image-file.el (image-file-name-extensions)
1c7e37a9
MB
7297 (image-file-name-regexps): Add autoload cookies.
7298
11a7f341
KH
72992000-10-13 Kenichi Handa <handa@etl.go.jp>
7300
7301 * international/mule-cmds.el (select-safe-coding-system): If FROM
7302 is string, show it in *Warning* buffer.
7303
8ddddcb0
EZ
73042000-10-13 Eli Zaretskii <eliz@is.elta.co.il>
7305
7306 * startup.el (normal-top-level): Use display-popup-menus-p instead
7307 of window-system.
7308 (command-line): Use display-graphic-p instead of window-system.
7309 (command-line-1): Use display-popup-menus-p and display-mouse-p
7310 instead of window-system.
7311
72200f89
SS
73122000-10-12 Sam Steingold <sds@gnu.org>
7313
7314 * tooltip.el (tooltip-use-echo-area): New user variable.
7315 (tooltip-show): Use it to choose between `x-show-tip' and `message'.
7316
8661c643
DL
73172000-10-12 Dave Love <fx@gnu.org>
7318
d0b40dc1
DL
7319 * recentf.el: Maintainer's checkdoc fixes.
7320
83c9cb8e
SM
7321 * startup.el (normal-top-level-add-subdirs-to-load-path):
7322 Use character class, not ASCII when matching file names.
a622451f
DL
7323 (fancy-splash-head): Add trailing slash to URL.
7324 (command-line): Don't require XPM support for toolbar.
7325
8661c643
DL
7326 * progmodes/cperl-mode.el (cperl-tips-faces): Doc fix.
7327 (cperl-invalid-face): Revert last change.
7328 (cperl-init-faces): Quote cperl-invalid-face.
7329
ef2ed8ab
KH
73302000-10-12 Kenichi Handa <handa@etl.go.jp>
7331
7332 * startup.el (fancy-splash-text): Remove superfluous quote.
7333
b0da379e
GM
73342000-10-12 Gerd Moellmann <gerd@gnu.org>
7335
dbeb499b
GM
7336 * startup.el (fancy-splash-screens): Don't add a pre-command hook.
7337 (fancy-splash-pre-command, fancy-splash-pending-command): Removed.
7338 (command-line-1): Don't use fancy-splash-pending-command.
7339 (fancy-splash-screens-1): Goto point-min after inserting text.
7340
d861718a
GM
7341 * calendar/diary-lib.el (diary-cyclic): Doc fix from Ed Reingold.
7342
b0da379e
GM
7343 * progmodes/scheme.el (scheme-mode-map): Use lisp-mode-shared-map
7344 instead of shared-lisp-mode-map.
7345
4fb2ad98
MB
73462000-10-12 Miles Bader <miles@lsi.nec.co.jp>
7347
1cb4393e
MB
7348 * faces.el (header-line): Change tty-variant to use underlining.
7349
4fb2ad98
MB
7350 * isearch.el (isearch-set-lazy-highlight-faces-at): New function.
7351 (isearch-highlight): Restore lazy-isearch face properties at old
7352 position, and suppress them at new position.
7353 (isearch-dehighlight): Restore lazy-isearch face properties.
7354 (isearch-lazy-highlight-update): Add lazy-isearch overlays even
7355 over the real isearch overlay, but in that case, don't give it a
7356 face property. Use `push'.
7357
eb991b25
KH
73582000-10-12 Kenichi Handa <handa@etl.go.jp>
7359
7360 * man.el (Man-getpage-in-background): Fix previous change.
7361 Decode the process output only when we are in multibyte mode.
7362
a818c1c0
DL
73632000-10-11 Dave Love <fx@gnu.org>
7364
c990f53a
DL
7365 * info.el (Info-mode-menu): Fix some help.
7366 (info-tool-bar-map): Add entry for Info-last.
7367
a818c1c0
DL
7368 * toolbar/cancel.xpm, toolbar/jump_to.xpm, toolbar/right_arrow.xpm:
7369 * toolbar/close.xpm, toolbar/left_arrow.xpm, toolbar/save.xpm:
7370 * toolbar/copy.xpm, toolbar/mail.xpm, toolbar/saveas.xpm:
7371 * toolbar/cut.xpm, toolbar/mail_compose.xpm:
7372 * toolbar/search-replace.xpm, toolbar/exit.xpm:
7373 * toolbar/mail_send.xpm, toolbar/search.xpm, toolbar/fld_open.xpm:
7374 * toolbar/new.xpm, toolbar/spell.xpm, toolbar/help.xpm:
7375 * toolbar/open.xpm, toolbar/undo.xpm, toolbar/home.xpm:
7376 * toolbar/paste.xpm, toolbar/up_arrow.xpm, toolbar/index.xpm:
7377 * toolbar/preferences.xpm, toolbar/info.xpm, toolbar/print.xpm:
7378 Reduce colour requirements to 25 overall. (Probably wants
7379 revisiting from the originals to reduce further.)
7380
c1b096cb
EZ
73812000-10-11 Eli Zaretskii <eliz@is.elta.co.il>
7382
7383 * hexl.el (hexlify-buffer): Bind coding-system-for-write to
7384 buffer-file-coding-system, instead of raw-text.
7385 (dehexlify-buffer): Bind coding-system-for-read to
7386 buffer-file-coding-system, instead of raw-text.
7387
5c8b7eaf
SS
73882000-10-11 Sam Steingold <sds@gnu.org>
7389
83c9cb8e 7390 * progmodes/cperl-mode.el (cperl-invalid-face): Double-quote
5c8b7eaf
SS
7391 `underline' - fixes the bug introduced on 2000-09-21.
7392
2cfbdb7a
DL
73932000-10-11 Dave Love <fx@gnu.org>
7394
83c9cb8e
SM
7395 * progmodes/scheme.el (scheme-mode-variables, dsssl-mode):
7396 Avoid compiler warnings.
2cfbdb7a
DL
7397 (scheme-mode): Doc fix.
7398 (scheme-font-lock-keywords-1): Match `define-syntax'.
7399
74002000-10-11 Miles Bader <miles@lsi.nec.co.jp>
4b33f290
MB
7401
7402 * faces.el (frame-set-background-mode): Pay attention to saved
f161d539
MB
7403 face specs as well as default ones. Only do anything if the
7404 bg-mode or display-type has actually changed. Use `dolist'.
0c846ea2 7405 (region): Make dark-background `region' face less in-your-face.
4b33f290 7406
690ec649
SS
74072000-10-10 Sam Steingold <sds@gnu.org>
7408
7409 * chistory.el, ielm.el, ledit.el:
7410 * progmodes/inf-lisp.el, progmodes/scheme.el:
7411 Use `lisp-mode-shared-map' instead of `shared-lisp-mode-map'.
7412
3b95d6bb
SM
74132000-10-10 Stefan Monnier <monnier@cs.yale.edu>
7414
7415 * textmodes/texinfo.el: Update copyright and fix typo.
7416
7417 * desktop.el (desktop-modes-not-to-save): New var.
7418 (desktop-save-buffer-p): Use it.
a30eb617
DL
7419 Also, obey desktop-buffers-not-to-save even for non-file buffers.
7420 (desktop-buffer-file): Use pop-to-buffer if switch-to-buffer fails.
7421
74222000-10-10 Dave Love <fx@gnu.org>
7423
7424 * toolbar/tool-bar.el (tool-bar-add-item)
83c9cb8e 7425 (tool-bar-add-item-from-menu): Don't favour XPM icons on mono display.
a30eb617
DL
7426
7427 * toolbar/attach.pbm, toolbar/cancel.pbm, toolbar/close.pbm:
7428 * toolbar/copy.pbm, toolbar/cut.pbm, toolbar/exit.pbm:
7429 * toolbar/fld_open.pbm, toolbar/help.pbm, toolbar/home.pbm:
7430 * toolbar/index.pbm, toolbar/info.pbm, toolbar/jump_to.pbm:
7431 * toolbar/left_arrow.pbm, toolbar/mail.pbm, toolbar/mail_compose.pbm:
7432 * toolbar/mail_send.pbm, toolbar/new.pbm, toolbar/open.pbm:
7433 * toolbar/paste.pbm, toolbar/preferences.pbm, toolbar/print.pbm:
7434 * toolbar/right_arrow.pbm, toolbar/save.pbm, toolbar/saveas.pbm:
7435 * toolbar/search-replace.pbm, toolbar/search.pbm, toolbar/spell.pbm:
7436 * toolbar/undo.pbm, toolbar/up_arrow.pbm: New files straight from
7437 the .xpms; probably need retouching.
7438
74392000-10-10 Miles Bader <miles@lsi.nec.co.jp>
7440
7441 * subr.el (add-to-list): Add optional argument APPEND.
7442 * battery.el (display-battery): Use `add-to-list'.
7443
74442000-10-09 Thien-Thi Nguyen <ttn@gnu.org>
7445
83c9cb8e
SM
7446 * play/zone.el (zone-timer, zone-wc-tbl): Rework these vars as symbol
7447 properties.
a30eb617
DL
7448 (zone, zone-when-idle, zone-leave-me-alone)
7449 (zone-pgm-whack-chars): Use new symbol properties.
7450
7451 * battery.el (display-battery): Doc spelling fix.
7452
7453 * vc.el (with-vc-file, edit-vc-file): Specify `indent-function'
7454 property.
7455
74562000-10-09 Dave Love <fx@gnu.org>
7457
7458 * toolbar/tool-bar.el (tool-bar-mode): Check whether tool-bar-map
7459 has been initialized before calling tool-bar-setup.
7460 (tool-bar-add-item-from-menu): Add autoload cookie.
7461
74622000-10-09 Eli Zaretskii <eliz@is.elta.co.il>
7463
7464 * menu-bar.el (send-mail-item-name): New function.
7465 (menu-bar-tools-menu) <compose-mail>: Use it to display the value
7466 of mail-user-agent in the menu. Don't display the "Send Mail"
7467 item if mail-user-agent is nil or its value is ignore.
7468 (menu-bar-tools-menu) <rmail>: Don't display the "Read Mail" item
7469 if read-mail-command is nil or its value is ignore.
7470
7471 * mouse.el ([header-line mouse-1]): Bind to mouse-select-window.
7472
74732000-10-09 Miles Bader <miles@gnu.org>
7474
7475 * toolbar/up_arrow.xpm: Flip to put highlight in correct place.
7476 Correct image size.
7477 * toolbar/left_arrow.xpm: Correct image size.
7478
7479 * jka-compr.el: Don't call `jka-compr-install' when loading (it
7480 will be done by the definition of `auto-compression-mode' if
7481 necessary. Move code to uninstall existing file-name handler
7482 before definition of `auto-compression-mode'.
7483
7484 * image-file.el (auto-image-file-mode): Move to the end of the
7485 file, because `define-minor-mode' actually calls the mode-function
7486 if the associated variable is non-nil, which requires that all
7487 needed functions be already defined.
7488
7489 * mouse.el (popup-menu): Balance parens.
7490
74912000-10-08 Stefan Monnier <monnier@cs.yale.edu>
7492
7493 * mouse.el (popup-menu): Move the command call outside the loop
7494 so that popup-menu returns whatever the command returns.
7495
7496 * progmodes/etags.el: Docstring fixes. Maintainer line updated.
7497 (initialize-new-tags-table): Use run-hook-with-args-until-success.
7498 (find-tag): Use pop-to-buffer if switch-to-buffer failed.
7499 (tags-table-format-functions): Renamed from tags-table-format-hooks.
7500
7501 * vc.el (vc-version-diff): diff-switches can be a list.
7502 Use relative filenames for prettier output.
7503
7504 * pcvs.el (cvs-append-to-ignore, cvs-vc-command-advice)
7505 (vc-post-command-functions): Remove old-VC compatibility code.
7506
7507 * newcomment.el (comment-indent-default): Autoload.
7508
7509 * font-lock.el (font-lock-defaults): Make buffer-local.
7510 (font-lock-turn-on-thing-lock): Use jit-lock-refontify.
7511 (font-lock-choose-keywords):
7512 Ignore LEVEL unless KEYWORDS is a list of syms.
7513 (c-keywords, c++-keywords, objc-keywords, java-keywords):
7514 Don't wrap regexp-opt things in \(...\) unnecessarily.
7515
7516 * jit-lock.el: Don't require font-lock any more.
7517 (jit-lock-functions): Make buffer-local.
7518 (jit-lock-saved-fontify-buffer-function): Remove.
7519 (jit-lock-mode): Remove autoload cookie.
7520 Remove font-lock specific code.
7521 (jit-lock-unregister): Don't bother handling complex hooks any more.
7522 (jit-lock-refontify): New function.
7523 (jit-lock-fontify-buffer): Use it.
7524 (jit-lock-function-1): Replaced by jit-lock-fontify-now.
7525 (jit-lock-fontify-now): Renamed from jit-lock-function-1.
7526 Add optional args START and END.
7527 Never call font-lock-fontify-region directly.
7528 (jit-lock-function, jit-lock-stealth-fontify): Use it.
7529
7530 * emacs-lisp/regexp-opt.el (regexp-opt): Add \<...\> if PAREN=`words'.
7531
75322000-10-08 Dave Love <fx@gnu.org>
7533
7534 * progmodes/ada-mode.el (ada-mode-menu): Add name to menu map.
7535
7536 * progmodes/icon.el (icon-mode-map): Add name to menu-bar keymap.
7537
7538 * play/studly.el (studlify-region, studlify-word): Add autoload
7539 cookie.
7540
7541 * play/morse.el (morse-region, unmorse-region): Add autoload
7542 cookie.
7543
7544 * play/spook.el (spook-phrases-file): Use expand-file-name, not
7545 concat.
7546
7547 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Don't
7548 insist on symbols starting with word syntax.
7549 (lisp-mode-shared-map): Renamed from shared-lisp-mode-map.
7550 (eval-defun-1): Doc fix.
7551 (indent-sexp): Use nconc to build up indent-stack.
7552
7553 * mail/sendmail.el: Byte-compile-dynamic since it gets loaded by
7554 Gnus with little use.
7555 (mail-setup-hook): Add mail-abbrevs-setup to options.
7556
7557 * recentf.el: Doc fixes.
7558
7559 * vcursor.el (vcursor-cs-binding): Remove compatibility code.
7560 Clean up remainder.
7561
7562 * timezone.el (timezone-parse-date): Doc fix. Fix regexps for (5)
7563 without timezone and (8) with timezone to enforce some whitespace.
7564 Simplify code somewhat.
7565
7566 * options.el (list-options): Doc that you should use customize.
7567
7568 * iswitchb.el (iswitchb-mode): Add :require.
7569
7570 * info.el (Info-goto-node, Info-menu): Doc fix.
7571 (Info-mode-menu): Bind beginning-of-buffer, Info-edit
7572 (info-tool-bar-map): New variable.
7573 (Info-mode): Use it.
7574 (Info-edit-map): Define all in defvar.
7575 (speedbar-attached-frame): Avoid compiler warning.
7576
7577 * toolbar/tool-bar.el (tool-bar-map): Define it empty.
7578 (global-map): Bind [tool-bar] to a filtered map.
7579 (tool-bar-add-item): Remove MAP arg. Allow PBM icons.
7580 (tool-bar-add-item-from-menu): Use tool-bar-map, not tb-map.
7581 Allow PBM icons.
7582 (tool-bar-setup): Adjust calls of tool-bar-add-item.
7583
7584 * toolbar/index.xpm, toolbar/jump_to.xpm, toolbar/attach.xpm:
7585 * toolbar/up_arrow.xpm, toolbar/left_arrow.xpm, toolbar/home.xpm:
7586 * toolbar/right_arrow.xpm: New files. Renamed from tigert's
7587 icons, except up_arrow, which is left-arrow rotated.
7588
7589 * imenu.el (imenu-add-to-menubar): Fix last change.
7590
75912000-10-08 Peter Breton <pbreton@ne.mediaone.net>
7592
7593 * generic-x.el (rul-generic-mode): Remove eval-when-compile
7594 statements. Suggested by Stefan Monnier <monnier@cs.yale.edu>.
7595
75962000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
7597
7598 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Fix
7599 typos in doc strings.
7600
7601 * font-lock.el (font-lock-mode, global-font-lock-mode): Mention in
7602 the doc strings how to customize Font Lock faces.
7603
7604 * mouse.el (mouse-drag-mode-line-1): Fix an off-by-one error in
7605 computing growth when dragging the header line.
7606
76072000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
7608
7609 * simple.el (kill-line): Doc fix.
7610
76112000-10-08 Miles Bader <miles@gnu.org>
7612
7613 * faces.el (secondary-selection): Make foreground visible on tty.
7614
7615 * jka-compr.el (auto-compression-mode): Move to the end of the
7616 file, because `define-minor-mode' actually calls the mode-function
7617 if the associated variable is non-nil, which requires that all
7618 needed functions be already defined.
7619 (with-auto-compression-mode): Add autoload cookie.
7620
76212000-10-07 Eli Zaretskii <eliz@is.elta.co.il>
7622
7623 * files.el (find-backup-file-name) [ms-dos]: If support for long
7624 file names is not available, behave as if version-control were set
7625 to never.
7626
76272000-10-07 Dave Love <fx@gnu.org>
7628
7629 * net/browse-url.el (browse-url-gnome-moz-arguments): New option.
7630 (browse-url-gnome-moz): New function.
7631 (browse-url-browser-function): Use it.
7632 Suggested by Colin Walters <walters@cis.ohio-state.edu>.
7633
76342000-10-07 Stefan Monnier <monnier@cs.yale.edu>
7635
7636 * indent.el (tab-always-indent): New var.
7637 (indent-for-tab-command): Use it.
7638
7639 * files.el (set-auto-mode): Ignore unknown -*- mode -*- rather than
7640 raise an error. This way it can still default to a sane value.
7641
76422000-10-06 Stefan Monnier <monnier@cs.yale.edu>
7643
7644 * startup.el (fancy-splash-screens): Use local rather than global map.
7645 Don't use `update-menu-bindings' any more.
7646 Get rid of assumptions about keymap representation.
7647
76482000-10-06 Dave Love <fx@gnu.org>
7649
7650 * textmodes/fill.el (sentence-end-double-space)
7651 (sentence-end-without-period): Doc fix.
7652 (adaptive-fill-regexp): Purecopy.
7653 (unjustify-current-line): Use line-end-position.
7654 (fill-individual-paragraphs-prefix): Use line-beginning-position.
7655
7656 * net/eudc-vars.el (eudc): Add :version, :link.
7657
7658 * international/mule-conf.el (file-coding-system-alist): Use \', not $.
7659
7660 * emacs-lisp/find-func.el (find-function-regexp): Remove spurion.
7661 Fix for define-minor-mode.
7662 (function-at-point): Alias to function-called-at-point.
7663
7664 * custom.el (custom-declare-variable, custom-set-variables): Use mapc.
7665
7666 * simple.el (backward-word): Doc fix.
7667
7668 * image-file.el (image-file-name-regexp): image-file-regexps ->
7669 image-file-name-regexps.
7670 (image-file-name-extensions): Add pbm.
7671
76722000-10-06 Stefan Monnier <monnier@cs.yale.edu>
7673
7674 * smerge-mode.el (smerge-diff): Setup the buffer's default-directory
7675 and add filename to the names so that diff-mode can jump to source.
7676
7677 * font-lock.el (font-lock-defaults-alist): Remove the TeX entries.
7678 (tex-font-lock-keywords, tex-font-lock-keywords-2)
7679 (tex-font-lock-keywords-1): Remove.
7680 (font-lock-turn-on-thing-lock): Use jit-lock-register.
7681 (font-lock-turn-off-thing-lock): Use jit-lock-unregister.
7682 (font-lock-default-fontify-region):
7683 Expand beg..end correctly when just following a multiline region.
7684 (font-lock-fontify-anchored-keywords):
7685 Include the anchor text as part of the multiline.
7686
76872000-10-06 Gerd Moellmann <gerd@gnu.org>
7688
7689 * loadup.el (toplevel): Load `loaddefs' before `help' because the
7690 latter needs the autoloaded define-minor-mode macro during the
7691 bootstrap.
7692
7693 * startup.el (command-line): For now, activate tool-bar-mode only
7694 if XPM images are supported.
7695
7696 * mouse.el (mouse-drag-header-line): Don't allow resizing a
7697 window by dragging a header-line at the top of the frame; that's
7698 confusing because the header-line doesn't move.
7699 (mouse-drag-mode-line-1): Use event-* and posn-* functions instead
7700 of treating the event as a list. Some cleanup.
7701
77022000-10-06 Miles Bader <miles@gnu.org>
7703
7704 * simple.el (display-message-or-buffer): New function.
7705 (shell-command-on-region): Use `display-message-or-buffer'.
7706
7707 * emacs-lisp/easy-mmode.el (define-derived-mode): Tweak generated
7708 docstring parts.
7709
7710 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
7711 (smbclient-prompt-regexp): Add usage note to doc string.
7712 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Removed.
7713 (ftp-mode, smbclient-mode): Don't set `font-lock-defaults'.
7714 Use add-hook for adding the comint filter function, and only do so
7715 if it's not already in the global hook list.
7716 (ftp-mode, smbclient-mode, nslookup-mode): Remove redundant calls
7717 to `make-local-variable'.
7718 (nslookup-font-lock-keywords): Remove prompt entry.
7719 (nslookup): Don't set the process-filter.
7720 (finger): Exit the loop correctly when the regexps list runs out.
7721 (ftp, smbclient, smbclient-list-shares):
7722 Set the real major mode immediately, not after execing.
7723 Use `pop-to-buffer' instead of `switch-to-buffer-other-window'.
7724
7725 * comint.el (comint-watch-for-password-prompt): Use STRING as a prompt.
7726
77272000-10-05 Stefan Monnier <monnier@cs.yale.edu>
7728
7729 * progmodes/compile.el (compile-collect-regexps): Use dolist and push.
7730
7731 * which-func.el (which-func-format): Remove spurious space.
7732 (which-func-mode): Don't make it permanent-local.
7733 (which-func-ff-hook): Allow which-func-maxout to be nil.
7734 (which-func-update): Simplify a bit. Only run if which-func-mode is t.
7735 (which-func-mode): Simplify.
7736 Use post-command-idle-hook rather than post-command-hook.
7737 Go through all buffers and update their state.
7738 (which-function): Also try add-log-current-defun-function.
7739
7740 * vc.el (with-vc-properties): Use conses rather than length-2 lists.
7741 (vc-checkout, vc-finish-steal, vc-checkin, vc-revert-file):
7742 Update call to with-vc-properties accordingly.
7743 (vc-comment-search-reverse, vc-comment-search-forward): Docstring fix.
7744 (vc-revert-buffer): More careful about window selection and deletion.
7745 (vc-switch-backend): Slight reorg to avoid calling `registered' twice.
7746
7747 * pcvs.el (cvs-ediff-exit-hook): Expect delete-window to fail.
7748 (cvs-retrieve-revision): Reuse a pre-existing buffer.
7749 (cvs-dired-action): Change the default to quickdir.
7750
7751 * newcomment.el (comment-indent): Delegate to indent-according-to-mode
7752 if comment-indent-function returns nil.
7753 (comment-indent-default): New function.
7754 (comment-indent-function): Use it and document the new semantics.
7755
7756 * image-file.el: Docstring fixes.
7757
7758 * help.el (help-xref-on-pp): Use match-string.
7759 (describe-variable): New arg BUFFER.
7760 Store the current buffer in the help-xref-stack.
7761 (temp-buffer-resize-mode): Use define-minor-mode.
7762
7763 * jit-lock.el (jit-lock-mode): Use jit-lock-defer-contextually
7764 consistently with its docstring.
7765 Set jit-lock-first-unfontify-pos in an idempotent way.
7766 (jit-lock-register): Autoload and add arg CONTEXTUAL.
7767
77682000-10-05 Alex Schroeder <alex@gnu.org>
7769
7770 * sql.el (sql-mysql-options): New variable.
7771 (sql-mysql): Use it.
7772
77732000-10-05 Miles Bader <miles@lsi.nec.co.jp>
7774
7775 * image.el (image): New group.
7776
7777 * smerge-mode.el (smerge-mine-face, smerge-other-face)
7778 (smerge-base-face, smerge-markers-face): Add dark-background variants.
7779
77802000-10-04 Peter Breton <pbreton@ne.mediaone.net>
7781
7782 * net/net-utils.el (nslookup-font-lock-keywords)
7783 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
7784 Ignore the value of wqindow-system; always define keywords
7785
77862000-10-05 Kenichi Handa <handa@etl.go.jp>
7787
7788 * startup.el (fancy-splash-screens): Remove the code for
7789 debugging; `(trace-to-stderr "EXITTT\n")'.
7790
77912000-10-05 Miles Bader <miles@gnu.org>
7792
7793 * diff-mode.el (diff-goto-source): Update call to
7794 `diff-hunk-status-msg' to reflect new REV variable.
7795
77962000-10-04 Stefan Monnier <monnier@cs.yale.edu>
7797
7798 * progmodes/icon.el (icon-mode):
7799 Don't gratuitously override the default for comment-column.
7800
7801 * vc-hooks.el (vc-mode-line): Fix interactive spec.
7802
7803 * jit-lock.el (with-buffer-unmodified): Use unwind-protect.
7804 (jit-lock-mode): Make sure font-lock-keywords-only is bound before use.
7805 (jit-lock-functions): New var.
7806 (jit-lock-function-1): Use it if non-nil.
7807 Don't switch the syntax-table. Don't set parse-sexp-lookup-properties.
7808 Set the `fontified' property before doing the fontification to avoid
7809 repeatedly going through the same error.
7810 Don't turn errors into messages.
7811 (jit-lock-register, jit-lock-unregister): New functions.
7812
7813 * dired.el (dired-mark-pop-up): Turn comment into docstring.
7814 Use with-current-buffer.
7815
7816 * dired-aux.el (dired-do-create-files, dired-kill-tree):
7817 Turn comment into docstring.
7818
7819 * apropos.el (apropos-mode): Use define-derived-mode.
7820
78212000-10-04 Gerd Moellmann <gerd@gnu.org>
7822
7823 * startup.el (fancy-splash-pending-command): New variable.
7824 (fancy-splash-pre-command): New function.
7825 (fancy-splash-screens): Rewritten.
7826 (command-line-1): If fancy-splash-pending-command is set, call it
7827 interactively.
7828
78292000-10-04 Dave Love <fx@gnu.org>
7830
7831 * toolbar/tool-bar.el (tool-bar-setup): New function.
7832 (tool-bar-mode): Use it.
7833
7834 * subr.el (substitute-key-definition): Doc fix.
7835 (play-sound-file): New command.
7836
78372000-10-04 Andre Spiegel <spiegel@gnu.org>
7838
7839 * vc-hooks.el (vc-before-save, vc-default-make-version-backups,
7840 vc-version-backup-file-name): New functions.
7841
7842 * files.el (basic-save-buffer): Call vc-before-save before saving.
7843
7844 * vc-cvs.el (vc-cvs-make-version-backups): Return t if
7845 vc-cvs-stay-local-p.
7846
7847 * vc.el (vc-revert-buffer): Handle empty diff properly.
7848 (vc-version-backup-file): New function.
7849 (vc-checkout): Create a version backup if necessary.
7850 (vc-checkin): If a version backup file exists, delete it.
7851 (vc-version-diff): Diff locally using version backups, if available.
7852 (vc-revert-file): If there's a version backup, revert locally.
7853 (vc-transfer-file): Use version backup for base version, if
7854 available. If not, ask for confirmation whether to get it from the
7855 server. Update mode line before check-in.
7856
78572000-10-04 Dave Love <fx@gnu.org>
7858
7859 * toolbar/tool-bar.el (tool-bar-setup): New function.
7860 (tool-bar-mode): Use it.
7861
78622000-10-04 Peter Breton <pbreton@ne.mediaone.net>
7863
7864 * net/net-utils.el (nslookup-font-lock-keywords)
7865 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
7866 Only set if window-system is non-nil
7867 (net-utils-run-program): Returns buffer.
7868 (network-connection-reconnect): Added this function.
7869
7870 * generic.el:
7871 Incorporates extensive cleanup and docfixes by
7872 Stefan Monnier (monnier+gnu/emacs@flint.cs.yale.edu).
7873 Uses cl compile-time macros.
7874 (generic-mode-name, generic-comment-list)
7875 (generic-keywords-list, generic-font-lock-expressions)
7876 (generic-mode-function-list, generic-mode-syntax-table):
7877 Removed variables.
7878 (generic-mode-alist): Renamed to generic-mode-list.
7879 (generic-find-file-regexp): Default changed to "^#".
7880 (generic-read-type): Uses completing read on generic-mode-list.
7881 (generic-mode-sanity-check): removed this function.
7882 (generic-add-to-auto-mode): Removed this function
7883 (generic-mode-internal): Bind mode-specific definitions
7884 into function instead of putting them in alist.
7885 (generic-mode-set-comments): Reworked extensively.
7886 (generic-mode-find-file-hook): Simplified regexp searching
7887 (generic-make-keywords-list): Omit extra pair of parens
7888
7889 * find-lisp.el (find-lisp-find-files-internal):
7890 Make sure directory name ends with "/".
7891
7892 * generic-x.el (apache-conf-generic-mode):
7893 Regexp now allows leading whitespace.
7894 (rc-generic-mode): Added eval-when-compile
7895 around generic-make-keywords-list.
7896 Deleted duplicate regexp
7897 (rul-generic-mode): Added eval-when-compile
7898 around generic-make-keywords-list.
7899 (etc-fstab-generic-mode): New generic mode.
7900 (rul-generic-mode): Removed one eval-when-compile
7901 which caused a max-specpdl-size exceeded error.
7902
79032000-10-04 Miles Bader <miles@gnu.org>
7904
7905 * simple.el (minibuffer-temporary-goal-position): New variable.
7906 (next-history-element): Try to keep the position of point in the
7907 input string constant.
7908
7909 * dired-aux.el (dired-mark-read-file-name): Add optional arg DEFAULT.
7910 (dired-do-create-files): If there's only one file, pass it in as
7911 the DEFAULT arg to dired-mark-read-file-name.
7912
79132000-10-03 Stefan Monnier <monnier@cs.yale.edu>
7914
7915 * diff-mode.el (diff-font-lock-keywords): Minor regex fix.
7916 (diff-goto-source): Be smarter when choosing REVERSE or not.
7917
7918 * textmodes/texinfo.el (texinfo-heading-face): Forgot the var def.
7919 (texinfo-mode-menu): Add an explicit shortcut for update all.
7920
79212000-10-03 Andre Spiegel <spiegel@gnu.org>
7922
7923 * vc.el (vc-transfer-file, vc-default-receive-file): Rewritten to
7924 factorize backend-specific code cleanly (this was essentially
7925 conceived by Stefan Monnier).
7926 (vc-unregister): Function removed.
7927 (vc-revert-file): New function.
7928 (vc-revert-buffer): Delegate some of the work to it.
7929
7930 * vc-rcs.el (vc-rcs-fetch-master-state): Parse and remember
7931 default branch unconditionally.
7932 (vc-rcs-set-default-branch): New function.
7933 (vc-rcs-cancel-version, vc-rcs-checkin, vc-rcs-checkout): Use it.
7934 (vc-rcs-checkin): If an appropriate default branch has been set,
7935 force creation of that branch.
7936 (vc-rcs-receive-file): Rewritten to contain only backend-specific
7937 code (as suggested by Stefan Monnier).
7938
79392000-10-02 Gerd Moellmann <gerd@gnu.org>
7940
7941 * isearch.el (isearch-lazy-highlight-update): Don't put a lazy
7942 highlighting overlay with a different face over the overlay
7943 isearch uses to highlight the current match because that can lead
7944 to bad face combinations.
7945
7946 * loadup.el (toplevel): Load faces before isearch.
7947
7948 * isearch.el (isearch-faces): New custom group.
7949 (isearch): New defface; was already tested for in the code.
7950 (isearch-lazy-highlight-face): Changed to defface from defcustom.
7951 (isearch-highlight): Always use face `isearch'.
7952
79532000-10-02 Dave Love <fx@gnu.org>
7954
7955 * emacs-lisp/byte-opt.el (byte-optimize-lapcode): Don't bind
7956 unused vars. Treat byte-constant2 like byte-constant. Fix bogus
7957 comparison of opcode with operand.
7958
79592000-10-03 Miles Bader <miles@gnu.org>
7960
7961 * play/yow.el (yow): Don't display multi-line quotations in a *Help*
7962 buffer, since the echo area will now grow to accommodate them.
7963
79642000-10-02 Andre Spiegel <spiegel@gnu.org>
7965
7966 * vc-hooks.el (vc-registered): If FILE used to be registered under
7967 a certain backend, try that one first.
7968
7969 * vc.el (vc-responsible-backend): Undo the previous change in the
7970 argument list. Handle multiple backends correctly.
7971 (vc-find-new-backend): Function removed.
7972 (vc-register): Use vc-responsible-backend, as before.
7973 (vc-next-action-on-file): Do use vc-registered, not vc-backend.
7974
79752000-10-02 Gerd Moellmann <gerd@gnu.org>
7976
7977 * startup.el (fancy-splash-head): Change message below the
7978 logo.
7979
79802000-10-02 Miles Bader <miles@lsi.nec.co.jp>
7981
7982 * diff-mode.el (diff-goto-source): Emit a status message.
7983 (diff-test-hunk, diff-apply-hunk): Remove unneeded `let'.
7984 (diff-test-hunk): Fix doc string.
7985 (diff-apply-hunk): Only advance if `diff-advance-after-apply-hunk'.
7986 (diff-advance-after-apply-hunk): New variable.
7987 (diff-apply-hunk): Don't return a value.
7988
79892000-10-01 Stefan Monnier <monnier@cs.yale.edu>
7990
7991 * vc.el (vc-editable-p): Minor optimization.
7992 (edit-vc-file, vc-next-action-on-file): Don't use find-file.
7993 (vc-find-new-backend): New function split from vc-responsible-backend.
7994 (vc-register): Use it.
7995 (vc-responsible-backend): Remove REGISTER arg and add BACKENDS arg.
7996 (vc-unregister): Drop BACKEND arg (it doesn't work anyway).
7997 (vc-default-unregister, vc-revert-buffer): Docstring fix.
7998 (vc-clear-headers): Don't use find-file.
7999 (vc-revert-buffer): Use `and' again (must have been a braino).
8000 (vc-switch-backend): Only prompt if requested.
8001 Short circuit if nothing is to be done.
8002 Don't use vc-resynch-buffer which could lose unsaved editing.
8003 (vc-default-receive-file): Update call to vc-unregister.
8004 (with-vc-file, vc-next-action-on-file):
8005 Use vc-backend rather than vc-registered.
8006 (vc-next-action-on-file): Use intern-soft.
8007 Deal with read-only *vc-diff* buffer.
8008 (vc-transfer-file): Docstring fix.
8009
8010 * vc-rcs.el (vc-rcs-unregister): Keep a backup of the master file.
8011 (vc-rcs-receive-file): Avoid with-vc-properties.
8012 Update call to vc-unregister.
8013 Use constant `RCS' rather than (dynamically bound) var `backend'.
8014
80152000-10-01 Andre Spiegel <spiegel@gnu.org>
8016
8017 * vc.el (vc-next-action-on-file): Update mode line only if file
8018 is visited.
8019 (vc-start-entry): New argument initial-contents. Don't visit the file
8020 if it isn't already visited. Brought documentation up-to-date.
8021 (vc-next-action, vc-register): Updated calls to vc-start-entry.
8022 (vc-checkin): New optional arg initial-contents, which is passed to
8023 vc-start-entry.
8024 (vc-finish-logentry): Make sure to bury log buffer only if there
8025 really is one. Call `vc-resynch-buffer' on log-file, not
8026 buffer-file-name.
8027 (vc-default-comment-history, vc-default-wash-log): New functions.
8028 (vc-index-of): Removed.
8029 (vc-transfer-file): Make do without the above.
8030 (vc-default-receive-file): Call comment-history unconditionally. Pass
8031 the resulting string to vc-checkin, instead of inserting it into the
8032 comment ring.
8033
8034 * vc-rcs.el (vc-rcs-receive-file): Call comment-history
8035 unconditionally. Use the comments as initial contents of the log
8036 entry buffer. Document the trick to force branch creation with no
8037 changes.
8038
80392000-10-01 Miles Bader <miles@gnu.org>
8040
8041 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Call
8042 `recenter' with an arg to prevent redrawing the display.
8043
80442000-09-30 Stefan Monnier <monnier@cs.yale.edu>
8045
8046 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name): Prettier.
8047
8048 * emacs-lisp/lisp.el (lisp-complete-symbol): Only jump 2 not 3 levels.
8049
8050 * progmodes/c-mode.el (c-mode):
8051 Don't gratuitously override the default for comment-column.
8052
8053 * textmodes/tex-mode.el (latex-metasection-list): New var.
8054 (latex-imenu-create-index): Use it.
8055 Move the regexp construction outside loops (and use push).
8056 (tex-font-lock-keywords-1, tex-font-lock-keywords-2)
8057 (tex-font-lock-keywords): Moved from font-lock.el.
8058 (tex-comment-indent): Remove.
8059 (tex-common-initialization): Don't set comment-indent-function.
8060 (latex-block-default): New var.
8061 (tex-latex-block): Use it to provide a default choice.
8062 Add any unknown choice to latex-block-names.
8063 Insert [...] after {...}.
8064 (tex-last-unended-begin): Simplify regexp.
8065 (tex-goto-last-unclosed-latex-block, latex-backward-sexp-1)
8066 (latex-forward-sexp-1, latex-forward-sexp): New functions.
8067 (latex-mode): Set forward-sexp-function.
8068
8069 * textmodes/texinfo.el (texinfo-font-lock-syntactic-keywords):
8070 Add regexp for @ignore ... @end ignore.
8071 (texinfo-heading-face): New face.
8072 (texinfo-font-lock-keywords): Use it.
8073 (texinfo-mode-menu): New menu.
8074 (texinfo-inside-macro-p, texinfo-inside-env-p, texinfo-insert-quote):
8075 New functions.
8076 (texinfo-mode-map): Bind " to insert-quote and M-RET to insert-@item.
8077 (texinfo-section-types-regexp, texinfo-section-level-regexp)
8078 (texinfo-subsection-level-regexp, texinfo-subsubsection-level-regexp):
8079 Remove declaration.
8080 (texinfo-show-structure): Use outline-regexp and texinfo-section-list.
8081
8082 * delsel.el (delete-selection-mode): Use define-minor-mode.
8083
8084 * emacs-lisp/regexp-opt.el (regexp-opt-group): Put more parenthesis.
8085
80862000-09-29 Stefan Monnier <monnier@cs.yale.edu>
8087
8088 * dired.el (dired-map-over-marks): Use modern backquotes and docstring.
8089
80902000-09-30 Gerd Moellmann <gerd@gnu.org>
8091
8092 * replace.el (keep-lines-read-args): New function.
8093 (keep-lines, flush-lines, how-many): Use keep-lines-read-args to
8094 read arguments interactively. Add parameters RSTART and REND.
8095 Operate on the active region in Transient Mark mode.
8096
8097 * files.el (auto-mode-alist): Add pattern for `#*mail*...'.
8098
8099 * emacs-lisp/authors.el (authors-obsolete-file-p): New function.
8100 (authors-obsolete-files-regexps): New variable.
8101 (authors-add): Don't record changes in obsolete files.
8102
81032000-09-29 Stefan Monnier <monnier@cs.yale.edu>
8104
8105 * autoinsert.el (auto-insert-mode): Use define-minor-mode.
8106
8107 * newcomment.el (comment-indent-function): Use 0 for ;;; and %%%.
8108 (comment-indent): Make sure there's a space between code and comment.
8109 Shift comments left to avoid going past fill-column.
8110
81112000-09-29 Gerd Moellmann <gerd@gnu.org>
8112
8113 * startup.el (startup-echo-area-message): New function.
8114 (display-startup-echo-area-message): Use it.
8115 (fancy-splash-screens): Rewritten to use keymaps and a timer.
8116 (fancy-splash-default-action): New function.
8117 (fancy-splash-screens-1): New function.
8118 (fancy-splash-head): Put a help-echo and a keymap under the image.
8119
81202000-09-29 Stefan Monnier <monnier@cs.yale.edu>
8121
8122 * diff-mode.el (diff-add-log-file-name): Remove.
8123 (diff-mode): Use add-log-buffer-file-name-function.
8124
8125 * add-log.el (find-change-log): New arg BUFFER-FILE.
8126 (add-log-file-name): Obey add-log-file-name-function.
8127 (add-log-buffer-file-name-function): New var.
8128 (add-change-log-entry): Use it.
8129
81302000-09-29 Miles Bader <miles@gnu.org>
8131
8132 * image-file.el (image-file-name-extensions): New variable.
8133 (image-file-name-regexps): Renamed from `image-file-regexps'.
8134 New default value is nil. Call `auto-image-file-mode'.
8135 (image-file-name-regexp): New function.
8136 (auto-image-file-mode): New minor mode.
8137 (insert-image-file): Don't make conditional on the image-file
8138 handler being enabled.
8139 (image-file-handler): Make the call here conditional instead.
8140 (set-image-file-handler-enabled, enable-image-file-handler)
8141 (disable-image-file-handler): Functions removed.
8142
8143 * emacs-lisp/authors.el (authors-print): Rephrase many-files
8144 string.
8145
81462000-09-29 Gerd Moellmann <gerd@gnu.org>
8147
8148 * textmodes/tex-mode.el (latex-outline-regexp): Don't use `list*';
8149 it's a function from CL.
8150 (latex-imenu-create-index): Replace eval-when-compile with progn
8151 because latex-section-alist is not bound while compiling.
8152
81532000-09-28 Stefan Monnier <monnier@cs.yale.edu>
8154
8155 * textmodes/outline.el (outline-minor-mode): Use define-minor-mode.
8156 (outline-mode): Use define-derived-mode.
8157
8158 * progmodes/perl-mode.el (perl-mode):
8159 * progmodes/awk-mode.el (awk-mode):
8160 * progmodes/asm-mode.el (asm-mode):
8161 Don't gratuitously override the default for comment-column.
8162
8163 * emacs-lisp/lisp.el (lisp-complete-symbol):
8164 Distinguish the let-binding case from the funcall case.
8165 (forward-sexp-function): New variable.
8166 (forward-sexp): Use it.
8167
8168 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Autoload.
8169 (easy-mmode-defmap): Remove the now useless autoload.
8170
8171 * time.el (display-time-mode): Use define-minor-mode.
8172
8173 * subr.el (add-minor-mode): Don't eval NAME.
8174 Don't depend on the presence of TOGGLE-FUN for any special behavior.
8175 Use if rather than cond.
8176
8177 * simple.el (read-expression-map): Define more properly.
8178 (comment-indent-hook): Remove.
8179 (string-to-syntax): Bug fix.
8180
8181 * pcvs.el (cvs-ediff-exit-hook): Kill buffer before window.
8182 (cvs-ediff-diff): Fix typo.
8183 (cvs-revert-if-needed): Don't bother preserving read-only.
8184
8185 * paren.el (show-paren-mode): Use define-minor-mode.
8186
8187 * jka-compr.el (auto-compression-mode): Use define-minor-mode.
8188 (toggle-auto-compression): Remove.
8189 (jka-compr-build-file-regexp): Remove useless grouping.
8190
8191 * diff-mode.el (diff-mode-map, diff-minor-mode-prefix):
8192 Avoid user-reserved bindings.
8193 (diff-mode, diff-minor-mode): Drop make-local-hook (done by add-hook).
8194 (diff-header-face): Revert to grey85.
8195
8196 * cvs-status.el (cvs-status-entry-leader-re): Minor fix.
8197
8198 * complete.el (partial-completion-mode) <defcustom>: Remove.
8199 (partial-completion-mode): Use define-minor-mode.
8200 (PC-do-completion): Understand `completion-auto-help = delay'
8201 to mean to popup the completion buffer only the second time.
8202 (PC-include-file-all-completions, PC-include-file-all-completions)
8203 (PC-include-file-all-completions): Don't quote lambda.
8204
8205 * comint.el (comint-mode-hook): Docstring fix.
8206 (comint-mode): Use define-derived-mode.
8207 (comint-mode-map): Remove obsolete comment.
8208 (make-comint): Minor stylistic change.
8209 (comint-insert-clicked-input): Be more careful to find the overlay.
8210 Use this-command-keys rather than hardcoding mouse-2.
8211
8212 * font-lock.el: Replace confusing (,@ with ,
8213 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
8214 Don't use regexp-opt-depth. Spice up the regexp for args.
8215 Don't distinguish between cmds that can take an opt arg or not.
8216 Use `append' and `prepend' rather than `keep'.
8217
8218 * textmodes/tex-mode.el (latex-imenu-indent-string): Add a space.
8219 (latex-outline-regexp): New var.
8220 (latex-outline-level): New fun.
8221 (latex-section-alist): New var.
8222 (latex-imenu-create-index): Use it. Use `push' as well.
8223 (tex-shell-map): Initialize it properly.
8224 (tex-mode): Minor stylistic change.
8225 (plain-tex-mode): Use define-derived-mode.
8226 (latex-mode): Use define-derived-mode.
8227 Construct the paragraph regexps in a more readable way.
8228 Set the buffer-local outline-{level,regexp} vars.
8229 (slitex-mode): Derive from latex-mode.
8230 (tex-common-initialization): Don't kill-all-vars anymore.
8231 Add setting for comment-add and font-lock-defaults.
8232 (tex-start-shell): Use with-current-buffer and don't re-init keymap.
8233 (tex-main-file): New fun. Obey TeX-master as well and remove `.tex'.
8234 (tex-start-tex): New arg DIR (and send a chdir command for it).
8235 Also display the shell buffer and save it in tex-last-buffer-texed.
8236 (tex-region): Use expand-file-name rather than concat.
8237 Remove code made useless by changes in tex-start-tex.
8238 (tex-file): Use tex-main-file and adapt to new tex-start-tex.
8239
8240 * map-ynp.el (map-y-or-n-p): Fix missing backquotes.
8241
82422000-09-28 Dave Love <fx@gnu.org>
8243
8244 * eshell/eshell.el (eshell) <defgroup>: Add :version.
8245
82462000-09-28 Gerd Moellmann <gerd@gnu.org>
8247
8248 * emacs-lisp/authors.el (authors-add): Use `nconc' instead of
8249 `append'.
8250
82512000-09-28 Stefan Monnier <monnier@cs.yale.edu>
8252
8253 * info.el (Info-extract-pointer): Undo last change.
8254 Instead, fix the position of the `bound' arg to re-search-backward.
8255
82562000-09-27 Stefan Monnier <monnier@cs.yale.edu>
8257
8258 * info.el (Info-extract-pointer):
8259 Widen more carefully, to avoid finding pointers in other nodes.
8260 (Info-index): Use push.
8261
82622000-09-27 Gerd Moellmann <gerd@gnu.org>
8263
8264 * frame.el (set-frame-font): Remove call to obsolete function
8265 frame-update-faces.
8266 (set-foreground-color, set-background-color): Likewise for
8267 frame-update-face-colors.
8268
82692000-09-27 Miles Bader <miles@gnu.org>
8270
8271 * image-file.el: New file.
8272
82732000-09-27 Gerd Moellmann <gerd@gnu.org>
8274
8275 * frame.el (frame-notice-user-settings): Don't call
8276 frame-update-faces, which is a no-op now.
8277
8278 * ediff-wind.el (ediff-control-frame-parameters): Add zero
8279 tool-bar-lines.
8280
82812000-09-27 Dave Love <fx@gnu.org>
8282
8283 * mouse.el: Fix last change.
8284
82852000-09-27 Miles Bader <miles@lsi.nec.co.jp>
8286
8287 * toolbar/tool-bar.el (tool-bar-help): Use `mouse-pixel-position'.
8288
82892000-09-22 Kenichi Handa <handa@etl.go.jp>
8290
8291 * international/quail.el (quail-help): The output message is
8292 improved.
8293
82942000-09-26 Dave Love <fx@gnu.org>
8295
8296 * mouse.el (popup-menu): If POSITION is nil, set it using
8297 mouse-position.
8298
82992000-09-25 Sam Steingold <sds@gnu.org>
8300
8301 * net/browse-url.el (browse-url-file-url): Check for null maps.
8302
83032000-09-26 Gerd Moellmann <gerd@gnu.org>
8304
8305 * frame.el (frame-notice-user-settings): Don't add a
8306 tool-bar-lines frame parameter to default-frame-alist in batch mode.
8307
8308 * frame.el (frame-notice-user-settings):
8309 Make tool-bar-mode and default-frame-alist consistent.
8310
8311 * toolbar/tool-bar.el (tool-bar-help): New function.
8312
83132000-09-25 Gerd Moellmann <gerd@gnu.org>
8314
8315 * bytecomp.el (byte-compile-defvar-or-defconst): Only cons onto
8316 current-load-list in top-level forms. Else this leaks a cons cell
8317 every time a defun is called.
8318
8319 * mail/mail-utils.el (rmail-dont-reply-to): Fix last change.
8320
83212000-09-25 Dave Love <fx@gnu.org>
8322
8323 * startup.el (fancy-splash-head): Check XPM is available.
8324
8325 * autoinsert.el (auto-insert): Doc fix.
8326 (auto-insert-alist): Following GNU notices, don't say `copyright
8327 _by_'. Use line-beginning-position.
8328 (auto-insert): Check buffer-file-name is non-nil before use.
8329
83302000-09-25 Gerd Moellmann <gerd@gnu.org>
8331
8332 * textmodes/texinfo.el (texinfo-mode): Prevent filling lines
8333 starting with `@def' or `@multitable', in addition to ones
8334 specified by the user in auto-fill-inhibit-regexp.
8335
83362000-09-25 Markus Rost <rost@math.ohio-state.edu>
8337
8338 * mail/mail-utils.el (rmail-dont-reply-to): Avoid infinite loop if
8339 rmail-dont-reply-to-names matches the empty string.
8340
83412000-09-25 Gerd Moellmann <gerd@gnu.org>
8342
8343 * startup.el (command-line-1, fancy-splash-text): Change the
8344 text to sound more friendly.
8345
83462000-09-23 Thien-Thi Nguyen <ttn@gnu.org>
8347
8348 * progmodes/hideshow.el: Update author email address.
8349 Generally, sync w/ maintainer version 5.22.
8350 (hs-hide-all-non-comment-function): New var.
8351 (hs-hide-hook, hs-show-hook, hs-minor-mode): Update docstrings.
8352 (hs-hide-all): Use `hs-hide-all-non-comment-function'.
8353 (hs-show-region): Delete this command.
8354 (hs-minor-mode-map): Change bindings to leave "C-c LETTER" alone.
8355
83562000-09-22 Dave Love <fx@gnu.org>
8357
8358 * hl-line.el (hl-line-overlay): Don't make it buffer-local.
8359 (hl-line-highlight): Specify buffer when moving overlay.
8360
8361 * progmodes/fortran.el (fortran-mode): Locally set
8362 normal-auto-fill-function.
8363 (fortran-auto-fill-mode): Just alias to auto-fill-mode.
8364 (fortran-mode-map): Adjust auto-fill menu entry.
8365
83662000-09-22 Gerd Moellmann <gerd@gnu.org>
8367
8368 * vc-rcs.el (toplevel): Require `vc' when compiling.
8369
8370 * startup.el (fancy-splash-head): Use splash.pbm instead of splash.xbm.
8371
83722000-09-22 Andre Spiegel <spiegel@gnu.org>
8373
8374 * vc.el (vc-switch-backend): Signal an error if the file is not
8375 registered under the new backend.
8376
8377 * vc-rcs.el (vc-rcs-checkin): Fix bug that prevented check-in
8378 without explicit revision number.
8379
83802000-09-21 Stefan Monnier <monnier@cs.yale.edu>
8381
8382 * diff-mode.el (diff-file-header-face): Reset to its previous value.
8383 (diff-hunk-text): Correctly use offsets rather than buffer-positions.
8384 (diff-xor): New function.
8385 (diff-find-source-location): Use it. Fix a stupid name clash.
8386 (diff-hunk-status-msg): New function.
8387 (diff-apply-hunk): Drop args OTHER-FILE, DRY-RUN, POPUP and NOERROR.
8388 (diff-test-hunk): Use diff-find-source-location.
8389 (diff-goto-source): Favor the `reverse'.
8390 (diff-hunk-text): Properly handle one-sided context diffs.
8391 (diff-apply-hunk): When done, advance to the next hunk.
8392
83932000-09-21 Gerd Moellmann <gerd@gnu.org>
8394
8395 * startup.el (command-line): If frame was created with a non-zero
8396 tool-bar-lines parameter, switch tool-bar-mode on.
8397
8398 * add-log.el (change-log-date-face, change-log-name-face)
8399 (change-log-email-face, change-log-file-face)
8400 (change-log-list-face, change-log-conditionals-face)
8401 (change-log-function-face, change-log-acknowledgement-face):
8402 New faces, inheriting from font-lock faces.
8403 (change-log-font-lock-keywords): Use them.
8404
84052000-09-21 Dave Love <fx@gnu.org>
8406
8407 * progmodes/cperl-mode.el (top-level): Clean up
8408 `eval-when-compile's and assorted defvars.
8409 (cperl-invalid-face): Don't double-quote value. Change custom
8410 type.
8411 (cperl-mode): Set normal-auto-fill-function and don't zap
8412 auto-fill-function.
8413 (cperl-imenu--function-name-regexp-perl): Renamed from
8414 imenu-example--function-name-regexp-perl.
8415 (cperl-imenu--create-perl-index): Renamed from
8416 imenu-example--create-perl-index.
8417 (cperl-xsub-scan): Don't require cl.
8418
8419 * msb.el (msb-mode-map): Use substitute-key-definition.
8420 (msb-mode): Use msb-mode-map.
8421
84222000-09-21 Andre Spiegel <spiegel@gnu.org>
8423
8424 * vc.el (vc-index-of, vc-transfer-file, vc-default-receive-file):
8425 New functions.
8426 (vc-next-action-on-file): Call vc-transfer-file at appropriate places.
8427 (vc-switch-backend): New function.
8428 (vc-prefix-map): Bind `vc-switch-backend' to `b'.
8429 (vc-register): Fix prompt.
8430 (vc-unregister, vc-default-unregister): New functions.
8431 (vc-version-diff): Handle empty buffer in sentinel.
8432
8433 * vc-rcs.el (vc-rcs-workfile-is-newer): New function.
8434 (vc-rcs-state-heuristic): Use it to guess the state of files with
8435 non-strict locking.
8436 (vc-rcs-find-most-recent-rev): Handle the case when a branch has
8437 been set with -b, but not created yet.
8438 (vc-rcs-fetch-master-state): With non-strict locking, compare file
8439 contents in order to find the state.
8440 (vc-rcs-checkin): Allow creation of branches with no changes.
8441 (vc-rcs-unregister, vc-rcs-receive-file)
8442 (vc-rcs-set-non-strict-locking): New functions.
8443
8444 * vc-hooks.el (vc-name): Force correct computation of the value
8445 in case it is missing.
8446
84472000-09-21 Gerd Moellmann <gerd@gnu.org>
8448
8449 * startup.el (fancy-splash-tail): Use a different foreground
8450 color on a dark frame background.
8451
84522000-09-21 Miles Bader <miles@lsi.nec.co.jp>
8453
8454 * info.el: Use the correct capitalization when making Info-mode
8455 and Info-edit-mode `special' modes.
8456
84572000-09-20 Stefan Monnier <monnier@cs.yale.edu>
8458
8459 * diff-mode.el (diff-add-log-file-name, diff-current-defun): New funs.
8460 (diff-mode): Add support for add-log.el.
8461 (diff-hunk-text): Use char offsets rather than line offsets.
8462 (diff-find-source-location): Replace LINE with line-offset (nil
8463 if not found) and always set POS to a meaningful position.
8464 Adapt to the new char-offsets.
8465 (diff-apply-hunk): Drop support for the unused `select' POPUP.
8466 Adapt to the new diff-find-source-location.
8467 (diff-goto-source): Adapt to the new diff-find-source-location.
8468
8469 * add-log.el (add-log-file-name): New function (split out of
8470 add-change-log-entry).
8471 (add-change-log-entry): Use it.
8472 Call add-log-file-name-function with the changelog file name if
8473 the current buffer is not associated with any file.
8474 Avoid find-file if the selected window is dedicated.
8475
8476 * diff-mode.el (diff-find-source-location):
8477 Move code from diff-apply-hunk. Return buffer rather than file.
8478 (diff-apply-hunk): Use the new result from diff-find-source-location.
8479 (diff-goto-source): Use the new diff-find-source-location.
8480
84812000-09-20 Dave Love <fx@gnu.org>
8482
8483 * iswitchb.el: Some doc fixes.
8484 (iswitchb-mode-map): Define completely initially. Inherit
8485 minibuffer-local-map.
8486 (iswitchb-completion-help) <!iswitchb-xemacs>: Use
8487 fundamental-mode.
8488 (iswitchb-global-map): New variable.
8489 (iswitchb-summaries-to-end): Amalgamate regexps.
8490 (iswitchb-mode): New.
8491 (iswitchb-mode-hook): New variable.
8492 (iswitchb) <defgroup>: Add URL link. Use group `completion', not
8493 `extensions'.
8494
84952000-09-20 Gerd Moellmann <gerd@gnu.org>
8496
8497 * ehelp.el (electric-help): New defgroup.
8498 (electric-help-shrink-window): New user-option.
8499 (with-electric-help): Use it.
8500
8501 * window.el (shrink-window-if-larger-than-buffer): If face
8502 `mode-line' has a :box, and we're on a graphical frame, add 1
8503 to the needed window height.
8504
8505 * frame.el (frame-notice-user-settings): Add a last parameter nil
8506 to a call to `append', because the last list passed to `append' is
8507 not copied, and so subsequent calls to assq-delete-all will modify
8508 default-frame-alist.
8509
8510 * startup.el (fancy-splash-image): Change :type.
8511 (fancy-splash-head): Use an XBM image if appropriate.
8512 (command-line-1): Show splash screens in more cases.
8513
8514 * startup.el (fancy-splash-text): Don't quote faces.
8515
8516 * dired.el (dired-font-lock-keywords): Undo last change.
8517 (dired-readin): Bind indent-tabs-mode to nil.
8518
8519 * startup.el (fancy-splash-head): If frame's background mode
8520 is `dark', change the black background of the image to gray.
8521 (fancy-splash-screens): Display startup echo area message.
8522 (display-startup-echo-area-message): New function.
8523
85242000-09-20 Miles Bader <miles@lsi.nec.co.jp>
8525
8526 * faces.el (mode-line, tool-bar): Merge entries for `x' and `w32'.
8527
8528 * info.el (info-header-node): Tweak for color ttys.
8529
8530 * faces.el (face-valid-attribute-values): Make sure directories we
8531 search for stipples both exist and are readable before trying to
8532 search them.
8533
8534 * diff-mode.el (diff-apply-hunk): Jump to the correct line offset
8535 in the dry-run case.
8536
8537 * jka-compr.el (with-auto-compression-mode): New macro.
8538
8539 * cus-edit.el (custom-face-tag-face, custom-group-tag-face-1)
8540 (custom-group-tag-face, custom-variable-tag-face): Use relative
8541 :height and inherit from `variable-pitch' face instead of
8542 hardwiring :family.
8543 * hi-lock.el (hi-black-hb): Likewise.
8544
8545 Reapply Gerd's change from 2000-09-18, which seems to have gotten lost:
8546 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Like in
8547 toolbar-add-item, if image doesn't have a mask add a `:mask
8548 heuristic'.
8549
85502000-09-19 Stefan Monnier <monnier@cs.yale.edu>
8551
8552 * diff-mode.el: Docstring fixes.
8553 (diff-header-face, diff-comment-face): New faces.
8554 (diff-font-lock-keywords): Highlight a bit differently.
8555 (diff-find-source-location): Don't return SPAN any more.
8556 (diff-hunk-text): Don't bother erasing the temp buffer.
8557 (diff-find-text): Drop argument LINE.
8558 (diff-apply-hunk): Update calls to diff-find-text.
8559 (diff-goto-source): Use pop-to-buffer again and don't raise an error.
8560
8561 * calendar/calendar.el: Docstring fixes.
8562 (calendar-make-alist): Don't quote lambda.
8563 (calendar-star-date): Use make-local-variable.
8564
85652000-09-19 Dave Love <fx@gnu.org>
8566
8567 * toolbar/tool-bar.el: Renamed from toolbar.el.
8568 Change `toolbar' to `tool-bar' generally in symbols.
8569 Make some items invisible in `special' major modes.
8570 (tool-bar-add-item-from-menu): Renamed from toolbar-like-menu-item.
8571 Add arg PROPS.
8572
8573 * startup.el (fancy-splash-screen) <defgroup>: Fix syntax.
8574 Add :version here.
8575 (fancy-splash-delay, fancy-splash-image): Remove :version here.
8576
85772000-09-19 Gerd Moellmann <gerd@gnu.org>
8578
8579 * progmodes/sh-script.el (sh-search-word): Remove call to `debug'.
8580
8581 * files.el (find-file-suppress-same-file-warnings): New user-option.
8582 (find-file-noselect): Use it.
8583
8584 * startup.el (fancy-splash-delay, fancy-splash-image): Add :version.
8585 (fancy-splash-screen): Defgroup.
8586
8587 * add-log.el (change-log-font-lock-keywords): Match names
8588 more exactly for the case that font-lock-constant-face is
8589 underlined.
8590
85912000-09-19 Richard M. Stallman <rms@gnu.org>
8592
8593 * progmodes/sh-script.el (sh-search-word): Rewritten for speed.
8594
85952000-09-19 Andre Spiegel <spiegel@gnu.org>
8596
8597 * vc.el (vc-revert-buffer): Set vc-checkout-time correctly.
8598
85992000-09-19 Gerd Moellmann <gerd@gnu.org>
8600
8601 * gnus/: Update to emacs-21-branch of the Gnus CVS repository.
8602 * gnus/binhex.el, gnus/flow-fill.el, gnus/format-spec.el
8603 * gnus/gnus-ml.el, gnus/gnus-mlspl.el, gnus/ietf-drums.el,
8604 * gnus/imap.el, gnus/mail-parse.el, gnus/mail-prsvr.el,
8605 * gnus/mail-source.el, gnus/mailcap.el, gnus/mm-bodies.el,
8606 * gnus/mm-decode.el, gnus/mm-encode.el, gnus/mm-partial.el,
8607 * gnus/mm-util.el, gnus/mm-uu.el, gnus/mm-view.el,
8608 * gnus/mml.el, gnus/nnimap.el, gnus/nnslashdot.el,
8609 * gnus/nnultimate.el, gnus/nnwarchive.el, gnus/qp.el,
8610 * gnus/rfc1843.el, gnus/rfc2045.el, gnus/rfc2047.el,
8611 * gnus/rfc2104.el, gnus/rfc2231.el, gnus/time-date.el,
8612 * gnus/utf7.el, gnus/uudecode.el, gnus/webmail.el: New files.
8613
8614 * startup.el (fancy-splash-text): New variable.
8615 (fancy-splash-delay, fancy-splash-image): New user-options.
8616 (fancy-splash-insert, fancy-splash-head, fancy-splash-tail)
8617 (fancy-splash-screens): New functions.
8618 (command-line-1): If display has a `display' frame parameter, has
8619 colors, and we have XPM support, show more fancy splash screens.
8620
86212000-09-19 Dave Love <fx@gnu.org>
8622
8623 * map-ynp.el (map-y-or-n-p): Check use-dialog-box. Don't lose
8624 with null `help'. Use modern backquote syntax.
8625
86262000-09-19 Gerd Moellmann <gerd@gnu.org>
8627
8628 * font-lock.el (font-lock-mode): Change message telling the user
8629 that ``the buffer is too big''.
8630
8631 * dired.el (dired-font-lock-keywords): Allow tabs and spaces,
8632 for instance for the case that tab-width is 2.
8633
86342000-09-18 Gerd Moellmann <gerd@gnu.org>
8635
8636 * toolbar/toolbar.el (toolbar-like-menu-item): Like in
8637 toolbar-add-item, if image doesn't have a mask add a `:mask
8638 heuristic'.
8639
86402000-09-18 Miles Bader <miles@lsi.nec.co.jp>
8641
8642 * diff-mode.el (diff-hunk-text): Add new optional arg LINE-OFFSET,
8643 and return a cons if it's non-nil.
8644 (diff-apply-hunk): Try to jump to the line in the source text
8645 corresponding to the position of point in the in the hunk.
8646
8647 * info.el (Info-title-3-face, Info-title-2-face)
8648 (Info-title-1-face): Use face inheritance and relative sizes
8649 instead of hard-wiring things.
8650
8651 * faces.el (secondary-selection): Make dark-background variant sane.
8652
86532000-09-16 Andrew Innes <andrewi@gnu.org>
8654
8655 * makefile.w32-in (compile-files-CMD): No need to make .elc files
8656 read-only, since they aren't under VC now.
8657
86582000-09-17 Dave Love <fx@gnu.org>
8659
8660 * tmm.el: Replace mapcar with mapc in several places.
8661
8662 * loadhist.el (unload-feature): Maybe call elp-restore-list and
8663 ad-unadvise.
8664
8665 * international/latin1-disp.el: New file.
8666
8667 * calendar/cal-move.el (scroll-calendar-left)
8668 (scroll-calendar-right): Make arg optional (for active mode line).
8669
8670 * calendar/calendar.el (calendar-mode-line-format): Make fields
8671 mouse-sensitive.
8672 (calendar-read-date, calendar-read-date, calendar-window-list):
8673 Unquote lambda.
8674 (calendar-month-name): Use aref, not sref.
8675
8676 * view.el (minor-mode-alist): Propertize the string.
8677
8678 * international/characters.el (standard-case-table): Add entries
8679 for Greek.
8680
86812000-09-18 Miles Bader <miles@gnu.org>
8682
8683 * info.el (info-node, info-xref): Add dark-background variants.
8684
8685 * faces.el (header-line): Change defaults to be less confusing
8686 when mixed with mode-lines.
8687
8688 * info.el (Info-fontify-node): Make a few cleanups.
8689 Add extra `help-echo' and `local-map' props to node xrefs.
8690 Use header-specific faces for node-names & xrefs.
8691 (Info-use-header-line): New variable.
8692 (info-header-xref, info-header-node): New faces.
8693 (Info-setup-header-line): New function.
8694 (Info-select-node): Call Info-setup-header-line when enabled.
8695 (Info-extract-pointer): Work even if the header line is hidden.
8696 (Info-header-line): New variable.
8697
86982000-09-16 Stefan Monnier <monnier@cs.yale.edu>
8699
8700 * vms-patch.el (print-region-function): Don't quote lambda.
8701
8702 * tempo.el (tempo-expand-if-complete): Quote paren in docstring.
8703
8704 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Cleanup the regexp.
8705 (lm-get-header-re): Allow spaces between the header and the colon.
8706 (lm-header): Allow $ in non-RCS headers.
8707 (lm-header-multiline): Put the strings back into order.
8708 Stop at an empty line. Don't require two space chars if the
8709 line is clearly not another header line.
8710
8711 * emacs-lisp/lmenu.el (popup-menu, popup-menu-internal)
8712 (popup-menu-popup): Remove.
8713
87142000-09-15 Gerd Moellmann <gerd@gnu.org>
8715
8716 * toolbar/toolbar.el (toolbar-add-item): Use the same image
8717 specification if or if not tool-bar item contains an `:enabled'
8718 property.
8719
8720 * menu-bar.el (menu-bar-files-menu): Disable ``Save'' if
8721 current buffer has no file name.
8722
87232000-09-15 Dave Love <fx@gnu.org>
8724
8725 * strokes.el: Sync with maintainer's current version with changes
8726 for Emacs, but avoid runtime cl and levents.
8727 (toplevel): Change autoloads and compilation requires.
8728 (strokes-version, strokes-bug-address, strokes-lift): Values
8729 changed.
8730 (strokes-xpm-header, strokes-insinuated): New variable.
8731 (strokes): Add :link.
8732 (strokes-mode): Customized.
8733 (strokes-while-inhibiting-garbage-collector): New macro.
8734 (strokes-remassoc): Avoid remove-if.
8735 (strokes-fix-button2-command): Don't use ad-do-it.
8736 (strokes-insinuate): New function.
8737 (strokes-button-press-event-p, strokes-button-release-event-p):
8738 New functions, used instead of non-`strokes-' versions..
8739 (strokes-mouse-event-p): Rewritten.
8740 (strokes-event-closest-point): Avoid event-point.
8741 (strokes-get-grid-position): Avoid cdadr, caadr
8742 (strokes-read-stroke, strokes-read-complex-stroke): Avoid levents
8743 functions.
8744 (strokes-help): Use with-output-to-temp-buffer.
8745 (strokes-window-configuration-changed-p): New function.
8746 (strokes-update-window-configuration): Use buffer-live-p,
8747 strokes-window-configuration-changed-p.
8748 (strokes-mode): Use strokes-insinuate. Alter mouse bindings.
8749 (strokes-char-face): New face.
8750 (strokes-char-table, strokes-base64-chars): New variable.
8751 (strokes-xpm-for-stroke, strokes-list-strokes)
8752 (strokes-xpm-char-on-p, strokes-xpm-char-bit-p)
8753 (strokes-xpm-encode-length-as-string, strokes-xpm-decode-char)
8754 (strokes-xpm-to-compressed-string, strokes-decode-buffer)
8755 (strokes-encode-buffer, strokes-xpm-for-compressed-string)
8756 (strokes-compose-complex-stroke, strokes-alphabetic-lessp): New
8757 functions.
8758
87592000-09-15 Gerd Moellmann <gerd@gnu.org>
8760
8761 * toolbar/toolbar.el (toolbar-add-item): Use image-mask-p.
8762
8763 * image.el (create-image): Doc fix.
8764
8765 * toolbar/toolbar.el (toolbar-add-item): Use `:mask heuristic'
8766 instead of `:heuristic-mask t'.
8767
87682000-09-14 Andrew Innes <andrewi@gnu.org>
8769
8770 * makefile.w32-in: Revert to Unix line endings.
8771
87722000-09-14 Andrew Innes <andrewi@gnu.org>
8773
8774 * makefile.w32-in: Add bootstrap support. Also copy lisp source
8775 when installing.
8776
8777 * makefile.nt (DONTCOMPILE): Fix typo.
8778
8779 * shell.el (shell-write-history-on-exit): New function.
8780 (shell-dumb-shell-regexp): New custom variable.
8781 (shell-mode): Make shell-write-history-on-exit the process
8782 sentinel if shell name matches shell-dumb-shell-regexp.
8783
8784 * w32-fns.el: Comment out before-init-hook function which resets
8785 source-directory based; this breaks bootstrap.
8786
87872000-09-14 Dave Love <fx@gnu.org>
8788
8789 * toolbar/cancel.xpm, toolbar/close.xpm, toolbar/copy.xpm,
8790 toolbar/cut.xpm, toolbar/exit.xpm, toolbar/fld_open.xpm,
8791 toolbar/help.xpm, toolbar/info.xpm, toolbar/mail.xpm,
8792 toolbar/mail_compose.xpm, toolbar/new.xpm, toolbar/open.xpm,
8793 toolbar/paste.xpm, toolbar/preferences.xpm, toolbar/print.xpm,
8794 toolbar/save.xpm, toolbar/saveas.xpm, toolbar/search-replace.xpm,
8795 toolbar/search.xpm, toolbar/spell.xpm, toolbar/undo.xpm: New.
8796 From Tuomas Kuosmanen <tigert@gimp.org>. (Gnome icons fetched
8797 from <URL:http://tigert.gimp.org/gnome/gnome-stock/>.)
8798
8799 * toolbar/toolbar.el: New.
8800
8801 * subdirs.el: Add toolbar.
8802
88032000-09-14 Gerd Moellmann <gerd@gnu.org>
8804
8805 * indent.el (indent-for-tab-command): Doc fix.
8806
88072000-09-14 Alex Schroeder <alex@gnu.org>
8808
8809 * ansi-color.el (ansi-colors): Doc change.
8810 (ansi-color-get-face): Simplified regexp.
8811 (ansi-color-faces-vector): Added more faces, doc change.
8812 (ansi-color-names-vector): Doc change.
8813 (ansi-color-regexp): Simplified regexp.
8814 (ansi-color-parameter-regexp): New regexp.
8815 (ansi-color-filter-apply): Doc change.
8816 (ansi-color-filter-region): Doc change.
8817 (ansi-color-apply): Use ansi-color-regexp and ansi-color-get-face,
8818 deal with zero length parameters.
8819 (ansi-color-apply-on-region): Doc change.
8820 (ansi-color-map): Doc change.
8821 (ansi-color-map-update): Removed debugging message.
8822 (ansi-color-get-face-1): Added condition-case to trap
8823 args-out-of-range errors.
8824 (ansi-color-get-face): Doc change.
8825 (ansi-color-make-face): Removed.
8826 (ansi-color-for-shell-mode): New option.
8827
88282000-09-13 Kenichi Handa <handa@etl.go.jp>
8829
8830 * international/quail.el (quail-start-translation): Translate KEY
8831 if necessary even if it doesn't have any mapping in the current
8832 input method.
8833 (quail-start-conversion): Likewise.
8834 (quail-help): The output message is improved.
8835
88362000-09-13 Miles Bader <miles@gnu.org>
8837
8838 * comint.el (comint-output-filter): Revert to using
8839 `insert-before-markers'. Add bletcherous hack to undo damage
8840 caused by `insert-before-markers'. Put `front-sticky' property on
8841 overlays created here so that the field code understands how the
8842 overlay works. Use a let when making comint-last-prompt-overlay,
8843 so that the code is easier to read.
8844
88452000-09-13 Dave Love <fx@gnu.org>
8846
8847 * wid-edit.el (widget-default-format-handler): DTRT when
8848 doc-property is a function.
8849
88502000-09-12 Francesco Potorti` <pot@gnu.org>
8851
8852 * mail/sendmail.el (mail-mode-fill-paragraph): Do not get the
8853 filed name if it's not there.
8854
88552000-09-12 Dave Love <fx@gnu.org>
8856
8857 * simple.el (read-mail-command): Doc fix.
8858 (mail-user-agent): Add gnus-user-agent option for upcoming Gnus.
8859
8860 * vc.el (vc-dired-listing-switches): Fix :version.
8861
8862 * vc-hooks.el: Doc fixes.
8863
8864 * subr.el (add-minor-mode): Use toggle-fun arg.
8865
8866 * speedbar.el: Add :version to several defcustoms.
8867
8868 * imenu.el (imenu--truncate-items, imenu--cleanup)
8869 (imenu--generic-function): Avoid mapcar.
8870 (imenu--replace-spaces): Function removed.
8871 (imenu--completion-buffer): Use subst-char-in-string.
8872 (imenu-add-to-menubar): Use keymap inheritance.
8873
88742000-09-12 Miles Bader <miles@gnu.org>
8875
8876 * diff-mode.el (diff-hunk-text): Use `with-temp-buffer'.
8877 (diff-mode-map): Bind `diff-test-hunk'.
8878 (diff-apply-hunk): Use `select-window' instead of `pop-to-buffer'.
8879
88802000-09-11 Gerd Moellmann <gerd@gnu.org>
8881
8882 * bytecomp.el (byte-compile-defvar): Undo last change
8883 because it breaks '(make-variable-buffer-local (defvar ...)'
8884 which is used at least in dired.
8885
88862000-09-12 Kenichi Handa <handa@etl.go.jp>
8887
8888 * international/quail.el (quail-define-package): Docstring
8889 modified.
8890
88912000-09-12 Kenichi Handa <handa@etl.go.jp>
8892
8893 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Add
8894 extra docstrings for "chinese-ccdospy", "chinese-ecdict",
8895 "chinese-etzy", "chinese-sw", and "chinese-ziranma". Modify the
8896 docstring of "chinese-py".
8897
8898 * international/quail.el (quail-translation-docstring): New
8899 variable.
8900 (quail-show-keyboard-layout): Docstring modified.
8901 (quail-select-current): Likewise.
8902 (quail-build-decode-map): Change arg MAP to MAP-LIST to avoid
8903 infinite recursive call.
8904 (quail-help): Check quail-translation-docstring. Format of the
8905 output changed.
8906 (quail-help-insert-keymap-description): Adjusted for the above
8907 change.
8908
89092000-09-11 Gerd Moellmann <gerd@gnu.org>
8910
8911 * bytecomp.el (byte-compile-defvar): Only cons onto
8912 current-load-list in top-level forms. Else this leaks a cons cell
8913 every time a defun is called.
8914
89152000-09-11 Miles Bader <miles@lsi.nec.co.jp>
8916
8917 * diff-mode.el (diff-apply-hunk): Function basically rewritten.
8918 Now understands non-unified diffs. Some functionality moved into
8919 `diff-hunk-text' and `diff-find-text'. Add OTHER-FILE, DRY-RUN,
8920 POPUP, and NOERROR arguments. If DRY-RUN is true, don't actually
8921 modify anything. Only reposition point in the patched file if the
8922 patch succeeds. Only pop up another window if POPUP is true.
8923 Emit a message describing what happened if successful, and at what
8924 line-offset. Automatically detect reversed hunks and do something
8925 appropriate.
8926 (diff-hunk-text, diff-find-text): New functions.
8927 (diff-filter-lines): Function removed.
8928 (diff-test-hunk): New function.
8929 (diff-goto-source): Rewritten in terms of diff-apply-hunk.
8930
89312000-09-10 Dave Love <fx@gnu.org>
8932
8933 * textmodes/tildify.el: Minor doc/commentary fixes.
8934 (tildify) <defgroup>: Add :version.
8935
8936 * faces.el (face-x-resources): Make custom type more specific.
8937 (frame-background-mode): Use mapc.
8938 (region) <defcustom>: Add :version.
8939
89402000-09-08 Stefan Monnier <monnier@cs.yale.edu>
8941
8942 * vc-sccs.el (vc-sccs-register):
8943 * vc-rcs.el (vc-rcs-register):
8944 * vc-cvs.el (vc-cvs-register): Don't clear file's properties.
8945 * vc.el (vc-register): Clear file's properties.
8946
89472000-09-08 Gerd Moellmann <gerd@gnu.org>
8948
8949 * faces.el (face-spec-set): Only face-spec-reset-face when
8950 ATTRS is non-nil.
8951
89522000-09-08 Eli Zaretskii <eliz@is.elta.co.il>
8953
8954 * help.el (help-insert-xref-button): Fix a typo in doc string.
8955
89562000-09-07 Eli Zaretskii <eliz@is.elta.co.il>
8957
8958 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
8959 Fix doc strings of chinese-py-b5, chinese-py, and chinese-tonepy input
8960 methods.
8961
8962 * menu-bar.el (read-mail-item-name): New function.
8963 (menu-bar-tools-menu): Use it to compute and display the package
8964 used to read email.
8965 (menu-bar-tools-menu): Fix typo in GUD's help string.
8966
89672000-09-07 Dave Love <fx@gnu.org>
8968
8969 * diff-mode.el (diff-mouse-goto-source): New function.
8970
8971 * vc-sccs.el: Doc fixes.
8972 (vc-sccs-register-switches, vc-sccs-master-templates): Add :version.
8973
8974 * vc-rcs.el: Doc fixes.
8975 (vc-rcs-register-switches, vc-rcs-checkin-switches)
8976 (vc-rcs-checkout-switches, vc-rcs-header)
8977 (vc-rcs-master-templates): Add or change :version.
8978
8979 * vc-cvs.el: Doc fixes.
8980 (vc-cvs-register-switches, vc-cvs-header, vc-cvs-use-edit)
8981 (vc-cvs-stay-local): Add :version.
8982
8983 * menu-bar.el (menu-bar-options-menu): Fix the font-lock toggle.
8984
89852000-09-07 Kenichi Handa <handa@etl.go.jp>
8986
8987 * international/quail.el (quail-help): Fix previous change.
8988
89892000-09-07 Gerd Moellmann <gerd@gnu.org>
8990
8991 * faces.el (color-values): Doc fix.
8992
8993 * faces.el (frame-set-background-mode): Use frame-parameter
8994 instead of frame-parameters.
8995
8996 * frame.el (filtered-frame-list): Reduce consing.
8997 (frames-on-display-list): Call frame-parameter instead of
8998 frame-parameters.
8999
90002000-09-07 Kenichi Handa <handa@etl.go.jp>
9001
9002 * language/devan-util.el (devanagari-to-indian-region): In the
9003 loop, change the following char, not preceding char.
9004
90052000-09-07 Gerd Moellmann <gerd@gnu.org>
9006
9007 * menu-bar.el (menu-bar-update-buffers): Call frame-parameter
9008 instead of frame-parameters.
9009
9010 * faces.el (set-face-attribute): Simplify by calling
9011 internal-set-lisp-face-attribute with FRAME being 0.
9012
9013 * vc.el: Remove `Id' version control keyword.
9014
90152000-09-07 Kenichi Handa <handa@etl.go.jp>
9016
9017 * help.el (help-make-xrefs): Adjusted for the change of
9018 help-xref-mule-regexp.
9019 (help-insert-xref-button): New function.
9020
9021 * international/mule-cmds.el (help-xref-mule-regexp-template):
9022 Include the pattern for character set.
9023 (leim): New group.
9024
9025 * international/quail.el: Don't require face.
9026 (quail): New group.
9027 (quail-other-command): Dummy command to make quail-help work better.
9028 (quail-keyboard-layout-alist): Add Keyboard type "jp106".
9029 (quail-keyboard-layout-substitution): New variable.
9030 (quail-update-keyboard-layout): New function.
9031 (quail-keyboard-layout-type): New customizable variable.
9032 (quail-set-keyboard-layout): Call quail-update-keyboard-layout.
9033 (quail-keyboard-translate): Pay attention to
9034 quail-keyboard-layout-substitution.
9035 (quail-insert-kbd-layout): New function.
9036 (quail-show-keyboard-layout): New function.
9037 (quail-get-translation): If the definition is a vector of length
9038 1, and the element is a string of length 1, return the character
9039 in that string.
9040 (quail-update-current-translations): Fix the case of
9041 relative-index out of range.
9042 (quail-build-decode-map, quail-insert-decode-map): New Functions.
9043 (quail-help): Show keyboard layout by quail-insert-kbd-layout.
9044 Show key sequences for all available characters.
9045 (quail-help-insert-keymap-description): Don't show such verbose
9046 key bindings as quail-self-insert-command.
9047
9048 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
9049 Format changed, and each element now have extra documentations.
9050 (tit-process-header): Delete invalid characters from TIT-PROMPT.
9051 Adjusted for the change of quail-cxterm-package-ext-info.
9052
90532000-09-06 Gerd Moellmann <gerd@gnu.org>
9054
9055 * vc-hooks.el (toplevel): Don't require `vc' during compilation;
9056 requiring it leads to a recursive loading of vc.el and vc-hooks.el
9057 during bootstrap.
9058
90592000-09-05 Stefan Monnier <monnier@cs.yale.edu>
9060
9061 * vc.el: (toplevel): Don't require `dired' at run-time.
9062 (vc-dired-resynch-file): Remove autoload cookie.
9063
90642000-09-05 Andre Spiegel <spiegel@gnu.org>
9065
9066 * vc.el: Made several backend functions optional.
9067 (vc-default-responsible-p): New function.
9068 (vc-merge): Use RET for first version to trigger merge-news, not
9069 prefix arg.
9070 (vc-annotate): Handle backends that do not support annotation.
9071 (vc-default-merge-news): Removed. The existence of a merge-news
9072 implementation is now checked on caller sites.
9073
9074 * vc-hooks.el (vc-default-mode-line-string): Removed CVS special
9075 case.
9076
9077 * vc-cvs.el (vc-cvs-mode-line-string): New function, handles the
9078 special case that has been removed from the default in vc-hooks.el.
9079
90802000-09-05 Stefan Monnier <monnier@cs.yale.edu>
9081
9082 * vc.el (vc-log-edit): Properly handle the case where FILE is nil.
9083
90842000-09-05 Andre Spiegel <spiegel@gnu.org>
9085
9086 * vc-hooks.el: Require vc during compilation.
9087 (vc-file-setprop): Use `vc-touched-properties' if bound by the new
9088 macro `with-vc-properties' in vc.el.
9089 (vc-file-getprop): Doc fix.
9090 (vc-after-save): Call `vc-dired-resynch-file' only if vc is loaded.
9091
9092 * vc.el: Require dired-aux during compilation.
9093 (vc-name-assoc-file): Moved to vc-sccs.el.
9094 (with-vc-properties): New macro.
9095 (vc-checkin, vc-checkout, vc-revert, vc-cancel-version,
9096 vc-finish-steal): Use it.
9097 (vc-cancel-version): Moved RCS-specific code to vc-rcs.el. The call
9098 to the backend-specific function is now supposed to do the checkout,
9099 too.
9100 (vc-log-edit): Handle FILE being nil and added a FIXME for log-edit.
9101
9102 * vc-cvs.el (vc-cvs-checkin, vc-cvs-checkout): Don't bother to
9103 set file properties; that gets done in the generic code now.
9104
9105 * vc-rcs.el (vc-rcs-uncheck): Renamed to `vc-rcs-cancel-version'.
9106 Changed parameter list, added code from vc.el that does the
9107 checkout, possibly with a double-take.
9108
9109 * vc-sccs.el (vc-sccs-name-assoc-file): Moved here from vc.el.
9110 (vc-sccs-add-triple, vc-sccs-rename-file, vc-sccs-lookup-triple): Use
9111 the above under the new name.
9112 (vc-sccs-uncheck): Renamed to `vc-sccs-cancel-version'. Changed
9113 parameter list, added checkout command.
9114 (vc-sccs-checkin, vc-sccs-checkout): Don't bother to set file
9115 properties; that gets done in the generic code now.
9116
91172000-09-05 Stefan Monnier <monnier@cs.yale.edu>
9118
9119 * vc.el: Docstring fixes (courtesy of checkdoc).
9120
91212000-09-05 Stefan Monnier <monnier@cs.yale.edu>
9122
9123 * vc.el (vc-checkout-writable-buffer-hook)
9124 (vc-checkout-writable-buffer): Remove.
9125 (vc-start-entry): Always call vc-log-edit, never vc-log-mode.
9126 (vc-log-mode): Make it into a clean derived major mode.
9127 (vc-log-edit): Mark buffer unmodified (as vc-log-mode did) and use
9128 vc-log-mode if log-edit is not available.
9129 (vc-dired-mode-map): Don't set-keymap-parent yet.
9130 (vc-dired-mode): Do set-keymap-parent here.
9131 (vc-dired-buffers-for-dir): Nop if dired is not loaded.
9132
91332000-09-05 Gerd Moellmann <gerd@gnu.org>
9134
9135 * faces.el (set-face-attribute, face-spec-reset-face)
9136 (face-spec-set): Avoid consing by removing calls to `apply'.
9137
9138 * frame.el (frame-parameter): Move to C code.
9139
91402000-09-05 Dave Love <fx@gnu.org>
9141
9142 * help.el (help-manyarg-func-alist): Add ml-prefix-argument-loop,
9143 insert-before-markers-and-inherit. Now checked systematically!
9144
91452000-09-05 Alex Schroeder <alex@gnu.org>
9146
9147 * sql.el (sql-postgres): Use sql-postgres-options.
9148 (sql-postgres-options): New variable.
9149
91502000-09-05 Alex Schroeder <alex@gnu.org>
9151
9152 * sql.el (sql-mode-menu): Work around missing variable mark-active
9153 in XEmacs.
9154 (sql-mode): Added call to easy-menu-add for XEmacs compatibility.
9155 (sql-interactive-mode): Added call to easy-menu-add for XEmacs
9156 compatibility.
9157
91582000-09-04 Gerd Moellmann <gerd@gnu.org>
9159
9160 * vc.el (vc-dired-resynch-file): Add autoload cookie.
9161
9162 * vc.el (toplevel): Require `dired' at run-time for dired-mode-map.
9163
9164 * Makefile.in (DONTCOMPILE): Fix typo in file name.
9165
91662000-09-04 Andre Spiegel <spiegel@gnu.org>
9167
9168 * vc-sccs.el (vc-sccs-latest-on-branch-p): Always return t; we
9169 don't support anything else under SCCS yet.
9170
9171 * vc-hooks.el: Minor doc fixes.
9172
91732000-09-04 Andre Spiegel <spiegel@gnu.org>
9174
9175 * vc.el (vc-next-action-on-file): Do not visit the file if it's
9176 not necessary. If verbose in state `needs-patch', do the same as
9177 under `up-to-date'. When NOT verbose and `needs-patch', check out
9178 latest version instead of `merge-news'.
9179 (vc-next-action-dired): Don't mess with default-directory here; it
9180 breaks other parts of dired. It is the job of the
9181 backend-specific functions to adjust it temporarily if they need it.
9182 (vc-next-action): Remove a special CVS case.
9183 (vc-clear-headers): New optional arg FILE.
9184 (vc-checkin, vc-checkout): Set properties vc-state and
9185 vc-checkout-time properly.
9186 (vc-finish-steal): Call steal-lock, not steal, which doesn't exist.
9187 (vc-print-log): Use new backend function `show-log-entry'.
9188 (vc-cancel-version): Do the checks in a different order. Added a
9189 FIXME concerning RCS-only code.
9190
9191 * vc-rcs.el (vc-rcs-show-log-entry): New function.
9192 (vc-rcs-checkin, vc-rcs-checkout): Don't set all properties.
9193
9194 * vc-cvs.el (vc-cvs-show-log-entry): New function.
9195
9196 * vc-hooks.el (vc-default-mode-line-string): Show state
9197 `needs-patch' as a `-' too.
9198
91992000-09-04 Andre Spiegel <spiegel@gnu.org>
9200
9201 * vc.el (vc-responsible-backend): New optional arg REGISTER.
9202 (vc-default-could-register): New function.
9203 (vc-dired-buffers-for-dir, vc-dired-resynch-file): New functions.
9204 (vc-resynch-buffer): Call vc-dired-resynch-file.
9205 (vc-start-entry, vc-finish-logentry, vc-revert-buffer): Use
9206 vc-resynch-buffer instead of vc-resynch-window.
9207 (vc-next-action-dired): Don't redisplay here, that gets done as a
9208 result of the individual file operations.
9209 (vc-retrieve-snapshot): Corrected prompt order.
9210
9211 * vc-hooks.el (vc-after-save): Call vc-dired-resynch-file.
9212
9213 * vc-cvs.el (vc-cvs-stay-local): Allow it to be a hostname regexp
9214 as well.
9215 (vc-cvs-remote-p): Renamed to vc-cvs-stay-local-p. Handle
9216 hostname regexps. Updated all callers.
9217 (vc-cvs-responsible-p): Handle directories as well.
9218 (vc-cvs-could-register): New function.
9219 (vc-cvs-retrieve-snapshot): Parse "cvs update" output, keep file
9220 properties up-to-date.
9221
9222 * vc-rcs.el (vc-rcs-register): If there is no RCS subdir, ask the
9223 user whether to create one.
9224
92252000-09-04 Andre Spiegel <spiegel@gnu.org>
9226
9227 * vc-hooks.el (vc-file-not-found-hook): Ask the user whether to
9228 check out a non-existing file.
9229
9230 * vc-cvs.el (vc-cvs-checkout): Do the right thing when the
9231 workfile does not exist.
9232
9233 * vc.el (vc-version-diff): Use `require' to check for existence of
9234 diff-mode.
9235
92362000-09-04 Andre Spiegel <spiegel@gnu.org>
9237
9238 * vc-cvs.el (vc-cvs-registered): Use new function
9239 vc-cvs-parse-entry to do the actual work.
9240
92412000-09-04 Andre Spiegel <spiegel@gnu.org>
9242
9243 * vc-hooks.el (vc-find-backend-function): If function doesn't
9244 exist, return nil instead of error.
9245 (vc-call-backend): Doc fix.
9246
9247 * vc.el (vc-do-command): Doc fix.
9248 (vc-finish-logentry): When checking in from vc-dired, choose the
9249 right backend for logentry check.
9250 (vc-dired-mode-map): Inherit from dired-mode-map.
9251 (vc-dired-mode): Local value of dired-move-to-filename-regexp
9252 simplified.
9253 (vc-dired-state-info): Removed, updated caller.
9254 (vc-default-dired-state-info): Use parentheses instead of hyphens.
9255 (vc-dired-hook): Use vc-BACKEND-dir-state, if available.
9256 (vc-dired-listing-switches): New variable.
9257 (vc-directory): Use it, instead of dired-listing-switches.
9258
9259 * vc-cvs.el (vc-cvs-remote-p): Allow FILE to be a directory, too.
9260 (vc-cvs-dir-state): New function.
9261 (vc-cvs-dir-state-heuristic): New function, subroutine of the above.
9262 (vc-cvs-parse-entry): New function, also to be used in
9263 vc-cvs-registered.
9264
92652000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9266
9267 * vc.el (vc-revert-buffer): Hide the frame for dedicated windows
9268 *or* single-window-frames.
9269
92702000-09-04 Andre Spiegel <spiegel@gnu.org>
9271
9272 * vc.el (vc-update-changelog): Split into generic part and default
9273 implementation. Doc string adapted.
9274 (vc-default-update-changelog): New function. Call the `rcs2log'
9275 script in exec-directory, to fix a long-standing nuisance.
9276
9277 * vc-sccs.el (vc-sccs-update-changelog): Dummy implementation that
9278 simply signals an error.
9279
92802000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9281
9282 * vc-cvs.el (vc-cvs-checkout): Slight restructuring to make the
9283 control-flow more clear and to avoid running `cvs' twice.
9284
9285 * vc.el (vc-next-action-on-file): Doc fix.
9286 (vc-maybe-resolve-conflicts): Don't just toggle smerge-mode.
9287 (vc-print-log): Eval `file' before constructing the continuation.
9288
92892000-09-04 Andre Spiegel <spiegel@gnu.org>
9290
9291 * vc.el (vc-next-action-on-file): Corrected several messages.
9292 (vc-merge): Add prefix arg `merge-news'; handle it.
9293
9294 * vc-cvs.el (vc-cvs-workfile-version): Removed comment that this
9295 is not reached. It is.
9296 (vc-cvs-merge): Set state to 'edited after merge.
9297 (vc-cvs-merge-news): Set workfile version to nil if not known.
9298 (vc-cvs-latest-on-branch-p): Recommented. Candidate for removal.
9299
9300 * vc-*.el (vc-*-checkout): Switch off coding systems for checkout
9301 via stdout. (Merge from main line.)
9302
93032000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9304
9305 * vc.el (vc-finish-logentry): Thinko in the "same comment"
9306 detection.
9307
93082000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9309
9310 * vc.el (vc-parent-buffer, vc-parent-buffer-name): Protect them
9311 against kill-all-local-variables.
9312 (vc-log-edit): Don't save vc-parent-buffer any more.
9313 (vc-last-comment-match): Initialize to an empty string.
9314 (vc-post-command-functions): New hook.
9315 (vc-do-command): Run it.
9316 (vc-next-action-on-file): Remove unnecessary pop-to-buffer.
9317 (vc-finish-logentry): Only add the comment to the ring if it's
9318 different from the last comment entered.
9319 (vc-new-comment-index): New function.
9320 (vc-previous-comment): Use it. Make the minibuffer message
9321 slightly less terse.
9322 (vc-comment-search-reverse): Make it work forward as well. Don't
9323 set vc-comment-ring-index if no match is found. Use
9324 vc-new-comment-index.
9325 (vc-comment-search-forward): Use vc-comment-search-reverse.
9326 (vc-dired-mode-map): Don't inherit from dired-mode-map since
9327 define-derived-mode will do it for us. Bind `v' to a keymap that
9328 inherits from vc-prefix-map so that we can bind `vt' without
9329 binding C-x v t.
9330 (vc-retrieve-snapshot): Parenthesis typo.
9331
9332 * vc-cvs.el (vc-cvs-checkin): Raise the max-correct status from 0
9333 to 1. Make sure to switch to *vc* before looking for an error
9334 message. Use vc-parse-buffer.
9335
93362000-09-04 Andre Spiegel <spiegel@gnu.org>
9337
9338 * vc.el (vc-create-snapshot, vc-default-create-snapshot): Swap DIR
9339 and NAME.
9340 (vc-retrieve-snapshot): Split into two parts.
9341 (vc-default-retrieve-snapshot): New function.
9342
9343 * vc-cvs.el ((vc-cvs-create-snapshot): Swap DIR and NAME.
9344 (vc-cvs-retrieve-snapshot): New function (untested).
9345 (vc-cvs-stay-local): Default to t.
9346 (vc-cvs-remote-p): New function and property.
9347 (vc-cvs-state): Stay local only if the above is t.
9348 (vc-handle-cvs): Removed.
9349 (vc-cvs-registered): Don't check vc-handle-cvs -- it should all be
9350 done via vc-handled-backends now.
9351 (vc-cvs-header): Escape Id.
9352
93532000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9354
9355 * vc.el (vc-do-command): Remove unused commands.
9356 (vc-version-diff): Make sure default-directory ends with a slash.
9357 Move the window commands into a vc-exec-after.
9358 (vc-print-log): Move more of the code into the `vc-exec-after'.
9359
93602000-09-04 Andre Spiegel <spiegel@gnu.org>
9361
9362 * vc.el (vc-exec-after): Fix disassembly of previous sentinel.
9363 (vc-print-log): Search current revision from beginning of buffer.
9364 (vc-revert-buffer): Clear echo area after the diff is finished.
9365 (vc-prefix-map): Removed definition of "t" for terse display in vc
9366 dired.
9367 (vc-dired-mode-map): Inherit from dired-mode-map. Added
9368 definition of "vt" for terse display.
9369 (vc-dired-mode): Fix dired-move-to-filename-regexp.
9370
93712000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9372
9373 * vc.el (vc-exec-after): Avoid caddr.
9374
93752000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9376
9377 * vc.el (vc-exec-after): New function.
9378 (vc-do-command): Use it to add a termination message for async
9379 procs.
9380 (vc-checkout): Try to handle a missing-backend situation.
9381 (vc-version-diff): Use vc-exec-after to fix the behavior for diffs
9382 of a directory with a backend using async diffs.
9383 (vc-print-log): Use vc-exec-after and use log-view-goto-rev if
9384 present.
9385
9386 * vc-sccs.el (vc-sccs-state-heuristic): Use
9387 file-ownership-preserved-p.
9388
9389 * vc-rcs.el (vc-rcs-state-heuristic): Use
9390 file-ownership-preserved-p.
9391 (vc-rcs-checkout): Remove the error-handling for missing-rcs.
9392
93932000-09-04 Andre Spiegel <spiegel@gnu.org>
9394
9395 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix call to
9396 vc-do-command.
9397
9398 * vc.el (vc-next-action-on-file): Use vc-revert-buffer to revert
9399 when there are no changes.
9400
94012000-09-04 Andre Spiegel <spiegel@gnu.org>
9402
9403 * vc-sccs.el (vc-sccs-state-heuristic): Don't use file-writable-p.
9404
9405 * vc-rcs.el (vc-rcs-state-heuristic): Don't use file-writable-p.
9406
94072000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9408
9409 * vc-hooks.el (vc-prefix-map): Move the autoload from vc.el.
9410
9411 * vc.el (vc-prefix-map): Move the autoload to vc-hooks.el and move
9412 the `fset' outside of the defvar so that it works even if
9413 vc-prefix-map was already defined.
9414 (vc-setup-buffer): New function, split out of vc-do-command.
9415 (vc-do-command): Allow BUFFER to be t to mean `just use the
9416 current buffer without any fuss'.
9417 (vc-version-diff): Change the `diff' backend operation to just put
9418 the diff in the current buffer without erasing it. Always use
9419 *vc-diff* even for directory-diffs. Use vc-setup-buffer. Protect
9420 shrink-window-if-larger-than-buffer.
9421 (vc-print-log): Change the `print-log' backend operation to just
9422 put the log in the current buffer without erasing it. Protect
9423 shrink-window-if-larger-than-buffer.
9424 (vc-update-change-log): Fix setd typo.
9425
9426 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix parenthesis.
9427 (vc-sccs-print-log, vc-sccs-diff): Insert in the current buffer.
9428
9429 * vc-rcs.el (vc-rcs-print-log): Insert in the current buffer.
9430 (vc-rcs-diff): Insert in the current buffer and remove unused arg
9431 CMP.
9432
9433 * vc-cvs.el (vc-cvs-state, vc-cvs-fetch-status): Use
9434 with-temp-file. Use the new BUFFER=t argument to vc-do-command.
9435 (vc-cvs-print-log, vc-cvs-diff): Insert in the current buffer.
9436
94372000-09-04 Andre Spiegel <spiegel@gnu.org>
9438
9439 * vc.el (vc-workfile-unchanged-p): If checkout-time comparison is
9440 not possible, use vc-BACKEND-workfile-unchanged-p.
9441 (vc-default-workfile-unchanged-p): New function. Delegates to a
9442 full vc-BACKEND-diff.
9443
9444 * vc-hooks.el (vc-simple-command): Removed.
9445
9446 * vc-rcs.el (vc-rcs-workfile-unchanged-p): Use vc-do-command
9447 instead of vc-simple-command.
9448 (vc-rcs-fetch-master-state): Removed check for unlocked-changes to
9449 avoid doing a diff when opening a file.
9450 (vc-rcs-state): Added check for unlocked-changes.
9451 (vc-rcs-header): Escape Id.
9452 (vc-rcs-workfile-unchanged-p): Remove optional arg VERSION.
9453 (vc-rcs-state): Call vc-workfile-unchanged-p, not the RCS-specific
9454 version.
9455
9456 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Rewritten.
9457 (vc-sccs-diff): Remove optional arg CMP.
9458 (vc-sccs-state): Call vc-workfile-unchanged-p, not the
9459 SCCS-specific function.
9460
9461 * vc-cvs.el (vc-cvs-state): Use vc-do-command instead of
9462 vc-simple-command.
9463
94642000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9465
9466 * vc.el (vc-editable-p): Renamed from vc-writable-p.
9467 (with-vc-file, vc-merge): Use vc-editable-p.
9468 (vc-do-command): Remove unused var vc-file and fix the
9469 doubly-defined `status' var. Add a user message when starting an
9470 async command.
9471 (vc-restore-buffer-context, vc-resynch-buffer, vc-start-entry)
9472 (vc-finish-steal, vc-checkin, vc-finish-logentry, vc-rename-file):
9473 Use with-current-buffer.
9474 (vc-buffer-sync): Use unless.
9475 (vc-next-action-on-file): If the file is 'edited by read-only,
9476 make it read-write instead of trying to commit.
9477 (vc-version-diff, vc-update-change-log): Use `setq
9478 default-directory' rather than `cd'.
9479 (vc-log-edit): Don't forget to set default-directory in the
9480 buffer.
9481
9482 * vc-sccs.el (vc-sccs-state): Fix obviously wrong parenthesis.
9483 (vc-sccs-state-heuristic): Use file-writable-p instead of
9484 comparing userids.
9485 (vc-sccs-checkout): Use `unless'.
9486
9487 * vc-rcs.el (vc-rcs-state-heuristic): Use file-writable-p instead
9488 of comparing userids.
9489 (vc-rcs-fetch-master-state): Handle the case where rcs is missing.
9490 Simplify the logic by eliminating unreachable code.
9491 (vc-rcs-diff): Only pass `2' to vc-do-command if necessary and
9492 just do a recursive call if we need to retry.
9493 (vc-rcs-checkout): Handle the case where rcs is missing by making
9494 the buffer read-write if requested and re-signalling the error.
9495
9496 * vc-cvs.el (vc-cvs-diff): Remove unused and unsupported argument CMP.
9497
94982000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9499
9500 * vc-hooks.el (vc-handled-backends): Docstring change.
9501 (vc-ignore-vc-files): Mark obsolete.
9502 (vc-registered): Check vc-ignore-vc-files.
9503 (vc-find-file-hook, vc-file-not-found-hook): Don't check
9504 vc-ignore-vc-files.
9505
9506 * vc-cvs.el (vc-cvs-registered): Obey vc-handle-cvs.
9507
95082000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9509
9510 * vc.el (vc-checkout): Don't do anything special for ange-ftp
9511 files since ange-ftp already has vc-registered return nil.
9512
9513 * vc-sccs.el (vc-sccs-state): Use with-temp-buffer.
9514 (vc-sccs-workfile-version): Use with-temp-buffer and new
9515 vc-parse-buffer and don't bother setting the property.
9516 (vc-sccs-add-triple): Use with-current-buffer and
9517 find-file-noselect.
9518 (vc-sccs-lookup-triple): New vc-parse-buffer and turn cond -> if.
9519
9520 * vc-rcs.el (vc-rcs-find-most-recent-rev): New function. The code
9521 derives from the old vc-parse-buffer but uses the revision number
9522 rather than the date (much easier to compare robustly).
9523 (vc-rcs-fetch-master-state): Use `with-temp-buffer'. Adapt to the
9524 new vc-parse-buffer (and vc-rcs-find-most-recent-rev). Find the
9525 locking-user more directly. Check strict locking and set
9526 checkout-model appropriately.
9527 (vc-rcs-parse-locks): Remove.
9528 (vc-rcs-latest-on-branch-p): Use with-temp-buffer and adapt to the
9529 new vc-parse-buffer (and vc-rcs-find-most-recent-rev).
9530 (vc-rcs-system-release): Use with-current-buffer and
9531 vc-parse-buffer.
9532 (vc-rcs-register, vc-rcs-checkout): Use with-current-buffer.
9533
9534 * vc-hooks.el (vc-parse-buffer): Lobotomize the monster.
9535 (vc-simple-command): Docstring fix.
9536 (vc-registered): Align the way the file-handler is called with the
9537 way the function itself works.
9538 (vc-file-owner): Remove.
9539
9540 * vc-cvs.el (vc-cvs-registered): Use with-temp-buffer. Reorder
9541 extraction of fields and call to file-attributes because of a
9542 temporary bug in rcp.el.
9543 (vc-cvs-fetch-status): Use with-current-buffer.
9544
95452000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9546
9547 * vc.el (vc-do-command): Use file-relative-name.
9548 (vc-responsible-backend): Use vc-backend if possible.
9549 (vc-create-snapshot): Improve the `interactive' spec. Add support
9550 for branches and dispatch to backend-specific `create-snapshot'.
9551 (vc-default-create-snapshot): New function, containing the bulk of
9552 the old vc-create-snapshot.
9553 (vc-retrieve-snapshot): Improve the interactive spec.
9554
9555 * vc-hooks.el (vc-header-alist): Move the dummy def from vc.el.
9556 (vc-backend-hook-functions): Remove.
9557 (vc-find-backend-function): Don't try to load vc-X-hooks anymore.
9558 (vc-backend): Reintroduce the test for `file = nil' now that I
9559 know why it was there (and added a comment to better remember).
9560
9561 * vc-sccs-hooks.el: Merge into vc-sccs.el * vc-sccs.el: Merge in
9562 code from vc-sccs-hooks.el.
9563 (vc-sccs-release, vc-sccs-system-release): Remove. Don't require
9564 'vc anymore.
9565 (vc-sccs-responsible-p): Use expand-file-name instead of concat
9566 and file-directory-p instead of file-exists-p.
9567 (vc-sccs-check-headers): Simplify the regexp.
9568
9569 * vc-rcs-hooks.el: Merge into vc-rcs.el * vc-rcs.el: Merge in code
9570 from vc-rcs-hooks.el. Don't require 'vc anymore.
9571 (vc-rcs-responsible-p): Use expand-file-name instead of concat and
9572 file-directory-p instead of file-exists-p.
9573
9574 * vc-cvs-hooks.el: Merge into vc-cvs.el * vc-cvs.el: Merge in code
9575 from vc-cvs-hooks.el.
9576 (proto vc-cvs-registered): Require 'vc-cvs instead of
9577 'vc-cvs-hooks. Don't require 'vc anymore.
9578 (vc-cvs-responsible-p): Use expand-file-name instead of concat and
9579 file-directory-p instead of file-exists-p.
9580 (vc-cvs-create-snapshot): New function, replacing
9581 vc-cvs-assign-name.
9582 (vc-cvs-assign-name): Remove.
9583
95842000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9585
9586 * vc-cvs.el (vc-cvs-header): New var.
9587
9588 * vc-rcs.el (vc-rcs-exists): Remove.
9589 (vc-rcs-header): New var.
9590
9591 * vc-sccs.el (vc-sccs-responsible-p, vc-sccs-register): Use
9592 `vc-sccs-search-project-dir' instead of `vc-sccs-project-dir'.
9593 (vc-sccs-header): New var.
9594
9595 * vc.el (vc-do-command): Get rid of the `last' argument.
9596 (vc-header-alist): Remove, replaced by vc-X-header.
9597 (vc-insert-headers): Use vc-X-header instead of vc-header-alist.
9598 (vc-dired-hook): Use expand-file-name instead of concat.
9599 (vc-directory): Use file-name-as-directory.
9600 (vc-snapshot-precondition, vc-create-snapshot)
9601 (vc-retrieve-snapshot): Allow the command to operate on any
9602 directory.
9603
9604 * vc-{rcs,sccs,cvs}.el: Update calls to vc-do-command by either
9605 just removing the 'WORKFILE argument or by removing the 'MASTER
9606 argument and replacing `file' with (vc-name file).
9607
96082000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9609
9610 * vc.el: Update Copyright and add a crude list of backend funs.
9611 (vc-writable-p): New function.
9612 (with-vc-file): Use vc-writable-p.
9613 (vc-next-action-on-file): Update call to vc-steal-lock and cleanup.
9614 (vc-register): Avoid vc-name.
9615 (vc-locking-user): Remove.
9616 (vc-steal-lock): Make the `owner' arg non-optional.
9617 (vc-merge): Use vc-writable-p instead of vc-locking-user and
9618 vc-checkout-model.
9619 (vc-default-dired-state-info): Use vc-state instead of
9620 vc-locking-user and return special strings for special states.
9621 (vc-dired-hook): Use vc-up-to-date-p instead of vc-locking-user
9622 and get rid of one of the special CVS cases.
9623 (vc-cancel-version): prettify error message with \\[...].
9624 (vc-rename-master): New function.
9625 (vc-rename-file): Use vc-BACKEND-rename-file (which might in turn
9626 use vc-rename-master) instead of vc-BACKEND-record-rename. Make
9627 the CVS special case generic.
9628 (vc-default-record-rename): Remove.
9629 (vc-file-tree-walk-internal): Only call FUNC for files that are
9630 under control of some VC backend and replace `concat' with
9631 expand-file-name.
9632 (vc-file-tree-walk): Update docstring.
9633 (vc-version-diff, vc-snapshot-precondition, vc-create-snapshot)
9634 (vc-retrieve-snapshot): Update call to vc-file-tree-walk.
9635
9636 * vc-sccs.el (vc-sccs-rename-file): Renamed from
9637 vc-sccs-record-rename. Use `find-file-noselect' rather than
9638 `find-file' and call `vc-rename-master' to do the actual move.
9639 (vc-sccs-diff): Remove unused `backend' variable.
9640
9641 * vc-sccs-hooks.el (vc-sccs-registered): Preloaded trivial version
9642 to delay loading of vc-sccs until it is really used.
9643 (vc-sccs-master-templates): Preload.
9644 (vc-sccs-state): Update call to vc-sccs-parse-locks.
9645 (vc-sccs-project-dir): Remove (merged into
9646 vc-sccs-search-project-dir).
9647 (vc-sccs-search-project-dir): Rewrite using file name handling ops
9648 rather than `concat', make sure it is preloaded and don't bother
9649 to check that the file actually exists.
9650 (vc-sccs-parse-locks): Remove unused `file' argument, remove
9651 `locks' argument (use buffer's content instead) and eliminate n^2
9652 behavior.
9653
9654 * vc-rcs.el: Update Copyright.
9655 (vc-rcs-rename-file): New function.
9656 (vc-rcs-diff): Remove unused `backend' variable.
9657
9658 * vc-hooks.el: Update Copyright.
9659 (vc-backend): Don't accept a nil argument any more.
9660 (vc-up-to-date-p): Turn into a defsubst.
9661 (vc-possible-master): New function.
9662 (vc-check-master-templates): Use `vc-possible-master' and allow
9663 funs in vc-X-master-templates to return a non-existent file.
9664
9665 * vc-cvs.el: Update Copyright.
9666 (vc-cvs-diff): Remove unused `backend' variable.
9667 (vc-cvs-checkout): Only toggle read-only if the buffer is setup right.
9668
9669 * vc-cvs-hooks.el: Preload a proto vc-cvs-registered.
9670
96712000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9672
9673 * vc-rcs-hooks.el (vc-rcs-registered): Provide a trivial version
9674 since it can be called from vc-rcs.el.
9675 (vc-rcs-parse-locks): Cleanup to remove an n^2 behavior.
9676
96772000-09-04 Andre Spiegel <spiegel@gnu.org>
9678
9679 * vc.el (vc-version-diff): Expand file name read from the
9680 minibuffer. Handle the case when a previous version number can't
9681 be guessed. Give suitable messages when there were no differences
9682 found.
9683 (vc-clear-headers): Call backend-specific implementation, if one
9684 exists.
9685 (vc-cancel-version): Made error checks generic. When done, clear
9686 headers generically, too.
9687
9688 * vc-rcs.el (vc-rcs-clear-headers): New function; code moved here
9689 from vc-clear-headers in vc.el.
9690
9691 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Use vc-parse-buffer
9692 correctly.
9693 (vc-rcs-latest-on-branch-p): Made second argument VERSION
9694 optional. Handle the case when it's not there.
9695
96962000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9697
9698 * vc.el (vc-locking-user): Moved from vc-hooks.el.
9699
97002000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9701
9702 * vc-hooks.el (vc-loadup): Remove.
9703 (vc-find-backend-function): Use `require'. Also, handle the case
9704 where vc-BACKEND-hooks.el doesn't exist.
9705 (vc-call-backend): Cleanup.
9706
97072000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9708
9709 * vc-rcs-hooks.el (vc-rcs-templates-grabbed,
9710 vc-rcs-grab-templates)
9711 (vc-rcs-registered): Remove. The default function works as well.
9712 * vc-sccs-hooks.el (vc-sccs-templates-grabbed,
9713 vc-sccs-grab-templates)
9714 (vc-sccs-registered): Remove. The default function works as well.
9715
9716 * vc.el (vc-version-diff): Left out a vc- in call to
9717 vc-call-backend.
9718 (vc-default-dired-state-info, vc-default-record-rename)
9719 (vc-default-merge-news): Update for the new backend argument.
9720
9721 * vc-hooks.el (vc-find-backend-function): Return a cons cell if
9722 using the default function.
9723 (vc-call-backend): If calling the default function, pass it the
9724 backend as first argument. Update the docstring accordingly.
9725 (vc-default-state-heuristic, vc-default-mode-line-string): Update
9726 for the new backend argument.
9727 (vc-make-backend-sym): Renamed from vc-make-backend-function.
9728 (vc-find-backend-function): Use the new name.
9729 (vc-default-registered): New function.
9730
97312000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9732
9733 * vc.el (vc-merge): Use vc-find-backend-function.
9734
9735 * vc-hooks.el (vc-backend-functions): Remove.
9736 (vc-loadup): Don't setup 'vc-functions.
9737 (vc-find-backend-function): New function.
9738 (vc-call-backend): Use above fun and populate 'vc-functions
9739 lazily.
9740 (vc-backend-defines): Remove.
9741
97422000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9743
9744 * vc.el (vc-register): Put a FIXME note for a newly found bug.
9745 Call vc-call-backend without the leading vc-.
9746 (vc-responsible-backend, vc-finish-logentry, vc-annotate)
9747 (vc-check-headers): Call vc-call-backend without the leading vc-.
9748 (vc-annotate-time-span): Replace confusing use of `cond' with `or'.
9749 (vc-annotate-display): Replace confusing use of `cond' with `or'.
9750 Call vc-call-backend without the leading vc-.
9751
9752 * vc-cvs.el (tail): Provide vc-cvs.
9753 * vc-sccs.el (tail): Provide vc-sccs.
9754 * vc-rcs.el (tail): Provide vc-rcs and remove vc-rcs-logentry-check.
9755
9756 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions)
9757 (vc-make-backend-function, vc-call): Pass names without leading
9758 `vc-' to vc-call-backend so we can blindly prefix them with vc-BACKEND.
9759 (vc-loadup): Don't load vc-X-hooks if vc-X is requested.
9760 (vc-call-backend): Always try to load vc-X-hooks.
9761 (vc-registered): Remove vc- in call to vc-call-backend.
9762
97632000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9764
9765 * vc.el (vc-process-filter): New function.
9766 (vc-do-command): Setup `vc-process-filter' for the async process.
9767 (vc-maybe-resolve-conflicts): New function to reduce
9768 code-duplication. Additionally, it puts the buffer in
9769 `smerge-mode' if applicable.
9770 (vc-next-action-on-file): Use `vc-maybe-resolve-conflicts' after
9771 calling `merge-news'.
9772 (vc-merge): Use `vc-maybe-resolve-conflicts' after calling `merge'.
9773 (vc-log-edit): New function. Replacement for `vc-log-mode' by
9774 interfacing to log-edit.el.
9775 (vc-start-entry): Call `vc-log-edit' instead of `vc-log-mode' if
9776 log-edit is available.
9777 (vc-resolve-conflicts): Delegate to `smerge-ediff' if available.
9778
97792000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9780
9781 * vc.el (vc-register): Remove `vc-buffer-backend' setup.
9782 (vc-log-mode-map): New name for vc-log-entry-mode and merge the
9783 defvar and the initialization.
9784 (vc-log-mode): Minor docstring fix and use vc-log-mode-map.
9785
9786 * vc-hooks.el (vc-default-back-end, vc-buffer-backend): Remove.
9787 (vc-kill-buffer-hook): Remove `vc-buffer-backend' handling.
9788
9789 * vc-cvs-hooks.el (vc-handle-cvs): Make it a defvar and add a FIXME.
9790
97912000-09-04 Andre Spiegel <spiegel@gnu.org>
9792
9793 * vc.el (vc-file-clear-masterprops): Removed.
9794 (vc-checkin, vc-revert-buffer): Removed calls to the above.
9795 (vc-version-diff): Use buffer-size without argument.
9796 (vc-register): Heed vc-initial-comment.
9797
9798 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Fix regexp for
9799 default branch.
9800
9801 * vc-rcs.el (vc-rcs-register): Parse command output to find master
9802 file name and workfile version.
9803 (vc-rcs-checkout): Removed call to vc-file-clear-masterprops.
9804
9805 * vc-cvs.el (vc-cvs-merge-news, vc-cvs-checkout): Removed call to
9806 vc-file-clear-masterprops.
9807
9808 * vc-sccs.el (vc-sccs-checkout): Removed call to
9809 vc-file-clear-masterprops. If writable, set vc-state to 'edited
9810 rather than user login name.
9811
9812
98132000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9814
9815 * vc.el (vc-workfile-unchanged-p): Remove unused argument
9816 `want-differences-if-changed' and simplify.
9817 (vc-next-action-on-file) [needs-merge]: Resynch the buffer.
9818 (vc-revert-buffer): Use `unchanged-p' rather than vc-diff's status
9819 output (which is invalid for async vc-diff) to decide whether to
9820 do the revert silently or not.
9821
98222000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9823
9824 * vc-hooks.el (vc-loadup): Load files quietly.
9825 (vc-call-backend): Oops, brain fart.
9826
98272000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9828
9829 * vc-cvs.el (vc-cvs-state): Typo.
9830 (vc-cvs-merge-news): Return the status code rather than the error msg.
9831
98322000-09-04 Andre Spiegel <spiegel@gnu.org>
9833
9834 * vc.el (with-vc-file, vc-next-action, vc-version-diff)
9835 (vc-dired-mark-locked): Replaced usage of vc-locking-user with
9836 vc-state or vc-up-to-date-p.
9837 (vc-merge): Use vc-backend-defines to check whether merging is
9838 possible. Set state to 'edited after successful merge.
9839
9840 * vc-hooks.el (vc-locking-user): If locked by the calling user,
9841 return that name. Redocumented.
9842
98432000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9844
9845 * vc.el (vc-recompute-state, vc-next-action-on-file): Update to
9846 new `vc-state' semantics.
9847 (vc-finish-steal): Set 'vc-state to 'edited rather than setting
9848 'vc-locking-user to the current user.
9849 (vc-merge): Inline vc-backend-merge. Comment out code that I
9850 don't understand and hence can't adapt to the new `vc-state' and
9851 `vc-locking-user' semantics.
9852 (vc-backend-merge): Remove.
9853
9854 * vc-{sc,r}cs.el (vc-{sc,r}cs-check{in,out}): Update 'vc-state
9855 rather than 'vc-locking-user.
9856
9857 * vc-rcs-hooks.el (vc-rcs-consult-headers): Adapt to new `vc-state'.
9858
9859 * vc-hooks.el (vc-user-login-name): Simplify the code a tiny bit.
9860 (vc-state): Don't use 'reserved any more. Just use the same
9861 convention as the one used for vc-<backend>-state where the
9862 locking user (as a string) is returned.
9863 (vc-locking-user): Update, based on the above convention. The
9864 'vc-locking-user property has disappeared.
9865 (vc-mode-line, vc-default-mode-line-string): Adapt to new `vc-state'.
9866
9867 * vc-cvs.el (vc-cvs-state): Don't overwrite a non-heuristic state
9868 with a heuristic one.
9869 (vc-cvs-merge-news): Just use 'edited for the case with conflicts.
9870 (vc-cvs-checkin): Do a trivial parse to set the state in case of
9871 error. That allows us to get to 'needs-merge even in the
9872 stay-local case. There's still no way to detect 'needs-patch in
9873 such a setup (or to force an update for that matter).
9874 (vc-cvs-logentry-check): Remove, the default works as well.
9875
98762000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9877
9878 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Run cvs asynchronously.
9879
9880 * vc.el (vc-do-command): kill-all-local-variables, to reset any
9881 major-mode in which the buffer might have been put earlier. Use
9882 `remove' and `when'. Allow `okstatus' to be `async' and use
9883 `start-process' in this case.
9884 (vc-version-diff): Handle the case where the diff looks empty
9885 because of the use of an async process.
9886
98872000-09-04 Andre Spiegel <spiegel@gnu.org>
9888
9889 * vc.el (vc-next-action-on-file): Removed optional parameter
9890 `simple'. Recompute state unconditionally.
9891 (vc-default-toggle-read-only): Removed.
9892
9893 * vc-hooks.el (vc-backend-functions): Removed vc-toggle-read-only.
9894 (vc-toggle-read-only): Undid prev change.
9895
9896 * vc-cvs.el (vc-cvs-stay-local): Renamed from
9897 vc-cvs-simple-toggle. Redocumented.
9898 (vc-cvs-state): If locality is wanted, use vc-cvs-state-heuristic.
9899 (vc-cvs-toggle-read-only): Removed.
9900
99012000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9902
9903 * vc.el (vc-backend-dispatch, vc-annotate-mode-syntax-table): Remove.
9904 (vc-prefix-map): Move from vc-hooks.el and make autoloaded.
9905 (vc-release-greater-or-equal-p): Move to vc-rcs.el.
9906 (vc-file-clear-masterprops): Braindead "fix". It was a nop and
9907 still is. So maybe it should be removed.
9908 (vc-head-version, vc-find-binary): Remove.
9909 (vc-recompute-state): Move from vc-hooks.el.
9910 (vc-next-action-on-file): Add a `simple' argument to allow
9911 avoiding the `recompute' step (use for vc-cvs-simple-toggle).
9912 (vc-default-toggle-read-only, vc-default-record-rename): New funs.
9913 (vc-next-action, vc-dired-hook): Use vc-state instead of vc-cvs-status.
9914 (vc-dired-mode-map): Properly defvar it.
9915 (vc-print-log): Call log-view-mode if available.
9916 (small-temporary-file-directory): defvar instead of use boundp.
9917 (vc-merge-news): Moved to vc-cvs.el.
9918 (vc-default-merge-news): New function.
9919
9920 * vc-sccs.el: Require 'vc and 'vc-sccs-hooks.
9921 (vc-sccs-register-switches): New var, copied off of vc-rcs-hooks.
9922 (vc-sccs-latest-on-branch-p): Add a `FIXME' for a call to the
9923 unknown `vc-latest-version' function. It should probably refer to
9924 vc-workfile-version or somesuch, but it's very unclear to me and I
9925 don't have SCCS to test things.
9926
9927 * vc-sccs-hooks.el: Provide 'vc-sccs-hooks.
9928 (vc-sccs-state-heuristic): Fix typo.
9929 (vc-sccs-workfile-unchanged-p): Add missing argument.
9930
9931 * vc-rcs.el: Require vc and vc-rcs-hooks.
9932 (vc-rcs-trunk-p, vc-rcs-branch-part): Move to vc-rcs-hooks.
9933 (vc-rcs-backend-release-p): Remove (use vc-rcs-release-p).
9934 (vc-release-greater-or-equal-p): Move from vc.
9935 (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part,
9936 vc-rcs-minor-part, vc-rcs-previous-version): Remove duplicates.
9937 (vc-rcs-checkout): Add a missing `new-version' argument in the
9938 call to vc-rcs-latest-on-branch-p. Hopefully that was the right one.
9939
9940 * vc-rcs-hooks.el: Provide 'vc-rcs-hooks.
9941 (vc-rcs-trunk-p, vc-rcs-branch-part): Moved from vc-rcs.el.
9942 (vc-rcs-latest-on-branch-p): Use the `version' argument rather
9943 than the apparently unbound `workfile-version'.
9944
9945 * vc-hooks.el (vc-master-templates): Def the obsolete var.
9946 (vc-file-prop-obarray): Use `make-vector'.
9947 (vc-backend-functions): Add new hookable functions
9948 vc-toggle-read-only, vc-record-rename and vc-merge-news.
9949 (vc-loadup): If neither backend nor default functions exist, use
9950 the backend function rather than nil.
9951 (vc-call-backend): If the function if not bound yet, try to load
9952 the non-hook file to see if it provides it.
9953 (vc-call): New macro plus use it wherever possible.
9954 (vc-backend-subdirectory-name): Use neither `vc-default-back-end'
9955 nor `vc-find-binary' since it's only called from
9956 vc-mistrust-permission which is only used once the backend is known.
9957 (vc-checkout-model): Fix parenthesis.
9958 (vc-recompute-state, vc-prefix-map): Move to vc.el.
9959
9960 * vc-cvs.el: Require 'vc and 'vc-cvs-hooks (for compiler warnings).
9961 (vc-cvs-release, vc-cvs-system-release): Remove.
9962 (vc-cvs-use-edit, vc-cvs-simple-toggle): New config variables.
9963 (vc-cvs-dired-state-info): Use `cvs-state' and slightly different
9964 status symbols.
9965 (vc-cvs-parse-status, vc-cvs-state): Move from vc-cvs-hooks.el.
9966 (vc-cvs-toggle-read-only): First cut at a function to allow a
9967 cvs-status-free vc-toggle-read-only.
9968 (vc-cvs-merge-news): Move from cvs-merge-news in vc.el.
9969 (vc-cvs-checkin): Use vc-recompute-state+vc-state instead of
9970 vc-cvs-status. Also set vc-state rather than vc-locking-user.
9971 (vc-cvs-checkout): Modify access rights directly if the user
9972 requested not to use `cvs edit'. And refresh the mode line.
9973
9974 * vc-cvs-hooks.el: Provide 'vc-cvs-hooks.
9975 (vc-cvs-state, vc-cvs-parse-status): Move to vc-cvs.el.
9976
99772000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9978
9979 * vc-cvs.el (vc-cvs-checkout): Docstring fix. Added a `(if
9980 workfile' that got lost when the code was extracted from vc.el.
9981 And merged the tail with the rest of the code (not possible in the
9982 old vc.el where the tail was shared among all backends). And
9983 explicitly set the state to 'edited if `writable' is set.
9984
9985 * vc-cvs-hooks.el (vc-cvs-registered): Use expand-file-name.
9986 (vc-cvs-state): Be careful to return the value from
9987 vc-cvs-parse-state.
9988 (vc-cvs-parse-status): Use expand-file-name. Don't set 'vc-state
9989 property but return it instead. Also be careful to handle a nil
9990 or "" `rev' when workfile is non-nil (it was handled properly when
9991 workfile was nil).
9992
9993 * vc.el: Removed those pesky unnecessary `(function' quotes.
9994 (vc-annotate-mode-map, vc-annotate-mode-syntax-table): Initialize
9995 directly in the defvar.
9996 (vc-do-command): Bind inhibit-read-only so as to properly handle
9997 the case where the destination buffer has been made read-only.
9998 (vc-diff): Delegate to vc-version-diff in all cases.
9999 (vc-version-diff): Setup the *vc-diff* buffer as was done in vc-diff.
10000 (vc-annotate-mode-variables): Removed (code moved partly to
10001 defvars and partly to vc-annotate-add-menu).
10002 (vc-annotate-mode): Turned into a derived-mode.
10003 (vc-annotate-add-menu): Moved in code in
10004 vc-annotate-mode-variables.
10005 (vc-update-change-log): Use make-temp-file if available.
10006
100072000-09-04 Martin Lorentzson <martinl@delysid.gnu.org>
10008
10009 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): References to
10010 `vc-checkout-model' updated to `vc-cvs-update-model'.
10011
100122000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10013
10014 * vc.el (vc-next-action-on-file): Added handling of state
10015 `unlocked-changes'.
10016 (vc-checkout-carefully): Is now practically obsolete, unless the
10017 above is too slow to be enabled unconditionally.
10018 (vc-update-change-log): Fixed typo.
10019
10020 * vc-sccs.el (vc-sccs-steal-lock): Renamed from `vc-sccs-steal'.
10021
10022 * vc-sccs-hooks.el (vc-sccs-state): Somewhat rewritten.
10023 Now handles state `unlocked-changes'.
10024 (vc-sccs-workfile-unchanged-p): New function, to support the above.
10025
10026 * vc-rcs.el (vc-rcs-steal-lock): Renamed from `vc-rcs-steal'.
10027
10028 * vc-rcs-hooks.el (vc-rcs-state): Fixed typo.
10029 (vc-rcs-fetch-master-state): Bug fixes. Recognize state
10030 `unlocked-changes'.
10031 (vc-rcs-workfile-unchanged-p): Renamed from
10032 `vc-rcs-workfile-unchanged'. This is not a real backend-specific
10033 function yet, but supposed to become one soon.
10034
10035 * vc-hooks.el (vc-backend-functions): Renamed `vc-steal' to
10036 `vc-steal-lock'.
10037 (vc-call-backend): Changed error message.
10038 (vc-state): Added description of state `unlocked-changes'.
10039
100402000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10041
10042 * vc-cvs-hooks.el (vc-cvs-registered): Fixed bug that caused it to
10043 always return t in CVS-controlled directories.
10044
10045 * vc.el (vc-responsible-backend): New function.
10046 (vc-register): Largely rewritten.
10047 (vc-admin): Removed (implementation moved into vc-register).
10048 (vc-checkin): Redocumented.
10049 (vc-finish-logentry): If no backend defined yet (because we are in
10050 the process of registering), use the responsible backend.
10051
10052 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
10053 Updated function lists.
10054 (vc-call-backend): Fixed typo.
10055
10056 * vc-sccs.el, vc-rcs.el, vc-cvs.el (vc-BACKEND-responsible-p):
10057 New functions.
10058 (vc-BACKEND-register): Renamed from `vc-BACKEND-admin'.
10059 Removed query option. Redocumented.
10060
100612000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10062
10063 * vc-rcs.el, vc-cvs.el: Updated everything to use `vc-checkout-model'.
10064
10065 * vc.el: Updated callers of `vc-checkout-required' to use
10066 `vc-checkout-model'.
10067
100682000-09-04 Martin Lorentzson <martinl@gnu.org>
10069
10070 * vc-rcs.el (vc-rcs-backend-release-p): function added. other
10071 stuff updated to reference this function instead of the old
10072 `vc-backend-release-p'.
10073
100742000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10075
10076 * vc-sccs-hooks.el (vc-uses-locking): Renamed to
10077 vc-checkout-model. Return appropriate values. Updated callers.
10078
100792000-09-04 Martin Lorentzson <martinl@gnu.org>
10080
10081 * vc.el (vc-backend-release, vc-backend-release-p): Moved to vc-rcs.el.
10082 (vc-backend-revert): Function moved into `vc-revert';
10083 `vc-next-action' must be updated to accomodate this change.
10084 (vc-backend-steal): Function moved into `vc-finish-steal'.
10085 (vc-backend-logentry-check): Function moved into
10086 `vc-finish-logentry'.
10087 (vc-backend-printlog): Function moved into `vc-print-log'.
10088 (vc-backend-uncheck): Function moved into `vc-cancel-version'.
10089 (vc-backend-assign-name): Function moved into
10090 `vc-create-snapshot'.
10091
100922000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10093
10094 * vc-rcs-hooks.el, vc-cvs-hooks.el (vc-uses-locking):
10095 Rename to vc-checkout-model. Return appropriate values.
10096 Update callers.
10097
10098 * vc-hooks.el (vc-backend-hook-functions): Rename vc-uses-locking
10099 to vc-checkout-model.
10100 (vc-checkout-required): Rename to vc-checkout-model.
10101 Re-implement and re-comment.
10102 (vc-after-save): Use vc-checkout-model.
10103
101042000-09-04 Martin Lorentzson <martinl@gnu.org>
10105
10106 * vc.el (vc-workfile-unchanged-p,vc-diff,vc-version-diff):
10107 Update to use the vc-BACKEND-diff functions instead.
10108 `vc-diff' is now working.
10109
10110 * vc-rcs.el (vc-rcs-logentry-check): New function.
10111
10112 * vc-cvs.el (vc-cvs-logentry-check): New function.
10113
10114 * vc-sccs.el (vc-sccs-diff): Function changed name from
10115 `vc-backend-diff'. This makes `vc-diff' work.
10116
10117 * vc-hooks.el (vc-backend-functions): Add `vc-diff' to the list
10118 of functions possibly implemented in a vc-BACKEND library.
10119 (vc-checkout-required): Fix bug that caused an error to be
10120 signaled during `vc-after-save'.
10121
10122 * vc.el: Fix typo.
10123 This checkin is made with our new VC code base for the very first time.
10124 A simple `(vc-checkin (buffer-file-name))' was used to perform it.
10125
10126 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): Function calls to
10127 `vc-checkout-required' updated to `vc-cvs-uses-locking'.
10128
10129 * vc-hooks.el (vc-backend-hook-functions): `vc-checkout-required'
10130 updated to `vc-uses-locking'.
10131 (vc-checkout-required): Call to backend function.
10132 `vc-checkout-required' updated to `vc-uses-locking' instead.
10133
10134 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Function calls to
10135 `vc-checkout-required' updated to `vc-rcs-uses-locking'.
10136
10137 * vc.el (vc-checkin): Merge with `vc-backend-checkin' and update
10138 to match the split into various backends.
10139 (vc-backend-checkin): Remove. Merge with `vc-checkin'.
10140 (vc-retrieve-snapshot): Bug fix.
10141
101422000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10143
10144 * vc-sccs.el (vc-sccs-release): Doc fix.
10145
101462000-09-04 Martin Lorentzson <martinl@gnu.org>
10147
10148 * vc.el (vc-next-action-on-file): Bug found and fixed.
10149 (vc-checkout, vc-version-other-window, vc-retrieve-snapshot)
10150 (vc-cancel-version): Handle of vc-BACKEND-checkout updated.
10151
10152 * vc-rcs.el (vc-rcs-checkin, vc-rcs-previous-version)
10153 (vc-rcs-checkout): Name space cleaned up. No more revision number
10154 crunching function names that are not prefixed with vc-rcs.
10155 (vc-rcs-checkout-model): Function added. References to
10156 `vc-checkout-model' replaced.
10157
101582000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10159
10160 * vc.el (vc-next-action-on-file): Rewritten for the new state model.
10161 (vc-backend-merge-news): Renamed to `vc-merge-news'. (Specific parts
10162 still need to be split, and implemented for RCS).
10163
101642000-09-04 Martin Lorentzson <martinl@gnu.org>
10165
10166 * vc-sccs-hooks.el (vc-sccs-state-heuristic): Bug found and fixed.
10167
10168 * vc-sccs.el (vc-sccs-admin): Added the query-only option as
10169 required by the vc.el file.
10170
10171 * vc-rcs.el (vc-rcs-admin): Added the query-only option as
10172 required by the vc.el file.
10173 (vc-rcs-exists): Function added.
10174
10175 * vc-cvs.el (vc-cvs-admin): Added the query-only option as
10176 required by the vc.el file.
10177
10178 * vc.el (vc-admin): Updated to handle selection of appropriate
10179 backend. Current implementation is crufty and need re-thinking.
10180
10181 * vc-hooks.el (vc-parse-buffer): Bug found and fixed.
10182
101832000-09-04 Martin Lorentzson <martinl@gnu.org>
10184
10185 * vc-cvs.el (vc-cvs-annotate-difference): Updated to handle
10186 beginning of annotate buffers correctly.
10187
10188 * vc.el (vc-annotate-get-backend, vc-annotate-display-default)
10189 (vc-annotate-add-menu, vc-annotate, vc-annotate-display): Annotate
10190 functionality updated quite a lot to support multiple backends.
10191 Variables `vc-annotate-mode', `vc-annotate-buffers',
10192 `vc-annotate-backend' added.
10193
10194 * vc-hooks.el (vc-backend-functions): `vc-annotate-command',
10195 `vc-annotate-difference' added to supported backend functions.
10196
101972000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10198
10199 * vc-rcs.el, vc-sccs.el, vc-cvs.el (vc-*-checkout):
10200 Use with-temp-file instead of /bin/sh. Merged from mainline
10201
102022000-09-04 Martin Lorentzson <martinl@gnu.org>
10203
10204 * vc-sccs-hooks.el (vc-sccs-registered): Updated.
10205
10206 * vc-rcs-hooks.el (vc-rcs-registered): Updated.
10207
10208 * vc-cvs-hooks.el (vc-cvs-registered): Updated.
10209
102102000-09-04 Martin Lorentzson <martinl@gnu.org>
10211
10212 * vc-hooks.el: vc-state-heuristic added to
10213 vc-backend-hook-functions.
10214
10215 * vc-sccs-hooks.el (vc-sccs-registered): Bug fix.
10216
10217 * vc-rcs-hooks.el (vc-rcs-registered): Bug fix.
10218
10219 * vc.el, vc-sccs-hooks.el, vc-rcs-hooks.el, vc-hooks.el: Rename
10220 `vc-uses-locking' to `vc-checkout-required'. Rename the `locked'
10221 state to `reserved'.
10222
10223 * vc-cvs.el, vc-cvs-hooks.el: Rename `vc-uses-locking' to
10224 `vc-checkout-required'. Rename the `locked' state to `reserved'.
10225
102262000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10227
10228 * vc-rcs-hooks.el: Implement new state model. Hardly anything
10229 untouched.
10230
10231 * vc-rcs.el (vc-rcs-latest-on-branch-p): Move to vc-rcs-hooks.el.
10232
10233 * vc.el (vc-update-change-log): Use small-temporary-file-directory,
10234 if defined. (Merged from main line, slightly adapted.)
10235
10236 * vc-cvs.el (vc-cvs-annotate-difference): Handle possible
10237 millenium problem (merged from mainline).
10238
102392000-09-04 Martin Lorentzson <martinl@gnu.org>
10240
10241 * vc-cvs.el: Split the annotate feature into a BACKEND-specific
10242 part and moved the non-BACKEND stuff to vc.el.
10243
10244 * vc.el: Split the annotate feature into a BACKEND specific part
10245 and moved it from the vc-cvs.el file to this one.
10246
102472000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10248
10249 * vc-hooks.el: Implement new state model.
10250 (vc-state, vc-state-heuristic, vc-default-state-heuristic): New funs.
10251 (vc-locking-user): Simplify. Now only needed if the file is
10252 locked by somebody else.
10253 (vc-lock-from-permissions): Remove. Functionality is in
10254 vc-sccs-hooks.el and vc-rcs-hooks.el now.
10255 (vc-mode-line-string): New name for former vc-status. Adapted.
10256 (vc-mode-line): Adapt to use the above. Remove optional parameter.
10257
10258 * vc-cvs-hooks.el (vc-cvs-state, vc-cvs-state-heuristic): New funs.
10259 Various simplifications and adaptations all over the place.
10260
10261 * vc-sccs-hooks.el (vc-sccs-state, vc-sccs-state-heuristic): New funs.
10262 Simplify and adapt the rest.
10263
10264 * vc.el (vc-resynch-window): Add TODO comment: check for
10265 interaction with view mode according to recent RCS change.
10266 (vc-backend-merge-news): Merge "CMUP" patch from mainline.
10267
102682000-09-04 Martin Lorentzson <martinl@gnu.org>
10269
10270 * vc.el: Convert the remaining function comments to docstrings.
10271
102722000-09-04 Martin Lorentzson <martinl@gnu.org>
10273
10274 * vc.el (vc-backend-release, vc-release-greater-or-equal)
10275 (vc-backend-release-p, vc-trunk-p, vc-branch-p, vc-branch-part)
10276 (vc-minor-part, vc-previous-version): Functions that operate and
10277 compare revision numbers got proper documentation. Comments added
10278 about their possible removal.
10279
102802000-09-04 Martin Lorentzson <martinl@gnu.org>
10281
10282 * vc.el (vc-latest-on-branch-p): Function removed and replaced in
10283 the vc-backend.el files.
10284
10285 * vc-sccs.el (vc-sccs-latest-on-branch-p): Function added.
10286
10287 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-trunk-p)
10288 (vc-rcs-branch-p, vc-rcs-branch-part, vc-rcs-minor-part)
10289 (vc-rcs-previous-version): Functions added.
10290
10291 * vc-cvs.el (vc-cvs-latest-on-branch-p): Function added.
10292
10293 * vc-rcs-hooks.el (vc-rcs-master-templates): Extra `)' removed.
10294
102952000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10296
10297 * vc-hooks.el (vc-master-templates): Is really obsolete.
10298 Comment out the definition for now. What is the right procedure
10299 to get rid of it?
10300 (vc-registered, vc-backend, vc-buffer-backend, vc-name): Largely
10301 rewritten.
10302 (vc-default-registered): Remove.
10303 (vc-check-master-templates): New function; does mostly what the
10304 above did before.
10305 (vc-locking-user): Don't rely on the backend to set the property.
10306
10307 * vc-rcs-hooks.el (vc-rcs-master-templates): Use simpler values.
10308 Rewrite documentation.
10309 (vc-rcs-templates-grabbed): New variable.
10310 (vc-rcs-grab-templates): New function.
10311 (vc-rcs-registered): Rewrite to use above mechanism.
10312
10313 * vc-sccs-hooks.el (vc-sccs-master-templates): Use simpler values.
10314 Rewrite documentation.
10315 (vc-sccs-templates-grabbed): New variable.
10316 (vc-sccs-grab-templates): New function.
10317 (vc-sccs-registered): Rewrite to use above mechanism.
10318 (vc-sccs-search-project-dir): Rename from vc-search-sccs-project-dir.
10319 Don't throw the result, simply return it.
10320
10321 * vc-cvs-hooks.el (vc-cvs-master-templates): Remove.
10322 (vc-cvs-find-master): Remove. Code is now in vc-cvs-registered.
10323 (vc-cvs-registered): Does the check itself now. Simplify.
10324
10325 * vc-cvs.el (vc-cvs-revert): Merge and adapt "unedit" patch
10326 from main line.
10327
103282000-09-04 Martin Lorentzson <martinl@gnu.org>
10329
10330 * vc-cvs.el (vc-cvs-diff): New function.
10331
10332 * vc-sccs.el (vc-sccs-diff): New function.
10333
10334 * vc-rcs.el (vc-rcs-diff): New function.
10335 (vc-rcs-checkout): Bug (typo) found and fixed.
10336 (vc-rcs-register-switches): New variable.
10337
10338 * vc.el (vc-backend-diff): Function removed and placed in the
10339 backend files.
10340
103412000-09-04 Martin Lorentzson <martinl@gnu.org>
10342
10343 * vc-cvs.el (vc-cvs-checkout): Function `vc-cvs-checkout' added.
10344
10345 * vc.el (vc-backend-checkout): Function removed and replaced in
10346 the vc-backend.el files.
10347
10348 * vc-sccs.el (vc-sccs-checkout): Added function `vc-sccs-checkout'.
10349
10350 * vc.el (vc-backend-admin): Removed and replaced in the
10351 vc-backend.el files.
10352
10353 * vc.el (Martin): Removed all the annotate functionality since it
10354 is CVS backend specific.
10355
103562000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10357
10358 * spec.txt: Added specification of vc-state.
10359
10360 * vc-sccs-hooks.el (vc-sccs-master-properties):
10361 Remove handling of vc-latest-version and
10362 vc-your-latest-version. What used to be vc-latest-version, is now
10363 returned as vc-workfile-version.
10364 (vc-sccs-workfile-version): Adapt.
10365
103662000-09-04 Dave Love <fx@gnu.org>
10367
10368 * vc.el: [Merged from mainline.]
10369 (vc-dired-mode): Make the dired-move-to-filename-regexp
10370 regexp match the date, to avoid treating date as file size.
10371 Add YYYY S option to WESTERN/
10372
103732000-09-04 Dave Love <fx@gnu.org>
10374
10375 * vc.el: Require `compile' when compiling.
10376 (vc-logentry-check-hook): New option.
10377 (vc-steal-lock): Use compose-mail.
10378 (vc-dired-mode-map): Defvar when compiling.
10379 (vc-add-triple, vc-record-rename, vc-lookup-triple): Moved to
10380 vc-sccs.el and renamed. Callers changed.
10381 (vc-backend-checkout, vc-backend-logentry-check)
10382 (vc-backend-merge-news): Doc fix.
10383 (vc-default-logentry-check): New function.
10384 (vc-backend-checkin, vc-backend-revert, vc-backend-steal)
10385 (vc-backend-uncheck, vc-backend-print-log, vc-backend-assign-name)
10386 (vc-backend-merge): Doc fix. Use backend functions.
10387 (vc-check-headers): Use backend functions.
10388
10389 * vc-cvs.el: Require vc when compiling.
10390 (vc-cvs-register-switches): Doc fix.
10391 (vc-annotate-color-map, vc-annotate-menu-elements): Fix custom type.
10392 (vc-cvs-print-log, vc-cvs-assign-name, vc-cvs-merge)
10393 (vc-cvs-check-headers, vc-cvs-steal, vc-cvs-revert, vc-cvs-checkin):
10394 New functions (code from vc.el).
10395 (vc-annotate-display-default): Fix interactive spec.
10396 (vc-annotate-time-span): Doc fix.
10397
10398 * vc-rcs.el: Require vc when compiling.
10399 (vc-rcs-print-log, vc-rcs-assign-name, vc-rcs-merge)
10400 (vc-rcs-check-headers, vc-rcs-steal, vc-rcs-uncheck, vc-rcs-revert)
10401 (vc-rcs-checkin): New functions (code from vc.el).
10402 (vc-rcs-previous-version, vc-rcs-system-release, vc-rcs-checkout):
10403 Doc fix.
10404 (vc-rcs-release): Deleted. (Duplicated vc-rcs-system-release).
10405
10406 * vc-sccs.el: Require vc when compiling.
10407 (vc-sccs-print-log, vc-sccs-assign-name, vc-sccs-merge)
10408 (vc-sccs-check-headers, vc-sccs-steal, vc-sccs-uncheck)
10409 (vc-sccs-revert)
10410 (vc-sccs-checkin, vc-sccs-logentry-check): New functions (code
10411 from vc.el).
10412 (vc-sccs-add-triple, vc-sccs-record-rename)
10413 (vc-sccs-lookup-triple): Moved from vc.el and renamed.
10414 (vc-sccs-admin): Doc fix.
10415
104162000-09-04 Martin Lorentzson <martinl@gnu.org>
10417
10418 * vc-rcs.el (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part)
10419 (vc-rcs-minor-part, vc-rcs-previous-version, vc-rcs-release)
10420 (vc-rcs-release-p, vc-rcs-admin, vc-rcs-checkout): New functions
10421 from vc.el.
10422
10423 * vc-sccs.el (vc-admin-sccs): Added from vc.el
10424
10425 * vc-cvs.el: Moved the annotate functionality from vc.el.
10426 (vc-cvs-admin, vc-cvs-fetch-status): Added from vc.el.
10427
104282000-09-04 Dave Love <fx@gnu.org>
10429
10430 * vc.el (vc-backend-release): Call vc-system-release.
10431
10432 * vc-sccs.el (vc-sccs-system-release):
10433 Renamed from vc-sccs-backend-release.
10434
10435 * vc-rcs.el (vc-rcs-system-release):
10436 Renamed from vc-rcs-backend-release.
10437
10438 * vc-cvs.el (vc-cvs-system-release):
10439 Renamed from vc-cvs-backend-release.
10440
104412000-09-04 Dave Love <fx@gnu.org>
10442
10443 * vc.el (vc-rcs-release, vc-cvs-release, vc-sccs-release): Moved to
10444 backend files.
10445 (vc-backend-release): Dispatch to backend functions.
10446 (vc-backend-release-p): Don't mention CVS, RCS. [The SCCS case
10447 probably needs attention.]
10448
10449 * vc-sccs.el, vc-rcs.el (vc-sccs-release): Moved from vc.el.
10450 (vc-sccs-backend-release): New function.
10451
10452 * vc-cvs.el (vc-cvs-release): Moved from vc.el.
10453 (vc-cvs-backend-release): New function.
10454
10455 * vc.el (vc-dired-mode, vc-dired-reformat-line, vc-dired-purge):
10456 Doc fix.
10457 (vc-fetch-cvs-status): Moved to vc-cvs.el and renamed.
10458 (vc-default-dired-state-info): New function.
10459 (vc-dired-state-info): Dispatch to backends.
10460 (vc-dired-hook): Doc fix. Simplify, pending removal of CVS specifics.
10461
10462 * vc-cvs.el (vc-cvs-dired-state-info, vc-cvs-fetch-status): Moved
10463 from vc.el and renamed.
10464
104652000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10466
10467 * vc.el (vc-file-clear-masterprops, vc-latest-on-branch-p)
10468 (vc-version-other-window, vc-backend-assign-name): Removed
10469 references to vc-latest-version; sometimes changed into
10470 vc-workfile-version.
10471
10472 * vc-rcs-hooks.el (vc-master-workfile-version): Renamed to
10473 vc-rcs-master-workfile-version.
10474 (vc-rcs-workfile-version): Use the above. Don't call
10475 vc-latest-version (that was unreachable code, anyway).
10476 (vc-rcs-fetch-master-properties): Doc fix.
10477
10478 * vc-hooks.el (vc-latest-version, vc-your-latest-version): Removed.
10479 (vc-backend-hook-functions): Removed them from this list, too.
10480 (vc-fetch-properties): Removed.
10481 (vc-workfile-version): Doc fix.
10482
10483 * vc-rcs-hooks.el (vc-rcs-consult-headers): New function.
10484 (vc-rcs-workfile-version, vc-rcs-locking-user)
10485 (vc-rcs-uses-locking): Use it.
10486
10487 * vc-hooks.el (vc-consult-rcs-headers):
10488 Moved into vc-rcs-hooks.el, under the name
10489 vc-rcs-consult-headers.
10490
10491 * vc-cvs-hooks.el (vc-cvs-workfile-version): Don't consult RCS
10492 headers.
10493 (vc-cvs-find-master): Use this name only; correct different
10494 versions of the name.
10495
10496 * vc-sccs-hooks.el (vc-sccs-master-locks, vc-sccs-master-locking-user):
10497 New functions.
10498 (vc-sccs-locking-user): Use the latter.
10499
10500 * vc-rcs-hooks.el (vc-rcs-master-locks, vc-rcs-master-locking-user):
10501 New functions.
10502
10503 * vc-hooks.el (vc-master-locks, vc-master-locking-user):
10504 Moved into both
10505 vc-rcs-hooks.el and vc-sccs-hooks.el. These properties and access
10506 functions are implementation details of those two backends.
10507
105082000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10509
10510 * vc-rcs-hooks.el (vc-rcs-fetch-master-properties)
10511 (vc-rcs-parse-locks): RCS-specific code moved here from vc-hooks.
10512
10513 * vc-sccs-hooks.el (vc-sccs-fetch-master-properties)
10514 (vc-sccs-parse-locks): SCCS-specific code moved here from
10515 vc-hooks.
10516
10517 * vc-cvs-hooks.el (vc-cvs-fetch-master-properties): CVS-specific
10518 code moved here from vc-hooks.
10519
10520 * vc-hooks.el (vc-parse-locks, vc-fetch-master-properties): Split
10521 into back-end specific parts and removed. Callers not updated
10522 yet; because I guess these callers will disappear into back-end
10523 specific files anyway.
10524
105252000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10526
10527 * vc.el (with-vc-file, vc-next-action-on-file, vc-merge)
10528 (vc-backend-checkout): Changed calls to `vc-checkout-model' to
10529 `vc-uses-locking'.
10530
10531 * vc-hooks.el (vc-checkout-model): Renamed to vc-uses-locking.
10532 Store yes/no in the property, and return t/nil. Updated all
10533 callers.
10534
10535 * vc-sccs-hooks.el (vc-sccs-checkout-model): Renamed to
10536 vc-sccs-uses-locking. Don't set property.
10537 (vc-sccs-locking-user): Don't set property.
10538
10539 * vc-cvs-hooks.el (vc-cvs-checkout-model): Renamed to
10540 vc-cvs-uses-locking. Don't set property here; leave that to
10541 vc-hooks.
10542 (vc-cvs-locking-user): Reflect above change. Streamlined.
10543
10544 * vc-rcs-hooks.el (vc-rcs-checkout-model): Renamed to
10545 vc-rcs-uses-locking.
10546 (vc-rcs-locking-user): Reflect above change.
10547
105482000-09-04 Dave Love <fx@gnu.org>
10549
10550 * vc-sccs-hooks.el (vc-sccs-checkout-model): New function.
10551
10552 * vc-rcs-hooks.el (vc-rcs-checkout-model): New function.
10553
10554 * vc-hooks.el (vc-checkout-model): Punt to backends.
10555
10556 * vc-cvs-hooks.el (vc-cvs-checkout-model): New function.
10557
10558 * vc.el (vc-fetch-cvs-status): Use renamed vc-cvs-parse-status.
10559
10560 * vc-rcs-hooks.el (vc-rcs-workfile-version, vc-rcs-locking-user):
10561 New functions.
10562
10563 * vc-sccs-hooks.el (vc-sccs-workfile-version, vc-sccs-locking-user):
10564 New functions.
10565
10566 * vc-cvs-hooks.el (vc-handle-cvs): Doc fix.
10567 (vc-cvs-workfile-version, vc-cvs-locking-user): New functions.
10568
10569 * vc-hooks.el (vc-default-locking-user): New function.
10570 (vc-locking-user, vc-workfile-version): Punt to backends.
10571
105722000-09-04 Dave Love <fx@gnu.org>
10573
10574 * vc-hooks.el (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff)
10575 (vc-master-workfile-version): Moved from vc-hooks.
10576
10577 * vc-rcs-hooks.el: Fix duplicate code in last change.
10578
10579 * vc-rcs-hooks.el: Require vc-hooks when compiling.
10580 (vc-rcs-master-templates): Improve :type.
10581 (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff,
10582 vc-master-workfile-version): Moved from vc-hooks.
10583
10584 * vc-sccs-hooks.el: Require vc-hooks when compiling.
10585 (vc-sccs-master-templates): Improve :type.
10586 (vc-sccs-lock-file): Moved/renamed from vc-hooks.el vc-lock-file.
10587
10588 * vc-hooks.el (vc-lock-file): Moved to vc-sccs-hooks and renamed.
10589
10590 * vc-cvs-hooks.el: Require vc-hooks when compiling.
10591 (vc-cvs-master-templates): Improve :type. Use
10592 vc-cvs-find-cvs-master.
10593 (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status): Moved here
10594 from vc-hooks.
10595 (vc-vc-find-cvs-master): Renamed to vc-cvs-find-cvs-master.
10596
10597 * vc-hooks.el (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status):
10598 Moved to vc-cvs-hooks.
10599
10600 * vc-hooks.el: Add doc strings in various places. Simplify the
10601 minor mode setup.
10602 (vc-handled-backends): New user variable.
10603 (vc-parse-buffer, vc-insert-file, vc-default-registered): Minor
10604 simplification.
10605
106062000-09-04 Dave Love <fx@gnu.org>
10607
10608 * vc.el: Some doc fixes for autoloaded and interactive functions.
10609 Fix compilation warnings from ediff stuff.
10610 (vc-rcs-release, vc-cvs-release, vc-sccs-release): Custom fix.
10611
10612 * vc-sccs-hooks.el (vc-sccs-master-templates): Add :version.
10613
10614 * vc-cvs-hooks.el (vc-cvs-master-templates): Add :version.
10615
10616 * vc-rcs-hooks.el (vc-rcs-master-templates): Add :version.
10617
106182000-09-04 Dave Love <fx@gnu.org>
10619
10620 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
10621 New variable.
10622 (vc-make-backend-function, vc-loadup, vc-call-backend)
10623 (vc-backend-defines): New functions.
10624
10625 * vc-hooks.el: Various doc fixes.
10626 (vc-default-back-end, vc-follow-symlinks): Custom fix.
10627 (vc-match-substring): Function removed. Callers changed to use
10628 match-string.
10629 (vc-lock-file, vc-consult-rcs-headers, vc-kill-buffer-hook):
10630 Simplify.
10631
106322000-09-04 Dave Love <fx@gnu.org>
10633
10634 * vc-sccs-hooks.el (vc-sccs-master-templates): Fix doc, custom
10635 type.
10636 (vc-sccs-project-dir, vc-search-sccs-project-dir)
10637 (vc-sccs-registered): Doc fix.
10638
10639 * vc-cvs-hooks.el (vc-cvs-master-templates): Fix doc, custom type.
10640 (vc-cvs-registered): Doc fix.
10641
10642 * vc-rcs-hooks.el (vc-rcs-master-templates): Fix doc, custom type.
10643 (vc-rcs-registered): Doc fix.
10644
106452000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10646
10647 * vc-rcs-hooks.el, vc-cvs-hooks.el, vc-sccs-hooks.el: New file.
10648
10649 * vc-hooks.el: vc-registered has been renamed
10650 vc-default-registered. Some functions have been moved to the
10651 backend specific files. they all support the
10652 vc-BACKEND-registered functions.
10653
106542000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10655
10656 * vc-hooks.el: This is 1998-11-11T18:47:32Z!kwzh@gnu.org from the emacs sources
10657
10658 * vc.el: This is 1999-03-13T05:04:24Z!kwzh@gnu.org from the emacs sources
10659
106602000-09-04 Dave Love <fx@gnu.org>
10661
10662 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar): Run
10663 menu-bar-update-hook.
10664
10665 * help.el (help-manyarg-func-alist): Add
10666 find-operation-coding-system.
10667
10668 * wid-edit.el (widget-sexp-validate): Fix garbled code.
10669
10670 * custom.el (custom-set-variables): Print message about errors in
10671 setting.
10672
106732000-09-03 Andrew Innes <andrewi@gnu.org>
10674
10675 * makefile.w32-in: Change to DOS line endings.
10676
106772000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
10678
10679 * mouse.el (mouse-popup-menubar): Supply the prompt string for
10680 minor-mode keymaps, if they don't have one.
10681
106822000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
10683
10684 * eshell/esh-module.el (eval-when-compile): Don't lose if
10685 esh-module.el's file name is truncated to DOS 8+3 limits.
10686
106872000-09-01 John Wiegley <johnw@gnu.org>
10688
10689 * pcomplete.el (pcomplete-dirs-or-entries): Added a missing
10690 predicate, which caused entries in the completion list to be
10691 doubled.
10692
106932000-08-30 John Wiegley <johnw@gnu.org>
10694
10695 * eshell/esh-mode.el (eshell-mode): Bound C-c M-d to toggle direct
10696 sending to subprocesses. Also, hook pre-command-hook if
10697 `eshell-send-direct-to-subprocesses' is non-nil.
10698 (eshell-send-direct-to-subprocesses): New config variable. If t,
10699 subprocess input is send immediately.
10700 (eshell-toggle-direct-send): New function.
10701 (eshell-self-insert-command): New function.
10702 (eshell-intercept-commands): New function.
10703 (eshell-send-input): If direct subprocess sending is enabled,
10704 don't echo any input to the Eshell buffer. Let the subprocess
10705 handle that. This requires "stty echo" in bash, for example.
10706
107072000-08-28 John Wiegley <johnw@gnu.org>
10708
10709 * eshell/esh-var.el (pcomplete/eshell-mode/unset): Added
10710 completion function for Eshell's implementation of `unset'.
10711
107122000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
10713
10714 * info.el (Info-directory-list): Doc fix.
10715
107162000-08-31 Peter Breton <pbreton@ne.mediaone.net>
10717
10718 * filecache.el (file-cache-add-directory-using-find): Don't quote
10719 wildcards on MS-DOS. Suggested by Eli Zaretskii <eliz@is.elta.co.il>.
10720
107212000-08-31 Kenichi Handa <handa@etl.go.jp>
10722
10723 * help.el (help-make-xrefs): Don't make hyperlinks for incorrect
10724 coding systems.
10725
107262000-08-30 Andrew Innes <andrewi@gnu.org>
10727
10728 * timer.el (run-with-idle-timer): Undo last change, so that timer
10729 is not activated immediately if Emacs is already idle. Some
10730 existing code relies on this behaviour.
10731
107322000-08-30 Miles Bader <miles@gnu.org>
10733
10734 * frame.el (set-frame-font): Do completion of font-name for
10735 interactive use.
10736
107372000-08-30 Kenichi Handa <handa@etl.go.jp>
10738
10739 * international/quail.el (quail-start-translation): Bind locally
10740 last-command-event, last-command, and this-command.
10741 (quail-start-conversion): Likewise.
10742 (quail-self-insert-command): Fix docstring.
10743
107442000-08-29 Gerd Moellmann <gerd@gnu.org>
10745
10746 * progmodes/executable.el
10747 (executable-make-buffer-file-executable-if-script-p): Check that
10748 buffer contains at least 2 characters.
10749
107502000-08-29 Eli Zaretskii <eliz@is.elta.co.il>
10751
10752 * help.el (help-make-xrefs, help-xref-mule-regexp): Doc fix.
10753
107542000-08-29 Dave Love <fx@gnu.org>
10755
10756 * diff-mode.el (diff-mode) <defgroup>: Add :version.
10757 (diff-mode-shared-map): Bind mouse-2.
10758 (diff-imenu-generic-expression): New variable.
10759 (diff-mode): Use it.
10760
10761 * mouse.el (mouse-major-mode-menu): Use local-key-binding.
10762 (mouse-popup-menubar): Add minor mode menus.
10763 (popup-menu): Check for lookup-key returning number.
10764
107652000-08-29 Miles Bader <miles@gnu.org>
10766
10767 * comint.el (comint-send-input): Create overlays using the proper
10768 front/read-advance arguments.
10769
107702000-08-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10771
10772 * ps-print.el: Even/odd pages printing. Doc fix.
10773 (ps-print-version): New version number (6.0).
10774 (ps-setup, ps-print-page-p, ps-background-text, ps-background-image)
10775 (ps-background, ps-begin-file, ps-begin-job): Code fix.
10776 (ps-print-duplex-feature): Variable eliminated.
10777 (ps-even-or-odd-pages): New variable.
10778
10779 * progmodes/ebnf2ps.el: Doc fix.
10780 (ebnf-version): New version (3.3).
10781 (ebnf-user-arrow): Change variable customization to sexp.
10782 (ebnf-user-arrow): Function eliminated.
10783 (ebnf-eps-finish-and-write, ebnf-insert-ebnf-prologue): Code fix.
10784
107852000-08-29 Kenichi Handa <handa@etl.go.jp>
10786
10787 * help.el (help-xref-mule-regexp): New variable.
10788 (help-make-xrefs): Handle help-xref-mule-regexp.
10789
10790 * international/mule-cmds.el (help-xref-mule-regexp-template): New
10791 variable.
10792 (describe-input-method): Temporarily activate the specfied input
10793 method to display the information.
10794 (describe-language-environment): Hyperlinks to mule related items.
10795
10796 * international/mule-diag.el (charset-multibyte-form-string): New
10797 function.
10798 (list-character-sets-1): Use charset-multibyte-form-string.
10799 (describe-character-set): New function.
10800 (describe-coding-system): Hyperlinks to safe character sets.
10801
10802 * international/quail.el (quail-help): New arg PACKAGE.
10803 Hyperlinks to mule related items.
10804 (quail-help-insert-keymap-description): Use
10805 substitute-command-keys instead of describe-bindings.
10806 (quail-translation-help): Hyperlinks to mule related items.
10807
108082000-08-28 John Wiegley <johnw@gnu.org>
10809
10810 * eshell/esh-util.el (eshell-flatten-list): It's not too wise to
10811 have a defsubst call itself. Made `eshell-flatten-list' back into
10812 a function again.
10813
10814 * eshell/em-smart.el (eshell-smart-redisplay): Added a safety
10815 catch, in case re-centering point at bottom messes up the display.
10816 This happens frequently in Emacs 21, due I believe to variable
10817 line heights.
10818
10819 * eshell/esh-mode.el (eshell-find-tag): Require `etags', in order
10820 to call `find-tag-interactive'.
10821
10822 * eshell/em-dirs.el (eshell/cd): Use buffered printing to display
10823 the list of remember directories.
10824
108252000-08-28 John Wiegley <johnw@gnu.org>
10826
10827 * align.el: Test align-region-separate to see if it's a symbol.
10828
108292000-08-28 John Wiegley <johnw@gnu.org>
10830
10831 * eshell/esh-util.el (eshell-flatten-list): Made this function
10832 into a defsubst form. It gets used very frequently, although
10833 calls don't occur all that often.
10834
10835 * eshell/em-dirs.el (eshell/cd): Flatten the argument list before
10836 examining it.
10837
10838 * eshell/esh-cmd.el (eshell-rewrite-while-command):
10839 (eshell-rewrite-for-command): Use `eshell-copy-handles' instead of
10840 `eshell-protect'.
10841 (eshell-copy-handles): Created a new macro for duplicating the
10842 current set of open handles. This is needed by the looping
10843 functions.
10844 (eshell-do-eval): Fixed while and if, so that the eshell-test-body
10845 is not incorrectly stomped on.
10846
10847 * eshell/em-cmpl.el (eshell-cmpl-use-paring): Mirror
10848 declaration for pcomplete-use-paring.
10849 (eshell-cmpl-initialize): Set pcomplete-use-paring based on the
10850 value of eshell-cmpl-use-paring.
10851 * pcomplete.el (pcomplete-use-paring): New config variable, to
10852 indicate whether paring should be used.
10853 (pcomplete-do-complete): If pcomplete-use-paring is t, pare out
10854 completion alternatives that have already been used.
10855
10856 * eshell/esh-mode.el (eshell-repeat-argument): Added function,
10857 bound to C-c C-y, which will repeat the previous N arguments
10858 (based on prefix argument).
10859 (eshell-mode): Bind C-c C-y to eshell-repeat-argument.
10860
10861 * eshell/esh-cmd.el (eshell/which): Don't kill the *Help* buffer
10862 if there is no *Help* buffer. This is for XEmacs, which renames
10863 its help buffers uniquely. TODO: Find out what the current buffer
10864 name to delete is.
10865
10866 * eshell/esh-util.el (eshell-read-passwd-file): Only keep the
10867 first entry that correlates to a passwd/group number. Later
10868 entries (used for group/user name aliasing to multiple IDs) are
10869 ignored.
10870
10871 * eshell/em-xtra.el (eshell/expr):
10872 * eshell/em-unix.el (eshell/du, eshell/cat, eshell/make)
10873 (eshell-grep, eshell/diff, eshell/locate):
10874 * eshell/em-dirs.el (eshell-dirs-substitute-cd): Flatten the
10875 argument list, before passing it to the system command.
10876
10877 * eshell/esh-mode.el (eshell-find-tag): Added a special version of
10878 `find-tag' for use at final position in Eshell buffers (which
10879 otherwise triggers an error on Emacs 21).
10880 (eshell-mode): Bind M-. to `eshell-find-tag' with the Eshell
10881 buffer, if it is currently bound to `find-tag'.
10882
10883 * pcmpl-gnu.el (pcmpl-gnu-makefile-regexps): Include GNUmakefile
10884 in the list of matched Makefile names.
10885 (pcmpl-gnu-make-rule-names): If GNUmakefile exists in the current
10886 directory, prefer its contents to Makefile.
10887
10888 * eshell/em-dirs.el (eshell/cd): cd commands that look up
10889 directory parts (like "cd old new", or "cd =regexp"), are now case
10890 sensitive on non-Windows/DOS platforms.
10891
10892 * eshell/esh-mode.el (eshell-parse-command-input): When a user
10893 types RET after an open delimiter (like "), display a message
10894 indicating that Eshell is waiting for the closing delimiter.
10895
10896 * eshell/esh-var.el (eshell/unset): Added a command for unsetting
10897 environment variables.
10898
10899 * eshell/em-unix.el (eshell/diff): Added logic to fail more
10900 gracefully if the user enters incorrect arguments.
10901
10902 * eshell/esh-mode.el (eshell-mode): Disable auto-fill-function in
10903 Eshell buffers.
10904
10905 * eshell/esh-var.el (eshell-interpolate-variable):
10906 * eshell/esh-mode.el (eshell-move-argument):
10907 * eshell/em-unix.el (eshell-du-sum-directory):
10908 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
10909 * eshell/em-ls.el (eshell-ls-decorated-name): Use /= instead of
10910 (not (= ...)).
10911
10912 * eshell/em-unix.el (eshell-shuffle-files): Added use of `apply',
10913 to ensure the `preserve' flag gets propagated when doing recursive
10914 directory copies.
10915
109162000-08-28 Stefan Monnier <monnier@cs.yale.edu>
10917
10918 * eshell/em-hist.el (eshell-put-history, eshell-get-history):
10919 Don't convert \n into \0177 in memory.
10920 (eshell-read-history, eshell-write-history): Convert \n to \0177,
10921 and back again, when reading and writing.
10922
109232000-08-28 Eli Zaretskii <eliz@is.elta.co.il>
10924
10925 * eshell/esh-util.el (eshell-processp): Added to relieve constant
10926 testing of `fboundp' on `processp'.
10927
10928 * eshell/esh-proc.el (eshell/kill): Use eshell-processp.
10929 (eshell/jobs): Don't call process-list if it is not bound.
10930 (eshell-gather-process-output): Support systems where async
10931 subprocesses aren't supported.
10932 (eshell-scratch-buffer, eshell-last-sync-output-start): New
10933 variables.
10934
10935 * eshell/esh-cmd.el (eshell-resume-eval): Handle the case when
10936 eshell-do-eval returns t.
10937 (eshell-do-pipelines-synchronously): New defmacro.
10938 (eshell-execute-pipeline): Call it instead of eshell-do-pipelines
10939 when async subprocesses aren't supported.
10940 (eshell-do-eval): Use eshell-processp. Don't throw eshell-defer
10941 if async subprocesses aren't supported.
10942 (eshell-resume-command): Don't assume STATUS is a string.
10943
10944 * eshell/em-unix.el (eshell/rm): Use eshell-processp.
10945
10946 * eshell/esh-io.el (eshell-virtual-targets): Doc fix.
10947 (eshell-close-target, eshell-get-target): Use eshell-processp.
10948 (eshell-print, eshell-error, eshell-errorn, eshell-printn): Doc
10949 fix.
10950 (eshell-get-target, eshell-create-handles): Doc fix.
10951
109522000-08-28 Miles Bader <miles@lsi.nec.co.jp>
10953
10954 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Change the
10955 criterion to include commands that output something, as long as it
10956 leaves both the command and the end-of-buffer visible when the
10957 command has exited.
10958 (eshell-review-quick-commands): Adjust the help doc string
10959 accordingly.
10960
109612000-08-28 Peter Breton <pbreton@ne.mediaone.net>
10962
10963 * locate.el (locate): Cleaned up locate command's interactive prompting
10964 Thanks to Fran\e,Ag\e(Bois_Pinard <pinard@iro.umontreal.ca> for suggestions.
10965
10966 * filecache.el (file-cache-case-fold-search): New variable
10967 (file-cache-assoc-function): New variable
10968 (file-cache-minibuffer-complete): Use file-cache-assoc-function.
10969 Use file-cache-case-fold-search variable
10970 (file-cache-add-file): Use file-cache-assoc-function
10971 (file-cache-delete-file): likewise
10972 (file-cache-directory-name): likewise
10973 (file-cache-debug-read-from-minibuffer): likewise
10974
109752000-08-28 Gerd Moellmann <gerd@gnu.org>
10976
10977 * abbrev.el (list-abbrevs): Add optional parameter LOCAL.
10978 (abbrev-table-name): New function.
10979 (prepare-abbrev-list-buffer): Add optional parameter LOCAL.
10980 If non-nil list local abbrev, only.
10981
109822000-08-28 Stanislav Shalunov <shalunov@internet2.edu>
10983
10984 * mail/uce.el (uce-reply-to-uce): Remove hard-coded "*Article*"
10985 from Gnus support code, and use special article copy buffer
10986 `(gnus-original-article-buffer)' instead. This allows to get rid
10987 of article-hide-headers usage (which breaks in the latest Gnus
10988 version). Thanks to Detlev Zundel.
10989
109902000-08-28 Kenichi Handa <handa@etl.go.jp>
10991
10992 * international/quail.el (quail-use-package): Hide "... loaded"
10993 message.
10994 (quail-start-translation, quail-start-conversion): Likewise.
10995
10996 * international/kkc.el (kkc-region): Hide "... loaded" message.
10997
109982000-08-27 Dave Love <fx@gnu.org>
10999
11000 * emacs-lisp/bytecomp.el (mapc): Use byte-compile-funarg.
11001
110022000-08-27 Miles Bader <miles@gnu.org>
11003
11004 * faces.el (read-face-font, read-face-and-attribute): Tweak prompts.
11005
110062000-08-27 Kenichi Handa <handa@etl.go.jp>
11007
11008 * international/ja-dic-cnv.el (skkdic-convert): Insert (require
11009 'ja-dic-cnv), not (require 'skkdic-cnv).
11010
110112000-08-26 Miles Bader <miles@gnu.org>
11012
11013 * faces.el (face-x-resources): Add entry for :inherit.
11014 * cus-face.el (custom-face-attributes): Add support for :inherit
11015 attribute. Add support for relative face heights.
11016 (custom-face-attributes-get): Treat `nil' as being a default value
11017 for :inherit (as well as `unspecified').
11018
11019 * faces.el (set-face-attribute): Update doc string.
11020 (face-attribute-name-alist): Add :inherit.
11021 (face-valid-attribute-values): Handle :inherit.
11022 (face-read-string): Rephrase prompt to be less confusing.
11023 Assume that DEFAULT is a string, since we must return a string.
11024 (face-read-integer): Use `format' to turn DEFAULT into an
11025 acceptable default for face-read-string. Match NEW-VALUE against
11026 the string "unspecified", not the symbol `unspecified', since
11027 that's what face-read-string returns.
11028 (read-face-attribute): Lookup a name for old-value in valid, and
11029 use it as a default if we find one. Treat all values from
11030 face-read-string as strings. If the default is used, don't do any
11031 more processing on the value, just use the old value directly.
11032 (read-face-and-attribute, modify-face): Tweak prompt.
11033 (read-face-name): Don't assume prompt ends with a space.
11034
11035 * faces.el (describe-face): Add support for :inherit attribute.
11036
110372000-08-25 Kenichi Handa <handa@etl.go.jp>
11038
11039 * terminal.el (terminal-emulator): Fix args to `concat'. Now
11040 concat doesn't accept interger.
11041
11042 * international/kkc.el: Remove SKK from Keywords. Require
11043 ja-dic-utl instead of skkdic-utl.
11044
11045 * international/ja-dic-cnv.el: Renamed from skkdic-cnv.el.
11046 Provide ja-dic-cnv instead of skkdic-cnv.
11047 (ja-dic-filename): Renamed from skkdic-filename. Referers changed
11048 (iso-2022-7bit-short): Add safe-charsets property.
11049 (skkdic-convert-postfix): Search Japanese chou-on character in
11050 addition to Hiragana character.
11051 (skkdic-convert-prefix, skkdic-collect-okuri-nasi): Likewise.
11052 (skkdic-convert): Change file names from skkdic.el to ja-dic.el
11053 (batch-skkdic-convert): Likewise.
11054
11055 * international/ja-dic-utl.el: Renamed from skkdic-utl.el.
11056 Provide ja-dic-utl instead of skkdic-utl.
11057 (skkdic-lookup-key): Load ja-dic/ja-dic, not skkdic/skkdic.
11058
110592000-08-24 Dave Love <fx@gnu.org>
11060
11061 * disp-table.el (standard-display-default): Make the test of `l'
11062 useful.
11063
11064 * language/european.el ("Latin-8", "Latin-9"): Add input methods,
11065 mod sample text.
11066
11067 * international/iso-ascii.el: Make pilcrow convenient string
11068 consistent with section.
11069 (iso-ascii-display): Set up multibyte characters as well as
11070 unibyte.
11071
110722000-08-24 Kenichi Handa <handa@etl.go.jp>
11073
11074 * international/mule-cmds.el (reset-language-environment): Set
11075 default-process-coding-system to '(undecided . iso-latin-1), which
11076 makes process I/O almost consistent with file I/O. Call this
11077 function when mule-cmds.el[c] is loaded.
11078
110792000-08-22 Andrew Innes <andrewi@gnu.org>
11080
11081 * makefile.w32-in: New file.
11082
110832000-08-22 Miles Bader <miles@lsi.nec.co.jp>
11084
11085 * comint.el (comint-output-filter): Compare end of
11086 comint-last-output-overlay with the start of the newly inserted
11087 text, not the end, when deciding whether to extend it.
11088 Set saved-point's insertion type to advance after insertion.
11089
11090 * shell.el (shell-font-lock-keywords): Remove prompt highlighting,
11091 since this is now done independently of font-lock mode.
11092
110932000-08-21 Gerd Moellmann <gerd@gnu.org>
11094
11095 * server.el (server-kill-new-buffers): New user option.
11096 (server-existing-buffer): New buffer-local variable.
11097 (server-visit-files): When using an existing buffer, set
11098 server-existing-buffer to t.
11099 (server-buffer-done): If server-kill-new-buffers is t, kill the
11100 buffer, unless it was already present before visiting it with
11101 Emacs server.
11102
111032000-08-21 Eli Zaretskii <eliz@is.elta.co.il>
11104
11105 * man.el (Man-init-defvars): Don't reset Man-fontify-manpage-flag,
11106 even if the display doesn't support colors: some displays will
11107 support bold/underline faces.
11108
111092000-08-21 Gerd Moellmann <gerd@gnu.org>
11110
11111 * emacs-lisp/cl.el (cl-macroexpand): Doc fix.
11112
11113 * startup.el (command-line): If user's init file had an error,
11114 add explanatory text to *Messages*.
11115
111162000-08-21 Kenichi Handa <handa@etl.go.jp>
11117
11118 * man.el (Man-getpage-in-background): Decode the process output by
11119 the system locale coding system.
11120
111212000-08-20 Dave Love <fx@gnu.org>
11122
11123 * wid-edit.el (widget-choose, widget-choice-mouse-down-action):
11124 Don't test x-popup-menu.
11125 (function) <complete-function>: Complete only fbound symbols.
11126 <validate, value>: New.
11127 (variable) <complete-function>: Complete only bound symbols.
11128 (coding-system): Add :base-only, :complete-function, :validate,
11129 :value, :prompt-match.
11130 (widget-coding-system-prompt-value): Use read-coding-system and
11131 act on :base-only.
11132 (editable-field): Add :help-echo.
11133 (widget-push-button-gui, widget-push-button-cache)
11134 (widget-gui-action, widget-editable-list-gui): COmment out, along
11135 with uses.
11136 (widget-at): Make arg optional.
11137 (widget-echo-help): Adjust for current help-echo calling sequence.
11138 (widget-specify-field, widget-specify-button)
11139 (widget-specify-insert, widget-get-sibling, widget-image-find)
11140 (widget-convert, widget-insert, widget-leave-text)
11141 (widget-beginning-of-line, widget-end-of-line, widget-kill-line)
11142 (widget-setup, widget-field-find, widget-before-change)
11143 (widget-after-change, widget-default-complete)
11144 (widget-default-create, widget-default-delete)
11145 (widget-push-button-value-create, editable-field)
11146 (widget-field-prompt-value, widget-field-validate)
11147 (widget-choice-value-create, widget-choice-action)
11148 (widget-choice-validate, widget-checklist-add-item)
11149 (widget-radio-add-item, widget-radio-chosen)
11150 (widget-radio-value-inline, widget-editable-list-value-create)
11151 (widget-editable-list-entry-create)
11152 (widget-documentation-link-add)
11153 (widget-documentation-string-value-create)
11154 (widget-regexp-validate, widget-file-complete)
11155 (widget-sexp-validate, widget-plist-convert-widget)
11156 (widget-plist-convert-widget, widget-alist-convert-widget)
11157 (widget-alist-convert-widget, widget-color-complete): Simplify,
11158 particularly to avoid bindings which aren't optimized out.
11159
11160 * emacs-lisp/lisp.el (defun-prompt-regexp, parens-require-spaces):
11161 Doc fix.
11162 (down-list, backward-up-list, up-list, kill-sexp)
11163 (backward-kill-sexp, mark-sexp): Make arg optional.
11164 (lisp-complete-symbol): Add optional arg PREDICATE.
11165
11166 * cus-start.el: Add display-buffer-reuse-frames,
11167 file-coding-system-alist.
11168
111692000-08-20 Gerd Moellmann <gerd@gnu.org>
11170
11171 * startup.el (command-line): Clear realized faces after
11172 modifying TTY color mappings.
11173
111742000-08-20 Miles Bader <miles@gnu.org>
11175
11176 * faces.el (face-attr-match-p): Don't return true if ATTRS are
11177 merely a subset of FACE's attributes.
11178
111792000-08-19 Miles Bader <miles@gnu.org>
11180
11181 * comint.el (comint-output-filter): Save the point with a marker,
11182 not just a buffer position.
11183
11184 * international/mule.el (set-buffer-process-coding-system): Make
11185 interactive prompt less confusing.
11186
111872000-08-19 Gerd Moellmann <gerd@gnu.org>
11188
11189 * hilit-chg.el: General cleanup of doc strings, comments and
11190 code formatting.
11191
111922000-08-19 Miles Bader <miles@gnu.org>
11193
11194 * emacs-lisp/bytecomp.el (byte-compile-beginning-of-line):
11195 Compiler macro removed; beginning-of-line is no longer always
11196 equivalent to forward-line, in the presence of fields.
11197
11198 * comint.el (comint-output-filter): Remove ad-hoc saving of
11199 restriction, and just use save-restriction, now that it works
11200 correctly. Don't adjust comint-last-input-start to account for
11201 our insertion; it shouldn't have moved because we don't use
11202 insert-before-markers anymore. Comment out call to
11203 `force-mode-line-update'; why is it here?
11204
11205 * gud.el (gud-basic-call): Temporarily widen gud comint buffer
11206 while checking for prompt to delete. Use `forward-line 0'
11207 instead of beginning-of-line.
11208 (gud-filter): Temporarily widen gud comint buffer while
11209 examining output.
11210
112112000-08-18 Stefan Monnier <monnier@cs.yale.edu>
11212
11213 * progmodes/sh-script.el: Big bag of typos.
11214
11215 * textmodes/ispell.el (ispell-menu-map-needed): Put back the boundp
11216 check since ispell-process is not bound when ispell is not yet loaded.
11217
112182000-08-18 Dave Love <fx@gnu.org>
11219
11220 * image.el (find-image): Copy `spec' before using plist-put.
11221
112222000-08-18 Gerd Moellmann <gerd@gnu.org>
11223
11224 * textmodes/ispell.el (ispell-dictionary-alist-6): Add
11225 `portugues'.
11226
11227 * bindings.el (esc-map): Bind `C-delete' and `C-backspace' to
11228 backward-kill-sexp, analogous to kill-sexp.
11229
11230 * progmodes/icon.el (icon-indent-line)
11231 (icon-is-continuation-line): Handle comments specially.
11232
112332000-08-17 Ken Stevens <k.stevens@ieee.org>
11234
11235 * ispell.el: Set to standard author/maintainer/keyword fields.
11236 Fine tuning to menu map appearance and operation, and added help.
11237 Remove `start' and `end' error messages when compiling.
11238 (ispell-choices-win-default-height): Fixed comment string.
11239 (ispell-dictionary-alist-1): Fixed regexp in castellano and
11240 castellano8 dictionaries.
11241 (ispell-dictionary-alist-3): Fixed regexp in francais dictionary.
11242 (ispell-dictionary-alist-4): Fixed regexp in francais-tex
11243 dictionary, added italiano dictionary.
11244 (ispell-skip-region-alist): Removed regexp thrashing when `-' is a
11245 word character
11246 (ispell-tex-skip-alists): Added psfig support.
11247 (ispell-skip-html): Renamed from ispell-skip-sgml.
11248 (ispell-begin-skip-region-regexp, ispell-skip-region)
11249 (ispell-minor-check): Improved html skipping support to skip across
11250 code, and recognize `&' commands without propper `;' syntax;
11251 (ispell-process-line): Fix alignment error when manually
11252 correcting spelling.
11253 (ispell): Fix comment string.
11254 (ispell-add-per-file-word-list): Always put word list on new line.
11255
112562000-08-17 Gerd Moellmann <gerd@gnu.org>
11257
11258 * format.el (format-encode-run-method): Fix error message to say
11259 `encode' instead of `decode'. Use save-window-excursion around
11260 shell-command-on-region as in format-decode-run-method because
11261 shell-command-on-region can display a buffer with error output.
11262 (format-decode): Don't record undo information for the decoding.
11263 (format-annotate-function): Add parameter FORMAT-COUNT. Make
11264 that number part of the temporary buffer name so that more than
11265 one decoding using a temporary buffer can happen safely.
11266
11267 * enriched.el (enriched-annotation-regexp): Use `A-Z' instead
11268 of `A-z' in the regexp.
11269
11270 * hilit-chg.el: Fix typos in commentary.
11271
11272 * help.el (view-emacs-news): Rewritten for new naming scheme
11273 for old NEWS files.
11274
11275 * startup.el (command-line): Pop to *Messages* in case an error
11276 is signaled while loading user-init-file.
11277
112782000-08-17 Andreas Schwab <schwab@suse.de>
11279
11280 * files.el (insert-directory): Don't lose original file name,
11281 undoing an undocumented change.
11282
112832000-08-17 Alex Schroeder <alex@gnu.org>
11284
11285 * sql.el (sql-magic-go): Use comint-bol.
11286 (sql-copy-column): Use comint-line-beginning-position.
11287 (comint-line-beginning-position): Define a replacement for
11288 comint-line-beginning-position if it is not fboundp.
11289
112902000-08-17 Alex Schroeder <alex@gnu.org>
11291
11292 * sql.el (sql-mode-map): TAB is no longer defined in sql-mode-map;
11293 it didn't have any effect anyway.
11294
112952000-08-17 Alex Schroeder <alex@gnu.org>
11296
11297 * sql.el (sql-postgres): Jason Beegan's patch uses the parameters
11298 --pset and pager=off instead of sending \\o|cat at the beginning
11299 of the session.
11300
113012000-08-17 Miles Bader <miles@gnu.org>
11302
11303 * progmodes/octave-inf.el: Add compatibility definition of
11304 comint-line-beginning-position.
11305
113062000-08-17 Kenichi Handa <handa@etl.go.jp>
11307
11308 * startup.el (normal-top-level): Look in each dir in load-path for
11309 a leim-list.el file too. This assures of loading leim-list.el
11310 that is created at Emacs installation time even if a user have his
11311 own leim-list.el.
11312
113132000-08-17 Miles Bader <miles@gnu.org>
11314
11315 * hi-lock.el (hi-yellow, hi-pink, hi-green, hi-blue): Force the
11316 foreground color to black if the background is dark.
11317
113182000-08-16 Stefan Monnier <monnier@cs.yale.edu>
11319
11320 * loadhist.el (unload-feature): Typo.
11321
11322 * finder.el (finder-compile-keywords):
11323 * cus-dep.el (custom-make-dependencies): Add local-variable settings
11324 to the generated file.
11325
11326 * mail/mh-e.el (mh-make-local-vars):
11327 Replace make-variable-buffer-local with make-local-variable.
11328
11329 * play/landmark.el:
11330 * options.el (Edit-options-{set,toggle,t,nil}):
11331 * mail/mailabbrev.el (mail-abbrevs-mode):
11332 * textmodes/tex-mode.el (tex-expand-files):
11333 * textmodes/outline.el (outline-minor-mode): Don't quote lambda.
11334
11335 * term/bg-mouse.el (bg-mouse-report): screen-height -> frame-height.
11336
11337 * emacs-lisp/ewoc.el (ewoc-locate): Default POS to (point).
11338 (ewoc-goto-prev, ewoc-goto-next): Remove arg POS.
11339 Allow going past the last element.
11340 * pcvs.el (cvs-mode-previous-line, cvs-mode-next-line, cvs-mode-mark)
11341 (cvs-mode-unmark-up, cvs-get-marked): Update calls to ewoc.
11342 (cvs-mouse-toggle-mark): Don't move point.
11343 (cvs-revert-if-needed): Avoid re-eval of local variables and modes.
11344
11345 * progmodes/compile.el (grep): Provide a default set of files.
11346 (next-error): Docstring fix.
11347 (compilation-find-file): Avoid find-file (fails in a dedicated window).
11348
11349 * emacs-lisp/easy-mmode.el (define-minor-mode):
11350 Use `symbol-value' to keep the byte-compiler quiet.
11351
11352 * diff-mode.el (diff-mode-map): Bind diff-apply-hunk.
11353 (diff-find-source-location): New fun, extracted from diff-goto-source.
11354 (diff-goto-source): Use it.
11355 (diff-next-complex-hunk, diff-filter-lines): New function.
11356 (diff-apply-hunk): New command.
11357
11358 * smerge-mode.el (smerge-mode-menu): Doc fix.
11359
11360 * msb.el (msb-mode): Define it in terms of define-minor-mode.
11361
113622000-08-16 Dave Love <fx@gnu.org>
11363
11364 * windmove.el (windmove) <defgroup>: Add :version.
11365
11366 * net/goto-addr.el: Don't require browse-url. Require thingatpt.
11367 (goto-address-fontify-p, goto-address-highlight-p)
11368 (goto-address-url-face, goto-address-url-mouse-face)
11369 (goto-address-mail-face, goto-address-mail-mouse-face): Doc fix.
11370 (goto-address-url-regexp): Use thing-at-point-url-regexp.
11371 (goto-address-fontify, goto-address-at-mouse): Simplify,
11372 (goto-address-at-point): browse-url-url-at-point,
11373 goto-address-find-address-at-point can return nil.
11374 (goto-address-find-address-at-point): Return nil on failure.
11375
11376 * align.el (align) <defgroup>: Add :version.
11377
11378 * calculator.el (calculator): Add :version.
11379 (calculator): Use two lines for calculator window if `modeline'
11380 face is boxed.
11381
11382 * play/5x5.el: Doc fixes.
11383 (5x5) <defgroup>: Add :version.
11384
11385 * play/fortune.el (fortune) <defgroup>: Add :version.
11386 (fortune-append): Fix error message.
11387 (fortune-from-region): Doc fix.
11388
11389 * play/pong.el (pong): Doc fix.
11390
11391 * play/morse.el: Keywords, commentary, autoloads.
11392
113932000-08-16 Eli Zaretskii <eliz@is.elta.co.il>
11394
11395 * desktop.el (desktop-save): Don't look at symbol-value of a
11396 member of minor-mode-alist, unless it is boundp.
11397
113982000-08-16 Sam Steingold <sds@gnu.org>
11399
11400 * buff-menu.el (list-buffers-noselect): Use `dolist' instead Of
11401 `while'; use `with-current-buffer' instead of `save-excursion'.
11402 Removed unnecessary kludges now that "*Buffer List*" is excluded.
11403
114042000-08-16 Kenichi Handa <handa@etl.go.jp>
11405
11406 * international/ccl.el (declare-ccl-program): Docstring modified.
11407 (ccl-execute-with-args): Likewise.
11408
114092000-08-16 Miles Bader <miles@gnu.org>
11410
11411 * progmodes/sql.el: Add compatibility definition of
11412 comint-line-beginning-position.
11413
114142000-08-15 Gerd Moellmann <gerd@gnu.org>
11415
11416 * buff-menu.el (list-buffers-noselect): Set `buffer' as well as
11417 'buffer-menu' property.
11418 (Buffer-menu-buffer): Use `buffer' property if `buffer-name'
11419 fails.
11420 (Buffer-menu-execute): When deleting, test `(and buf (buffer-name
11421 buf))', instead of `(Buffer-menu-buffer nil)', to see if buffer
11422 wasn't killed.
11423
11424 * buff-menu.el (list-buffers-noselect): Don't display the
11425 *Buffer List* buffer.
11426
11427 * font-lock.el: Require jit-lock to prevent a very late
11428 `Loading jit-lock' message.
11429
11430 * emacs-lisp/cust-print.el, emacs-lisp/cl-specs.el
11431 * emacs-lisp/edebug.el, progmodes/hideif.el: Change authors'
11432 mail address.
11433
114342000-08-15 Miles Bader <miles@gnu.org>
11435
11436 * textmodes/ispell.el (ispell-graphic-p): New constant.
11437 (ispell-choices-win-default-height, ispell-help): Use
11438 `ispell-graphic-p' instead of `xemacsp'.
11439
114402000-08-15 Dave Love <fx@gnu.org>
11441
11442 * simple.el: Autoload widget-convert when compiling.
11443 (mail-user-agent): Doc fix.
11444
11445 * help.el (function-called-at-point, variable-at-point): Use
11446 with-syntax-table.
11447 (help-manyarg-func-alist): Add insert-and-inherit.
11448
11449 * thingatpt.el (thing-at-point-url-regexp): Prepend `\<'.
11450
11451 * delsel.el (delsel-unload-hook): New function.
11452
11453 * find-file.el: Doc fixes. Move provide to end.
11454 (ff) <defgroup>: Add :link.
11455 (ff-goto-click): Deleted.
11456 (ff-mouse-find-other-file, ff-mouse-find-other-file-other-window):
11457 Use mouse-set-point.
11458
11459 * textmodes/tildify.el: Doc fixes.
11460 (tildify) <defgroup>: Add:version.
11461
11462 * progmodes/glasses.el (glasses) <defgroup>: Add :version.
11463 (glasses-custom-set): Use set-default, not set.
11464 (minor-mode-alist): Propertize the lighter.
11465 (glasses-mode): Provide optional arg.
11466
11467 * progmodes/cwarn.el (cwarn) <defgroup>: Add :version, :link.
11468 (global-cwarn-mode): Don't make it a user option. Unquote lambda.
11469 (cwarn-font-lock-feature-keywords-alist): Don't make it a user
11470 option. Provide :type.
11471 (cwarn-configuration): Provide :type.
11472 (cwarn-mode): Doc fix.
11473
11474 * add-log.el (change-log-merge): Doc fix.
11475 (change-log-redate): New command.
11476
11477 * net/browse-url.el (browse-url-filename-alist): Add a clause for
11478 Doze and Dog.
11479 (browse-url): Use dolist, not mapcar.
11480 (browse-url-at-point): Check for null url.
11481 (browse-url-event-buffer, browse-url-event-point): Functions
11482 deleted.
11483 (browse-url-at-mouse, browse-url-netscape): Simplify.
11484
11485 * msb.el (msb--few-menus, msb--very-many-menus): Use current Gnus
11486 modes.
11487 (msb--init-file-alist, msb--aggregate-alist, msb--add-separators):
11488 Fix previous change to mapcan.
11489 (msb--init-file-alist, msb--add-separators)
11490 (msb--make-keymap-menu): Simplify.
11491 (msb--choose-file-menu): Use copy-sequence.
11492 (msb-mode-map): Add title to keymap.
11493 (msb-unload-hook): New function.
11494
11495 * bs.el: Fix indentation.
11496 (bs) <defgroup>: Add :links.
11497 (bs-show): Doc fix.
11498 (bs-apply-sort-faces): Don't use window-system.
11499 (bs-mode-font-lock-keywords): Avoid testing for XEmacs.
11500
115012000-08-15 Eli Zaretskii <eliz@is.elta.co.il>
11502
11503 * calendar/timeclock.el (timeclock-file): Run .timelog through
11504 convert-standard-filename.
11505
115062000-08-14 Gerd Moellmann <gerd@gnu.org>
11507
11508 * emacs-lisp/authors.el: New file.
11509
11510 * paren.el (show-paren-priority): New user option.
11511 (show-paren-function): Set overlay priorities to
11512 show-paren-priority.
11513
115142000-08-14 Miles Bader <miles@gnu.org>
11515
11516 * comint.el (comint-bol): Use `forward-line 0' instead of calling
11517 beginning-of-line with inhibit-field-text-motion bound.
11518
115192000-08-14 Gerd Moellmann <gerd@gnu.org>
11520
11521 * calendar/timeclock.el: New file.
11522
115232000-08-14 David Ponce <david@dponce.com>
11524
11525 * recentf.el (recent-dialog-mode-map): Bind down-mouse-1 to
11526 `widget-button-click'. so that one can use left mouse button to
11527 click on dialog buttons.
11528
115292000-08-14 Emmanuel Briot <briot@gnat.com>
11530
11531 * xml.el (xml-parse-tag, xml-parse-attlist): Do not downcase
11532 identifiers, since XML is case sensitive
11533
115342000-08-12 Miles Bader <miles@gnu.org>
11535
11536 * comint.el (comint-output-filter): Don't bother frobbing
11537 window-start, it doesn't seem to be necessary.
11538
11539 * comint.el (comint-send-string, comint-send-region): Make into
11540 real functions. Snapshot the prompt before sending.
11541
115422000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
11543
11544 * info.el (Info-find-emacs-command-nodes): Rewrite to use
11545 technique similar to Info-index, instead of relying on specific
11546 names of relevant Index nodes.
11547 (Info-goto-emacs-command-node): Bind Info-history to nil when
11548 going to the first node found by Info-find-emacs-command-nodes.
11549
115502000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
11551
11552 * menu-bar.el (menu-bar-help-menu): Add a :help string.
11553
115542000-08-10 Miles Bader <miles@gnu.org>
11555
11556 * comint.el (comint-output-filter): Doc fixes & misc code cleanup.
11557
115582000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
11559
11560 * info.el (Info-file-list-for-emacs): More elements for the
11561 autotype, vip, ebrowse, cl, idlwave, reftex, widget, pcl-cvs,
11562 and woman manuals.
11563
115642000-08-10 Miles Bader <miles@lsi.nec.co.jp>
11565
11566 * comint.el (comint-send-input): Make the newline boundary overlay
11567 rear-nonsticky. Use `insert' instead of `insert-before-markers'.
11568 (comint-output-filter): Use `insert' instead of
11569 `insert-before-markers'. Extend comint-last-output-overlay when
11570 necessary since we can't rely on insert-before-markers to do it.
11571 * gud.el (gud-filter): Use `with-current-buffer' instead of
11572 save-excursion when inserting the output, so that point gets
11573 updated correctly; the old method relied on a rather dodgy
11574 side-effect of comint-output-filter to avoid the effect of
11575 save-excursion.
11576
115772000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
11578
11579 * files.el (recover-file): Call insert-directory instead of
11580 invoking `ls' directly.
11581
115822000-08-10 Miles Bader <miles@gnu.org>
11583
11584 * comint.el (comint-highlight-prompt, comint-highlight-prompt-face)
11585 (comint-last-prompt-overlay): New variables.
11586 (comint-output-filter): Implement prompt highlighting.
11587 (comint-snapshot-last-prompt): New function.
11588 (comint-send-input): Snapshot the last prompt.
11589 Use comint-highlight-input-face.
11590 (comint-highlight-input-face): Renamed from `comint-highlight-face'.
11591 Use defface instead of defcustom.
11592 (send-invisible, comint-send-eof): Snapshot the last prompt.
11593 (comint-delchar-or-maybe-eof): Use comint-send-eof.
11594 (comint-mode): Make `comint-last-prompt-overlay' buffer-local.
11595
115962000-08-09 Stefan Monnier <monnier@cs.yale.edu>
11597
11598 * emacs-lisp/regexp-opt.el (make-bool-vector): Remove.
11599 (regexp-opt-group): Use a list of chars for `letters'.
11600 (regexp-opt-charset): `chars' is now a list of chars.
11601 Use a char-table rather than a vector so it works for multibyte chars.
11602
11603 * pcvs.el (cvs-menu): Don't move point. Use popup-menu.
11604 Set cvs-minor-current-files to the selected fileinfo.
11605 (cvs-get-marked): Accept fileinfos in cvs-minor-current-files.
11606 (cvs-mode-insert): Manually macroexpand `ignore-errors'.
11607
116082000-08-09 Eli Zaretskii <eliz@is.elta.co.il>
11609
11610 * files.el (insert-directory): Don't call access-file on
11611 directories on DOS and Windows.
11612
116132000-08-09 Kenichi Handa <handa@etl.go.jp>
11614
11615 * international/ccl.el (ccl-embed-data): Make ccl-program-vector
11616 longer if necessary.
11617 (ccl-embed-code): Call ccl-embed-data to store CODE in
11618 ccl-program-vector.
11619
116202000-08-09 Miles Bader <miles@gnu.org>
11621
11622 * comint.el (comint-output-filter): Properly handle the case where
11623 the text surrounded by comint-last-output-overlay was deleted.
11624
116252000-08-08 Gerd Moellmann <gerd@gnu.org>
11626
11627 * info.el (Info-insert-dir): Use Info-additional-directory-list if
11628 non-nil.
11629 (Info-file-list-for-emacs): Remove "info" from the list because
11630 that leads to trying to use the documentation from file `info'
11631 in various situations where it isn't appropriate, for instance
11632 C-h C-k C-h i.
11633
11634 * ffap.el (ffap-read-file-or-url-internal): Handle case that
11635 DIR and/or STRING are nil.
11636
11637 * progmodes/compile.el (compilation-setup): Make variable
11638 compilation-error-screen-columns buffer-local, as some comment
11639 in the code suggests it should be.
11640
11641 * files.el (auto-mode-interpreter-regexp): New variable.
11642 (set-auto-mode): Use it.
11643
11644 * indent.el (indent-for-tab-command): Doc fix.
11645
11646 * mouse-sel.el (mouse-sel-mode): Doc fix.
11647
11648 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Handle `#N='
11649 labels.
11650
11651 * help.el (print-help-return-message): When
11652 display-buffer-reuse-frames is set, let the help window been quit,
11653 instead of deleting it, which might delete a reused frame.
11654
116552000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
11656
11657 * dired-aux.el (dired-do-create-files): On DOS/Windows, allow to
11658 rename a directory to a name that differs only by its letter case.
11659
116602000-08-08 Kenichi Handa <handa@etl.go.jp>
11661
11662 * international/quail.el (quail-define-rules): Handle Quail decode
11663 map correctly. Add code for supporting annotations.
11664 (quail-install-decode-map): New function.
11665 (quail-defrule-internal): New optional arguments decode-map and
11666 props.
11667 (quail-advice): New function.
11668
116692000-08-07 Sam Steingold <sds@gnu.org>
11670
11671 * emacs-lisp/cl-indent.el (toplevel): Indent `defclass',
11672 `defconst', `define-condition', `with-slots'.
11673 * font-lock.el (lisp-font-lock-keywords-2): Added `with-' and `do-'.
11674
116752000-08-03 Miles Bader <miles@gnu.org>
11676
11677 * comint.el (comint-use-prompt-regexp-instead-of-fields):
11678 New variable.
11679 (comint-prompt-regexp, comint-get-old-input): Document dependence on
11680 comint-use-prompt-regexp-instead-of-fields.
11681 (comint-send-input): Add `input' field property to stuff we send to
11682 the process, if comint-use-prompt-regexp-instead-of-fields is nil.
11683 (comint-output-filter): Add `output' field property to process
11684 output, if comint-use-prompt-regexp-instead-of-fields is nil.
11685 (comint-replace-by-expanded-history)
11686 (comint-get-old-input-default, comint-show-output)
11687 (comint-backward-matching-input, comint-forward-matching-input)
11688 (comint-next-prompt, comint-previous-prompt): Use field
11689 properties if comint-use-prompt-regexp-instead-of-fields is nil.
11690 (comint-line-beginning-position): New function.
11691 (comint-bol): Use comint-line-beginning-position. Make ARG optional.
11692 (comint-replace-by-expanded-history-before-point): Use
11693 comint-line-beginning-position and line-end-position.
11694 (comint-last-output-overlay): New variable.
11695 (comint-mode): Make `comint-last-output-overlay' buffer-local.
11696
11697 * shell.el (shell-prompt-pattern): Doc change.
11698 (shell-backward-command): Use line-beginning-position.
11699
11700 * gud.el (gud-gdb-complete-command): Use
11701 comint-line-beginning-position.
11702
11703 * ielm.el (ielm-indent-line): Detect a "prompt" line by seeing if
11704 comint-bol doesn't actually go to the beginning of the line.
11705
11706 * hippie-exp.el (try-expand-line): Only use comint-prompt-regexp
11707 if comint-use-prompt-regexp-instead-of-fields is non-nil.
11708 (try-expand-line-all-buffers): Likewise.
11709
11710 * progmodes/sql.el (sql-magic-go): Use comint-bol instead of
11711 explicitly matching comint-prompt-regexp.
11712 (sql-copy-column): Use comint-line-beginning-position instead of
11713 explicitly matching comint-prompt-regexp.
11714
11715 * progmodes/octave-inf.el (inferior-octave-complete): Use
11716 comint-line-beginning-position.
11717
11718 * progmodes/inf-lisp.el (inferior-lisp-prompt): Doc change.
11719
11720 * progmodes/idlw-shell.el (idlwave-shell-send-command): When
11721 looking for a prompt, use `forward-line 0' instead of
11722 `beginning-of-line', to avoid getting caught by an input field.
11723
117242000-08-07 Gerd Moellmann <gerd@gnu.org>
11725
11726 * files.el (shell-quote-wildcard-pattern): Make sure to return
11727 PATTERN, in the Unix case.
11728
117292000-08-07 Eli Zaretskii <eliz@is.elta.co.il>
11730
11731 * play/zone.el (zone): Discard any pending input before running
11732 the randomly-chosen pgm.
11733
117342000-08-07 Kenichi Handa <handa@etl.go.jp>
11735
11736 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Fix the way of
11737 checking the existence of any multibyte characters.
11738
117392000-08-06 Gerd Moellmann <gerd@gnu.org>
11740
11741 * help.el (describe-mode): Test minor-mode symbol for being
11742 bound before testing its value for being nil.
11743
11744 * pcvs-util.el, cvs-status.el, pcvs.el: Use `nth' instead of
11745 `first', `second', and `third'.
11746
11747 * emacs-lisp/cl.el (third...tenth): Undo change of 2000-08-05.
11748 (second): Make it an alias for `cadr'.
11749
117502000-08-06 Eli Zaretskii <eliz@is.elta.co.il>
11751
11752 * bs.el (bs-apply-sort-faces): Don't use window-system, since all
11753 types of display support faces now.
11754
117552000-08-05 Gerd Moellmann <gerd@gnu.org>
11756
11757 * pcvs.el (require): Require `cl' during compilation, only.
11758
11759 * emacs-lisp/cl.el (first, ..., tenth): Make them macros.
11760 (toplevel): Remove `remq' and `remove' from autoloads.
11761 (cl-fake-autoloads): New variable. If set, arrange for an error
11762 when CL functions etc. are autoloaded.
11763
117642000-08-04 Eli Zaretskii <eliz@is.elta.co.il>
11765
11766 * play/zone.el (zone, zone-pgm-stress): Don't use window-system.
11767
11768 * hi-lock.el (hi-lock-unface-buffer): If a menu of regexps is
11769 popped up, but the user clicks outside the menu, return an empty
11770 regexp (that causes unhighlight-regexp to have no effect).
11771
11772 * menu-bar.el (menu-bar-games-menu): Add Zone.
11773
11774 * hi-lock.el (toplevel): Require font-lock.
11775
117762000-08-03 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11777
11778 * progmodes/ebnf2ps.el: Get around a bug on skip-chars-forward.
11779 (ebnf-8-bit-chars): New var for bug fix.
11780 (ebnf-string): Bug fix.
11781
117822000-08-03 Sam Steingold <sds@gnu.org>
11783
11784 * pcvs.el (cvs-do-commit): Use `buffer-substring-no-properties'
11785 instead of `buffer-string'.
11786 (require 'cl): Always, not just when compiling.
11787 `ignore-errors' in `interactive', `list*', `defun*' &c make this
11788 necessary.
11789
117902000-08-03 Eli Zaretskii <eliz@is.elta.co.il>
11791
11792 * international/mule-cmds.el (select-safe-coding-system): Make
11793 the message text about selecting a safe coding system more clear.
11794
117952000-08-02 Gerd Moellmann <gerd@gnu.org>
11796
11797 * hi-lock.el: New file.
11798
11799 * play/zone.el: New file.
11800
11801 * replace.el (occur): Set tab-width in the *Occur* buffer to the
11802 value of tab-width in the original buffer. Choose a line number
11803 format that's a multiple of the original buffer's tab width, so
11804 that lines appear right.
11805
11806 * textmodes/ispell.el (ispell): New function, replacing an alias.
11807 Spell-check active region if in transient-mark-mode and mark
11808 is active; otherwise spell-check buffer.
11809
118102000-08-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11811
11812 * ps-mule.el: Fix a customization problem on
11813 ps-mule-font-info-database-default.
11814
118152000-08-02 Eli Zaretskii <eliz@is.elta.co.il>
11816
11817 * progmodes/ebrowse.el (ebrowse-tree-mode-map): Use
11818 display-mouse-p instead of window-system.
11819 (ebrowse-member-mode-map): Ditto.
11820
118212000-08-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11822
11823 * progmodes/ebnf2ps.el: Update ps-print functions call.
11824 Indentation fix. Doc fix.
11825 (ebnf-version): New version number (3.2).
11826 (ebnf-format-color, ebnf-begin-job): Code fix.
11827
118282000-08-01 Eli Zaretskii <eliz@is.elta.co.il>
11829
11830 * net/net-utils.el (nslookup-font-lock-keywords): Don't condition
11831 font lock support on window-system.
11832 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Likewise.
11833
11834 * textmodes/ispell.el (ispell-highlight-spelling-error): Use
11835 display-color-p, if fboundp, instead of window-system.
11836
118372000-07-31 Eli Zaretskii <eliz@is.elta.co.il>
11838
11839 * calendar/appt.el (appt-disp-window): Use display-multi-frame-p
11840 instead of window-system.
11841
11842 * wid-edit.el (widget-choose): Use display-mouse-p instead of
11843 window-system.
11844 (widget-choice-mouse-down-action): Use display-popup-menus-p
11845 instead of window-system.
11846
11847 * strokes.el (strokes-file): Run the file name through
11848 convert-standard-filename.
11849 (strokes-mode): Call display-mouse-p instead of looking at
11850 window-system. Change the error message accordingly.
11851
11852 * progmodes/cpp.el (toplevel): Support faces on tty's.
11853
11854 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X)
11855 (lm-plot-square, lm-init-display): Don't use window-system.
11856
11857 * play/gomoku.el (gomoku-font-lock-O-face, gomoku-font-lock-X-face)
11858 (gomoku-plot-square, gomoku-init-display): Don't use window-system.
11859
11860 * mail/rmail.el (rmail-start-mail): Use display-multi-frame-p
11861 instead of looking at window-system.
11862
118632000-07-30 Gerd Moellmann <gerd@gnu.org>
11864
11865 * iswitchb.el (iswitchb-entryfn-p): Test this-command instead
11866 of testing if iswitchb-prepost-hooks is bound, because the
11867 latter will always be true when invoking a recursive minibuffer
11868 from an active Iswitchb buffer.
11869
118702000-07-30 Eli Zaretskii <eliz@is.elta.co.il>
11871
11872 * files.el (shell-quote-wildcard-pattern): New function.
11873 (insert-directory): Call it. Only prepend "\" to command on Unix
11874 and GNU/Linux systems.
11875
118762000-07-30 Gerd Moellmann <gerd@gnu.org>
11877
11878 * eshell/esh-groups.el: Change custom :link file names
11879 from `eshell.info' to `eshell'.
11880
118812000-07-30 Francis Wright <fjw@maths.qmw.ac.uk>
11882
11883 * dired.el (dired-build-subdir-alist): Expand subdirectory names
11884 correctly in recursive ange-ftp listings.
11885
118862000-07-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11887
11888 * ps-print.el: Fix bug 1: if ps-font-size-internal,
11889 ps-header-font-size-internal and
11890 ps-header-title-font-size-internal variables are not set,
11891 ps-nb-pages and ps-line-lengths-internal crashes. Fix bug 2: if
11892 face text property is (foreground-color . COLOR) or
11893 `(background-color . COLOR)', ps-print crashes. Doc fix.
11894 (ps-print-version): New version number (5.2.4).
11895 (ps-plot-region): Code fix.
11896 (ps-nb-pages, ps-line-lengths-internal): Bug fix 1.
11897 (ps-face-attribute-list, ps-face-attributes, ps-face-background):
11898 Bug fix 2.
11899
119002000-07-30 Milan Zamazal <pdm@freesoft.cz>
11901
11902 * glasses.el (glasses-make-readable): Fix uncapitalization of
11903 identifiers like `myXMLDocument'.
11904
119052000-07-28 Karl Fogel <kfogel@red-bean.com>
11906
11907 * mail/mail-hist.el (mail-hist-previous-input)
11908 (mail-hist-next-input): Do the obvious code factorization.
11909 (mail-hist-retrieve-and-insert): New func, contains common
11910 code of above two.
11911 If inserting a message body, leave point at top.
11912
119132000-07-28 Sam Steingold <sds@gnu.org>
11914
11915 * net/ange-ftp.el (ange-ftp-verify-visited-file-modtime):
11916 Use `<=', not `<' to compare times!
11917 (ange-ftp-ls): Remove.
11918
119192000-07-27 Gerd Moellmann <gerd@gnu.org>
11920
11921 * play/cookie1.el: Add explanation of how to make cookie.el
11922 compatible with strfile(1) to comment.
11923
11924 * subr.el (remove, remq): New functions.
11925
11926 * midnight.el (clean-buffer-list-kill-never-regexps): Correctly
11927 escape `*' in regexps.
11928 (midnight-find): Reverse order of arguments in the funcall of
11929 TEST.
11930
11931 * bindings.el (completion-ignored-extensions): Add `.la', `.lo',
11932 and `.class'.
11933
11934 * play/meese.el: Add Commentary section.
11935
119362000-07-27 Alex Schroeder <alex@gnu.org>
11937
11938 * sql.el (sql-ms): Added autoload cookie.
11939 (sql-ingres, sql-solid, sql-mysql, sql-informix, sql-sybase)
11940 (sql-oracle): Ditto.
11941 (sql-help): Doc change.
11942
11943 (sql-mode-oracle-font-lock-keywords): Added PL/SQL keywords, data
11944 types and exceptions.
11945
119462000-07-27 Alex Schroeder <alex@gnu.org>
11947
11948 * sql.el (sql-placeholder-history): New variable.
11949 (sql-query-placeholders-and-send): New function that will query
11950 the user and replace placeholders with user input.
11951 (sql-oracle): If running on NT, set comint-input-sender to
11952 sql-query-placeholders-and-send.
11953
11954 (sql-stop): If in the SQLi buffer, insert stop notification, else
11955 present it as a message.
11956
119572000-07-27 Alex Schroeder <alex@gnu.org>
11958
11959 * sql.el (sql-input-ring-separator): Doc change.
11960 (sql-input-ring-file-name): Doc change.
11961 (sql-interactive-mode): Use `sql-input-ring-separator' and
11962 `sql-input-ring-file-name' to set the comint-mode equivalents
11963 without making them local variables.
11964 (sql-stop): Don't bind `sql-input-ring-separator' and
11965 `sql-input-ring-file-name' dynamically to their comint-mode
11966 equivalents.
11967
119682000-07-27 Kenichi Handa <handa@etl.go.jp>
11969
11970 * international/mule.el (register-char-codings): New function.
11971 (make-coding-system): Handle `safe-chars' specification in the arg
11972 PROPERTY.
11973
11974 * international/mule-cmds.el
11975 (find-coding-systems-region-subset-p): This function deleted.
11976 (sort-coding-systems-predicate): New variable.
11977 (sort-coding-systems): New function.
11978 (find-coding-systems-region): Use
11979 find-coding-systems-region-internal.
11980 (find-coding-systems-string): Use find-coding-systems-region.
11981 (find-coding-systems-for-charsets): Check
11982 char-coding-system-table.
11983 (select-safe-coding-system-accept-default-p): New variable.
11984 (select-safe-coding-system): Mostly rewritten. New argument
11985 ACCEPT-DEFAULT-P.
11986 (select-message-coding-system): Call select-safe-coding-system
11987 with ACCEPT-DEFAULT-P arg.
11988 (reset-language-environment): Reset default-sendmail-coding-system
11989 to the default value iso-latin-1.
11990 (set-language-environment): Don't set the obsolete variable
11991 charset-origin-alist.
11992
11993 * international/codepage.el (cp-coding-system-for-codepage-1):
11994 Give `safe-chars' property to make-coding-system.
11995
11996 * mail/sendmail.el (sendmail-send-it): Improve the way to avoid
11997 calling select-message-coding-system twice.
11998
11999 * language/cyrillic.el (cyrillic-koi8): Use `safe-chars' property
12000 instead of `safe-charsets'.
12001 (cyrillic-alternativnyj): Likewise.
12002 (ccl-encode-alternativnyj): Don't check the charset
12003 cyrillic-iso8859-5.
12004
120052000-07-27 Kenichi Handa <handa@etl.go.jp>
12006
12007 * composite.el (compose-chars-after): Preserve match data.
12008
120092000-07-26 Sam Steingold <sds@gnu.org>
12010
12011 * net/ange-ftp.el (ange-ftp-file-newer-than-file-p): New function.
12012 (ange-ftp-real-file-newer-than-file-p): New function.
12013 (ange-ftp-verify-visited-file-modtime): Use `float-time'.
12014 (ange-ftp-dot-to-slash): Removed (use `subst-char-in-string').
12015
12016 * tooltip.el (tooltip-float-time): Removed (use `float-time').
12017 * midnight.el (midnight-float-time): Ditto.
12018
120192000-07-26 Andreas Schwab <schwab@suse.de>
12020
12021 * files.el (normal-backup-enable-predicate): Correct
12022 interpretation of the return value of compare-strings.
12023
120242000-07-26 Gerd Moellmann <gerd@gnu.org>
12025
12026 * isearch.el (isearch-resume): New function.
12027 (isearch-done): Add something to command-history to resume
12028 the search.
12029 (isearch-yank-line, isearch-yank-word): Use
12030 buffer-substring-no-properties instead of buffer-substring.
12031
12032 * textmodes/flyspell.el (flyspell-mouse-map): Use `map' instead
12033 of flyspell-mouse-map.
12034
12035 * progmodes/make-mode.el (makefile-mode-abbrev-table): Remove
12036 duplicate definition.
12037 (makefile-mode): Remove duplicate setting of local-abbrev-table.
12038
12039 * progmodes/m4-mode.el (m4-mode-abbrev-table): New variable.
12040 (m4-mode): Set local-abbrev-table to m4-mode-abbrev-table.
12041
120422000-07-25 Sam Steingold <sds@gnu.org>
12043
12044 * net/ange-ftp.el: Get modtime over the net.
12045 (ange-ftp-file-modtime): New function.
12046 (ange-ftp-write-region, ange-ftp-insert-file-contents)
12047 (ange-ftp-file-attributes, ange-ftp-verify-visited-file-modtime):
12048 Use it.
12049 (ange-ftp-dot-to-slash): New function.
12050 (ange-ftp-fix-name-for-vms): Use it.
12051
12052 * midnight.el (midnight-buffer-display-time): Use
12053 `with-current-buffer'.
12054
120552000-07-25 Gerd Moellmann <gerd@gnu.org>
12056
12057 * find-dired.el: Update copyright notice.
12058 (find-dired): Offer to kill a running `find'.
12059
12060 * enriched.el (enriched-face-ans): For a `foreground-color'
12061 property, return '(("x-color" COLOR))' so that COLOR will be
12062 output as a parameter of the x-color annotation. Likewise for the
12063 `background-color' property. In the case of normal face
12064 properties, don't return annotations for unspecified foreground
12065 and background face attributes.
12066
120672000-07-25 Kenichi Handa <handa@etl.go.jp>
12068
12069 * language/japan-util.el (japanese-katakana-region): Fix handling
12070 HANKAKU argument.
12071
120722000-07-25 Miles Bader <miles@gnu.org>
12073
12074 * simple.el (line-move): Pass INHIBIT-CAPTURE-PROPERTY argument to
12075 constrain-to-field. Pass nil ESCAPE-FROM-EDGE argument to
12076 constrain-to-field.
12077
120782000-07-24 Andrew Innes <andrewi@gnu.org>
12079
12080 * timer.el (timer-activate-when-idle): Add optional parameter
12081 DONT-WAIT. Update docstring.
12082 (run-with-idle-timer): Specify extra parameter to
12083 timer-activate-when-idle, so that timer will be activated
12084 immediately if Emacs is already idle.
12085
12086 * w32-fns.el (w32-using-nt): Fix docstring.
12087
120882000-07-24 Dave Love <fx@gnu.org>
12089
12090 * mouse.el (popup-menu): Set last-command-event.
12091 (mouse-major-mode-menu-prefix): Declare.
12092
120932000-07-24 Gerd Moellmann <gerd@gnu.org>
12094
12095 * textmodes/flyspell.el: Update to author's version 1.5d.
12096
12097 * progmodes/hideshow.el: Update copyright notice.
12098
12099 * vcursor.el: Set maintainer to FSF, since author cannot
12100 be reached.
12101
121022000-07-24 Eli Zaretskii <eliz@is.elta.co.il>
12103
12104 * info.el (Info-goto-emacs-key-command-node): Leave a space after
12105 the prompt.
12106
12107 * mouse.el (popup-menu): Run the keymap through indirect-function,
12108 in case it was defined with define-prefix-key. If the menu is a
12109 list of keymaps, look up the binding of user's choice in each one
12110 of the keymaps.
12111 (mouse-popup-menubar): If the global and local menu-bar keymaps
12112 don't have a prompt string, create one and insert it into the
12113 keymap. Don't barf if current-local-map returns nil.
12114
121152000-07-24 Francis Wright <fjw@maths.qmw.ac.uk>
12116
12117 * dired.el (dired-sort-R-check): Added to allow recursive listing
12118 to be undone.
12119 (dired-sort-other): Use it.
12120
121212000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12122
12123 * Release of cc-mode 5.27
12124
121252000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12126
12127 * cc-engine.el (c-looking-at-inexpr-block): Replaced a call to
12128 c-beginning-of-statement-1 that caused a bad case of recursion
12129 which could consume a lot of CPU in large classes in languages
12130 that have in-expression classes (i.e. Java and Pike).
12131
12132 * cc-engine.el (c-guess-basic-syntax): Check for in-expression
12133 statements before top level constructs (i.e. case 6 is moved
12134 before case 5 and is now case 4) to catch in-expression
12135 classes in top level expressions correctly.
12136
121372000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12138
12139 * cc-engine.el (c-guess-basic-syntax): Less naive handling of
12140 objc-method-intro. Case 4 removed and case 5I added.
12141
12142 * cc-langs.el (c-append-paragraph-start): New variable used by
12143 c-common-init to get paragraph-start correct.
12144 * cc-langs.el (c-common-init): Use c-append-paragraph-start to
12145 initialize paragraph-start to make it correct both with and
12146 without the javadoc special case.
12147
12148 * cc-mode.el (java-mode): Use c-append-paragraph-start to
12149 initialize paragraph-start for javadoc markup.
12150
12151 * cc-vars.el (c-style-variables-are-local-p): Incompatible
12152 change by defaulting this to t. It's motivated by the
12153 confusing behavior that otherwise arise from the style system
12154 when editing both java and non-java files at the same time
12155 (see the comments about style setting in c-common-init).
12156
121572000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12158
12159 * cc-cmds.el (c-indent-new-comment-line): Added a kludge
12160 similar to the one in c-fill-paragraph to check the fill
12161 prefix from the adaptive fill function for sanity.
12162
121632000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12164
12165 * cc-defs.el (c-end-of-defun-1): Fixed forward scanning into
12166 defun block.
12167
a30eb617
DL
121682000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12169
12170 * cc-align.el (c-lineup-multi-inher): Handle lines with
12171 leading comma nicely. Extended to handle member initializers
12172 too.
12173
12174 * cc-engine.el: (c-beginning-of-inheritance-list,
12175 c-guess-basic-syntax): Fixed recognition of inheritance lists
12176 when the lines begins with a comma.
12177
a30eb617
DL
12178 * cc-vars.el (c-offsets-alist): Changed default for
12179 member-init-cont to c-lineup-multi-inher since it now handles
12180 member initializers and indents better for leading commas.
12181
121822000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12183
12184 * cc-cmds.el (c-electric-brace): Fixed some bugs in the state
12185 handling that caused class open lines to be recognized as
12186 statement-conts in some cases.
12187
12188 * cc-cmds.el (c-indent-new-comment-line): Keep the fill prefix
12189 guessed by the adaptive fill function unless point is on the
12190 first line of a block comment.
12191
12192 * cc-engine.el (c-forward-syntactic-ws): Fixed an infloop bug
12193 when the buffer ends with a macro continuation char.
12194
12195 * cc-engine.el (c-guess-basic-syntax): Added support for
12196 function definitions as statements in Pike. The first
12197 statement in a lambda block is now labeled defun-block-intro
12198 instead of statement-block-intro.
12199
12200 * cc-engine.el (c-narrow-out-enclosing-class): Whack the state
12201 so that the class surrounding point is selected, not the one
12202 innermost in the state.
12203
12204 * cc-engine.el (c-guess-basic-syntax): Fixed bug in
12205 recognition of switch labels having hanging multiline
12206 statements.
12207
12208 * cc-engine.el (c-beginning-of-member-init-list): Broke out
12209 some code in c-guess-basic-syntax to a separate function.
12210 * cc-engine.el (c-just-after-func-arglist-p): Fixed
12211 recognition of member inits with multiple line arglists.
12212 * cc-engine.el (c-guess-basic-syntax): New case 5B.3 to detect
12213 member-init-cont when the commas are in funny places.
12214
122152000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12216
12217 * cc-defs.el (c-auto-newline): Removed this macro since it's
12218 not used anymore.
12219
12220 * cc-engine.el (c-looking-at-bos): New helper function.
12221 * cc-engine.el (c-looking-at-inexpr-block): More tests to tell
12222 inexpr and toplevel classes apart in Pike.
12223
12224 * cc-engine.el (c-guess-basic-syntax): Fixed bogus recognition
12225 of case 9A.
12226
12227 * cc-langs.el, cc-mode.el (c-Pike-inexpr-class-key): New
12228 constant, since "class" can introduce an in-expression class
12229 in Pike nowadays.
12230
122312000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12232
12233 * cc-align.el (c-gnu-impose-minimum): Don't impose minimum
12234 indentation on cpp-macro lines.
12235
12236 * cc-engine.el (c-guess-basic-syntax): Made the cpp-macro
12237 a syntax modifier like comment-intro, to make it possible to
12238 get syntactic indentation for preprocessor directives. It's
12239 incompatible wrt to lineup functions on cpp-macro, but it has
12240 no observable effect in the 99.9% common case where cpp-macro
12241 is set to -1000.
12242
122432000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12244
12245 * cc-engine.el (c-guess-basic-syntax): Fixed bug with missed
12246 member-init-cont when the preceding arglist is several lines.
12247
122482000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12249
12250 * cc-styles.el (c-style-alist): The basic offset for the BSD
12251 style corrected to 8.
12252
122532000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12254
12255 * cc-styles.el (c-style-alist): Adjusted the indentation of
12256 brace list openers in the gnu style.
12257
122582000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12259
12260 * cc-cmds.el (c-indent-command): Obey c-syntactic-indentation.
12261
12262 * cc-cmds.el (c-electric-brace, c-electric-slash,
12263 c-electric-star, c-electric-semi&comma, c-electric-colon,
12264 c-electric-lt-gt, c-electric-paren): Don't reindent old lines
12265 when c-syntactic-indentation is nil.
12266
12267 * cc-engine.el (c-beginning-of-statement-1): Fixed bug where
12268 we were left at comments preceding the first statement when
12269 reaching the beginning of the buffer.
12270
12271 * cc-vars.el (c-syntactic-indentation): New variable to turn
12272 off all syntactic indentation.
12273
122742000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12275
12276 * cc-cmds.el (c-fill-paragraph): Keep one or two spaces
12277 between the text and the block comment ender when it hangs,
12278 depending on how many there are before the fill.
12279
122802000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12281
12282 * cc-engine.el (c-beginning-of-closest-statement): New helper
12283 function to go back to the closest preceding statement start,
12284 which could be inside a conditional statement.
12285 * cc-engine.el (c-guess-basic-syntax): Use
12286 c-beginning-of-closest-statement in cases 10B.2, 17B and 17C.
12287
12288 * cc-engine.el (c-guess-basic-syntax): Better handling of
12289 arglist-intro, arglist-cont-nonempty and arglist-close when
12290 the arglist is nested inside parens. Cases 7A, 7C and 7F
12291 changed.
12292
12293 * cc-langs.el (c-Java-javadoc-paragraph-start): Brought
12294 up-to-date with javadoc 1.2.
12295
122962000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12297
12298 * cc-engine.el (c-beginning-of-statement-1): Fixed handling of
12299 multiline Pike type decls.
12300
123012000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12302
12303 * cc-cmds.el (c-indent-new-comment-line): Always break
12304 multiline comments in multiline mode, regardless of
12305 comment-multi-line.
12306
123072000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12308
12309 * cc-engine.el (c-guess-basic-syntax): Fixed bug with
12310 fully::qualified::names in C++ member init lists. Preamble in
12311 case 5D changed.
12312
123132000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12314
12315 * cc-langs.el (c-common-init): Handling of obsolete variables
12316 moved to c-initialize-cc-mode. More compatible style override
12317 when using global style variables.
12318 * cc-mode.el (c-initialize-cc-mode): Handling of obsolete
12319 variables moved here.
12320
a30eb617
DL
12321 * cc-styles.el (c-make-styles-buffer-local): Flag style
12322 variable localness in c-style-variables-are-local-p to make
12323 the compatibility measure in c-common-init work well.
12324
12325 * cc-styles.el (c-set-style-1): c-special-indent-hook can no
12326 longer contain set-from-style.
12327 * cc-styles.el (c-initialize-builtin-style): Don't check for
12328 set-from-style on c-special-indent-hook.
12329 * cc-styles.el (c-copy-tree): Obsolete. The standard function
12330 copy-alist is sufficient now.
12331
12332 * cc-styles.el (c-set-style, c-set-style-1,
12333 c-get-style-variables): Fixes to variable initialization so
12334 that duplicate entries in styles have the same effect
12335 regardless of DONT-OVERRIDE.
12336
12337 * cc-styles.el (c-set-style-2): Fixed bug where the
12338 initialization of inheriting styles failed when the
12339 dont-override flag is set.
12340
12341 * cc-vars.el (c-special-indent-hook): Don't use set-from-style
12342 on this.
12343
123442000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12345
12346 * cc-defs.el (c-forward-comment): Removed the workaround
12347 introduced in 5.38 since it had worse side-effects. If a line
12348 contains the string "//\"", it regarded the // as a comment
12349 start since the \ temporarily doesn't have escape syntax.
12350
123512000-07-17 Emmanuel Briot <briot@act-europe.fr>
12352
12353 * ada-mode.el Got rid of all byte-compiler warnings on Emacs Load
12354 ada-xref.el before ada-prj.el, so that the Project menu is created
12355 when ada-prj tries to add to it.
12356 (ada-activate-keys-for-case): Suppress the characters that are not
12357 part of the Ada syntax. Better compatibility with else-mode
12358 (ada-adjust-case-interactive): When auto-casing is not active,
12359 correctly insert newlines (used to insert only ^M). Prevent the
12360 syntax table from being changed in case of an error
12361 (or '_' becomes part of a word and some commands are confused).
12362 Do nothing if ada-auto-case is nil.
12363 (ada-after-keyword-p): Ignore keywords that are also attributes
12364 (ada-batch-reformat): Update usage comment
12365 (ada-call-from-contextual-menu): New function
12366 (ada-case-read-exceptions): Reinitialize the casing exception list
12367 first to nil first, so that the casing exception file can be
12368 shared.
12369 (ada-check-defun-name): Handles "configure" keyword for gnatdist
12370 files.
12371 (ada-compile-goto-error): Fix regexp used to detect a file:line
12372 anywhere in the error message
12373 (ada-contextual-menu-last-point): New variable
12374 (ada-create-keymap): If the variable delete-key-deletes-forward is
12375 t on XEmacs, it means that DEL should delete one character
12376 forward.
12377 (ada-create-menu): Use :included instead of :visible for XEmacs.
12378 New submenu "Options".
12379 (ada-end-stmt-re): Correctly indent "select ... then abort"
12380 statements.
12381 (ada-fill-comment-paragraph): Correctly delete all leading '--'
12382 even if they don't match ada-fill-comment-prefix Fix handling of
12383 paragraphs on the first or last line of a file.
12384 (ada-format-paramlist): Fix handling of default parameter values.
12385 (ada-get-body-name): New function.
12386 (ada-get-current-indent): Optimized by searchling directly for an
12387 existing generic part or a statement outside of it. Handle
12388 ada-indent-align-comments when indenting comments Replaced some
12389 regexps by testing directly the next character. This results in a
12390 huge speedup on some files. New indentation scheme for renames
12391 statements. Stop looking for the 'while' or 'for' associated with
12392 a 'loop' at the first semicolon encountered. A "return" can also
12393 match an anonymous access subprogram declaration.
12394 (ada-get-indent-noindent): Ignore strings and comments when
12395 looking for the keywords "record" and "private".
12396 (ada-goto-matching-decl-start): When matching "if", make sure we
12397 are not in fact seeing "end if". Ignore "when" statements except
12398 when initial keyword was "begin". Fix handling of nested
12399 procedures. Add a recursive call to this function to skip over
12400 other 'end' statmts. Fix indentation for "when .. => begin"
12401 (ada-in-open-paren-p): Fix indentation for complex boolean
12402 expressions, where 'and then', 'or else' and parenthesis
12403 statements are mixed up.
12404 (ada-in-paramlist-p): Skip comments while searching for the
12405 beginning Fix handling of operator declarations.
12406 (ada-indent-align-comments): New variable
12407 (ada-indent-current): Change the syntax table only in the
12408 protected section, so that we are sure it is restored correctly.
12409 (ada-indent-on-previous-lines): Use ada-use-indent and
12410 ada-with-indent Correctly indent "select ... then"
12411 (ada-indent-region): Slight speedup.
12412 (ada-indent-renames): New variable.
12413 (ada-last-which-function-subprog, ada-last-which-function-line):
12414 New variables
12415 (ada-looking-at-semi-private): Correctly indent the 'private'
12416 keyword when it is the first word in a package declaration.
12417 (ada-loose-case-word): Stop searching if at the end of the buffer.
12418 (ada-loose-case-word, ada-capitalize-word): Recase the whole word
12419 even if point is not initially at the end of the word.
12420 (ada-matching-decl-start-re): Add "when".
12421 (ada-mode): Add support for abbrev-mode, outline-mode and
12422 which-func-mode Override the old find-file.el entry in
12423 ff-special-constructs since it is using the obsolete
12424 ada-spec-suffix variable
12425 (ada-no-auto-case): New function
12426 (ada-scan-paramlist): When parsing the argument type, accept
12427 spaces (as in "X 'Class", generated by Rational Rose).
12428 (ada-other-file-name): No longer loads the other file.
12429 (ada-popup-menu): Save and restore the current buffer and cursor
12430 position before and after displaying the menu.
12431 (ada-search-ignore-complex-boolean): New function.
12432 (ada-uncomment-region): Emacs21 already knows how to delete
12433 comments not starting in the first column.
12434 (ada-use-indent): New variable
12435 (ada-which-function): New function.
12436 (ada-with-indent): New variable
12437 (ada-xemacs): evaluate it at compile time too, so that ada-mode.el
12438 can be batch-compiled from the command line.
12439
12440 * ada-xref.el: Got rid of all byte-compiler warnings on Emacs.
12441 Add to the menu when the file is loaded, not in ada-mode-hook.
12442 Add -toolbar to the default ddd command Switches moved from
12443 ada-prj-default-comp-cmd and ada-prj-default-make-cmd to
12444 ada-prj-default-comp-opt
12445 (ada-add-ada-menu): Remove the map and name parameters Add the Ada
12446 Reference Manual to the menu
12447 (ada-check-current): rewritten as a call to ada-compile-current
12448 (ada-compile): Removed.
12449 (ada-compile-application, ada-compile-current, ada-check-current):
12450 Set the compilation-search-path so that compile.el automatically
12451 finds the sources in src_dir. Automatic scrollong of the
12452 compilation buffer. C-uC-cC-c asks for confirmation before
12453 compiling
12454 (ada-compile-current): New parameter, prj-field
12455 (ada-complete-identifier): Load the .ali file before doing
12456 processing
12457 (ada-find-ali-file-in-dir): prepend build_dir to obj_dir to
12458 conform to gnatmake's behavior.
12459 (ada-find-file-in-dir): New function
12460 (ada-find-references): Set the environment variables for gnatfind
12461 (ada-find-src-file-in-dir): New function.
12462 (ada-first-non-nil): Removed
12463 (ada-gdb-application): Add support for jdb, the java debugger.
12464 (ada-get-ada-file-name): Load the original-file first if not done
12465 yet.
12466 (ada-get-all-references): Handles the new ali syntax (parent types
12467 are found between <>).
12468 (ada-initialize-runtime-library): New function
12469 (ada-mode-hook): Always load a project file when a file is opened,
12470 so that the casing exceptions are correctly read.
12471 (ada-operator-re): Add all missing operators ("abs", "rem", "**").
12472 (ada-parse-prj-file): Use find-file-noselect instead of find-file
12473 to open the project file, since the latter does not work with
12474 speedbar Get default values before loading the prj file, or the
12475 default executable file name is wrong. Use the absolute value of
12476 src_dir to initialize ada-search-directories and
12477 compilation-search-path,... Add the standard runtime library to
12478 the search path for find-file.
12479 (ada-prj-default-debugger): Was missing an opening '{'
12480 (ada-prj-default-bind-opt, ada-prj-default-link-opt): New
12481 variables.
12482 (ada-prj-default-gnatmake-opt): New variable
12483 (ada-prj-find-prj-file): Handles non-file buffers For non-Ada
12484 buffers, the project file is the default one Save the windows
12485 configuration before displaying the menu.
12486 (ada-prj-src-dir, ada-prj-obj-dir, ada-prj-comp-opt,...): Removed
12487 (ada-read-identifier): Fix xrefs on operators (for "mod", "and",
12488 ...) regexp-quote identifiers names to support operators +,
12489 -,... in regexps.
12490 (ada-remote): New function.
12491 (ada-run-application): Erase the output buffer before starting the
12492 run Support remote execution of the application. Use
12493 call-process, or the arguments are incorrectly parsed
12494 (ada-set-default-project-file): Reread the content of the active
12495 project file, not the one from the current buffer When a project
12496 file is set as the default project, all directories are
12497 automatically associated with it.
12498 (ada-set-environment): New function
12499 (ada-treat-cmd-string): New special variable ${current}
12500 (ada-treat-cmd-string): Revised. The substitution is now done for
12501 any ${...} substring
12502 (ada-xref-current): If no body was found, compiles the spec
12503 instead. Setup ADA_{SOURCE,OBJECTS}_PATH before running the
12504 compiler to get rid of command line length limitations.
12505 (ada-xref-get-project-field): New function
12506 (ada-xref-project-files): New variable
12507 (ada-xref-runtime-library-specs-path)
12508 (ada-xref-runtime-library-ali-path): New variables
12509 (ada-xref-set-default-prj-values): Default run command now does a
12510 cd to the build directory. New field: main_unit Provide a default
12511 file name even if the current buffer has no prj file.
12512
12513 * ada-prj.el:
12514 Rewritten to show a tabbed-dialog.
12515 (ada-prj-add-ada-menu): Remove the map and name parameters.
12516 (ada-prj-display-page, ada-prj-field, ada-prj-initialize-values):
12517 New function
12518 (ada-prj-load-directory, ada-prj-subdirs-of): New functions
12519 (ada-prj-load-from-file): New function
12520 (ada-prj-save): Always save fields that depend on the current buffer
12521 (ada-prj-show-value): New function
12522
12523 * ada-stmt.el (ada-stmt-add-to-ada-menu): Hide the menu if not in
12524 Ada mode. This will allow us to display the Ada menu in any buffer
12525 we want (for project items).
12526 (ada-header-tmpl): Use ada-fill-comment-prefix to put the correct
12527 number of spaces in the header.
12528
125292000-07-24 Dave Love <fx@gnu.org>
12530
12531 * ediff-init.el (ediff-region-help-echo): Bind face-help.
12532
125332000-07-23 Noah Friedman <friedman@splode.com>
12534
12535 * type-break.el (type-break): perform autosave.
12536 Suggested by Stephen Gildea <gildea@intouchsys.com>.
12537 (type-break-do-query): Cancel query schedule while performing
12538 actual query, to avoid possibility of a second query being made
12539 while first one is already in progress.
12540 (type-break-time-stamp-format): New variable.
12541 (type-break-time-stamp): New function.
12542 (type-break-time-warning): Use it.
12543 (type-break-keystroke-warning): Use it.
12544 (type-break-noninteractive-query): Use it.
12545
12546 * emacs-lisp/eldoc.el (eldoc-minor-mode-string): Add autoload
12547 cookie.
12548 Use add-minor-mode to set minor-mode-alist, if available.
12549 (eldoc-echo-area-use-multiline-p): New user option.
12550 (eldoc-echo-area-multiline-supported-p): New variable.
12551 (eldoc-docstring-format-sym-doc): Use them.
12552 (eldoc-mode): If not using idle timers, append to local post and
12553 pre command hooks. Suggested by David Byers <davby@ida.liu.se>.
12554 (eldoc-display-message-no-interference-p): Don't interfere with
12555 edebug.
12556 Add autoload cookie for eldoc-mode minor-mode-alist initialization.
12557 (eldoc-function-arglist): New function.
12558 (eldoc-function-argstring): Use it.
12559
12560 * menu-bar.el (menu-bar-files-menu [recover-session]): Make sure
12561 auto save directory exists before calling directory-files.
12562
125632000-07-23 Dave Love <fx@gnu.org>
12564
12565 * international/iso-transl.el (iso-transl-char-map): Fix ^e, ^i,
12566 ^o, ^u.
12567
125682000-07-21 Dave Love <fx@gnu.org>
12569
12570 * ediff-init.el (ediff-region-help-echo): Modify to use overlay
12571 now passed to the function. It now works properly.
12572
12573 * smerge-mode.el (smerge-mode-menu): Fill it out.
12574
125752000-07-20 Gerd Moellmann <gerd@gnu.org>
12576
12577 * info-look.el (info-lookup): If *info* is shown in another frame
12578 on the same display, select that frame, instead of switching to
12579 the Info buffer in another window of the selected frame.
12580
12581 * simple.el (universal-argument-map): Bind numeric keypad keys
12582 kp-0 to kp-9 and kp-subtract.
12583 (digit-argument): Handle these keys.
12584
125852000-07-20 Dave Love <fx@gnu.org>
12586
12587 * net/goto-addr.el (goto-address-fontify): Don't bother with
12588 buffer-modified and read-only stuff -- irrelevant with overlays.
12589 Put an extra property on the overlays and use it to clean up in
12590 case goto-address is re-run.
12591
125922000-07-19 Richard M. Stallman <rms@gnu.org>
12593
12594 * timer.el (run-with-idle-timer): Doc fix.
12595
12596 * mail/mail-utils.el (mail-strip-quoted-names):
12597 Handle case where <...> appears inside "...".
12598 Use replace-match to edit the string more simply.
12599 (rmail-dont-reply-to): Cope with an unmatched ".
12600
126012000-07-19 Dave Love <fx@gnu.org>
12602
12603 * ediff-init.el (ediff-region-help-echo): Partially fix for Emacs
12604 implementation.
12605
12606 * mouse.el (popup-menu): Allow a list of keymaps for menu arg.
12607 (mouse-popup-menubar, mouse-popup-menubar-stuff): New functions.
12608 (global-map): Bind c-down-mouse-3 to mouse-popup-menubar-stuff.
12609
126102000-07-19 Gerd Moellmann <gerd@gnu.org>
12611
12612 * textmodes/refer.el: Correct maintainer's email address.
12613
12614 * progmodes/hideif.el: Correct author's email address.
12615 Fix typo in comment.
12616
12617 * xml.el: New file.
12618
12619 * mail/mailheader.el: Correct author's mail address.
12620
12621 * gnus/parse-time.el: Correct author's mail address.
12622
126232000-07-19 Colin Walters <walters@cis.ohio-state.edu>
12624
12625 * comint.el (comint-highlight-input, comint-highlight-face):
12626 New user options.
12627 (comint-input-ring-file-name): Change custom type.
12628 (comint-mode-map): Bind mouse-2.
12629 (comint-insert-clicked-input): New function.
12630 (comint-send-input): Handle input highlighting.
12631
126322000-07-18 Stefan Monnier <monnier@cs.yale.edu>
12633
12634 * mouse.el (popup-menu): New function.
12635 (mouse-major-mode-menu): Use it.
12636
126372000-07-18 Dave Love <fx@gnu.org>
12638
12639 * bindings.el (mode-line-mule-info, mode-line-modified): help-echo
12640 improvements.
12641
126422000-07-18 Gerd Moellmann <gerd@gnu.org>
12643
12644 * faces.el (face-font-selection-order)
12645 (face-font-family-alternatives): Add custom type.
12646
126472000-07-18 Dave Love <fx@gnu.org>
12648
12649 * cus-edit.el (custom-variable-reset-saved)
12650 (custom-variable-reset-standard): Remove unused bindings.
12651
12652 * rect.el (open-rectangle-line): Remove unused let.
12653
12654 * hl-line.el (hl-line-highlight): Check hl-line-mode.
12655
126562000-07-18 Gerd Moellmann <gerd@gnu.org>
12657
12658 * cdl.el: Fix `Maintainer' keyword.
12659
12660 * play/pong.el: Add author's email address.
12661
126622000-07-17 Sam Steingold <sds@gnu.org>
12663
12664 * files.el (insert-directory): Call `split-string' instead of
12665 re-implementing it.
12666
126672000-07-18 Gerd Moellmann <gerd@gnu.org>
12668
12669 * mail/vms-pmail.el: Change maintainer to FSF.
12670
12671 * net/goto-addr.el: Change maintainer to FSF.
12672
12673 * info.el (Info-title-face-alist): Removed.
12674
126752000-07-18 David Ponce <david@dponce.com>
12676
12677 * recentf.el (recentf-open-files): New command that works like
12678 `recentf-open-more-files', but shows the whole list of files (not just
12679 those omitted from the menu). Useful if you don't use a menu-bar!
12680 (recentf-open-more-files) Modified to use `recentf-open-files'.
12681
12682 (recentf-open-files, recentf-open-more-files)
12683 (recentf-edit-list): Dialogs use `recentf-dialog-mode'
12684
12685 (recentf-dialog-mode): New mode for dialogs. You can now just type
12686 "q" to cancel the dialogs.
12687
126882000-07-18 David Ponce <david@dponce.com>
12689
12690 * recentf.el: This is a major update of recentf.el. It adds new
12691 features to better organize the recentf menu and "More..." buffer.
12692
12693 Using new provided menu filtering functions you can now organize the
12694 recent files list:
12695
12696 - by major modes
12697 - by directories
12698 - by user defined rules
12699
12700 Finally, with the new `recentf-filter-changer' customizable filter you
12701 can define a ring of filters and dynamically (via the menu) cycle on
12702 each menu organization in the ring (a la msb).
12703
127042000-07-18 Eli Zaretskii <eliz@is.elta.co.il>
12705
12706 * eshell/eshell.el (eshell): Replace links to eshell.info with
12707 links to eshell, to avoid problems on systems where the manual is
12708 installed as `eshell'.
12709 * eshell/esh-cmd.el (eshell-cmd): Ditto.
12710 * eshell/em-smart.el (eshell-smart): Ditto.
12711 * eshell/em-banner.el (eshell-banner): Ditto.
12712 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance): Ditto.
12713
12714 * eshell/em-unix.el (eshell-shuffle-files): Don't disable
12715 same-file check in the MS-DOS version (it does support inodes).
12716
12717 * eshell/em-alias.el (eshell-maybe-replace-by-alias): Doc fix.
12718
12719 * eshell/eshell.el (eshell-directory-name):
12720 Run default directory name through convert-standard-filename.
12721
127222000-07-18 Kenichi Handa <handa@etl.go.jp>
12723
12724 * international/mule-cmds.el (select-safe-coding-system):
12725 Fix typo in the comment.
12726
12727 * language/european.el (compound-text):
12728 Force katakana-jisx0201 to be designated to G1.
12729
12730 * international/mule-conf.el (oldjis-newjis-jisroman-ascii):
12731 Don't translate some national variant characters of latin-jisx0201.
12732 (x-ctext): Force katakana-jisx0201 to be designated to G1.
12733
12734 * international/kkc.el (kkc-after-update-conversion-functions):
12735 New variable.
12736 (kkc-update-conversion): Run functions in it at the tail.
12737
127382000-07-16 John Wiegley <johnw@gnu.org>
12739
12740 * lisp/align.el (align-newline-and-indent):
12741 Adding new function. for auto-aligning blocks of code on RET.
12742 (align-region): Fixed badly formatted minibuffer message.
12743
127442000-07-17 Kenichi Handa <handa@etl.go.jp>
12745
12746 * international/kkc.el (kkc-show-conversion-list-count): Customize it.
12747 (kkc-region): Update kkc-next-count and kkc-prev-count here. Show
12748 the conversion list at first if appropriate.
12749 (kkc-next): Don't update kkc-next-count here.
12750 (kkc-prev): Don't update kkc-prev-count here.
12751 (kkc-show-conversion-list-update): Fix setting up of conversion
12752 list message.
12753
127542000-07-16 Stefan Monnier <monnier@cs.yale.edu>
12755
12756 * mouse.el (mouse-major-mode-menu-1): Get the submenu with lookup-key.
12757
127582000-07-16 Dave Love <fx@gnu.org>
12759
12760 * cus-edit.el (custom-buffer-create-internal): Use a help-echo
12761 function to be more specific.
12762
12763 * wid-edit.el (widget-specify-field, widget-specify-button): Allow
12764 non-string help-echo.
12765 (widget-types-convert-widget): Defsubst it.
12766 (widget-echo-help): Try to cope with a help-echo function of two
12767 possible sorts.
12768
127692000-07-15 Jason Rumney <jasonr@gnu.org>
12770
12771 * w32-fns.el (w32-enable-italics, w32-charset-to-codepage-alist):
12772 Declare as obsolete.
12773
12774 * term/w32-win.el: Make FONTNAME arg to set-fontset-font a cons.
12775
127762000-07-14 Gerd Moellmann <gerd@gnu.org>
12777
12778 * hilit-chg.el: Fix typo.
12779
127802000-07-14 Dave Love <fx@gnu.org>
12781
12782 * info.el (Info-mode-menu): Fix use of :help, :enable.
12783
127842000-07-14 Stefan Monnier <monnier@cs.yale.edu>
12785
12786 * emacs-lisp/easymenu.el (easy-menu-convert-item-1): Intern the label.
12787
127882000-07-13 Dave Love <fx@gnu.org>
12789
12790 * emacs-lisp/easymenu.el: Doc fixes.
12791 (easy-menu-remove): Defalias to ignore.
12792
12793 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback):
12794 Call throw correctly.
12795
127962000-07-13 Gerd Moellmann <gerd@gnu.org>
12797
12798 * faces.el (frame-background-mode): Doc fix.
12799
12800 * simple.el (eval-expression-print-length): Change custom type to
12801 allow entering nil as value.
12802
128032000-07-13 Dave Love <fx@gnu.org>
12804
12805 * progmodes/fortran.el (fortran-imenu-generic-expression):
12806 Change definition layout.
12807 (fortran-mode-menu): Reinstate customize entries.
12808
12809 * cus-edit.el (custom-group-menu-create, customize-menu-create):
12810 Use :filter, per old XEmacs code.
12811
128122000-07-12 Gerd Moellmann <gerd@gnu.org>
12813
12814 * term.el (term-send-raw-meta): Strip modifiers from the keyboard
12815 event when deciding what to send to the terminal.
12816
128172000-07-12 Dave Love <fx@gnu.org>
12818
12819 * cus-start.el: Add optional version as 4th element of specs and
12820 use it for several things new in v21. Remove load-path. Fix type
12821 of line-number-display-limit.
12822
128232000-07-11 Dave Love <fx@gnu.org>
12824
12825 * progmodes/fortran.el: Don't require easymenu.
12826 Use repeat counts in various regexps.
12827 (fortran-mode-syntax-table): Defvar directly.
12828 (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2)
12829 (fortran-font-lock-keywords-3, fortran-font-lock-syntactic-keywords):
12830 Use defvar, not defconst.
12831 (fortran-mode-map): Change locals in `let'. Use `fortran-auto-fill'.
12832 (fortran-mode): Set fortran-comment-line-start-skip,
12833 fortran-comment-line-start-skip, dabbrev-case-fold-search.
12834 (fortran-comment-indent): Use defsubst.
12835 (fortran-indent-comment, fortran-indent-to-column, fortran-break-line):
12836 Use fortran-comment-indent, not fortran-comment-indent-function.
12837 (fortran-comment-region, fortran-electric-line-number): Simplify.
12838 (fortran-auto-fill): New function.
12839 (fortran-do-auto-fill): Deleted.
12840 (fortran-find-comment-start-skip):
12841 Check for non-null comment-start-skip.
12842 (fortran-auto-fill-mode, fortran-fill-statement):
12843 Use fortran-auto-fill.
12844 (fortran-fill): Use fortran-auto-fill. Check for null
12845 comment-start-skip. Simplify final clause and use end-of-line finally.
12846
12847 * widget.el (widget-plist-member): New alias.
12848
128492000-07-11 Eli Zaretskii <eliz@is.elta.co.il>
12850
12851 * eshell/esh-module.el (toplevel): Reference
12852 byte-compile-current-file only if it is bound.
12853
128542000-07-10 Gerd Moellmann <gerd@gnu.org>
12855
12856 * dired.el: Don't require `dired-aux'.
12857
128582000-07-10 Miles Bader <miles@lsi.nec.co.jp>
12859
12860 * dired-aux.el (dired-show-file-type): New function.
12861 * dired.el (dired-mode-map): Bind `w' to dired-show-file-type.
12862 (dired-show-file-type): Add autoload.
12863
128642000-07-10 Kenichi Handa <handa@etl.go.jp>
12865
12866 * international/mule-diag.el (describe-font): Adjusted for the
12867 change of fontset-info.
12868 (print-fontset): Likewise.
12869
128702000-07-09 Stefan Monnier <monnier@cs.yale.edu>
12871
12872 * mouse.el (mouse-drag-region): Use functionp rather than fboundp.
12873
128742000-07-07 Gerd Moellmann <gerd@gnu.org>
12875
12876 * bindings.el: Bind `[delete]' to delete-char.
12877
12878 * dired.el (dired-find-alternate-file): New function.
12879 (dired-mode-map): Bind `a' to dired-find-alternate-file.
12880 (toplevel): Require dired-aux when compiling.
12881 (dired-buffers): Move defvar within file to avoid compiler warning.
12882
12883 * info.el (Info-last-search): Variable removed.
12884 (Info-search-history): New variable.
12885 (Info-search): New Info-search-history.
12886
12887 * battery.el, info-look.el: Change author's mail address.
12888
128892000-07-07 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
12890
12891 * mail/rmail.el (rmail-clear-headers): Don't throw an error
12892 if rmail-ignored-headers is nil.
12893 (rmail-retry-failure): Bind rmail-ignored-headers and
12894 rmail-displayed-headers to nil.
12895
128962000-07-06 Gerd Moellmann <gerd@gnu.org>
12897
12898 * lpr.el (lpr-page-header-switches): Add `-h' switch.
12899 (print-region-1): Don't hard code `-h' here.
12900
12901 * Makefile.in (TAGS-LISP): Don't use `$(lispsource)'.
12902
129032000-07-01 Francesco Potorti` <pot@gnu.org>
12904
12905 * rmail.el (mail-unsent-separator): Changed "the" to "\\w+", as
12906 exim can use "your message" instead of "the message".
12907
129082000-07-06 Stefan Monnier <monnier@cs.yale.edu>
12909
12910 * facemenu.el: Docstrings fixes.
12911 (facemenu-get-face): Don't use internal-find-face.
12912 (facemenu-iterate): Rename arg to match the docstring.
12913
12914 * newcomment.el (uncomment-region): Be more careful when skipping
12915 backwards over `=' not to bump into BOBP.
12916
129172000-07-05 Michael Kifer <kifer@cs.sunysb.edu>
12918
12919 * ediff-diff.el (ediff-wordify): Use syntax table.
12920 * ediff-init.el (ediff-has-face-support-p): Use
12921 ediff-color-display-p.
12922 (ediff-color-display-p): Use display-color-p, changed to defun
12923 from defsubst.
12924 Got rid of special cases for NeXT and OS/2.
12925 * ediff-wind.el (ediff-setup-control-frame): Set proper modeline
12926 face.
12927
129282000-07-05 Stefan Monnier <monnier@cs.yale.edu>
12929
12930 * emacs-lisp/lucid.el: Require CL.
12931 (copy-tree, remprop): Remove, it's provided by CL.
12932 (map-keymap): Define in terms of cl-map-keymap.
12933 (extent-property, set-extent-end-glyph): New functions.
12934
12935 * emacs-lisp/cl-extra.el (cl-map-keymap): Handle char-tables.
12936
129372000-07-05 Gerd Moellmann <gerd@gnu.org>
12938
12939 * Makefile.in (DONTCOMPILE): Add comment that the name may
12940 not be changed without changing the make-dist script.
12941
12942 * emacs-lisp/cl-extra.el (cl-old-mapc): Removed; don't defalias mapc.
12943 (cl-mapc): Use mapc instead of cl-old-mapc.
12944
129452000-07-05 Andrew Innes <andrewi@gnu.org>
12946
12947 * makefile.nt: Add support for `bootstrap' and related targets.
12948
129492000-07-05 Stefan Monnier <monnier@cs.yale.edu>
12950
12951 * emacs-lisp/easymenu.el (easy-menu-define): Docstring fix.
12952 (easy-menu-do-define): Use `menu-item' format.
12953 Handle case where easy-menu-create-menu returns a symbol.
12954 Manually call the potential top-level filter in the function binding.
12955 (easy-menu-filter-return): New arg NAME.
12956 Convert to a keymap if MENU is an XEmacs menu.
12957 (easy-menu-convert-item-1): New. Extracted from easy-menu-do-add-item.
12958 (easy-menu-converted-items-table, easy-menu-convert-item):
12959 New var and fun to memoize easy-menu-convert-item-1.
12960 (easy-menu-do-add-item): Use it.
12961 (easy-menu-create-menu): Use easy-menu-convert-item.
12962 Wrap easy-menu-filter-return around any :filter specification.
12963 Don't convert the menu if a filter was specified.
12964 Tell easy-menu-make-symbol not to check for MENU being an expression.
12965 (easy-menu-make-symbol): New arg NOEXP.
12966
129672000-07-05 Gerd Moellmann <gerd@gnu.org>
12968
12969 * emacs-lisp/lisp-mode.el (eval-defun-2): Remove parameter
12970 EVAL-DEFUN-ARG-INTERNAL; always print to minibuffer.
12971 (eval-defun): If called with prefix arg, instrument code for
12972 Edebug.
12973
12974 * emacs-lisp/edebug.el (edebug-eval-defun): Make doc string
12975 similar to that of eval-defun.
12976
129772000-07-04 Dave Love <fx@gnu.org>
12978
12979 * hl-line.el (hl-line-overlay): Make it permanent-local.
12980
12981 * calendar/todo-mode.el: Replaced with a working version, based on
12982 1998-01-12T11:43:22Z!os10000@seidel-space.de tidied up.
12983
129842000-07-03 Miles Bader <miles@lsi.nec.co.jp>
12985
12986 * paths.el (prune-directory-list): New function.
12987 (Info-default-directory-list): Rewritten to more methodically
12988 enumerate a big list of possible info directories (based on the
12989 list used by the standalone info reader).
12990
12991 * info.el (info-initialize): Use prune-directory-list to remove
12992 non-existent directories from Info-directory-list.
12993
12994 * paths.el (Info-default-directory-list): Try a list of possible
12995 info-directories instead of a single one. Add the possible
12996 info directory "/usr/share/info".
12997
12998 * woman.el (woman-man.conf-path): Explicitly include the debian
12999 man-db config file "/etc/manpath.config".
13000 (woman-parse-man.conf): Also handle MANDATORY_MANPATH entries, as
13001 are present in `manpath.config'.
13002 (woman-manpath): Include "/usr/share/man".
13003
130042000-07-03 Gerd Moellmann <gerd@gnu.org>
13005
13006 * frame.el (blink-cursor-mode): Don't hide cursor initially.
13007
13008 * startup.el (command-line): Initialize blink-cursor based
13009 on window-system.
13010
13011 * frame.el (blink-cursor): Default to nil if not running under
13012 a window-system.
13013
13014 * faces.el (face-spec-set): Ignore invalid attributes like 20.x.
13015 (face-x-resources): Remove duplicate entry for :font.
13016
13017 * textmodes/refer.el (refer-find-entry-internal): Use some-window
13018 instead of cycling through windows with next-window.
13019
13020 * term/sup-mouse.el (sup-pos-to-window): Use some-window instead
13021 of cycling through windows with next-window.
13022
13023 * term/bg-mouse.el (bg-window-from-x-y): Use some-window instead
13024 of cycling through windows with next-window.
13025
13026 * emacs-lisp/edebug.el (edebug-window-live-p, edebug-window-list)
13027 (edebug-get-displayed-buffer-points): Use walk-windows/some-window
13028 instead of cycling through windows with next-window.
13029
13030 * calendar/appt.el (appt-select-lowest-window): Use walk-windows
13031 instead of cycling through windows with next-window.
13032
13033 * dabbrev.el (dabbrev--find-expansion): Use walk-windows instead
13034 of cycling through windows with next-window.
13035
13036 * terminal.el (te-process-output): Use walk-windows instead of
13037 cycling through windows with next-window.
13038
13039 * server.el (server-switch-buffer): Use some-window instead of
13040 cycling through windows with next-window.
13041
13042 * window.el (some-window): New function.
13043 (walk-windows): Remove reference to walk-windows-start.
13044
13045 * hilit19.el (hilit-lookup-face-create): Don't set face colors to nil.
13046
130472000-07-03 Richard Stallman <rms@gnu.org>
13048
13049 * window.el (walk-windows): Guarantee termination by keeping a list
13050 of all the windows already handled.
13051
130522000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
13053
13054 * mouse.el (mouse-show-mark, mouse-save-then-kill): Don't use
13055 window-system.
13056
13057 * man.el (Man-notify-when-ready): Don't use window-system. If
13058 Man-notify-method is newframe, and the display is not
13059 multi-frame, select the frame created for the man page.
13060 (Man-init-defvars): Doc fix.
13061
130622000-06-28 Gerd Moellmann <gerd@gnu.org>
13063
13064 * faces.el (region): Change background color for light background.
13065
13066 * ediff-wind.el (ediff-setup-control-frame): Remove :box
13067 attribute from mode-line face of Ediff control frame.
13068
13069 * replace.el (query-replace-map): Bind `e' like `E'.
13070
130712000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
13072
13073 * menu-bar.el (menu-bar-edit-menu) <mark-whole-buffer>:
13074 Change name to "Select All".
13075
13076 * dos-fns.el (convert-standard-filename): Fix last change.
13077
130782000-06-27 Gerd Moellmann <gerd@gnu.org>
13079
13080 * help.el (describe-variable): Don't insert a second `'s' in front
13081 of the string `value is shown below'. Since the syntax-table is
13082 set to emacs-lisp-mode-syntax-table, forward-sexp skips over
13083 an existing `'s', so that this won't be deleted.
13084
13085 * pcmpl-cvs.el, pcmpl-gnu.el, pcmpl-linux.el, pcmpl-rpm.el:
13086 * pcmpl-unix.el: New files.
13087
130882000-06-26 Stefan Monnier <monnier@cs.yale.edu>
13089
13090 * wid-edit.el (widget-member): Use the new plist-member.
13091
130922000-06-26 Gerd Moellmann <gerd@gnu.org>
13093
13094 * replace.el (perform-replace): Undo change of 2000-04-04.
13095 Instead, move backward 1 character at the end of the loop when
13096 necessary.
13097
13098 * faces.el (fringe): Change face for different backgrounds.
13099
13100 * eshell/esh-module.el (toplevel): Load defgroup's differently;
13101 patch from John.
13102
13103 * eshell/*.el: Change spelling of the Free Software Foundation.
13104
13105 * eshell/esh-toggle.el: Removed.
13106
13107 * Makefile.in (DONTCOMPILE): Add eshell/esh-group.el.
13108
13109 * menu-bar.el (menu-bar-tools-menu): Call read-mail-command
13110 interactively.
13111
131122000-06-26 Alex Schroeder <alex@gnu.org>
13113
13114 * sql.el (sql-interactive-mode-map): Use `kbd' in calls to
13115 `define-key'; instead of checking `(emacs-version)' check for
13116 `set-keymap-parent' and `set-keymap-name' directly. Add entries
13117 for `;' and `o' which might be electric.
13118
13119 (sql-electric-stuff): New user option.
13120 (sql-magic-go): New function which uses `sql-electric-stuff'.
13121 (sql-magic-semicolon): New function which uses
13122 `sql-electric-stuff'.
13123
13124 (sql-accumulate-and-indent): Insert newline if `comint-accumulate'
13125 is not fboundp.
13126
13127 (sql-oracle-options): New variable.
13128 (sql-oracle): Use it.
13129
13130 (sql-imenu-generic-expression): Doc change.
13131 (sql-find-sqli-buffer): Make sure the default-value of sql-buffer
13132 is used.
13133
13134 (sql-informix): Added command line parameter "-" to force
13135 sql-informix-program to use stdout.
13136
131372000-06-25 Eli Zaretskii <eliz@is.elta.co.il>
13138
13139 * international/codepage.el (cp-coding-system-for-codepage-1): Doc fix.
13140 (cp864-decode-table): Doc fix.
13141 (cp720-decode-table): New variable, supports the Arabic OEM
13142 codepage used by Windows.
13143 (cp737-decode-table): New, Greek OEM codepage used by Windows.
13144
131452000-06-23 Dave Love <fx@gnu.org>
13146
13147 * font-lock.el (font-lock-support-mode) <defgroup>: Add :version.
13148 (font-lock-fontify-anchored-keywords): Use
13149 line-beginning-position.
13150 (global-font-lock-mode): Use mapc.
13151
131522000-06-23 Stefan Monnier <monnier@cs.yale.edu>
13153
13154 * eshell/esh-module.el: Require CL when compiling.
13155
131562000-06-23 Gerd Moellmann <gerd@gnu.org>
13157
13158 * comint.el (comint-substitute-in-file-name): Call replace-match
13159 with second and third arg t.
13160
13161 * cus-edit.el (custom-button-face, custom-button-pressed-face):
13162 Specify foreground color.
13163
13164 * faces.el (tool-bar, mode-line, header-line): Specify foreground
13165 color.
13166
13167 * Makefile.in (DONTCOMPILE): Add eshell/esh-maint.el.
13168
13169 * eshell/esh-cmd.el (eshell-rewrite-for-command): Use cdr and
13170 cddr instead of cdddr.
13171
13172 * eshell/esh-util.el (eshell-sublist): Use eshell-copy-list
13173 instead of copy-list.
13174
13175 * eshell/esh-mode.el (eshell-mode): Use eshell-copy-list instead
13176 of copy-list.
13177
13178 * subdirs.el: Add eshell subdirectory.
13179
13180 * eshell: New subdirectory containing the Eshell package.
13181
13182 * pcomplete.el: New file.
13183
131842000-06-23 Paul Eggert <eggert@twinsun.com>
13185
13186 * mail/mailpost.el (post-mail-send-it): Make sure file has
13187 proper permissions from birth.
13188
13189 * files.el (basic-save-buffer-2): When temporarily setting
13190 file modes, set them to current modes plus 0200, not to 0777.
13191
13192 * emerge.el (emerge-make-temp-file): Make sure file has proper
13193 permissions from birth.
13194
131952000-06-22 Eli Zaretskii <eliz@is.elta.co.il>
13196
13197 * files.el (make-backup-file-name-1): On DOS/Windows, run the
13198 backup file name through convert-standard-filename.
13199
13200 * dos-fns.el (convert-standard-filename): Convert leading
13201 directories as well. When long file names are supported, convert
13202 characters that are invalid in Windows file names.
13203
132042000-06-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13205
13206 * ps-print.el: Fix bug: if ^L is the very first buffer character,
13207 ps-print crashes. New feature: page selection for printing. Create
13208 raw-text-unix coding system for XEmacs. Doc fix.
13209 (ps-print-version): New version number (5.2.3).
13210 (ps-plot-region): Bug fix.
13211 (ps-setup, ps-init-output-queue, ps-output, ps-begin-job, ps-end-file)
13212 (ps-header-sheet, ps-generate, ps-end-job): Code fix.
13213 (ps-restore-selected-pages, ps-selected-pages, ps-print-page-p): New
13214 funs.
13215 (ps-selected-pages, ps-last-selected-pages, ps-first-page)
13216 (ps-last-page): New vars.
13217
132182000-06-21 Gerd Moellmann <gerd@gnu.org>
13219
13220 * progmodes/sh-script.el (sh-while-getopts): Fix handling of
13221 empty option string.
13222
132232000-06-21 Eli Zaretskii <eliz@is.elta.co.il>
13224
13225 * man.el (man): Doc fix.
13226
132272000-06-21 Kenichi Handa <handa@etl.go.jp>
13228
13229 * international/mule-cmds.el (set-language-info-alist): Docstring
13230 fixed.
13231
132322000-06-20 Gerd Moellmann <gerd@gnu.org>
13233
13234 * version.el (emacs-version): Use ISO date format.
13235
13236 * emulation/pc-select.el (pc-selection-mode): Bind `M-\d'
13237 instead of `M-backspace'.
13238
13239 * simple.el (turn-off-auto-fill): New function.
13240
132412000-06-20 Stefan Monnier <monnier@cs.yale.edu>
13242
13243 * jit-lock.el (with-buffer-prepared-for-jit-lock):
13244 Renamed from with-buffer-prepared-for-font-lock and use
13245 inhibit-modification-hooks rather than setting *-change-functions.
13246 Update all functions to use the new name.
13247 (jit-lock-first-unfontify-pos): New semantics (and doc).
13248 (jit-lock-mode): Make non-interactive.
13249 Don't automatically turn on font-lock.
13250 Set jit-lock-first-unfontify-pos to indicate deferred-contextual mode.
13251 Always use jit-lock-after-change.
13252 Remove and restore font-lock-after-change-function.
13253 (turn-on-jit-lock, jit-lock-after-fontify-buffer)
13254 (jit-lock-after-unfontify-buffer): Remove.
13255 (jit-lock-stealth-fontify):
13256 Reset jit-lock-first-unfontify-pos to point-max rather than to nil.
13257 (jit-lock-after-change): Set the `fontified' text-prop to nil.
13258
132592000-06-20 Sam Steingold <sds@gnu.org>
13260
13261 * emacs-lisp/cl-indent.el (toplevel): Indent
13262 `print-unreadable-object' properly. Untabify.
13263
132642000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
13265
13266 * textmodes/reftex.el (reftex-find-citation-regexp-format):
13267 Support for bibentry.
13268 (reftex-compile-variables): Fixed problem with end of section-re.
13269
13270 * texmodes/reftex-dcr.el (reftex-view-crossref,
13271 reftex-view-crossref-from-bibtex):
13272 Deal with changed `reftex-find-citation-regexp-format'.
13273 (reftex-view-regexp-match, reftex-view-crossref-from-bibtex):
13274 Replaced `remprop' with `put'.
13275 (reftex-view-crossref, reftex-view-crossref-when-idle):
13276 Support for bibentry.
13277
13278 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
13279 New entry for bibentry package.
13280
13281 * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
13282 Regexp also matches "\nobibliography".
13283
13284 * textmodes/reftex-global.el (reftex-renumber-simple-labels):
13285 Call `reftex-ensure-write-access' before doing anything.
13286 (reftex-ensure-write-access): New function.
13287
132882000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
13289
13290 * progmodes/idlwave.el: File re-installed (update to version 4.2)
13291
13292 * progmodes/idlw-shell.el: File re-installed (update to version 4.2)
13293
13294 * progmodes/idlw-rinfo.el: File re-installed (update to version 4.2)
13295
13296 * progmodes/idlw-toolbar.el: File re-installed (update to version 4.2)
13297
13298
132992000-06-20 Dave Love <fx@gnu.org>
13300
13301 * faces.el (frame-background-mode): Use set-default, not set, in
13302 setter.
13303 (frame-update-faces, frame-update-face-colors): Define with
13304 defalias.
13305
13306 * enriched.el (enriched-decode-foreground)
13307 (enriched-decode-background): Don't use internal-find-face.
13308
13309 * apropos.el: Doc fixes.
13310
13311 * cus-edit.el (customize-changed-options): Check arg.
13312 (customize-version-lessp): Don't require decimal point.
13313
13314 * custom.el (defcustom, defgroup): Doc fix.
13315
13316 * newcomment.el (comment) <defgroup>: Add :version.
13317 (comment-multi-line): Doc fix.
13318
13319 * emulation/mlsupport.el (define-hooked-local-abbrev,
13320 define-hooked-global-abbrev): Fix, using define-abbrev.
13321
133222000-06-19 Gerd Moellmann <gerd@gnu.org>
13323
13324 * menu-bar.el (menu-bar-edit-menu): Add menu item for marking
13325 the whole buffer.
13326
133272000-06-19 Dave Love <fx@gnu.org>
13328
13329 * menu-bar.el (menu-bar-options-save): New function.
13330 (menu-bar-options-menu): Use it.
13331 (menu-bar-options-menu) <toggle-global-lazy-font-lock-mode>:
13332 Simplify.
13333
133342000-06-19 Andreas Schwab <schwab@suse.de>
13335
13336 * progmodes/etags.el (tags-query-replace): Put new parameters
13337 START and END at the end, for backward compatibility.
13338
133392000-06-19 Kenichi Handa <handa@etl.go.jp>
13340
13341 * international/codepage.el:
13342 (cp-coding-system-for-codepage-1): Delete special codes for
13343 generating xxx-dos coding system because now a CCL based coding
13344 system can handle EOL conversion by default.
13345
13346 * international/mule.el (make-coding-system): Generate subsidiary
13347 coding systems for EOL handling variants even for a CCL based
13348 coding system.
13349
133502000-06-19 Kenichi Handa <handa@etl.go.jp>
13351
13352 * international/isearch-x.el (isearch-minibuffer-input-method)
13353 (isearch-minibuffer-input-method-function): These variables
13354 deleted.
13355 (isearch-with-input-method): Don't use the above variables.
13356 (isearch-process-search-multibyte-characters): Likewise. Call
13357 read-string with the arg INHERIT-INPUT-METHOD t.
13358
133592000-06-17 Stefan Monnier <monnier@cs.yale.edu>
13360
13361 * font-lock.el (font-lock-after-fontify-buffer)
13362 (font-lock-after-unfontify-buffer): No need to call back to jit-lock.
13363
13364 * jit-lock.el (jit-lock-mode): Force jit-refontify when turned on.
13365 Use consistent make-local-variable style for font-lock-fontified.
13366 (jit-lock-fontify-buffer):
13367 Don't bother checking for font-lock-mode and jit-lock-mode.
13368
13369 * time.el: Remove trailing ^M that prevent CVS-merging.
13370
133712000-06-16 Gerd Moellmann <gerd@gnu.org>
13372
13373 * Makefile.in (distclean): New target.
13374
133752000-06-16 Stefan Monnier <monnier@cs.yale.edu>
13376
13377 * Makefile.in (srcdir): Define for update-subdirs.
13378
133792000-06-16 Gerd Moellmann <gerd@gnu.org>
13380
13381 * find-lisp.el: New file.
13382
133832000-06-16 Andrew Innes <andrewi@gnu.org>
13384
13385 * time.el (display-time-mail-function): New variable, to allow
13386 external packages to indicate when new mail is available.
13387 (display-time-update): Use it.
13388
133892000-06-16 Kenichi Handa <handa@etl.go.jp>
13390
13391 * international/mule.el (mule-version): Change version name to
13392 SAKAKI. AOI has already been used by Meadow.
13393
13394 * international/quail.el (quail-show-guidance-buf): To find the
13395 bottom window (but minibuffer), pay attention to the height of
13396 minibuffer.
13397
133982000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
13399
13400 * arc-mode.el (archive-mode-map): Use the new menu-item format for
13401 menu-bar menus. Add help strings. Don't remove the Edit menu
13402 from the menu bar, as the menu bar has enough space now.
13403
13404 * Makefile.in (SHELL): Make sure /bin/sh is used.
13405
13406 * woman.el (woman-man-buffer): Fix bold and underlined CJK
13407 characters, which use series of two ^H characters instead of one.
13408
134092000-06-15 Gerd Moellmann <gerd@gnu.org>
13410
13411 * info.el (Info-find-in-tag-table-1, Info-find-in-tag-table)
13412 (Info-find-node-in-buffer-1, Info-find-node-in-buffer): New
13413 functions.
13414 (Info-find-node-2): Try a case-sensitive search first, then
13415 do a case-insensitive search.
13416
13417 * menu-bar.el (menu-bar-help-menu): Add menu item for non-English
13418 tutorials.
13419
13420 * complete.el (PC-env-vars-alist): New variable.
13421 (PC-complete-as-file-name): New function.
13422 (partial-completion-mode): Initialize PC-env-vars-alist from
13423 process-environment.
13424 (PC-do-completion): Handle completion of env vars.
13425
13426 * info.el (Info-set-mode-line): Show file name in mode line,
13427 use `*Info*' instead of `Info:'.
13428
13429 * startup.el (command-line-1): Change copyright messages to year
13430 2000.
13431
134322000-06-15 Dave Love <fx@gnu.org>
13433
13434 * net/goto-addr.el (goto-address-fontify): Use keymap property,
13435 not local-map.
13436
134372000-06-15 Kenichi Handa <handa@etl.go.jp>
13438
13439 * international/mule.el (set-buffer-file-coding-system): Almost
13440 rewritten to handle `undecided' as no-op.
13441
134422000-06-14 Gerd Moellmann <gerd@gnu.org>
13443
13444 * Makefile.in: New file.
13445
13446 * Makefile: Removed.
13447
13448 * net/goto-addr.el (goto-address): Don't bind C-c RET locally.
13449 (goto-address-highlight-keymap): Bind C-c RET.
13450
134512000-06-14 Kenichi Handa <handa@etl.go.jp>
13452
13453 * mail/sendmail.el (sendmail-send-it): The temporary buffer
13454 inherits buffer-file-coding-system of the current buffer.
13455
13456 * tar-mode.el (tar-extract): For goto-char, use (point-min), not
13457 0. Give correct argument to set-auto-coding-function.
13458 (tar-expunge): For goto-char, use (point-min), not 0.
13459 (tar-clear-modification-flags): For goto-char, use (point-min), not 1.
13460 (tar-subfile-save-buffer): Likewize.
13461
13462 * international/mule.el
13463 (after-insert-file-set-buffer-file-coding-system): Call
13464 set-buffer-file-coding-system with the arg FORCE t.
13465
134662000-06-13 Gerd Moellmann <gerd@gnu.org>
13467
13468 * mail/sendmail.el (mail-specify-envelope-from): Initialize to
13469 nil. Contemporary sendmails issue an X-Authentication-Warning if
13470 the sender is set with `-f'.
13471
134722000-06-13 Dave Love <fx@gnu.org>
13473
13474 * help.el (describe-function-1): Kluge around cases of functions
13475 fset to subrs whose doc doesn't match their symbol-name.
13476
13477 * image.el (insert-image): Default STRING to a space.
13478
13479 * info.el Doc fixes.
13480 (Info-build-node-completions): Match Ref tags.
13481
134822000-06-13 Eli Zaretskii <eliz@is.elta.co.il>
13483
13484 * frame.el (display-multi-frame-p, display-multi-font-p): New
13485 defaliases for display-graphic-p.
13486
13487 * hl-line.el: Fixed a typo in commentary.
13488
134892000-06-13 Kenichi Handa <handa@etl.go.jp>
13490
13491 * language/tibet-util.el (tibetan-tibetan-to-transcription): Typo
13492 fixed.
13493
134942000-06-12 Dave Love <fx@gnu.org>
13495
13496 * image.el (insert-image): Save a little consing.
13497
134982000-06-12 Kenichi Handa <handa@etl.go.jp>
13499
13500 * language/tibet-util.el: Convert all tibetan-1-column characters
13501 to the corresponding tibetan characters.
13502 (tibetan-add-components): Delete code for the special treatment of
13503 'a chung.
13504
13505 * language/tibetan.el (tibetan-composable-pattern): Fix previous
13506 change.
13507 (tibetan-vowel-transcription-alist): More rules added.
13508 (tibetan-composite-vowel-alist): New variable.
13509 (tibetan-precomposition-rule-alist): More rules added.
13510
135112000-06-12 Stefan Monnier <monnier@cs.yale.edu>
13512
13513 * startup.el (command-line): Only call menu-bar-mode if interactive.
13514
13515 * thingatpt.el (toplevel symbol-properties):
13516 * textmodes/makeinfo.el (makeinfo-compile):
13517 * progmodes/make-mode.el (makefile-pickup-filenames-as-targets):
13518 * progmodes/hideif.el (hif-compress-define-list)
13519 (hide-ifdef-use-define-alist):
13520 * net/ange-ftp.el (ange-ftp-vms-delete-file-entry)
13521 (ange-ftp-vms-add-file-entry):
13522 * menu-bar.el (menu-bar-update-buffers, menu-bar-update-buffers):
13523 * man.el (Man-build-man-command):
13524 * mail/rnewspost.el (news-reply-header-hook):
13525 * info.el (Info-insert-dir):
13526 * emulation/mlconvert.el (backward-word, forward-word, setq):
13527 * emacs-lisp/gulp.el (gulp-send-requests):
13528 * emacs-lisp/byte-opt.el (byte-compile-log-lap-1)
13529 (byte-optimize-inline-handler, byte-optimize-form-code-walker)
13530 (byte-optimize-apply, end of file):
13531 * emacs-lisp/advice.el (ad-advice-class-completion-table)
13532 (ad-make-freeze-definition):
13533 * startup.el (command-line, command-line-1): Don't quote lambdas.
13534
13535 * pcvs.el (cvs-parse-process): Don't blindly refresh all cookies.
13536 (cvs-cleanup-removed): New function.
13537 (cvs-cleanup-functions): New var.
13538 (cvs-cleanup-collection): Use cvs-cleanup-functions to allow the user
13539 some flexibility in specifying additional entries to auto-cleanup.
13540 (cvs-quickdir): New function.
13541 (cvs-mode-insert): Use cvs-fileinfo-from-entries.
13542 (cvs-mode-imerge): Use smerge-ediff rather than vc-resolve-conflicts.
13543 (cvs-mode-find-file): Check that we are on a filename or dirname
13544 when invoked through a mouse-click.
13545 (cvs-full-path): Remove.
13546 (cvs-dired-action): Re-introduced.
13547 (cvs-dired-noselect): Use it.
13548 (vc-post-command-functions): use this new hook if available.
13549
13550 * pcvs-info.el (cvs-fi-up-to-date-face, cvs-fi-unknown-face): New vars.
13551 (cvs-status-map): Don't inherit from cvs-mode-map anymore.
13552 (cvs-filename-map, cvs-dirname-map): Remove.
13553 (cvs-default-action): Remove.
13554 (cvs-add-face): Use `keymap' rather than `local-map' property, and only
13555 if the arg is really a keymap.
13556 (cvs-fileinfo-pp): Don't use any special map for file and dir names.
13557 Don't hardcode the mapping from state (aka type) to face, but check
13558 the var cvs-fi-<type>-face instead.
13559 (cvs-fileinfo-from-entries): New function.
13560
13561 * pcvs-defs.el (cvs-default-ignore-marks, cvs-diff-ignore-marks):
13562 Docstring fix.
13563 (cvs-find-file-and-jump): Change default to be safer.
13564 (cvs-mode-diff-map): Define it as a function as well.
13565 (cvs-mode-map): Refer to the function variant of cvs-mode-diff-map.
13566 Bind mouse-2 in this global map rather than with text-properties.
13567
13568 * pcvs-parse.el (cvs-parse-table): Look for conflict markers in the
13569 file to resolve the ambiguity between C(conflict) and C(need-merge).
13570
135712000-06-12 Kenichi Handa <handa@etl.go.jp>
13572
13573 * international/mule.el (set-buffer-file-coding-system): If
13574 CODING-SYSTEM is nil, set buffer-file-coding-system to nil
13575 unconditionally.
13576
135772000-06-12 Dave Love <fx@gnu.org>
13578
13579 * wid-edit.el (widget-specify-button): Really suppress the face if
13580 required.
13581
135822000-06-11 Gerd Moellmann <gerd@gnu.org>
13583
13584 * term/x-win.el (x-colors): Add colors from recent rgb.txt.
13585
135862000-06-11 Stefan Monnier <monnier@cs.yale.edu>
13587
13588 * imenu.el (imenu-generic-expression): Docstring fix.
13589
13590 * composite.el (composition-function-table): Move the `put'
13591 below the autoload cookie so we can load the file before loaddefs.
13592
13593 * avoid.el (mouse-avoidance-random-shape): Don't quote lambda.
13594
13595 * emacs-lisp/autoload.el (make-autoload): Use `cond'.
13596 Handle easy-mmode-define-global-mode.
13597 For complex macros like define-minor-mode that can generate
13598 several autoload entries, try to autoload entries in the
13599 macroexpanded code.
13600
13601 * emacs-lisp/easy-mmode.el (define-minor-mode):
13602 If KEYMAP is a symbol, just use it.
13603 Use byte-compile-current-file and load-file-name to infer the
13604 proper :require to pass to defcustom.
13605 Wrap the hook var into `progn' so as not to autoload it.
13606 Add a :autoload-end cookie.
13607 Be more careful about the evaluation of KEYMAP.
13608 (easy-mmode-define-global-mode): Add a :autoload-end cookie.
13609 (define-derived-mode): Move define-abbrev-table outside of defvar.
13610
136112000-06-10 Stefan Monnier <monnier@cs.yale.edu>
13612
13613 * Makefile (EMACSOPT): Remove --no-init-file (implied by -batch).
13614 (autoloads): Explicitly load `autoload' to bootstrap without loaddefs.
13615 (backup-compiled-files): Ignore errors during `tar'.
13616 (bootstrap): Make autoloads before elc files.
13617
136182000-06-10 Kenichi Handa <handa@etl.go.jp>
13619
13620 * international/mule.el (set-buffer-file-coding-system): If one of
13621 undecided-XXX is specified, change only EOL conversion.
13622
13623 * international/mule-conf.el (unix): New alias for the coding
13624 system undecided-unix.
13625
136262000-06-09 Dave Love <fx@gnu.org>
13627
13628 * tar-mode.el (tar-copy): Supply MUSTBENEW arg to write-region.
13629
13630 * progmodes/executable.el: Byte compile dynamic.
13631 (executable-insert): Change custom type.
13632 (executable-find): Add autoload cookie.
13633 (executable-make-buffer-file-executable-if-script-p): New
13634 function. After Noah Friedman.
13635
13636 * files.el (after-save-hook): Customize, with
13637 executable-make-buffer-file-executable-if-script-p as an option.
13638
136392000-06-09 Kenichi Handa <handa@etl.go.jp>
13640
13641 * ps-mule.el (ps-mule-font-info-database-bdf): Prefer the font
13642 "tib24p-mule.bdf" for Tibetan.
13643
13644 * composite.el (decompose-composite-char): Declare it as obsolete.
13645
13646 * man.el (Man-fontify-manpage): Pay attention to underline and
13647 overstrike pattern for CJK characters (e.g. __^H^H and X^H^HX).
13648
136492000-06-08 Gerd Moellmann <gerd@gnu.org>
13650
13651 * thingatpt.el (forward-thing): Use functionp instead of fboundp.
13652 Set maintainer to FSF since author isn't reachable.
13653
136542000-06-08 Dave Love <fx@gnu.org>
13655
13656 * international/mule-cmds.el (select-safe-coding-system): If
13657 DEFAULT-CODING-SYSTEM is not specified, also check the most
13658 preferred coding-system if buffer-file-coding-system is
13659 `undecided'. From Handa.
13660
136612000-06-08 Kenichi Handa <handa@etl.go.jp>
13662
13663 * international/mule.el
13664 (after-insert-file-set-buffer-file-coding-system): If the buffer
13665 size is greater than INSERTED, judget that we are not visiting.
13666
136672000-06-07 Rajesh Vaidheeswarran <rv@gnu.org>
13668
13669 * whitespace.el (defgroup whitespace): Comment out `:version'.
13670 XEmacs 20.4 has problems defining the group with this present.
13671 We'll have this commented out till get resolve the problem.
13672
136732000-06-07 John Wiegley <johnw@gnu.org>
13674
13675 * align.el (align-dq-string-modes, align-sq-string-modes)
13676 (align-open-comment-modes): Add pyhton-mode.
13677 (align-rules-list): Use get-text-property instead of
13678 text-properties-at.
13679 (align-rules-list): Add python-assignment.
13680 (align-rules-list): Change perl-comma-delimiter to
13681 basic-comma-delimiter. Use if for Perl modes and python-mode.
13682 (align-rules-list): Add python-chain-logic and
13683 basic-line-continuation.
13684
136852000-06-07 Jari Aalto <jari.aalto@poboxes.com>
13686
13687 * apropos.el (apropos-mode-hook): New user variable.
13688 (apropos-mode): Run apropos-mode-hook.
13689
136902000-06-07 David Ponce <david@dponce.com>
13691
13692 * recentf.el: Fixed recentf-edit-list and recentf-open-more-files
13693 commands. Require `wid-edit' at run-time.
13694
136952000-06-07 David Ponce <david@dponce.com>
13696
13697 * recentf.el: Added some "Commentary".
13698 (recentf-open-more-files, recentf-edit-list): Minor changes to
13699 move the point at the top of the file list. This behaviour is
13700 consistent with the menu one when the list contains a lot of
13701 files.
13702 (recentf-cleanup): Now displays the number of items removed from
13703 the list.
13704 (recentf-relative-filter) New menu filter to show filenames
13705 relative to `default-directory'.
13706
137072000-06-07 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13708
13709 * ps-print.el: XEmacs compatibility. Doc fix. Can select page size
13710 with/without giving an error if PostScript printer doesn't have this
13711 kind of page size. Zebra Stripe continues or restarts on next page.
13712 Manual/automatic paper feeding. Switch or not the header.
13713 (ps-print-version): New version number (5.2.2).
13714 (ps-windows-system): Include emx as a Windows system.
13715 (ps-setup, ps-begin-file, ps-color-values, ps-screen-to-bit-face)
13716 (ps-generate-postscript-with-faces, ps-generate-postscript-with-faces)
13717 (ps-background-text): Code fix.
13718 (ps-error-handler-message, ps-user-defined-prologue)
13719 (ps-print-prologue-header, ps-printer-name)
13720 (ps-print-control-characters, ps-n-up-filling, ps-zebra-color)
13721 (ps-line-number-step, ps-spool-config, ps-default-fg, ps-default-bg)
13722 (ps-use-face-background): Customization fix.
13723 (ps-n-up-database): Data fix.
13724 (ps-warn-paper-type, ps-zebra-stripe-follow, ps-manual-feed)
13725 (ps-switch-header): New vars.
13726 (ps-xemacs-color-name, ps-face-foreground-name)
13727 (ps-face-background-name, ps-boolean-constant): New funs.
13728
137292000-06-07 Dave Love <fx@gnu.org>
13730
13731 * allout.el: New version from Manheimer.
13732
137332000-06-07 Kenichi Handa <handa@etl.go.jp>
13734
13735 * textmodes/fill.el (fill-find-break-point): Check the validity of
13736 charset.
13737
137382000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
13739
13740 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
13741 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
13742 Call display-color-p and display-mouse-p instead of looking at
13743 window-system.
13744
137452000-06-06 Dave Love <fx@gnu.org>
13746
13747 * image.el (find-image): Doc fix. Return nil if image not found.
13748 (put-image, insert-image): Make STRING arg optional.
13749
137502000-06-06 Kenichi Handa <handa@etl.go.jp>
13751
13752 * language/vietnamese.el: Remove eval-when-compile.
13753 (viet-viscii-nonascii-translation-table): Define it as a
13754 translation table made from viet-viscii-decode-table.
13755 (viet-viscii-encode-table): Define it as a translation table made
13756 from the reverse map of above.
13757 (viet-vscii-nonascii-translation-table): Define it as a
13758 translation table made from viet-vscii-decode-table.
13759 (viet-vscii-encode-table): Define it as a translation table made
13760 from the reverse map of above.
13761 (ccl-decode-viscii): Use translate-character.
13762 (ccl-encode-viscii, ccl-encode-viscii-font)
13763 (ccl-decode-vscii, ccl-encode-vscii, ccl-encode-vscii-font):
13764 Likewize.
13765
13766 * language/cyrillic.el: Remove eval-when-compile.
13767 (cyrillic-koi8-r-nonascii-translation-table): Define it as a
13768 translation table made from cyrillic-koi8-r-decode-table.
13769 (cyrillic-koi8-r-encode-table): Define it as a translation table
13770 made from the reverse map of above.
13771 (ccl-decode-koi8): Use translate-character.
13772 (ccl-encode-koi8, ccl-encode-koi8-font): Likewize
13773 (cyrillic-alternativnyj-nonascii-translation-table): Define it as
13774 a translation table made from cyrillic-alternativnyj-decode-table.
13775 (cyrillic-alternativnyj-encode-table): Define it as a translation
13776 table made from the reverse map of above.
13777 (ccl-decode-alternativnyj): Use translate-character.
13778 (ccl-encode-alternativnyj, ccl-encode-alternativnyj-font):
13779 Likewize
13780
13781 * international/mule-diag.el (non-iso-charset-alist): Specify
13782 translation table symbol instead of translation table itself.
13783 (list-block-of-chars): CHARSET may be a translation table symbol.
13784
13785 * international/mule.el (make-coding-system): If CODING-SYSTEM
13786 already exists, override it.
13787
13788 * international/fontset.el: Use family `proportional' for Tibetan
13789 fonts.
13790
13791 * international/ccl.el (ccl-compile-translate-character): Don't
13792 check if Rrr has property translation-table.
13793 (ccl-compile-map-multiple): Modified to avoid compiler warning.
13794
137952000-06-05 Gerd Moellmann <gerd@gnu.org>
13796
13797 * info.el: Bind case-fold-search to t when searching in case
13798 a user sets it to nil in a hook.
13799
138002000-06-05 Stefan Monnier <monnier@cs.yale.edu>
13801
13802 * autoarg.el (autoarg-mode, autoarg-kp-mode):
13803 * hl-line.el (hl-line-mode): Use the new :global key argument.
13804
13805 * tar-mode.el (tar-header-block-recompute-checksum): Remove.
13806 (tar-clip-time-string): Prepend a space.
13807 (tar-grind-file-mode): Construct a string rather than modifying one.
13808 (tar-header-block-summarize): Fix docstring.
13809 Use `format' rather than an error-prone set of copy-loops.
13810
13811 * diff-mode.el (diff-font-lock-keywords, diff-hunk-header-re)
13812 (diff-goto-source, diff-unified->context, diff-context->unified)
13813 (diff-reverse-direction, diff-fixup-modifs): Fix the regexps to
13814 understand the format output by the `-p' argument to diff.
13815
13816 * progmodes/sh-script.el (sh-symbol-list, sh-number-or-symbol-list)
13817 (sh-re-done): Use defconst.
13818 (sh-indent-supported-here, sh-electric-rparen-needed-here): Add defvar.
13819 (sh-help-string-for-variable, sh-guess-basic-offset):
13820 Don't quote lambdas.
13821 (sh-electric-rparen, sh-electric-hash, sh-search-word): Docstring typo.
13822 (sh-regexp-for-done, sh-kw-alist, sh-kw): Moved to before their use.
13823
13824 * mail/mh-comp.el (mh-send-sub): Check mh-etc is bound before using it.
13825 (mh-letter-mode): Derive from text-mode.
13826 This implicitly means that it now calls kill-all-local-variables.
13827 Also remove the Emacs-18 compatibility code.
13828
13829 * emacs-lisp/autoload.el (make-autoload): Simplify docstring.
13830 Make use of symbol-property doc-string-elt.
13831 Use memq rather than a sequence of eq.
13832 (doc-string-elt): Fix the wrong or missing previously unused values.
13833 (autoload-print-form): New function extracted from
13834 generate-file-autoloads to allow recursion when handling progn
13835 so that defvar's and defun's docstrings are properly printed.
13836 (generate-file-autoloads): Use it.
13837
13838 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode): Autoload.
13839 Use find-file-hooks in the minor-mode function.
13840 Be careful not to loop indefinitely in the post-command-hook function.
13841
138422000-06-05 Michael Kifer <kifer@cs.sunysb.edu>
13843
13844 * ediff-init.el (ediff-has-face-support-p): Make it paint faces on
13845 tty's.
13846 * ediff-diff.el (ediff-exec-process): Use --binary for fine
13847 differences whenever appropriate.
13848 * viper-cmd.el (viper-smart-suffix-list): Rearranged list members.
13849 * viper.el (find-file, find-file-other-window): Get viper to do
13850 wildcards.
13851
138522000-06-04 Stefan Monnier <monnier@cs.yale.edu>
13853
13854 * jit-lock.el (jit-lock-saved-fontify-buffer-function): New var.
13855 (jit-lock-fontify-buffer): New function for JIT refontification.
13856 (jit-lock-mode): Fix docstring.
13857 Use jit-lock-fontify-buffer for font-lock-fontify-buffer-function.
13858 Remove jit-lock-after-change from the _local_ hook.
13859 (jit-lock-function-1): Fix docstring.
13860
13861 * info.el (Info-on-current-buffer): Initialize info.
13862
13863 * newcomment.el (comment-indent): Ignore comment-indent-hook.
13864
13865 * progmodes/tcl.el (tcl-indent-for-comment):
13866 Ignore comment-indent-hook.
13867
13868 * emacs-lisp/easy-mmode.el: Require CL during compilation.
13869 (easy-mmode-define-toggle): Remove (inline into define-minor-mode).
13870 (easy-mmode-pretty-mode-name): Rename from easy-mmode-derive-name
13871 and improve to use the lighter to guess the capitalization.
13872 (define-minor-mode): Inline code from easy-mmode-define-toggle.
13873 Add keyword arguments to specify global-ness or the custom group.
13874 Add local-map and help-echo properties to the lighter.
13875 (easy-mmode-define-navigation): Add the errors to debug-ignored-errors.
13876 (easy-mmode-define-global-mode): New macro.
13877
138782000-06-02 Dave Love <fx@gnu.org>
13879
13880 * wid-edit.el: byte-compile-dynamic since we typically don't use
13881 all the widgets. Don't require cl or widget. Remove
13882 eval-and-compile. Don't autoload finder-commentary. Doc fixes.
13883 (widget-read-event): Removed. Callers changed to use read-event.
13884 (widget-button-release-event-p): Renamed from
13885 button-release-event-p.
13886 (widget-field-add-space, widget-field-use-before-change):
13887 Uncustomize.
13888 (widget-specify-field): Use keymap property, not local-map.
13889 (widget-specify-button): Obey :suppress-face.
13890 (widget-specify-insert): Use modern backquote syntax.
13891 (widget-image-directory): Renamed from widget-glyph-directory.
13892 (widget-image-enable): Renamed from widget-glyph-enable.
13893 (widget-image-find): Replaces widget-glyph-find.
13894 (widget-button-pressed-face): Move defvar.
13895 (widget-image-insert): Replaces widget-glyph-insert.
13896 (widget-convert): Use keywordp.
13897 (widget-leave-text, widget-children-value-delete): Use mapc.
13898 (widget-keymap): Remove XEmacs stuff.
13899 (widget-field-keymap, widget-text-keymap): Define all inside defvar.
13900 (widget-button-click): Don't set point at the click, but re-centre
13901 if we scroll out of window. Rewritten for images v. glyphs &c.
13902 (widget-tabable-at): Use POS arg, not point.
13903 (widget-beginning-of-line, widget-end-of-line)
13904 (widget-item-value-create, widget-sublist, widget-princ-to-string)
13905 (widget-sexp-prompt-value, widget-echo-help): Simplify.
13906 (widget-default-create): Use widget-image-insert; some rewriting.
13907 (widget-visibility-value-create)
13908 (widget-push-button-value-create, widget-toggle-value-create): Use
13909 widget-image-insert.
13910 (checkbox): Create on and off images dynamically.
13911 (documentation-link): Change :help-echo.
13912 (widget-documentation-link-echo-help): Remove.
13913
139142000-06-02 Stefan Monnier <monnier@cs.yale.edu>
13915
13916 * log-edit.el (log-edit-done): Thinko in the "same comment" detection.
13917
13918 * emacs-lisp/easy-mmode.el (easy-mmode-derive-name): New function.
13919 (easy-mmode-define-toggle, define-minor-mode): Use it.
13920 (easy-mmode-define-keymap): Docstring fix.
13921 (define-derived-mode): Default PARENT to fundamental-mode.
13922 Add the derived-mode-parent symbol-property.
13923 (easy-mmode-derived-mode-p): New function.
13924
139252000-06-02 Dave Love <fx@gnu.org>
13926
13927 * files.el (convert-standard-filename): Doc fix.
13928 (normal-backup-enable-predicate): New function.
13929 (backup-enable-predicate): Use it to replace the lambda form.
13930
13931 * calendar/todo-mode.el: [This needs more work on the outline
13932 stuff.] Doc fixes.
13933 (todo) <defgroup>: Add :version.
13934 (todo-add-category): Don't use pushnew.
13935 (todo-cmd-raise): Fix typo.
13936 (todo-top-priorities): Change temp buffer name.
13937 (todo-category-alist): Avoid redundant lambda.
13938 (todo-mode): Set paragraph-separate, outline-regexp from todo-prefix.
13939 Use outline-next-heading.
13940
13941 * autoarg.el: Rewritten to use define-minor-mode.
13942 (autoarg-kp-digits, autoarg-kp-mode-map): New variable.
13943 (autoarg-kp-mode, autoarg-kp-digit-argument): New command.
13944
139452000-06-02 Kenichi Handa <handa@etl.go.jp>
13946
13947 * isearch.el (isearch-other-meta-char): Fix previous change.
13948
139492000-06-01 Stefan Monnier <monnier@cs.yale.edu>
13950
13951 * log-edit.el (log-edit-mode): Make vc-comment-ring-index local.
13952 (log-edit-done): Only add the comment to the ring if it's different
13953 from the last comment entered.
13954
13955 * isearch.el (isearch-highlight): Turn internal-find-face into facep.
13956
139572000-06-01 Dave Love <fx@gnu.org>
13958
13959 * hl-line.el: Rewritten using define-minor-mode.
13960
13961 * help.el (describe-function-1): Distinguish special form from
13962 builtin function. Sanity-check presence of arglist for builtins.
13963
139642000-06-01 Kenichi Handa <handa@etl.go.jp>
13965
13966 * international/characters.el: Fix syntax/category setting of
13967 Tibetan characters.
13968
13969 * language/tibet-util.el (tibetan-add-components): Fixes for new
13970 encoding of Tibetan characters.
13971 (tibetan-decompose-precomposition-alist): New variable.
13972 (tibetan-decompose-region): Convert precomposed characters to
13973 non-precomposed characters.
13974 (tibetan-decompose-string): Likewise.
13975 (tibetan-composition-function): Fix args to
13976 thibetan-compose-string.
13977
13978 * language/tibetan.el (tibetan-composable-pattern): More
13979 characters included.
13980 (tibetan-consonant-transcription-alist): Rule for "R" added.
13981 (tibetan-subjoined-transcription-alist): Rules for "+W", "+Y", and
13982 "+R" added.
13983 (tibetan-base-to-subjoined-alist): Rule for "RA" added.
13984
13985 * language/lao-util.el (lao-composition-function): Fix args to
13986 compose-string.
13987
13988 * language/thai-util.el (thai-composition-function): Fix args to
13989 compose-string.
13990
13991 * isearch.el (isearch-update): Set disable-point-adjustment to t
13992 to prevent the point moving to the end of a composition when a
13993 part of a composition is searched.
13994 (isearch-other-meta-char): If the key invoking this command can be
13995 mapped by function-key-map to a printing char, call
13996 isearch-process-search-char directly.
13997
139982000-06-01 Stefan Monnier <monnier@cs.yale.edu>
13999
14000 * emacs-lisp/bytecomp.el:
14001 * frame.el:
14002 * international/mule-cmds.el:
14003 * international/mule-util.el:
14004 * international/mule.el:
14005 * mouse.el:
14006 * subr.el:
14007 * faces.el: Update calls to make-obsolete with a WHEN argument.
14008
14009 * byte-run.el (make-obsolete, make-obsolete-variable):
14010 Add an optional WHEN argument and change the format of the
14011 symbol-property information.
14012 * emacs-lisp/bytecomp.el (byte-compile-log): Don't quote lambda.
14013 (byte-compile-obsolete, byte-compile-variable-ref): Understand the
14014 new obsolete-symbol-property format and print WHEN if it is provided.
14015
140162000-05-31 Dave Love <fx@gnu.org>
14017
14018 * loadhist.el (loadhist-hook-functions): Remove
14019 before-change-function, after-change-function.
14020 (unload-feature): Deal with symbols which are both bound and
14021 fbound.
14022
14023 * mouse.el (mouse-save-then-kill-delete-region): Don't bind
14024 before-change-function, after-change-function.
14025
14026 * simple.el (newline): Don't bind before-change-function,
14027 after-change-function.
14028
140292000-05-31 Rajesh Vaidheeswarran <rv@gnu.org>
14030
14031 * whitespace.el (whitespace-rescan-timer-time): Update interval
14032 set to 600 seconds (10 minutes) instead of 60 seconds since
14033 a large number of whitespace buffers causes emacs to `freeze'
14034 for a considerable amount of time.
14035
14036 * whitespace.el: Updated email address
14037
140382000-05-31 Dave Love <fx@gnu.org>
14039
14040 * add-log.el (change-log-font-lock-keywords) <function>: Add
14041 pattern for function of change.
14042 (change-log-font-lock-keywords) <acknowledgements>: Amalgamate
14043 acknowledgements patterns.
14044
140452000-05-31 Kenichi Handa <handa@etl.go.jp>
14046
14047 * isearch.el (isearch-printing-char): If keyboard coding system is
14048 being used, call isearch-process-search-multibyte-characters.
14049
14050 * international/isearch-x.el: Mostly rewritten.
14051
14052 * international/quail.el (quail-start-conversion): Don't include
14053 unhandled events in the returned events, but set them in
14054 unread-command-events. Exit if all inputs are deleted.
14055
140562000-05-30 Jason Rumney <jasonr@gnu.org>
14057
14058 * w32-fns.el (w32-charset-info-alist): Add each charset separately.
14059
14060 * term/w32-win.el: Doc changes to reduce diffs with x-win.el.
14061 Reenable code to create initial fontsets.
14062 Use set-fontset-font in place of put-charset-property.
14063
140642000-05-30 Gerd Moellmann <gerd@gnu.org>
14065
14066 * progmodes/perl-mode.el (perl-indent-line): When looking for a
14067 label, ensure that the first colon isn't followed by another.
14068
14069 * paths.el (Info-default-directory-list): Doc fix.
14070
14071 * net/net-utils.el (finger-X.500-host-regexps): New user-option.
14072 (finger): If HOST matches a regexp from finger-X.500-host-regexps,
14073 send a query containing USER only, not USER@HOST.
14074
14075 * mail/rmail.el (rmail-widen-to-current-msgbeg): Use rmail-msgbeg
14076 and rmail-msgend to compute the restriction at the end, instead of
14077 computing it.
14078
140792000-05-29 Gerd Moellmann <gerd@gnu.org>
14080
14081 * dabbrev.el (dabbrev-expand): Don't display messages in the
14082 echo area if the minibuffer window is active.
14083
14084 * jit-lock.el (jit-lock-mode): Add after change function to
14085 local hook.
14086
140872000-05-29 Christoph Wedler <Christoph.Wedler@sap.com>
14088
14089 * antlr-mode.el: New commands: hide/unhide actions,
14090 upcase/downcase literals.
14091 (antlr-tiny-action-length): New user option.
14092 (antlr-hide-actions): New command. Suggested by
14093 Bjoern Mielenhausen <Bjoern.Mielenhausen@sap.com>.
14094 (antlr-mode-map): New binding [C-c C-v].
14095 (antlr-mode-menu): New entries.
14096 (antlr-downcase-literals): New command.
14097 (antlr-upcase-literals): Ditto.
14098
14099 * antlr-mode.el: Minor changes: indendation, mode-name.
14100 (antlr-indent-line): Indent cpp directive at column 0.
14101 (antlr-mode): Use mode-name prefix "Antlr." instead of "Antlr/".
14102
14103 * antlr-mode.el: XEmacs bug workaround, XEmacs hint.
14104 (antlr-font-lock-additional-keywords): Workaround for intentional
14105 bug in XEmacs version of font-lock.
14106 (antlr-mode): Set symbol property `mode-name' to "Antlr". Could
14107 be used by a smarter version of `buffers-menu-grouping-function'.
14108
141092000-05-29 Gerd Moellmann <gerd@gnu.org>
14110
14111 * tmm.el (tmm-prompt): Recognize menu item definitions of the for
14112 `(menu-item ...)' when looking for the position of DEFAULT-ITEM.
14113
141142000-05-29 Kenichi Handa <handa@etl.go.jp>
14115
14116 * international/encoded-kb.el
14117 (encoded-kbd-iso2022-designation-map): Pay attention to that
14118 charset-iso-final-char return -1 for eight-bit-control and
14119 eight-bit-graphic.
14120
141212000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
14122
14123 * speedbar.el (speedbar-use-images, speedbar-update-flag)
14124 (speedbar-easymenu-definition-base): Use display-graphic-p where
14125 available, instead of window-system.
14126
141272000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
14128
14129 * international/codepage.el (cp-coding-system-for-codepage-1): Add
14130 eight-bit-graphic and eight-bit-control to safe charsets for cpNNN
14131 coding systems.
14132
141332000-05-26 Dave Love <fx@gnu.org>
14134
14135 * disp-table.el (standard-display-underline): Don't use
14136 internal-find-face.
14137
14138 * mail/reporter.el: Maintainer change. Doc fixes.
14139 (reporter-version): Deleted.
14140
14141 * emacs-lisp/elp.el: Maintainer change.
14142 (elp-help-address, elp-submit-bug-report, elp-version): Deleted.
14143
141442000-05-26 Stefan Monnier <monnier@cs.yale.edu>
14145
14146 * add-log.el (add-change-log-entry): Merge the current entry with the
14147 previous one if the previous one is empty.
14148
141492000-05-26 Dave Love <fx@gnu.org>
14150
14151 * loadhist.el (unload-feature): Fix interactive spec [from
14152 lijnzaad@ebi.ac.uk].
14153
14154 * emacs-lisp/bytecomp.el (byte-compile-callargs-warn): Use
14155 subr-arity to check primitives.
14156 (byte-compile-flush-pending, byte-compile-file-form-progn)
14157 (byte-compile-normal-call, byte-compile-list, byte-compile-concat)
14158 (byte-compile-insert, byte-compile-funcall): Use mapc instead of
14159 mapcar.
14160
141612000-05-26 Kenichi Handa <handa@etl.go.jp>
14162
14163 * international/fontset.el: Set family names of non-latin charsets
14164 in default fontset to "*".
14165
14166 * international/mule-diag.el (print-fontset): Combine family part
14167 and registry part of the fontname by "-*-" instead of "-".
14168
14169 * international/mule-cmds.el (encode-coding-char): Make strings
14170 multibyte before calling encode-coding-string.
14171
141722000-05-25 Stefan Monnier <monnier@cs.yale.edu>
14173
14174 * derived.el: Fix keywords.
14175 (define-derived-mode): Only define if needed.
14176
14177 * simple.el (fill-comment, comment-column, comment-start)
14178 (comment-start-skip, comment-end, comment-indent-function)
14179 (block-comment-start, block-comment-end, indent-for-comment)
14180 (set-comment-column, kill-comment, comment-padding, comment-region)
14181 (comment-multi-line, indent-new-comment-line): Remove.
14182
14183 * bindings.el (esc-map): Change ; to comment-dwim and use the new
14184 function names for comment operations.
14185
14186 * newcomment.el: Add abundant autoload cookies.
14187 (comment-style): Don't depend on runtime data at compile-time.
14188 (comment-indent-hook): Remove.
14189 (comment-indent): Check if comment-indent-hook is bound.
14190 (comment-region): Docstring fix.
14191
141922000-05-25 Dave Love <fx@gnu.org>
14193
14194 * emacs-lisp/elp.el (elp-restore-function): Don't use obsolete
14195 byte-code-function-p.
14196
14197 * mail/rmailsum.el: Add provide.
14198
14199 * net/goto-addr.el (goto-address-fontify): Add help-echo property.
14200
14201 * smerge-mode.el (smerge-diff-switches): Don't use list* in
14202 defcustom.
14203
142042000-05-25 Michael Kifer <kifer@cs.sunysb.edu>
14205
14206 * ediff-diff.el (ediff-exec-process): delete --binary option from
14207 non-buffer ediff jobs.
14208
142092000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
14210
14211 * hilit-chg.el (highlight-changes-mode): Ask about color or
14212 grayscale support, not about window-system.
14213
14214 * ffap.el (ffap-menu-text-plist): Use display-mouse-p, not
14215 window-system.
14216 (ffap-highlight): Always default to t.
14217
14218 * emacs-lisp/edebug.el (edebug-emacs-19-specific): Call
14219 display-popup-menus-p instead of looking at window-system.
14220
14221 * disp-table.el (standard-display-g1, standard-display-graphic):
14222 Only refuse to use string glyphs on X and MS-Windows.
14223
14224 * avoid.el: Remove window-system from commentary, suggest to use
14225 display-*-p instead.
14226
14227 * apropos.el (apropos-print): Use display-mouse-p instead of
14228 window-system.
14229
142302000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
14231
14232 * international/codepage.el (cp-decoding-vector-for-codepage):
14233 Fill up unsupported characters with their own codes. From Kenichi
14234 Handa.
14235
142362000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
14237
14238 * international/mule-diag.el (describe-char-after): Use
14239 display-graphic-p instead of window-system, so that this function
14240 works on MS-DOS.
14241
142422000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
14243
14244 * international/codepage.el (cp-make-coding-systems-for-codepage):
14245 Remove the eight-bit-graphic and eight-bit-control charsets from
14246 the list of charsets which we convert into `?'.
14247
142482000-05-25 Kenichi Handa <handa@etl.go.jp>
14249
14250 * international/mule-conf.el: Specify CHARSET-ID explicitely for
14251 private charsets.
14252 (mule-unicode-0100-24ff, japanese-jisx0213-1,
14253 japanese-jisx0213-2): New charsets.
14254
14255 * international/fontset.el: Setup default fontset for new charsets.
14256
142572000-05-24 Dave Love <fx@gnu.org>
14258
14259 * info.el (Info-find-node-2): Restructure [following "Vadim
14260 S. Solomin" <sovs@uic.nnov.ru>].
14261
14262 * icomplete.el: Fix header for Finder.
14263
142642000-05-24 Eric M. Ludlam <zappo@ultranet.com>
14265
14266 * rmailout.el (rmail-output-to-rmail-file): Added optional param
14267 STAY.
14268
14269 * rmail.el (rmail-automatic-folder-directives): New user variable.
14270 (rmail-show-message): Add call to `rmail-auto-file' during
14271 display.
14272 (rmail-auto-file): New function.
14273
142742000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
14275
14276 * ediff-diff.el (ediff-forward-word): Take syntactic word class into
14277 account.
14278 (ediff-test-utility,ediff-diff-mandatory-option)
14279 (ediff-reset-diff-options): Utilities for proper initialization of
14280 ediff-diff-options and ediff-diff3-options on Windows.
14281
14282 * ediff-init.el (ediff-merge-filename-prefix): New customizable
14283 variable.
14284
14285 * ediff-mult.el (ediff-filegroup-action): Use
14286 ediff-merge-filename-prefix.
14287
142882000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
14289
14290 * viper-ex.el (ex-write): Set selective display to nil.
14291
142922000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
14293
14294 * language/hebrew.el (iso-8859-8-e, iso-8859-8-i): For now, just
14295 aliases for hebrew-iso-8bit.
14296
142972000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
14298
14299 * woman.el: New version from Francis J. Wright
14300 <F.J.Wright@Maths.QMW.ac.uk>.
14301 (woman-parse-colon-path): Support Cygwin-style //d/foo/bar file
14302 names in environment variables regardless of the path separator.
14303 (woman-topic-all-completions-1): Don't call file-name-directory-p
14304 on all files, since woman-file-regexp already filters out any
14305 directories.
14306
143072000-05-24 Kenichi Handa <handa@etl.go.jp>
14308
14309 * international/quail.el (quail-start-translation): Don't change
14310 modified-p of the current buffer.
14311 (quail-start-conversion): Likewise.
14312
14313 * international/kkc.el (kkc-region): Don't change modified-p of
14314 the current buffer.
14315
14316 * language/japanese.el (iso-2022-jp): Exclude katakana-jisx0201 to
14317 conform to RFC1468.
14318 (iso-2022-jp-2): Exclude katakana-jisx0201 to conform to RFC1554.
14319
143202000-05-23 Eric M. Ludlam <zappo@ballista.ultranet.com>
14321
14322 * speedbar.el (speedbar-easymenu-definition-base): Image toggle fix.
14323 (speedbar-insert-button): Invisible text property fix.
14324 (speedbar-directory-plus): Renamed from speedbar-directory-+
14325 (speedbar-directory-minus): Renamed from speedbar-directory--
14326 (speedbar-page-plus): Renamed from speedbar-file-+
14327 (speedbar-page-minus): Renamed from speedbar-file--
14328 (speedbar-page): Renamed from speedbar-file-
14329 (speedbar-tag): Renamed from speedbar-tag-
14330 (speedbar-tag-plus): Renamed from speedbar-tag-+
14331 (speedbar-tag-minus): Renamed from speedbar-tag--
14332 (speedbar-expand-image-button-alist): Use above renames.
14333
14334 * sb-dir-plus.xpm: Renamed from sb-dir+.xpm
14335 * sb-dir-minus.xpm: Renamed from sb-dir-.xpm
14336 * sb-pg-plus.xpm: Renamed from sb-file+.xpm
14337 * sb-pg-minus.xpm: Renamed from sb-file-.xpm
14338 * sb-pg.xpm: Renamed from sb-file.xpm
14339 * sb-tag-plus.xpm: Renamed from sb-tag+.xpm
14340 * sb-tag-minus.xpm: Renamed from sb-tag-.xpm
14341
143422000-05-24 Kenichi Handa <handa@etl.go.jp>
14343
14344 * international/quail.el (quail-show-guidance-buf): Set
14345 current-input-method of the guidance buffer to the name of the
14346 curren input method.
14347
143482000-05-23 Stefan Monnier <monnier@cs.yale.edu>
14349
14350 * progmodes/compile.el (compile-internal): Style typo.
14351
14352 * mail/mh-e.el (mh-do-not-confirm, mh-folder-mode):
14353 quote vars and functions in the docstring.
14354
14355 * newcomment.el (comment-make-extra-lines): Don't use `assert'.
14356
14357 * completion.el (dynamic-completion-mode, dynamic-completion-mode):
14358 Don't quote lambdas.
14359
14360 * ffap.el (ffap-highlight): Use facep rather than internal-find-face.
14361
143622000-05-23 Gerd Moellmann <gerd@gnu.org>
14363
14364 * startup.el (command-line): Determine source file of compiled
14365 user init file differently. Warn if compiled user init file
14366 is older than its source file.
14367
14368 * ffap.el (ffap-url-regexp): Add `https'.
14369
143702000-05-23 Eli Zaretskii <eliz@is.elta.co.il>
14371
14372 * files.el (make-backup-file-name-1): Replace slashes with `!'
14373 rather than `|' (which is not allowed on Windows). Replace the
14374 drive letters with a string "drive_X".
14375
143762000-05-23 Gerd Moellmann <gerd@gnu.org>
14377
14378 * progmodes/sh-script.el (sh-ancestor-alist): Add `bash2'.
14379
14380 * files.el (interpreter-mode-alist): Add `bash2'.
14381
143822000-05-22 Dave Love <fx@gnu.org>
14383
14384 * loadhist.el (feature-symbols, file-provides, file-requires): Use
14385 mapc.
14386 (feature-file): Avoid calling symbol-name. Doc fix.
14387 (file-set-intersect, file-dependents): Use dolist, not mapcar.
14388 (loadhist-hook-functions): Add mouse-position-function.
14389 (unload-feature): Change uses of mapcar.
14390
14391 * files.el (parse-colon-path): Doc fix.
14392 (auto-mode-alist, interpreter-mode-alist): Purecopy the cars.
14393 (set-auto-mode): Use mapc.
14394
14395 * complete.el (PC-look-for-include-file): Use :alnum: character
14396 class.
14397 (partial-completion-mode): Add autoload cookie.
14398
143992000-05-22 Sam Steingold <sds@gnu.org>
14400
14401 * info.el (Info-fontify-node): Fixed the call to
14402 `add-text-properties' (bug introduced on 2000-05-18).
14403
144042000-05-22 Dave Love <fx@gnu.org>
14405
14406 * bindings.el: Remove debug-ignored-errors set in other files.
14407
14408 * progmodes/etags.el: Add to debug-ignored-errors.
14409 (visit-tags-table-buffer): Clear out buffers holding old tables
14410 when making a new list.
14411 (etags-recognize-tags-table, tags-recognize-empty-tags-table): Use
14412 mapc.
14413
14414 * completion.el: Doc fixes. Add to debug-ignored-errors. Don't
14415 quote keywords.
14416 (cmpl-string-case-type): Use character classes.
14417
14418 * comint.el:
14419 * textmodes/ispell.el:
14420 * imenu.el:
14421 * mail/mh-e.el:
14422 * progmodes/compile.el: Add to debug-ignored-errors.
14423
14424 * dabbrev.el: Add to debug-ignored-errors.
14425 (dabbrev-completion): Use mapc.
14426
144272000-05-22 Eli Zaretskii <eliz@is.elta.co.il>
14428
14429 * woman.el (From Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk)
14430 (woman-mapcan, woman-parse-man.conf)
14431 (woman-toggle-use-extended-font, woman-toggle-use-symbol-font)
14432 (woman-reset-emulation, woman-select-symbol-fonts): New functions.
14433 (woman-parse-colon-path): Call woman-mapcan. Recognize Cygwin
14434 path syntax better.
14435 (woman-man.conf-path, woman-use-own-frame): New defcustoms.
14436 (woman-manpath): Call woman-parse-man.conf.
14437 (woman-emulation): New defcustom, defaults to nroff.
14438 (woman-font-support): New defconst.
14439 (woman-use-symbol-font): New defcustom.
14440 (woman-menu): Add new menu items: "Colored/BW", "Advanced",
14441 "Emulation".
14442 Many functions: Doc fix.
14443
144442000-05-22 Kenichi Handa <handa@etl.go.jp>
14445
14446 * international/quail.el (quail-simple-translation-keymap): Map
14447 128..255 to quail-self-insert-command.
14448 (quail-keyboard-layout-alist): Add definition for "pc102-de".
14449
144502000-05-22 Stefan Monnier <monnier@cs.yale.edu>
14451
14452 * help.el (help-manyarg-func-alist): Typo.
14453
14454 * emacs-lisp/sregex.el: Rewritten to take advantage of shy-groups and
14455 intervals which makes it heaps simpler.
14456
14457 * newcomment.el (comment-region-internal): Go back to BEG after quoting
14458 the nested comment markers.
14459
14460 * subr.el (remove-hook): Don't turn the hook's value into a list.
14461
144622000-05-21 Dave Love <fx@gnu.org>
14463
14464 * edmacro.el (edmacro-parse-keys): Return vector if any elements
14465 are invalid characters.
14466
14467 * international/mule-util.el (detect-coding-with-priority): Use
14468 mapc. Remove redundant lambda.
14469
14470 * international/mule-diag.el (list-non-iso-charset-chars)
14471 (describe-fontset): Remove redundant lambda.
14472
14473 * emulation/crisp.el (brief-mode): New alias.
14474
14475 * emacs-lisp/ring.el (ring-elements): New function.
14476
14477 * emacs-lisp/easymenu.el (easy-menu-create-menu)
14478 (easy-menu-do-add-item): Use keywordp.
14479
14480 * emacs-lisp/byte-opt.el: Update side-effect free function lists.
14481
14482 * replace.el: Doc and error message fixes.
14483 (replace-highlight): Use facep, not internal-find-face.
14484
144852000-05-20 Stefan Monnier <monnier@cs.yale.edu>
14486
14487 * international/ccl.el (ccl-compile-map-multiple): Don't quote lambda.
14488
14489 * log-edit.el (log-edit-done): Cleanup trailing empty lines.
14490 (log-edit-insert-changelog): Drop `:' as well.
14491
14492 * log-view.el: Fix file description.
14493 (log-view-mode-map): Unsatisfying fix for when cvs-mode-map is not
14494 available.
14495 (log-view-font-lock-keywords): Only use cvs-filename-face if present.
14496 (log-view-current-file): Only use cvs-pcl-cvs-dirchange-re if present.
14497
14498 * emacs-lisp/easy-mmode.el: Update copyright and commentary.
14499 (easy-mmode-define-toggle): Deprecate the use of *-(on|off)-hook.
14500 Print a status message if the toggle is called interactively.
14501 (define-minor-mode): Allow INIT-VALUE to be (global . INIT-VALUE)
14502 for global minor modes and use `defcustom' for them.
14503 Use add-minor-mode.
14504 (easy-mmode-define-derived-mode): Remove.
14505 (define-derived-mode): Fancier default docstring.
14506 (easy-mmode-define-navigation): Signal an error rather than (ding).
14507
14508 * newcomment.el (comment-styles): New `box-multi'.
14509 (comment-normalize-vars): Better default for comment-continue to
14510 avoid whitespace-only continuations.
14511 (comment-search-forward): Always move even in the no-syntax case.
14512 (comment-padright): Only obey N if it's only obeyed for padleft.
14513 (comment-make-extra-lines): Better handling of empty continuations.
14514 Use `=' for the filler if comment-start has only one character.
14515 (uncomment-region): Try handling the special `=' filler.
14516 (comment-region): Allow LINES even if MULTI is nil.
14517 (comment-box): Choose box style based on comment-style.
14518
145192000-05-20 Kenichi Handa <handa@etl.go.jp>
14520
14521 * international/ccl.el (ccl-compile-write-string): Make STR unibyte.
14522 (ccl-compile-write-repeat): If ARG is string, make it unibyte.
14523
145242000-05-20 Kenichi HANDA <handa@etl.go.jp>
14525
14526 * mail/rmail.el (rmail-decode-quoted-printable): Use delete-region
14527 and insert, not subst-char-in-region.
14528
14529 * international/mule-diag.el (list-character-sets-1): Handle
14530 charsets eight-bit-control and eight-bit-graphic.
14531 (list-iso-charset-chars): Likewise.
14532 (list-block-of-chars): If CHARSET is not chat-table, insert 8-bit
14533 charactes as is. Use indent-to to align characters.
14534
14535 * international/mule-cmds.el (find-multibyte-characters): Never
14536 exclude charsets eight-bit-control and eight-bit-graphic.
14537
145382000-05-19 Stefan Monnier <monnier@cs.yale.edu>
14539
14540 * progmodes/ada-mode.el (ada-mode, ada-create-case-exception):
14541 Don't quote lambdas.
14542
14543 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set comment-add.
14544
145452000-05-19 Gerd Moellmann <gerd@gnu.org>
14546
14547 * gud.el (gud-jdb-directories): Doc fix.
14548
145492000-05-19 Stefan Monnier <monnier@cs.yale.edu>
14550
14551 * newcomment.el: New file.
14552
145532000-05-19 Gerd Moellmann <gerd@gnu.org>
14554
14555 * files.el (auto-mode-alist): Add pattern for POSIX `.shrc'.
14556
145572000-05-18 Andreas Schwab <schwab@suse.de>
14558
14559 * dired.el (dired-between-files): Also skip lines beginning with
14560 `used'.
14561
145622000-05-18 Gerd Moellmann <gerd@gnu.org>
14563
14564 * msb.el (msb-menu-cond): Add choice `user'.
14565
145662000-05-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14567
14568 * ps-print.el: Compatibility, customization and doc fix.
14569 (ps-printer-name-option): Replace defconst by defvar.
14570 (ps-postscript-code-directory): XEmacs compatibility.
14571 (ps-header-sheet, ps-setup, ps-begin-file, ps-begin-job): Code
14572 fix.
14573 (ps-user-defined-prologue, ps-print-prologue-header)
14574 (ps-xemacs-face-kind-p, ps-face-bold-p, ps-face-italic-p): XEmacs
14575 compatibility and code fix.
14576 (ps-print-background-image, ps-print-background-text):
14577 Customization fix.
14578 (ps-line-number-start, ps-n-up-on): New vars.
14579
145802000-05-18 Espen Skoglund <esk@ira.uka.de>
14581
14582 * pascal.el (pascal-indent-alist, pascal-indent-comment): Changed
14583 the indent-comment function to just return the appropriate indent.
14584
145852000-05-18 Eric M. Ludlam <zappo@ultranet.com>
14586
14587 * sb-dir+.xpm, sb-dir-.xpm, sb-dir.xpm, sb-file+.xpm, sb-file-.xpm,
14588 sb-file.xpm, sb-mail.xpm, sb-tag+.xpm, sb-tag-.xpm, sb-tag-gt.xpm,
14589 sb-tag-type.xpm, sb-tag-v.xpm, sb-tag.xpm: New Files
14590
145912000-05-18 Dave Love <fx@gnu.org>
14592
14593 * info.el (Info-fontify-node): Add intangible property as well as
14594 invisible.
14595
14596 * calendar/appt.el (appt-make-list): Match all lines of entry.
14597 From "Stefan M. Walther (SMW)" <walther@netz.klinik.uni-mainz.de>
14598
145992000-05-18 Kenichi Handa <handa@etl.go.jp>
14600
14601 * international/mule-diag.el (describe-char-after): Call
14602 internal-char-font, not char-font. If internal-char-font returns
14603 nil, display "-- none --".
14604
146052000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
14606
14607 * image.el (image-type-available-p): Don't reference image-types
14608 if it isn't bound.
14609
146102000-05-17 Stefan Monnier <monnier@cs.yale.edu>
14611
14612 * autoarg.el (autoarg-mode): Typo in the :set argument.
14613
146142000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
14615
14616 * startup.el (command-line-1): Don't signal an error if the
14617 directory for auto-save-list files does not yet exist.
14618
146192000-05-17 Kenichi Handa <handa@etl.go.jp>
14620
14621 * international/mule-conf.el (arabic-iso8859-6): Fix typo.
14622
146232000-05-16 Stefan Monnier <monnier@cs.yale.edu>
14624
14625 * subr.el (remove-hook): `setq' hook-value, not `set'.
14626
146272000-05-16 Sam Steingold <sds@gnu.org>
14628
14629 * info.el (debug-ignored-errors): More errors to ignore.
14630
146312000-05-16 Dave Love <fx@gnu.org>
14632
14633 * cus-edit.el: Don't require cl or easymenu.
14634 (custom-variable-prompt): Test standard-value property, not
14635 user-variable-p.
14636
146372000-05-16 Sam Steingold <sds@gnu.org>
14638
14639 * subr.el (add-hook): `setq' hook-value, not `set'.
14640
146412000-05-16 Gerd Moellmann <gerd@gnu.org>
14642
14643 * startup.el (command-line-1): Mention the FAQ in the startup
14644 message.
14645
14646 * help.el (view-emacs-FAQ): Change `emacs-faq' to `efaq'.
14647
14648 * progmodes/compile.el (compilation-parse-errors): Collect
14649 `nomessage' regexps last.
14650
14651 * dired.el (dired-mode-map): Use dired-do-query-replace-regexp.
14652
14653 * dired-aux.el (dired-do-query-replace-regexp): Add `-regexp'
14654 to the function name.
14655
146562000-05-15 Dave Love <fx@gnu.org>
14657
14658 * speedbar.el (speedbar-recenter): Typo.
14659 (speedbar-expand-line): Make arg optional.
14660 (speedbar-mode): Avoid a compiler warning.
14661
146622000-05-15 Gerd Moellmann <gerd@gnu.org>
14663
14664 * progmodes/sh-script.el (sh-while-getopts) <sh>: Handle case that
14665 user-specified option string is empty.
14666
14667 * mouse.el (mouse-yank-at-click): Doc fix.
14668
146692000-05-15 Eli Zaretskii <eliz@is.elta.co.il>
14670
14671 * term/internal.el (IT-character-translations): More updates of
14672 latin-iso8859-14 and latin-iso8859-15 from the latest ISO/IEC
14673 documents.
14674
146752000-05-15 Gerd Moellmann <gerd@gnu.org>
14676
14677 * env.el (getenv): New function, interactively callable.
14678 (setenv, getenv): Remove autoload cookies.
14679
14680 * loadup.el: Load `env'.
14681
14682 * progmodes/f90.el: Change author's mail address.
14683
146842000-05-14 Dave Love <fx@gnu.org>
14685
14686 * mail/rmail.el (rmail-show-message-hook): Customize and offer
14687 goto-addr as an option.
14688
14689 * help.el (help-xref-stack): Doc fix.
14690 (help-xref-following): New variable.
14691 (help-make-xrefs): Use it.
14692 (help-xref-go-back): Use position information from stack element.
14693 (help-follow): Make position in stack element a pair. Use
14694 help-xref-following.
14695
14696 * autoarg.el: New file.
14697
14698 * faces.el: Declare more functions obsolete.
14699
14700 * viet-util.el, thai-util.el, tibet-util.el.elc, slovak.el
14701 * misc-lang.el, romanian.el, korea-util.el.elc, lao-util.el
14702 * japan-util.el, greek.el, hebrew.el, european.el, ethio-util.el
14703 * english.el, czech.el, devan-util.el, cyril-util.el, china-util.el:
14704 Remove all the setup-...-environment functions.
14705
147062000-05-13 Eric M. Ludlam <zappo@ultranet.com>
14707
14708 * speedbar.el: Updated the commentary section. xemacs20p now uses
14709 >= when detecting. Require `defimage' safely.
14710 (speedbar-easymenu-definition-base): Add toggle for images.
14711 (speedbar-easymenu-definition-special): Add flush cache & expand.
14712 (speedbar-visiting-tag-hook): Set new defaults. Added options.
14713 (speedbar-reconfigure-keymaps-hook): New variable.
14714 (speedbar-frame-parameters): Updated documentation.
14715 (speedbar-use-imenu-flag): Updated custom tag
14716 (speedbar-dynamic-tags-function-list): New variable.
14717 (speedbar-tag-hierarchy-method): Updated doc & custom.
14718 (speedbar-indentation-width, speedbar-indentation-width) New
14719 variables.
14720 (speedbar-hide-button-brackets-flag): Customizable.
14721 (speedbar-vc-indicator): Doc update.
14722 (speedbar-ignored-path-expressions): Updated default value.
14723 (speedbar-supported-extension-expressions): Updated default value.
14724 (speedbar-syntax-table): Remove {} paren status.
14725 (speedbar-file-key-map, speedbar-buffers-key-map): Add "=" to act
14726 as "+". Added overlay aliases.
14727 (speedbar-mode): Use `speedbar-mode-line-update' instead of
14728 `force-mode-line-update'.
14729 (speedbar-mode, speedbar-quick-mouse, speedbar-click)
14730 (speedbar-double-click): Use `speedbar-mouse-set-point' instead of
14731 `mouse-set-point'
14732 (speedbar-reconfigure-keymaps): Run configure keymap hooks.
14733 (speedbar-item-info-tag-helper): Revamped to handle a wider range
14734 of arbitrary text, and new helper functions.
14735 (speedbar-item-copy, speedbar-item-rename): Fixed trailing \ in
14736 filename finder.
14737 (speedbar-make-button): Call `speedbar-insert-image-button-maybe'.
14738 (speedbar-directory-buttons): Update path search/expansion.
14739 (speedbar-make-tag-line): Pay attention to
14740 `speedbar-indentation-width'. Use more care w/ invisible
14741 properties.
14742 (speedbar-change-expand-button-char): Call
14743 `speedbar-insert-image-button-maybe'.
14744 (speedbar-apply-one-tag-hierarchy-method): Deleted (and replaced).
14745 (speedbar-sort-tag-hierarchy, speedbar-prefix-group-tag-hierarchy)
14746 (speedbar-trim-words-tag-hierarchy)
14747 (speedbar-simple-group-tag-hierarchy): New functions
14748 (speedbar-create-tag-hierarchy): Update doc, use new tag hooks.
14749 (speedbar-insert-imenu-list, speedbar-insert-etags-list): New
14750 functions.
14751 (speedbar-mouse-set-point): New function
14752 (speedbar-power-click): Updated documentation.
14753 (speedbar-line-token, speedbar-goto-this-file): Handle more types
14754 of tag prefix text.
14755 (speedbar-expand-line, speedbar-contract-line): Make more robust
14756 to strange text.
14757 (speedbar-expand-line): Takes universal argument to flush the
14758 cache.
14759 (speedbar-flush-expand-line): New function.
14760 (speedbar-tag-file): Use new `speedbar-fetch-dynamic-tags' fn.
14761 Use new generator insertion method.
14762 (speedbar-fetch-dynamic-tags): New function.
14763 (speedbar-fetch-dynamic-imenu): Removed code now handled in
14764 `speedbar-fetch-dynamic-imenu'.
14765 (speedbar-fetch-dynamic-etags): Fix current buffer problem.
14766 (speedbar-buffer-easymenu-definition): Added "Kill Buffer", and
14767 "Revert Buffer" menu items.
14768 (speedbar-buffer-buttons-engine): Be smarter when creating a
14769 filename tag (for expansion purposes.).
14770 (speedbar-highlight-one-tag-line,
14771 (speedbar-unhighlight-one-tag-line, speedbar-recenter-to-top)
14772 (speedbar-recenter): New functions.
14773 (defimage-speedbar): Image loading abstraction.
14774 (speedbar-directory-+, speedbar-directory--, speedbar-file-+)
14775 (speedbar-file--, speedbar-file-, speedbar-tag-, speedbar-tag-+)
14776 (speedbar-tag--, speedbar-tag-gt, speedbar-tag-v)
14777 (speedbar-tag-type, speedbar-tag-mail): New images.
14778 (speedbar-expand-image-button-alist): New variable.
14779 (speedbar-insert-image-button-maybe): Insert an image over some
14780 buttons.
14781
147822000-05-13 Kenichi Handa <handa@etl.go.jp>
14783
14784 * international/mule-cmds.el (encode-coding-char): An ASCII
14785 character is always encodable.
14786
14787 * international/mule-conf.el: Add more information in descriptions
14788 of character sets.
14789
14790 * international/mule-diag.el (describe-char-after): New function.
14791 (describe-font-internal): Adjusted for the change of font-info.
14792 (describe-font): Likewise.
14793 (print-fontset): Rewritten for the new fontset implementation.
14794 (describe-fontset): Include fontset alias names in completion.
14795 (list-fontsets): Adjusted for the change of print-fontset.
14796
14797 * simple.el (what-cursor-position): If DETAIL is non-nil, call
14798 describe-char-after instead of displaying the detail in the echo
14799 area.
14800 (syntax-code-table): Format changed.
14801 (string-to-syntax): Adjusted for the above change.
14802
148032000-05-12 Stefan Monnier <monnier@cs.yale.edu>
14804
14805 * font-lock.el (lisp-font-lock-keywords-1): Add define-minor-mode.
14806
148072000-05-12 Dave Love <fx@gnu.org>
14808
14809 * calendar/todo-mode.el: Remove some compatibility stuff and CL
14810 dependence. Use line-{beginning,end}-position, not
14811 point-at{b,e}ol. Some doc fixes.
14812 (todo-position): New function. Fix callers of position to use it.
14813 (todo-save-top-priorities, todo-print): Use with-temp-buffer.
14814
148152000-05-12 Gerd Moellmann <gerd@gnu.org>
14816
14817 * time.el (display-time-mail-icon): Use `:ascent center'.
14818
14819 * ange-ftp.el (ange-ftp-skip-msgs): Include 500 code.for
14820 handling FTP security extensions.
14821
148222000-05-11 Dave Love <fx@gnu.org>
14823
14824 * calendar/todo-mode.el: New file.
14825
148262000-05-11 Gerd Moellmann <gerd@gnu.org>
14827
14828 * comint.el (comint-read-input-ring): Move reference to
14829 comint-input-ring-size outside of the save-excursion. It was
14830 causing the default value to be the only one ever seen.
14831
14832 * font-lock.el: Update copyright. Remove Simon Marshall's email
14833 address on request from him.
14834
14835 * subr.el (substitute-key-definition): Add comment describing
14836 the meaning of PREFIX.
14837
148382000-05-10 Stefan Monnier <monnier@cs.yale.edu>
14839
14840 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix regexp.
14841
14842 * subr.el (add-hook, remove-hook): Make hook buffer-local if needed..
14843 (add-minor-mode): Don't make the variable buffer-local and add a
14844 reference to define-minor-mode in the docstring.
14845
14846 * pcvs.el (cvs-cleanup-collection): Remove obsolete code for
14847 HEADER/FOOTER and fix bug with trailing empty directory.
14848 (cvs-append-to-ignore): Use vc-editable-p if available.
14849 (cvs-dir-member-p): Remove obsolete code for HEADER/FOOTER.
14850 (vc-do-command): Tweak advice to handle the new VC.
14851
14852 * log-view.el (log-view-goto-rev): New function for the new VC.
14853 (log-view-minor-wrap): Use mark-active.
14854
14855 * log-edit.el (cvs-changelog-full-paragraphs): Mark obsolete.
14856 (log-edit-changelog-full-paragraphs): New var.
14857 (log-edit-insert-changelog): Remove a lonely leading `* file'.
14858 (log-edit-narrow-changelog, log-edit-changelog-paragraph)
14859 (log-edit-changelog-subparagraph, log-edit-changelog-entry)
14860 (log-edit-changelog-ours-p, log-edit-changelog-entries)
14861 (log-edit-changelog-insert-entries, log-edit-insert-changelog-entries):
14862 Replace the `cvs' prefix with `log-edit'.
14863
14864 * iswitchb.el (iswitchb-completion-help): Unquote lambda.
14865
14866 * diff-mode.el (diff-font-lock-keywords): Recognize comments.
14867 (diff-font-lock-defaults): Explicitly turn off multiline.
14868 (diff-end-of-hunk): Handle comments and fix end-of-buffer bug.
14869 (diff-ediff-patch): Fix call to ediff-patch-file.
14870 (diff-end-of-file, diff-reverse-direction, diff-fixup-modifs):
14871 Handle comments.
14872
14873 * frame.el (automatic-hscrolling): Typo.
14874
14875 * cvs-status.el (cvs-status-minor-wrap): Use mark-active.
14876
148772000-05-09 Sam Steingold <sds@goems.com>
14878
14879 * apropos.el (apropos-print): use `describe-face' instead of
14880 `customize-face-other-window'.
14881
148822000-05-09 Dave Love <fx@gnu.org>
14883
14884 Changes mostly following Richard Sharman <rsharman@wave.home.com>.
14885
14886 * help.el (describe-variable): Have customize button pop the
14887 help-xref stack when invoked.
14888 (help-xref-symbol-regexp): Add `face'.
14889 (help-make-xrefs): Check for quoted face names and adapt regexp
14890 submatch numbers to cope.
14891 (help-xref-interned): Maybe insert face doc too. Separate
14892 sections with a line of hyphens.
14893
14894 * faces.el: Some doc fixes. Declare some functions obsolete.
14895 (describe-face): Add customize button. Return the help
14896 text. Fix prompt.
14897
148982000-05-09 Eli Zaretskii <eliz@is.elta.co.il>
14899
14900 * term/internal.el (IT-character-translations): Fix last change.
14901
149022000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
14903
14904 * woman.el: New file
14905 (from Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk>).
14906
149072000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
14908
14909 * term/internal.el (IT-character-translations): Update ASCII
14910 simulations for greek-iso8859-7, add latin-iso8859-14 and
14911 latin-iso8859-15.
14912
14913 * international/mule-cmds.el (set-language-info-alist): Call
14914 define-prefix-command with 3 arguments, to make the map suitable
14915 for a menu.
14916
149172000-05-07 Dave Love <fx@gnu.org>
14918
14919 * time.el: Small doc fixes from Pavel Jan\e,Am\e(Bk ml.
14920
149212000-05-05 Dave Love <fx@gnu.org>
14922
14923 * emacs-lisp/cl-macs.el: Doc fixes; mainly avoid duplicating arg
14924 list in doc string. Don't quote keyword symbols.
14925 * emacs-lisp/cl.el: Likewise
14926 * emacs-lisp/cl-seq.el: Likewise
14927
149282000-05-05 Gerd Moellmann <gerd@gnu.org>
14929
14930 * abbrev.el (abbrev-mode): Make ARG optional.
14931
149322000-05-04 Gerd Moellmann <gerd@gnu.org>
14933
14934 * progmodes/ebrowse.el: Change file name `EBROWSE' to `BROWSE'.
14935
14936 * files.el (auto-mode-alist): Change `EBROWSE' to `BROWSE'.
14937
14938 * subr.el (substitute-key-definition): Clarify documentation.
14939
149402000-05-04 Milan Zamazal <pdm@freesoft.cz>
14941
14942 * glasses.el (glasses-convert-to-unreadable): Use
14943 `glasses-separator' instead of the hard-wired "_".
14944 (glasses-mode): Call `glasses-make-unreadable' only in a single
14945 place.
14946
149472000-05-04 Eli Zaretskii <eliz@is.elta.co.il>
14948
14949 * term/internal.el (cjk-codepages-alist): Add associations for
14950 Chinese and Korean codepages. Remove FIXME comment.
14951
149522000-05-03 Dave Love <fx@gnu.org>
14953
14954 * time.el (display-time-mail-face, display-time-use-mail-icon):
14955 New option.
14956 (display-time-mail-icon): New variable.
14957 (display-time-string-forms): Use the above. Fix the local-map.
14958
149592000-05-03 Gerd Moellmann <gerd@gnu.org>
14960
14961 * replace.el (query-replace-map): Add binding for `E'.
14962 (query-replace-help): Extend help text.
14963 (perform-replace): Allow editing the replacement string.
14964
14965 * make-mode.el (makefile-mode-abbrev-table): New variable.
14966 (makefile-mode): Set local abbrev table to
14967 makefile-mode-abbrev-table.
14968 (makefile-font-lock-keywords): Fontify includes and conditionals.
14969
14970 * subr.el (add-minor-mode): Handle AFTER for keymaps. Don't
14971 set TOGGLE's value.
14972
14973 * mailabbrev.el (mail-abbrev-insert-alias): Renamed from
14974 mail-interactive-insert-alias.
14975 (mail-abbrev-complete-alias): New command.
14976 (mail-mode-map): Bind it to `M-TAB'.
14977
149782000-05-03 Kenichi Handa <handa@etl.go.jp>
14979
14980 * language/lao-util.el (lao-compose-region): New function.
14981
149822000-05-02 Gerd Moellmann <gerd@gnu.org>
14983
14984 * files.el (recover-session): Make directories as necessary
14985 if they don't exist yet.
14986
14987 * calendar/cal-french.el
14988 (french-calendar-multibyte-special-days-array)
14989 (french-calendar-special-days-array): Change French text.
14990 (calendar-french-date-string): Change output.
14991 (calendar-goto-french-date): Likewise.
14992
149932000-05-02 Per Abrahamsen <abraham@dina.kvl.dk>
14994
14995 * wid-edit.el (widget-default-active): Obey `:always-active'.
14996 (widget-documentation-string-value-create): Set `:always-active'.
14997
149982000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
14999
15000 * startup.el (auto-save-list-file-prefix): For ms-dos, set the
15001 default prefix to `~/_emacs.d/auto-save.list/_s'.
15002 (normal-top-level): Create the directory for auto-save files, if
15003 it doesn't already exist (in the ms-dos case only).
15004
150052000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
15006
15007 * international/mule-cmds.el (set-language-environment): Don't
15008 concat an integer (dos-codepage), use format instead.
15009
150102000-05-02 Dave Love <fx@gnu.org>
15011
15012 * help.el (help-xref-on-pp): Check for constant symbols.
15013
150142000-04-29 Gerd Moellmann <gerd@gnu.org>
15015
15016 * startup.el (normal-top-level): Put a condition-case around
15017 the code loading subdirs.el.
15018
150192000-04-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15020
15021 * ps-print.el: Upside-down and face background color printing,
15022 line number step, doc fix.
15023 (ps-print-version): New version number (5.2).
15024 (ps-setup, ps-prologue-file, ps-begin-file, ps-begin-job)
15025 (ps-face-attribute-list, ps-plot-with-face): Code fix.
15026 (ps-spool-config): Var fix.
15027 (ps-printer-name-option): Const fix.
15028 (ps-print-upside-down, ps-use-face-background)
15029 (ps-line-number-step): New vars.
15030 (ps-window-system, ps-lp-system): New consts.
15031 (ps-face-background): New fun.
15032
150332000-04-28 Richard Stallman <rms@gnu.org>
15034
15035 * files.el (make-auto-save-file-name):
15036 Apply auto-save-file-name-transforms to visited file name
15037 before generating auto save file name.
15038 (auto-save-file-name-transforms): New variable.
15039
15040 * files.el (backup-enable-predicate):
15041 Correctly test for a file under a temporary directory.
15042
150432000-04-28 Gerd Moellmann <gerd@gnu.org>
15044
15045 * subr.el (add-minor-mode): Rewritten.
15046
150472000-04-28 Kenichi Handa <handa@etl.go.jp>
15048
15049 * mail/sendmail.el (sendmail-send-it): Set
15050 buffer-file-coding-system to the selected coding system for MIME
15051 header.
15052
150532000-04-27 Gerd Moellmann <gerd@gnu.org>
15054
15055 * dired.el (dired-move-to-filename-regexp): Allow format where
15056 YYYY is followed by two spaces.
15057
15058 * progmodes/etags.el (etags-tags-completion-table): Add a `:'
15059 in the second character class of the regexp.
15060
15061 * mail/mh-comp.el (mh-send-sub): Look for mh-comp-formfile in
15062 mh-etc, too.
15063
15064 * textmodes/texinfmt.el (texinfo-format-xref): Don't try to insert
15065 nil.
15066
15067 * subr.el (add-minor-mode): Use `set' instead of `setq'.
15068
15069 * gud.el (gud-gdb-find-file): Call find-file-noselect with NOWARN
15070 argument.
15071
150722000-04-27 Sen Nagata <sen@eccosys.com>
15073
15074 * emacs-lisp/crm.el (crm-completion-table): New variable.
15075 (crm-collection-fn, crm-test-completion)
15076 (completing-read-multiple): Use it.
15077
150782000-04-27 Dave Love <fx@gnu.org>
15079
15080 * help.el (locate-library): Use mapc.
15081 (help-manyarg-func-alist): Add call-process-region.
15082
150832000-04-26 Gerd Moellmann <gerd@gnu.org>
15084
15085 * subr.el (add-minor-mode): Make argument MAP optional.
15086
15087 * desktop.el (desktop-save): Save list of minor modes.
15088 (desktop-create-buffer): Restore minor modes.
15089 (desktop-minor-mode-table): New user-option.
15090
15091 * subr.el (add-minor-mode): New function.
15092
15093 * image.el (find-image): New function.
15094 (defimage): Rewritten to find image at load time.
15095
15096 * startup.el (normal-top-level-add-to-load-path): Handle
15097 case that the default directory is not in load-path.
15098
15099 * help.el: Old patch from Stefan Monnier.
15100 (help-xref-on-pp): New function.
15101 (describe-variable): Use it to display xrefs in a symbol's value.
15102
151032000-04-26 Stefan Monnier <monnier@cs.yale.edu>
15104
15105 * cus-edit.el (custom-face): Fix parenthesis.
15106
151072000-04-26 Kenichi Handa <handa@etl.go.jp>
15108
15109 * mail/rmail.el (rmail-expunge): When there are no deleted
15110 messages, do nothing.
15111
151122000-04-26 Dave Love <fx@gnu.org>
15113
15114 * international/mule-cmds.el (locale-translation-file-name):
15115 Defvar to nil.
15116 (set-locale-environment): Set it here (at runtime).
15117
151182000-04-25 Gerd Moellmann <gerd@gnu.org>
15119
15120 * replace.el (perform-replace): Add parameters START and END. Use
15121 them instead of the check for a region in Transient Mark mode.
15122 (query-replace-read-args): Return two more list elements for the
15123 start and end of the region in Transient Mark mode.
15124 (query-replace, query-replace-regexp, query-replace-regexp-eval)
15125 (map-query-replace-regexp, replace-string, replace-regexp): Add
15126 optional last arguments START and END and pass them to
15127 perform-replace.
15128
15129 * progmodes/ebrowse.el (ebrowse-tags-query-replace): Construct a
15130 form with additional arguments for perform-replace.
15131
15132 * progmodes/etags.el (tags-query-replace): Add parameters START
15133 and END. Construct a form with additional arguments for
15134 perform-replace.
15135
15136 * simple.el (shell-command): Set default directory for "*Shell
15137 Command Output" buffer.
15138
15139 * language/european.el (iso-latin-4): Fix typo.
15140
15141 * emacs-lisp/crm.el: New file.
15142
151432000-04-24 Dave Love <fx@gnu.org>
15144
15145 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
15146 (Custom-reset-saved, Custom-reset-standard)
15147 (custom-group-value-create, custom-group-set, custom-group-save)
15148 (custom-group-reset-current, custom-group-reset-saved)
15149 (custom-group-reset-standard): Use mapc.
15150 (custom-buffer-create-internal): Disable undo when creating items.
15151 Use mapc.
15152 (custom-face): Avoid redundant lambda.
15153
151542000-04-24 Gerd Moellmann <gerd@gnu.org>
15155
15156 * startup.el (auto-save-list-file-prefix): Set default to
15157 `~/.emacs.d/auto-save-list/.saves-' for systems other than MS-DOS.
15158
151592000-04-24 Sam Steingold <sds@gnu.org>
15160
15161 * time-stamp.el (time-stamp-string-preprocess): Always convert
15162 `field-result' to a string.
15163
151642000-04-24 Gerd Moellmann <gerd@gnu.org>
15165
15166 * frame.el (scrolling): New group.
15167 (automatic-hscrolling): New user-option.
15168
15169 * startup.el (command-line-x-option-alist): Add `-lsp' and
15170 `--line-spacing'.
15171
151722000-04-19 Dave Love <fx@gnu.org>
15173
15174 * emacs-lisp/cl-extra.el (cl-old-mapc): Fix definition.
15175 (cl-mapc): Rename from mapc. Fix the funcall.
15176
151772000-04-19 Gerd Moellmann <gerd@gnu.org>
15178
15179 * simple.el (clone-indirect-buffer-other-window): New command.
15180 (clone-indirect-buffer): Add optional arg NORECROD.
15181 (toplevel): Bind `C-x 4 c' to clone-indirect-buffer-other-window.
15182
15183 * help.el (resize-temp-buffer-window): Use count-screen-lines.
15184
15185 * window.el (count-screen-lines): New function.
15186 (shrink-window-if-larger-than-buffer): Use count-screen-lines
15187 instead of window-buffer-height.
15188
15189 * progmodes/inf-lisp.el (inferior-lisp-mode): Don't set
15190 non-existing variable comint-input-sentinel.
15191 (inferior-lisp-args-to-list): Removed.
15192 (inferior-lisp): Use split-string instead of
15193 inferior-lisp-args-to-list.
15194
15195 * hexl.el (hexl-insert-hex-string): New command.
15196
15197 * emacs-lisp/gulp.el (gulp-maintainer): Use expand-file-name
15198 instead of concat.
15199
152002000-04-18 Gerd Moellmann <gerd@gnu.org>
15201
15202 * mail/sendmail.el (mail-do-fcc): Prevent inserting a newline
15203 at the start of an existing but empty folder.
15204
152052000-04-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15206
15207 * ps-mule.el: Customization fix, doc fix.
15208 (ps-multibyte-buffer): Customization fix.
15209
152102000-04-17 Richard M. Stallman <rms@gnu.org>
15211
15212 * subr.el (read-passwd): Use read-char-exclusive.
15213
152142000-04-17 Gerd Moellmann <gerd@gnu.org>
15215
15216 * textmodes/texinfo.el (texinfo-insert-@email)
15217 (texinfo-insert-@emph, texinfo-insert-@quotation)
15218 (texinfo-insert-@strong, texinfo-insert-@url): New functions.
15219 (texinfo-mode-map): Add key bindings for them.
15220
15221 * files.el (basic-save-buffer-2): Use a template with `$'
15222 instead of `#' for VMS.
15223
15224 * simple.el (clone-indirect-buffer): New function.
15225
152262000-04-16 Stephen Eglen <stephen@gnu.org>
15227
15228 * iswitchb.el (iswitchb-case): New function. If the user input
15229 contains any upper-case characters, the search is made
15230 case-sensitive.
15231
152322000-04-17 Stefan Monnier <monnier@cs.yale.edu>
15233
15234 * textmodes/texinfo.el (texinfo-mode-syntax-table): Add \n as
15235 comment-end.
15236 (texinfo-font-lock-syntactic-keywords): New var.
15237 (texinfo-font-lock-keywords): Remove comment regexp.
15238 (texinfo-insert-block): New function.
15239 (texinfo-mode-map): Add C-c C-o -> texinfo-insert-block.
15240 (texinfo-mode): Use define-derived-mode. Tweak comment-start-skip
15241 and font-lock-defaults. Use regexp-opt for outline-regexp.
15242 (texinfo-environments): New var.
15243 (texinfo-environment-regexp): Use regexp-opt and
15244 texinfo-environments.
15245
15246 * textmodes/ispell.el (ispell-menu-map-needed): Check that
15247 ispell-process is bound since this might be eval'd before ispell
15248 is loaded.
15249 (ispell-message): Use a tiny bit less magic and a bit more hard
15250 data to figure out what kind of sc-cite-regexp to use.
15251
15252 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix the regexp.
15253
15254 * calendar/diary-lib.el (fancy-diary-display, mark-diary-entries)
15255 (insert-cyclic-diary-entry): Unquote the lambda.
15256
15257 * gud.el (gud-jdb-build-source-files-list): Fix typo.
15258
15259 * files.el (backup-enable-predicate): Unquote the lambda.
15260
15261 * cus-edit.el (custom-face, face): Unquote the lambda.
15262
152632000-04-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15264
15265 * ps-print.el: Check for line-beginning-position definition.
15266
15267 * ps-print.el: Fix counting lines in a region.
15268 (ps-print-version): New version number (5.1.5).
15269 (ps-spool-without-faces, ps-spool-with-faces): Adjust code.
15270 (ps-printing-region): Fun code fix.
15271
152722000-04-15 Gerd Moellmann <gerd@gnu.org>
15273
15274 * gud.el (gud-jdb-build-source-files-list): Change file-exists-p
15275 to file-directory-p.
15276
152772000-04-14 Gerd Moellmann <gerd@gnu.org>
15278
15279 * gud.el (gud-jdb-build-source-files-list): Check that directory
15280 exists before calling directory-files.
15281
152822000-04-13 Dave Love <fx@gnu.org>
15283
15284 * emacs-lisp/trace.el: Change maintainer. Use new backquote
15285 syntax.
15286
15287 * emacs-lisp/cl-specs.el: Remove when, unless.
15288
15289 * emacs-lisp/cl-extra.el: Don't quote keywords.
15290 (cl-old-mapc): New variable.
15291 (mapc): Use it.
15292 (cl-map-intervals): Use with-current-buffer. Don't check for
15293 next-property-change.
15294 (cl-map-overlays): Use with-current-buffer.
15295 (cl-expt): Remove.
15296 (copy-tree, remprop): Define unconditionally.
15297
15298 * emacs-lisp/cl-compat.el (keywordp): Remove.
15299
15300 * emacs-lisp/edebug.el (edebug-keywordp): Remove. Change callers
15301 to use keywordp.
15302 (edebug-spec): Enable keywordp.
15303
15304 * cus-edit.el (custom-sort-items): Avoid symbol-name with new
15305 string-lessp.
15306
15307 * cus-start.el: Use keywordp.
15308
153092000-04-13 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
15310
15311 * diary-lib.el (include-other-diary-files): Fix the fix of
15312 2000-02-18 by doing a save-excursion.
15313
153142000-04-13 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15315
15316 * ps-print.el: Customization fix, doc fix.
15317 (ps-print-version): New version number (5.1.4).
15318 (ps-article-author, ps-article-subject, ps-info-file, ps-info-node)
15319 (ps-print-preprint): Adjust code.
15320 (ps-printer-name, ps-lpr-switches, ps-user-defined-prologue)
15321 (ps-print-prologue-header, ps-print-control-characters)
15322 (ps-spool-config): Customization fix.
15323
153242000-04-13 Eli Zaretskii <eliz@is.elta.co.il>
15325
15326 * textmodes/ispell.el (ispell-menu-map): Menu items rearranged and
15327 converted to the new menu-item format, names silightly changed,
15328 help strings added.
15329
15330 Support for spelling without async subprocesses:
15331
15332 * textmodes/ispell.el (ispell-cmd-args, ispell-output-buffer)
15333 (ispell-session-buffer): New variables.
15334 (ispell-start-process, ispell-process-status,
15335 ispell-accept-output, ispell-send-string): New functions, for
15336 Ispell invocation when async subprocesses aren't supported.
15337 (ispell-word, ispell-pdict-save, ispell-command-loop,
15338 ispell-process-line, ispell-buffer-local-parsing): Replace calls
15339 to process-send-string with calls to ispell-send-string, and
15340 accept-process-output with ispell-accept-output.
15341 (ispell-init-process): Call ispell-process-status instead of
15342 process-status with.
15343 (ispell-init-process): Call ispell-start-process. Call
15344 ispell-accept-output and ispell-send-string. Don't call
15345 process-kill-without-query and kill-process if they are unbound.
15346 (ispell-async-processp): New function.
15347
153482000-04-12 Dave Love <fx@gnu.org>
15349
15350 * info.el: Add debug-ignored-errors.
15351 (Info-mode-menu): Add some items.
15352 (Info-directory): Add autoload cookie.
15353
15354 * menu-bar.el (menu-bar-options-menu): Make `mule' always visible.
15355 Modify `truncate-lines'. Make `describe-language-environment'
15356 always visible and add help. Modify `describe-key' help. Invoke
15357 Info-directory from `info'. New entry `emacs-manual'.
15358
153592000-04-10 Gerd Moellmann <gerd@gnu.org>
15360
b291c86c
SM
15361 * progmodes/ebrowse.el (ebrowse-tree-mode):
15362 Use propertized-buffer-identification.
a30eb617
DL
15363 (ebrowse-update-member-buffer-mode-line): Likewise.
15364 (ebrowse--mode-strings): Removed.
15365 (ebrowse--mode-line-props): Removed.
15366
15367 * files.el (auto-mode-alist): Add `EBROWSE'.
15368
15369 * progmodes/ebrowse.el (ebrowse-read): Skip forward over white
15370 space before testing for end of buffer.
15371 (ebrowse-load): Removed.
15372 (ebrowse-revert-tree-buffer-from-file): Rewritten.
15373 (ebrowse-create-tree-buffer): Rewritten.
15374 (ebrowse-tree-mode): Read tree from buffer.
15375
15376 * progmodes/ebrowse-ffh.el: Removed.
15377
153782000-04-10 Kenichi Handa <handa@etl.go.jp>
15379
15380 * language/vietnamese.el (viet-vscii-decode-table): Fix a bug.
15381
153822000-04-10 Gerd Moellmann <gerd@gnu.org>
15383
15384 * jit-lock.el (with-buffer-unmodified): Fix bug introduced by `)'
15385 at the wrong place.
15386
153872000-04-09 Dave Love <fx@gnu.org>
15388
b291c86c
SM
15389 * files.el (backup-enable-predicate):
15390 Use temporary-file-directory, small-temporary-file-directory.
15391 (make-backup-file-name-function, backup-directory-alist): New vars.
a30eb617
DL
15392 (make-backup-file-name-1): New function.
15393 (make-backup-file-name): Use it.
b291c86c 15394 (find-backup-file-name): Likewise. Use format for clarity, not concat.
a30eb617
DL
15395 (file-newest-backup): Use make-backup-file-name.
15396
153972000-04-09 Gerd Moellmann <gerd@gnu.org>
15398
15399 * progmodes/ebrowse-ffh.el: New file.
15400
86f6474c
SM
15401 * progmodes/ebrowse.el (ebrowse-find-file-hook-fn):
15402 Moved to ebrowse-ffh.el.
a30eb617
DL
15403 (ebrowse-load): Add autoload.
15404
15405 * finder.el (finder-commentary): Add autoload cookie.
15406
15407 * mail/rfc2368.el: Correct author's email address.
15408
15409 * progmodes/ebrowse.el: New file.
15410
15411 * emacs-lisp/easymenu.el (easy-menu-create-menu): Process menu
15412 item help string.
15413 (easy-menu-do-add-item): Ditto.
15414 (easy-menu-define): Extend doc string.
15415
86f6474c 15416 * jit-lock.el (with-buffer-unmodified): Use restore-buffer-modified-p.
a30eb617
DL
15417 (with-buffer-prepared-for-font-lock): Use with-buffer-unmodified.
15418 (jit-lock-function, jit-lock-stealth-fontify): Don't use
15419 with-buffer-unmodified.
15420
154212000-04-08 Dave Love <fx@gnu.org>
15422
15423 * emacs-lisp/edebug.el: Fix specs for dolist, dotimes, push, pop,
15424 unless, when.
15425
154262000-04-07 Mikio Nakajima <minakaji@osaka.email.ne.jp>
15427
15428 * viper-util.el (viper-put-on-search-overlay): New subroutine.
15429 (viper-flash-search-pattern): No operation when using Emacs
15430 doesn't support face.
15431 Use `viper-put-on-search-overlay'.
15432
154332000-04-04 Gerd Moellmann <gerd@gnu.org>
15434
15435 * isearch.el (isearch-mode-map): Define M-C-s like C-s and M-C-r
15436 like C-r.
15437
15438 * progmodes/make-mode.el: Some doc fixes.
15439 (makefile-mode-abbrev-table): New variable.
15440 (makefile-mode): Set local abbrev table to makefile-mode-abbrev-table.
15441 (makefile-font-lock-keywords): Fontify includes and conditionals.
15442 (toplevel): Require `dabbrev' and `add-log' when compiling.
15443
15444 * replace.el (perform-replace): Don't move forward one char
15445 when MATCH-AGAIN is nil, and REGEXP-FLAG is t. We don't want
15446 to do that because it leaves point 1 position after the last
15447 replacement, after everything has been replaced.
15448
15449 * jit-lock.el (with-buffer-unmodified): New macro.
15450 (with-buffer-prepared-for-font-lock): Don't preserve buffer's
15451 modified state.
15452 (jit-lock-function-1): Extracted from jit-lock-function; not
15453 preserving buffer's modified state.
86f6474c
SM
15454 (jit-lock-function, jit-lock-stealth-fontify):
15455 Call jit-lock-function-1.
a30eb617
DL
15456
15457 * mail/rfc2368.el: Remove supernumerary copyright line.
15458
154592000-04-04 Milan Zamazal <pdm@freesoft.cz>
15460
15461 * glasses.el: Provide facilities for inserting space before left
15462 parentheses and uncapitalization of identifiers.
15463 (glasses-mode): Try to remove old overlays in all cases.
15464
154652000-04-03 Gerd Moellmann <gerd@gnu.org>
15466
15467 * progmodes/compile.el (compile-internal): Display the compilation
15468 buffer in a different frame, if it's already displayed there.
15469
15470 * mail/rfc2368.el: New file.
15471
15472 * simple.el (sendmail-user-agent-compose): Recognize a `body'
15473 header and insert its value as mail body.
15474
15475 * subr.el (member-ignore-case): New function.
15476
15477 * dabbrev.el (dabbrev-ignored-regexps): New user-option.
15478 (dabbrev--find-expansion): Ignore buffers matching a regexp
15479 from dabbrev-ignored-regexps.
15480
15481 * jka-compr.el (jka-compr-compression-info-list): Add `.z'
15482 to extensions handled by gzip.
15483
154842000-04-03 Richard M. Stallman <rms@gnu.org>
15485
15486 * files.el (insert-directory): List the total free space
15487 along with the used space.
15488
15489 * textmodes/fill.el (fill-individual-paragraphs): If a no-prefix
15490 line is followed by one that matches CITATION-REGEXP, end the
15491 paragraph.
15492
154932000-04-03 Markus Rost <rost@delysid.gnu.org>
15494
15495 * mail/rmailsum.el (rmail-user-mail-address-regexp): New option.
15496 (rmail-make-basic-summary-line): Use that option.
15497
154982000-04-03 Kenichi Handa <handa@etl.go.jp>
15499
15500 * international/mule-cmds.el (encoded-string-description):
15501 Rewritten. Try pretty description for ISO 2022 escape sequences
15502 only if CODING-SYSTEM is based on ISO 2022. Use uppercase letters
15503 for hexadecimal format.
15504
155052000-04-01 Dave Love <fx@gnu.org>
15506
15507 * cpp.el: Change customization group to `c' from `C'.
15508
15509 * vcursor.el (vcursor-move): Use display-color-p.
15510
15511 * international/mule-util.el: Provide mule-utils.
15512 (string-to-sequence): Simplify and speed up.
15513
15514 * international/mule.el (make-coding-system): Purecopy doc-string.
15515
15516 * international/mule-cmds.el: Various menu changes.
15517 (describe-specified-language-support): Handle `Default'.
15518 (set-language-info): Purecopy `info'.
15519
155202000-03-31 Andrew Innes <andrewi@gnu.org>
15521
15522 * vc.el (vc-backend-diff): Return the correct status if we had to
15523 retry the rcsdiff command without the --brief option.
15524
155252000-03-31 Dave Love <fx@gnu.org>
15526
15527 * help.el (help-manyarg-func-alist): Correct several omissions.
15528
15529 * add-log.el: Don't require cl, fortran.
15530 (add-log-current-defun-function): Doc fix.
86f6474c 15531 (change-log-version-number-regexp-list): Remove SCCS part. Doc fix.
a30eb617 15532 (change-log-version-rcs): Function deleted.
86f6474c
SM
15533 (change-log-version-number-search): Doc fix.
15534 Use vc-workfile-version. Avoid CL dolist.
a30eb617
DL
15535 (add-change-log-entry): Just call add-log-current-defun to get
15536 defun. Simplify somewhat.
15537 (change-log-get-method-definition-1): Likewise.
15538 (add-log-current-defun): Return nil if calling
15539 add-log-current-defun-function does so. Move Fortran stuff to
15540 fortran.el. Return string without properties.
15541
15542 * textmodes/ooutline.el (outline-font-lock-keywords): Use :upper:
15543 and :alpha: char classes.
15544
15545 * mail/supercite.el: Defvar curline when compiling.
15546 (sc-citation-root-regexp, sc-citation-nonnested-root-regexp)
15547 (sc-get-address, sc-attribs-extract-namestring): Use [:alnum:]
15548 rather than a-zA-Z0-9 to allow non-ASCII characters.
15549
155502000-03-31 Gerd Moellmann <gerd@gnu.org>
15551
15552 * emacs-lisp/byte-opt.el: Fix byte-compiler warnings format.
15553
15554 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
15555 Re-enable new code.
15556
15557 * lpr.el (print-region-1): Use -d to specify printer name for
15558 systems `usg-unix-v*, `dgux', `hpux', `irix'.
15559
155602000-03-31 Dave Love <fx@gnu.org>
15561
86f6474c
SM
15562 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
15563 Look for function definition in symbol's function value slot first
a30eb617
DL
15564 instead of first consulting byte-compile-function-environment.
15565
155662000-03-31 Kenichi Handa <handa@etl.go.jp>
15567
15568 * language/european.el ("Polish"): New language environment.
15569 (setup-polish-environment): New function.
15570
155712000-03-30 Gerd Moellmann <gerd@gnu.org>
15572
15573 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
15574 Disable new code.
15575
15576 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Fix bug
15577 trying to `load' the symbol of an autoload instead of the file
15578 recorded in the autoload. Fix error messages.
15579
155802000-03-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15581
15582 * ps-print.el: PostScript programming fix for ghostview, doc fix.
15583 (ps-print-version): New version number (5.1.3).
15584 (ps-begin-file, ps-begin-job, ps-set-color, ps-do-despool, ps-setup)
15585 (ps-insert-file, ps-output-boolean, ps-plot-with-face)
15586 (ps-generate-postscript-with-faces): Code fix.
15587 (ps-color-values): XEmacs compatibility.
15588 (ps-print-background-image, ps-print-background-text, ps-printer-name)
15589 (ps-default-fg, ps-default-bg): Adjust customization.
15590 (ps-zebra-color): Adjust customization, renaming old ps-zebra-gray var.
15591 (ps-color-scale): Renaming old ps-color-value fun.
15592 (ps-print-headers): Replace ps-print-header group to avoid conflict
15593 with ps-print-header variable.
15594 (ps-print-miscellany): New group.
15595 (ps-format-color, ps-rgb-color): New funs.
15596 (ps-default-foreground): New var.
15597 (ps-printer-name-option): New const.
15598
155992000-03-30 Peter Breton <pbreton@ne.mediaone.net>
15600
15601 * net/net-utils.el:
15602 (network-connection-host, network-connection-service): New variables
15603 (network-connection-mode): New mode, derived from comint-mode
15604 (network-connection-mode-setup): New function, saves host and
15605 service information in local variables.
15606
15607 * lisp/locate.el:
15608 (locate-word-at-point): Added this function
15609 (locate): Default to using locate-word-at-point as input
15610 Run dired-mode-hook
15611
156122000-03-29 Dave Love <fx@gnu.org>
15613
15614 * calendar/appt.el: Doc fixes.
15615 (appt-check): Convert min-to-app to a string before passing to
15616 appt-disp-window-function or concat.
15617 (appt-delete-window): Remove test for frame-root-window.
15618 (appt-select-lowest-window, appt-convert-time): Simplify.
15619
15620 * emacs-lisp/bytecomp.el: Doc fixes.
86f6474c
SM
15621 (byte-compile-file-form-autoload):
15622 Update byte-compile-function-environment.
a30eb617
DL
15623
156242000-03-29 Andreas Schwab <schwab@suse.de>
15625
86f6474c 15626 * emacs-lisp/autoload.el: Also print defsubst doc string specially.
a30eb617
DL
15627
15628 * dired.el (dired-insert-directory): If dired-free-space-program
15629 failed just delete its output.
15630
156312000-03-29 Dave Love <fx@gnu.org>
15632
15633 * international/iso-cvt.el: Move provide to end. Doc fixes.
15634 (iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables.
15635 (iso-iso2sgml, iso-sgml2iso): New functions.
15636 (iso-cvt-define-menu): Fix some entries and use backquote for
15637 clarity.
15638
15639 * format.el (format-alist): Use iso-cvt functions for SGML/HTML.
15640
156412000-03-28 Gerd Moellmann <gerd@gnu.org>
15642
15643 * emacs-lisp/lisp-mnt.el (lm-last-modified-date): Add parameter
15644 ISO-DATE. If non-nil, return date in ISO 8601 format.
15645
156462000-03-26 Stefan Monnier <monnier@cs.yale.edu>
15647
15648 * log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map
15649 if it ever becomes used.
15650 (log-edit-mode-hook): Default to vc-log-mode-hook.
15651 (log-edit-mode): Fix the docstring.
15652
15653 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
15654 the code.
15655
156562000-03-26 Dave Love <fx@gnu.org>
15657
15658 * net/browse-url.el (browse-url): Re-fix case of
15659 browse-url-browser-function being an alist.
15660 (browse-url): Add :link to defgroup.
15661
15662 * files.el: Doc fixes.
15663 (file-truename): Include `[' in wildcard characters.
15664 (automount-dir-prefix): Customize.
15665 (find-file-wildcards): Add :version.
15666 (find-file-noselect): Simplify a mapcar call.
15667
15668 * emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist
15669 compatible with inf-lisp version.
15670 (eval-defun-1): Fix custom-declare-variable case.
15671
156722000-03-25 Stefan Monnier <monnier@cs.yale.edu>
15673
15674 * cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.
15675
156762000-03-24 Gerd Moellmann <gerd@gnu.org>
15677
15678 * Makefile (COMPILE_FIRST): New macro.
15679 (compile-files): Compile files from COMPILE_FIRST first.
15680
86f6474c 15681 * emacs-lisp/bytecomp.el (byte-compile-eval): Disable new code.
a30eb617
DL
15682
15683 * emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp
15684 matching open parenthesis in column 0 to defun-prompt-regexp
15685 only if open-paren-in-column-0-is-defun-start is set.
15686
15687 * sun-curs.el: Require CL at compile-time only.
15688
15689 * msb.el (msb--choose-file-menu): Use `(apply #'list ...)'
15690 instead of copy-list which is a function from CL.
15691 (msb--choose-menu, msb--mode-menu-cond)
15692 (msb--create-buffer-menu-2): Use dolist instead of mapc.
15693 (msb--init-file-alist): Use mapcar instead of mapcan.
86f6474c
SM
15694 (msb--aggregate-alist): Use mapcar instead of mapcan.
15695 Fix `(' in column 0 in doc string.
a30eb617
DL
15696 (msb--add-separators): Use mapcar instead of mapcan.
15697
15698 * cus-dep.el: Require CL at compile-time only.
15699
157002000-03-24 Stefan Monnier <monnier@cs.yale.edu>
15701
15702 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
15703 (byte-compile-warnings): New warning `noruntime'.
15704 (byte-compile-constants, byte-compile-variables): Fix docstring.
15705 (byte-compile-initial-macro-environment): Use `byte-compile-eval' to
15706 execute `eval-whenc-compile's body.
15707 (byte-compile-unresolved-functions): Fix docstring.
15708 (byte-compile-eval): New function.
15709 (byte-compile-callargs-warn): Check if the function will be available
15710 at runtime (via property `byte-compile-noruntime').
15711 (byte-compile-print-syms): New function.
15712 (byte-compile-warn-about-unresolved-functions): Also warn about
15713 `noruntime' functions (and use `byte-compile-print-syms').
15714 (byte-compile-file): Capitalize the message.
15715
157162000-03-24 Gerd Moellmann <gerd@gnu.org>
15717
15718 * mail/rmail.el (rmail-confirm-expunge): New user-option.
15719 (rmail-expunge): Ask for confirmation depending on the setting
15720 of rmail-confirm-expunge.
15721
157222000-03-23 Gerd Moellmann <gerd@gnu.org>
15723
15724 * Makefile (bootstrap-clean): If $(emacs) exists, build
15725 loaddefs.el first. A loaddefs.el that's not up-to-date might
86f6474c 15726 cause a bootstrap failure because things don't autoload as expected.
a30eb617
DL
15727
157282000-03-23 Dave Love <fx@gnu.org>
15729
15730 * net/browse-url.el: Restore previous use of
15731 browse-url-maybe-new-window.
15732
157332000-03-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15734
15735 * ps-print.el: Skip banner page fix.
15736 (ps-print-version): New version number (5.1.2).
15737 (ps-begin-file, ps-end-file, ps-generate): Code fix.
15738
157392000-03-23 Dave Pearson <davep@davep.org>
15740
15741 * net/quickurl.el Changed the type of parameter passed to the
15742 function defined by `quickurl-format-function'. Before only the
15743 text of the URL was passed. Now the whole URL structure is passed
86f6474c
SM
15744 and the function is responsible for extracting the parts it requires.
15745 Changed the default of `quickurl-format-function' accordingly.
a30eb617
DL
15746 (quickurl-insert): Changed the `funcall' of
15747 `quickurl-format-function' to match the above change.
15748 (quickurl-list-insert): Changed the `url' case so that it makes
15749 use of `quickurl-format-function', previous to this the format was
15750 hard wired.
15751
157522000-03-22 Gerd Moellmann <gerd@gnu.org>
15753
15754 * startup.el: Change some spellings for the X Window System.
15755
157562000-03-22 Stefan Monnier <monnier@cs.yale.edu>
15757
86f6474c
SM
15758 * progmodes/make-mode.el (makefile-warn-suspicious-lines):
15759 Clean up the code and the regexp and make sure the cursor is
15760 temporarily moved to the suspicious line while querying the user.
a30eb617
DL
15761
157622000-03-22 Jason Rumney <jasonr@gnu.org>
15763
15764 * w32-fns.el (w32-charset-info-alist): Initialize.
15765
157662000-03-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15767
15768 * ps-print.el: N-up last page fix.
15769 (ps-print-version): New version number (5.1.1).
15770 (ps-end-file, ps-end-job, ps-generate): Code fix.
15771
157722000-03-21 Stefan Monnier <monnier@cs.yale.edu>
15773
15774 * files.el (find-file-run-dired): Update docstring.
15775 (find-directory-functions): New hook.
15776 (find-file-noselect): Run find-directory-functions rather than
15777 calling dired directly.
15778
15779 * menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu.
15780
15781 * pcvs.el: Add a minimal leading commentary.
15782 (cvs-make-cvs-buffer): Change the header part by removing the startup
15783 message and adding a `Module' entry. Also replace the FOOTER and
15784 HEADER special fileinfos with the new support in ewoc for updating
15785 its own footer and header.
15786 (cvs-update-header): Update to use the header/footer of the ewoc.
15787 (cvs-mode): Use define-derived-mode and set truncate-lines to t.
15788 (cvs-is-within-p): New function.
15789 (cvs-mode-run): Take advantage of `save-some-buffers's new ability
15790 to only examine some subset of the buffers.
15791
15792 * pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
15793 `format' instead of our own ad-hoc functions.
15794 Remove HEADER and FOOTER cases, now handled in the EWOC.
15795 (cvs-fileinfo<): Remove HEADER and FOOTER cases.
15796
15797 * pcvs-parse.el (cvs-parse-run-table): Change message for unknown
15798 output to avoid scaring the user.
15799 (cvs-parse-table): Catch message for non-up-to-date commits.
15800
15801 * pcvs-defs.el (cvs-startup-message): Remove.
15802 (cvs-global-menu): New autoloaded menu.
15803
15804 * pcvs-util.el (cvs-string-fill): Remove.
15805
15806 * emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
15807 (ewoc--refresh-node): Don't take the whole EWOC but only the relevant
15808 PP part of it and also make it work for footers and headers.
15809 (ewoc-create): Drop POS and BUFFER arguments.
15810 Use the DLL's dummy node to store the end-of-footer position.
15811 (ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
15812 (ewoc-refresh): Remove unused `header' variable.
15813 (ewoc-(get|set)-hf): New functions.
15814
15815 * log-view.el (log-view-(msg|file)-(prev|next)): Rename from
15816 log-view-*-(message|file) and use easy-mmode-define-navigation.
15817 (log-view-message-re): Match SCCS format as well.
15818 And match the revision line rather than the dashed separator line.
15819 (log-view-mode): Use the new define-derived-mode.
15820 (log-view-current-tag): Fill in with an actual implementation.
15821
15822 * cvs-status.el (cvs-status-(prev|next)): Rename from
15823 cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
15824 (cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
15825 to let the output "breathe" a little more (more readable).
15826 (cvs-status-mode): Use the new define-derived-mode.
15827
15828 * smerge-mode.el (smerge-auto-leave): New function and variable.
15829 (smerge-basic-map): Rename from smerge-basic-keymap.
15830 Change the bindings for smerge-diff-*.
15831 (smerge-*-map): Use easy-mmode-defmap.
15832 (smerge-(next|prev)): Use easy-mmode-define-navigation.
15833 (smerge-keep-*): Use smerge-auto-leave.
15834
158352000-03-21 Jason Rumney <jasonr@gnu.org>
15836
15837 * cus-edit.el (custom-button-face): Use 3D look for w32.
15838 (custom-button-pressed-face): Likewise.
15839
158402000-03-21 Gerd Moellmann <gerd@gnu.org>
15841
15842 * progmodes/etags.el (tags-case-fold-search): New user-option.
15843 (tags-loop-eval): New function. Bind case-fold-search around eval
15844 depending on the value of tags-case-fold-search.
15845 (tags-loop-continue): Use tags-loop-eval.
15846 (find-tag-in-order): Bind case-fold-search depending on the value
15847 of tags-case-fold-search.
15848
158492000-03-21 Stefan Monnier <monnier@cs.yale.edu>
15850
86f6474c 15851 * diff-mode.el (diff-mode-*-map): Use `easy-mmode-defmap'.
a30eb617
DL
15852 (diff-end-of-hunk): Return the end position for use in
15853 `easy-mmode-define-navigation'.
15854 (diff-recenter): Remove.
15855 (diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms
15856 of `easy-mmode-define-navigation'.
15857 (diff-kill-*): Rename `diff-*-kill' (for consistency with the
15858 previous renaming) and fix to use new names.
15859 (diff-merge-strings): Use \n as separator: simpler, faster.
15860 (diff-mode): Use `define-derived-mode'.
15861
15862 * derived.el (define-derived-mode): Don't autoload anymore.
15863 Prefer the macro-only version provided by easy-mmode.el.
15864
15865 * emacs-lisp/easy-mmode.el (define-derived-mode): New name for
86f6474c 15866 `easy-mmode-define-derived-mode'. Use `combine-run-hooks'.
a30eb617
DL
15867 (easy-mmode-define-navigation): New macro.
15868
15869 * subr.el (combine-run-hooks): New function.
15870
158712000-03-21 Kenichi HANDA <handa@etl.go.jp>
15872
15873 * term/x-win.el: Fontsets related initialization is simplified.
15874
15875 * international/mule-diag.el (describe-font): Don't refer to
15876 global-fontset-alist, instead call font-list.
15877 (describe-fontset, list-fontsets, mule-diag): Likewise.
86f6474c 15878 (print-fontset): Adjusted for the change of fontset implementation.
a30eb617 15879
86f6474c
SM
15880 * international/fontset.el (x-charset-registries): Variable removed,
15881 instead the corresponding data is stored in the default fontset.
a30eb617
DL
15882 (register-alternate-fontnames): Function removed.
15883 (resolved-ascii-font): Variable removed.
15884 (x-compose-font-name): Ignore the second argument REDOCE.
15885 (x-complement-fontset-spec): Complement only an ASCII font and
15886 element for those charsets than can use that ASCII font.
15887 (generate-fontset-menu): Don't refer to global-fontset-alist,
15888 instead call fontset-list.
15889 (uninstantiated-fontset-alist): Variable removed.
15890 (x-style-funcs-alist): Likewise.
15891 (fontset-default-styles): Likewise.
15892 (x-modify-font-name): Function removed.
86f6474c 15893 (create-fontset-from-fontset-spec): Ignore the argument STYLE-VARIANT.
a30eb617
DL
15894 (create-fontset-from-ascii-font): Docsting adjusted for the above
15895 change.
15896 (instantiate-fontset, resolve-fontset-name): Functions removed.
15897 (fontset-list): Now implemented by C code.
15898
15899 * faces.el (read-face-font): Fix TABLE arg to completing-read.
15900 (describe-face): Include `font' attribute in the description.
15901
159022000-03-21 Kenichi Handa <handa@etl.go.jp>
15903
15904 * international/quail.el (quail-set-keyboard-layout): Typo fixed.
15905
159062000-03-20 Gerd Moellmann <gerd@gnu.org>
15907
15908 * rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el,
15909 ange-ftp.el, browse-url.el, goto-addr.el, webjump.el,
15910 zone-mode.el, snmp-mode.el: Moved to net subdirectory.
15911
15912 * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
15913 about behavior of set-buffer-modified-p wrt redisplay.
15914
159152000-03-19 Richard M. Stallman <rms@gnu.org>
15916
15917 * view.el (view-mode-disable): Kill local binding of view-read-only.
15918
159192000-03-18 Gerd Moellmann <gerd@gnu.org>
15920
86f6474c 15921 * font-lock.el (font-lock-apply-syntactic-highlight): If VALUE
a30eb617
DL
15922 is a string, convert it to a syntax cell using string-to-syntax.
15923
15924 * simple.el (syntax-code-table, syntax-flag-table): New variables.
15925 (string-to-syntax): New function.
15926
15927 * ange-ftp.el (ange-ftp-try-passive-mode): New user-option.
15928 (ange-ftp-get-process): If ange-ftp-try-passive-mode is set,
15929 try to use passive ftp mode.
15930
159312000-03-17 Gerd Moellmann <gerd@gnu.org>
15932
15933 * progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
15934
15935 * simple.el (append-to-buffer): Update point of windows after
15936 insertion.
15937
15938 * abbrev.el (inverse-add-abbrev): Identify word by first moving
15939 forward then moving backward. Reindent.
15940
15941 * frame.el (other-frame): Call x-focus-frame only if
15942 focus-follows-mouse is off.
15943
159442000-03-17 Dave Love <fx@gnu.org>
15945
86f6474c 15946 * pcvs-util.el (cvs-strings->string): Rename replace-regexps-in-string.
a30eb617
DL
15947
159482000-03-17 Stefan Monnier <monnier@cs.yale.edu>
15949
15950 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the
15951 regexp for labels cannot span several lines.
15952
15953 * emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless
15954 `(setq :<key> ':<key>)' to the macro expansion.
15955
159562000-03-16 Dave Love <fx@gnu.org>
15957
15958 * progmodes/f90.el (f90): Put custom group under `languages', not
15959 `fortran'.
15960 (f90-mode-hook): Customize.
15961 (f90-mode): Set add-log-current-defun-function.
15962 (f90-current-defun): New function.
15963
159642000-03-16 Gerd Moellmann <gerd@gnu.org>
15965
15966 * cus-edit.el (custom-variable-tag-face): Handle case that
15967 default face's height is not a number.
15968 (custom-face-tag-face, custom-group-tag-face-1)
15969 (custom-group-tag-face): Ditto.
15970 (custom-group-tag-face-1): Add :group.
15971
15972 * info.el (Info-fontify-maximum-menu-size): Increase to 100000.
15973
159742000-03-15 Gerd Moellmann <gerd@gnu.org>
15975
15976 * pcvs-defs.el (toplevel): Remove autoload cookie for form
15977 requiring easymenu.
15978
159792000-03-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15980
15981 * ps-print.el: PostScript user-defined prologue, PostScript error
15982 handler, doc fix.
15983 (ps-print-version): New version number (5.1).
15984 (ps-user-defined-prologue, ps-error-handler-message)
15985 (ps-print-prologue-0, ps-error-handler-alist): New vars.
15986 (ps-setup, ps-begin-file, ps-begin-job): Code fix.
15987 (ps-insert-string): New function.
15988
159892000-03-15 Kenichi Handa <handa@etl.go.jp>
15990
15991 * international/ccl.el (ccl-compile-expression): Don't generate
15992 invalid self-assignment code.
15993
159942000-03-14 Dave Love <fx@gnu.org>
15995
15996 * subr.el (replace-regexp-in-string): Renamed from
15997 replace-regexps-in-string. Doc fix.
15998
159992000-03-12 Dave Love <fx@gnu.org>
16000
16001 * cus-edit.el: Doc fixes.
86f6474c 16002 (customize-set-variable, customize-save-variable): Rename args for doc.
a30eb617
DL
16003 (custom-variable-tag-face, custom-face-tag-face)
16004 (custom-group-tag-face-1, custom-group-tag-face): Modify from
16005 style which user identify as hyperlink.
16006 (hook): Don't add undefined functions to the hook.
16007 (debug-ignored-errors): Transfer message from bindings.el.
16008
160092000-03-12 Gerd Moellmann <gerd@gnu.org>
16010
86f6474c
SM
16011 * recentf.el (recentf-keep-non-readable-files-p):
16012 Remove double/nested definition.
a30eb617
DL
16013
160142000-03-12 Dave Love <fx@gnu.org>
16015
16016 * facemenu.el (facemenu-get-face): Use display-color-p.
16017 * enriched.el (enriched-decode-foreground): Likewise.
16018 (enriched-decode-background): Likewise.
16019 * isearch.el (isearch-highlight): Likewise.
16020 * info-look.el (info-lookup): Likewise.
16021 * simple.el (completion-setup-function): Likewise.
16022
16023 * textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to
16024 :options.
16025
16026 * bindings.el (mode-line-format): Fix line-number and
16027 column-number items. Add help-echo for the background.
16028 (mode-line-mule-info): Modify help-echo.
16029
16030 * avoid.el (mouse-avoidance-mode): Add autoload cookie to defcustom.
16031
16032 * files.el (load-file): Allow completion to .elc.
16033
16034 * man.el: Doc fixes.
16035 (Man-init-defvars): Use display-color-p to set fontification.
16036
16037 * play/hanoi.el (hanoi-internal): Don't use oddp.
16038
160392000-03-12 Gerd Moellmann <gerd@gnu.org>
16040
16041 * arc-mode.el (archive-zip-update): Add `-P' for pkzip.
16042
16043 * emacs-lisp/re-builder.el: Remove RCS Id, remove history comment.
16044
160452000-03-12 Detlev Zundel <detlev.zundel@stud.uni-karlsruhe.de>
16046
16047 * emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'.
16048 Fix comment.
16049
160502000-03-10 Stefan Monnier <monnier@cs.yale.edu>
16051
16052 * font-lock.el (font-lock-keywords): Fix the doc now that
16053 regexp-opt-depth is unnecessary.
16054 (save-buffer-state): Set an edebug spec.
16055 (font-lock-fontify-anchored-keywords): Properly handle the case when
16056 the matcher goes past the limit.
16057
16058 * cvs-status, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el,
16059 pcvs-parse.el, pcvs-util.el, pcvs.el: New files.
16060
16061 * emacs-lisp/ewoc.el: New file. This is a merge of elib-node.el,
16062 dll.el and cookie.el (from Elib) with heavy renaming and other
16063 massaging.
16064
16065 * emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax):
16066 Autoload the functions used.
16067 (easy-mmode-define-syntax): Fix CL typo.
16068 (easy-mmode-define-derived-mode): Improve the docstring generation.
16069
160702000-03-10 Gerd Moellmann <gerd@gnu.org>
16071
16072 * textmodes/texinfo.el (texinfo-version): Variable and function
16073 removed.
16074
160752000-03-09 Stefan Monnier <monnier@cs.yale.edu>
16076
16077 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to
16078 allow more flexibility.
ff39b9a1 16079 (easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New fns.
a30eb617
DL
16080 (easy-mmode-defmap, easy-mmode-defsyntax)
16081 (easy-mmode-define-derived-mode): New macros.
16082
160832000-03-09 Didier Verna <didier@xemacs.org>
16084
16085 * rect.el (replace-rectangle): New function.
16086
160872000-03-09 Dave Love <fx@gnu.org>
16088
ff39b9a1 16089 * progmodes/fortran.el (fortran-comment-line-start): Define as "C".
a30eb617
DL
16090 (fortran-comment-line-start-skip): Don't match cpp stuff.
16091 (font-lock-keywords): Add * to comment-chars. Grok cpp stuff.
16092 (fortran-mode-map): Remove over-eager custom-menu-create for now.
16093 (fortran-mode): Don't set fortran-comment-line-start-skip,
16094 fortran-comment-line-start here. Set comment-start,
16095 add-log-current-defun.
16096 (fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff.
16097 (fortran-current-defun): New function.
16098
160992000-03-09 Gerd Moellmann <gerd@gnu.org>
16100
16101 * emacs-lisp/re-builder.el: New file.
16102
16103 * mouse.el (mouse-drag-region): Don't run up-event handler
16104 if hscroll has changed.
16105
16106 * octave-mod.el (octave-font-lock-keywords): To font-lock the
16107 builtin operators, use `font-lock-builtin-face' for Emacs and
16108 `font-lock-preprocessor-face' otherwise.
16109
16110 * font-lock.el (lisp-font-lock-keywords-1): Highlight
16111 `(defun (setf foo)' differently.
16112
161132000-03-08 Stefan Monnier <monnier@cs.yale.edu>
16114
16115 * emacs-lisp/regexp-opt.el: Update copyright and leading comment.
16116 (regexp-opt): Update comment and adapt the code the new meaning of
16117 the `paren' argument of regex-opt-group for shy-groups.
16118 (regexp-opt-depth): Handle shy groups as well as backslashed
16119 backslashes.
16120 (regexp-opt-group): Turn the leading comment into a docstring.
16121 Allow `paren' to be a string (the string to use to open a group).
16122 Remove open-presuf and close-presuf. Instead of checking for `all
16123 one-char' and then later on check for `several one-char', handle
16124 both cases close together. Also apply a more generic algorithm
16125 for suffixes (the mirror image of the algorithm used for
16126 prefixes). Use shy-groups. Use nreverse rather than reverse.
16127 (regexp-opt-try-suffix): Removed.
16128
16129 * cmuscheme.el (inferior-scheme-mode-map): Define it independently
16130 from comint-mode-map, so we can just inherit from it. Also, move
16131 the initialization into the `defvar' since there's no docstring
16132 anyway and it's fairly short.
16133 (inferior-scheme-mode): Define it as derived-mode: the code is
16134 shorter and this way we inherit from comint-mode-map rather than
16135 copying it.
16136
16137 * subr.el (replace-regexps-in-string): Properly handle the case
16138 where we match an empty string.
16139
16140 * comint.el (comint-exec-1): Add the current-dir to the exec-path
16141 when the command has a directory component (such as "./testml").
16142 Also fix a typo in the comment.
16143
161442000-03-08 Gerd Moellmann <gerd@gnu.org>
16145
16146 * Makefile (compile-files): Compile files one by one because
16147 that's the only way to ensure a clean compilation environment for
16148 each individual file.
16149
16150 * frame.el (other-frame): Call x-focus-frame.
16151
161522000-03-07 Dave Love <fx@gnu.org>
16153
16154 * recentf.el (recentf-keep-non-readable-files-p): Add :set,
16155 :require to defcustom.
16156
ff39b9a1 16157 * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads lists.
a30eb617
DL
16158
16159 * files.el (auto-mode-alist): Add configure.in.
16160
16161 * progmodes/autoconf.el: New file.
16162
161632000-03-07 Gerd Moellmann <gerd@gnu.org>
16164
16165 * mail/mh-e.el: Change maintainer to `none'.
16166
16167 * recentf.el (recentf-keep-non-readable-files-p): Quote args
16168 to remove-hook and add-hook.
16169
161702000-03-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
16171
16172 * sendmail.el (mail-send-nonascii): Add a new value `mime' and use
16173 it as the default.
16174 (mail-send): Test mail-send-nonascii also for the new `mime' value.
16175 (sendmail-send-it): Conditionally add MIME headers specifying the
16176 used character set.
16177
161782000-03-07 Dave Love <fx@gnu.org>
16179
ff39b9a1
SM
16180 * winner.el: Fix keywords, autoload cookies.
16181 Split eval-when-compile form to avoid compilation failure.
a30eb617
DL
16182
161832000-03-07 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp>
16184
16185 * international/mule.el: Modify comment about coding system
16186 property `coding-category'.
16187 (make-coding-system): New argument EOL-TYPE. Pay attention to
16188 coding-category property of PROPERTIES.
16189
ff39b9a1
SM
16190 * international/mule-conf.el (coding-category-utf-8)
16191 (coding-category-utf-16-be, coding-category-utf-16-le): New coding
a30eb617
DL
16192 categories. Include them in the argument for set-coding-priority.
16193
ff39b9a1
SM
16194 * international/mule-cmds.el (reset-language-environment):
16195 Include coding-category-utf-8, coding-category-utf-16-be, and
a30eb617
DL
16196 coding-category-utf-16-le in the argument for set-coding-priority.
16197 (reset-language-environment): Initialize coding-category-utf-8,
16198 coding-category-utf-16-be, and coding-category-utf-16-le to nil.
16199
162002000-03-06 Karl Fogel <kfogel@red-bean.com>
16201
16202 * bookmark.el (bookmark-file-or-variation-thereof): New func, for
16203 code abstracted out of `bookmark-jump-noselect'. Now tries info
16204 extensions as well as compression extensions.
16205 (bookmark-jump-noselect): Use above new func.
16206
162072000-03-03 Gerd Moellmann <gerd@gnu.org>
16208
16209 * strokes.el: Change maintainer's mail address.
16210
162112000-03-03 Kenichi Handa <handa@etl.go.jp>
16212
16213 * international/mule-diag.el (list-character-sets): Make help-echo
16214 string by substitute-command-keys.
16215 (list-character-sets): Likewise.
16216 (sort-listed-character-sets): Call help-setup-xref.
16217
162182000-03-02 Gerd Moellmann <gerd@gnu.org>
16219
ff39b9a1 16220 * time.el (display-time-mail-file): Add `none' to the list of choices.
a30eb617
DL
16221
162222000-03-01 Dave Love <fx@gnu.org>
16223
16224 * help.el (help-xref-go-back): Don't try to set position.
16225
ff39b9a1
SM
16226 * international/mule-diag.el (list-character-sets):
16227 Call help-setup-xref. Add help-echo to xrefs.
a30eb617
DL
16228 (list-character-sets-1): Add help-echo to xrefs.
16229
162302000-03-02 Gerd Moellmann <gerd@gnu.org>
16231
16232 * frame.el (blink-cursor-mode): Switch cursor on when turning
16233 the mode off.
16234
16235 * add-log.el (add-log-current-defun): Add support for
16236 Autoconf mode.
16237
16238 * mail/rmail.el (rmail-quit-hook): New variable.
16239
162402000-03-01 Dave Love <fx@gnu.org>
16241
16242 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
16243
16244 * help.el (help-xref-button): Add help-echo arg.
16245 (describe-function-1, describe-variable, help-make-xrefs): Use it.
16246
ff39b9a1 16247 * faces.el (list-faces-display): Supply help-echo with help-make-xrefs.
a30eb617 16248
ff39b9a1 16249 * facemenu.el (list-text-properties-at): Set help-xref-stack to nil.
a30eb617
DL
16250
162512000-03-01 Gerd Moellmann <gerd@gnu.org>
16252
16253 * image.el (defimage): Look for image files in load-path.
16254
ff39b9a1 16255 * frame.el (busy-cursor-delay-seconds): Change type to `number'.
a30eb617
DL
16256
162572000-03-01 David Ponce <david.ponce@wanadoo.fr>
16258
ff39b9a1 16259 * recentf.el (recentf): Added version tag to the defgroup of recentf.
a30eb617
DL
16260
162612000-03-01 David Ponce <david.ponce@wanadoo.fr>
16262
ff39b9a1 16263 * recentf.el (recentf-cleanup): Changed to remove excluded file too.
a30eb617
DL
16264 (recentf-edit-list-action): `recentf-edit-list' checkbox widget
16265 action to select/unselect a file.
16266 (recentf-edit-list): Code cleanup and improvement.
16267 (recentf-open-more-files-action): `recentf-open-more-files' button
16268 widget action to open a file.
ff39b9a1 16269 (recentf-open-more-files): No more use standard completion but widgets.
a30eb617
DL
16270 (recentf-more-collection): Deleted.
16271 (recentf-more-history): Deleted.
16272 (recentf-setup-more-completion): Deleted.
16273
162742000-03-01 David Ponce <david.ponce@wanadoo.fr>
16275
16276 * recentf.el (recentf-mode): No more needs that Emacs is running
16277 under a window-system.
16278
ff39b9a1 162792000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
16280
16281 * recentf.el (recentf-edit-list): New command to edit the recent
16282 list which allow the user to remove files.
16283 (recentf-edit-selected-items): New global variable, used by
16284 `recentf-edit-list' to hold the list of files to be removed from
16285 the recent list.
16286 (recentf-make-menu-items): Updated to display a "Edit list..."
16287 menu item. Minor code cleanup.
16288
ff39b9a1 162892000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
16290
16291 * recentf.el (recentf-open-more-files): New command to open files
16292 that are not displayed in the menu.
16293 (recentf-more-collection): New global variable holding the set of
16294 permissible completions used by `recentf-open-more-files'.
16295 (recentf-more-history): New global variable holding the history list
16296 used by `recentf-open-more-files' completion.
16297 (recentf-setup-more-completion): New function to setup completion for
16298 `recentf-open-more-files'.
16299 (recentf-make-menu-items): Updated to display a "More..." menu item.
16300
ff39b9a1 163012000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
16302
16303 * recentf.el (recentf-menu-action): Doc fixed.
16304
ff39b9a1 163052000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
16306
16307 * recentf.el (recentf-menu-filter): Doc updated.
16308 (recentf-update-menu-hook): Allow menu filters to force menu update.
16309 (recentf-make-menu-items): New menu filter handling.
16310 (recentf-make-menu-item): New helper function.
16311 (recentf-menu-elements): New menu handling function.
16312 (recentf-sort-ascending): Updated to new menu filter handling.
16313 (recentf-sort-descending): Updated to new menu filter handling.
16314 (recentf-sort-basenames-ascending): New menu filter function.
16315 (recentf-sort-basenames-descending): New menu filter function.
16316 (recentf-show-basenames): New menu filter function.
16317 (recentf-show-basenames-ascending): New menu filter function.
16318 (recentf-show-basenames-descending): New menu filter function.
16319
163202000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
16321
16322 * diary-lib.el (list-diary-entries): Don't try to go forward at
16323 the end of the buffer.
16324
163252000-02-29 Kenichi Handa <handa@etl.go.jp>
16326
ff39b9a1
SM
16327 * international/mule-diag.el (list-character-sets):
16328 Completely rewritten.
a30eb617
DL
16329 (sort-listed-character-sets): New function.
16330 (list-character-sets-1): Completely rewritten.
16331 (list-character-sets-2): New function.
16332 (non-iso-charset-alist): New variable.
16333 (decode-codepage-char): New function.
16334 (charset-history): New variable.
16335 (read-charset) (list-block-of-chars)
16336 (list-iso-charset-chars)
16337 (list-non-iso-charset-chars)
16338 (list-charset-chars): New functions.
86f6474c 16339 (mule-diag): Call list-character-sets-2, not list-character-sets-2.
a30eb617
DL
16340 (dump-charsets): Likewise.
16341
163422000-02-29 Gerd Moellmann <gerd@gnu.org>
16343
16344 * dired-x.el (dired-filename-at-point): Add `@' to valid
16345 file name characters.
16346 (dired-filename-at-point): Handle ange-ftp file names.
16347
16348 * frame.el (frame-notice-user-settings): Use assq-delete-all
16349 instead of assoc-delete-all.
16350 (frame-notice-user-settings): Ditto.
16351
16352 * subr.el (assq-delete-all): Renamed from assoc-delete-all.
16353 Don't copy alist.
16354
163552000-02-28 Eli Barzilay <eli@cs.cornell.edu>
16356
16357 * calculator.el (calculator-use-menu): New option.
86f6474c 16358 (calculator-initial-bindings): Changed some bindings to work as macros.
a30eb617
DL
16359 (calculator-forced-input): Removed.
16360 (calculator-restart-other-mode): New variable.
16361 (calculator-mode-map): Set up menu.
16362
163632000-02-28 Jari Aalto <jari.aalto@poboxes.com>
16364
86f6474c 16365 * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc tags.
a30eb617
DL
16366
163672000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
16368
86f6474c 16369 * viper-cmd.el (viper-envelop-ESC-key): Add the option to
a30eb617 16370 translate all ESC key sequences.
86f6474c 16371 (viper-goto-mark-subr): Restore markers for files for which
a30eb617 16372 they were saved.
86f6474c
SM
16373 * viper-init.el (viper-translate-all-ESC-keysequences): New variable.
16374 * viper-util.el (viper-set-replace-overlay-glyphs)
16375 (viper-set-replace-overlay): Always check if the replacement
a30eb617 16376 overlay is live.
86f6474c
SM
16377 * viper.el (viper-vi-state-mode-list): Add major modes.
16378 * ediff-wind.el: Minor comment changes.
16379 * ediff.el: Copyright notice date fix.
a30eb617
DL
16380
163812000-02-27 Jason Rumney <jasonr@gnu.org>
16382
16383 * faces.el (face-font-family-alternatives): Add arial to helv.
16384 (mode-line, header-line, tool-bar): Same default as x for w32.
16385 (fixed-pitch, variable-pitch): Remove wildcard as it prevents
16386 face-font-family-alternatives from working.
16387 * term/w32-win.el (mouse-set-font): Do not build fontset from
16388 chosen font.
16389
163902000-02-25 Sam Steingold <sds@goems.com>
16391
16392 * emacs-lisp/cl-indent.el (toplevel): Indent `pprint-logical-block'
16393 properly.
16394
163952000-02-25 Richard M. Stallman <rms@gnu.org>
16396
16397 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
16398
163992000-02-25 Gerd Moellmann <gerd@gnu.org>
16400
86f6474c 16401 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer writable.
a30eb617
DL
16402
16403 * frame.el (busy-cursor-delay-seconds): New option.
16404
164052000-02-24 Gerd Moellmann <gerd@gnu.org>
16406
16407 * frame.el (show-cursor-in-non-selected-windows): New option.
16408
164092000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
16410
16411 * diary-lib.el (include-other-diary-files): Undo the selective
16412 display in any included file and don't kill it.
16413
164142000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
16415
86f6474c
SM
16416 * dired.el (dired-mode-map): Don't remove "Edit" from the menu bar.
16417 Menu items converted to (menu-item format, help strings added.
a30eb617 16418 [downcase, upcase]: Don't enable on MS-DOS.
86f6474c 16419 [symlink, symlinks]: Don't show if make-symbolic-link is not bound.
a30eb617
DL
16420 [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
16421
164222000-02-23 Dave Love <fx@gnu.org>
16423
16424 * simple.el (zap-to-char, kill-line, kill-region, kill-word)
16425 (backward-kill-word): Revert addition of * to interactive spec --
16426 it's a feature.
16427
16428 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
16429 (backward-kill-sentence, kill-sentence): Likewise.
16430
16431 * gud.el (gud-jdb-build-class-source-alist): Prepend space to
16432 scratch buffer name.
86f6474c 16433 (gud-format-command): Use int-to-string in ?l case. Simplify slightly.
a30eb617
DL
16434
16435 * term/w32-win.el (internal-face-interactive): Update prompt for
16436 new read-face-name.
16437
16438 * mail/footnote.el (footnote): Add :version to defgroup.
16439 (footnote-section-tag-regexp): Customize.
16440 (footnote-start-tag, footnote-end-tag): New option.
16441 (footnote-latin-regexp): New variable.
16442 (Footnote-latin): New function.
16443 (footnote-style-alist): Add element for latin style.
16444 (footnote-style): Moved.
16445 (Footnote-goto-footnote): Use eq to test arg.
16446
16447 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
16448
16449 * emacs-lisp/byte-opt.el: Change old backquote syntax.
16450 (byte-compile-trueconstp): Include keywords.
86f6474c
SM
16451 (byte-optimize-quote, byte-optimize-lapcode):
16452 Use byte-compile-const-symbol-p.
a30eb617
DL
16453 (byte-optimize-char-before): New optimization.
16454
16455 * emacs-lisp/bytecomp.el: Change old backquote syntax.
16456 (byte-compile-const-symbol-p): New function.
16457 (byte-compile-constp, byte-compile-out-toplevel)
16458 (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
16459 Use it.
16460
16461 * subr.el (define-key-after): Default AFTER to t. Doc fix.
16462
164632000-02-23 Kenichi Handa <handa@etl.go.jp>
16464
16465 * international/encoded-kb.el: Be sure to update minor-mode-alist
16466 and minor-mode-map-alist.
16467 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
16468 codes SS2 and SS3 correctly.
16469 (encoded-kbd-self-insert-ccl): New function.
16470 (encoded-kbd-setup-keymap): New function.
16471 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
16472 by calling encoded-kbd-setup-keymap.
16473
86f6474c
SM
16474 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte characters.
16475 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t locally.
a30eb617
DL
16476
164772000-02-22 Dave Love <fx@gnu.org>
16478
16479 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
86f6474c 16480 (lisp-mode-map, lisp-interaction-mode-map): Define all inside defvar.
a30eb617
DL
16481 (lisp-mode-syntax-table): Set up for #|...|# comments.
16482 (lisp-imenu-generic-expression): Purecopy strings. Use syntax
16483 classes. Match `defface'.
16484 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
16485 (eval-defun-1): Fix for defcustom.
16486 (lisp-indent-region): Doc fix.
16487
16488 * subr.el (when, unless, split-string): Doc fix.
86f6474c 16489 (read-passwd): Move call of clear-this-command-keys to the right place.
a30eb617
DL
16490 (replace-regexps-in-string): New function.
16491
164922000-02-22 Gerd Moellmann <gerd@gnu.org>
16493
16494 * help.el (describe-variable): Set syntax table to
16495 emacs-lisp-mode-syntax-table when moving forward over the
16496 symbol's name.
16497
164982000-02-22 Dave Love <fx@gnu.org>
16499
16500 * xt-mouse.el: Doc fixes.
16501 (xterm-mouse-position-function): New function, replacing advice of
16502 mouse-position.
16503 (xterm-mouse-mode): Use it. Don't turn on under a window system.
16504
16505 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
16506
165072000-02-21 Gerd Moellmann <gerd@gnu.org>
16508
86f6474c
SM
16509 * format.el (format-annotate-single-property-change):
16510 Handle properties.with dotted-list values.
a30eb617
DL
16511 (format-proper-list-p): New function.
16512
16513 * enriched.el (enriched-face-ans): Handle '(foreground-color
16514 . COLOR) and (background-color . COLOR).
16515
165162000-02-20 Dave Love <fx@gnu.org>
16517
16518 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
16519 and assignments to it.
16520 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
16521 current local map.
16522 (make-flyspell-overlay): Use it.
16523 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
16524
16525 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
16526 (lm-get-header-re): Defun, not defsubst.
16527 (lm-get-package-name): Defun, not defsubst. Simplify.
16528 (lm-version): Doc fix. Simplify.
16529 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
16530 (lm-crack-address, lm-last-modified-date, lm-commentary)
16531 (lm-verify, lm-synopsis): Simplify.
16532 (lm-report-bug): Require emacsbug. Use compose-mail.
16533
165342000-02-20 Gerd Moellmann <gerd@gnu.org>
16535
16536 * dired.el (dired-mode): Call propertized-buffer-identification
16537 to set mode-line-buffer-identification to something having
16538 the right text properties.
16539
16540 * bindings.el (propertized-buffer-identification): New function.
16541
165422000-02-20 Dave Love <fx@gnu.org>
16543
16544 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
16545 check for t-mouse too.
16546
16547 * cus-start.el: Make echo-keystrokes `number'.
16548
165492000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
16550
16551 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
16552 Don't call ring-empty-p unless tags-location-ring is bound.
16553 From Noah Friedman <friedman@splode.com>.
16554
165552000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
16556
16557 * progmodes/hideshow.el (hs-flag-region): No longer use
16558 `intangible' overlay property.
16559
16560 (hs-toggle-hiding): New command.
16561 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
16562
16563 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
16564 Fix omission bug: Run `hs-minor-mode-hook' for both activation
16565 and deactivation.
16566
165672000-02-18 Gerd Moellmann <gerd@gnu.org>
16568
16569 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
16570
165712000-02-17 Gerd Moellmann <gerd@gnu.org>
16572
16573 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
16574
16575 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
16576 of `*' to handle `(* ... *)' comments.
16577
165782000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
16579
16580 * faces.el (list-faces-display): Use display-mouse-p instead of
16581 window-system.
16582
16583 * menu-bar.el (global-map): Menu-bar items converted to the new
16584 format (menu-item..., rearranged for better CUA compliance, and
16585 their names changed for better clarity. Help strings added.
16586
16587 * international/mule-cmds.el (mule-menu-keymap)
16588 (describe-language-environment-map, set-coding-system-map)
16589 (setup-language-environment-map): Convert to new (menu-item...
86f6474c
SM
16590 form, add help strings. Change names of menu items for better clarity.
16591 "Mule" menu-bar item removed (it's now in the "Options" submenu).
a30eb617
DL
16592
165932000-02-17 Gerd Moellmann <gerd@gnu.org>
16594
16595 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
16596 within the code.
16597
165982000-02-16 Dave Love <fx@gnu.org>
16599
16600 * faces.el: Don't require custom. Add more specific :groups to
16601 various deffaces.
16602 (set-face-attribute): Purecopy args.
16603 (read-face-name): Default to name at point and use it in prompt.
16604 Remove colon from arg in all callers.
16605 (list-faces-display): Hyperlink to face descriptions and customize
16606 buffers.
16607
166082000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
16609
86f6474c 16610 * wid-edit.el (widget-match-inline): An atom never matches a list.
a30eb617
DL
16611
166122000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16613
16614 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
16615 at ':' characters by call to split-string.
16616
166172000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16618
16619 * textmodes/bibtex.el: Added RCS version identification.
16620
166212000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16622
16623 * textmodes/bibtex.el: Some temporary comments removed.
86f6474c 16624 (bibtex-field-name, bibtex-entry-type): Made the relationship explicit.
a30eb617
DL
16625 (bibtex-field-const): Allow capital letters.
16626 (bibtex-start-of-string): Deleted because unused.
16627
16628 * textmodes/bibtex.el: Unified some nomenclature. We no longer
16629 use the term 'reference' to describe a bibtex entry as a whole.
16630 Further, reference keys are no longer called 'labels'.
16631 (bibtex-keys): Renamed to bibtex-reference-keys.
16632 (bibtex-reformat-previous-labels): Renamed to
16633 bibtex-reformat-previous-reference-keys.
16634 (bibtex-reference-type): Renamed to bibtex-entry-type.
16635 (bibtex-reference-head): Renamed to bibtex-entry-head.
16636 (bibtex-reference-maybe-empty-head): Renamed to
16637 bibtex-entry-maybe-empty-head.
16638 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
16639 (bibtex-search-reference): Renamed to bibtex-search-entry.
16640 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
16641 bibtex-enclosing-entry-maybe-empty-head.
86f6474c
SM
16642 (bibtex-entry-field-alist, bibtex-entry-head)
16643 (bibtex-font-lock-keywords, bibtex-skip-to-valid-entry)
16644 (bibtex-map-entries, bibtex-search-entry)
16645 (bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry)
16646 (bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode)
16647 (bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message)
16648 (bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer)
16649 (bibtex-find-entry-location, bibtex-validate, bibtex-find-text)
16650 (bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat)
16651 (bibtex-complete-key, bibtex-String) : Use the new nomenclature.
a30eb617
DL
16652
166532000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16654
16655 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
16656 comment.
16657 (bibtex-format-field-delimiters): New function, functionality
16658 extracted from bibtex-format-entry.
16659 (bibtex-autokey-get-yearfield-digits): New function, functionality
16660 extracted from bibtex-autokey-get-yearfield.
16661
16662 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
16663 entries in order to avoid stack overflow in the regexp matcher if
16664 field contents become large.
86f6474c
SM
16665 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield)
16666 (bibtex-field-string-part-not-braced)
16667 (bibtex-field-string-part-no-inner-braces)
16668 (bibtex-field-string-part-1-inner-brace)
16669 (bibtex-field-string-part-2-inner-braces)
16670 (bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced)
16671 (bibtex-field-string-quoted, bibtex-field-string)
16672 (bibtex-field-string-or-const, bibtex-field-text, bibtex-field)
16673 (bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix)
16674 (bibtex-string, bibtex-key-in-string, bibtex-text-in-string):
16675 Deleted as parsing is now performed by the following functions.
16676 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced)
16677 (bibtex-parse-quoted-string, bibtex-parse-field-string-quoted)
16678 (bibtex-parse-field-string, bibtex-search-forward-field-string)
16679 (bibtex-parse-association, bibtex-field-name-for-parsing)
16680 (bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field)
16681 (bibtex-search-forward-field, bibtex-search-backward-field)
16682 (bibtex-start-of-field, bibtex-end-of-field)
16683 (bibtex-start-of-name-in-field, bibtex-end-of-name-in-field)
16684 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
16685 (bibtex-parse-string-prefix, bibtex-parse-string-postfix)
16686 (bibtex-parse-string, bibtex-search-forward-string)
16687 (bibtex-search-backward-string, bibtex-start-of-string)
16688 (bibtex-end-of-string, bibtex-start-of-reference-key-in-string)
16689 (bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string)
16690 (bibtex-end-of-text-in-string): New functions for the parsing of bibtex
a30eb617
DL
16691 entries. Instead of reporting the results of the parsing by
16692 match-beginning or match-end, these functions return data structures
16693 that hold the corresponding positions.
16694 (bibtex-enclosing-field): Changed to also report field boundaries by
86f6474c
SM
16695 return values rather than by match-beginning or match-end.
16696 The following functions have been adapted to use the new
16697 parsing functions.
16698 (bibtex-skip-to-valid-entry, bibtex-search-reference)
16699 (bibtex-enclosing-field, bibtex-format-entry)
16700 (bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring)
16701 (bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode)
16702 (bibtex-print-help-message, bibtex-end-of-entry)
16703 (bibtex-ispell-abstract, bibtex-validate, bibtex-next-field)
16704 (bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
16705 (bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry):
16706 Use the new method for parsing.
16707 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry)
16708 (bibtex-map-entries, bibtex-flash-head)
16709 (bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry)
16710 (bibtex-autokey-change, bibtex-autokey-get-namefield)
16711 (bibtex-autokey-get-names, bibtex-autokey-get-titlestring)
16712 (bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode)
16713 (bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer)
16714 (bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
16715 (bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
16716 order to make the new binding of case-fold-search immediately visible.
a30eb617
DL
16717
167182000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16719
16720 * textmodes/bibtex.el: Copyright notice is up to date.
16721 Added constant 'bibtex-maintainer-salutation.
16722
86f6474c 16723 * textmodes/bibtex.el (bibtex-mode): Use with-temp-buffer rather
a30eb617
DL
16724 than make-temp-name, use match-string-no-properties and eliminate
16725 a quadratic behavior when building bibtex-strings.
16726
16727 * bibtex.el (bibtex-reference-key): Accept string entries whose
16728 reference key contains upper case letters.
16729
167302000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16731
16732 * bibtex.el (bibtex-reference-head): Allow entries to start with
16733 a new line.
16734
167352000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16736
16737 * bibtex.el: Hiding of entry bodies is not longer provided by
16738 bibtex.el directly. Instead the hideshow package can be used.
16739 Added a special bibtex entry to hs-special-modes-alist.
16740 (bibtex-hs-forward-sexp): Added for hideshow.el.
16741
167422000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16743
16744 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
16745 proceedings entry type (for cross referencing). Thanks to Wagner
16746 Toledo Correa for the suggestion.
16747
16748 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
16749
167502000-02-14 Kenichi Handa <handa@etl.go.jp>
16751
16752 * international/characters.el: Setup case table for Vietnamese.
16753
167542000-02-12 Gerd Moellmann <gerd@gnu.org>
16755
16756 * uniquify.el (toplevel): Require CL at compile time.
16757 (uniquify-push): Removed.
16758
16759 * shadowfile.el (shadow-when): Removed.
16760
16761 * tempo.el (tempo-dolist, tempo-mapc): Removed.
86f6474c 16762 (tempo-process-and-insert-string): Use dolist instead of tempo-dolist.
a30eb617
DL
16763
16764 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
16765 regexp for paragraph-start.
16766
16767 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
16768 commas as well.
16769
167702000-02-10 Dave Love <fx@gnu.org>
16771
16772 * wid-edit.el: (widgets) [defgroup]: Remove url link.
16773 (widget-color-choice-list, widget-color-history, widget-mouse-help):
16774 Deleted.
16775 (widget-specify-field, widget-specify-button): Don't use
16776 widget-mouse-help as help-echo property.
16777 (default): Use #'ignore for :validate and :mouse-down-action.
16778 (checkbox): Add help-echo.
16779 (widget-sexp-validate): Rewritten to clarify error messages.
16780 (character): Use char-valid-p in :match function.
16781 (widget-color-complete): Use facemenu-color-alist.
16782 (widget-color-action): Use facemenu-read-color.
16783
16784 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
16785 set up `caar' &c that we now have.
16786
167872000-02-09 Ray Blaak <blaak@gnu.org>
16788
16789 * delphi.el: Make resourcestring a declaration region, like const
16790 and var.
16791
167922000-02-09 Dave Love <fx@gnu.org>
16793
16794 * bindings.el (mode-line-input-method-map): New variable.
16795 (mode-line-mule-info): Use it; fix last change.
16796 (mode-line-mode-menu): Move definition.
16797 (mode-line-mouse-sensitive-p): Deleted.
16798 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
86f6474c 16799 (make-mode-line-mouse-sensitive): Deleted. Body moved to top level.
a30eb617
DL
16800
16801 * startup.el (command-line-1): Don't call
16802 make-mode-line-mouse-sensitive.
16803
168042000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
16805
86f6474c
SM
16806 * mail/rmail.el (rmail-retry-failure): Use rmail-beginning-of-message
16807 before rmail-toggle-header, because the former toggles headers.
a30eb617
DL
16808
168092000-02-06 Stefan Monnier <monnier@cs.yale.edu>
16810
16811 * diff-mode.el (diff-kill-junk): New interactive function.
16812 (diff-reverse-direction): Use delete-and-extract-region.
16813 (diff-post-command-hook): Restrict the area so that the hook also works
16814 outside of any diff hunk. This is necessary for the minor-mode.
16815 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
16816 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
16817
16818 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
16819 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
16820 so that it can be used more easily in <foo>-mode-hook. Also make sure
16821 to avoid duplicate entries.
16822 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
16823 (font-lock-remove-keywords): Just as was done for `add', allow it to
16824 work even if font-lock-mode is nil. Also make sure we don't modify
16825 any pre-existing list by forcing a copy-sequence. Finally rename
16826 `major-mode' to `mode'.
16827 (font-lock-fontify-syntactic-anchored-keywords)
16828 (font-lock-fontify-anchored-keywords)
16829 (font-lock-fontify-keywords-region): Use line-end-position.
16830 Don't make `font-lock-multiline' local (it's now done in
16831 font-lock-set-defaults).
86f6474c
SM
16832 (font-lock-set-defaults): Make `font-lock-multiline' local.
16833 Move the `font-lock-fontified' creation to inside the `unless'.
a30eb617
DL
16834
168352000-02-06 Andrew Innes <andrewi@gnu.org>
16836
16837 * term/w32-win.el (x-handle-args): Comment out call to message,
16838 which occurs before window system is initialized.
16839
16840 * makefile.nt: Add support for recompiling lisp code.
16841
168422000-02-04 Dave Love <fx@gnu.org>
16843
16844 * bindings.el (mode-line-mule-info): Fix/extend last change.
16845
16846 * completion.el: Replace completion-dolist with dolist.
16847
86f6474c 16848 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist, dotimes.
a30eb617
DL
16849
168502000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
16851
86f6474c 16852 * textmodes/reftex.el (reftex-compile-variables): Regexp-quote the
a30eb617
DL
16853 environment names before they go into the section regexp.
16854
86f6474c 16855 * textmodes/reftex-global.el (reftex-change-label): Add `A-Z' to
a30eb617
DL
16856 char class in regexp.
16857
86f6474c
SM
16858 * textmodes/reftex-parse.el (reftex-with-special-syntax):
16859 Bind `case-fold-search' to nil.
a30eb617 16860
86f6474c
SM
16861 * progmodes/idlwave.el (idlwave-template):
16862 Respect `idlwave-abbrev-change-case'.
16863 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for)
16864 (idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat)
16865 (idlwave-while): Respect `idlwave-reserved-word-upcase'.
a30eb617
DL
16866 (idlwave-rw-case): New function.
16867 (idlwave-statement-match): Fixed problem with assignment regexp.
86f6474c 16868 (idlwave-font-lock-keywords): Improved regexp for keyword parameters.
a30eb617
DL
16869 (idlwave-surround): New argument LENGTH to support padding of
16870 operators longer than 1 char.
16871
16872 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
16873 idlwave-shell-expression-overlay. Implemented printing of
16874 expressions on higher levels of the calling stack.
86f6474c 16875 (idlwave-shell-display-level-in-calling-stack): Restore stack level.
a30eb617
DL
16876 (idlwave-retrieve-expression-from-level): New function.
16877 (idlwave-shell-last-calling-stack): Variable removed.
16878 (idlwave-shell-reset): Argument action reversed (`visible' to
16879 `hidden'). Also remove stop-line overlay.
16880 (idlwave-shell-calling-stack-routine): New variable.
16881 (idlwave-shell-parse-stack-and-display): Messages now display
16882 negative level numbers.
16883 (idlwave-shell-mode): Set `modeline-format'.
16884 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
86f6474c 16885 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs 21.
a30eb617
DL
16886 (idlwave-shell-print-expression-function): New option.
16887
86f6474c
SM
16888 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere)
16889 (idlwave-toolbar-remove-everywhere): Keybindings prefix is now
a30eb617
DL
16890 `tool-bar' instead of `toolbar'.
16891
168922000-02-02 Dave Love <fx@gnu.org>
16893
16894 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
16895 emacs-lisp-mode-hook. Don't check for defalias being defined.
16896
16897 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
86f6474c
SM
16898 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions.
16899 Use the new builtins directly.
a30eb617
DL
16900
16901 * whitespace.el (whitespace): Add :version to defgroup.
16902
16903 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
16904 Doc fix.
16905
16906 * thingatpt.el (sexp-at-point, symbol-at-point)
16907 (number-at-point, list-at-point): Add autoload cookie.
16908
16909 * recentf.el (recentf): Add :version to defgroup.
16910
16911 * quickurl.el (quickurl): Add :version to defgroup.
16912
16913 * elide-head.el (elide-head): Use point-marker more.
16914
16915 * bs.el (bs): Add :version to defgroup.
16916
16917 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
16918
16919 * progmodes/delphi.el (delphi): Add :version to defgroup.
16920
169212000-02-02 Gerd Moellmann <gerd@gnu.org>
16922
16923 * ange-ftp.el (ange-ftp-write-region): Handle case that
16924 succeeding process operation sets a different coding system.
16925
16926 * calculator.el: New file.
16927
169282000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
16929
86f6474c 16930 * frame.el (frames-on-display-list, framep-on-display): New functions.
a30eb617
DL
16931 (display-mouse-p, display-popup-menus-p, display-graphic-p)
16932 (display-selections-p, display-screens, display-pixel-width)
16933 (display-pixel-height, display-mm-width, display-mm-height)
16934 (display-backing-store, display-save-under, display-planes)
16935 (display-color-cells, display-visual-class): New functions.
16936
16937 * term/tty-colors.el (tty-color-gray-shades): New function.
16938
16939 * faces.el (display-color-p): Use framep-on-display.
16940 (display-grayscale-p): New function.
16941
169422000-01-31 Dave Love <fx@gnu.org>
16943
16944 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
16945 (create-fontset-from-x-resource): Don't concat integers.
16946
169472000-01-31 Inge Frick <inge@nada.kth.se>
16948
16949 * view.el: Some changes in documentation. Removed some trailing
86f6474c 16950 whitespace. Changed some parameter names to agree with documentation.
a30eb617
DL
16951 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
16952 window is not deleted. Modifies change 1998-04-26.
16953
169542000-01-31 Gerd Moellmann <gerd@gnu.org>
16955
16956 * windmove.el: New file.
16957
16958 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
16959 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
16960 progmodes/ebnf-yac.el: Update copyright and license info.
16961
86f6474c
SM
16962 * jit-lock.el (jit-lock-function): Widen before calculating
16963 end position.
a30eb617
DL
16964 (jit-lock-stealth-chunk-start): Rewritten.
16965
16966 * info.el (Info-title-face-alist): Removed.
86f6474c 16967 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New faces.
a30eb617
DL
16968 (Info-fontify-node): Use these faces.
16969
169702000-01-30 Gerd Moellmann <gerd@gnu.org>
16971
16972 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
16973 (cl-macro-list1): Recognize `&allow-other-keys' instead of
16974 `&allow-other-keywords'.
16975
16976 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
16977 the list of directories scanned heuristically.
16978
86f6474c 16979 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to exist.
a30eb617
DL
16980
169812000-01-30 Jason Rumney <jasonr@gnu.org>
16982
16983 * w32-fns.el: Define w32-tty-standard-colors.
16984
16985 * startup.el (command-line): Use w32-tty-standard-colors when in
16986 w32 console mode.
16987
169882000-01-30 Dave Love <fx@gnu.org>
16989
16990 * jka-compr.el (jka-compr-load): Fix up load-history.
16991
16992 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
16993
16994 * emacs-lisp/cl-macs.el: Revert previous change.
16995
169962000-01-29 Dave Love <fx@gnu.org>
16997
16998 * facemenu.el: Purecopy various strings.
16999
17000 * timezone.el (timezone-fix-time): Window against 69 for two-digit
17001 years. Deal with three-digit years.
17002
86f6474c
SM
17003 * help.el (help-xref-symbol-regexp, help-xref-info-regexp):
17004 Use defconst, purecopy.
a30eb617
DL
17005 (help-back-label): Purecopy it.
17006
170072000-01-18 Gerd Moellmann <gerd@gnu.org>
17008
17009 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
17010 variable. If non-nil, order the buffer list according to the
17011 currently selected frame.
17012 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
17013 non-nil, pass the selected frame to function buffer-list.
17014
170152000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17016
17017 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
17018
170192000-01-28 Dave Love <fx@gnu.org>
17020
17021 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
17022
17023 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
17024 Don't use lisp-indent-hook property.
17025 (cl-abs): Remove.
17026
17027 * subr.el: Move out indent and edebug specs for when and unless.
17028
17029 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
17030 when, unless.
17031
17032 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
17033 unless, when.
17034
170352000-01-28 Gerd Moellmann <gerd@gnu.org>
17036
17037 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
17038 `collecting' as synonym for `collect'.
17039
17040 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
17041 for the case it contains spaces.
17042
86f6474c 17043 * simple.el (what-cursor-position): Change formatting of messages.
a30eb617
DL
17044
17045 * frame.el (delete-other-frames): New function.
17046 (toplevel): Bind it to C-x 5 1.
17047
17048 * sort.el (sort-numeric-base): New option.
17049 (sort-numeric-fields): If number starts with `0' or `0[xX[',
17050 interpret it as octal or hexadecimal. Use sort-numeric-base
17051 as default base.
17052
17053 * progmodes/glasses.el: New file.
17054
170552000-01-27 Gerd Moellmann <gerd@gnu.org>
17056
17057 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
17058 userids differently.
17059
17060 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
17061 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
17062 progmodes/ebnf-yac.el: New files.
17063
170642000-01-26 Dave Love <fx@gnu.org>
17065
17066 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
17067 on a function with an empty body. [From Eric Ludlam.]
17068
170692000-01-25 Andre Spiegel <spiegel@gnu.org>
17070
17071 * vc.el (vc-version-diff): Make sure file name is expanded.
17072
170732000-01-25 Gerd Moellmann <gerd@gnu.org>
17074
17075 * scroll-bar.el (scroll-bar-timer): Variable removed.
17076 (scroll-bar-toolkit-scroll): Don't use a timer.
17077
170782000-01-25 Kenichi Handa <handa@etl.go.jp>
17079
86f6474c
SM
17080 * language/thai-util.el (thai-composition-function):
17081 Delete superfluous `a'.
a30eb617
DL
17082
170832000-01-24 Dave Love <fx@gnu.org>
17084
17085 * fortran.el (fortran-mode): Use beginning-of-defun-function,
17086 end-of-defun-function.
17087
86f6474c 17088 * font-lock.el (turn-on-font-lock): Don't depend on window-system &c.
a30eb617
DL
17089
170902000-01-22 Jason Rumney <jasonr@gnu.org>
17091
17092 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
17093 conflicts with new face support.
17094
170952000-01-22 Richard M. Stallman <rms@gnu.org>
17096
17097 * replace.el (query-replace): Rename last arg to DELIMITED.
17098 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
17099 (query-replace-regexp): Likewise.
17100
171012000-01-20 Richard M. Stallman <rms@gnu.org>
17102
17103 * subr.el (with-syntax-table): Use make-symbol, not gensym.
17104
17105 * emacs-lisp/lisp.el (beginning-of-defun-function):
17106 Variable renamed from beginning-of-defun.
17107 Do not call make-variable-buffer-local.
17108 (beginning-of-defun-raw): Use new variable name; doc fix.
17109 (beginning-of-defun): Doc fix.
17110 (end-of-defun-function): Variable renamed from end-of-defun.
17111 Do not call make-variable-buffer-local.
17112 (end-of-defun): Use new variable name; doc fix.
17113
17114 * subr.el (dolist, dotimes): Copied from cl-macs.el
17115 and made to work.
17116
17117 * mail/undigest.el (rmail-digest-end-regexps):
17118 Variable replaces rmail-digest-end-regexp.
17119 Allows multiple regexps for detecting the end line.
17120 (undigestify-rmail-message): Corresponding changes.
17121
171222000-01-19 Dave Love <fx@gnu.org>
17123
17124 * files.el (user-init-file): Don't declare here -- is primitive.
17125
17126 * startup.el (command-line): Check for compiled user-init-file and
17127 set to uncompiled version if necessary.
17128
171292000-01-18 Gerd Moellmann <gerd@gnu.org>
17130
17131 * mail/undigest.el (rmail-digest-end-regexp): New user option.
17132 (undigestify-rmail-message): Use it.
17133
17134 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
17135
171362000-01-17 Gerd Moellmann <gerd@gnu.org>
17137
17138 * tmm.el (tmm-goto-completions): Adapt to prompt being part
17139 of mini-buffer.
17140
171412000-01-14 Gerd Moellmann <gerd@gnu.org>
17142
17143 * emacs-lisp/copyright.el (copyright-update): Removed the
17144 requirement for a trailing space from `copyright-regexp', to
17145 support copyrights with owner specified on a separate line..
17146
17147 * align.el: New file.
17148
17149 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
17150
17151 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
17152
171532000-01-13 Dave Love <fx@gnu.org>
17154
17155 * ph.el: Removed. (Obsoleted by EUDC.)
17156
171572000-01-13 Gerd Moellmann <gerd@gnu.org>
17158
17159 * net/eudc.el (toplevel): Remove autoloaded code installing
17160 menu with easymenu, because that causes build problems.
17161
17162 * frame.el (frame-notice-user-settings): New variable.
17163 (frame-notice-user-settings): Don't modify frame parameters
17164 if called a second time.
17165
171662000-01-13 Richard M. Stallman <rms@gnu.org>
17167
17168 * frame.el (frame-notice-user-settings):
17169 Notice default-frame-parameters even for non-window frames.
17170
171712000-01-13 Gerd Moellmann <gerd@gnu.org>
17172
17173 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
17174 for Emacs.
17175 (eudc-bob-can-display-inline-images): Extend for Emacs.
17176 (eudc-bob-toggle-inline-display): Ditto.
17177 (eudc-bob-display-jpeg): Ditto.
17178
171792000-01-12 Gerd Moellmann <gerd@gnu.org>
17180
17181 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
17182 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
17183 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
17184
86f6474c
SM
17185 * add-log.el (add-change-log-entry): Fix error trying an
17186 `(insert nil)'.
a30eb617
DL
17187
17188 * subdirs.el: Add `net' directory.
17189
17190 * net: New directory.
17191
17192 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
17193 eval-last-sexp. Don't bind debug-on-error here.
17194 (eval-last-sexp): New function. Bind debug-on-error if
17195 eval-expression-debug-on-error is non-nil.
17196 (eval-defun-2, eval-defun): Likewise.
17197
17198 * simple.el (eval-expression): Don't bind debug-on-error if
17199 eval-expression-debug-on-error is nil. Detect changed
17200 debug-on-error, and propagate new value to global binding, if
17201 eval-expression-debug-on-error is non-nil,
17202 (eval-expression-debug-on-error): Change doc string.
17203
172042000-01-11 Richard M. Stallman <rms@gnu.org>
17205
17206 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
17207
17208 * emacs-lisp/lisp-mode.el (with-syntax-table):
17209 Set up lisp-indent-function property.
17210
17211 * subr.el (with-syntax-table): Moved from simple.el.
17212
17213 * simple.el (with-syntax-table): Moved to subr.el.
17214
172152000-01-11 Gerd Moellmann <gerd@gnu.org>
17216
17217 * tmm.el (tmm-shortcut): Delete region after prompt instead
17218 of erasing buffer.
17219
17220 * textmodes/fill.el (fill-common-string-prefix): New function.
17221 (fill-context-prefix): Use the longest common prefix of first
17222 and second line fill prefix, if there is one.
17223
172242000-01-11 Richard M. Stallman <rms@gnu.org>
17225
17226 * array.el (array-mode): Don't use make-variable-buffer-local.
17227 Use make-local-variable for `truncate-lines'.
17228
172292000-01-11 Jari Aalto <jari.aalto@poboxes.com>
17230
17231 * add-log.el (add-log-current-defun): Handle user-defined
17232 add-log-current-function returning nil,
17233
17234 * add-log.el (add-change-log-entry): Insert version number
17235 if having found a current function
17236
86f6474c
SM
17237 * add-log.el (add-log-current-defun):
17238 Call `add-log-current-defun-function'. Try matches at level 0 and
a30eb617
DL
17239 level 1. Strip whitespace from defun found.
17240
172412000-01-10 John Wiegley <johnw@gnu.org>
17242
17243 * allout.el (isearch-done/outline-provisions): Added `edit'
86f6474c 17244 argument to correspond with the current definition of `isearch-done'.
a30eb617
DL
17245
172462000-01-10 Dave Love <fx@gnu.org>
17247
17248 * elide-head.el (elide-head): Use point-marker, not point.
17249
172502000-01-10 Gerd Moellmann <gerd@gnu.org>
17251
17252 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
17253 before and after the year 2000.
17254
17255 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
17256 Add ispell- prefix.
17257
172582000-01-10 Ken Stevens <k.stevens@ieee.org>
17259
17260 * ispell.el: Only define dictionaries in menus when they exist.
17261 (version18p): New variable.
17262 (version20p): New variable.
17263 (xemacsp): New variable.
17264 (ispell-choices-win-default-height): Fix for XEmacs visibility.
17265 (ispell-dictionary-alist1): Added Brasileiro dictionary.
17266 (ispell-dictionary-alist6): Russian command lines no longer accept
17267 run-together words.
17268 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
17269 (ispell-dictionary-alist): Add koi8-r to customize definition.
86f6474c
SM
17270 (check-ispell-version): Added documentation string. Return library
17271 path when called non-interactively.
a30eb617
DL
17272 (ispell-menu-map-needed): Uses new variables.
17273 (ispell-library-path): New variable.
17274 (ispell-decode-string): XEmacs fix for bogus variable bindings.
17275 (ispell-word): Improved documentation string. Test for valid
17276 character mappings. Correctly check typed in word changes that can
86f6474c
SM
17277 result in single words split into multiple words.
17278 Return replacement word.
a30eb617
DL
17279 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
17280 replace in recursive query replace mode. Help message for
17281 recursive edit mode.
17282 (ispell-show-choices): Protect against bad framepop bindings.
17283 (ispell-help): Fix to work with XEmacs.
17284 (ispell-highlight-spelling-error): Use new variables.
17285 (ispell-overlay-window): Fix to work with XEmacs.
17286 (ispell-parse-output): Passed and returns location information
17287 tracking spelling corrections. Doesn't recheck same word on
17288 current line.
17289 (ispell-init-process): Protect against bogus XEmacs variable binding.
17290 Fix call to single argument in sleep-for. Use new variables.
17291 (ispell-region): Passed and returns location information tracking
17292 spelling corrections. Doesn't check same word on current line.
17293 Improved documentation string. Doesn't resend a line already
17294 checked to the ispell process - fixes bug in LaTeX parsing.
17295 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
17296 (ispell-skip-region): No longer skips <TT> in SGML.
17297 (ispell-process-line): Tracks location information with spelling
17298 corrections. Added documentation string. Accounts for words
17299 already accepted on this line. Don't allow query-replace on line
17300 starting with math characters. Doesn't resend a line already sent
17301 to ispell process. Fixes alignment error bug.
17302
173032000-01-10 Richard M. Stallman <rms@gnu.org>
17304
17305 * dired-x.el (dired-guess-shell-alist-default):
17306 Suggest xloadimage, which is free, not xv, which isn't.
17307
17308 * ange-ftp.el (ange-ftp-file-name-nondirectory):
17309 Don't ever include the host name or user name in the value.
17310
173112000-01-09 Gerd Moellmann <gerd@gnu.org>
17312
17313 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
17314 of a real newline.
17315
173162000-01-09 Stephen Eglen <stephen@gnu.org>
17317
17318 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
17319 for .png files.
17320
173212000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
17322
17323 * cus-edit.el (custom-hook-convert-widget): Fix comment.
17324
173252000-01-09 Gerd Moellmann <gerd@gnu.org>
17326
17327 * progmodes/cperl-mode.el: Replace ^F with ^L.
17328
86f6474c
SM
17329 * sendmail.el (toplevel): Provide `sendmail' when compiling before
17330 `require'ing rmail and mailalias to prevent infinite recursion.
a30eb617
DL
17331
173322000-01-08 Dave Love <fx@gnu.org>
17333
17334 * emacs-lisp/backquote.el: Remove inappropriate customization
17335 (allowing custom.el to use backquote).
17336
173372000-01-07 Dave Love <fx@gnu.org>
17338
17339 * add-log.el (add-log-debugging): Deleted.
17340 (add-change-log-entry): Treat a backup FILE-NAME as its parent
17341 file. Remove debugging code.
17342 (change-log-get-method-definition, change-log-name): Add doc.
17343 (change-log-sortable-date-at): New function.
17344 (change-log-merge): New command.
17345
17346 * time.el (display-time-string-forms): Make the Mail string active.
17347 (display-time-update): Provide help-echo for load average.
17348
17349 * bindings.el (make-mode-line-mouse2-map): New function.
17350 (mode-line-modified): Use it and simplify.
17351 (mode-line-mule-info): Provide help-echo info.
17352 (minor-mode-alist): Activate the strings.
17353 (make-mode-line-mouse-sensitive): Simplify for
17354 mode-line-buffer-identification.
17355
173562000-01-07 Gerd Moellmann <gerd@gnu.org>
17357
17358 * play/pong.el: New file.
17359
173602000-01-06 Dave Love <fx@gnu.org>
17361
17362 * array.el: Assorted cleanups for compiler warnings, doc strings,
17363 `array-' prefix for symbols.
17364
173652000-01-05 Dave Love <fx@gnu.org>
17366
86f6474c
SM
17367 * textmodes/outline.el (outline-mode-menu-bar-map):
17368 Add outline-headers-as-kill.
a30eb617
DL
17369 (outline-mode): Define imenu-generic-expression.
17370 (outline-headers-as-kill): New command.
17371
17372 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
17373 from paragraph-start.
17374 (paragraph-indent-minor-mode): New command.
17375
17376 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
17377 M-C-e, M-C-h, C-j, C-xnd, TAB.
17378 (fortran-mode): Set beginning-of-defun, end-of-defun.
17379 (fortran-column-ruler): Simplify.
17380 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
17381 (fortran-with-subprogram-narrowing): Likewise.
17382 (fortran-indent-subprogram): Call mark-defun.
17383 (fortran-check-for-matching-do): Change narrowing.
17384
17385 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
17386 (cl-lucid-hash-tag): Delete.
17387 (cl-hash-table-p): Correct test for native table.
17388 (cl-hash-table-count): Use hash-table-count.
17389
17390 * browse-url.el (browse-url): Fix case of
17391 browse-url-browser-function being an alist.
17392
173932000-01-05 Carsten Dominik <cd@gnu.org>
17394
17395 * textmodes/reftex-vars.el (reftex-parse-file-extension)
17396 (reftex-index-phrase-file-extension): New options.
17397
17398 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
17399 Use new option `reftex-index-phrase-file-extension'.
17400
17401 * textmodes/reftex.el (reftex-access-parse-file): Use new option
17402 `reftex-parse-file-extension'.
17403
174042000-01-05 Dave Love <fx@gnu.org>
17405
17406 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
17407 (beginning-of-defun-raw): Use it.
17408 (end-of-defun): New variable.
17409 (end-of-defun): Use it.
17410 (check-parens): New command.
17411
174122000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
17413
17414 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
17415 (hs-show-block): Don't use `mapcar' when not accumulating.
17416
17417 Fix buglet in local variables initialization.
17418
174192000-01-05 Andreas Schwab <schwab@suse.de>
17420
17421 * hscroll.el (hscroll): Doc fix.
17422
174232000-01-05 Carsten Dominik <cd@gnu.org>
17424
86f6474c
SM
17425 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar):
17426 Require idlw-toolbar.
a30eb617 17427
86f6474c 17428 * progmodes/idlwave.el (idlwave-load-system-rinfo): Load must read
a30eb617 17429 file idlw-rinfo.el.
86f6474c
SM
17430 (idlwave-customize): Load must read file idlw-shell.el.
17431 (idlwave-create-customize-menu): Load must read file idlw-shell.el.
a30eb617
DL
17432
174332000-01-05 Carsten Dominik <dominik@astro.uva.nl>
17434
17435 * progmodes/idlw-shell.el: Also provide idlwave-shell
17436 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
17437 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
17438
86f6474c 17439 * textmodes/reftex-dcr.el: Rename from reftex-vcr.el, provide
a30eb617
DL
17440 both reftex-dcr and reftex-vcr.
17441
17442 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
17443
174442000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17445
17446 * ps-print.el: PostScript code now is in separate files, doc fix.
17447 (ps-print-version): New version number (5.0.3).
17448 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
17449 local.
17450 (ps-spool-config): Initialization fix.
17451 (ps-print-prologue-1, ps-print-prologue-2)
17452 (ps-print-duplex-feature): PostScript code moved to separated file.
17453 (ps-background-image): Little code reformating.
17454 (ps-begin-file, ps-begin-job): Fix code.
17455 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
17456 (ps-prologue-file): New fun.
17457
174582000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17459
17460 * ps-vars.el: Eliminated.
17461
17462 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
17463 `;;;###autoload'.
17464
17465 * ps-print.el: ps-vars eliminated, doc fix.
17466 (ps-print-version): New version number (5.0.2).
17467 (ps-spool-config): Initialization fix.
17468 (ps-print-customize): New fun.
17469
174702000-01-04 Gerd Moellmann <gerd@gnu.org>
17471
86f6474c 17472 * autorevert.el (auto-revert-mode): Return value of auto-revert-mode.
a30eb617
DL
17473
174742000-01-04 Dave Love <fx@gnu.org>
17475
17476 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
17477 menu items.
17478
174792000-01-03 Dave Love <fx@gnu.org>
17480
17481 * elide-head.el (elide-head) [defgroup]: Add :version.
17482
17483 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
86f6474c
SM
17484 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count):
17485 Use `cl-hash-table-p', not `hash-table-p'.
a30eb617
DL
17486 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
17487
174882000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
17489
17490 * faces.el (face-read-integer, read-face-attribute)
86f6474c 17491 (color-defined-p, color-values): Unspecified-{f,b}g are now strings.
a30eb617
DL
17492
174932000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
17494
17495 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
17496 at comment end, and re-insert them after filling.
17497
174982000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
17499
17500 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
17501 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
17502 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
17503
175042000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
17505
17506 * term/x-win.el (xw-defined-colors): Call color-supported-p,
17507 the new name of face-color-supported-p.
17508
17509 * term/w32-win.el (xw-defined-colors): Likewise.
17510
175112000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
17512
17513 * simple.el (completion-setup-function): Count completion-size
17514 from minibuffer-prompt-end, not from point-min.
17515
175162000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
17517
17518 * faces.el (read-face-attribute, defined-colors, color-defined-p):
17519 Pass the frame to tty-color-* functions.
17520 (display-color-p, frame-set-background-mode): Pass the frame to
17521 tty-display-color-p.
17522
17523 * term/tty-colors.el (tty-defined-color-alist): Renamed from
17524 tty-color-alist.
17525 (tty-color-alist, tty-modify-color-alist): New functions.
17526 (tty-color-define, tty-color-clear, tty-color-approximate)
86f6474c
SM
17527 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept an
17528 optional parameter FRAME.
a30eb617
DL
17529
175302000-01-01 Gerd Moellmann <gerd@gnu.org>
17531
86f6474c
SM
17532 * image.el (create-image, defimage): Don't assume image data is
17533 a string.
a30eb617
DL
17534
17535 * image.el (defimage): Handle specifications containing :data
17536 instead of :file.
17537 (image-type-from-data): New function.
17538 (image-type-from-file-header): Use it.
17539 (create-image): Add parameter DATA-P.
17540
17541See ChangeLog.8 for earlier changes.
17542
17543;; Local Variables:
17544;; coding: iso-2022-7bit
17545;; End: