(tex-mode-syntax-table): Add ^.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
a434b175
SM
12001-05-25 Stefan Monnier <monnier@cs.yale.edu>
2
15ca8de7
SM
3 * textmodes/tex-mode.el (tex-mode-syntax-table): Add ^.
4 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
5 Allow spaces around macro arguments.
6 (tex-mode-map): Inherit from text-mode-map, but rebind \t to
7 indent-for-tab-command.
8 (latex-mode-map, plain-tex-mode-map): New keymaps.
9 Inherit from tex-mode-map.
10 (tex-common-initialization): Don't setup the keymap any more
11 since it's now done right by define-derived-mode.
12 (latex-mode): Set skeleton-end-hook to nil.
13 (latex-skeleton-end-hook): Remove.
14 (tex-latex-block, latex-insert-item): Simplify.
15 (latex-syntax-after): Use following-char rather than char-after.
16 (tex-discount-args-cmds, tex-count-words): New functions.
17
18 * textmodes/tildify.el (tildify-ignored-environments-alist):
19 Recognize \verb* as well.
20
21 * progmodes/perl-mode.el (perl-mode): Use define-derived-mode.
22 (perl-comment-indent): Simplify to let newcomment.el do its job.
23 (perl-electric-terminator, perl-calculate-indent, perl-indent-exp)
24 (perl-mark-function): Cleanup the namespace.
25 (perl-calculate-indent): Don't be fooled by nested functions.
26
27 * speedbar.el (speedbar-find-selected-file): RE-quote the filename.
28
a434b175
SM
29 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
30 Fix the arg of `load'. From Dave Love <fx@gnu.org>.
31
4e7e1f03
AC
322001-05-25 Andrew Choi <akochoi@i-cable.com>
33
34 * international/titdic-cnv.el (ctlau-gb-converter): `\' should
35 actually be `\\'.
36 (ctlau-b5-converter): Likewise.
37
2bef0948
AC
382001-05-24 Andrew Choi <akochoi@i-cable.com>
39
40 * international/titdic-cnv.el (quail-misc-package-ext-info):
e089be2d
AC
41 Change CTLauB.el to CTLau-b5.el.
42
d2d1851b
SM
432001-05-23 Stefan Monnier <monnier@cs.yale.edu>
44
45 * gud.el (gud-gdb-run-command-fetch-lines): Use forward-line
46 rather than beginning-of-line to avoid problems with fields.
47 (gud-perldb-massage-args): Use unless and push.
48 (gud-chdir-before-run): New var.
49 (gud-common-init): Use it.
50
5e3d4fbc
AC
512001-05-24 Andrew Choi <akochoi@i-cable.com>
52
53 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
54 delete entries for chinese-ctlau and chinese-ctlaub.
d2d1851b 55 (quail-misc-package-ext-info): Add entries for chinese-ctlau and
5e3d4fbc 56 chinese-ctlaub.
d2d1851b
SM
57 (ctlau-converter, ctlau-gb-converter, ctlau-b5-converter):
58 New functions.
5e3d4fbc 59
0216c3df
GM
602001-05-22 Gerd Moellmann <gerd@gnu.org>
61
f1f65349
GM
62 * cus-edit.el (custom-comment-show): Remove debug code.
63
0216c3df
GM
64 * language/japan-util.el (japanese-symbol-table): Fix handling of
65 Japanese long tone sign. From Kenichi Handa <handa@etl.go.jp>.
66
e8a1ed31
SM
672001-05-21 Stefan Monnier <monnier@cs.yale.edu>
68
69 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly):
70 Renamed by removing the silly `-flag' suffix.
71 (diff-mode, diff-minor-mode, diff-find-source-location): Update.
72
7246200c
SM
732001-05-20 Stefan Monnier <monnier@cs.yale.edu>
74
75 * replace.el (keep-lines-read-args): Use `copy-marker'.
76 (how-many): Save excursion properly.
77 (occur-mode): Use define-derived-mode.
78 (perform-replace): Use with-current-buffer.
79
7e971261
RS
802001-05-20 Richard M. Stallman <rms@gnu.org>
81
65569e52
RS
82 * play/landmark.el (lm): Use "p" not "P" for interactive spec.
83
cc9684e8
RS
84 * mail/rmail.el (rmail-retry-failure): Do save-window-excursion.
85
9ca00e71
RS
86 * info.el (Info-read-subfile): Widen before finding the
87 desired node in the subfile.
88
7e971261
RS
89 * startup.el (command-line-1): When >2 files visited,
90 leave the last one visible, and make that the selected window.
91
7c5312b2
GM
922001-05-20 Gerd Moellmann <gerd@gnu.org>
93
94 * font-lock.el (lisp-font-lock-keywords-1): Add `defvaralias'.
95
310e9a21
EZ
962001-05-20 Eli Zaretskii <eliz@is.elta.co.il>
97
7246200c
SM
98 * international/ccl.el (define-ccl-program): Fix a typo.
99 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
8dacfbde
EZ
100
101 * international/mule.el (decode-char): Fix a typo. From Pavel
102 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
103
104 * textmodes/artist.el (artist-mode): Fix a typo. From Pavel
105 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
106
310e9a21
EZ
107 * frame.el (automatic-hscrolling): Fix a typo. From Pavel
108 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
109
ef55aa6c
SS
1102001-05-18 Sam Steingold <sds@gnu.org>
111
7246200c 112 * pcvs-defs.el (cvs-mode-map): Bind "z" to `kill-this-buffer'
ef55aa6c
SS
113 and [RET] to `cvs-mode-find-file'.
114
c9f3bebe
JW
1152001-05-18 John Wiegley <johnw@gnu.org>
116
117 * eshell/esh-ext.el (eshell-explicit-command-char): A new
118 configuration variable, which determines the initial character
119 that forces use of an external version of a command. The default
120 is *, but may be set to \, for example.
121
122 * eshell/esh-ext.el (eshell-explicit-command):
123 Use `eshell-explicit-command-char' instead of ?*.
ef55aa6c 124
c9f3bebe
JW
125 * eshell/esh-cmd.el (eshell/which):
126 Use `eshell-explicit-command-char' instead of ?*.
ef55aa6c 127
7c5312b2
GM
128 * eshell/em-cmpl.el (eshell-completion-command-name)
129 (eshell-complete-commands-list): Use `eshell-explicit-command-char'
c9f3bebe
JW
130 instead of ?*.
131
1c66d9fb
GM
1322001-05-18 Gerd Moellmann <gerd@gnu.org>
133
a724ed38
GM
134 * net/ange-ftp.el (ange-ftp-fix-name-for-vms): Reverse args of
135 subst-char-in-string.
136 (ange-ftp-after-parse-ls-hook): New variable.
137 (ange-ftp-ls): Run that hook.
138 From Peter Milliken <Peter.Milliken@GTECH.COM>.
139
0595722b
GM
140 * tmm.el (tmm-get-keymap): Fix handling of :filter.
141 (tmm-add-prompt): Bind buffer-read-only to nil when inserting
142 text into *Completions*.
143
1c66d9fb
GM
144 * net/goto-addr.el (goto-address-at-point): Deal with URLs
145 part of which look like email addresses.
146
c5bdb93d
AI
1472001-05-18 Andrew Innes <andrewi@gnu.org>
148
7246200c
SM
149 * makefile.w32-in (compile-files-CMD, bootstrap-clean-CMD):
150 Use . instead of absolute path for lisp dir, to avoid bug in W2K
c5bdb93d
AI
151 cmd.exe's handling of FOR loops.
152 (autoloads): Set find-file-suppress-same-file-warnings to t to
153 avoid slew of spurious messages.
154
9a1211f2
GM
1552001-05-18 Simon Josefsson <simon@josefsson.org>
156
157 * mail/smtpmail.el (maybe-append-domain): Renamed to
158 `smtpmail-maybe-append-domain'.
159 (smtpmail-via-smtp): Use the new name.
160
29148a3f
GM
161 * net/browse-url.el (browse-url-browser-function): Add kde.
162 (browse-url-kde-program, browse-url-kde-args): New variables.
163 (browse-url-kde): New function.
164
9ab59a1a
MB
1652001-05-18 Miles Bader <miles@gnu.org>
166
7246200c
SM
167 * simple.el (delete-horizontal-space, just-one-space):
168 Use `constrain-to-field' instead of `field-end'/`field-beginning',
9ab59a1a
MB
169 because it's more efficient for large files.
170
cebf1b97
GM
1712001-05-17 Gerd Moellmann <gerd@gnu.org>
172
f90c23ca
GM
173 * mail/rmail.el (rmail-require-mime-maybe): New function.
174 (rmail): Use it.
175 (rmail-mode): Handle the case of finding Rmail files.
176
cebf1b97
GM
177 * emacs-lisp/elp.el (elp-instrument-function): Handle advised
178 functions.
179
df22166e
SM
1802001-05-17 Stefan Monnier <monnier@cs.yale.edu>
181
182 * jit-lock.el (jit-lock-after-change): Check the font-lock-multiline
183 text-property after moving to the beginning of line and regardless
184 of the value of font-lock-multiline.
185
2ca0d5f1
GM
1862001-05-17 Gerd Moellmann <gerd@gnu.org>
187
e85e809a
GM
188 * startup.el (fancy-splash-screens): Ignore events on the mode-line.
189
2ca0d5f1
GM
190 * net/ange-ftp.el (ange-ftp-write-region): Make sure to record the
191 last coding system used before calling set-buffer-modified-p
192 because that function changes last-coding-system.
193
4c6a4739
EZ
1942001-05-17 Eli Zaretskii <eliz@is.elta.co.il>
195
196 * files.el (switch-to-buffer-other-window)
197 (switch-to-buffer-other-frame): Add an xref to display-buffer in
198 the doc string.
199
f08cf35b
GM
2002001-05-17 Gerd Moellmann <gerd@gnu.org>
201
202 * language/slovak.el, language/czech.el: New maintainer.
203
2180ea97
SS
2042001-05-16 Sam Steingold <sds@gnu.org>
205
f08cf35b 206 * emacs-lisp/cl-indent.el (toplevel): Indent the :method
2180ea97
SS
207 sub-form of `defgeneric' correctly.
208
9bae8781
GM
2092001-05-16 Gerd Moellmann <gerd@gnu.org>
210
a90b3d3c
GM
211 * tooltip.el (tooltip) <defgroup>: Put it in `gud' group instead
212 of `c'.
213
1b7818b4 214 * textmodes/outline.el (outline-font-lock-level): Remove the
df22166e
SM
215 condition-case, test what outline-level returns instead, to
216 ease debugging.
1b7818b4 217
9bae8781
GM
218 * international/mule.el (auto-coding-regexp-alist): New user-option.
219 (auto-coding-from-file-contents): New function.
220 (set-auto-coding): Use it to determine a coding system.
221
7644c605
GM
2222001-05-15 Gerd Moellmann <gerd@gnu.org>
223
18a0a39e
GM
224 * mouse.el (mouse-delete-other-windows): Doc fix.
225
df22166e
SM
226 * emacs-lisp/lisp-mode.el (lisp-mode):
227 Make font-lock-keywords-case-fold-search a buffer-local variable with
228 make-local-variable before setting it.
7644c605 229
940cf42e
EZ
2302001-05-14 Eli Zaretskii <eliz@is.elta.co.il>
231
232 * emacs-lisp/elp.el (elp-instrument-package): Don't allow empty
233 prefixes.
234
557f7c34
GM
2352001-05-14 Gerd Moellmann <gerd@gnu.org>
236
237 * hexl.el (hexl-current-address): Print a message when called
238 interactively.
239
14d9b141
SM
2402001-05-11 Stefan Monnier <monnier@cs.yale.edu>
241
242 * gud.el (gud-jdb-build-source-files-list): Fix paren typo.
243
244 * pcvs-defs.el (cvs-mode-map): Don't rebind `undo'.
245
246 * files.el (auto-mode-alist): Add *.perl and fix the *.<rev> case.
247
7bd2d083
GM
2482001-05-11 Gerd Moellmann <gerd@gnu.org>
249
47e72862
GM
250 * startup.el (command-line): If parameters have been changed in
251 the init files which influence font selection, clear the face
252 cache so that faces get realized with the new parameters.
253
14d9b141 254 * Makefile.in (compile-files): Redirect output of chmod to /dev/null.
7bd2d083 255
0f49941f
SM
2562001-05-10 Stefan Monnier <monnier@cs.yale.edu>
257
258 * smerge-mode.el (smerge-mode): Force font-lock-multiline to t.
259
cbeed4a8
EZ
2602001-05-10 Eli Zaretskii <eliz@is.elta.co.il>
261
262 * mail/emacsbug.el (report-emacs-bug): Don't switch the buffer to
263 unibyte. Suggested by Kenichi Handa <handa@etl.go.jp>.
264
ff9aa2ca
GM
2652001-05-10 Gerd Moellmann <gerd@gnu.org>
266
267 * net/browse-url.el (browse-url-filename-alist): Allow UNC file
0f49941f 268 names for MS-Windows and MS-DOS. From Dan Holmsand <dan@eyebee.com>.
ff9aa2ca 269
b2c99950
JW
2702001-05-09 John Wiegley <johnw@gnu.org>
271
0f49941f
SM
272 * eshell/esh-util.el (eshell-convert-numeric-arguments):
273 Annotated the documentation string to tell users about
3cb27fd7
JW
274 `eshell-no-numeric-conversions'.
275
c26f6b27
JW
276 * eshell/esh-cmd.el (eshell-lisp-command): Don't perform numeric
277 conversions if a Lisp function has the property
278 `eshell-no-numeric-conversions' set to a non-nil value.
279
280 * eshell/em-dirs.el, eshell/em-ls.el, eshell/em-script.el,
281 eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-cmd.el: Set the
282 property `eshell-no-numeric-conversions' on the following
283 functions (which all deal with filesystem entities, and never Lisp
284 numerical values): eshell/cd, eshell/pushd, eshell/popd,
285 eshell/ls, eshell/source, eshell/., eshell/man, eshell/rm,
286 eshell/mkdir, eshell/rmdir, eshell/mv, eshell/cp, eshell/ln,
287 eshell/cat, eshell/make, eshell/diff, eshell/locate, eshell/occur,
288 eshell/which, eshell/addpath.
289
2902001-05-09 John Wiegley <johnw@gnu.org>
0f49941f 291
d089e299
JW
292 * eshell/esh-arg.el (eshell-parse-argument-hook): If a number is
293 encountered as an argument, don't convert it right away, but tag
294 the first character of the string with the text properties
295 `number', which signifies to `eshell-lisp-command' that the
296 argument should be passed through `string-to-number' if it is
297 actually used in the call to a Lisp function.
298
299 * eshell/esh-cmd.el (eshell-lisp-command): Before calling a Lisp
300 function, convert any string arguments that have been tagged as
301 "numbers", by calling string-to-number.
302
303 * eshell/esh-util.el (eshell-number-regexp): Now that number
304 conversions only happen for Lisp function calls, the number regexp
305 should now match all integer and floating point forms.
306
307 * eshell/esh-proc.el: Disable `eshell-stop-process' and
308 `eshell-continue-process', since they are both nonfunctional at
309 the moment.
310 (eshell-proc-initialize): Don't bind keys for
311 `eshell-stop-process' or `eshell-continue-process'.
312
0f49941f
SM
313 * eshell/em-unix.el (eshell-shuffle-files):
314 Apply `directory-file-name' before calling `file-name-directory'.
d089e299
JW
315
316 * eshell/em-hist.el (eshell-add-to-history): Reference to
317 `eshell-history-ring' needed to be `eshell-history-index'.
318
0f49941f
SM
319 * calendar/timeclock.el (timeclock-find-discrep):
320 Initialize `elapsed' to 0.
cb89da0f
JW
321 (timeclock-find-discrep): Set `timeclock-last-event-workday' if
322 it's still nil.
b2c99950 323
ff39b9a1
SM
3242001-05-09 Stefan Monnier <monnier@cs.yale.edu>
325
326 * arc-mode.el (archive-int-to-mode): Construct the string directly.
327 (archive-mode): Use capitalize.
328 (archive-unique-fname): Use make-temp-file.
329
9e53a675
GM
3302001-05-09 Gerd Moellmann <gerd@gnu.org>
331
332 * emacs-lisp/lisp-mode.el (lisp-interaction-mode): Doc fix.
333
c8224de6
EZ
3342001-05-09 Eli Zaretskii <eliz@is.elta.co.il>
335
c533a7e2
EZ
336 * tar-mode.el (tar-extract): Pay attention to the value of
337 coding-system-for-read, if it is non-nil.
338
ff39b9a1
SM
339 * calendar/holidays.el (holidays): Add an autoload cookie.
340 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
c8224de6 341
1c8c9fb8
JW
3422001-05-08 John Wiegley <johnw@gnu.org>
343
ff39b9a1
SM
344 * calendar/timeclock.el (timeclock-workday-remaining):
345 Changed logic for determining how much time is remaining.
1c8c9fb8
JW
346 (timeclock-workday-elapsed): Don't accept a "relative" argument
347 for the current day's elapsed time. What could that have meant?
ff39b9a1 348 (timeclock-workday-elapsed-string): No "relative" argument anymore.
1c8c9fb8
JW
349 (timeclock-when-to-leave): Changed logic, similarly to what was
350 done for `timeclock-workday-remaining'.
351 (timeclock-find-discrep): Removed "today-only" argument, which had
352 no meaning. Fixed some more math problems. The function now
353 returns a three member list: (TOTAL-TIME-DISCREPANCY
354 TODAYS-TIME-DISCREPANCY TODAYS-ELAPSED-TIME).
355
5f47fb28
EZ
3562001-05-08 Eli Zaretskii <eliz@is.elta.co.il>
357
358 * w32-fns.el (convert-standard-filename): Start replacing slashes
359 from the beginning of the file name, not from where the last
360 invalid character was. From "Andrew Maguire (SWW)"
361 <Andrew.Maguire@Smallworld.co.uk>
362
6da5c7da
GM
3632001-05-07 MORIOKA Tomohiko <tomo@m17n.org>
364
365 The following changes are to provide infrastructure for handling
366 MIME messages to rmail. They don't affect the original behaviour
367 if rmail-enable-mime is nil.
368
369 * mail/rmail.el (rmail-insert-mime-forwarded-message-function)
370 (rmail-search-mime-message-function)
371 (rmail-search-mime-header-function): New variables.
ff39b9a1
SM
372 (rmail-expunge-and-save): Be sure to set-buffer to the Rmail buffer.
373 (rmail-quit, rmail-get-new-mail): Bury `rmail-buffer' after
374 `rmail-view-buffer' is hidden.
6da5c7da
GM
375 (rmail-toggle-header): Likewise. If rmail-enable-mime is non-nil,
376 call rmai-show-mime-function.
377 (rmail-display-labels): If rmail-enable-mime is non-nil, update
378 mode-line-process of rmail-view-buffer.
379 (rmail-set-attribute): Be sure to set-buffer to the Rmail buffer.
380 (rmail-show-message): Be sure to call rmail-auto-file in the Rmail
381 buffer.
ff39b9a1
SM
382 (rmail-next-message, rmail-next-undeleted-message): Be sure to
383 set-buffer to the Rmail buffer.
6da5c7da
GM
384 (rmail-message-regexp-p): If rmail-enable-mime is non-nil, call
385 rmail-search-mime-header-function.
386 (rmail-search-message): New function.
387 (rmail-search): Call rmail-search-message to check if a message
388 matches REGEXP, lastly update point after calling
389 rmail-show-message.
ff39b9a1
SM
390 (rmail-undelete-previous-message, rmail-expunge-confirmed)
391 (rmail-only-expunge): Be sure to set-buffer to the Rmail buffer.
6da5c7da
GM
392 (rmail-reply): If rmail-enable-mime is non-nil, don't narrow to
393 header region, refer to rmail-msgref-vector while setting the
394 current buffer to rmail-buffer temporarily.
ff39b9a1
SM
395 (rmail-forward): Be sure to bind forward-buffer to the Rmail buffer.
396 If rmail-enable-mime is non-nil, call
6da5c7da
GM
397 rmail-insert-mime-forwarded-message-function instead of inserting
398 forwarded message by itself.
399
400 * mail/rmailkwd.el (rmail-read-label): Be sure to work in the
401 Rmail buffer.
402 (rmail-set-label, rmail-next-labeled-message): Likewise.
403
404 * mail/rmailout.el (rmail-output-read-rmail-file-name): Be sure to
405 set-buffer to the Rmail buffer.
406 (rmail-output-to-rmail-file): Likewise.
407 (rmail-output): Likewise.
408
409 * mail/rmailsum.el (rmail-message-subject-p): Process the result
410 of mail-fetch-field by rmail-summary-line-decoder.
ff39b9a1
SM
411 (rmail-new-summary): Be sure to go to the Rmail buffer.
412 If rmail-enable-mime is non-nil, set rmail-summary-buffer of
6da5c7da
GM
413 rmail-view-buffer to nil.
414 (rmail-summary-undelete): If rmail-enable-mime is non-nil, pop to
415 rmail-view-buffer.
416 (rmail-summary-scroll-msg-up): Handle rmail-view-buffer, not
417 rmail-buffer.
418 (rmail-summary-scroll-msg-down): Likewise.
419 (rmail-summary-beginning-of-message): Likewise.
420 (rmail-summary-wipe): Likewise.
421 (rmail-summary-toggle-header): Use save-window-excursion, not
422 save-excursion. Update point in rmail-view-buffer, not in
423 rmail-buffer.
424 (rmail-summary-reply): Before calling rmail-reply, set buffer to
425 rmail-view-buffer, not rmail-buffer.
426
5092477a
GM
4272001-05-07 Gerd Moellmann <gerd@gnu.org>
428
1e9fc92e
GM
429 * cus-edit.el (custom-file): Signal an error if user-init-file is
430 nil (running -q).
431
1d053370
GM
432 * mail/rmailedit.el (rmail-edit-mode-hook): Add :version.
433
ff39b9a1
SM
434 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
435 Add :version.
436
437 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
438 New option.
1b62b062
GM
439 (smtpmail-via-smtp): Print warnings about unknown SMTP extensions
440 only if smtpmail-warn-about-unknown-extensions is set.
441
f851a71c
GM
442 * mail/rmail.el (rmail-mode-map): Use rmail-sort-by-labels
443 instead of rmail-sort-by-keywords.
444
ff39b9a1 445 * mail/rmailsort.el (rmail-sort-by-labels): Renamed from
f851a71c
GM
446 rmail-sort-by-keywords.
447
ff39b9a1
SM
448 * mail/rmailsum.el (rmail-summary-sort-by-labels): Renamed from
449 rmail-summary-sort-by-keywords. Doc fix.
f851a71c
GM
450 (rmail-summary-mode): Doc fix.
451
5092477a
GM
452 * mail/rmail.el (rmail-edit): New Custom group.
453
454 * mail/rmailedit.el (rmail-edit-mode): Doc fix.
455 (rmail-edit-mode-hook): New user-option.
456
05be3833
RS
4572001-05-05 Richard M. Stallman <rms@gnu.org>
458
459 * help.el (help-xref-symbol-regexp): Recognize "source of"
460 and friends, meaning make a link to the source file.
461 (help-make-xrefs): Handle "source of" and friends
462 by constructing a link that visits the source file.
463
464 * dabbrev.el (dabbrev-select-buffers-function): Doc fix.
465
7dfb000f
SM
4662001-05-04 Stefan Monnier <monnier@cs.yale.edu>
467
5efe6a56
SM
468 * progmodes/cperl-mode.el (cperl-font-lock-keywords)
469 (cperl-font-lock-keywords-1, cperl-font-lock-keywords-2):
470 Renamed from perl-font-lock-keywords to avoid clashes.
471 (cperl-mode, cperl-load-font-lock-keywords, cperl-init-faces)
472 (cperl-load-font-lock-keywords-1, cperl-load-font-lock-keywords-2):
473 Updated correspondingly.
474
7dfb000f
SM
475 * diff-mode.el (diff-nonexistent-face, diff-font-lock-keywords):
476 Typo `nonexistant' -> `nonexistent'.
477
88bbb8cb
EZ
4782001-05-04 Martin Stjernholm <bug-cc-mode@gnu.org>
479
7dfb000f
SM
480 * cc-cmds.el (c-electric-delete, c-electric-delete-forward):
481 Split `c-electric-delete' into two functions where
88bbb8cb
EZ
482 `c-electric-delete-forward' always deletes forward and
483 `c-electric-delete' only contains the code necessary for XEmacs to
484 choose between backward and forward deletion.
7dfb000f 485
88bbb8cb
EZ
486 * cc-mode.el: `c-electric-delete-forward' is now bound to C-d to
487 get the electric behavior on that key too.
488 (c-fill-paragraph): Fixed bogus direct use of
489 c-comment-prefix-regexp, which caused an error when it's a list.
490
a1af8dcf
EZ
4912001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
492
493 * dired-aux.el (dired-diff): Doc fix.
494
495 * dired.el (dired-diff): Likewise.
496
ddfb4005
EZ
4972001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
498
499 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
500
b36581fb
SM
5012001-05-02 Stefan Monnier <monnier@cs.yale.edu>
502
80a00b6a
SM
503 * vc.el (vc-next-action-on-file): Only force buffer+file to writable
504 if both the buffer and the file are read-only.
505
b36581fb
SM
506 * progmodes/sh-script.el (sh-prev-line): Look for sh-heredoc-face
507 rather than font-lock-string-face.
508 (sh-get-indent-info): Treat heredocs like strings.
509
470bbe9b
GM
5102001-05-02 Gerd Moellmann <gerd@gnu.org>
511
b36581fb
SM
512 * textmodes/texinfmt.el (texinfo-format-parse-args): Don't consume
513 a newline following `}'.
3356df63
GM
514 (texinfo-format-email): New function.
515 (toplevel): Use texinfo-format-email for @email.
b36581fb
SM
516 (texinfo-format-kbd-regexp, texinfo-format-kbd-end-regexp):
517 Add `display'.
3356df63
GM
518 (texinfo-sort-region): Goto point-min before sorting.
519 (texinfo-set): Remove leading white space from value.
520 From yagi@is.titech.ac.jp.
521
470bbe9b
GM
522 * replace.el (query-replace-regexp-eval): Doc fix.
523
a9d2fd1d
SM
5242001-05-01 Stefan Monnier <monnier@cs.yale.edu>
525
526 * diff-mode.el (diff-nonexistant-face): New face.
527 (diff-font-lock-keywords): Use it.
528
2b3e941a
EZ
5292001-04-30 Eli Zaretskii <eliz@is.elta.co.il>
530
22cd6fd3
EZ
531 * font-lock.el (font-lock-mode): Doc fix.
532
2b3e941a
EZ
533 * dired-aux.el (dired-do-rename-regexp, dired-do-copy-regexp)
534 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
535
50df7214
GM
5362001-04-30 Gerd Moellmann <gerd@gnu.org>
537
a9d2fd1d
SM
538 * progmodes/sh-script.el (sh-font-lock-heredoc): Allow optional
539 backslash at the start of the here-document delimiter.
a9793e45
GM
540 (sh-font-lock-syntactic-keywords): Likewise.
541
50df7214
GM
542 * mail/rmail.el (rmail-message-regexp-p): Yet another fix.
543
e2f599e9
EZ
5442001-04-29 Eli Zaretskii <eliz@is.elta.co.il>
545
546 * term/tty-colors.el (tty-color-define, tty-color-off-gray-diag)
547 (tty-color-translate, tty-color-by-index, tty-color-values)
548 (tty-color-desc): Doc fix.
549
dcaf31d3
EZ
5502001-04-27 Eli Zaretskii <eliz@is.elta.co.il>
551
552 * dired-aux.el (dired-do-create-files, dired-do-copy)
a9d2fd1d
SM
553 (dired-do-symlink, dired-do-hardlink, dired-do-rename):
554 Mention dired-dwim-target in the doc string.
dcaf31d3 555
a6a06429
MB
5562001-04-28 Miles Bader <miles@gnu.org>
557
558 * dabbrev.el (dabbrev--ignore-buffer-p): New function.
559 (dabbrev--find-expansion): Use it.
560 (dabbrev--select-buffers): Don't select ignored buffers.
561
5a5d9185
GM
5622001-04-27 Gerd Moellmann <gerd@gnu.org>
563
a9d2fd1d 564 * mail/rmail.el (rmail-message-regexp-p): Don't match before headers.
5a5d9185 565
c5b82005
RS
5662001-04-26 Richard M. Stallman <rms@gnu.org>
567
568 * dabbrev.el: Add doc strings for some functions.
569 (dabbrev--eliminate-newlines): New variable.
570 (dabbrev--substitute-expansion): Convert newlines to spaces
571 if dabbrev--eliminate-newlines is set.
572 If abbrev and expansion are both all-lower-case,
573 leave dabbrev--last-case-pattern nil.
574
7cff9c6f
GM
5752001-04-26 Gerd Moellmann <gerd@gnu.org>
576
577 * mail/rmail.el (rmail-message-regexp-p): Use rfc822-goto-eoh
578 if necessary, like in rmail-show-message.
579
efa89c1f
GM
5802001-04-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
581
582 * ps-print.el: Color specified by number is forced to be float number.
583 (ps-print-version): New version number (6.5.1.1).
584 (ps-header-frame-alist, ps-footer-frame-alist): Adjust color
585 initialization.
586 (ps-prefix-quote): New internal var.
587 (ps-print-quote): New fun.
588 (ps-setup, ps-output-frame-properties, ps-float-format)
589 (ps-format-color): Code fix.
a9d2fd1d
SM
590 (ps-plot-region): Eliminate redundant foreground color text setting.
591
d3111e5a
EZ
5922001-04-26 Eli Zaretskii <eliz@is.elta.co.il>
593
594 * dabbrev.el (dabbrev--select-buffers): Add a doc string.
595
a728644c
GM
5962001-04-25 Gerd Moellmann <gerd@gnu.org>
597
598 * faces.el (tty-handle-reverse-video): Don't set inverse-video.
599
4ecdf04d
EZ
6002001-04-25 Eli Zaretskii <eliz@is.elta.co.il>
601
4645bb68
EZ
602 * info.el (Info-additional-directory-list): Doc fix.
603
4ecdf04d 604 * find-lisp.el (find-lisp-find-dired-filter)
a9d2fd1d
SM
605 (find-lisp-find-dired-subdirectories, find-lisp-find-dired):
606 Add autoload cookies. From Richard Y. Kim <ryk@dspwiz.com>.
4ecdf04d 607
7cd512f2
SM
6082001-04-25 Stefan Monnier <monnier@cs.yale.edu>
609
1dc64fca
SM
610 * progmodes/make-mode.el (makefile-font-lock-keywords):
611 Rationalize the rules for includes and conditionals and use the
612 keyword face for them.
613
7cd512f2
SM
614 * faces.el (modify-face): Add compatibility for non-interactive use.
615
ffeb5c1c
JW
6162001-04-24 John Wiegley <johnw@gnu.org>
617
618 * eshell/esh-cmd.el (eshell-find-alias-function): Corrected the
619 fix from last night, since it wasn't finding eshell/cd.
620
35f901fa
GM
6212001-04-24 Gerd Moellmann <gerd@gnu.org>
622
623 * rect.el (string-rectangle): Revert to 20.x behaviour.
624 (replace-rectangle): Make it an alias for string-rectangle.
625 (string-insert-rectangle): New function.
626
c7b1b508
JW
6272001-04-23 John Wiegley <johnw@gnu.org>
628
629 * eshell/em-unix.el (eshell/diff): Fixed problems that were
630 occurring with Emacs 21's diff.el/compile.el interaction layer.
631
6322001-04-23 Colin Walters <walters@cis.ohio-state.edu>
633
634 * eshell/esh-cmd.el (eshell-find-alias-function): Return t in the
635 case where the function was defined in a file, but not part of an
636 eshell module.
637
157975e3
JW
6382001-04-23 John Wiegley <johnw@gnu.org>
639
640 * eshell/em-smart.el (eshell-smart-redisplay): Added some safety
641 code to work around a redisplay problem I've been having.
642
3dc630b9
JW
6432001-04-23 John Wiegley <johnw@gnu.org>
644
645 * calendar/timeclock.el (timeclock-day-required): If the time
646 required for a particular day is not set, use `timeclock-workday'.
647 (timeclock-find-discrep): Added some sample code in a comment.
648
649 * eshell/eshell.el (eshell-command): Made a few changes so that
650 `eshell-command' could be called programmatically.
651
7cd512f2 652 * eshell/esh-mode.el (eshell-non-interactive-p): Moved to eshell.el.
3dc630b9 653
7cd512f2 654 * eshell/eshell.el (eshell-non-interactive-p): Moved from esh-mode.el.
3dc630b9 655
3ae14dd9 6562001-04-23 John Wiegley <johnw@gnu.org>
3dc630b9
JW
657
658 * calendar/timeclock.el: Updated copyright.
659 (timeclock-generate-report): Don't report the daily or two-week
660 total, if no time has been worked in that period.
661 (timeclock-find-discrep): Moved call to `file-readable-p'; removed
662 final computational form, which was unnecessary; corrected a
663 parsing problem when timeclock-relative was nil.
664
3ae14dd9 6652001-04-23 Kahlil Hodgson <kahlil@discus.anu.edu.au>
3dc630b9
JW
666
667 * calendar/timeclock.el (timeclock-modeline-display): Check if
668 `list-entry' is null.
669 (timeclock-use-display-time): The first argument to `set-variable'
670 must be a symbol.
671
53e1a74c
EZ
6722001-04-23 Eli Zaretskii <eliz@is.elta.co.il>
673
674 * calendar/calendar.el (diary-entry-marker)
7cd512f2
SM
675 (calendar-today-marker, calendar-holiday-marker):
676 Use display-color-p instead of window-system.
53e1a74c
EZ
677 (calendar-mode-map, calendar-mode): Use display-popup-menus-p
678 instead of window-system.
679 (calendar-hide-window): Use display-multi-frame-p instead of
680 window-system.
681
682 * calendar/cal-x.el (calendar-two-frame-setup)
7cd512f2
SM
683 (calendar-only-one-frame-setup, calendar-one-frame-setup):
684 Use display-multi-frame-p instead of window-system.
53e1a74c 685
23b809c2
GM
6862001-04-23 Gerd Moellmann <gerd@gnu.org>
687
1d14e80c
GM
688 * play/fortune.el (fortune-from-region): Use `eq' instead of `eql'.
689
23b809c2
GM
690 * textmodes/ispell.el, emacs-lisp/checkdoc.el,
691 * progmodes/ebrowse.el, play/fortune.el: Fix autoload cookies.
692
b5eeaa1d
GM
6932001-04-23 Alex Schroeder <alex@gnu.org>
694
695 * goto-addr.el: Instead of defining line-beginning-position and
7cd512f2
SM
696 line-end-position a defalias is used for point-at-bol and point-at-eol.
697
b5eeaa1d
GM
6982001-04-23 Alex Schroeder <alex@gnu.org>
699
700 * goto-addr.el: Added XEmacs compatibility code.
7cd512f2 701 (goto-address-highlight-keymap): Made keybindings XEmacs compatible.
b5eeaa1d 702
ac1470eb
EZ
7032001-04-22 Eli Zaretskii <eliz@is.elta.co.il>
704
705 * textmodes/paragraphs.el (sentence-end): Doc fix.
706
624ef9b3
GM
7072001-04-20 Alex Schroeder <alex@gnu.org>
708
709 * sql.el (sql-escape-newlines-and-send): New function.
7cd512f2 710 (sql-db2): Set comint-input-sender to sql-escape-newlines-and-send.
624ef9b3
GM
711
7122001-04-20 Alex Schroeder <alex@gnu.org>
713
714 * sql.el (sql-db2-program): New option.
715 (sql-db2-options): New option.
716 (sql-db2): New function.
717
7182001-04-20 Alex Schroeder <alex@gnu.org>
719
720 * sql.el (sql-mode-menu): Added highlighting entries.
721 (sql-highlight-oracle-keywords): New function.
722 (sql-highlight-postgres-keywords): New function.
723 (sql-highlight-ansi-keywords): New function.
724
7252001-04-20 Alex Schroeder <alex@gnu.org>
726
727 * sql.el (sql-help): Doc change.
728
2a83a11d
SM
7292001-04-19 Stefan Monnier <monnier@cs.yale.edu>
730
731 * emacs-lisp/easy-mmode.el (easy-mmode-defsyntax): Unquote `doc'.
732
6f4dd4dc
GM
7332001-04-18 Gerd Moellmann <gerd@gnu.org>
734
0f8d6dc7
GM
735 * emacs-lisp/cl-indent.el (toplevel): Comment out the spec
736 for defmethod.
737
6f4dd4dc
GM
738 * comint.el (comint-cr-magic): New function.
739 (toplevel): Add it to comint-preoutput-filter-functions.
740
90200fcc
AI
7412001-04-18 Andrew Innes <andrewi@gnu.org>
742
743 * makefile.w32-in (EMACSLOADPATH): Define.
2a83a11d 744 (custom-deps, autoloads, .el.elc, compile-files-CMD, compile-files-SH)
90200fcc
AI
745 (recompile): Remove stuff to set EMACSLOADPATH.
746
daa66f34
GM
7472001-04-18 Gerd Moellmann <gerd@gnu.org>
748
edc5c81d
GM
749 * language/slovak.el ("Slovak"): Add tutorial entry.
750
daa66f34
GM
751 * net/browse-url.el (browse-url-new-window-flag): Renamed from
752 browse-url-new-window-p.
753
5d5845dc
EZ
7542001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
755
756 * info.el (Info-menu-update): When there are no menus and/or no
757 cross references in the node, make the respective items of the
758 Info menu-bar menu inactive.
759
1c8addd0
GM
7602001-04-17 Gerd Moellmann <gerd@gnu.org>
761
f4f480bd
GM
762 * indent.el (indent-for-tab-command): Call indent-line-function
763 with no argument if PREFIX-ARG is non-nil.
764
1c8addd0
GM
765 * frame.el (delete-other-frames): Handle minibuffer-only frames.
766
8f9ab403
EZ
7672001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
768
769 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Don't invoke CVS as
770 an async subprocess if start-process is unavailable. Suggested by
771 Tim Van Holder <tim.van.holder@pandora.be>.
772
60322163
EZ
7732001-04-15 Eli Zaretskii <eliz@is.elta.co.il>
774
775 * info.el (Info-additional-directory-list): Doc fix. Suggested by
776 Kai Grossjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
777
e372bc67
EZ
7782001-04-14 Eli Zaretskii <eliz@is.elta.co.il>
779
780 * info.el (Info-file-list-for-emacs): Add an entry for the "info"
781 manual.
782
28037ecf
SM
7832001-04-13 Stefan Monnier <monnier@cs.yale.edu>
784
785 * pcvs-defs.el (cvs-mode-map): Bind C-o like in dired.
786 (cvs-menu): Add a few entries.
787
788 * pcvs.el (cvs-addto-collection): Don't merge MESSAGE fileinfos.
789 (cvs-update-filter): Only advertise `cvs-mode-delete-lock' if the
790 lock file appears to be reachable from Emacs.
791 (cvs-mode-mark-on-state, cvs-mode-display-file): New functions.
792 (cvs-mode-find-file): Look for cvs-header-face rather than
793 cvs-dirname-face (which doesn't exist).
794 (cvs-mode-find-file): Allow `other' to be set to `dont-select'.
795
796 * pcvs-parse.el (cvs-parse-run-table): Remove misleading text.
797
5d5e7f53
EZ
7982001-04-13 Eli Zaretskii <eliz@is.elta.co.il>
799
800 * emulation/pc-select.el (pc-selection-mode): Don't turn on
801 normal-erase-is-backspace on a tty. Instead, bind some keys such
802 as [delete] directly, like pc-select.el did before
803 normal-erase-is-backspace was invented.
804
118562e1 8052001-04-12 Eli Zaretskii <eliz@is.elta.co.il>
9010db4c
EZ
806
807 * ls-lisp.el (ls-lisp-format): Leave a blank before "root".
808
6c9e58c4
JW
8092001-04-11 John Wiegley <johnw@gnu.org>
810
28037ecf
SM
811 * eshell/em-ls.el (eshell-ls-insert-directory):
812 Set font-lock-defaults to nil, to prevent fontification in dired
6c9e58c4
JW
813 buffers, if Eshell's ls is being used.
814
118562e1 8152001-04-11 John Wiegley <johnw@gnu.org>
978bd3ea 816
28037ecf
SM
817 * calendar/timeclock.el (timeclock-completing-read): New function.
818 (timeclock-ask-for-project, timeclock-ask-for-reason):
819 Call `timeclock-completing-read'.
978bd3ea
JW
820
821 * eshell/em-alias.el (eshell-command-aliased-p): `assoc' was
822 required where `member' was being used.
823
118562e1 8242001-04-11 Colin Walters <walters@cis.ohio-state.edu>
978bd3ea 825
28037ecf
SM
826 * eshell/em-hist.el (eshell-previous-matching-input):
827 Don't display "History item" if the the minibuffer is active.
978bd3ea 828
30cb0001
GM
8292001-04-11 Gerd Moellmann <gerd@gnu.org>
830
831 * startup.el (command-line): Output a newline after printing
832 an error from loading the window system's init file.
833
e38af9bd
EZ
8342001-04-11 Eli Zaretskii <eliz@is.elta.co.il>
835
28037ecf
SM
836 * textmodes/texinfo.el (texinfo-font-lock-keywords):
837 Add fontification for @value, @dfn, @dmn, @acronym, @anchor, and
e38af9bd
EZ
838 @inforef. Add an OVERRIDE of `keep' to highlight specs of
839 keywords whose arguments routinely include @@.
840
bbf63a7b
GM
8412001-04-10 Gerd Moellmann <gerd@gnu.org>
842
28037ecf
SM
843 * emacs-lisp/advice.el (ad-make-advised-definition):
844 Construct advice for subrs differently.
afffeb57 845
3fe35f35 846 * textmodes/paragraphs.el (forward-sentence): Put the sentence-end
28037ecf 847 regexp in parentheses when building the regexp for searching backwards.
3fe35f35 848
c8d6d636 849 * simple.el (completion-list-mode-finish): New function.
28037ecf 850 (toplevel): Add completion-list-mode-finish to temp-buffer-show-hook.
c8d6d636 851
2a52f40e 852 * language/european.el ("Polish"): Change sample text.
28037ecf 853 From jsbien@mimuw.edu.pl (Janusz S. Bie\e,Bq\e(B).
2a52f40e 854
cf8b1bef
GM
855 * progmodes/sh-script.el (sh-indent-line): Add optional PREFIX-ARG
856 parameter.
857
bbf63a7b
GM
858 * faces.el (menu): Doc fix.
859
719d83ad 8602001-04-10 Vinicius Jose Latorre <vinicius@cpqd.com.br>
319acba0
GM
861
862 * ps-print.el: Footer implementation. Doc fix.
863 (ps-print-version): New version number (6.5.1).
864 (ps-header-frame-alist): New customization var for header frame
865 properties.
866 (ps-line-number-color): New customization var for line number color.
867 (ps-footer-offset, ps-footer-line-pad, ps-print-footer)
868 (ps-print-footer-frame, ps-footer-frame-alist, ps-footer-lines)
869 (ps-footer-font-family, ps-footer-font-size, ps-left-footer)
870 (ps-right-footer): New customization vars for footers.
871 (ps-footer-pad, ps-footer-font-size-internal): New internal vars for
872 footers.
873 (ps-setup, ps-get-page-dimensions, ps-generate-header-line)
28037ecf
SM
874 (ps-generate-header, ps-begin-file, ps-begin-job, ps-begin-page):
875 Code fix.
319acba0
GM
876 (ps-prologue-file): Indentation fix.
877 (ps-print-quote): Fun eliminated.
878 (ps-value, ps-get, ps-put, ps-del): New funs for alist handling.
879 (ps-output-frame-properties): New fun.
880 (ps-fonts, ps-font-number, ps-rgb-color, ps-end-page, ps-next-page)
881 (ps-skip-newline): Replace defun by defsubst.
28037ecf 882
e372bc67 8832001-04-10 Colin Walters <walters@cis.ohio-state.edu>
db86be5d
JW
884
885 * eshell/eshell.el (eshell-command): Needed a "%s" format
886 specifier, in case the buffer contains percent characters.
887
e372bc67 8882001-04-10 John Wiegley <johnw@gnu.org>
db86be5d
JW
889
890 * calendar/timeclock.el (timeclock-generate-report): Added a
891 missing insert of the project name.
892
9f9a5e7a
GM
8932001-04-09 Gerd Moellmann <gerd@gnu.org>
894
9170e5d4 895 * obsolete/profile.el: Moved from emacs-lisp/.
cf3885ac 896
865e97c1 897 * Makefile.in (nonobsolete_setwins): New macro.
cf3885ac 898 (finder-data): Use it instead of `setwins'.
865e97c1
GM
899 From: Dave Love <fx@gnu.org>.
900
cf3885ac 901 * server.el (server-visit-files): Set server-existing-buffer correctly.
92a6563f
GM
902 (server-visit-files): Run server-visit-hook after going to
903 line 1 so that the hook can set point as it sees fit.
904
9f9a5e7a
GM
905 * bindings.el (mode-line-modified): Unify help messages.
906
51f32106
EZ
9072001-04-07 Eli Zaretskii <eliz@is.elta.co.il>
908
909 * dos-fns.el (dos-8+3-filename): Rename from dos-truncate-to-8+3.
910 All callers changed.
911
e02160a3
EZ
9122001-04-06 Eli Zaretskii <eliz@is.elta.co.il>
913
8e6bb0d0
EZ
914 * international/titdic-cnv.el (miscdic-convert): For MS-DOS, if
915 long file names aren't supported, truncate the file names in
916 quail-misc-package-ext-info to 8+3 before matching them against
917 FILENAME.
918
919 * dos-fns.el (dos-truncate-to-8+3): New function.
920
ec321d77
EZ
921 * progmodes/compile.el (grep-compute-defaults): Use null-device
922 instead of literal /dev/null. Reported by Jens Schmidt
923 <schmidt@mathematik.uni-kl.de>.
924
e02160a3
EZ
925 * simple.el (normal-erase-is-backspace-mode): Doc fix.
926
cf3885ac
SM
9272001-04-06 Stefan Monnier <monnier@cs.yale.edu>
928
929 * textmodes/sgml-mode.el: Add unknown maintainer.
930 (sgml-tag): Pass `str' explicitly through skeleton-transformation.
931 (html-mode-map): Use set-keymap-parent.
932
3ffb33bb
DL
9332001-04-06 Dave Love <fx@gnu.org>
934
935 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
936 Remove redundant string-to-list.
937
8f625692
SM
9382001-04-05 Stefan Monnier <monnier@cs.yale.edu>
939
940 * composite.el (reference-point-alist): Doc fix.
941
1087f198
SS
9422001-04-05 Sam Steingold <sds@gnu.org>
943
8f625692
SM
944 * font-lock.el (font-lock-keywords-case-fold-search):
945 Make buffer-local. This fixes a very annoying bug when loading a Lisp
1087f198
SS
946 file made font-lock case-insensitive.
947
a55e4e68
GM
9482001-04-05 Gerd Moellmann <gerd@gnu.org>
949
0e4892e2
GM
950 * faces.el (defface menu): Doc fix.
951
4d664b04
GM
952 * wid-edit.el (widget-color-sample-face-get): Don't make
953 faces for undefined colors.
954
a55e4e68
GM
955 * version.el (emacs-version): Include LessTif/Motif version info.
956
f383cd0d
GM
9572001-04-04 Vinicius Jose Latorre <vinicius@cpqd.com.br>
958
959 * ps-mule.el: Eliminate cl package dependence.
960 (char-valid-p, multibyte-string-p, string-make-multibyte): Define funs
961 if they aren't defined yet.
962 (ps-mule-encode-header-string, ps-mule-header-string-charsets):
963 Eliminate cl package dependence.
964
de28797f
SM
9652001-04-04 Stefan Monnier <monnier@cs.yale.edu>
966
967 * progmodes/cc-cmds.el (c-outline-level):
968 Bind buffer-invisibility-spec. Originally from Dave Love, but
969 got lost when incorporating version 5.26.
970
32df8b47
EZ
9712001-04-04 Eli Zaretskii <eliz@is.elta.co.il>
972
de28797f
SM
973 * emulation/pc-select.el (pc-selection-mode):
974 Call normal-erase-is-backspace-mode instead of binding
975 keys individually.
58e4f61d 976
7f62656b
EZ
977 * cus-load.el (normal-erase-is-backspace): Use it instead of
978 delete-key-deletes-forward.
979
980 * startup.el (command-line): Use normal-erase-is-backspace and
981 normal-erase-is-backspace-mode.
982
983 * simple.el (normal-erase-is-backspace): Rename from
984 delete-key-deletes-forward. Doc fix.
985 (normal-erase-is-backspace-mode): Rename from
de28797f
SM
986 delete-key-deletes-forward-mode. Doc fix.
987 Run normal-erase-is-backspace-hook.
7f62656b 988
32df8b47 989 * dired.el (dired-move-to-filename-regexp): Support file sizes in
de28797f
SM
990 ``human-readable'' format produced by GNU `ls'.
991 (dired-move-to-filename-regexp): Recognize ISO format dates.
992 From Paul Eggert <eggert@twinsun.com>.
32df8b47 993
5efa6032
GM
9942001-04-04 Gerd Moellmann <gerd@gnu.org>
995
996 * emacs-lisp/lisp-mnt.el (lm-keywords-list, lm-keywords-finder-p):
997 New functions.
de28797f
SM
998 (lm-verify): Check keywords.
999 From Eric M. Ludlam <eric@siege-engine.com>.
5efa6032 1000
d757aac1
EL
10012001-04-03 Eric M. Ludlam <eric@siege-engine.com>
1002
1003 * speedbar.el (speedbar-insert-image-button-maybe): Check for
1004 `xemacs' feature instead of for the function `set-extent-property'.
1005
9832760a
SM
10062001-04-03 Stefan Monnier <monnier@cs.yale.edu>
1007
1008 * mail/mh-utils.el (mh-folder-hist): New var.
1009 (mh-prompt-for-folder): Use it and pass `default' to completing-read.
1010
d565f6aa
EZ
10112001-04-03 Eli Zaretskii <eliz@is.elta.co.il>
1012
1013 * hexl.el (hexl-scroll-up): If scrolling gets outside the hexl
1014 region, position point on the first or last 16-byte group.
1015 (hexl-mode-map): Bind C-Home and C-End to hexl-beginning-of-buffer
1016 and hexl-end-of-buffer. Bind End and Home to hexl-end-of-line and
1017 hexl-beginning-of-line.
1018
24c0fd39
GM
10192001-04-03 Gerd Moellmann <gerd@gnu.org>
1020
5efa6032
GM
1021 * icomplete.el (icomplete-mode): Treat an argument like other
1022 modes do.
1023
b3f6107b
GM
1024 * startup.el (fancy-splash-head): Use splash8.xpm for color
1025 depth 8.
1026
24d451c5
SM
1027 * emacs-lisp/checkdoc.el (checkdoc-common-verbs-wrong-voice):
1028 Add an antry for ``converts''.
476bf681 1029
24d451c5
SM
1030 * language/slovak.el ("Slovak"): Add documentation string.
1031 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
20b5dc4a 1032
450f6970
GM
1033 * language/czech.el ("Czech"): Add documentation string.
1034 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
1035
24d451c5
SM
1036 * ps-mule.el (ps-mule-font-info-database-bdf): Change `isci24-etl.bdf'
1037 to `isci24-mule.bdf'. From: Kenichi Handa <handa@etl.go.jp>.
1038
10392001-04-02 Stefan Monnier <monnier@cs.yale.edu>
1040
1041 * mail/mail-extr.el (mail-extr-delete-char, mail-extr-safe-move-sexp)
1042 (mail-extr-skip-whitespace-forward, mail-extr-nuke-char-at)
1043 (mail-extr-skip-whitespace-backward, mail-extr-undo-backslash-quoting):
1044 Use `defsubst' rather than a macro to ease debugging.
1045 (mail-extr-last): Remove (use `last' instead).
1046 (mail-extract-address-components): Properly reset the syntax-table
1047 after parsing an address. Use `last' rather than mail-extr-last.
1048 Make sure the end marker stays at the very end.
24c0fd39 1049
2b908342
EZ
10502001-04-02 Eli Zaretskii <eliz@is.elta.co.il>
1051
1052 * international/titdic-cnv.el (miscdic-convert): Fix a typo in the
1053 last change.
1054
acfb077d
GM
10552001-04-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1056
1057 * ps-print.el: Line and paragraph spacing feature. Region to cut
1058 out when printing. Doc fix.
1059 (ps-print-version): New version number (6.5).
24d451c5
SM
1060 (ps-line-spacing, ps-paragraph-spacing, ps-paragraph-regexp):
1061 New vars. Line and paragraph spacing feature.
acfb077d
GM
1062 (ps-begin-cut-regexp, ps-end-cut-regexp): New vars. Region to cut
1063 out when printing.
1064 (ps-setup, ps-nb-pages, ps-get-page-dimensions, ps-begin-file)
1065 (ps-get-font-size, ps-begin-job, ps-continue-line)
1066 (ps-plot-region): Code fix.
1067 (ps-print-prologue-2): Var eliminated.
24d451c5
SM
1068 (ps-line-spacing-internal, ps-paragraph-spacing-internal):
1069 New internal vars.
acfb077d
GM
1070 (ps-get-size): New fun.
1071 (ps-output-string-prim, ps-init-output-queue, ps-print-page-p)
1072 (ps-next-line): Replace defun by defsubst.
1073 (ps-mule-plot-string): Autoload doc fix.
1074
1075 * ps-bdf.el: XEmacs compatibility. Doc fix.
1076 (installation-directory, coding-system-for-read): Declare vars if
1077 it's not declared yet.
1078 (bdf-read-font-info, bdf-read-bitmap, bdf-get-bitmaps): Code fix.
1079
1080 * ps-mule.el: XEmacs compatibility. Doc fix.
1081 (leading-code-private-22): Declare var if it's not declared yet.
1082 (charset-bytes, charset-dimension, charset-id, charset-width)
1083 (find-charset-region, split-char, char-width, chars-in-region)
1084 (forward-point, decompose-composite-char, encode-coding-string)
1085 (coding-system-p, ccl-execute-on-string, define-ccl-program):
1086 Define funs if not defined yet.
1087 (encode-composition-rule, find-composition): Define funs if not
1088 loaded yet.
1089 (ps-mule-prologue): PostScript code fix.
1090
10912001-04-02 Kenichi Handa <handa@etl.go.jp>
1092
1093 * ps-mule.el (ps-mule-generate-font): New arg HEADER-P. If it is
1094 non-nil, generate font for the header strings.
1095 (ps-mule-prepare-font): Likewise.
1096 (ps-mule-generate-glyphs): Likewise.
1097 (ps-mule-string-encoding): Likewise.
1098 (ps-mule-header-charsets): New variable.
1099 (ps-mule-encode-header-string): New function.
1100 (ps-mule-header-string-charsets): New function.
1101 (ps-mule-begin-job): Check charsets in the header strings. If there
1102 are non-ASCII and non-Latin1 charsets, prepare fonts for them.
1103
1104 * ps-print.el (ps-generate-header-line): Encode the header string by
1105 ps-mule-encode-header-string.
1106 (ps-mule-encode-header-string): Declare autoload.
1107
c0eb3c10
GM
11082001-04-02 Gerd Moellmann <gerd@gnu.org>
1109
24d451c5
SM
1110 * frame.el (cursor-in-non-selected-windows):
1111 Replaces show-cursor-in-non-selected-windows.
c0eb3c10 1112
a3d0b0e0
KH
11132001-03-31 Kenichi Handa <handa@etl.go.jp>
1114
1115 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
1116 Delete entries for "chinese-py" and "chinese-ziranma".
24d451c5 1117 (quail-misc-package-ext-info): New variable.
a3d0b0e0 1118 (tsang-quick-converter): New function.
24d451c5
SM
1119 (tsang-b5-converter, quick-b5-converter, tsang-cns-converter)
1120 (quick-cns-converter, py-converter, ziranma-converter)
a3d0b0e0
KH
1121 (miscdic-convert, batch-miscdic-convert): New functions.
1122
55f7832c
KH
11232001-03-30 Kenichi Handa <handa@etl.go.jp>
1124
a2217cd8
KH
1125 * international/utf-8.el (ccl-encode-mule-utf-8): Fix handling of
1126 eight-bit-control chars.
1127
55f7832c 1128 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
c0eb3c10 1129 Reduce making temporary vector (suggested by Dave Love).
55f7832c 1130
911a2406
EZ
11312001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
1132
1133 * simple.el (transient-mark-mode): Mention ESC ESC ESC in the doc
1134 string as well.
1135
1a518f2c
AS
11362001-03-30 Andreas Schwab <schwab@suse.de>
1137
1138 * files.el (backup-directory-alist): Fix typo.
1139
ef080b16
EZ
11402001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
1141
1142 * time-stamp.el (time-stamp-format): Doc fix. From Paul Eggert
1143 <eggert@twinsun.com>.
1144
e4174a55
DL
11452001-03-30 Dave Love <fx@gnu.org>
1146
1147 * progmodes/fortran.el (fortran-comment-region): Fix typo.
1148
9d5d1075
EZ
11492001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
1150
1151 * simple.el (transient-mark-mode): Mention C-g in the doc string.
1152
a27b451e
MB
11532001-03-30 Miles Bader <miles@gnu.org>
1154
1155 * subr.el (interactive-form): Fix paren typo.
1156
aea51abe
EZ
11572001-03-29 Eli Zaretskii <eliz@is.elta.co.il>
1158
1159 * emacs-lisp/profile.el: Say that it's obsolete in the header
1160 line, so that finder.el puts that into its data-base.
1161 Suggested by Alex Schroeder <alex@gnu.org>.
1162
249dd409
EZ
11632001-03-29 Paul Eggert <eggert@twinsun.com>
1164
1165 * mail/emacsbug.el (report-emacs-bug): Report LC_COLLATE,
1166 LC_MESSAGES, LC_MONETARY, LC_NUMERIC, and LC_TIME as well.
1167
1ac1fa96
SM
11682001-03-29 Stefan Monnier <monnier@cs.yale.edu>
1169
1170 * generic.el (generic-mode-set-comments): Use "" rather than nil
1171 for comment-end.
1172
e2b8a830
GM
11732001-03-29 Gerd Moellmann <gerd@gnu.org>
1174
1ac1fa96
SM
1175 * emacs-lisp/advice.el (ad-make-advised-definition):
1176 Call interactive-form to obtain the interactive spec of subrs.
e2b8a830
GM
1177
1178 * subr.el (interactive-form): New function.
1179
8b2375e7
AS
11802001-03-29 Andre Spiegel <spiegel@gnu.org>
1181
1182 * vc-sccs.el (vc-sccs-register): Use relative file names.
1183
f827b862
GM
11842001-03-28 Gerd Moellmann <gerd@gnu.org>
1185
e59d0e9d
GM
1186 * bookmark.el (bookmark-get-bookmark): Handle case that
1187 BOOKMARK is not a string.
1188
deb2613a
GM
1189 * image.el (image-type-regexps): Change type for PS files
1190 to `postscript'.
1191
f827b862
GM
1192 * subr.el (read-passwd): Clear command history after each
1193 character entered. From: Stephen Gildea <gildea@alum.mit.edu>.
1194
3c9449d0
KH
11952001-03-27 Kenichi Handa <handa@etl.go.jp>
1196
1197 * international/kkc.el (kkc-save-init-file): Locally bind
1198 print-length to nil.
1199
e6b13c74
GM
12002001-03-26 Gerd Moellmann <gerd@gnu.org>
1201
e120bebf
GM
1202 * textmodes/flyspell.el: Some doc fixes.
1203 (flyspell-maybe-correct-transposition)
1204 (flyspell-maybe-correct-doubling): Use a temporary buffer
1205
1206 * textmodes/ispell.el (ispell-parse-output): Doc fix.
1207
5f6c5771 1208 * emacs-lisp/byte-opt.el (byte-optimize-while)
e6b13c74
GM
1209 (byte-optimize-form-code-walker): Diagnose too few arguments
1210 for `if' and `while'.
1211
2b984c45
KH
12122001-03-26 Kenichi Handa <handa@etl.go.jp>
1213
1214 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
1215 Prepend `\' to "\<quail-translation-docstring>".
1216
bf2150fa
GM
12172001-03-26 Gerd Moellmann <gerd@gnu.org>
1218
5f6c5771
SM
1219 * autorevert.el (global-auto-revert-non-file-buffers):
1220 Remove duplicate defcustom.
bf2150fa 1221
a0d59316
MB
12222001-03-26 Miles Bader <miles@gnu.org>
1223
5f6c5771
SM
1224 * international/latin1-disp.el (latin1-char-displayable-p):
1225 Add leading "-" for X font pattern.
a0d59316 1226
9edbff6c
KH
12272001-03-26 Kenichi Handa <handa@etl.go.jp>
1228
5f6c5771
SM
1229 * international/mule-diag.el (describe-coding-system):
1230 For raw-text and emacs-mule, don't add anymore text about what
9edbff6c
KH
1231 charsets they can encode.
1232
50b57199
EZ
12332001-03-25 Eli Zaretskii <eliz@is.elta.co.il>
1234
1235 * help.el (view-lossage): Mention open-dribble-file in the doc
1236 string. Suggested by Riku Saikkonen <rjs@lloke.dna.fi>.
1237
5b83f9c0
SM
12382001-03-23 Stefan Monnier <monnier@cs.yale.edu>
1239
1240 * skeleton.el (skeleton-internal-list): Fix bogus logic.
1241 (skeleton-pair-insert-maybe): Don't pair after a backslash.
1242
e0ecbf5c
KH
12432001-03-23 Kenichi Handa <handa@etl.go.jp>
1244
5b83f9c0
SM
1245 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
1246 Call ccl-execute-on-string directly so that CCL program handling
e0ecbf5c
KH
1247 multibyte sequence can work correctly.
1248 (encoded-kbd-setup-keymap): Fix the default value of `valid-codes'
1249 property of the coding system.
1250
1cc218de
SM
12512001-03-23 Stefan Monnier <monnier@cs.yale.edu>
1252
1253 * textmodes/fill.el (fill-individual-paragraphs-prefix):
1254 Fix transcription typo.
1255
a3db02ad
RV
12562001-03-22 Rajesh Vaidheeswarran <rv@gnu.org>
1257
1258 * whitespace.el: Add buffer local variables to toggle testing of
1259 whitespaces in buffers without affecting the default values.
a3db02ad 1260 Bump version to 3.0 to account for a few other changes.
1cc218de
SM
1261 (whitespace-toggle-ateol-check, whitespace-toggle-leading-check)
1262 (whitespace-toggle-trailing-check, whitespace-toggle-indent-check)
1263 (whitespace-toggle-spacetab-check): New functions.
a3db02ad 1264
83c9cb8e
SM
12652001-03-21 Stefan Monnier <monnier@cs.yale.edu>
1266
1267 * obsolete/cplus-md.el: Moved from progmodes/cplus-md.el.
1268
180d5509
GM
12692001-03-21 Gerd Moellmann <gerd@gnu.org>
1270
eeb5b5c1
GM
1271 * bs.el (bs-cycle-next, bs-cycle-previous): Fix handling of
1272 bs-cycle-configuration-name. From Juanma Barranquero
1273 <lektu@uol.com.br>.
1274
170a9e70
GM
1275 * Makefile.in, makefile.w32-in (COMPILE_FIRST): Add cc-mode.el
1276 and cc-vars.el.
1277
180d5509
GM
1278 * mail/sendmail.el (sendmail-send-it): Don't parse Resent-*
1279 headers. Always invoke sendmail with option -t.
1280
130c507e
GM
12812000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1282
1283 * Release of cc-mode 5.28.
1284
12852000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1286
1287 * cc-mode.el, cc-vars.el (c-common-init, c-default-style):
1288 Removed the hardcoded switch to "java" style in Java mode.
83c9cb8e 1289 It's instead taken care of by the default value for c-default-style.
130c507e 1290
130c507e
GM
12912000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1292
1293 * cc-align.el (c-lineup-math): Fix bug where lineup was
1294 triggered by equal signs in string literals.
1295
12962000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1297
1298 * cc-cmds.el (c-fill-paragraph): Fixed bug in the paragraph
1299 limit detection when at the ends of the buffer.
1300
1301 * cc-engine.el (c-guess-basic-syntax): Removed bogus check for
1302 "for" statement clause in case 7F; a better one is done
1303 earlier in case 7D anyway.
1304
13052000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1306
1307 * cc-cmds.el (c-guess-fill-prefix): Improved the heuristics
1308 somewhat more and did a small optimization.
1309
13102000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1311
1312 * cc-cmds.el (c-beginning-of-statement, c-end-of-statement):
1313 Use the limit argument only to limit the syntactic context
1314 search, not to limit the actual movement.
1315
1316 * cc-cmds.el (c-beginning-of-statement): Move by sentence
1317 inside multiline strings, just like in comments. Also various
1318 fixes to the paragraph and comment prefix recognition, block
1319 comment ender handling etc.
1320
13212000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1322
1323 * cc-cmds.el (c-fill-paragraph): Take more care to preserve
1324 the relative position of the point.
1325
1326 * cc-cmds.el (c-electric-continued-statement): New function to
1327 use as abbrev hook to reindent for keywords such as "else"
1328 that continues an earlier statement.
1329
1330 * cc-menus.el (cc-imenu-c++-generic-expression): Treat structs
1331 like classes.
1332
1333 * cc-mode.el (c-mode, c++-mode, java-mode, objc-mode)
1334 (pike-mode): Populate the default abbrev tables to reindent for
1335 keywords such as "else" that can continue earlier statements.
1336 Abbrev mode is therefore turned on by default now. (Note that
1337 this doesn't apply to idl-mode, since IDL afaik doesn't have
1338 statements at all.)
1339
13402000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1341
1342 * cc-engine.el (c-inside-bracelist-p): Fix for handling
1343 bracelists where the declaration contains template arguments.
1344
13452000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1346
83c9cb8e
SM
1347 * cc-cmds.el (c-comment-indent):
1348 Use `c-get-syntactic-indentation' to correctly calculate the
130c507e
GM
1349 syntactic indentation. Fixes bug with lineup functions that
1350 return vectors.
1351
1352 * cc-engine.el (c-get-syntactic-indentation): Split the
1353 indentation sum calculation from `c-indent-line' to a separate
1354 function.
1355
13562000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1357
1358 * cc-cmds.el (c-beginning-of-statement, c-comment-indent):
1359 Fixed places where it was assumed that preprocessor directives
1360 have to start in column zero.
1361
1362 * cc-engine.el (c-beginning-of-member-init-list): Handle C++
1363 template arguments after a class identifier properly.
1364
1365 * cc-engine.el (c-guess-basic-syntax): Treat initializer brace
1366 lists for `new Foo[]' constructs in Java as expressions and
1367 not top level definition brace lists on the top level, so that
1368 they'll get indented consistently with the same type of
1369 expression in a normal block.
1370
13712000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1372
1373 * cc-cmds.el (c-fill-paragraph): The kludge that checks
1374 whether the adaptive filling package fails to keep the comment
1375 prefix is now kludged further to check for filladapt-mode
1376 which doesn't have that problem. This is really icky, but it's
1377 the only way that works with the current misfeatures/bugs in
1378 both adaptive-fill-mode and filladapt-mode.
1379
1380 * cc-cmds.el (c-fill-paragraph): Made the way the paragraph
1381 around point is recognized more robust.
1382
13832000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1384
1385 * cc-cmds.el, cc-engine.el, cc-lobotomy.el (c-state-cache)
1386 (c-in-literal-cache, c-auto-fill-prefix, c-lit-limits)
1387 (c-lit-type): Fixed all internal variables used dynamically so
1388 that they are always bound.
1389
1390 * cc-cmds.el, cc-engine.el: Improved recovery of syntactic
1391 errors:
1392
1393 (c-indent-region): Fixed reporting of syntactic errors so that
83c9cb8e
SM
1394 the region is fully reindented even when an error occurs.
1395 The last syntactic error is printed afterwards. Also cleanup up a
130c507e
GM
1396 whole lot of code that tried to optimize indentation of whole
1397 sexps but in reality accomplishes nothing.
1398
1399 (c-indent-sexp): Use c-indent-region.
1400
1401 (c-parsing-error): Changed this variable to hold the message
1402 for any syntactic error that is discovered.
1403
1404 (c-parse-state): Search backward from point instead of the bod
1405 position when the latter is invalid. This makes CC Mode
1406 recover faster when there are unbalanced close braces.
1407
1408 (c-backward-to-start-of-if): Use c-parsing-error to report
1409 dangling "else" clauses instead of throwing an error, and fall
1410 back to a reasonable position.
1411
83c9cb8e 1412 (c-indent-line): Added argument to avoid reporting syntactic errors.
130c507e 1413
83c9cb8e 1414 (c-show-syntactic-information): Don't report any syntactic errors.
130c507e
GM
1415
14162000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1417
1418 * cc-cmds.el (c-beginning-of-statement): Fixed bugs with
1419 paragraph recognition when moving by sentence in literals.
1420
83c9cb8e
SM
1421 * cc-langs.el (c-Java-javadoc-paragraph-start): Modified paragraph
1422 start regexp for javadoc to recognize javadoc markup in general instead
1423 of a specific set of keywords, to be more future-safe.
130c507e
GM
1424
1425 (c-Pike-pikedoc-paragraph-start)
1426 (c-Pike-pikedoc-paragraph-separate): New regexps to recognize
1427 pikedoc markup.
1428
83c9cb8e 1429 * cc-mode.el: Fixed initialization and use of c-current-comment-prefix.
130c507e 1430
83c9cb8e 1431 (pike-mode): Initialize paragraph settings pikedoc recognition.
130c507e
GM
1432
1433 * cc-vars.el (c-default-style): Made a nicer Customize widget.
1434
1435 (c-comment-prefix-regexp): Made it possible to use an
1436 association list on this to specify mode specific regexps.
1437 The default value now use a special regexp in Pike mode to
1438 recognize pikedoc markup.
1439
1440 (c-current-comment-prefix): New variable containing the actual
1441 regexp from c-comment-prefix-regexp for the current buffer.
1442
14432000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1444
1445 * cc-cmds.el (c-electric-brace): Fixed check for special brace
1446 lists: We can't look at the syntax, since a brace list can get
1447 recognized as a plain statement-cont.
1448
1449 * cc-engine.el (c-guess-basic-syntax): Fixed bug where a
1450 special brace list opener broken over two lines got recognized
1451 as a statement on the second line. Case 9A changed.
1452
14532000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1454
1455 * cc-cmds.el (c-electric-brace): Fixed bug in c-state-cache
1456 adjustment after line is reindented.
1457
14582000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1459
1460 * cc-defs.el (c-point): Added optional argument for position
1461 to use instead of the current point.
1462
1463 * cc-defs.el, cc-engine.el (c-add-class-syntax): Do not add
1464 the in-expression block symbols when the construct starts at
1465 boi, to avoid the extra level of indentation in that case.
1466 Cases 4, 16A and 17E affected.
1467
14682000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1469
1470 * cc-cmds.el: Use `indent-according-to-mode' instead of direct
83c9cb8e 1471 calls to `c-indent-line', to adhere better to Emacs conventions.
130c507e
GM
1472
1473 * cc-engine.el (c-indent-line): Use the syntax already bound
1474 to `c-syntactic-context', if there is any.
1475
14762000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1477
1478 * cc-engine.el (c-get-offset): Fixed bug where the indentation
1479 wasn't added up correctly when a lineup function returned nil.
1480
14812000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1482
1483 * cc-engine.el (c-collect-line-comments): Fixed bug where
83c9cb8e 1484 empty lines were ignored when collecting line comments backwards.
130c507e
GM
1485
14862000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1487
1488 * cc-align.el (c-lineup-dont-change): Return an absolute
1489 indentation column to work correctly in the case when several
1490 syntactic elements are processed for the same line.
1491
1492 * cc-engine.el, cc-styles.el, cc-vars.el (c-evaluate-offset)
1493 (c-get-offset, c-indent-line, c-valid-offset, c-read-offset)
1494 (c-set-offset): Added absolute indentation column settings by
1495 using the vector type.
1496
130c507e
GM
14972000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1498
1499 * cc-cmds.el, cc-vars.el (c-electric-paren, c-cleanup-list):
1500 Implemented two new cleanups `space-before-funcall' and
1501 `compact-empty-funcall'.
1502
130c507e
GM
15032000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1504
1505 * cc-defs.el (c-paren-re, c-identifier-re): Two new macros for
1506 helping building regexps.
1507
1508 * cc-engine.el (c-on-identifier): New function for detecting
1509 identifiers. It takes keywords into account.
1510
1511 * cc-langs.el, cc-mode.el: Added regexps for complete keyword
1512 lists. `c-keywords' is set to a regexp matching all keywords
1513 in the current language.
1514
15152000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1516
1517 * cc-engine.el (c-beginning-of-statement-1): Added '#' to the
1518 list of characters to skip backwards over at the beginning of
1519 a statement, since it can precede string literals in Pike.
1520
15212000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1522
1523 * cc-cmds.el (c-guess-fill-prefix): Fixed bug with prefix
1524 recognition when standing on the last line in a C++ comment
1525 with nothing but whitespace after the prefix.
1526
1527 * cc-engine.el (c-backward-to-start-of-if): Fixed bug when
1528 given no limit argument.
1529
15302000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1531
1532 * cc-engine.el (c-inside-bracelist-p): Fixed brace list
1533 recognition for the `[]= operator symbol in Pike.
1534
15352000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1536
1537 * cc-bytecomp.el (cc-eval-when-compile): New macro that works
1538 around a bug in `eval-when-compile' in the byte compiler.
1539
1540 * cc-engine.el (c-forward-token-1): Fixed bug with return
83c9cb8e 1541 value when count is zero and there's no token start within the limit.
130c507e
GM
1542
1543 (c-guess-basic-syntax): Don't add 'comment-intro to lines with
1544 "prefix comments", i.e. comments which are followed by code on
1545 the same line.
1546
1547 * cc-mode-19.el: Fixes so that checks that must be done at
1548 compile time also are done then.
1549
15502000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1551
1552 * cc-defs.el: Make sure cc-mode-19 is loaded both at compile
1553 time and at runtime, and only when it's needed.
1554
15552000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1556
1557 Major cleanup for less error prone and more warning free
1558 compilation, including some fixes for bugs due to different
1559 compilation orders. Thanks to Martin Buchholz for providing
1560 the basis for all this.
1561
1562 * cc-bytecomp.el: New file that provides some byte compilation
1563 features: It ensures that files always are loaded from the
1564 current source directory during compilation, and it provides a
1565 set of macros to turn off specific compiler warnings for
1566 specific symbols. (It's not CC Mode specific in any way.)
1567
1568 Fixed a nearly acyclic dependency tree (both runtime and
1569 compile-time) between all files.
1570
1571 * cc-defs.el: Separated all macros before the inline functions,
1572 to ensure correct compilation.
1573
1574 * cc-defs.el, cc-engine.el: Moved c-beginning-of-macro to from
1575 cc-defs.el to cc-engine.el and made it a function instead.
1576
1577 * cc-mode-19.el: Patch the byte compiler in Emacs 19 not to warn
1578 about char-after.
1579
1580 * cc-vars.el: Cope even when there isn't a custom package
1581 containing defcustom available.
1582
1583 * cc-make.el: Removed since it's no longer necessary.
1584
1585 README: Updated installation instructions.
1586
15872000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1588
1589 * cc-cmds.el, cc-langs.el, cc-mode.el: Moved around things to
1590 improve the modularity: Moved all mode init stuff from
1591 cc-langs.el to cc-mode.el, including the keymap
1592 initialization; cc-langs now only contains the various
1593 variables for configuring the language syntax.
1594
83c9cb8e
SM
1595 * cc-engine.el, cc-styles.el (c-evaluate-offset)
1596 (c-get-offset): Moved from cc-styles to cc-engine since file
130c507e 1597 dependency analysis suggests they belong there (which also
83c9cb8e 1598 makes more sense). Thanks to Martin Buchholz for doing the analysis.
130c507e
GM
1599
16002000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1601
1602 * cc-cmds.el (c-fn-region-is-active-p): New function that
1603 wraps the corresponding macro, for use in places that aren't
1604 compiled. Thanks to Martin Buchholz for pointing out this.
1605
83c9cb8e 1606 * cc-langs.el (c-mode-menu): Use c-fn-region-is-active-p.
130c507e
GM
1607
1608 * cc-mode.el (c-prepare-bug-report-hooks): Hook variable to
1609 add things to the bug report.
1610
16112000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1612
1613 * cc-cmds.el (c-guess-fill-prefix): Fixed bug where the
1614 returned prefix could contain a newline when the search for a
1615 good prefix line failed.
1616
16172000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1618
1619 * cc-cmds.el (c-toggle-auto-state, c-toggle-hungry-state)
1620 (c-toggle-auto-hungry-state): Made the argument optional, as
1621 the documentation says it is.
1622
16232000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1624
1625 * cc-engine.el (c-guess-basic-syntax): Don't treat the Pike
1626 multiline string syntax, #"...", as a cpp macro.
1627
7008ccac
GM
16282001-03-21 Paul Eggert <eggert@twinsun.com>
1629
83c9cb8e
SM
1630 * international/mule-cmds.el (set-locale-environment):
1631 Set system-messages-locale and system-time-locale, but only if the
7008ccac 1632 caller specifies a non-nil locale name.
3c9449d0 1633
c2478129 16342001-03-20 Gerd Moellmann <gerd@gnu.org>
341c19b9
JW
1635
1636 * pcvs-util.el (cvs-bury-buffer): Bodiless `if' statements cause
c2478129 1637 problems for the interpreter. From: John Wiegley <johnw@gnu.org>
341c19b9 1638
117e4b0c
GM
16392001-03-20 Gerd Moellmann <gerd@gnu.org>
1640
7194219d
GM
1641 * follow.el (follow-avoid-tail-recenter): Doc fix.
1642
5721ae13
GM
1643 * custom.el (custom-set-variables): Avoid reversing the list
1644 of args needlessly.
1645
7b8bbf72
GM
1646 * startup.el (fancy-splash-head): Don't change the colors of the
1647 XPM image on a dark background.
1648
a91ad7c9
GM
1649 * comint.el (comint-exec-1): Set columns of the terminal to
1650 window-width instead of frame-width.
1651
fa88947e
GM
1652 * info.el (Info-scroll-down): Add missing WINDOW arg for
1653 pos-visible-in-window-p.
1654
1741905c
GM
1655 * ehelp.el (electric-help-mode-hook): Add defcustom.
1656
117e4b0c
GM
1657 * mail/sendmail.el (mail-mode): Activate case-folding in
1658 font-lock-defaults.
1659
e84c695d
SM
16602001-03-19 Stefan Monnier <monnier@cs.yale.edu>
1661
1662 * bindings.el (mode-line-mode-menu): `glasses-mode' might be unbound.
1663 (completion-ignored-extensions): Remove duplicate ".class".
1664
fc774041
AS
16652001-03-19 Andreas Schwab <schwab@suse.de>
1666
83c9cb8e
SM
1667 * textmodes/reftex-dcr.el (reftex-view-crossref): Doc fix.
1668 From Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
fc774041 1669
c2c097cc
GM
16702001-03-19 Gerd Moellmann <gerd@gnu.org>
1671
1672 * language/european.el ("Latin-5", "Latin-4"): Use postfix input
1673 methods since there are not prefix input methods.
1674
fbe2e958
KH
16752001-03-19 Kenichi Handa <handa@etl.go.jp>
1676
83c9cb8e
SM
1677 * international/mule-cmds.el (read-input-method-name):
1678 Locally bind enable-recursive-minibuffers to t.
fbe2e958 1679
da47e491
SM
16802001-03-18 Stefan Monnier <monnier@cs.yale.edu>
1681
1682 * emacs-lisp/lmenu.el (add-menu): Re-added (was erroneously removed).
1683
4986c2c6 16842001-03-17 Michael Kifer <kifer@cs.sunysb.edu>
83c9cb8e 1685
4986c2c6
MK
1686 * ediff-util.el: Copyright years.
1687 (ediff-choose-syntax-table): New function.
1688 (ediff-setup): Use ediff-choose-syntax-table.
83c9cb8e 1689
4986c2c6
MK
1690 * ediff-init.el (ediff-with-syntax-table): New macro, uses
1691 with-syntax-table.
83c9cb8e 1692
4986c2c6 1693 * ediff.el: Date of last update, copyright years.
83c9cb8e 1694
4986c2c6 1695 * ediff-wind (ediff-setup-control-frame): Nill->nil.
83c9cb8e 1696
4986c2c6
MK
1697 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
1698 of Scott Bronson.
1699 (ex-cmd-assoc,ex-cmd-one-letr): New functions.
1700 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
1701 Deleted functions.
1702 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
1703 ex-token-list.
83c9cb8e 1704
4986c2c6 1705 * viper-util.el: Spaces, indentation.
83c9cb8e 1706
4986c2c6 1707 * viper.el: Changed version, modification time.
83c9cb8e 1708
3c799aec 17092001-03-16 John Wiegley <johnw@gnu.org>
83c9cb8e
SM
1710
1711 * calendar/timeclock.el (timeclock-workday-remaining):
1712 Check whether `discrep' is non-null before using it.
3c799aec 1713
ae3ce418
JW
17142001-03-16 John Wiegley <johnw@gnu.org>
1715
1716 * calendar/timeclock.el (timeclock-reread-log): Fixed problem with
1717 first-time checkins.
1718 (timeclock-log-data): Fixed problem with reading timelog log file.
1719 Resulting data in the "day list" was incorrect.
1720 (timeclock-find-discrep): Check if `timeclock-file' is readable
1721 before opening it.
1722 (timeclock-time-less-p): New function.
1723 (timeclock-day-base): New function.
1724 (timeclock-geometric-mean): New function.
1725 (timeclock-generate-report): Generate a summary report based on
1726 the contents of the log file. This uses `timeclock-log-data', and
1727 is an example of writing a timelog manipulation function.
1728 (timeclock-visit-timelog): A quick command for opening the timelog
1729 file.
1730 (timeclock-log-data): Bound the variable event.
1731
c8d4a9bb
KH
17322001-03-16 Kenichi Handa <handa@etl.go.jp>
1733
83c9cb8e
SM
1734 * international/mule-cmds.el (select-safe-coding-system):
1735 Fix typo: symbol-name -> symbol-value.
11d56c64 1736
c8d4a9bb
KH
1737 * mail/rmail.el (rmail-insert-inbox-text): Call expand-file-name
1738 before substitute-in-file-name to handle double slashes in FILE
1739 correctly.
1740
c899e7e6
GM
17412001-03-15 Gerd Moellmann <gerd@gnu.org>
1742
1743 * textmodes/ispell.el (ispell-dictionary-alist-6): Add support
1744 for Slovak. From Pavel.Janik@suse.cz (Pavel Jan\e,Bm\e(Bk ml.).
1745
819dce0f
GM
17462001-03-14 Gerd Moellmann <gerd@gnu.org>
1747
697617d9
GM
1748 * bindings.el (features): Add `md5' and `overlay' to the list.
1749
819dce0f
GM
1750 * scroll-bar.el (toplevel): Test if `x-toolkit-scroll-bars' is
1751 bound before using it. It's not bound when configured without X,
1752 for instance.
1753
e0067a9d
TTN
17542001-03-13 Thien-Thi Nguyen <ttn@gnu.org>
1755
1756 * progmodes/hideshow.el: Update copyright.
1757 (hs-minor-mode-map): Change bindings to use `C-c @' prefix.
ed368846 1758 (hs-minor-mode-hook): Include `:version' in defcustom form.
e0067a9d 1759
afcdc0a1
GM
17602001-03-13 Gerd Moellmann <gerd@gnu.org>
1761
e0067a9d 1762 * help.el (string-key-binding): Don't call event-start on
afcdc0a1
GM
1763 a non-list.
1764
30564c48
EZ
17652001-03-13 Eli Zaretskii <eliz@is.elta.co.il>
1766
1767 * startup.el (fancy-splash-tail, command-line-1): Fix the
1768 copyright year.
1769
2b8e24b3
KH
17702001-03-13 Kenichi Handa <handa@etl.go.jp>
1771
1772 * term.el: These changes are based on a patch sent from Yong Lu
1773 <lyongu@yahoo.com>.
1774 (term-set-escape-char): Bind M-x to execute-extended-command in
1775 term-raw-escape-map.
1776 (term-move-columns): Don't try to move to negagive column.
1777 (term-emulate-terminal): Insert a string before deleting a text to
1778 overwrite.
1779
789b6186
GM
17802001-03-12 Gerd Moellmann <gerd@gnu.org>
1781
b0778a31
GM
1782 * play/life.el (life): Rearrange code so that all calls to
1783 life-display-generation are in a catch-form.
1784
04528cda
GM
1785 * progmodes/etags.el (tags-loop-continue): Don't change point in a
1786 file that isn't interesting. In an interesting file, push the old
1787 value of point on the mark ring.
1788
760cefb5
GM
1789 * mail/rmailsum.el (rmail-summary-override-mail-send-and-exit):
1790 New function.
1791 (rmail-summary-mail, rmail-summary-reply, rmail-summary-forward):
1792 Use it.
1793
83c9cb8e
SM
1794 * emacs-lisp/autoload.el (generate-file-autoloads):
1795 Remove warning about line lengths.
789b6186 1796
a2ffbafe
FP
17972001-03-12 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
1798
1799 * progmodes/etags.el (tags-compression-info-list): New variable.
1800 (find-tag-in-order): Use it to deal with compressed source files.
1801 (tag-file-name-match-p): New function.
1802 (etags-recognize-tags-table): Use it for better match of file names.
1803
5c9d9d92
KH
18042001-03-12 Kenichi Handa <handa@etl.go.jp>
1805
ba3e9b9b
KH
1806 * international/mule-cmds.el (register-input-method): Doc fix.
1807
5c9d9d92
KH
1808 * international/quail.el (quail-translate-key): Fix condition to
1809 check if there's another breaking point in the current key.
1810
40beecee
EZ
18112001-03-11 Eli Zaretskii <eliz@is.elta.co.il>
1812
1813 * mail/rmailout.el (rmail-output-to-rmail-file): When writing the
1814 Babyl header to the newly-created output file, bind
1815 coding-system-for-write to either rmail-file-coding-system or
1816 emacs-mule-unix.
1817
75c6cb7f
SM
18182001-03-11 Stefan Monnier <monnier@cs.yale.edu>
1819
1820 * textmodes/texnfo-upd.el (texinfo-update-menu-lower-regexps):
1821 Fix the name and regexp used for subsubsections.
1822
5ec17636
DL
18232001-03-10 Dave Love <fx@gnu.org>
1824
1825 * toolbar/tool-bar.el (tool-bar-setup): Don't suppress write-file
1826 and save-buffer if buffer-file-name non-nil. From rms.
1827
6d2e2c02
AS
18282001-03-10 Andre Spiegel <spiegel@gnu.org>
1829
1830 * vc.el (vc-do-command): If the destination buffer is already
a2ffbafe 1831 current, don't set it up and don't erase it. Updated doc string
6d2e2c02
AS
1832 to reflect that.
1833 (vc-version-diff): When doing a single file diff, don't switch to the
a2ffbafe 1834 *vc-diff* buffer before the command. This is to preserve local
6d2e2c02
AS
1835 variable bindings that might affect the diff command.
1836 (vc-print-log): Don't switch to the *vc* buffer before the
1837 command, so that local variable bindings are preserved.
1838
789b6186 1839 * vc-{cvs,rcs,sccs}.el (vc-*-print-log): Output to buffer *vc*,
6d2e2c02
AS
1840 not the current buffer.
1841 (vc-*-diff): Output to buffer *vc-diff*, not the current buffer.
1842
789b6186 1843 * vc-cvs.el (vc-cvs-checkin): When removing the sticky tag,
6d2e2c02 1844 make output go to buffer *vc*, not the current buffer.
a2ffbafe 1845
b18f5523
SM
18462001-03-09 Stefan Monnier <monnier@cs.yale.edu>
1847
1848 * hi-lock.el (hi-lock-line-face-buffer): Wrap the regexp in a group
1849 so ^, $, *, ? and + are interpreted correctly.
1850
3cfd8357
GM
18512001-03-09 Gerd Moellmann <gerd@gnu.org>
1852
c085b77c 1853 * help.el (string-key-binding): Renamed from
f9db8f19
SM
1854 mode-line-key-binding. Handle any event on a string.
1855 Check for `keymap' properties as well as `local-map' properties.
c085b77c 1856
3cfd8357
GM
1857 * comint.el (comint-insert-clicked-input): Use the last key
1858 from this-command-keys to lookup the global key definition.
1859
348f797a
KH
18602001-03-09 Kenichi Handa <handa@etl.go.jp>
1861
3ebf3717
KH
1862 * international/characters.el: Add category `j' for
1863 katakana-jisx0201. Fix syntaxes of katakana-jisx0201.
1864
348f797a
KH
1865 * international/mule-conf.el (no-conversion): Fix docstring.
1866 (raw-text): Fix docstring.
1867
e1fbabaf
GM
18682001-03-08 Gerd Moellmann <gerd@gnu.org>
1869
96e8e603
GM
1870 * simple.el (choose-completion-string): When not leaving the
1871 minibuffer, raise the minibuffer frame when minibuffer-auto-raise
1872 is set.
1873
e1fbabaf
GM
1874 * window.el (shrink-window-if-larger-than-buffer): Handle frame
1875 parameter `(minibuffer . t)'.
1876
f9db8f19
SM
18772001-03-07 Stefan Monnier <monnier@cs.yale.edu>
1878
1879 * progmodes/sh-script.el (sh-st-symbol): New symbol.
1880 (sh-font-lock-syntactic-keywords): Use it and fix bogus comment regexp.
1881 (sh-mode): Remove `make-local-variable' for unused var
1882 `font-lock-unfontify-region-function'.
1883
02756877
RS
18842001-03-07 Richard M. Stallman <rms@gnu.org>
1885
132bf46d
RS
1886 * info.el (Info-scroll-down): Fix previous change.
1887
02756877
RS
1888 * mail/rmail.el (rmail-toggle-header): Use a window which
1889 is showing the Rmail buffer, rather than the selected window.
1890
eeb24429
DL
18912001-03-07 Dave Love <fx@gnu.org>
1892
1893 * imenu.el (imenu--create-keymap-2): Revert use of menu-item for
1894 now, to avoid problems with binding imenu directly to a mouse event.
1895
3bdf2660
GM
18962001-03-07 Gerd Moellmann <gerd@gnu.org>
1897
1898 * info.el (Info-scroll-down): Call pos-visible-in-window-p with
1899 second arg t.
1900
19012001-03-07 Stefan Monnier <monnier@cs.yale.edu>
5aaaec5d
SM
1902
1903 * log-edit.el (log-edit-common-indent): New var.
1904 (log-edit-set-common-indentation): Renamed from
1905 log-edit-delete-common-indentation. Use the new var.
1906 (log-edit-insert-changelog, log-edit-done-hook): Use the new name.
1907
1908 * pcvs.el (cvs-ignore-marks-modif): Use `rassoc' rather than `member*'.
1909 (cvs-mode-add-change-log-entry-other-window):
1910 Don't presume change-log-default-name is defined.
1911
1912 * pcvs-util.el (cvs-bury-buffer): In doubt, don't delete window.
1913
1914 * pcvs-defs.el (cvs-buffer-name-alist): Use *cvs-info* for
1915 the "tree" operation as well.
1916
1917 * pcvs-parse.el (cvs-parse-table): Add another ignored message.
1918
1919 * textmodes/fill.el (fill-context-prefix): Allow first-line-prefix
1920 to match paragraph-start.
1921
1922 * textmodes/sgml-mode.el (sgml-mode-common): Correct value of
1923 comment-start-skip and set comment-end-skip as well.
1924 (sgml-comment-indent): Fix for new value of comment-start-skip.
1925 (html-autoview-mode): Don't bother using make-local-hook.
1926
2ad02767
GM
19272001-03-07 Gerd Moellmann <gerd@gnu.org>
1928
189638d5 1929 * cus-edit.el (custom-save-delete): Move in front of local
83c9cb8e 1930 variables, otherwise long Custom entries would make them ineffective.
189638d5 1931
2ad02767
GM
1932 * uniquify.el: Set maintainer to FSF.
1933
656f8cae
EZ
19342001-03-07 Eli Zaretskii <eliz@is.elta.co.il>
1935
1936 * dired-aux.el (dired-do-shell-command): Doc fix.
1937
c83965c4
SM
19382001-03-06 Stefan Monnier <monnier@cs.yale.edu>
1939
04af43bc
SM
1940 * emulation/viper.el (viper-vi-state-mode-list): Add cperl-mode.
1941
1942 * which-func.el (which-func-modes): Add cperl-mode.
1943 (which-func-mode-global): Use define-minor-mode.
1944
1945 * info-look.el: Docstring fixes and dead code eliminated.
1946 (cperl-mode): Add support.
1947 (emacs-lisp-mode): List all entries from elisp manual, whether
1948 or not they are currently (f)bound or not. Update regexp.
1949
1950 * add-log.el (add-log-current-defun): Accept `cperl-mode' as well.
1951
c83965c4
SM
1952 * progmodes/cperl-mode.el (cperl-mode): Set major-mode to cperl-mode
1953 so that C-h m shows the correct information.
1954 Use make-local-variable rather than make-variable-buffer-local.
1955 (cperl-info-buffer, cperl-setup-tmp-buf):
1956 Use make-local-variable rather than make-variable-buffer-local.
1957 (cperl-msb-fix, cperl-get-help-defer):
1958 Check major-mode for `cperl-mode' as well.
1959
1960 * progmodes/cperl-mode.el: Updated to author version 4.23.
1961 (cperl-electric-pod): SYNOPSIS was misspelled.
1962 (cperl-find-pods-heres): @if ? a : b was considered a REx.
1963 (cperl-after-expr-p): Make true after __END__.
1964
f16a7aa5
GM
19652001-03-06 Gerd Moellmann <gerd@gnu.org>
1966
157ae273 1967 * bookmark.el (bookmark-get-bookmark): Use assoc-ignore-case if
6c08bb38 1968 bookmark-completion-ignore-case is t.
157ae273 1969
f16a7aa5
GM
1970 * term/x-win.el (x-handle-xrm-switch): Accept more than one -xrm
1971 switch, like xterm, and concat resource strings, with a newline
1972 between them.
1973
abaddb98
EZ
19742001-03-06 Eli Zaretskii <eliz@is.elta.co.il>
1975
a2ffbafe 1976 * international/codepage.el (cp770-decode-table)
106e96bd
EZ
1977 (cp773-decode-table, cp774-decode-table): New variables.
1978
abaddb98
EZ
1979 * man.el (Man-hyphenated-reference-regexp): New variable.
1980 (Man-build-references-alist): Use it to search for referenced
1981 manpages. If hyphenated is non-nil, record a concatenated word in
1982 Man-refpages-alist only if it matches Man-reference-regexp.
1983 Update word's length when it is concatenated. Reverse the list,
1984 to get the first manpage at the head.
1985 (Man-possibly-hyphenated-word): New function.
1986 (Man-follow-manual-reference): Use it instead of current-word to
1987 find a manpage at point, in a way that accounts for hyphenated
1988 references.
1989
eb3f61dd
GM
19902001-03-06 Alex Schroeder <alex@gnu.org>
1991
1992 * sql.el (sql-interbase): New function.
1993 (sql-interbase-program): New option.
1994 (sql-interbase-options): New option.
1995 And some typos fixed: "customise" to "customize".
1996
fa84f42a
DL
19972001-03-06 Dave Love <fx@gnu.org>
1998
83c9cb8e
SM
1999 * textmodes/flyspell.el (flyspell-region):
2000 Set up flyspell-local-mouse-map.
fa84f42a 2001
fda3411d
RS
20022001-03-05 Richard M. Stallman <rms@gnu.org>
2003
a2ffbafe 2004 * mail/rmail.el (rmail-retry-failure):
fda3411d
RS
2005 Don't call rmail-beginning-of-message.
2006 Don't discard From: field. Do discard Received: field.
2007 Use unwind-protect to re-prune.
2008 (rmail-retry-ignored-headers): Discard X-Authentication-Warning field.
a2ffbafe 2009
e972ab1f
KH
20102001-03-06 Kenichi Handa <handa@etl.go.jp>
2011
2012 * international/quail.el (quail-title): Add autoload cookie.
2013
335db3c1
DL
20142001-03-05 Dave Love <fx@gnu.org>
2015
2016 * emacs-lisp/cl.el (dotimes, dolist): Undef prior to autoloading
2017 new defs.
2018
278dd6ac
KH
20192001-03-05 Kenichi Handa <handa@etl.go.jp>
2020
83c9cb8e
SM
2021 * language/ethio-util.el (ethio-toggle-space):
2022 Update current-input-method-title if necessary.
36d5e61d
KH
2023 (ethio-toggle-punctuation): Likewise.
2024
341cd4f0
KH
2025 * international/quail.el (quail-title): Fix for the case that a
2026 title of an input method is specified by a list of the same form
2027 as used in mode-line-format.
2028
83c9cb8e
SM
2029 * international/mule-cmds.el (activate-input-method):
2030 If current-input-method-title is set by activating INPUT-METHOD,
278dd6ac
KH
2031 respect that value.
2032
10ebaeb6
GM
20332001-03-05 Gerd Moellmann <gerd@gnu.org>
2034
2035 * play/dunnet.el (dun-mode): Set major-mode to `dun-mode'.
2036
7a65c85c
GM
20372001-03-05 Alex Schroeder <alex@gnu.org>
2038
2039 * sql.el (sql-sybase): Fix typo (was: query user about server two
2040 times instead of server and database).
2041
2042 * sql.el (sql-sybase): Doc change.
2043 (sql-mysql): Doc change.
2044 (sql-postgres): Doc change.
2045
b86644f2
KH
20462001-03-05 Kenichi Handa <handa@etl.go.jp>
2047
83c9cb8e
SM
2048 * international/mule-conf.el (emacs-mule, raw-text):
2049 Docstring modified.
b86644f2 2050
e30bd7b7
EZ
20512001-03-04 Eli Zaretskii <eliz@is.elta.co.il>
2052
2053 * term/internal.el: Update copyright notice.
2054
2055 * term/pc-win.el: Update copyright notice.
2056
7e365285
DL
20572001-03-02 Dave Love <fx@gnu.org>
2058
83c9cb8e
SM
2059 * files.el (insert-file-contents-literally):
2060 Bind inhibit-file-name-handlers and inhibit-file-name-operation,
2061 not jka-compr-compression-info-list.
7e365285 2062
75ed43a6
SM
20632001-03-02 Stefan Monnier <monnier@cs.yale.edu>
2064
2065 * newcomment.el (comment-normalize-vars): Use [ \t] for the trailing
2066 spaces in default comment-start-skip settings rather than \s-.
2067
53c4b1e6
EZ
20682001-03-02 Eli Zaretskii <eliz@is.elta.co.il>
2069
2070 * term/pc-win.el (msdos-handle-reverse-video): Look for reverse in
2071 default-frame-alist as well.
2072
028d739a
DL
20732001-03-01 Dave Love <fx@gnu.org>
2074
2075 * textmodes/reftex.el (defvar): Wrap some defvars in
2076 eval-when-compile. From Markus Rost <rost@math.ohio-state.edu>.
2077
2078 * subr.el (event-basic-type): Doc fix.
2079
2080 * international/quail.el: Doc fixes.
2081
2082 * international/utf-8.el: Doc fixes.
2083
2084 * international/mule-cmds.el: Doc fixes.
2085 (leim-list-header): Fix header text.
2086
2087 * international/mule.el (coding-system-category): Doc fix.
2088
2089 * international/ccl.el (ccl-compile): Doc fix.
2090
15d1caef
SM
20912001-03-01 Stefan Monnier <monnier@cs.yale.edu>
2092
2093 * font-lock.el (save-buffer-state): Use inhibit-modification-hooks
2094 rather than (before|after)-change-functions.
2095
f84ff02c
GM
20962001-03-01 Gerd Moellmann <gerd@gnu.org>
2097
2098 * ediff-util.el (ediff-scroll-horizontally): Arrange for
2099 scroll-left and scroll-right being called interactively so that
2100 they set the window's min_hscroll.
2101
e0c1e774
EZ
21022001-03-01 Eli Zaretskii <eliz@is.elta.co.il>
2103
2104 * info.el (info-insert-file-contents-1): Accept an additional
2105 argument `lfn': if it is non-nil, concatenate `filename' and
83c9cb8e
SM
2106 `suffix'; otherwise use the complicated MS-DOS code.
2107 All callers changed.
e0c1e774
EZ
2108 (info-insert-file-contents, Info-find-node): If the MS-DOS port
2109 can access long file names, try the long file-name version of
2110 `info-insert-file-contents-1', then the short file-name version.
2111
b8b2ea31 21122001-02-28 TAKAHASHI Naoto <ntakahas@m17n.org>
1d64e2ad 2113
af122766
KH
2114 * language/ethio-util.el (setup-ethiopic-environment-internal):
2115 Change bindings of functions keys to conform to "Emacs Lisp Coding
2116 Convention".
2117
2118 * language/ethiopic.el ("Ethiopic"): Add documentation.
2119
b8b2ea31
KH
21202001-02-28 Kenichi Handa <handa@etl.go.jp>
2121
1d64e2ad
KH
2122 * international/utf-8.el (mule-utf-8): Set coding-category
2123 property to coding-category-utf-8.
2124
91cb6e51
RS
21252001-02-27 Richard M. Stallman <rms@gnu.org>
2126
2127 * lpr.el (lpr-page-header-switches, print-region-1):
2128 Undo 2000-07-06 change.
7298f3f7
RS
2129 (lpr-add-switches): Default to t on gnu/linux.
2130
c0cb1027
GM
21312001-02-27 Gerd Moellmann <gerd@gnu.org>
2132
2133 * bs.el (bs-attributes-list): Doc fix.
2134
01459648
GM
21352001-02-26 Gerd Moellmann <gerd@gnu.org>
2136
baebd8a5 2137 * help.el (describe-project): Display the file THE-GNU-PROJECT.
a2ffbafe 2138
01459648
GM
2139 * help.el (view-order-manuals): Use goto-address.
2140
2141 * startup.el (command-line-1): Add info about ordering manuals
2142 to the not so fancy splash screens.
2143
f93e614e
AS
21442001-02-26 Andre Spiegel <spiegel@gnu.org>
2145
01459648
GM
2146 * vc.el (vc-default-workfile-unchanged-p)
2147 (vc-default-latest-on-branch-p): Add missing BACKEND argument.
f93e614e 2148
12435002
GM
21492001-02-26 Gerd Moellmann <gerd@gnu.org>
2150
a2ffbafe 2151 * lazy-lock.el (lazy-lock-fontify-after-idle): Make sure to
c596c392
GM
2152 fontify in the right buffer.
2153
12435002
GM
2154 * allout.el (outline-flag-region): Move macro in front of first
2155 use to avoid a run-time error.
2156
425de386
AI
21572001-02-24 Andrew Innes <andrewi@gnu.org>
2158
2159 * makefile.w32-in: Fix copyright notice.
2160
66c56ed1
KH
21612001-02-24 Kenichi Handa <handa@etl.go.jp>
2162
4c1593ce
KH
2163 * international/utf-8.el (mule-utf-8): Set correct value for
2164 valid-codes property.
2165
66c56ed1
KH
2166 * international/fontset.el (x-complement-fontset-spec): In the
2167 case that we use ASCII font for the other charsets, use only
15d1caef 2168 family and registry part of it.
66c56ed1 2169
119171dd
EZ
21702001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
2171
2172 * window.el (fit-window-to-buffer, window-safely-shrinkable-p)
2173 (shrink-window-if-larger-than-buffer): Doc fix.
2174
932c309e
SM
21752001-02-23 Stefan Monnier <monnier@cs.yale.edu>
2176
2177 * hi-lock.el (hi-lock-unface-buffer): Use nil rather than t for
2178 predicate passed to completing-read.
2179
9b760e36
EZ
21802001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
2181
2182 * startup.el (command-line): Fix last change.
2183
5c39a60f
JR
21842001-02-23 Jason Rumney <jasonr@gnu.org>
2185
2186 * startup.el (tool-bar-originally-present): New variable.
2187 (command-line): Set it if the tool-bar is switched on at startup.
2188
2189 * frame.el (frame-notice-user-settings): Only adjust frame height
2190 for no tool-bar case if tool-bar was originally switched on.
796ead7e 2191 From E. Jay Berkenbilt.
5c39a60f 2192
cb91b2c7
SM
21932001-02-22 Stefan Monnier <monnier@cs.yale.edu>
2194
39b557e8
SM
2195 * server.el (server-switch-buffer): Only switch window if the
2196 current one is dedicated.
2197
cb91b2c7
SM
2198 * textmodes/fill.el (fill-region-as-paragraph): Skip spaces backward
2199 rather than using (match-beginning 0) when searching for break point.
2200
9238a8df
EZ
22012001-02-22 Eli Zaretskii <eliz@is.elta.co.il>
2202
2203 * textmodes/texinfmt.el (texinfo-format-scan): Signal an error if
2204 @ follows an accent command such as @'. Support optional braces
2205 in commands that insert accents, like makeinfo does.
2206
3473f362
GM
22072001-02-22 Gerd Moellmann <gerd@gnu.org>
2208
2209 * startup.el (fancy-splash-text): Add a line for ordering
2210 manuals. Reverse order of splash screens shown.
2211 (use-fancy-splash-screens-p): Adapt to the text line added.
2212
2213 * menu-bar.el (menu-bar-help-menu): Add an item for ordering
2214 manuals from the FSF.
2215
2216 * help.el (view-order-manuals): New function.
2217 (toplevel): Bind C-h C-m to this function.
2218
76a4de07
SM
22192001-02-21 Stefan Monnier <monnier@cs.yale.edu>
2220
2221 * newcomment.el (comment-forward): Skip the comment-start before
2222 searching for the comment-end.
2223
75b71d85
DL
22242001-02-21 Dave Love <fx@gnu.org>
2225
2f4c9a87
DL
2226 * custom.el (custom-initialize-changed, defcustom): Doc fix.
2227
75b71d85
DL
2228 * international/mule-cmds.el, international/mule.el: Doc fixes.
2229
2230 * play/fortune.el: Fix autoload cookies. Add types to defcustoms.
2231 (fortune) <defgroup>: Add :link.
2232 (fortune-from-region): Use eq, not eql.
2233
ffc9ff0c
GM
22342001-02-21 Gerd Moellmann <gerd@gnu.org>
2235
2236 * startup.el (fancy-splash-screens): Use display-hourglass
2237 instead of display-busy-cursor.
2238
2239 * frame.el (display-hourglass): Renamed from busy-cursor.
2240 (hourglass-delay): Renamed from busy-cursor-delay-seconds.
2241 (show-cursor-in-non-selected-windows): Doc fix.
2242
f34eb373
DL
22432001-02-20 Dave Love <fx@gnu.org>
2244
2245 * international/utf-8.el: Doc and commentary fixes.
2246
f55e4a7e
EZ
22472001-02-20 Eli Zaretskii <eliz@is.elta.co.il>
2248
2249 * ehelp.el (with-electric-help): Doc fix.
2250
fa97adf6
GM
22512001-02-20 Gerd Moellmann <gerd@gnu.org>
2252
2253 * msb.el (msb-mode): Call the update-buffers function explicitly
2254 with a FORCE argument.
2255
2256 * menu-bar.el (menu-bar-update-buffers): Add optional parameter
2257 FORCE. If set, update the menu even if frame-or-buffer-changed-p
2258 returns nil.
2259
54ed3bd2
GM
22602001-02-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2261
2262 * ps-print.el: Timestamp package replacement. Some enhancements.
2263 Some XEmacs compatibility. Doc fix.
2264 (ps-print-version): New version number (6.4).
2265 (ps-printer-name): Initialization fix.
2266 (ps-zebra-stripe-follow): Funcionality enhancement.
2267 (ps-prologue-file): Code enhancement.
2268 (ps-right-header): Timestamp package replacement.
83c9cb8e
SM
2269 (ps-setup, ps-face-bold-p, ps-face-italic-p)
2270 (ps-get-page-dimensions)
54ed3bd2
GM
2271 (ps-generate-header, ps-begin-file, ps-begin-job)
2272 (ps-generate-postscript-with-faces, ps-do-despool): Code fix.
2273 (ps-time-stamp-mon-dd-yyyy, ps-time-stamp-hh:mm:ss): New funs.
2274 (ps-zebra-stripe-full-p, ps-zebra-stripe-alist): New vars.
2275 (coding-system-for-write): Var declaration (XEmacs compatibility).
a2ffbafe 2276
e8ebf97d
MB
22772001-02-20 Miles Bader <miles@gnu.org>
2278
2279 * image-file.el (image-file-name-extensions): Add "tif".
2280
136b27c5
GM
22812001-02-19 Gerd Moellmann <gerd@gnu.org>
2282
2283 * wid-edit.el (widget-button-click): Save the selected window
2284 around the code handling clicks on buttons.
2285
6ebbcf59
DL
22862001-02-18 Dave Love <fx@gnu.org>
2287
2288 * imenu.el (imenu--generic-function): Use mapc to iterate over
2289 syntax characters.
2290
595ded73
RS
22912001-02-17 Richard M. Stallman <rms@gnu.org>
2292
b9fe3dc8
RS
2293 * progmodes/fortran.el (fortran-strip-sqeuence-nos): Doc fix.
2294
595ded73
RS
2295 * uniquify.el (uniquify-buffer-name-style): Doc fix.
2296
f3f053f3
GM
22972001-02-16 Gerd Moellmann <gerd@gnu.org>
2298
2299 * mouse.el (mouse-save-then-kill): If the distance from the new
2300 point to the mark is equal to the distance of point from the new
2301 point, move point instead of the mark.
2302
11570a8f
DL
23032001-02-16 Dave Love <fx@gnu.org>
2304
2305 * textmodes/flyspell.el (flyspell-get-word): Return string without
2306 properties.
2307
fb339cd5
EZ
23082001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
2309
2310 * generic.el (generic-find-file-regexp): Doc fix.
2311 (generic-ignore-files-regexp): New defcustom.
2312 (generic-mode-find-file-hook): If the file's name matches the
2313 regexp in `generic-ignore-files-regexp', don't enter
2314 default-generic-mode. Doc fix.
2315
c56b1c1b
GM
23162001-02-16 Gerd Moellmann <gerd@gnu.org>
2317
a2ffbafe 2318 * textmodes/flyspell.el (flyspell-region, flyspell-buffer):
c220b753
GM
2319 Add autoload cookies.
2320
a2ffbafe 2321 * calendar/cal-tex.el (cal-tex-weekly4-box): Respect setting
c56b1c1b
GM
2322 of cal-tex-24.
2323
0d140e65
EZ
23242001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
2325
81558867
EZ
2326 * simple.el (kill-region, kill-line, kill-ring-save): Doc fix.
2327
0d140e65
EZ
2328 * progmodes/compile.el (grep-regexp-alist): Remove the blank from
2329 the character class after the (optional) drive, to support file
2330 names with embedded blanks.
2331
713f7b15
SS
23322001-02-15 Sam Steingold <sds@gnu.org>
2333
2334 * textmodes/tex-mode.el (tex-shell-running):
2335 Check the process buffer too.
2336
9a2a6f73
DL
23372001-02-15 Dave Love <fx@gnu.org>
2338
2339 * battery.el (battery-status-function): Fix doc, :type.
2340
15d1caef 2341 * calendar/timeclock.el (timeclock-get-workday-function): Fix :type.
9a2a6f73 2342
fe10cef0
GM
23432001-02-15 Gerd Moellmann <gerd@gnu.org>
2344
2345 * subr.el (read-passwd): Clear Lisp memory holding password.
2346
126f5d4d
MB
23472001-02-15 Miles Bader <miles@gnu.org>
2348
2349 * info.el (Info-copy-current-node-name): New function.
2350 (Info-mode-menu): Add it to the menu.
2351
92e98d63
RS
23522001-02-14 Richard M. Stallman <rms@theobromine.ai.mit.edu>
2353
2354 * international/mule-cmds.el (toggle-input-method): Doc fix.
2355
dd4e0e55
SM
23562001-02-13 Stefan Monnier <monnier@cs.yale.edu>
2357
2358 * replace.el (occur): Stop at end of buffer.
2359
402dbbd1
EZ
23602001-02-13 Eli Zaretskii <eliz@is.elta.co.il>
2361
2362 * international/mule-cmds.el (set-input-method): Another doc fix.
2363
e9fcba3d
GM
23642001-02-13 David M. Koppelman <koppel@ee.lsu.edu>
2365
2366 * hi-lock.el (hi-lock-find-patterns): Don't activate font-lock-mode.
2367
78ad1cd5
MB
23682001-02-13 Miles Bader <miles@gnu.org>
2369
713f7b15 2370 * faces.el (set-face-background, set-face-foreground)
78ad1cd5
MB
2371 (set-face-stipple): Treat a value of nil as being `unspecified'.
2372
fce9d9dc
DL
23732001-02-12 Dave Love <d.love@dl.ac.uk>
2374
2375 * international/latin1-disp.el: Doc fixes.
2376 (latin1-display) <defgroup>: Add :link.
2377 (latin1-display) <function>: Set variable latin1-display.
2378
bc406911
EZ
23792001-02-12 Eli Zaretskii <eliz@is.elta.co.il>
2380
2381 * international/mule-cmds.el (set-input-method): Doc fix.
2382
68514d48
EL
23832001-02-12 Eric M. Ludlam <zappo@choochoo.ultranet.com>
2384
2385 * speedbar.el (speedbar-frame-parameters): No toolbar lines.
2386 (speedbar-line-file): Return nil if not a file.
2387 (speedbar-buffers-line-path): Return file for tags, and dir for files.
2388
513bea45 23892001-02-12 Michael Kifer <kifer@cs.sunysb.edu>
713f7b15 2390
513bea45
MK
2391 * ediff-diff.el (ediff-make-diff2-buffer): Removed bogus checks
2392 for remote files.
bc406911 2393 (ediff-coding-system-for-read): Replaced the no-conversion default
513bea45 2394 with raw-text.
713f7b15 2395
513bea45 2396 * ediff-init.el: Removed :version from defcustom vars.
713f7b15 2397
83c9cb8e
SM
2398 * ediff-util.el (ediff-compute-custom-diffs-maybe):
2399 Better handling of the diff mode.
713f7b15 2400
513bea45 2401 * ediff.texi: Added ediff-coding-system-for-read.
713f7b15 2402
bc406911 2403 * viper.texi: Fix typos.
713f7b15 2404
521d4010
DL
24052001-02-11 Dave Love <fx@gnu.org>
2406
36fd8e17
DL
2407 * shadowfile.el: Doc fixes.
2408 (shadow) <defgroup>: Add :link.
2409 (shadowfile-unload-hook): New function.
2410 (shadow-initialize): Use defalias, not fset.
2411 (shadow-define-cluster, shadow-define-literal-group)
83c9cb8e 2412 (shadow-define-regexp-group, shadow-initialize): Add autoload cookie.
36fd8e17 2413
521d4010
DL
2414 * international/mule.el: Doc and message fixes.
2415
36fd8e17
DL
2416 * international/ccl.el (define-ccl-program): Doc fix.
2417
92395bbe
KH
24182001-02-11 Kenichi Handa <handa@etl.go.jp>
2419
2420 * faces.el (mode-line): Set :line-width property to -1.
2421
103db06c
RS
24222001-02-10 Richard M. Stallman <rms@gnu.org>
2423
08b78974
RS
2424 * complete.el (partial-completion-mode): Doc fix.
2425
103db06c
RS
2426 * simple.el (delete-key-deletes-forward-mode):
2427 Change `let' to `let*' to fix gross bug in last change.
2428
2429 * repeat.el (repeat): Don't let execute-kbd-macro alter
2430 real-last-command.
2431
a6a1ee53
EZ
24322001-02-10 Eli Zaretskii <eliz@is.elta.co.il>
2433
2434 * simple.el (eval-expression): Doc fix.
2435
d2f288c6
DL
24362001-02-09 Dave Love <fx@gnu.org>
2437
038f4ae3
DL
2438 * imenu.el (imenu-generic-expression): Doc fix.
2439
83c9cb8e
SM
2440 * emacs-lisp/re-builder.el (reb-mode): Quote the hook name.
2441 From Juanma Barranquero.
038f4ae3 2442
15d1caef 2443 * emacs-lisp/authors.el (authors): Expand `root' before running find.
d2f288c6 2444
9804b846
KH
24452001-02-09 Kenichi Handa <handa@etl.go.jp>
2446
2447 * faces.el (set-face-attribute): Describe the case of a negative
2448 value specified for :line-width.
2449
532f5197
SM
24502001-02-08 Stefan Monnier <monnier@cs.yale.edu>
2451
2452 * which-func.el (which-func-mode): Invert which-func-mode-global.
83c9cb8e 2453 From Juanma Barranquero <lektu@uol.com.br>.
532f5197 2454
1d279666
DL
24552001-02-08 Dave Love <fx@gnu.org>
2456
4681ca3a
DL
2457 * wid-edit.el (widget-plist-convert-widget): Replace binding of
2458 widget-plist-value-type.
2459 (widget-alist-convert-widget): Replace binding of
2460 widget-alist-value-type.
2461
1d279666
DL
2462 * textmodes/paragraphs.el (sentence-end): Doc fix.
2463
83c9cb8e
SM
2464 * eshell/em-rebind.el (eshell-cannot-leave-input-list):
2465 Remove `backward-line'.
1d279666 2466
532f5197
SM
2467 * play/pong.el (pong-blank-color, pong-bat-color)
2468 (pong-ball-color, pong-border-color, pong-left-key)
2469 (pong-right-key, pong-up-key, pong-down-key, pong-quit-key)
2470 (pong-pause-key, pong-resume-key, pong-timer-delay):
2471 * mail/mh-comp.el (mh-compose-letter-function):
2472 * eshell/esh-mode.el (eshell-skip-prompt-function):
2473 * emulation/viper-ex.el (ex-unix-type-shell-options):
2474 * recentf.el (recentf-menu-filter):
2475 * ps-print.el (ps-print-region-function):
2476 * lpr.el (print-region-function):
2477 * forms.el (forms-mode-hooks):
2478 * dirtrack.el (dirtrack-directory-change-hook):
2479 * cus-start.el (temp-buffer-show-function, display-buffer-function):
2480 * textmodes/spell.el (spell-filter):
2481 * textmodes/fill.el (adaptive-fill-function):
2482 * textmodes/bibtex.el (bibtex-autokey-before-presentation-function):
2483 * progmodes/etags.el (find-tag-default-function):
2484 * progmodes/dcl-mode.el (dcl-calc-command-indent-function):
1d279666
DL
2485 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
2486
6f676109
EZ
24872001-02-07 Eli Zaretskii <eliz@is.elta.co.il>
2488
751d3bc4
EZ
2489 * emulation/viper-init.el (viper-fast-keyseq-timeout)
2490 (viper-translate-all-ESC-keysequences): Doc fix. From Jim
2491 Meyering <jim@meyering.net>.
2492
6f676109
EZ
2493 * loadup.el: Revert last change.
2494
d3c26cdf
KH
24952001-02-07 Kenichi Handa <handa@etl.go.jp>
2496
83c9cb8e
SM
2497 * international/mule.el (transform-make-coding-system-args):
2498 Make it work also for coding systems not using CCL.
d3c26cdf 2499
44806980
EZ
25002001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
2501
9889af08
EZ
2502 * simple.el (previous-matching-history-element)
2503 (next-matching-history-element): Doc fix.
2504
44806980
EZ
2505 * loadup.el: Load ccl before utf-8; don't load ccl in the ms-dos
2506 specific part.
2507
1e36ff68
DL
25082001-02-06 Dave Love <fx@gnu.org>
2509
713f7b15 2510 * add-log.el (add-log-current-defun-function)
1e36ff68
DL
2511 (add-log-buffer-file-name-function, add-log-file-name-function):
2512 Fix :type.
2513 (change-log-mode) <font-lock-defaults>: Set SYNTAX-BEGIN.
2514
c7ca58df
EZ
25152001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
2516
fecd556a
EZ
2517 * info.el (info-initialize): Remove the test for system-type when
2518 invocation-directory is non-nil.
2519
c7ca58df
EZ
2520 * progmodes/make-mode.el (makefile-mode): Set SYNTAX-BEGIN member
2521 of `font-lock-defaults' to `backward-paragraph' rather than nil.
2522
587b5737
AI
25232001-02-06 Andrew Innes <andrewi@gnu.org>
2524
2525 * makefile.w32-in (EMACS): Use $(THISDIR) to make emacs.exe path
2526 absolute.
2527
baf7eee4
GM
25282001-02-06 David M. Koppelman <koppel@ee.lsu.edu>
2529
2530 * hi-lock.el (hi-lock-mode): Toggling hi-lock-mode now affects all
2531 buffers. When hi-lock turned on rather than only checking current
2532 buffer for regexps, all buffers are checked. Moved activation of
2533 font-lock to hi-lock-refontify. When font-lock turned off rather
2534 than removing added highlighting just in current buffer, remove it
2535 in all buffers. Changed edit menu text from "Automatic
2536 Highlighting" to "Regexp Highlighting" Documentation for
2537 highlighting phrases, minor documentation changes.
2538 (hi-lock-set-file-patterns): Execute only if there are new or
2539 existing file patterns.
2540 (hi-lock-refontify): Assume font-lock-fontify-buffer will first
2541 unfontify and, if a support mode is active, will not refontify the
2542 whole buffer. If necessary, turn on font lock. (Removed
2543 font-lock-unfontify and font-lock support-mode-specific calls,
2544 such as lazy-lock-fontify-window.)
2545 (hi-lock-find-patterns): Do not turn on hi-lock-mode even if
2546 patterns are found. Not useful now since find-file-hook is removed
83c9cb8e 2547 if hi-lock is off, but may be needed for per-buffer hi-lock activation.
baf7eee4
GM
2548 (hi-lock-face-phrase-buffer): New function. Also added related
2549 menu item and keybinding.
2550 (highlight-phrase): New alias, to hi-lock-face-phrase-buffer.
2551 (hi-lock-process-phrase): New function.
2552 (hi-lock-line-face-buffer): Doc fixes.
2553 (hi-lock-face-buffer): Doc fixes.
2554 (hi-lock-unface-buffer): Doc fixes.
713f7b15 2555
36710aa6
GM
25562001-02-06 Gerd Moellmann <gerd@gnu.org>
2557
2558 * dabbrev.el (dabbrev-ignored-buffer-regexps): Renamed from
2559 dabbrev-ignored-regexps.
2560
d3f22784
EZ
25612001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
2562
2563 * simple.el (kill-line): Doc fix.
2564
5cb3c8d4
DL
25652001-02-05 Dave Love <fx@gnu.org>
2566
2567 * loadup.el: Revert last two changes -- bootstrapping works with
2568 regenerated loaddefs.
2569
e6297e7d
EZ
25702001-02-05 Eli Zaretskii <eliz@is.elta.co.il>
2571
1e14b095
EZ
2572 * isearch.el (isearch-forward): Doc fix.
2573
e6297e7d
EZ
2574 * textmodes/nroff-mode.el (nroff-mode): Set the SYNTAX-BEGIN part
2575 of font-lock-defaults to backward-paragraph.
2576
e16f52ce
GM
25772001-02-05 Gerd Moellmann <gerd@gnu.org>
2578
2579 * mail/rmail.el (rmail-ignored-headers): Add X-Trace,
2580 X-Complaints-To, NNTP-Posting-Date, and User-Agent.
2581
01d19dd7
GM
25822001-02-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2583
2584 * ebnf2ps.el: Eliminate time-stamp functions.
2585 (ebnf-version): New version (3.5).
2586 (ebnf-eps-finish-and-write): Replace time-stamp functions by
2587 format-time-string.
2588
24886813
GM
25892001-02-05 Gerd Moellmann <gerd@gnu.org>
2590
2591 * simple.el (next-line): Goto end-of-line before inserting a newline.
2592
65e70fc4
MB
25932001-02-05 Miles Bader <miles@gnu.org>
2594
2595 * image-file.el (insert-image-file): When visiting an image, also
2596 set `truncate-lines' to t so that any fringe arrow looks correct.
2597
482f06c9
KH
25982001-02-05 Kenichi Handa <handa@etl.go.jp>
2599
2600 * isearch.el (isearch-forward): Add description about input method
2601 in the docsting.
2602
02399da7
SM
26032001-02-04 Stefan Monnier <monnier@cs.yale.edu>
2604
2605 * skeleton.el (skeleton-internal-1): Always push the mark for @.
2606
2c366083
EZ
26072001-02-02 Eli Zaretskii <eliz@is.elta.co.il>
2608
2609 * info.el (info-initialize): If installation-directory is nil, for
83c9cb8e 2610 DOS/Windows systems try looking in a sibling of invocation-directory.
2c366083 2611
bdadfce3
GM
26122001-02-02 Gerd Moellmann <gerd@gnu.org>
2613
79fb38c0
GM
2614 * wid-edit.el (widget-button-click): Fix last change.
2615
bdadfce3
GM
2616 * frame.el (frame-notice-user-settings): When resizing the initial
2617 frame because the tool bar is off, also change the frame's top
2618 position if a negative top position was specified.
2619
33155ffb
MB
26202001-02-02 Miles Bader <miles@gnu.org>
2621
2622 * image-file.el (insert-image-file): When visiting an image,
2623 suppress the cursor in the image buffer.
2624
1355ba0c
DL
26252001-02-01 Dave Love <fx@gnu.org>
2626
2627 * progmodes/f90.el (f90-mode): Remove startup message.
2628
fb758d2d 2629 * vc-cvs.el: Remove autoloads. Require vc when compiling.
713f7b15 2630
01acdb05
GM
26312001-02-01 Gerd Moellmann <gerd@gnu.org>
2632
2633 * startup.el (command-line): Fix code determining whether or not
2634 to use delete-key-deletes-forward-mode.
2635
5b1ee316
AS
26362001-02-01 Andre Spiegel <spiegel@gnu.org>
2637
2638 * vc.el (vc-diff-switches): New user option.
2639 (vc-version-diff): Use it.
2640 (vc-diff-switches-list): New macro.
2641
83c9cb8e
SM
2642 * vc-{rcs,cvs,sccs}.el: (vc-BACKEND-diff-switches):
2643 New customization options.
5b1ee316
AS
2644 (vc-BACKEND-diff): Use new options via vc-diff-switches-list.
2645
2646 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Return correct status.
2647
00b1e7a1
GM
26482001-02-01 Gerd Moellmann <gerd@gnu.org>
2649
2650 * msb.el (toplevel): Quote hook symbols.
2651
85827036
KH
26522001-02-01 Kenichi Handa <handa@etl.go.jp>
2653
8e028499 2654 * international/mule.el (make-coding-system): Add description
3c948dde 2655 about recognized properties in the docstring.
8e028499 2656
85827036
KH
2657 * international/mule-conf.el: Remove unused charsets
2658 mac-roman-lower and mac-roman-upper.
2659
7ccf7ab9
GM
26602001-01-31 Gerd Moellmann <gerd@gnu.org>
2661
2441692d
GM
2662 * textmodes/fill.el (set-fill-prefix): Cancel fill prefix if point
2663 is in front of the left-margin, if any.
2664
ee5cece0
GM
2665 * simple.el (delete-key-deletes-forward-mode): Treat `kp-delete'
2666 like `delete'.
2667
83c9cb8e 2668 * bindings.el: Define `kp-delete' like `delete' in function-key-map.
ee5cece0 2669
7ccf7ab9
GM
2670 * term/w32-win.el (mouse-set-font): Doc fix.
2671
b4f30ec5 26722001-01-31 Stefan Monnier <monnier@cs.yale.edu>
713f7b15 2673
b4f30ec5
GM
2674 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer): Doc fix.
2675 (hi-lock-find-patterns): Turn on font-lock-mode, if it is not
2676 on already.
2677
03e0fe6e
GM
26782001-01-31 Markus Rost <rost@math.ohio-state.edu>
2679
2680 * files.el (save-buffer): Don't give message if (buffer-file-name)
2681 returns nil.
713f7b15 2682
8f289acc
EZ
26832001-01-31 Eli Zaretskii <eliz@is.elta.co.il>
2684
cb4aae04
EZ
2685 * toolbar/tool-bar.el (tool-bar-add-item): Doc fix.
2686
dbd98b19
EZ
2687 * emacs-lisp/re-builder.el (reb-update-modestring): Don't use
2688 concat for integers. From Juanma Barranquero <lektu@uol.com.br>.
2689
8f289acc
EZ
2690 * term/w32-win.el (redisplay-dont-pause): Set to t to alleviate
2691 display problems.
2692
c12553c1
KH
26932001-01-31 Kenichi Handa <handa@etl.go.jp>
2694
c7bf5db9
KH
2695 * international/mule.el (charset-info): Fix docstring.
2696
2697 * international/mule-diag.el (describe-character-set): Check final
2698 char valid before printing it.
c12553c1 2699
14f16b9c
GM
27002001-01-30 Gerd Moellmann <gerd@gnu.org>
2701
efaa080b
GM
2702 * lpr.el (lpr-windows-system, lpr-lp-system): Add autoload cookies.
2703
eef93f99
GM
2704 * frame.el (frame-notice-user-settings): Do the tool-bar
2705 stuff only for graphical displays. Fix a braino.
713f7b15 2706
14f16b9c
GM
2707 * frame.el (frame-initialize): Create initial frame visible.
2708 (frame-notice-user-settings): When tool-bar has been switched off,
25237df5 2709 correct the frame size and sync tool-bar-mode.
14f16b9c
GM
2710
2711 * startup.el (command-line): Remove manipulation of frame
2712 height for tool bars.
2713
4ad25e43
EZ
27142001-01-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2715
2716 * lpr.el: Compatibility with XEmacs and doc fixes.
2717 (lpr-windows-system, lpr-lp-system): New vars.
2718 (lpr-printer-switch): New defcustom.
2719 (printer-name, lpr-command): Customization fix.
2720 (print-region-1): Code fix.
2721 (print-region-new-buffer, printify-region): Indentation fix.
83c9cb8e
SM
2722 (lpr-eval-switch, lpr-flatten-list, lpr-flatten-list-1):
2723 New functions.
4ad25e43 2724
e8f044a0
GM
27252001-01-29 Gerd Moellmann <gerd@gnu.org>
2726
2727 * msb.el (toplevel): Fix the eval-after-load.
2728
850d5045
GM
27292001-01-29 Dave Love <fx@gnu.org>
2730
762fe76e
DL
2731 * eshell/esh-ext.el (eshell-windows-shell-file): Fix :type.
2732
2733 * eshell/em-ls.el (eshell-ls-exclude-regexp): Fix :type.
2734
83c9cb8e 2735 * progmodes/tcl.el (outline, dabbrev, add-log): Require when compiling.
850d5045
GM
2736 (tcl-using-emacs-19-23): Consider Emacs 21+.
2737 (tcl-help-directory-list, tcl-command-switches): Fix :type.
2738 (tcl-add-emacs-menu): Supply menu name.
2739 (tcl-beginning-of-defun, tcl-end-of-defun): Defalias, don't fset.
2740
3a768251
GM
27412001-01-29 Gerd Moellmann <gerd@gnu.org>
2742
2743 * simple.el (delete-trailing-whitespace): Don't delete formfeeds.
2744
274d02f7
SM
27452001-01-29 Stefan Monnier <monnier@cs.yale.edu>
2746
2747 * pcvs.el (cvs-mark-fis-dead): New function.
2748 (cvs-mode-add): Use it.
2749 (cvs-mode-add-change-log-entry-other-window):
2750 Rebind change-log-default-name to itself rather than to nil.
2751
ed5d446e
SS
27522001-01-29 Sam Steingold <sds@gnu.org>
2753
efaa080b 2754 * vc-cvs.el: Replaced (require 'vc) with a bunch of
ed5d446e
SS
2755 `autoload' statements.
2756
e2a80284
EZ
27572001-01-29 Eli Zaretskii <eliz@is.elta.co.il>
2758
8e1db7b3
EZ
2759 * files.el (confirm-kill-emacs): Doc fix.
2760
ff2a1c79
EZ
2761 * frame.el (frame-initialize): Doc fix.
2762
e7b0deaf
EZ
2763 * time-stamp.el (time-stamp-string): Doc fix.
2764
83c9cb8e
SM
2765 * woman.el (WoMan-log-1): Make the log buffer writable.
2766 From Markus Rost <rost@math.ohio-state.edu>.
e2a80284 2767
005913e4
GM
27682001-01-29 Gerd Moellmann <gerd@gnu.org>
2769
2770 * imenu.el (imenu-syntax-alist): Add autoload cookie for
2771 the `make-variable-buffer-local'.
2772
58622cc5
GM
27732001-01-29 Dave Love <fx@gnu.org>
2774
2775 * ansi-color.el (ansi-color-for-comint-mode): Add :version.
83c9cb8e
SM
2776 (ansi-color-for-comint-mode-on, ansi-color-process-output):
2777 Add autoload cookie.
58622cc5
GM
2778 (ansi-color-apply-sequence): Fix typo.
2779
0404d031
GM
27802001-01-29 Gerd Moellmann <gerd@gnu.org>
2781
ed5d446e 2782 * menu-bar.el (menu-bar-files-menu): Add menu items for
438c2df0
GM
2783 Postscript printing in black and white.
2784
0404d031
GM
2785 * mail/rmail.el (rmail-ignored-headers): Add X-Sign, X-BeenThere,
2786 X-Mailman-Version, Precedence, List-Help, List-Post,
2787 List-Subscribe, List-Id, List-Unsubscribe, List-Archive,
2788 Content-Type, Content-Length.
2789
3b6ed359
DL
27902001-01-29 Dave Love <fx@gnu.org>
2791
ddd16e7a
DL
2792 * elide-head.el (elide-head): Make overlay evaporate.
2793
83c9cb8e 2794 * international/mule-conf.el (chinese-big5-1, chinese-big5-2): Doc fix.
3b6ed359 2795
8005142f
EZ
27962001-01-28 Eli Zaretskii <eliz@is.elta.co.il>
2797
2798 * isearch.el (isearch-highlight): Don't punt if the display
2799 doesn't support colors, since isearch faces are defined for
2800 monochrome displays as well.
2801
84728570
SS
28022001-01-27 Sam Steingold <sds@gnu.org>
2803
2804 * shell.el (shell-write-history-on-exit): Make sure that we are in
2805 the shell buffer (M-x tex-file RET inserted the error message into
2806 the TeX buffer).
2807
e26f9ced
EZ
28082001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
2809
2810 * simple.el (transient-mark-mode): Doc fix.
2811
dc0274bd
GM
28122001-01-27 Gerd Moellmann <gerd@gnu.org>
2813
83c9cb8e 2814 * progmodes/etags.el (find-tag-noselect): Don't bind tags-file-name.
dc0274bd 2815
c1acacc4
EZ
28162001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
2817
f5058b96
EZ
2818 * shell.el (shell-unquote-argument): If the shell is one of the
2819 mentioned in shell-dumb-shell-regexp, don't treat a backslash as a
2820 quote character.
2821 (shell-dumb-shell-regexp): Document that the shells which match
83c9cb8e 2822 this regexp are supposed to not treat a backslash as a quote character.
f5058b96 2823
c1acacc4 2824 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Undo the change
83c9cb8e 2825 from 2001-01-12. It is not needed, since backspace is mapped into DEL.
c1acacc4 2826
103db06c 28272001-01-27 Richard M. Stallman <rms@gnu.org>
8dc5c94d 2828
84728570 2829 * dabbrev.el (dabbrev--substitute-expansion):
8dc5c94d
GM
2830 Treat a one-capital-letter abbrev as "not all upper case",
2831 so as to force preservation of the expansion's pattern
2832 if the expansion starts with a capital letter.
2833
cfa70244
EZ
28342001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
2835
cfee9de7
EZ
2836 * facemenu.el (facemenu-set-face, facemenu-set-face-from-menu):
2837 Doc fix.
2838
cfa70244
EZ
2839 * simple.el (transient-mark-mode): Document the fact that many
2840 commands act on the region when mark is active.
2841
17d90d6b
KH
28422001-01-27 Kenichi Handa <handa@etl.go.jp>
2843
2844 * international/quail.el (quail-setup-completion-buf): Make the
83c9cb8e 2845 multibyteness of current buffer inherited to Quail completion buffer.
17d90d6b
KH
2846 (quail-show-guidance-buf): Make the multibyteness of current
2847 buffer inherited to Quail guidance buffer.
2848 (quail-help): Make the multibyteness of current buffer inherited
2849 to Quail help buffer.
2850
61076b20
DL
28512001-01-26 Dave Love <fx@gnu.org>
2852
c47e2c68
DL
2853 * time-stamp.el: Doc fixes.
2854
84728570 2855 * progmodes/delphi.el (delphi-comment-face, delphi-string-face)
3afe2b93
DL
2856 (delphi-keyword-face, delphi-other-face): Fix :type.
2857
940f14b4
DL
2858 * textmodes/flyspell.el: Doc fixes. Add :version to new options.
2859
2860 * mail/feedmail.el (feedmail): Add :link.
2861 (feedmail-send-it): Doc fix.
2862
2863 * mail/sendmail.el: Doc fixes.
2864 (sendmail-send-it): Fix the non-ASCII regexp and use
2865 rfc2047-encode-string.
2866
61076b20
DL
2867 * dired.el, dired-aux.el: Revert last change.
2868
6c317bd2
GM
28692001-01-26 Gerd Moellmann <gerd@gnu.org>
2870
2871 * makefile.w32-in (DONTCOMPILE): Add various term files.
2872
28732001-01-26 Dave Love <fx@gnu.org>
2874
2875 * Makefile.in (DONTCOMPILE): Add various term files.
2876
1c636b5f
GM
28772001-01-26 Gerd Moellmann <gerd@gnu.org>
2878
af900b23
GM
2879 * man.el (Man-default-man-entry, Man-mode): Doc fix.
2880
15fa6db0 2881 * startup.el (display-startup-echo-area-message): Make sure
83c9cb8e 2882 the echo area is resized to fit the size of the startup message.
15fa6db0 2883
1c636b5f
GM
2884 * gud.el (gud-perldb-massage-args): Avoid nreverse'ing a list
2885 part of which is a constant.
2886
9b1adbd5
EZ
28872001-01-26 Eli Zaretskii <eliz@is.elta.co.il>
2888
83c9cb8e 2889 * loadup.el (Top-level) [ms-dos]: Don't load international/ccl twice.
9b1adbd5 2890
103db06c 28912001-01-26 Richard M. Stallman <rms@gnu.org>
207d7545
GM
2892
2893 * simple.el (next-line): Don't let `newline' expand abbrevs.
2894 Simplify slightly.
2895 (open-line): Don't let `newline' expand abbrevs.
2896
219227ea
JW
28972001-01-25 John Wiegley <johnw@gnu.org>
2898
2899 * eshell/esh-util.el (eshell-ange-ls-uids): Changed use of `alist'
2900 to `repeat' in the :type field.
2901
2902 * pcomplete.el (pcomplete-file-ignore): Changed a :type field to
2903 allow a choice of regexp or nil.
d2906bf8 2904 (pcomplete-dir-ignore): Same.
219227ea
JW
2905
2906 * eshell/em-unix.el (eshell/occur): Fixed bug causing `occur' (as
2907 a command) to always fail.
2908
ceba0dac
GM
29092001-01-25 Gerd Moellmann <gerd@gnu.org>
2910
2911 * iswitchb.el (iswitchb-make-buflist): When nconc'ing lists, don't
2912 discard the result.
2913 (iswitchb-to-end): Likewise.
2914
9b0630e5
SS
29152001-01-25 Sam Steingold <sds@gnu.org>
2916
2917 * vc-cvs.el (vc-cvs-mode-line-string): Doc & comment fix.
89e65817 2918 Require vc.
9b0630e5 2919
a2ed9670
SM
29202001-01-25 Stefan Monnier <monnier@cs.yale.edu>
2921
f0c1adab
SM
2922 * smerge-mode.el (smerge-font-lock-keywords): Relax submatch 1.
2923
a2ed9670
SM
2924 * emacs-lisp/easy-mmode.el (define-minor-mode): Docstring fix.
2925
34ac3367
DL
29262001-01-25 Dave Love <fx@gnu.org>
2927
61076b20
DL
2928 * lisp/international/mule-diag.el (describe-char-after): Doc fix.
2929 (describe-coding-system): Tweak the English text.
2930
34ac3367
DL
2931 * loadup.el: Preload international/ccl for utf-8.
2932
4685e6b7
EZ
29332001-01-25 Eli Zaretskii <eliz@is.elta.co.il>
2934
2935 * mail/rmail.el (rmail-redecode-body): Doc fix.
2936
0fdb4475
KH
29372001-01-25 Kenichi Handa <handa@etl.go.jp>
2938
83c9cb8e
SM
2939 * international/mule-cmds.el (reset-language-environment):
2940 Reset coding-category-utf-8 to mule-utf-8.
0fdb4475 2941
83c9cb8e
SM
2942 * international/mule-conf.el (coding-category-utf-8):
2943 Initialize to mule-utf-8.
0fdb4475 2944
9b0630e5 2945 * loadup.el: Preload international/utf-8.
0fdb4475
KH
2946
2947 * international/utf-8.el: New file.
2948
245ed2b1
SM
29492001-01-24 Stefan Monnier <monnier@cs.yale.edu>
2950
2951 * diff-mode.el (diff-mode): Disable preliminary support for `compile'.
2952
e95b0c08
SS
29532001-01-24 Sam Steingold <sds@gnu.org>
2954
2955 * dired.el (dired-replace-in-string): Removed.
2956 (dired-sort-toggle): Use `replace-regexps-in-string'
2957 instead of `dired-replace-in-string'.
9b0630e5 2958
ceba0dac
GM
2959 * dired-aux.el (dired-shell-stuff-it, dired-rename-subdir)
2960 (dired-rename-subdir-2, dired-insert-subdir-doinsert): Ditto.
9b0630e5 2961
e95b0c08
SS
2962 * gs.el (gs-replace-in-string): Removed.
2963 (gs-options): Use `replace-regexps-in-string'
2964 instead of `gs-replace-in-string'.
2965
c3902c3e
EZ
29662001-01-24 Eli Zaretskii <eliz@is.elta.co.il>
2967
2968 * mail/emacsbug.el (report-emacs-bug): Mention the fact that the
2969 bug report is mailed to an email list and posted to a news group.
2970
b66b6aeb
GM
29712001-01-24 Gerd Moellmann <gerd@gnu.org>
2972
83c9cb8e
SM
2973 * comint.el (comint-replace-by-expanded-history-before-point):
2974 Fix change of 2000-08-03 to move point to the start of the line again.
e7e41584 2975
b66b6aeb
GM
2976 * startup.el (tool-bar-images-pixel-height): New variable.
2977 (command-line): After loading the user's init file, when
2978 tool-bar-mode is on, increase the frame's size by some lines for
2979 the tool-bar.
2980
2981 * frame.el (frame-initialize): Create the initial frame invisible.
e95b0c08 2982
ff890e66
SZ
29832001-01-24 ShengHuo ZHU <zsh@cs.rochester.edu>
2984
2985 * language/chinese.el (chinese-iso-8bit): MIME:GB2312.
2986 (chinese-big5): MIME:Big5.
2987
04363179
GM
29882001-01-24 Gerd Moellmann <gerd@gnu.org>
2989
e95b0c08 2990 * international/mule-cmds.el (universal-coding-system-argument):
04363179
GM
2991 Handle commands with prefix args.
2992
d56aaa64
GM
29932001-01-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
2994
2995 * calendar/diary-lib.el (diary-float): Fix case of MONTH
2996 being a list of numbers.
2997 (diary-mail-entries): Rewritten.
2998
99858627
DL
29992001-01-23 Dave Love <fx@gnu.org>
3000
7aeb1fa9
DL
3001 * international/mule.el (make-coding-system): Fix typo.
3002
83c9cb8e
SM
3003 * textmodes/outline.el (outline-mode) <font-lock-defaults>:
3004 Add backward-paragraph as font-lock-beginning-of-syntax-function.
99858627 3005
5a43decf
EZ
30062001-01-23 Eli Zaretskii <eliz@is.elta.co.il>
3007
3008 * font-lock.el (font-lock-mode): Doc fix.
3009
b0e98867
KH
30102001-01-23 Kenichi Handa <handa@etl.go.jp>
3011
3012 * international/mule.el (make-translation-table): Fix docstring.
3013
9c8acefd
EZ
30142001-01-22 Eli Zaretskii <eliz@is.elta.co.il>
3015
fd4976b8
EZ
3016 * mail/rmail.el (rmail-redecode-body): New function.
3017
9c8acefd
EZ
3018 * icomplete.el (icomplete-minibuffer-setup-hook): Doc fix.
3019
871e0439
GM
30202001-01-22 Gerd Moellmann <gerd@gnu.org>
3021
21c2bbe0
GM
3022 * isearch.el (isearch-lazy-highlight-case-fold-search)
3023 (isearch-lazy-highlight-regexp): New variables.
3024 (isearch-lazy-highlight-cleanup): Update lazy highlight if
3025 case-fold search or regexp search has been toggled.
3026
5710730c
GM
3027 * wid-edit.el (widget-button-click): Avoid a save-excursion
3028 around running a global binding.
3029
871e0439
GM
3030 * isearch.el (isearch-lazy-highlight-initial-delay): Set default
3031 to 0.25.
3032
d0554957
MB
30332001-01-20 Miles Bader <miles@gnu.org>
3034
3035 * cus-edit.el (custom-face-save): Do post-processing on the face's
3036 new value like `custom-face-set' does.
3037
1519f618
EZ
30382001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
3039
ccd87890
EZ
3040 * mail/emacsbug.el (report-emacs-bug): Report the value of
3041 LC_CTYPE, not LC_TYPE.
3042
1519f618
EZ
3043 * isearch.el (isearch-forward): Add isearch-toggle-case-fold,
3044 isearch-toggle-regexp and isearch-edit-string to doc string.
3045
9724173b
GM
30462001-01-19 Gerd Moellmann <gerd@gnu.org>
3047
48bb9196
GM
3048 * textmodes/texinfo.el (texinfo-mode): Use backward-paragraph
3049 as font-lock-beginning-of-syntax-function in font-lock-defaults.
3050
e95b0c08 3051 * jit-lock.el (jit-lock-fontify-now): Don't bind
9724173b
GM
3052 font-lock-beginning-of-syntax-function to nil.
3053
dc81f8a2
EZ
30542001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
3055
3056 * mail/emacsbug.el (report-emacs-bug): Report values of
3057 locale-coding-system, default-enable-multibyte-characters, and the
3058 environment variables LC_ALL, LC_TYPE, and LANG.
3059
99327974
GM
30602001-01-19 Gerd Moellmann <gerd@gnu.org>
3061
83c9cb8e 3062 * font-lock.el (font-lock-default-fontify-region): Fix last change.
e95b0c08 3063
2be6ecc6
GM
3064 * font-lock.el (font-lock-multiline): Default to nil.
3065 (font-lock-default-fontify-region): If font-lock-multiline is
3066 nil, don't check the property `font-lock-multiline'.
3067
99327974
GM
3068 * jit-lock.el (jit-lock-after-change): If font-lock-multiline
3069 is nil, don't check the `font-lock-multiline' text property.
3070
2550055a
MK
30712001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
3072
0a949811 3073 * viper.el: Call initial-major-mode on startup.
e95b0c08 3074
0a949811 3075 * ediff.el (ediff-patch-file): Use better defaults.
e95b0c08 3076
8501998a 3077 * ediff-vers.el: Fix for 8+3 DOS file systems.
e95b0c08 3078
2550055a 30792001-01-19 Colin Walters <walters@cis.ohio-state.edu>
e95b0c08 3080
0a949811 3081 * ediff-util.el (ediff-compare-custom-diffs-maybe): Put diff in
2550055a 3082 diff mode, if available.
e95b0c08 3083
0a949811 30842001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
e95b0c08 3085
8501998a 3086 * ediff-hook.el (ediff-xemacs-init-menus): Fixed add-menu-button.
e95b0c08 3087
2550055a
MK
3088 * ediff-init.el (subst-char-in-string): Define and use it, unless
3089 it's already defined.
e95b0c08 3090
8962e303
GM
30912001-01-18 Gerd Moellmann <gerd@gnu.org>
3092
3093 * tooltip.el (tooltip-hide-delay): New user-option.
3094 (tooltip-show): Use tooltip-hide-delay instead of the default.
3095
6b453381
KH
30962001-01-18 Kenichi Handa <handa@etl.go.jp>
3097
3098 * mail/sendmail.el (mail-setup): Call set-buffer-multibyte because
3099 kill-local-variable doesn't work for enable-multibyte-characters.
3100
9eaf396b
DL
31012001-01-17 Dave Love <fx@gnu.org>
3102
cebd37ce
DL
3103 * ediff-init.el (ediff-before-setup-hook)
3104 (ediff-merge-filename-prefix): Add :version.
3105
9eaf396b
DL
3106 * international/latin1-disp.el: Require disp-table.
3107 (latin1-display): Fix :set.
3108
3109 * net/eudc-vars.el (eudc-server, eudc-protocol): Fix :type.
3110
f864120f
GM
31112001-01-17 Gerd Moellmann <gerd@gnu.org>
3112
3113 * isearch.el (isearch-lazy-highlight-initial-delay)
3114 (isearch-lazy-highlight-interval): Default to 0.
3115
31162001-01-17 Bob Glickstein <bobg@zanshin.com>
3117
3118 * isearch.el (isearch-highlight): Set isearch-overlay priority to
3119 1 here rather than each time through
3120 isearch-lazy-highlight-new-loop.
3121 (isearch-lazy-highlight-max): Variable deleted.
3122 (isearch-lazy-highlight-max-at-a-time): New user variable, like
3123 isearch-lazy-highlight-max but controls a single invocation of
3124 isearch-lazy-highlight-update.
3125 (isearch-lazy-highlight-wrapped): Variable recreated.
3126 (isearch-lazy-highlight-window-start): New variable.
3127 (isearch-lazy-highlight-cleanup): Restored to behavior of
3128 before 2-Jan.
3129 (isearch-lazy-highlight-remove-overlays): Function deleted;
3130 behavior folded into isearch-lazy-highlight-cleanup. "Keep"
3131 behavior removed.
3132 (isearch-lazy-highlight-new-loop): Restore old behavior of calling
3133 isearch-lazy-highlight-update in a loop rather than just once.
3134 Test isearch-invalid-regexp here and decide not to start a new
3135 loop, rather than testing it each time through
3136 isearch-lazy-highlight-update.
3137 (isearch-lazy-highlight-search): Function restored.
3138 (isearch-lazy-highlight-update): Get called in a timer loop again,
3139 but this time highlight more than one match each time through.
83c9cb8e
SM
3140 Only highlight matches in the visible part of the window.
3141 Start at point, move in the direction of the search, and wrap around at
f864120f
GM
3142 the edge of the window. Use sit-for to force redisplay and ensure
3143 window-start is credible. "Face suppressing" behavior removed;
3144 overlay priorities should make it unnecessary, right?
3145 (isearch-highlight): Face suppressing behavior removed.
3146 (isearch-dehighlight): Face suppressing behavior removed.
3147 (isearch-set-lazy-highlight-faces-at): Removed.
3148
076ec540
KH
31492001-01-17 Kenichi Handa <handa@etl.go.jp>
3150
3151 * language/european.el ("Latin-1"): Make the format of description
3152 about additional language environments same as that of Latin-2.
3153
92328ec5
DL
31542001-01-16 Dave Love <fx@gnu.org>
3155
39f2174e
DL
3156 * isearch.el (isearch-lazy-highlight): Add :version.
3157
92328ec5
DL
3158 * simple.el (backward-delete-char-untabify-method)
3159 (next-line-add-newlines): Add :version.
3160
f251459d
GM
31612001-01-16 Gerd Moellmann <gerd@gnu.org>
3162
9d4850e5
GM
3163 * bindings.el: Bind <backspace> and <delete> via function-key-map.
3164 Don't bind <delete> otherwise.
3165
3166 * simple.el (delete-key-deletes-forward-mode): Bind <backspace>
3167 and <delete> via function-key-map.
3168
f251459d
GM
3169 * textmodes/flyspell.el (mail-mode-flyspell-verify): Check in
3170 Subject line only if point is after the `Subject:'.
3171
771ffcf7
KH
31722001-01-16 Kenichi Handa <handa@etl.go.jp>
3173
bda6b481
KH
3174 * language/japanese.el ("Japanese"): Add japanese-jisx0213-1 and
3175 japanese-jisx0213-2 in `charset' property of this lang. env.
3176
35793af7
KH
3177 * language/european.el ("Latin-1"): Add description for Dutch and
3178 Spanish lang. env.
3179
771ffcf7
KH
3180 * international/mule.el (decode-char): Fix conditions.
3181 (encode-char): Handle eight-bit-control too.
1c8102ff 3182 (transform-make-coding-system-args): New function.
50c29104
KH
3183 (make-coding-system): Accept XEmacs style arguments for CCL base
3184 coding system.
771ffcf7 3185
e1cf67b6
GM
31862001-01-15 Gerd Moellmann <gerd@gnu.org>
3187
3188 * progmodes/etags.el (find-tag-noselect): Save the value of
3189 tags-file-name before switching buffers, for the case it has a
3190 buffer-local value.
3191
b3287acf
GM
31922001-01-15 Alex Schroeder <alex@gnu.org>
3193
9eaf396b
DL
3194 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
3195 From Dave Love <fx@gnu.org>.
b3287acf
GM
3196 (ansi-color-for-comint-mode): Fix :version.
3197
31982001-01-15 Alex Schroeder <alex@gnu.org>
3199
3200 * ansi-color.el (ansi-color-unfontify-region): Doc change.
3201
8d7ff9c8
EZ
32022001-01-14 Eli Zaretskii <eliz@is.elta.co.il>
3203
3204 * dired.el (dired-insert-directory): If file-system-info fails,
3205 remove the " free " part, but don't signal an error.
3206
dbe99ae9
SS
32072001-01-12 Sam Steingold <sds@gnu.org>
3208
3209 * bookmark.el (bookmark-maybe-historicize-string):
3210 Use new backquote syntax.
3211
103db06c 32122001-01-12 Richard M. Stallman <rms@gnu.org>
420198cb
RS
3213
3214 * subr.el (last): Handle a list that doesn't end in nil.
3215
ca2ddd8e
SS
32162001-01-12 Sam Steingold <sds@gnu.org>
3217
3218 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind `backspace'
3219 to `backward-delete-char-untabify'.
3220
1751c874
DL
32212001-01-12 Dave Love <fx@gnu.org>
3222
3223 * cus-edit.el (customize-menu-create): Fix the :filter following
3224 easymenu change.
3225
3226 * wid-edit.el (function): Add :match-alternatives.
3227 (widget-color-action): Doc fix.
3228
3cccce8d
GM
32292001-01-12 Gerd Moellmann <gerd@gnu.org>
3230
3231 * calendar/calendar.el (calendar-basic-setup): Doc fix.
3232
18bfd6b5
KH
32332001-01-12 Kenichi Handa <handa@etl.go.jp>
3234
83c9cb8e 3235 * international/mule-cmds.el (prefer-coding-system): Fix docstring.
60a62fdc 3236
18bfd6b5
KH
3237 * international/ccl.el (define-ccl-program): Fix docstring.
3238
562e00da
DL
32392001-01-11 Dave Love <fx@gnu.org>
3240
14fd0da3
DL
3241 * international/mule-cmds.el (standard-display-european-internal):
3242 Set display table for 2208 as for 160.
3243
3244 * progmodes/ada-mode.el (ada-popup-key): Fix last change.
3245
562e00da
DL
3246 * progmodes/fortran.el (fortran-mode-map): Modify Customization
3247 entry for custom-menu-create change.
3248 (fortran-strip-sqeuence-nos): Make arg optional. Fix regexp and
3249 don't cons it in the search loop.
3250
3251 * imenu.el (imenu--truncate-items): Revert last change.
3252
6e961dcd
EZ
32532001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
3254
3255 * info.el (Info-setup-header-line): If the node header includes
3256 either Next: or Prev: links, don't show the File: and Node: parts
3257 in the header line.
3258
2c2ff7f2
GM
32592001-01-11 Gerd Moellmann <gerd@gnu.org>
3260
a7ee2d2e
GM
3261 * comint.el (comint-goto-process-mark): Don't print a message
3262 when running in batch mode.
3263
c5348233
GM
3264 * isearch.el (isearch-search): In the condition-case handler for
3265 `error', set isearch-invalid-regexp to the whole error message.
3266
422717d1
GM
3267 * subr.el (eval-after-load): Call load-symbol-file-load-history to
3268 ensure that eval-after-load works for files dumped with Emacs.
3269
3270 * help.el (load-symbol-file-load-history): New function extracted
3271 from function symbol-file.
3272 (symbol-file): Use it.
3273
83c9cb8e 3274 * toolbar/save.xpm, toolbar/undo.xpm: Use the same colors as exit.xpm.
2c2ff7f2 3275
926861fb
EZ
32762001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
3277
3278 * progmodes/etags.el (find-tag-interactive): If last-tag is nil,
3279 behave as if there were no prefix argument.
3280 (find-tag-noselect): If last-tag is nil, behave as if the NEXT-P
3281 argument were nil.
3282
afa1f52c
RS
32832001-01-11 Richard M. Stallman <rms@gnu.org>
3284
ca2ddd8e 3285 * isearch.el (isearch-lazy-highlight-update):
afa1f52c
RS
3286 Don't look for more potential matches once maximum is exceeded.
3287 Use overlays-in to check correctly for overlap with current match.
3288 Ignore empty matches.
3289
47a9f362
MB
32902001-01-11 Miles Bader <miles@gnu.org>
3291
3292 * textmodes/ispell.el (ispell-adjusted-window-height): New function.
3293 (ispell-overlay-window, ispell-help, ispell-show-choices)
3294 (ispell-command-loop): Use it instead of `window-height'.
3295
d196f58d
GM
32962001-01-10 Gerd Moellmann <gerd@gnu.org>
3297
cf523f0e
GM
3298 * files.el (confirm-kill-emacs): New user-option.
3299 (save-buffers-kill-emacs): Ask for final confirmation before
3300 killing Emacs.
3301
d196f58d
GM
3302 * isearch.el (isearch-done): Set isearch-lazy-highlight-start
3303 to nil.
3304
7c6c3d8e
GM
33052001-01-10 Dave Love <fx@gnu.org>
3306
1f8be15d
DL
3307 * progmodes/etags.el (tags-apropos-additional-actions): Fix :type.
3308
83c9cb8e 3309 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix doc, :type.
1f8be15d
DL
3310
3311 * hi-lock.el (hi-lock-exclude-modes): Fix :type.
3312
3313 * calculator.el (calculator-number-digits): Fix :type.
3314
0d5184de
DL
3315 * vc-cvs.el (vc-cvs-header): Fix :type.
3316 * vc-rcs.el (vc-rcs-header): Fix :type.
3317 * vc-sccs.el (vc-sccs-header): Fix :type.
3318
3319 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
3320
7c6c3d8e
GM
3321 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
3322
8c9f73a2
GM
3323 * eshell/esh-util.el (eshell-ange-ls-uids): Fix :type.
3324
457b792c
GM
33252001-01-10 Gerd Moellmann <gerd@gnu.org>
3326
3327 * simple.el (set-variable): Force a thorough redisplay for the
3328 case that the variable has an effect on the display, like
3329 `tab-width' has.
3330
d2622d08
AS
33312001-01-10 Andre Spiegel <spiegel@gnu.org>
3332
3333 * vc.el: Add documentation for backend interface.
3334
ae4b5f4f
KH
33352001-01-10 Kenichi Handa <handa@etl.go.jp>
3336
e0844717
KH
3337 * font-lock.el (c-font-lock-extra-types): Add "Lisp_Object".
3338
ae4b5f4f
KH
3339 * international/mule-conf.el (latin-extra-code-table): Set to t
3340 for \223 and \224.
3341
3184082b
KH
33422001-01-09 Kenichi Handa <handa@etl.go.jp>
3343
3344 * international/mule-cmds.el (locale-language-names): Map "es" to
3345 "Spanish" and "nl" to "Dutch".
3346
732b9cdd
GM
33472001-01-09 Gerd Moellmann <gerd@gnu.org>
3348
1dfca644
GM
3349 * bindings.el (global-map): Bind <home> to beginning-of-line,
3350 <end> to end-of-line, C-<home> to beginning-of-buffer, and
3351 C-<end> to end-of-buffer.
3352
732b9cdd
GM
3353 * language/european.el: Add Dutch and Spanish language info
3354 to be able to use the appropriate tutorials.
3355
33562001-01-09 Alex Schroeder <alex@gnu.org>
3357
3358 * ansi-color.el (ansi-color-process-output): Use markers instead
3359 of positions for start and end of region.
3360 (ansi-color-apply-on-region): Rewrote code to make it more robust.
3361 Previously, occasional mistakes happend when fontifying many
3362 chunks of output (eg. ls --color=yes /dev). This happened
3363 whenever an overlay was created up to the end of the region, which
3364 coincided with the process-mark. New text would then be added
3365 within that overlay instead of after it.
3366 (ansi-color-make-extent): Overlays are created with the property
3367 `modification-hooks' set to '(ansi-color-freeze-overlay).
3368 (ansi-color-freeze-overlay): New function. When inserting text at
3369 the end of the overlay, the overlay will resize.
3370
33712000-01-09 Alex Schroeder <alex@gnu.org>
3372
3373 * ansi-color.el (ansi-color-process-output): Doc change.
3374 (ansi-color-unfontify-region): Doc change. No longer installed
3375 automatically in font-lock-unfontify-region-function.
3376 (ansi-color-apply): Doc change.
3377 (ansi-color-apply-on-region): Use extents or overlays instead of
3378 text-properties.
3379 (ansi-color-make-extent): New function.
3380 (ansi-color-set-extent-face): New function.
3381
33822000-01-09 Alex Schroeder <alex@gnu.org>
3383
3384 * ansi-color.el (ansi-color-process): Removed, Emacs and XEmacs
3385 both use ansi-color-process-output, now.
3386 (ansi-color-process-output): Doesn't return string anymore. It is
3387 installed in comint-output-filter-functions for both Emacs and
3388 XEmacs, now.
3389 (ansi-color-unfontify-region): Simplified code removing variables
3390 pos and start-ansi.
3391 (ansi-color-apply): Put text-property ansi-color before putting
3392 text-property face because ansi-color-unfontify-region is called
3393 immediately after the call to put-text-property.
3394 (ansi-color-context-region): Doc change.
3395 (ansi-color-filter-region): Simplified code.
3396 (ansi-color-apply-on-region): Changed start to start-marker, using
3397 a marker explicitly. Put text-property ansi-color before putting
3398 text-property face because ansi-color-unfontify-region is called
3399 immediately after the call to put-text-property.
3400
34012000-01-09 Alex Schroeder <alex@gnu.org>
3402
3403 * ansi-color.el (ansi-color-faces-vector): Doc change.
3404 (ansi-color-for-comint-mode): Changed :type property to choice.
3405 (ansi-color-last-context): Removed.
3406 (ansi-color-process-output): Don't use ansi-color-last-context, as
3407 the main functions will store their context now.
3408 (ansi-color-context): Doc change.
3409 (ansi-color-filter-apply): Rewrote it based on ansi-color-apply.
3410 Uses ansi-color-context such that repeated calls will strip
3411 partial escape sequences, too.
3412 (ansi-color-apply): Simplified code. Colorize end of string if
3413 face is not null. Store context in new (FACE STRING) format, such
3414 that repeated calls will strip partial escape sequences, too.
3415 Append faces to face property using ansi-color-apply-sequence such
3416 that cumulative mode actually works.
3417 (ansi-color-context-region): New variable.
3418 (ansi-color-filter-region): Rewrote it based on
3419 ansi-color-apply-on-region. Uses ansi-color-context-region such
3420 that repeated calls will strip partial escape sequences, too.
3421 (ansi-color-apply-on-region): Simplified code. Colorize end of
3422 region if face is not null. Store context in new (FACE POS)
3423 format, such that repeated calls will strip partial escape
3424 sequences, too. Append faces to face property using
83c9cb8e 3425 ansi-color-apply-sequence such that cumulative mode actually works.
732b9cdd
GM
3426 (ansi-color-apply-sequence): New function.
3427 (ansi-color-get-face): When the default face is added to the list
3428 of faces, all previous settings are discarded and the list of
3429 faces is set to '(default).
3430
34312000-01-09 Alex Schroeder <alex@gnu.org>
3432
3433 * ansi-color.el (ansi-color-faces-vector): Use nil for the default
3434 face, such that ansi-color-apply and ansi-color-apply-on-region
3435 will do the right thing.
3436 (ansi-color-apply): Do the right thing, ie. if ansi-color-get-face
3437 returns nil, set the list of faces back to nil instead of
83c9cb8e 3438 appending the result of ansi-color-get-face to the front of the list.
732b9cdd
GM
3439
34402000-01-09 Alex Schroeder <alex@gnu.org>
3441
3442 * ansi-color.el (ansi-color-for-comint-mode): Doc change.
3443 (ansi-color-process): Doc change.
3444 (ansi-color-last-context): New buffer-local variable.
3445 (ansi-color-process-output): New function. It is automatically
3446 added to comint-output-filter-functions if this is XEmacs.
3447 (ansi-color-unfontify-region): New optional parameter for XEmacs
3448 compatibility. Check wether font-lock-syntactic-keywords is
3449 boundp before removing the syntax table text property, as XEmacs
3450 doesn't have it.
3451 (ansi-color-filter-region): Doc change.
3452 (ansi-color-apply-on-region): Doc change.
3453 (ansi-color-make-face): New function. Compatibility layer for
3454 XEmacs. Return temporary faces instead of cons cells for XEmacs.
3455 (ansi-color-make-color-map): Use ansi-color-make-face.
3456 (ansi-color-get-face): Avoid face text property '(nil) as results
3457 in an errow for XEmacs.
3458
34592000-01-09 Alex Schroeder <alex@gnu.org>
3460
83c9cb8e
SM
3461 * ansi-color.el (ansi-color-unfontify-region): New function.
3462 Uses text-property ansi-color in order to preserve fontification by
732b9cdd
GM
3463 ansi-color. When the package is loaded, a lambda expression is
3464 put onto font-lock-mode-hook. This lambda expression will check
3465 font-lock-unfontify-region-function and replace
83c9cb8e 3466 font-lock-default-unfontify-region with ansi-color-unfontify-region.
732b9cdd
GM
3467 (ansi-color-apply): Add text-property ansi-color in addition to
3468 text-property face.
3469 (ansi-color-apply-on-region): Add text-property ansi-color in
3470 addition to text-property face.
3471 (save-buffer-state): Copy of the macro that is also used by
3472 lazy-lock and font-lock.
3473
3474 (ansi-color-for-comint-mode): New option.
3475 (ansi-color-for-comint-mode-on): Set ansi-color-for-comint-mode.
3476 (ansi-color-for-comint-mode-off): Ditto.
3477 (ansi-color-for-comint-mode-filter): Ditto.
83c9cb8e
SM
3478 (ansi-color-process): New function. Uses ansi-color-for-comint-mode to
3479 decide what to do. This function is added to
3480 comint-preoutput-filter-functions when the package is loaded.
732b9cdd
GM
3481
3482 (ansi-color-for-shell-mode-set): Removed.
3483 (ansi-color-for-shell-mode): Removed.
3484
34852000-01-09 Alex Schroeder <alex@gnu.org>
3486
3487 * ansi-color.el (ansi-color-for-shell-mode-set): New function with
3488 the lambda expression from the ansi-color-for-shell-mode :set
3489 property. Additionally, modify shell-mode-hook to enable or
3490 disable font-lock-mode for future shell buffers.
3491 (ansi-color-for-shell-mode): The :set property calls
3492 ansi-color-for-shell-mode-set instead of a lambda expression.
3493
34942000-01-09 Alex Schroeder <alex@gnu.org>
3495
3496 * ansi-color.el (ansi-color-for-shell-mode): Doc change.
3497 (ansi-color-context): New variable.
3498 (ansi-color-apply): Save context between calls.
3499
fb55ff10
EZ
35002001-01-09 Eli Zaretskii <eliz@is.elta.co.il>
3501
83c9cb8e
SM
3502 * isearch.el (isearch, isearch-lazy-highlight-face):
3503 New definitions for face colors and attributes.
29910493 3504
fb55ff10
EZ
3505 * wid-edit.el (widget-choose): Call display-popup-menus-p instead
3506 of display-mouse-p.
3507
134d6265
KH
35082001-01-09 Kenichi Handa <handa@etl.go.jp>
3509
3510 * international/mule.el (make-coding-system): If the coding system
3511 accepts extra latin codes, register such codes as safe for the
3512 coding system.
3513
103db06c 35142001-01-08 Richard M. Stallman <rms@gnu.org>
78b8eee8 3515
984c9f75
RS
3516 * emacs-lisp/bytecomp.el (byte-compile-log-1): In non-batch case,
3517 don't mention the file name or the date here, because they are
3518 logged at the start of the file.
3519
35202001-01-08 Richard M. Stallman <rms@gnu.org>
3521
78b8eee8
RS
3522 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
3523 Change screen-width to frame-width.
3524
1460e5d4
EZ
35252001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
3526
3527 * info.el (Info-search): Print the default as part of the prompt.
3528
56f24bc1
AS
35292001-01-08 Andre Spiegel <spiegel@gnu.org>
3530
ca2ddd8e 3531 * vc.el (vc-default-latest-on-branch-p): New function, replaces
56f24bc1
AS
3532 constant implementations in backends.
3533
3534 * vc-cvs.el (vc-cvs-latest-on-branch-p): Removed.
3535 (vc-cvs-checkout): Renamed arg WRITABLE to EDITABLE.
3536
3537 * vc-rcs.el (vc-rcs-checkout, vc-rcs-cancel-version): Renamed arg
3538 WRITABLE to EDITABLE.
3539
3540 * vc-sccs.el (vc-sccs-latest-on-branch-p): Removed.
3541 (vc-sccs-checkout, vc-sccs-cancel-version): Renamed arg WRITABLE
3542 to EDITABLE.
3543
b7812d30
EZ
35442001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
3545
3546 * emacs-lisp/copyright.el (copyright-current-year): Now a defvar.
83c9cb8e 3547 (copyright, copyright-update): Compute the current year at run time.
b7812d30 3548
7e56ea04
GM
35492001-01-08 Gerd Moellmann <gerd@gnu.org>
3550
3551 * isearch.el (isearch-old-signal-hook): Removed.
3552 (isearch-mode): Add isearch-done to kbd-macro-termination-hook
3553 instead of setting signal-hook-function.
3554 (isearch-done): Remove isearch-done from kbd-macro-termination-hook.
3555
a758f97d
GM
35562001-01-08 Kevin Gallagher <kevingal@onramp.net>
3557
3558 * emulation/edt.el: Update to version 4.0. Provide support for
3559 EDT scroll margins at top and bottom of the window. Provide an
3560 emulation of the EDT SUBS command (bound to GOLD-Enter, by
3561 default). Enhance edt-quit, bound to GOLD-q by default, to warn
83c9cb8e
SM
3562 user when file-related buffer modifications exist.
3563 Provide support for running EDT Emulation in XEmacs.
3564 Provide customize access to some user updatable variables.
3565 Add Commentary section to file header.
3566 Fixed a few minor bugs and cleaned up some code.
a758f97d
GM
3567
3568 * emulation/edt-mapper.el: Update to version 4.0. Provide support
3569 for detecting a keypress that generates an ASCII key sequence.
3570 (Previously, only a keypress that generates a vector was
3571 recognized.) Embed Window Manager name into name of the generated
3572 EDT Emulation initialization file since the initialization file is
3573 Window Manager specific. Add Commentary section to file header.
ca2ddd8e 3574
30db89f9
EZ
35752001-01-07 Eli Zaretskii <eliz@is.elta.co.il>
3576
4deb3ba9
EZ
3577 * mail/sendmail.el (mail-mode): Doc fix.
3578
30db89f9
EZ
3579 * info.el (Info-goto-emacs-command-node): Doc fix.
3580 (Info-goto-emacs-key-command-node): Doc fix.
3581
c3f2772b
EZ
35822001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
3583
8726e79b 3584 * ediff-vers.el (noninteractive): Don't load generic-sc on MS-DOS
c3f2772b
EZ
3585 systems without long file-name support.
3586
0dac6924
AI
35872001-01-06 Andrew Innes <andrewi@gnu.org>
3588
3589 * makefile.w32-in (custom-deps): Set EMACSLOADPATH explicitly.
3590
4e6ef391
EZ
35912001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
3592
380866a2
EZ
3593 * isearch.el (isearch-lazy-highlight-remove-overlays): Doc fix.
3594 (isearch-lazy-highlight-update): Doc fix.
3595
148b5960
EZ
3596 * ffap.el (ffap-bindings): Doc fix.
3597
4e6ef391
EZ
3598 * dired-x.el (dired-virtual-guess-dir): Doc fix.
3599
4cb1bcc2
DL
36002001-01-05 Dave Love <fx@gnu.org>
3601
3602 * emacs-lisp/cl-seq.el (remove, remq): Remove.
3603
3828218c
GM
36042001-01-05 Gerd Moellmann <gerd@gnu.org>
3605
83c9cb8e
SM
3606 * mouse-drag.el (mouse-drag-safe-scroll):
3607 Bind scroll-preserve-screen-position to nil.
f1ade7d3 3608
1f4139d5
GM
3609 * isearch.el (isearch-old-signal-hook): New variable.
3610 (isearch-mode): Set signal-hook-function to isearch-done.
3611 (isearch-done): Restore old signal-hook-function.
3612
3828218c
GM
3613 * info.el (Info-fontify-node): Mark one more char as intangible.
3614
3970013f
KH
36152000-01-05 Kenichi Handa <handa@etl.go.jp>
3616
83c9cb8e
SM
3617 * composite.el (compose-last-chars): New argument COMPONENTS.
3618 If it is non-nil, compose preceding characters by compose-region with
3970013f
KH
3619 COMPONENTS.
3620
3621 * international/quail.el (quail-input-string-to-events): New function.
3622 (quail-input-method): Convert input string to events here.
3623 (quail-start-translation): Return input string, not event list.
3624 (quail-start-conversion): Likewise.
3625
f3b05e99
GM
36262001-01-04 Gerd Moellmann <gerd@gnu.org>
3627
ca2ddd8e 3628 * tooltip.el (tooltip-cancel-delayed-tip)
2f5ded21
GM
3629 (tooltip-start-delayed-tip): Renamed from tooltip-disable-timeout
3630 and tooltip-add-timeout.
3631 (tooltip-show): Set border color from faces's foreground.
3632 (tooltip-show-help-function): If called with the same help string
3633 as last time, do nothing.
3634 (tooltip-help-tips): Don't set tooltip-help-message to nil.
3635
0f2ac578
GM
3636 * startup.el (fancy-splash-screens): Don't bind show-help-function
3637 to nil.
3638
f3b05e99
GM
3639 * tooltip.el (tooltip-frame-parameters): Remove colors.
3640 (tooltip): New face
3641 (tooltip-set-param): New function.
3642 (tooltip-show): Set up color frame parameters from face `tooltip'.
3643 Display the tooltip text in face `tooltip'.
3644
8416e94a
DL
36452001-01-04 Dave Love <fx@gnu.org>
3646
3647 * whitespace.el (whitespace-global-mode): Fix typo.
3648
3649 * hilit19.el, mail/rnewspost.el, mail/rnews.el: Moved to obsolete.
3650
30db89f9
EZ
36512001-01-04 Eli Zaretskii <eliz@is.elta.co.il>
3652
83c9cb8e
SM
3653 * help.el (help-for-help): Fix a typo in a doc string.
3654 From kwzh@gnu.org (Karl Heuer).
30db89f9 3655
b847eb8c
DL
36562001-01-03 Dave Love <fx@gnu.org>
3657
3658 * dired-x.el: Doc fixes. Maintainer change.
83c9cb8e 3659 (dired-guess-shell-gnutar, dired-guess-shell-znew-switches): Fix :type.
b847eb8c
DL
3660 (dired-guess-shell-alist-default): Don't use xloadimage for PNG.
3661 (dired-guess-shell-alist-user): Customize.
3662 (dired-x-help-address): Set to bug-gnu-emacs.
3663 (dired-x-maintainer, dired-x-file, dired-x-version): Deleted.
3664 (dired-default-directory): Renamed from default-directory.
3665
3666 * hl-line.el (hl-line): Doc fix.
3667
43c4b570
KF
36682001-01-03 Karl Fogel <kfogel@red-bean.com>
3669
1bf6b1bf 3670 * mail/mail-hist.el (mail-hist-text-too-long-p): Doc fix.
43c4b570 3671
984c9f75 36722001-01-02 Richard M. Stallman <rms@gnu.org>
5297fb00
RS
3673
3674 * isearch.el (isearch-lazy-highlight-cleanup): Arg now says
3675 to remove all the current alternative-match highlighting.
3676 If nil, remove only what's outside the current window.
3677 (isearch-lazy-highlight-remove-overlays): Take optional
3678 region within which NOT to remove them.
3679 (isearch-lazy-highlight-new-loop): Greatly simplified.
3680 (isearch-lazy-highlight-update): Find all the other occurrences
3681 visible in the window, in just one call.
3682 (isearch-lazy-highlight-start): Now holds start of region to scan.
3683 (isearch-lazy-highlight-end): Now holds end of region to scan.
3684 (isearch-lazy-highlight-wrapped): Variable deleted.
3685 (isearch-lazy-highlight-search): Function deleted.
3686
13d6a61c
AI
36872000-01-02 Andrew Innes <andrewi@gnu.org>
3688
3689 * w32-fns.el (convert-standard-filename): Do length check on name
3690 before aref.
3691
064866e7
DL
36922001-01-02 Dave Love <fx@gnu.org>
3693
b33e041b
DL
3694 * progmodes/cperl-mode.el (cperl-invalid-face): Don't double-quote
3695 value.
3696 (cperl-init-faces): Allow cperl-invalid-face to be a normal face.
3697
3698 * ls-lisp.el (ls-lisp) <defgroup>: Add :version.
3699
8166ffd5
DL
3700 * net/browse-url.el (browse-url-filename-alist): Avoid backquote
3701 read syntax.
3702
064866e7
DL
3703 * calendar/todo-mode.el (todo): Add :link, :version.
3704 (todo-save-top-priorities): Remove autoload cookie.
3705 (todo-add-category, todo-add-item-non-interactively)
83c9cb8e 3706 (todo-insert-item, todo-mode, todo-cp, todo-show): Fix autoload cookie.
064866e7 3707
6dde6abc
GM
37082001-01-02 Gerd Moellmann <gerd@gnu.org>
3709
3710 * comint.el (comint-input-history-ignore): New variable.
3711 (comint-read-input-ring): Ignore entries matching
3712 comint-input-history-ignore.
3713
1a8a9daf
GM
37142001-01-02 Eric M. Ludlam <zappo@gnu.org>
3715
3716 * emacs-lisp/lisp-mnt.el (lm-copyright-prefix): New Variable.
3717 (lm-copyright-mark): New function.
3718 (lm-crack-copyright): New function.
3719 (lm-verify): Check that the file has a copyright.
3720 Check that the file is copyright Free Software Foundation.
3721
9c92eb53
KH
37222000-12-30 Kenichi Handa <handa@etl.go.jp>
3723
3724 * international/mule-diag.el (print-fontset): Indent font name by
3725 24 columns, not 25.
3726
49172314
GM
37272000-12-29 Gerd Moellmann <gerd@gnu.org>
3728
762a68ec
GM
3729 * textmodes/flyspell.el (mail-mode-flyspell-verify): Spell-check
3730 in Subject line.
3731
49172314 3732 * mail/mailabbrev.el (mail-abbrevs-enable, mail-abbrevs-disable):
83c9cb8e
SM
3733 Use mail-mode-hook instead of mail-setup-hook.
3734 Otherwise continuing an interrupted message with C-u C-x m for
3735 instance, winds up in Mail mode without abbrevs.
49172314 3736
bd7a2e26
GM
37372000-12-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3738
3739 * ps-print.el: Handle form feed better when ps-zebra-stripe-follow is
83c9cb8e
SM
3740 non-nil. Adding almost all customization variables on ps-setup.
3741 Doc fix.
bd7a2e26
GM
3742 (ps-print-version): New version number (6.3.3).
3743 (ps-end-with-control-d): Initialization fix.
3744 (ps-lines-printed): New var.
3745 (ps-skip-newline): New fun.
3746 (ps-setup, ps-prologue-file, ps-begin-job, ps-begin-page)
3747 (ps-next-line, ps-continue-line, ps-plot-region)
3748 (ps-generate-postscript-with-faces, ps-end-job): Code fix.
ca2ddd8e 3749
2b3f28a4
KH
37502000-12-29 Kenichi Handa <handa@etl.go.jp>
3751
83c9cb8e
SM
3752 * international/fontset.el (x-complement-fontset-spec):
3753 Resolve ASCII font name so that the same family name is used for fonts
2b3f28a4
KH
3754 registered in x-font-name-charset-alist.
3755 (create-fontset-from-fontset-spec): Adjusted for the above change.
3756 The name of fontset alias should be a unresolved ASCII font name.
3757
2ece9174
GM
37582000-12-28 Gerd Moellmann <gerd@gnu.org>
3759
3760 * simple.el (delete-key-deletes-forward-mode): Bind backspace
3761 and delete in isearch-mode-map.
3762
cbe3ad7a
RS
37632000-12-28 Richard M. Stallman <rms@gnu.org>
3764
ca2ddd8e 3765 * dired-x.el (dired-guess-shell-alist-default):
cbe3ad7a
RS
3766 Use xpdf instead of acroread.
3767
a816f1c5
KH
37682000-12-28 Kenichi Handa <handa@etl.go.jp>
3769
f086e73c
KH
3770 * textmodes/artist.el (artist-butlast): Deleted.
3771 (artist-ellipse-mirror-quadrant): Use butlast instead of
defac922 3772 artist-butlast.
f086e73c 3773
a816f1c5
KH
3774 * subr.el (butlast, nbutlast): Moved from cl.el to here.
3775
3776 * emacs-lisp/cl.el (butlast, nbutlast): Moved to subr.el.
3777
b202115b
EZ
37782000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
3779
3780 From Francis J. Wright <F.J.Wright@maths.qmw.ac.uk>:
3781
3782 * ls-lisp.el: Better support for the Mac and MS-Windows.
3783 (ls-lisp): New defgroup.
3784 (ls-lisp-emulation, ls-lisp-ignore-case, ls-lisp-dirs-first)
ca2ddd8e 3785 (ls-lisp-verbosity, ls-lisp-use-insert-directory-program)
b202115b
EZ
3786 (ls-lisp-support-shell-wildcards): New defcustoms.
3787 (ls-lisp-parse-symlink): New function.
3788 (insert-directory): Code to convert switches to a list and set up
3789 the wildcard argument copied from ls-lisp-insert-directory.
3790 (ls-lisp-insert-directory): New argument TIME-INDEX. Add support
3791 for -C and -R switches.
3792 (ls-lisp-column-format): New function.
ca2ddd8e 3793 (ls-lisp-delete-matching, ls-lisp-handle-switches)
b202115b
EZ
3794 (ls-lisp-format-time): Add doc strings.
3795 (ls-lisp-handle-switches): Handle -U, -S, -X, and -F switches.
3796 Support ls-lisp-dirs-first.
3797 (ls-lisp-classify, ls-lisp-extension): New functions.
3798 (ls-lisp-format): Optionally support emulation of symlinks.
3799 Support -i, -s, and -G switches.
3800
6061fbf0
GM
38012000-12-27 Gerd Moellmann <gerd@gnu.org>
3802
5e25feee
GM
3803 * textmodes/texinfo.el (texinfo-mode): Set fill-column to 70.
3804
6061fbf0
GM
3805 * version.el (emacs-version): Print X scroll bar information.
3806
3807 * scroll-bar.el (toplevel): Check for x-toolkit-scroll-bars
3808 instead of x-toolkit-scroll-bars-p.
3809
3810 * loadup.el (toplevel): Check for x-toolkit-scroll-bars instead
3811 of x-toolkit-scroll-bars-p.
3812
25050dab
EZ
38132000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
3814
83c9cb8e 3815 * ffap.el (ffap-bindings): Make interactive and add an autoload cookie.
25050dab
EZ
3816 (ffap-bindings): Doc fix, to reflect the above change.
3817
c1786874
KH
38182000-12-27 Kenichi Handa <handa@etl.go.jp>
3819
3820 * term.el (term-char-mode): Define all non-ascii self-inserting
3821 characters to 'term-send-raw in term-raw-map.
3822
7261ece3 38232000-12-25 Michael Kifer <kifer@cs.sunysb.edu>
ca2ddd8e 3824
83c9cb8e 3825 * viper-init (viper-restore-cursor-type): Added condition-case guard.
ca2ddd8e 3826
83c9cb8e
SM
3827 * ediff-init.el (ediff-quit-hook,ediff-suspend-hook):
3828 Changed initialization; use add-hook.
6061fbf0 3829 (ediff-file-remote-p): Use file-local-copy.
ca2ddd8e 3830
6061fbf0 3831 * ediff-ptch.el (ediff-prompt-for-patch-buffer): Improved defaults.
ca2ddd8e 3832
6061fbf0
GM
3833 * ediff.el (ediff-patch-buffer): Bug fix.
3834 (ediff-revision): Allow selection of the file at the prompt.
ca2ddd8e 3835
83f40583
SM
38362000-12-23 Stefan Monnier <monnier@cs.yale.edu>
3837
3838 * subr.el (combine-run-hooks): Remove.
3839
3840 * emacs-lisp/edebug.el (define-minor-mode): Improve the spec
3841 and remove the rogue second spec.
3842
bdd6d4e8
GM
38432000-12-23 Gerd Moellmann <gerd@gnu.org>
3844
3845 * progmodes/compile.el (compilation-forget-errors): Fix indentation.
3846
26736ce3
SM
38472000-12-22 Stefan Monnier <monnier@cs.yale.edu>
3848
0e86b6b0
SM
3849 * smerge-mode.el (smerge-basic-map): Use `=' rather than `d'.
3850 Use minibuffer menu prompt for the `=' prefix.
3851 (smerge-command-prefix): Change default to C-^.
6eabfb26 3852 (smerge-mode): Don't assume font-lock doesn't move point.
0e86b6b0 3853
26736ce3
SM
3854 * skeleton.el (skeleton-internal-1): Make sure the first line of
3855 the region is also re-indented.
d21584d6
SM
3856 (skeleton-end-newline): New var.
3857 (skeleton-end-hook): Use it.
26736ce3 3858
95fa4fd7
MB
38592000-12-22 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
3860
3861 * comint.el (comint-password-prompt-regexp): Support CVS.
3862
f060b834
GM
38632000-12-22 Gerd Moellmann <gerd@gnu.org>
3864
83c9cb8e
SM
3865 * simple.el (delete-key-deletes-forward-mode): Simplify.
3866 Also backspace key combinations, depending on
856ff7a7
GM
3867 delete-key-deletes-forward.
3868
3869 * bindings.el ([C-backspace]): Bind C-backspace to kill-word.
3870
f060b834
GM
3871 * simple.el (delete-key-deletes-forward): Doc fix.
3872
653558a1
GM
38732000-08-22 Emmanuel Briot <briot@gnat.com>
3874
3875 * xml.el (top level comment): Updated to reflect the fact that
26736ce3 3876 white spaces are relevant in the XML file.
653558a1
GM
3877 (xml-parse-file): Do not kill an existing Emacs buffer if the file
3878 to parse was already edited. This allows for on-the-fly analysis
26736ce3 3879 of XML files.
653558a1
GM
3880 (xml-parse-tag): Check that the casing is the same in the start
3881 tag and end tag, since XML is case-sensitive. Allows for spaces
3882 in the end tag, after the name of the tag.
3883 (xml-parse-attlist): Allow for the character '-' in the name of
3884 attributes, as in the standard http-equiv attribute Do not save
26736ce3 3885 the properties in the XML tree, since they are not relevant.
653558a1 3886
3ad93d8d
SM
38872000-12-21 Stefan Monnier <monnier@cs.yale.edu>
3888
3889 * generic.el (generic-read-type): Undo last change, inline into
3890 `generic-mode' and then remove.
3891 (generic-mode): Inline generic-read-type.
3892 (define-generic-mode): Push the symbol name rather than the symbol
3893 onto generic-mode-list.
3894
177f4e88
GM
38952000-12-21 Gerd Moellmann <gerd@gnu.org>
3896
8e15274f
GM
3897 * generic.el (generic-read-type): Build an alist for
3898 completing-read as in 20.7.
3899
3900 * play/landmark.el (lm): Use interactive spec `P'.
3901 (toplevel): Don't set debug-on-error.
3902
83c9cb8e 3903 * server.el (server-switch-buffer): Choose a window on a visible frame.
177f4e88 3904
6ba384dc
GM
39052000-12-21 Dave Pearson <davep@davep.org>
3906
3907 * quickurl.el: Commentry change, I've moved my web site.
ca2ddd8e 3908
647a066c
GM
39092000-12-21 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3910
3911 * ebnf2ps.el: Fix a problem with skip-chars-forward: it doesn't accept
3912 ranges like \177-\237, but accepts the character sequence from \177 to
3913 \237. Doc fix.
3914 (ebnf-version): New version (3.4).
3915 (ebnf-setup): Code fix.
3916 (ebnf-range-regexp): New fun.
3917 (ebnf-8-bit-chars): Const fix.
3918
3919 * ebnf-bnf.el: Fix the same problem as described on ebnf2ps.el log
3920 entry. Doc fix.
3921 (ebnf-bnf-lex): Code fix.
3922 (ebnf-bnf-comment-chars): Const fix.
3923
3924 * ebnf-iso.el: Fix the same problem as described on ebnf2ps.el log
3925 entry. Doc fix.
3926 (ebnf-iso-comment-chars): Const fix.
3927
3928 * ebnf-otz.el: Doc fix.
3929
3930 * ebnf-yac.el: Fix the same problem as described on ebnf2ps.el log
3931 entry. Doc fix.
3932 (ebnf-yac-skip-code): Code fix.
3933 (ebnf-yac-comment-chars): Const fix.
ca2ddd8e 3934
bc22fd18
EZ
39352000-12-21 Eli Zaretskii <eliz@is.elta.co.il>
3936
3937 * files.el (insert-directory-safely): New function.
83c9cb8e
SM
3938 (recover-file): Use it instead of insert-directory.
3939 From Markus Rost <markus.rost@mathematik.uni-regensburg.de>
bc22fd18 3940
587fc3f9
KH
39412000-12-21 Kenichi Handa <handa@etl.go.jp>
3942
83c9cb8e
SM
3943 * international/mule-cmds.el (select-safe-coding-system):
3944 Check coding-category-list more rigidly. Improve help message.
eeefcfde 3945
587fc3f9
KH
3946 * dired.el (dired-move-to-filename-regexp): Fix previous change.
3947
01860fb9
MB
39482000-12-21 Miles Bader <miles@gnu.org>
3949
83c9cb8e 3950 * mail/sendmail.el (mail-mode): Set `comment-start' to the yank prefix.
01860fb9 3951
3f9d67a6
KH
39522000-12-21 Kenichi Handa <handa@etl.go.jp>
3953
9fd1c1f7
KH
3954 * international/mule-diag.el (describe-char-after): Make *Help*
3955 buffer inherit multibyteness of the current buffer.
3956
3f9d67a6
KH
3957 * international/mule.el (make-char): Docstring adjusted for the
3958 change of make-char-internal.
3959
c9669fac
SM
39602000-12-20 Stefan Monnier <monnier@cs.yale.edu>
3961
3962 * international/iso-cvt.el: Docstrings fix.
3963
19594307
DL
39642000-12-20 Dave Love <fx@gnu.org>
3965
3966 * subr.el (eval-after-load): Doc fix.
3967
b1a447b3
KH
39682000-12-20 Kenichi Handa <handa@etl.go.jp>
3969
3970 * jka-compr.el (jka-compr-partial-uncompress): Don't use `concat'
3971 for numbers.
3972
09877d5d
MB
39732000-12-20 Miles Bader <miles@gnu.org>
3974
3975 * international/quail.el (quail-help): Resize the help window
3976 again after it has all its contents. Remove unneeded progn.
3977
71d4497a
GM
39782000-12-19 Gerd Moellmann <gerd@gnu.org>
3979
3980 * pcmpl-linux.el: Fix copy/paste error.
3981
741e56a0
AI
39822000-12-19 Andrew Innes <andrewi@gnu.org>
3983
83c9cb8e 3984 * simple.el (delete-key-deletes-forward-mode): Fix typo in docstring.
741e56a0 3985
cc24d91c
CD
39862000-12-19 Carsten Dominik <dominik@strw.leidenuniv.nl>
3987
ba4c05aa
CD
3988 * progmodes/idlw-rinfo.el: Fixed copyright notice.
3989
3990 * progmodes/idlw-toolbar.el: Fixed copyright notice.
3991
3992 * progmodes/idlw-shell.el: Fixed copyright notice.
3993
3994 * progmodes/idlwave.el: Fixed copyright notice.
3995
71d4497a 3996 * textmodes/reftex-dcr.el (reftex-view-crossref): Added SPACE and
cc24d91c
CD
3997 TAB as key separators.
3998
524c8caf
GM
39992000-12-19 Alex Schroeder <alex@gnu.org>
4000
4001 * sql.el (sql-sybase-options): New option.
4002 (sql-sybase): Use it. Add sql-database to the list of parameters
4003 provided for login. The options -w 2048 -n are not used any more.
4004 (sql-postgres-options): Changed default from "--pset" to "-P".
4005 (sql-mysql-options): Doc change.
4006 (sql-stop): Doc change.
4007
b5fa513d
KH
40082000-12-19 Kenichi Handa <handa@etl.go.jp>
4009
4010 * international/quail.el (quail-input-method): Always hide
4011 the guidance buffer on exiting.
4012
91c9e6ce
GM
40132000-12-18 Gerd Moellmann <gerd@gnu.org>
4014
c6da4eb4
GM
4015 * tooltip.el (tooltip-mode): Signal an error if x-show-tip
4016 isn't fboundp.
4017
3d2a0e0b
GM
4018 * server.el (server-buffer-done): Bury the buffer before
4019 killing it.
4020
91c9e6ce
GM
4021 * faces.el (face-spec-set): Interpret a nil in specs for
4022 foreground and background colors as `unspecified', for
4023 compatibility with 20.x.
4024
40fa0008
DL
40252000-12-18 Dave Love <fx@gnu.org>
4026
22adbe54
DL
4027 * simple.el (mail-user-agent): Doc fix.
4028 (input-mode-8-bit): Removed.
4029
4030 * international/mule.el (set-keyboard-coding-system): Doc fix.
4031 (keyboard-coding-system): New option.
4032
40fa0008
DL
4033 * mail/sendmail.el (send-mail-function): Customize.
4034
6f4745e2
EZ
40352000-12-18 Eli Zaretskii <eliz@is.elta.co.il>
4036
4037 * international/codepage.el (cp866-decode-table): New table.
4038
82b90229
GM
40392000-12-18 Gerd Moellmann <gerd@gnu.org>
4040
4041 * version.el (emacs-version): Remove `%a' from the time format
4042 because the weekday doesn't fit well into each locale.
4043
5a047002
MB
40442000-12-18 Miles Bader <miles@gnu.org>
4045
7f49aa07
MB
4046 * image-file.el (image-file-name-extensions): Add "pgm" and "ppm".
4047
ca2ddd8e 4048 * textmodes/artist.el (artist-replace-chars, artist-replace-char):
5a047002
MB
4049 Check that emacs-major-version is `=' to 20, not `>='.
4050 (artist-replace-chars): Use `make-string' instead of a loop.
4051
22ea2607
EZ
40522000-12-17 Stefan Monnier <monnier@cs.yale.edu>
4053
4054 * pcvs.el (cvs-diff-backup-extractor): Return full-path for file.
4055 (cvs-execute-single-file): Don't change directory.
4056 Patch from Per Cederqvist.
4057
6c825f8e
EZ
40582000-12-16 Eli Zaretskii <eliz@is.elta.co.il>
4059
83c9cb8e
SM
4060 * textmodes/ispell.el (check-ispell-version):
4061 If `ispell-program-name' is "aspell", pass it the -v switch instead
6c825f8e
EZ
4062 of -vv.
4063
8ff06845
KH
40642000-12-16 Kenichi Handa <handa@etl.go.jp>
4065
af4bb4c8
KH
4066 * international/mule-diag.el (mule-diag): Insert information about
4067 configure options, multibyte awareness, language env.
4068
8ff06845
KH
4069 * international/ja-dic-cnv.el (skkdic-get-candidate-list): Fix the
4070 regexp to search for candidates.
4071
b24e84ab
EZ
40722000-12-15 Eli Zaretskii <eliz@is.elta.co.il>
4073
4074 * info.el (Info-forward-node): If the node has an
4075 Info-header-line, widen the buffer before searching for "next:"
4076 and "up:" pointers, and set the search limit to stay in the
4077 current node.
4078
7981d89f
MB
40792000-12-16 Miles Bader <miles@gnu.org>
4080
4081 * simple.el (delete-trailing-whitespace): Remove extraneous let.
4082
88ee7917
MB
40832000-12-15 Miles Bader <miles@gnu.org>
4084
4085 * comint.el (comint-send-string, comint-send-region): Also accept
4086 a buffer, buffer-name, or nil for PROCESS, for compatibility with
4087 process-send-string/region.
4088
0c28d842
GM
40892000-12-15 Gerd Moellmann <gerd@gnu.org>
4090
4ea7fdca
GM
4091 * isearch.el (isearch-lazy-highlight-max): New user-option.
4092 (isearch-lazy-highlight-update): Don't highlight more than
4093 isearch-lazy-highlight-max matches.
4094
0c28d842
GM
4095 * mail/mh-utils.el (mh-find-path): Set read-mail-command.
4096
984c9f75 40972000-12-15 Richard M. Stallman <rms@gnu.org>
3ffa545b 4098
8062e53a
GM
4099 * sort.el (sort-columns): Fix error message.
4100
3ffa545b
GM
4101 * dabbrev.el (dabbrev--last-case-pattern): Value is now
4102 `upcase' or `downcase' or nil.
4103 (dabbrev-expand): Don't do anything with dabbrev--last-case-pattern.
4104 Pass new record-case-pattern arg to dabbrev--substitute-expansion.
4105 (dabbrev--substitute-expansion): New arg record-case-pattern.
4106 If it is non-nil, set dabbrev--last-case-pattern.
4107 If ABBREV is " ", use dabbrev--last-case-pattern to change EXPANSION.
4108
4109 * dabbrev.el (dabbrev--find-expansion): Remove extra nreverse.
4110
c2d7f289
MB
41112000-12-15 Miles Bader <miles@gnu.org>
4112
b6348438
MB
4113 * paths.el (Info-default-directory-list): Don't delete
4114 configure-info-directory from the list of standard info
83c9cb8e 4115 directories when appending it to the end -- their order is important.
b6348438 4116
f9056dd9
MB
4117 * faces.el (read-face-attribute): If there's no entry for the
4118 user's input in VALID, just use it as-is (this will often result
4119 in an error, but it may be OK for e.g. colors using hexadecimal
4120 notation, and at least will yield a better error message).
4121
c2d7f289 4122 * window.el (mode-line-window-height-fudge): Function removed.
ca2ddd8e 4123 (height-affecting-face-attributes, mode-line-window-height-fudge):
c2d7f289
MB
4124 Variables removed.
4125 * textmodes/ispell.el (ispell-overlay-window): Ensure that the new
4126 window is really the right size. Use vertical-motion
4127 rather than forward-line.
4128 (ispell-help): Don't use ispell-mode-line-window-height-fudge.
4129 (ispell-command-loop, ispell-show-choices): Use the variable
4130 ispell-choices-win-default-height, rather than the function.
4131 (ispell-choices-win-default-height): Function removed.
4132 (ispell-mode-line-window-height-fudge): Function removed.
ca2ddd8e 4133
8f530b95
SM
41342000-12-14 Stefan Monnier <monnier@cs.yale.edu>
4135
4136 * add-log.el (add-change-log-entry): Only expand-file-name if non-nil.
4137
6d435deb
EZ
41382000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
4139
83c9cb8e
SM
4140 * paths.el (Info-default-directory-list):
4141 If configure-info-directory is not one of the standard directories,
4dddb0b7
EZ
4142 put it first in the list; otherwise put it last. Doc string
4143 changed accordingly.
4144
4145 * info.el (Info-directory-list): Change doc string to reflect the
4146 change in Info-default-directory-list.
4147
6d435deb
EZ
4148 * simple.el (delete-key-deletes-forward-mode): Treat ms-dos and
4149 windows-nt as windowed environments, even under -nw.
4150
4151 * startup.el (command-line): Don't call x-backspace-delete-keys-p
4152 if not fboundp. Switch delete-forward mode for the <delete> key
4153 on all PC platforms, even under -nw.
4154
4155 * term/internal.el ([M-delete]): Remap to M-d.
4156
9d7d9263
GM
41572000-12-14 Gerd Moellmann <gerd@gnu.org>
4158
4159 * emacs-lisp/lisp-mnt.el: Change maintainer to FSF.
4160
7cf0153a
EZ
41612000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
4162
4163 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
4164
5e5b3d41
GM
41652000-12-14 Gerd Moellmann <gerd@gnu.org>
4166
5f368d29
GM
4167 * startup.el (command-line): Call delete-key-deletes-forward-mode,
4168 if appropriate.
4169
4170 * simple.el (delete-key-deletes-forward): New user-option.
4171 (delete-key-deletes-forward-mode): New function.
4172
9d7d9263 4173 * bindings.el: Bind `delete' to backward-delete-char.
5f368d29 4174
83c9cb8e
SM
4175 * emacs-lisp/easymenu.el (easy-menu-current-active-maps):
4176 Test if symbol is bound before getting its value.
5e5b3d41
GM
4177
4178 * tooltip.el (tooltip-show): If an error is signaled in
4179 x-show-tip, display that error, and display the help in the
4180 echo area.
ca2ddd8e 4181
191b83b6
KH
41822000-12-14 Kenichi Handa <handa@etl.go.jp>
4183
83c9cb8e
SM
4184 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi):
4185 Show "... entries" messages for every 10000 entries, not 10.
191b83b6 4186
6192b604
KF
41872000-12-13 Karl Fogel <kfogel@red-bean.com>
4188
4189 * bookmark.el: Provide a generic exit hook, as suggested by
4190 Ovidiu Predescu <ovidiu@cup.hp.com>:
a924cf63
EZ
4191 (bookmark-exit-hook): New var.
4192 (bookmark-exit-hook-internal): New func, replaces
6192b604
KF
4193 old raw lambda form in `kill-emacs-hook', and runs new
4194 `bookmark-exit-hooks'. No longer tests for the bookmark feature,
4195 as logically that feature must have been provided if this function
4196 is running.
4197 Removed ;;;###autoload before the `add-hook' call.
4198
5edf6b55
SM
41992000-12-13 Stefan Monnier <monnier@cs.yale.edu>
4200
4201 * emacs-lisp/easymenu.el (easy-menu-define): Setup indentation.
4202 (easy-menu-current-active-maps): New function.
4203 (easy-menu-get-map): Use it.
4204 Make a proper menu entry when creating a new keymap.
4205
16b5e8e6
KH
42062000-12-13 Kenichi Handa <handa@etl.go.jp>
4207
d49fc4eb
KH
4208 * international/characters.el: Fix cases and syntaxes for
4209 mule-unicode-0100-24ff.
4210
3b53d876
KH
4211 * dired.el (dired-move-to-filename-regexp): Fixed for the case
4212 that a Japanese character is not appended after day and year.
4213
16b5e8e6
KH
4214 * info.el (Info-suffix-list): Change format for a command that
4215 requires arguments.
4216 (info-insert-file-contents): Adjusted for the above change.
4217
1df1c518
AS
42182000-12-12 Andreas Schwab <schwab@suse.de>
4219
4220 * tar-mode.el (tar-extract): Base the name of the subfile buffer
4221 on the name of the tar buffer. Verify that the existing buffer is
4222 visiting the same subfile.
4223
a7a07b98
DL
42242000-12-12 Dave Love <fx@gnu.org>
4225
4226 * subdirs.el: Add obsolete.
4227
4fdbd809
GM
42282000-12-12 Gerd Moellmann <gerd@gnu.org>
4229
bfdb75ee
GM
4230 * mail/rmailsum.el (rmail-summary-expunge)
4231 (rmail-summary-expunge-and-save): Use rmail-expunge-confirmed
4232 instead of rmail-confirm-expunge.
4233
4fdbd809
GM
4234 * replace.el (perform-replace): Don't use an empty match adjacent
4235 to a non-empty match when computing the next match before the
4236 replacement is performed.
4237
e9a59cad
GM
42382000-12-12 Milan Zamazal <pdm@freesoft.cz>
4239
4240 * progmodes/glasses.el: Use `define-minor-mode' for the minor mode
4241 definition (patch by Stefan Monnier).
4242 (glasses-mode): Use jit-lock instead of `after-change-functions'
4243 (patch by Stefan Monnier).
4244
c2def7a0
MB
42452000-12-12 Miles Bader <miles@gnu.org>
4246
4247 * info.el (Info-last-preorder): Don't barf on nodes without a prev.
4248 (Info-scroll-down): Respect `Info-scroll-prefer-subnodes'.
4249
591b63b4
AC
42502000-12-12 Andrew Choi <akochoi@i-cable.com>
4251
4252 * term/mac-win.el: Remove load for ls-lisp.
4253
a924cf63 4254 * loadup.el: Load ls-lisp for system-type `macos'.
591b63b4 4255
5ff4ba3d
MB
42562000-12-12 Miles Bader <miles@gnu.org>
4257
4258 * simple.el (delete-horizontal-space): Add BACKWARD-ONLY parameter.
4259 Respect field end too.
4260 (just-one-space): Respect fields as `delete-horizontal-space'.
83c9cb8e
SM
4261 (newline-and-indent, reindent-then-newline-and-indent):
4262 Use `delete-horizontal-space'.
5ff4ba3d 4263
d0c679bc
SM
42642000-12-11 Stefan Monnier <monnier@cs.yale.edu>
4265
adf9c994
SM
4266 * newcomment.el (comment-indent-new-line): Use delete-horizontal-space
4267 (so as to obey the field property in the minibuffer).
4268
4b0cd42d
SM
4269 * obsolete/c-mode.el: Moved from lisp/progmodes.
4270 * obsolete/auto-show.el: Moved from lisp.
4271 * obsolete/ooutline.el: Moved from lisp/textmodes.
ca2ddd8e 4272
89f85863
CD
42732000-12-11 Carsten Dominik <dominik@strw.leidenuniv.nl>
4274
4275 * progmodes/idlwave.el: Updated to IDLWAVE version 4.7. Too many
dd4e0e55 4276 changes to list them here.
89f85863 4277
83c9cb8e
SM
4278 * progmodes/idlw-shell.el: Updated to IDLWAVE version 4.7.
4279 Too many changes to list them here.
89f85863 4280
83c9cb8e
SM
4281 * progmodes/idlw-rinfo.el: Updated to IDLWAVE version 4.7.
4282 Too many changes to list them here.
89f85863
CD
4283
4284 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version 4.7.
4285
3e0d35ce
GM
42862000-12-11 Gerd Moellmann <gerd@gnu.org>
4287
83c9cb8e 4288 * simple.el (kill-new): Don't try to setcar kill-ring if it is nil.
d990421f 4289
ca2ddd8e 4290 * cus-edit.el (custom-save-variables, custom-save-faces):
fda514f7
GM
4291 Comment fix.
4292
3e0d35ce
GM
4293 * hscroll.el: Moved to `obsolete' subdir.
4294
ff904dd6
MB
42952000-12-11 Miles Bader <miles@gnu.org>
4296
4297 * window.el (window-text-height): Function removed (now in C).
4298
fb97d87f
SM
42992000-12-10 Stefan Monnier <monnier@cs.yale.edu>
4300
4301 * log-edit.el (log-edit-parent-buffer): New var.
4302 (log-edit): Set it. Add BUFFER argument.
4303 (log-edit-done): Use char-before.
4304 Don't bother checking validity of vc-comment-ring.
4305 Only bury the buffer if log-edit popped it up.
4306
4307 * pcvs.el: Update references to CVS-Edit (now Log-Edit).
4308 (cvs-mode-diff-help): Remove.
4309 (cvs-mode-commit): Use the new `log-edit' BUFFER argument.
802cf66c 4310 (cvs-mode-marked): Set up the default for CMD manually.
fb97d87f
SM
4311
4312 * pcvs-defs.el (cvs-mode-diff-map): Use minibuffer menu prompt.
4313 Remove binding for ? now made unnecessary.
4314
7de77417
CD
43152000-12-10 Carsten Dominik <dominik@strw.leidenuniv.nl>
4316
83c9cb8e 4317 * textmodes/reftex.el (reftex-scanning-info-available-p): New function.
7de77417
CD
4318 (reftex-TeX-master-file): Check for `tex-main-file' early enough.
4319
4320 * textmodes/reftex-global.el (reftex-create-tags-file): Fixed bug
4321 when master file is not open.
4322
4efa209f
SM
43232000-12-09 Stefan Monnier <monnier@cs.yale.edu>
4324
4325 * progmodes/ada-stmt.el: Update `maintainer'.
4326
0a8052bd
GM
43272000-12-09 Stephen Gildea <gildea@alum.mit.edu>
4328
4329 * time-stamp.el (time-stamp-old-format-warn): Reorder custom
4330 choices to match documentation string.
4331
a12167c5
MB
43322000-12-09 Miles Bader <miles@gnu.org>
4333
2161605d
MB
4334 * minibuf-eldef.el: New file.
4335
a12167c5
MB
4336 * window.el (fit-window-to-buffer): Don't pass last argument to
4337 pos-visible-in-window-p, now that its meaning is inverted.
4338
9ea8de1b
EZ
43392000-12-08 Eli Zaretskii <eliz@is.elta.co.il>
4340
4341 * image.el (create-image): Doc fix; spotted by Per Cederqvist
4342 <ceder@lysator.liu.se>.
4343
5002ddbb
SM
43442000-12-08 Stefan Monnier <monnier@cs.yale.edu>
4345
b6114d80
SM
4346 * autoinsert.el (auto-insert-alist): Add missing final \n.
4347
ee8d23ee
SM
4348 * pcvs-defs.el (cvs-menu): Move. Make submenu for diff commands.
4349 (cvs-menu-map): Remove.
4350 * pcvs.el (cvs-menu): Use `cvs-menu' rather than `cvs-menu-map'.
4351 (cvs-mode-quit): Turn it back into a plain function.
4352
5002ddbb 4353 * textmodes/texnfo-upd.el (texinfo-chapter-level-regexp)
ee8d23ee 4354 (texinfo-filter): Remove (move to texinfo.el).
5002ddbb
SM
4355
4356 * textmodes/texinfo.el: Move the (require 'cl) to the front of the
4357 file where it's more visible.
4358 (texinfo-filter, texinfo-chapter-level-regexp): New variables
4359 moved from texnfo-upd.el (for AUCTeX's compatibility, originally).
4360 (texinfo-mode): Use texinfo-chapter-level-regexp for page-delimiter.
4361 (texinfo-inside-macro-p): Only catch `scan-error's.
4362 (texinfo-inside-env-p): Make better use of the match info.
4363 (texinfo-insert-quote): Collapse calls to `texinfo-inside-macro-p'.
4364 (texinfo-insert-@end): Slight re-organization.
4365 Also remove useless `looking-at' call.
4366
30cd075d
AI
43672000-12-08 Andrew Innes <andrewi@gnu.org>
4368
4369 * w32-fns.el: Add clipboard support from term/w32-win.el, so it is
4370 accessible in -nw mode.
4371
4372 * term/w32-win.el: Remove stuff about selection timeout, which is
4373 irrelevant on Windows. Move clipboard support to w32-fns.el, so
4374 it is accessible in -nw mode.
4375
01b91009
DL
43762000-12-08 Dave Love <fx@gnu.org>
4377
83c9cb8e
SM
4378 * emacs-lisp/lisp-mode.el (lisp-mode):
4379 Set font-lock-keywords-case-fold-search.
01b91009 4380
842b2a94
GM
43812000-12-08 Gerd Moellmann <gerd@gnu.org>
4382
4383 * textmodes/ispell.el (ispell): Doc fix.
4384
f9d5f611
KH
43852000-12-08 Kenichi Handa <handa@etl.go.jp>
4386
4387 * international/quail.el (quail-insert-decode-map): Check the
4388 frame width of a window displaying the current buffer, not that of
4389 the selected frame.
4390 (quail-help): Make sure that the help buffer has window before
4391 inserting text in it.
4392
e04d21aa
SS
43932000-12-07 Sam Steingold <sds@gnu.org>
4394
4395 * loadup.el: Load emacs-lisp/backquote instead of autoloading.
4396 Backquote is used in isearch.el, so autoloading saves nothing.
4397
fc3e23a4
EZ
43982000-12-07 Eli Zaretskii <eliz@is.elta.co.il>
4399
83c9cb8e
SM
4400 * startup.el (normal-top-level-add-subdirs-to-load-path):
4401 Ignore the CVS and RCS subdirectories case-insensitively.
137cad7c 4402
fc3e23a4
EZ
4403 * dired.el (dired-insert-directory): If file-system-info is
4404 fboundp, call it instead of invoking dired-free-space-program.
4405
796ecd10
GM
44062000-12-07 Gerd Moellmann <gerd@gnu.org>
4407
0f5f7c3e
GM
4408 * server.el (server-visit-files): Push files on file-name-history.
4409
3764ba49
GM
4410 * progmodes/cc-langs.el: Update copyright.
4411
8e7931da
GM
4412 * progmodes/idlw-shell.el, progmodes/idlwave.el: Update copyright.
4413
ae0d7485 4414 * bindings.el (mode-line-mode-menu): Add glasses-mode.
e04d21aa 4415
796ecd10
GM
4416 * bindings.el (mode-line-mode-menu): Reverse the order
4417 of define-keys so that the menu appears in alphabetical order.
4418
ae0d7485
GM
44192000-12-07 Milan Zamazal <pdm@freesoft.cz>
4420
4421 * progmodes/glasses.el (glasses-mode): Update mode line at the end
4422 of the function.
4423
e2849090
DL
44242000-12-07 Dave Love <fx@gnu.org>
4425
4426 * jka-compr.el (jka-compr-compression-info-list): Fix :type.
4427
4428 * facemenu.el (facemenu-unlisted-faces): Fix value.
4429
5c7f629c
SM
44302000-12-07 Stefan Monnier <monnier@cs.yale.edu>
4431
4432 * font-lock.el (font-lock-default-fontify-region):
4433 Include the terminating \n (off-by-one error).
4434 (font-lock-set-defaults): Use dolist.
4435
4436 * derived.el (define-derived-mode): Don't use combine-run-hooks.
4437
73481ae3
KH
44382000-12-07 Kenichi Handa <handa@etl.go.jp>
4439
83c9cb8e
SM
4440 * international/mule-cmds.el (describe-language-environment):
4441 Fix for the case that an input method title is not string but a list.
ffbaa122 4442
73481ae3
KH
4443 * ps-bdf.el (bdf-read-font-info): Modify the kludgy code for fonts
4444 of wrong SIZE record.
4445
e2896b22
DL
44462000-12-06 Dave Love <fx@gnu.org>
4447
67292061
DL
4448 * newcomment.el (comment-region, comment-dwim): Doc fix.
4449
4450 * textmodes/texinfo.el: Require tex-mode when compiling.
4451 (texinfo-update-node): Doc fix.
4452 (texinfo-imenu-generic-expression): Add @anchor.
4453 (texinfo-font-lock-keywords): Add @uref.
4454 (texinfo-inside-macro-p): Don't use ignore-errors.
4455 (texinfo-insert-quote): Match more contexts.
4456
e76938e7
DL
4457 * international/mule.el (decode-char, encode-char): Doc fix.
4458 (auto-coding-alist): Customize.
4459
4460 * files.el (load-file): Fix change of 2000-03-12.
4461
e2896b22
DL
4462 * wid-edit.el (widget-text-keymap): Doc fix.
4463
6610f4b2
AI
44642000-12-06 Andrew Innes <andrewi@gnu.org>
4465
4466 * makefile.w32-in (lisp): Set to an absolute directory, namely
4467 $(CURDIR).
4468
9e3366e4
EZ
44692000-12-06 Eli Zaretskii <eliz@is.elta.co.il>
4470
4471 * emacs-lisp/autoload.el (update-file-autoloads): Use raw-text to
4472 read generated-autoload-file, and set buffer-file-coding-system to
4473 raw-text-unix after reading the file.
4474
83c9cb8e
SM
4475 * international/mule-conf.el (file-coding-system-alist):
4476 Use raw-text for reading loaddefs.el and raw-text-unix for writing it.
9e3366e4 4477
d94d636f
GM
44782000-12-06 Gerd Moellmann <gerd@gnu.org>
4479
384333ee
GM
4480 * replace.el (occur): Make line-number-width 1 smaller for the
4481 colon following the line number.
4482
83c9cb8e
SM
4483 * startup.el (fancy-splash-text, command-line-1):
4484 Use `File' for the menu name instead of `Files'.
e04d21aa 4485
d4b72d58
GM
4486 * tmm.el: Update copyright.
4487
d94d636f
GM
4488 * cus-start.el: Add entry for even-window-heights.
4489
6e424019
MB
44902000-12-06 Miles Bader <miles@gnu.org>
4491
4492 * faces.el (frame-set-background-mode): Avoid stomping on
4493 locally modified faces.
4494
e6477b58
KH
44952000-12-06 Kenichi Handa <handa@etl.go.jp>
4496
4497 * international/fontset.el: Correct the font registries for
4498 japanese-jisx0213-1 and japanese-jisx0213-2.
4499
21999ab9
GM
45002000-12-05 Gerd Moellmann <gerd@gnu.org>
4501
57d6e381
GM
4502 * textmodes/reftex-toc.el (reftex-toc-menu): Fix typo.
4503
21999ab9
GM
4504 * iswitchb.el: Update customization commentary.
4505
7422819c
GM
45062000-12-05 Rob Riepel <riepel@Stanford.EDU>
4507
4508 * emulation/tpu-edt.el (tpu-help): Fixed previous screen logic.
4509 (tpu-search-highlight): Fixed comparison of overlay end positions.
4510 (tpu-trim-line-ends): Implemented trimming logic locally.
4511
4512 * emulation/tpu-extras.el (tpu-write-file-hook)
83c9cb8e 4513 (tpu-set-cursor-bound): Replaced picture-clean with tpu-trim-line-ends.
7422819c 4514
73daff18
KH
45152000-12-05 Kenichi Handa <handa@etl.go.jp>
4516
4517 * language/chinese.el (chinese-iso-8bit): Change mime-charset name
4518 to cn-gb.
4519 (cn-gb, gb2312): New aliases for chinese-iso-8bit.
4520
6a4cd002
DL
45212000-12-04 Dave Love <fx@gnu.org>
4522
4523 * emacs-lisp/cl-indent.el: Remove erroneous spec for condition-case.
4524
6452929e
GM
45252000-12-04 Gerd Moellmann <gerd@gnu.org>
4526
e04d21aa 4527 * mail/rmailsum.el (rmail-summary-expunge)
6452929e
GM
4528 (rmail-summary-expunge-and-save): Ask for confirmation with
4529 rmail-expunge-confirmed.
4530
4531 * mail/rmail.el (rmail-expunge-confirmed): New function.
4532 (rmail-expunge): Use it.
4533
1790abf4
FP
45342000-12-04 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
4535
0c68ce6f 4536 * progmodes/etags.el (tag-partial-file-name-match-p): New function.
83c9cb8e
SM
4537 (etags-recognize-tags-table, find-tag-in-order):
4538 New functionality: interpret file names as tags.
e04d21aa 4539
7a53d8c8
EZ
45402000-12-04 Eli Zaretskii <eliz@is.elta.co.il>
4541
4542 * info.el (Info-scroll-prefer-subnodes): New defcustom.
83c9cb8e
SM
4543 (Info-scroll-up): If Info-scroll-prefer-subnodes is nil, don't visit
4544 the first subnode until the bottom of the current node is visible.
7a53d8c8 4545
caa15ef7
GM
45462000-12-04 Gerd Moellmann <gerd@gnu.org>
4547
4548 * format.el (format-decode): Don't change buffer's undo list.
4549
e225faa7
KH
45502000-12-04 Kenichi Handa <handa@etl.go.jp>
4551
4552 * faces.el (face-font-registry-alternatives): Add entries for CJK
4553 fonts. Doc-string adjusted for the actual usage of this data.
4554
4555 * international/fontset.el: Change the font registries for CJK
4556 fonts in the default fontset. Don't append '*' to registries.
4557
8b262a65
SM
45582000-12-03 Stefan Monnier <monnier@cs.yale.edu>
4559
e04d21aa 4560 * emacs-lisp/easy-mmode.el (define-derived-mode)
8b262a65
SM
4561 (easy-mmode-derived-mode-p): Remove (moved to derived.el).
4562
4563 * derived.el (define-derived-mode): Revived, moved from easy-mmode.el.
4564 (derived-mode-p): New function.
4565 (derived-mode-make-docstring): Add `docstring' argument.
4566 Use it if available and complete it if necessary.
4567
33c4460b
AS
45682000-12-03 Andreas Schwab <schwab@suse.de>
4569
4570 * type-break.el (type-break): Don't make parent of itself.
4571
5c9b3fac
MB
45722000-12-03 Miles Bader <miles@gnu.org>
4573
4574 * simple.el (delete-trailing-whitespace): Don't delete newlines too.
4575
27ce741e
SM
45762000-12-02 Stefan Monnier <monnier@cs.yale.edu>
4577
07c16ec4
SM
4578 * textmodes/tex-mode.el (tex-start-shell): Obey shell-file-name.
4579 (tex-main-file, tex-file): Simplify.
4580 (tex-generate-zap-file-name): Use subst-char-in-string.
4581 (tex-strip-dots): Remove.
4582
c19cc275
SM
4583 * tmm.el (tmm-get-keymap): Eval the menu name in `menu-item'.
4584
27ce741e
SM
4585 * textmodes/ispell.el (check-ispell-version): Don't use match-beginning
4586 to check if the match succeeded.
4587
285991dc
GM
45882000-12-02 Gerd Moellmann <gerd@gnu.org>
4589
4590 * startup.el (use-fancy-splash-screens-p): New function.
4591 (command-line-1): Use it to determine whether or not to use
4592 a fancy splash screen.
4593
52dca1b2
AS
45942000-12-02 Andreas Schwab <schwab@suse.de>
4595
4596 * emacs-lisp/eldoc.el (eldoc): Don't make parent of itself.
4597
d3e7e7cf
EZ
45982000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
4599
2dce2360
EZ
4600 * international/mule.el (make-char): Fix last change.
4601
9768eaa7
EZ
4602 * textmode/texinfo.el (texinfo-open-quote, texinfo-close-quote):
4603 New defcustoms.
4604 (texinfo-insert-quote): Don't call tex-insert-quote, to avoid
83c9cb8e
SM
4605 autoloading tex-mode; instead, do the same manually.
4606 Use texinfo-open-quote and texinfo-close-quote. Insert literal quote
9768eaa7
EZ
4607 with numeric argument. Docstring fix.
4608 (toplevel): Require cl when compiling.
e04d21aa 4609
285991dc 4610 * international/mule.el (make-char): Doc fix.
d3e7e7cf 4611
0dd5e255
JR
46122000-12-02 Jason Rumney <jasonr@gnu.org>
4613
4614 * term/w32-win.el (x-select-enable-clipboard): Customize (as per
4615 the Emacs Lisp manual)
4616
fbb87147
EZ
46172000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
4618
5cbb3e93
EZ
4619 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
4620
fbb87147
EZ
4621 * term/pc-win.el (x-select-enable-clipboard): Customize (as per
4622 the Emacs Lisp manual).
4623
1636ca09
GM
46242000-12-02 Gerd Moellmann <gerd@gnu.org>
4625
4626 * simple.el (next-line-add-newlines): Change default to nil.
4627
68875f0e
EZ
46282000-12-01 Eli Zaretskii <eliz@is.elta.co.il>
4629
83c9cb8e
SM
4630 * files.el (revert-buffer, recover-file):
4631 Bind coding-system-for-read to emacs-mule-unix, not to no-conversion.
68875f0e 4632
fd9ac94c
GM
46332000-12-01 Gerd Moellmann <gerd@gnu.org>
4634
4635 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
4636
45450dd5
MB
46372000-12-01 Miles Bader <miles@gnu.org>
4638
4639 * window.el (fit-window-to-buffer): Handle non-nil `truncate-lines'.
4640
09df8881
KH
46412000-12-01 Kenichi Handa <handa@etl.go.jp>
4642
4643 * international/mule-diag.el (describe-char-after): Fix typo.
4644 (describe-character-set, non-iso-charset-alist): Fix typo.
4645
dea0a87d
MB
46462000-12-01 Miles Bader <miles@gnu.org>
4647
b170205b
MB
4648 * image-file.el (image-file-name-regexp): Automatically add
4649 upper-case variants of each filename extension in
4650 `image-file-name-extensions', since they seem to be common.
4651
e04d21aa 4652 * simple.el (minibuffer-contents)
dea0a87d
MB
4653 (minibuffer-contents-no-properties, delete-minibuffer-contents):
4654 New functions.
4655 * filecache.el (file-cache-directory-name)
4656 (file-cache-minibuffer-complete): Ignore the minibuffer prompt.
4657
2b69bc11 46582000-12-01 Milan Zamazal <Milan.Zamazal@qbizm.com>
e04d21aa 4659
dea0a87d
MB
4660 * filecache.el (file-cache-minibuffer-complete): Don't try to
4661 delete the minibuffer prompt.
4662
a8a1b05d
DL
46632000-11-30 Dave Love <fx@gnu.org>
4664
4665 * cus-start.el: Fix read-buffer-function type.
4666
693c4692
GM
46672000-11-30 Gerd Moellmann <gerd@gnu.org>
4668
4669 * md5.el: Removed. There's a built-in function, now.
4670
2c0b1898
GM
46712000-11-30 Markus Rost <rost@math.ohio-state.edu>
4672
4673 * mail/rmail.el (rmail-set-message-counters): Don't use "D"
4674 as dummy 0-th char of rmail-deleted-vector.
4675
63dfcf4b
EZ
46762000-11-30 Eli Zaretskii <eliz@is.elta.co.il>
4677
4678 * ps-print.el (ps-end-job): Bind case-fold-search only after
4679 switching to ps-spool-buffer.
4680
46812000-11-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4682
4683 * ps-print.el: Line number font customization. PostScript: Lines and
4684 PageCount are initialized on each page. Doc Fix.
4685 (ps-print-version): New version number (6.3.2).
4686 (ps-lpr-switches, ps-font-info-database, ps-font-size)
4687 (ps-header-font-size, ps-header-title-font-size, ps-left-header)
4688 (ps-right-header): Customization fix.
4689 (ps-setup, ps-select-font, ps-begin-file, ps-header-sheet, ps-end-job):
4690 Fix code.
4691 (ps-end-with-control-d, ps-line-number-font, ps-line-number-font-size):
4692 New vars.
4693
df3aedcf
GM
46942000-11-30 Gerd Moellmann <gerd@gnu.org>
4695
edfb795e
GM
4696 * bs.el: Fix typos and spelling errors.
4697 (bs-appearance) <defgroup>: Renamed from bs-appearence.
4698 (bs-configuration): Doc fix.
e04d21aa 4699
df3aedcf
GM
4700 * bs.el: Undo mistaken change of 2000-11-28. Update copyright.
4701
8b8a7f01
GM
47022000-11-30 Rob Riepel <riepel@Stanford.EDU>
4703
4704 * emulation/tpu-edt.el (tpu-version): New version.
4705 (tpu-search-overlay, tpu-replace-overlay): New initial range.
4706 (tpu-original-mode-line): Variable deleted.
4707 (tpu-mark-flag): New initial value.
83c9cb8e
SM
4708 (tpu-set-mode-line): Don't redefine mode-line-format.
4709 Add tpu-mark-flag to minor-mode-alist.
8b8a7f01
GM
4710 (tpu-update-mode-line): New mark flag logic.
4711 (tpu-get): Use find-file-wildcards.
4712 (tpu-search-highlight): Move overlay less, reset overlay properly.
4713 (tpu-unselect): Deactivate mark.
4714 (tpu-lm-replace): Reset overlay properly.
4715 (tpu-forward-line): Use forward-visible-line.
4716 (tpu-edt-on): Set transient mark mode. ispell autoloads deleted.
4717
83c9cb8e 4718 * emulation/tpu-extras.el (tpu-forward-line): Use forward-visible-line.
e04d21aa 4719
c069a9d3
GM
47202000-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
4721
4722 * cus-edit.el (custom-face-value-create): Always emphasize tag.
4723
b02cd40b
GM
47242000-11-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
4725
4726 * calendar/diary-lib.el (diary-entry-time): Anchor pattern correctly
4727 and skip whitespace and newlines.
e04d21aa 4728
b7a90344
SM
47292000-11-30 Stefan Monnier <monnier@cs.yale.edu>
4730
4731 * emacs-lisp/cl.el (third...tenth): Really undo change of 2000-08-05.
4732
be6bbb55
GM
47332000-11-29 Gerd Moellmann <gerd@gnu.org>
4734
0383ed60
GM
4735 * help.el (describe-function-1): Regexp-quote function name
4736 when used as part of a regexp.
4737
83c9cb8e
SM
4738 * toolbar/tool-bar.el (tool-bar-add-item-from-menu):
4739 Use face-attribute instead of face-foreground and face-background.
c7957947
GM
4740 (tool-bar-add-item): Likewise, and handle unspecified colors.
4741
4742 * enriched.el (enriched-face-ans): Use face-attribute instead
4743 of face-foreground and face-background.
4744
4745 * faces.el (face-foreground, face-background, face-stipple):
83c9cb8e 4746 Return nil if attribute is unspecified, for backward compatibility.
c7957947 4747
7423978d
GM
4748 * files.el (auto-mode-alist): Add an entry for antlr-mode.
4749
ef128c78
GM
4750 * play/5x5.el: Remove version info.
4751
a81fc510
GM
4752 * toolbar/tool-bar.el (tool-bar-mode): Doc fix.
4753
be6bbb55
GM
4754 * frame.el (blink-cursor-mode): Doc fix.
4755
f9396e03
GM
47562000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
4757
4758 * antlr-mode.el: New commands to run ANTLR from within Emacs and
4759 to create Makefile rules.
4760 (antlr-tool-command): New user option.
4761 (antlr-ask-about-save): New user option.
4762 (antlr-makefile-specification): New user option.
4763 (antlr-file-formats-alist): New variable.
4764 (antlr-special-file-formats): New variable.
4765 (antlr-unknown-file-formats): New user option.
4766 (antlr-help-unknown-file-text): New variable.
4767 (antlr-help-rules-intro): New variable.
4768 (antlr-mode-map): Add [C-c C-r] for `antlr-run-tool'.
4769 (antlr-mode-menu): Add entries.
4770 (antlr-file-dependencies): New function.
4771 (antlr-directory-dependencies): New function.
4772 (antlr-superclasses-glibs): New function.
4773 (antlr-run-tool): New command.
4774 (antlr-makefile-insert-variable): New function.
4775 (antlr-insert-makefile-rules): New function.
4776 (antlr-show-makefile-rules): New command.
4777
4778 * antlr-mode.el: More Emacs/XEmacs stuff.
4779 (antlr-no-action-keywords): New constant with value nil.
4780 (antlr-font-lock-keywords-alist): Use it. Old value would break
4781 syntax highlighting in Emacs-21.0.
4782 (antlr-default-directory): Emacs/XEmacs dependend function.
4783 (antlr-read-shell-command): Ditto.
4784 (antlr-with-displaying-help-buffer): Ditto.
4785
47862000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
4787
4788 * antlr-mode.el: imenu, parsing and highlighting changes.
4789 (antlr-imenu-create-index-function): Don't create extra submenus
4790 for definitions in different grammar classes. It is not necessary
4791 for the menu and would make command `imenu' awkward to use.
4792 (antlr-skip-file-prelude): With ANTLR-2.7+, you can specify named
4793 header actions and more than one.
4794 (antlr-font-lock-tokendef-face): Changed color.
4795 (antlr-font-lock-tokenref-face): Changed color.
4796 (antlr-font-lock-additional-keywords): Also highlight lowercase.
4797 (antlr-mode-syntax-table): New variable.
4798 (antlr-mode): Populate and use it instead `java-mode-syntax-table'.
4799 (antlr-with-syntax-table): Don't copy syntax table.
4800
48012000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
4802
4803 * antlr-mode.el: Minor changes: language setting.
4804 (antlr-language-alist): The value for file option "language" can
4805 be both an identifier and a string.
4806 Reported by Rajesh Radhakrishnan <radhakrs@email.uc.edu>.
4807 (antlr-language-limit-n-regexp): Change accordingly.
4808
48092000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
4810
4811 * antlr-mode.el: Minor changes: tabs, hiding.
4812 (antlr-tab-offset-alist): Set `indent-tabs-mode' to nil instead t.
4813 (antlr-action-visibility): Also allow value nil to also hide the
4814 braces. Renamed from `antlr-tiny-action-length'.
4815 Suggested by Jay@aol.com.
4816 (antlr-hide-actions): Change accordingly. Hide line if completely
4817 hidden action is on a line of its own.
e04d21aa 4818
6ad948eb
SM
48192000-11-29 Stefan Monnier <monnier@cs.yale.edu>
4820
4821 * subr.el (combine-run-hooks): Only run-hooks if there's a hook to run.
4822
4823 * sort.el (sort-columns): Don't concat strings with numbers.
4824
9c6a4107
DL
48252000-11-29 Dave Love <fx@gnu.org>
4826
4827 * cus-edit.el (face): Fix :format.
4828
4829 * mail/feedmail.el: Require smtpmail when compiling.
4830 (mail-do-fcc): Autoload.
4831 (feedmail) <defgroup>: Fix :link.
4832 (feedmail-nuke-body-in-fcc): Fix :type.
4833 (feedmail-send-it): Add autoload cookie.
4834
053b8d35
SM
48352000-11-29 Stefan Monnier <monnier@cs.yale.edu>
4836
4837 * newcomment.el (comment-indent): Save excursion around call to
4838 comment-indent-function.
4839
242c13e8
MB
48402000-11-29 Miles Bader <miles@gnu.org>
4841
4842 * subr.el (member-ignore-case): Return the tail of the list who's
4843 car matches, like `member', not the matching element itself.
4844
8f4b5f28
KH
48452000-11-29 Kenichi Handa <handa@etl.go.jp>
4846
4847 * xml.el (xml-parse-tag): Fix finding opening tag. A tag name
4848 should not contain `\n'.
4849
bebe4a2c
GM
48502000-11-28 Gerd Moellmann <gerd@gnu.org>
4851
fd9ac94c 4852 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
99879a40 4853
ba7e40eb
GM
4854 * hscroll.el: Add hints to `automatic-hscrolling' to doc strings.
4855
75ab0c79
GM
4856 * dired-aux.el (dired-do-create-files): Construct default file
4857 name for dired-mark-read-file-name so that when the user enters
4858 just RET, the target file will end up in the target directory.
4859
bebe4a2c
GM
4860 * abbrev.el (prepare-abbrev-list-buffer): Get the value of
4861 local-abbrev-table before changing buffers because it might
4862 have a buffer-local binding.
4863
fa6d1ca8
MB
48642000-11-28 Miles Bader <miles@gnu.org>
4865
4866 * simple.el (delete-horizontal-space): Handle fields more generally.
4867
8d2c2642
GM
48682000-11-28 Gerd Moellmann <gerd@gnu.org>
4869
4870 * simple.el (delete-horizontal-space): Handle minibuffer prompt.
4871
8b31236d
DL
48722000-11-28 Dave Love <fx@gnu.org>
4873
3cbd02d2
DL
4874 * progmodes/ps-mode.el (ps-mode): Set comment-start and
4875 comment-start-skip locally.
4876
8b31236d
DL
4877 * progmodes/fortran.el (fortran-mode): Don't set
4878 fortran-comment-line-start-skip. Set comment-start to
4879 fortran-comment-line-start.
4880 (fortran-fill-paragraph) <non-empty-comment>: Remove regexp group.
4881 (fortran-comment-line-start-skip): Simplify slightly.
4882
ae4bf56d
GM
48832000-11-28 Gerd Moellmann <gerd@gnu.org>
4884
17ef7534
GM
4885 * play/5x5.el: Remove RCS keyword.
4886
fd9ac94c 4887 * bs.el: Mistaken commit, undone 2000-11-30.
ae4bf56d 4888
665b27a6
GM
48892000-11-28 Milan Zamazal <pdm@freesoft.cz>
4890
83c9cb8e
SM
4891 * textmodes/tildify.el (tildify-string-alist):
4892 Add `plain-tex-mode' here.
665b27a6 4893
fe3c2ae3
GM
48942000-11-28 Colin Walters <walters@cis.ohio-state.edu>
4895
4896 * chistory.el (Command-history-setup): Remove extraneous `keymap'
4897 reference.
4898
d970106b
MB
48992000-11-28 Miles Bader <miles@gnu.org>
4900
36b80a0d
MB
4901 * cus-face.el (custom-face-attributes): Add post-filter function
4902 for :box. Make pre-filter function for :box handle all cases.
4903
d970106b
MB
4904 * wid-edit.el (widget-choose): Make sure pop-up window is large
4905 enough to display all the choices, as there's no way to scroll it.
4906
5a2bae6c
KH
49072000-11-28 Kenichi Handa <handa@etl.go.jp>
4908
4909 * international/mule-conf.el: Make the coding system no-conversion
4910 safe for all characters.
4911
9e836e23
DL
49122000-11-27 Dave Love <fx@gnu.org>
4913
8b31236d
DL
4914 * net/ldap.el (ldap) <defgroup>: Add :version.
4915
9e836e23
DL
4916 * tooltip.el (tooltip-use-echo-area): Doc fix.
4917
4918 * cus-start.el <minibuffer-prompt-properties>: Add version.
4919 <read-buffer-function>: Add.
4920
4921 * apropos.el (apropos-print): Add help-echo to active text.
4922
4923 * term/x-win.el (x-select-enable-clipboard): Customize (per lispref).
4924
4a74d071
GM
49252000-11-27 Gerd Moellmann <gerd@gnu.org>
4926
4927 * mail/rmail.el (rmail-automatic-folder-directives): Add a custom
4928 type, group and version.
4929
76058c27
EZ
49302000-11-27 Eli Zaretskii <eliz@is.elta.co.il>
4931
4a74d071 4932 * select.el (x-get-selection): Docstring fix.
76058c27 4933
fd9ac94c 49342000-11-27 Dave Pearson <davep@hagbard.demon.co.uk>
26a8d08d 4935
fd9ac94c 4936 * play/5x5.el (5x5-play-solution): Bind hinhibit-quit to t.
26a8d08d 4937
49060c51
AI
49382000-11-27 Andrew Innes <andrewi@gnu.org>
4939
4940 * makefile.nt (.SUFFIXES): Add .SUFFIXES.
4941
4942 * makefile.w32-in (.SUFFIXES): Add .SUFFIXES.
4943
b2a8e429
MB
49442000-11-27 Miles Bader <miles@gnu.org>
4945
4946 * dired.el (dired-get-filename): Return filename verbatim if
4947 LOCALP is `verbatim'.
4948 * dired-aux.el (dired-add-entry): Call `dired-get-filename' with
4949 `verbatim' so that we don't inadvertently delete a non-existant
4950 directory name.
4951
5ac0366d
KH
49522000-11-27 Kenichi Handa <handa@etl.go.jp>
4953
4954 * international/characters.el: Specify cases and syntaxes for
4955 mule-unicode-0100-24ff.
4956
67f1cf4c
GM
49572000-11-27 Gerd Moellmann <gerd@gnu.org>
4958
4959 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Handle case
4960 that foreground and/or background colors of the face `tool-bar'
4961 are unspecified.
4962
46c56972
MB
49632000-11-27 Miles Bader <miles@gnu.org>
4964
e04d21aa 4965 * wid-edit.el (widget-field-buffer, widget-field-start)
ec725166
MB
4966 (widget-field-end): Handle widget field `pseudo-overlays'.
4967 (widget-field-value-delete): Delete WIDGET from `widget-field-new'
4968 if it's there instead of in `widget-field-list'.
4969
46c56972 4970 * help.el (help-manyarg-func-alist): Correct entry for `vconcat'.
a2e6f426
MB
4971 (help-make-xrefs): Delete extraneous newlines at the end of the
4972 docstring.
46c56972 4973
640a9cdd
JR
49742000-11-25 Jason Rumney <jasonr@gnu.org>
4975
4976 * startup.el (command-line): Call set-locale-environment after
4977 Window System init file is read, as it can result in a call to
4978 redraw-frame.
4979
0b3f96d4
EZ
49802000-11-25 Eli Zaretskii <eliz@is.elta.co.il>
4981
4982 * simple.el (shell-command): Mention the effect of the prefix
4983 argument in the doc string.
4984
8da6e2a1
MB
49852000-11-25 Miles Bader <miles@gnu.org>
4986
a658d039
MB
4987 * cus-face.el (custom-face-attributes): Add "None" choice to :stipple.
4988
8da6e2a1 4989 * wid-edit.el (widget-field-value-delete): Don't try to delete
a2e6f426 4990 overlay when it's the `pseudo-overlay' that exists at some points.
8da6e2a1 4991
d3416cca
JR
49922000-11-24 Jason Rumney <jasonr@gnu.org>
4993
4994 * international/mule-cmds.el (locale-language-names): Add "jp" as
4995 a non-standard alternative for Japanese.
4996
17e37f53
AS
49972000-11-24 Andre Spiegel <spiegel@gnu.org>
4998
4999 * vc-hooks.el: Require 'cl during compilation.
5000
9aa5f148
GM
50012000-11-24 Gerd Moellmann <gerd@gnu.org>
5002
ba193890
GM
5003 * faces.el (face-set-after-frame-default): Let face attributes
5004 specified for new frames override frame parameters.
5005
9aa5f148
GM
5006 * startup.el (command-line): Fix computation of the source file
5007 for user-init-file when user-init-file is a compiled file.
5008
51a1edab
MB
50092000-11-24 Miles Bader <miles@gnu.org>
5010
e04d21aa 5011 * cus-edit.el (custom-filter-face-spec, custom-pre-filter-face-spec)
51a1edab
MB
5012 (custom-post-filter-face-spec): New functions.
5013 (custom-face-set, custom-face-value-create): Filter the face spec
5014 before and after customization.
5015 (custom-face-set): If VALUE specifies a null face, pass a
5016 non-null-but-otherwise-ignored face-spec instead to `face-spec-set'.
5017 * cus-face.el (custom-face-attributes): Remove SET and GET
5018 functions. Add some IN-FILTER and OUT-FILTER functions in the few
5019 cases they're needed.
5020
1ed74431
MB
5021 * wid-edit.el (checkbox): Add a small `X' to the the :on-glyph, so
5022 that it's distinguishable from the :off-glyph on dark-background
5023 displays. Set its background color too.
5024
67ee1125
MB
5025 * cus-start.el (all): Restore entry for `mode-line-inverse-video',
5026 so that people can easily turn it off.
5027
7d027816 50282000-11-24 Michael Kifer <kifer@cs.sunysb.edu>
e04d21aa 5029
7d027816 5030 * ediff-diff.el: Moved variables around to have it compile under NT.
e04d21aa 5031
9aa5f148 5032 * ediff-help.el (ediff-use-long-help-message): Made it customizable.
e04d21aa 5033
9aa5f148 5034 * ediff-init.el (ediff-abbrev-jobname): Use capitalize.
e04d21aa 5035
9aa5f148 5036 * ediff-wind.el (ediff-skip-unsuitable-frames): Deleted the
7d027816 5037 redundant skip-small-frames test.
e04d21aa 5038
9aa5f148 5039 * viper-cmd.el (viper-change-state-to-vi): Disable overwrite mode.
83c9cb8e 5040 (viper-downgrade-to-insert): Protect against errors in hooks.
e04d21aa 5041
9aa5f148
GM
5042 * viper-init.el (viper-vi-state-hook,viper-insert-state-hook)
5043 (viper-replace-state-hook,viper-emacs-state-hook): Do cursor handling.
83c9cb8e
SM
5044 (viper-restore-cursor-type,viper-set-insert-cursor-type):
5045 New functions.
e04d21aa 5046
9aa5f148 5047 * viper-util.el (viper-memq-char): Bug fixes.
e04d21aa 5048
9aa5f148 5049 * viper.el (viper-mode): Fix cursor handling.
e04d21aa 5050
f07fa1b8
KH
50512000-11-24 Kenichi Handa <handa@etl.go.jp>
5052
83c9cb8e
SM
5053 * international/mule-diag.el (list-iso-charset-chars):
5054 For two-byte charset, fix the `while' condition.
f07fa1b8
KH
5055 (list-non-iso-charset-chars): Fix the `while' condition.
5056
ba8299ff
SM
50572000-11-23 Stefan Monnier <monnier@cs.yale.edu>
5058
79372165
SM
5059 * subr.el (add-hook, remove-hook): Don't call make-local-hook
5060 if the variable is make-variable-buffer-local.
5061
83c9cb8e
SM
5062 * progmodes/ada-stmt.el (ada-template-map):
5063 Initialize and bind it to C-c t in ada-mode-map.
ba8299ff
SM
5064 (ada-stmt-mode-hook): New function extracted from old code.
5065 Only change the buffer-local side of skeleton-*.
5066 (ada-mode-hook): Use it.
5067
68a887fa
EZ
50682000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
5069
5070 * iswitchb.el (iswitchb-minibuf-depth): New variable.
5071 (iswitchb-read-buffer): Record in iswitchb-minibuf-depth the value
5072 we expect to be returned by minibuffer-depth once we prompt the
5073 user in the minibuffer.
5074 (iswitchb-entryfn-p): If minibuffer-depth returns the same value
5075 as recorded in iswitchb-minibuf-depth, return non-nil.
5076
3b345582
EZ
50772000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
5078
5079 * hscroll.el (turn-on-hscroll, hscroll-mode, hscroll-global-mode)
5080 (hscroll-window-maybe): Docstring fix.
5081
595dead2
DL
50822000-11-23 Dave Love <fx@gnu.org>
5083
5084 * rect.el (string-rectangle): Don't test delete-selection-mode.
5085
1e66b27a
GM
50862000-11-23 Gerd Moellmann <gerd@gnu.org>
5087
02790ce2
GM
5088 * avoid.el (mouse-avoidance-too-close-p): Return nil if mouse
5089 is in the tool bar.
5090
1e66b27a 5091 * dired-aux.el (dired-add-entry): Don't call dired-get-filename
83c9cb8e 5092 with `no-dir'; we want the directory part to be able to remove it.
1e66b27a 5093
a4caa65d
SM
50942000-11-22 Stefan Monnier <monnier@cs.yale.edu>
5095
5096 * textmodes/outline.el (outline-flag-region):
5097 Don't bind inhibit-read-only since we don't modify the buffer.
5098 (outline-isearch-open-invisible): Don't jump to overlay-start
5099 since we're trying to unhide text around point.
5100 (outline-discard-overlays): Use dolist.
5101
5102 * autoinsert.el (auto-insert-alist): Add `provide' to elisp skeleton.
5103
03e757c1
GM
51042000-11-22 Gerd Moellmann <gerd@gnu.org>
5105
83c9cb8e 5106 * mail/rmail.el (rmail-confirm-expunge): Default to y-or-n-p.
e04d21aa 5107
1598a961
SM
51082000-11-22 Stefan Monnier <monnier@cs.yale.edu>
5109
5110 * textmodes/tex-mode.el (tex-font-lock-keywords-1):
5111 Fix ARG regexp to skip quoted braces.
5112 (tex-font-lock-keywords-2): Fix ARG regexp to skip quoted braces.
5113 Remove `bf' and `it' from `bold' and `italic' (they were wrong and
5114 are (correctly) handled separately).
5115 Remove `caption' and `footnote' from `citations': they contain text.
5116 Don't highlight `textmd', `texttt' and `textrm' with bold-italic.
5117 (latex-skeleton-end-hook): New function.
5118 (latex-mode): Use it.
5119 (tex-start-tex-marker): Remove.
5120 (tex-send-tex-command): Don't set tex-start-tex-marker.
5121 (tex-error-parse-syntax-table): New var.
5122 (tex-compilation-parse-errors): Use it.
5123 Ignore tex-start-tex-marker. Don't bother with marker-position.
5124 (tex-validate-buffer): Don't bother with marker-position.
5125
5126 * textmodes/flyspell.el (flyspell-prog-text-faces): New var.
bd7e01a3 5127 (flyspell-generic-progmode-verify): Use it.
1598a961 5128
eaae8106
SS
51292000-11-22 Sam Steingold <sds@gnu.org>
5130
83c9cb8e 5131 * simple.el (delete-trailing-whitespace): New interactive function.
e04d21aa 5132
eaae8106 5133 * progmodes/ada-mode.el (ada-mode): Use it instead of
bd7e01a3 5134 `ada-remove-trailing-spaces'.
eaae8106 5135 (ada-remove-trailing-spaces): Removed.
e04d21aa 5136
eaae8106 5137 * textmodes/two-column.el (2C-merge): Recommend it in the doc.
e04d21aa 5138
1598a961
SM
5139 * textmodes/picture.el (picture-clean): Removed.
5140 (picture-mode-exit): Call it instead of `picture-clean'.
eaae8106 5141
a41d49e9
GM
51422000-11-22 Gerd Moellmann <gerd@gnu.org>
5143
e053c60f
GM
5144 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
5145
a41d49e9
GM
5146 * hi-lock.el (hi-lock-refontify): Don't call non-existent
5147 jit-lock-fontify-buffer; it should anyway be unneccessary to
4c4a541d 5148 do anything special when jit-lock is active.
a41d49e9
GM
5149 (hi-yellow, hi-pink, hi-green, hi-blue): Fix defface specs.
5150
197615f3
DL
51512000-11-22 Dave Love <fx@gnu.org>
5152
ddbfaa9f
DL
5153 * calendar/todo-mode.el (todo-top-priorities): Use
5154 todo-tmp-buffer-name. From Milan Zamazal <Milan.Zamazal@qbizm.com>.
5155
ddc3c695
DL
5156 * language/chinese.el, language/cyrillic.el:
5157 * language/devanagari.el, language/ethiopic.el, language/greek.el:
5158 * language/hebrew.el, language/indian.el, language/japanese.el:
5159 * language/korean.el, language/lao.el, language/misc-lang.el:
5160 * language/thai.el, language/tibetan.el, language/vietnamese.el:
5161 Use provide.
5162
fb9fa98d
DL
5163 * cus-edit.el (custom-buffer-create-internal): Save some consing.
5164 (custom-variable-set): Improve validation error mesage.
5165
197615f3
DL
5166 * rect.el (string-rectangle): Revert last change.
5167 (string-rectangle-line): New arg DELETE.
5168 (string-rectangle): Check delete-selection-mode.
5169
5170 * emacs-lisp/edebug.el (edebug-version)
5171 (edebug-maintainer-address): Deleted.
5172 (edebug-submit-bug-report): Just alias to report-emacs-bug.
5173 (edebug-read-function): Account for other `'#' read forms.
5174 (edebug-mode-menus): Make some items toggles.
5175 (edebug-outside-unread-command-event, unread-command-event):
5176 Remove these to avoid warnings.
5177
f4117c4d
GM
51782000-11-22 David Ponce <david@dponce.com>
5179
5180 * recentf.el (recentf-menu-items-for-commands)
5181 (recentf-make-menu-items, recentf-make-menu-item)
4c4a541d 5182 (recentf-filter-changer): Added :help and :active menu-item properties.
eaae8106 5183
f4117c4d
GM
5184 (recentf-build-dir-rules, recentf-dump-variable)
5185 (recentf-edit-list, recentf-open-files-item)
5186 (recentf-open-files): Replaced unnecessary `mapcar' with new
5187 built-in `mapc'.
eaae8106 5188
f8e2f3f2
MB
51892000-11-23 Miles Bader <miles@gnu.org>
5190
5191 * faces.el (menu): Make inverse-video on ttys too.
5192
4c4a541d
SM
51932000-11-22 Stefan Monnier <monnier@cs.yale.edu>
5194
5195 * simple.el (comment-line-break-function): Use the new name
5196 indent-new-comment-line -> comment-indent-new-line.
5197 (clone-indirect-buffer): Don't ignore NORECORD.
5198 (next-completion): Properly handle the case where items are adjacent.
5199
5200 * mouse.el (popup-menu): Stupid typo.
5201
980d836e
GM
52022000-11-22 Gerd Moellmann <gerd@gnu.org>
5203
60e8e0a5
GM
5204 * emacs-lisp/authors.el: Remove autoload cookies, add author,
5205 maintainer, keywords tags.
5206
980d836e
GM
5207 * rect.el (replace-rectangle): Don't call string-rectangle-line
5208 with too many arguments.
5209
e08b2069
AS
52102000-11-22 Andre Spiegel <spiegel@gnu.org>
5211
60e8e0a5 5212 * ediff-util.el (ediff-file-checked-out-p)
eaae8106 5213 (ediff-file-checked-in-p): Call vc-state instead of
e08b2069
AS
5214 vc-locking-user, which no longer exists.
5215
5216 * emulation/viper-util.el (viper-file-checked-in-p): Same as above.
5217
c6779d8d
DL
52182000-11-22 Dave Love <fx@gnu.org>
5219
5220 * md5.el (md5): Provide.
5221 (md5): Fix error call.
5222
e672fdce
MB
52232000-11-22 Miles Bader <miles@gnu.org>
5224
eaae8106 5225 * textmodes/refill.el (refill-adjust-ignorable-overlay)
d9fdcdb5
MB
5226 (refill-fill-paragraph-at): Remove debugging code.
5227
80e24c04
MB
5228 * calendar/calendar.el (generate-calendar-window): When we don't
5229 call `fit-window-to-buffer', make sure the top line is fully visible.
5230
3a17d6cc
MB
5231 * image-file.el (insert-image-file): Don't make `read-only'
5232 property rear-nonsticky.
5233
ae1a21c6
MB
5234 * isearch.el (isearch-original-minibuffer-message-timeout): New var.
5235 (isearch-mode): Set `minibuffer-message-timeout' to nil, after
5236 stashing away its original value.
5237 (isearch-edit-string): Temporarily restore `minibuffer-message-timeout'
5238 in the recursive edit.
5239 Bind `isearch-original-minibuffer-message-timeout' to protect it.
5240 (isearch-done): Restore `minibuffer-message-timeout'.
5241
e672fdce
MB
5242 * cus-start.el: Remove entry for `mode-line-inverse-video'.
5243
3ea79df8
SM
52442000-11-21 Stefan Monnier <monnier@cs.yale.edu>
5245
5246 * progmodes/ada-mode.el (ada-mode): `set '' -> `setq'.
5247
5248 * find-lisp.el (find-lisp-find-files-internal):
5249 Use dolist, when and file-name-as-directory.
5250
980d836e 5251 * emacs-lisp/edebug.el (edebug-form-spec prop): Use dolist.
3ea79df8
SM
5252 (define-derived-mode, define-minor-mode): Add specs.
5253
5254 * window.el: General comment and spacing fixes.
5255 (save-selected-window): Use backquotes.
5256 (window-safely-shrinkable-p): New function.
5257 (shrink-window-if-larger-than-buffer): Use it.
5258
5259 * subr.el (make-local-hook): Docstring fix.
5260
5261 * shell.el (shell-mode): Use define-derived-mode.
5262
5263 * newcomment.el (comment-indent): Insert comment before calling
5264 comment-indent-function. Don't insert in column 0.
5265 (comment-dwim): Indent before inserting comment.
5266
5267 * isearch.el (isearch-mode-map): Fix docstring. Init in defvar.
5268 (minibuffer-local-isearch-map): Init in defvar. Use inheritance.
5269 (isearch-clean-overlays, isearch-range-invisible, isearch-unread):
5270 Use mapc rather than map.
5271
5272 * files.el (find-buffer-visiting): Compare all attributes before
5273 declaring two files identical (rather than just their inode-no).
5274 (auto-mode-alist): Use \' rather than $.
5275
5276 * which-func.el: Update maintainer line.
5277
5278 * pcvs.el (uniquify-buffer-file-name): Remove advice.
5279 * uniquify.el (uniquify-list-buffers-directory-modes): New var.
5280 (uniquify-buffer-file-name): Use it.
5281
8f62f2b8
MB
52822000-11-22 Miles Bader <miles@gnu.org>
5283
5284 * cus-start.el: Add entry for `minibuffer-prompt-properties'.
5285 * simple.el (minibuffer-avoid-prompt): New function.
5286
fb279a6d
GM
52872000-11-21 Gerd Moellmann <gerd@gnu.org>
5288
5289 * Makefile.in (.SUFFIXES): Add .SUFFIXES.
5290
867092e9
MB
52912000-11-21 Miles Bader <miles@gnu.org>
5292
ef860850
MB
5293 * emacs-lisp/advice.el (ad-special-forms): Correct the conditional
5294 inclusion of `track-mouse'.
5295
867092e9
MB
5296 * textmodes/refill.el (refill-ignorable-overlay): New variable.
5297 (refill-adjust-ignorable-overlay): New function.
5298 (refill-fill-paragraph-at): Use `refill-ignorable-overlay' to fill
5299 only the paragraph's tail if possible.
5300 Update `refill-ignorable-overlay'.
5301 (refill-mode): Initialize/cleanup `refill-ignorable-overlay'.
5302
5303 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
5304 point inside the fill-prefix.
5305
5306 * textmodes/refill.el (refill-post-command-function): Don't reset
5307 refill-doit in the case where a self-insertion command doesn't
5308 case a refill. Use `refill-fill-paragraph-at', getting position
5309 from `refill-doit'.
5310 (refill-after-change-function): Set `refill-doit' to END.
5311 (refill-fill-paragraph-at): New function, mostly from old
5312 refill-fill-paragraph.
5313 (refill-fill-paragraph): Use `refill-fill-paragraph-at'.
5314 (refill-pre-command-function): New function.
5315 (refill-mode): Add it to `pre-command-hook'.
5316
ff9ab414
GM
53172000-11-20 Gerd Moellmann <gerd@gnu.org>
5318
29a01b72
GM
5319 * textmodes/artist.el (artist-mode): Fix autoload cookie.
5320
ff9ab414
GM
5321 * font-lock.el (java-keywords): Add MATCH-HIGHLIGHT part for
5322 javadoc tags.
eaae8106 5323
885b211b
AS
53242000-11-20 Andre Spiegel <spiegel@gnu.org>
5325
5326 * vc.el, vc-hooks.el: Undo prev change (moved functions back to
5327 vc.el).
5328
eaae8106 5329 * vc-rcs.el (vc-rcs-state): Before calling vc-workfile-unchanged-p,
885b211b 5330 require vc.
eaae8106
SS
5331
5332 * vc-cvs.el (vc-cvs-checkout): Fix bug that broke C-x v ~-style
885b211b 5333 checkouts.
eaae8106 5334
d1838556
DL
53352000-11-20 Dave Love <fx@gnu.org>
5336
5337 * Makefile.in (DONTCOMPILE): Omit bindings.el.
5338
2b69bc11 53392000-11-20 Eli Barzilay <eli@www.barzilay.org>
56c13ae6 5340
2b69bc11
GM
5341 * calculator.el (calculator-paste): Use `if' instead of `and'
5342 and `or'.
5343 (calculator-help): Don't use electric-describe-mode for XEmacs.
56c13ae6 5344
b95b34e5
GM
53452000-11-19 Gerd Moellmann <gerd@gnu.org>
5346
030de92f
GM
5347 * info.el (info-menu-5): Doc fix.
5348
b95b34e5
GM
5349 * textmodes/artist.el: New file.
5350
54970452
AS
53512000-11-19 Andre Spiegel <spiegel@gnu.org>
5352
eaae8106 5353 * vc-rcs.el (vc-rcs-state): Call vc-workfile-unchanged-p only here,
54970452
AS
5354 and differentiate according to checkout model.
5355 (vc-rcs-fetch-master-state): Don't call vc-workfile-unchanged-p,
5356 since this function is only concerned with master state.
5357
83c9cb8e
SM
5358 * vc-hooks.el (vc-workfile-unchanged-p)
5359 (vc-default-workfile-unchanged-p): Moved here from vc.el.
54970452 5360
83c9cb8e
SM
5361 * vc.el (vc-workfile-unchanged-p)
5362 (vc-default-workfile-unchanged-p): See above.
54970452 5363
e5a9dabf
MB
53642000-11-19 Miles Bader <miles@gnu.org>
5365
5366 * image-file.el (insert-image-file): Make `intangible' and
5367 `read-only' properties rear-nonsticky too.
5368
24127af0
GM
53692000-11-18 Gerd Moellmann <gerd@gnu.org>
5370
d392e9c5 5371 * ps-print.el: Update copyright notice.
eaae8106 5372
d392e9c5
GM
5373 * tooltip.el (tooltip-x-offset, tooltip-y-offset): New user-options.
5374 (tooltip-show): Use the offsets.
5375
24127af0 5376 * bindings.el (mode-line-modified): Fix a typo.
eaae8106 5377 (mode-line-toggle-modified, mode-line-widen)
24127af0
GM
5378 (mode-line-abbrev-mode, mode-line-auto-fill-mode): Fix typos.
5379
2b69bc11 53802000-11-17 Vinicius Jose Latorre <vinicius@cpqd.com.br>
08ea6f17 5381
2b69bc11
GM
5382 * ps-print.el (toplevel): Test for find-coding-system being
5383 fboundp before calling ps-x-find-coding-system.
08ea6f17 5384
66321b2f
SM
53852000-11-16 Stefan Monnier <monnier@cs.yale.edu>
5386
5387 * vc.el (vc-version-diff): Bind inhibit-read-only when inserting text.
5388 (vc-version-backup-file): Docstring fix.
5389
046110c6
GM
53902000-11-16 Gerd Moellmann <gerd@gnu.org>
5391
4104194e
GM
5392 * files.el (basic-save-buffer): Don't add a newline if
5393 find-file-literally is non-nil.
5394 (find-file-literally): Extend doc string.
5395
046110c6
GM
5396 * sort.el (sort-columns): If sort-fold-case it non-nil, invoke
5397 sort(1) with the `-f' argument.
5398
6505c16e
AS
53992000-11-16 Andre Spiegel <spiegel@gnu.org>
5400
fd063975
AS
5401 * vc.el: Updated backend documentation.
5402 (vc-default-check-headers): New function.
5403
3d02dd81 5404 * vc-{cvs,rcs,sccs}.el: Functions reordered.
eaae8106
SS
5405
5406 * vc.el (vc-revert-buffer): Ask for confirmation if file seems
8791d617 5407 up-to-date.
eaae8106 5408 (vc-do-command): In the asynchronous case, output messages only if
9dd94743 5409 the minibuffer is not active.
fd063975 5410
eaae8106 5411 * vc-cvs.el (vc-cvs-revert): Use `cvs unedit' only if
8791d617 5412 `vc-cvs-use-edit' is on.
eaae8106
SS
5413 (vc-cvs-checkout): When this is used for reverting the workfile,
5414 make a backup of the original contents and revert to that in case
8791d617 5415 of error.
eaae8106 5416 (vc-cvs-print-log, vc-cvs-diff): Use asynchronous mode only for
9dd94743 5417 remote repositories.
eaae8106 5418
6505c16e
AS
5419 * vc.el (vc-annotate): Changed handling of prefix arg; now asks
5420 for both version and ratio in the minibuffer.
fd063975 5421
eaae8106 5422 * vc-cvs.el (vc-cvs-annotate-command): New optional arg VERSION.
8791d617 5423 Use vc-do-command to perform the annotation, not call-process.
6505c16e 5424
a13f0660
KH
54252000-11-16 Kenichi Handa <handa@etl.go.jp>
5426
5427 * international/quail.el (quail-start-translation): Don't call
5428 `message' before reading key sequence.
5429
1389a414
MB
54302000-11-16 Miles Bader <miles@lsi.nec.co.jp>
5431
5432 * net/ange-ftp.el (ange-ftp-file-modtime): Don't use `caddr'.
5433
9256a532
KH
54342000-11-16 Kenichi Handa <handa@etl.go.jp>
5435
5436 * window.el (fit-window-to-buffer): Be sure to acquire at least
5437 one text line even if the buffer is empty.
5438
0e14fe9f
GM
54392000-11-16 Gerd Moellmann <gerd@gnu.org>
5440
eaae8106 5441 * net/ange-ftp.el (ange-ftp-file-writable-p)
83c9cb8e
SM
5442 (ange-ftp-file-readable-p, ange-ftp-file-executable-p):
5443 Bind ange-ftp-process-verbose to nil.
0e14fe9f 5444
da645c53
DL
54452000-11-15 Dave Love <fx@gnu.org>
5446
83c9cb8e
SM
5447 * wid-edit.el (widget-specify-field, widget-specify-button):
5448 If :help-echo is a function, set help-echo of overlay to
233d5cde
DL
5449 widget-mouse-help.
5450 (widget-mouse-help): New function.
5451 (widget-echo-help): Rewritten for :help-echo functions only taking
5452 a widget arg.
5453
83c9cb8e
SM
5454 * net/eudc-bob.el (eudc-bob-can-display-inline-images):
5455 Use display-graphic-p.
b12057b9
DL
5456 (eudc-bob-display-jpeg) <!eudc-xemacs-p>: Test create-image bound
5457 and that JPEG is available.
5458 (eudc-bob-toggle-inline-display): Avoid non-existent `imagep'.
5459
da645c53
DL
5460 * international/mule-cmds.el (locale-charset-language-names):
5461 Match @euro.
5462
6d133d1f
GM
54632000-11-15 Gerd Moellmann <gerd@gnu.org>
5464
83c9cb8e
SM
5465 * faces.el (face-set-after-frame-default):
5466 If `inhibit-default-face-x-resources' is bound, don't intialize the
6d133d1f
GM
5467 default face from X resources.
5468
49ac2ac5
EZ
54692000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
5470
5471 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
5472 Don't set EMACSLOADPATH.
5473
4fb0a34c
EZ
54742000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
5475
5476 * textmodes/texinfo.el (texinfo-insert-@uref): Renamed from
5477 texinfo-insert-@url.
5478 (texinfo-insert-@url): A defalias for texinfo-insert-@uref.
5479 (texinfo-mode-map): Bind "C-c C-c u" to texinfo-insert-@uref.
5480
bb304a7a
SM
54812000-11-14 Stefan Monnier <monnier@cs.yale.edu>
5482
82bc80bf
SM
5483 * emacs-lisp/checkdoc.el (checkdoc-minor-mode) <defvar>: Remove.
5484 (checkdoc-minor-mode-map): New map, replaces checkdoc-minor-keymap.
5485 (checkdoc-minor-keymap): Backward compatibility.
5486 (checkdoc-minor-menu): Don't bother checking checkdoc-minor-keymap.
5487 (checkdoc-minor-mode) <defun>: Use easy-mmode-define-minor-mode.
5488 (checkdoc-this-string-valid-engine): Be a bit more strict
5489 to avoid matching substrings of `...' quoted vars/funs.
5490 (checkdoc-defun-info): Only look for `interactive' if alone.
5491 (debug-ignored-errors): Add "arg doesn't appear in docstring".
5492
e8c87124
SM
5493 * progmodes/compile.el (grep): `tag-default' can be nil.
5494
bb304a7a
SM
5495 * newcomment.el (comment-indent): Paren typo.
5496
8628686a
DL
54972000-11-14 Dave Love <fx@gnu.org>
5498
25c269ef
DL
5499 * calculator.el: New maintainer version.
5500
66321b2f 5501 * diff-mode.el (diff-imenu-generic-expression): Modify unidiff pattern.
25c269ef 5502
8628686a
DL
5503 * cmuscheme.el: Doc fixes.
5504 (cmuscheme) <defgroup>: Use `scheme' as parent.
83c9cb8e 5505 (cmuscheme-program-name): Remove. Change uses to scheme-program-name.
8628686a
DL
5506
5507 * xscheme.el (scheme-program-name): Don't define here.
5508
5509 * progmodes/scheme.el (scheme-program-name): New variable
5510 (originally in cmuscheme).
5511
88f0a1eb
MB
55122000-11-14 Miles Bader <miles@gnu.org>
5513
5514 * window.el (fit-window-to-buffer): Handle windows without mode-lines.
5515 Handle header-lines. Don't loop forever if we can't enlarge the
5516 window anymore. Simplify a bit.
5517
cd9a000c
KH
55182000-11-14 Kenichi Handa <handa@etl.go.jp>
5519
5520 * window.el (fit-window-to-buffer): Don't check
5521 window-text-height. Assure that the last line is fully visible.
5522
83c9cb8e
SM
5523 * international/quail.el (quail-show-guidance-buf):
5524 Call fit-window-to-buffer to assure the enough height of the guidance
cd9a000c
KH
5525 buffer.
5526 (quail-update-guidance): Avoid making the guidance buffer shorter.
5527
d3fcda22
SM
55282000-11-14 Stefan Monnier <monnier@cs.yale.edu>
5529
bdbd9606
SM
5530 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Use `keep'
5531 rather than `prepend' and add an interesting comment.
5532 (tex-math-face, tex-font-lock-syntactic-face-function):
5533 New face and function to use it.
5534 (tex-define-common-keys, tex-mode-map): Use menu-item rather
5535 than `menu-enable' symbol property.
5536 (tex-mode-map): Bind {, (, [ and $ to skeleton-pair-insert-maybe.
5537 (tex-mode): Add some latex-mode commands for auto-selection.
5538 Use tex-font-lock-syntactic-face-function.
5539 (tex-insert-quote): Simplify.
5540 (tex-shell): New mode.
5541 (tex-start-shell): Use it.
5542 (tex-shell-proc, tex-shell-buf): New functions.
5543 (tex-send-command): Use it.
5544 (tex-main-file): Fix the meaning of the new arg REALFILE.
5545 (tex-send-tex-command): New function split from `tex-start-tex'.
5546 Set compilation-last-buffer and compilation-parsing-end.
5547
d3fcda22
SM
5548 * newcomment.el (comment-indent-default): Stick \s<\s< to the left
5549 when it follows non-comment text on the line.
5550
5551 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
5552 Set font-lock-defaults.
5553 (lisp-mode-shared-map): Init inside the defvar.
5554 (emacs-lisp-mode, lisp-mode, lisp-interaction-mode):
5555 Use define-derived-mode.
5556
bdab1d43
MB
55572000-11-14 Miles Bader <miles@lsi.nec.co.jp>
5558
5559 * faces.el (header-line): Use `:box nil' for color/gs displays too.
5560
936ae731
GM
55612000-11-14 Gerd Moellmann <gerd@gnu.org>
5562
83c9cb8e
SM
5563 * emacs-lisp/byte-opt.el (byte-compile-unfold-lambda):
5564 Don't recursively optimize body because that can lead to infinite
936ae731
GM
5565 recursion; see comment there.
5566
1695ca2b
EZ
55672000-11-13 Eli Zaretskii <eliz@is.elta.co.il>
5568
5569 * faces.el (face-spec-set-match-display): Revert the change from
5570 2000-10-24. Add a FIXME for after v21.1.
5571
9d348294
MB
55722000-11-13 Miles Bader <miles@gnu.org>
5573
5574 * textmodes/fill.el (skip-line-prefix): New function.
5575 (fill-region-as-paragraph, fill-region): Return the fill-prefix.
5576 (fill-paragraph): Don't leave point inside the fill-prefix.
88f0a1eb
MB
5577 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
5578 point inside the fill-prefix.
9d348294 5579
b85fa13c
MB
55802000-11-13 Miles Bader <miles@lsi.nec.co.jp>
5581
83c9cb8e
SM
5582 * calendar/calendar.el (generate-calendar-window):
5583 Use `fit-window-to-buffer'.
b85fa13c 5584
a0b47716
SM
55852000-11-12 Stefan Monnier <monnier@cs.yale.edu>
5586
5587 * gud.el (gud-minor-mode): New var.
5588 (gud-symbol, gud-val): New functions.
5589 (gud-find-file): Copy gud-minor-mode to the new buffer.
5590 (gud-menu-map): Include entries for commands that are not always
5591 available, using :enable to (de)activate them.
5592 (gud-minor-mode-map): New map. Add it to minor-mode-map-alist.
5593 (gud-mode-map): New map.
eaae8106 5594 (gud-gdb-find-file, gud-sdb-find-file, gud-dbx-find-file)
a0b47716
SM
5595 (gud-xdb-find-file, gud-perldb-find-file, gud-pdb-find-file):
5596 Don't set up gud's menu (it's done by the minor-mode).
5597 (gud-minibuffer-local-map): New.
5598 Replace gdb-minibuffer-local-map and pdb-minibuffer-local-map.
5599 (gud-query-cmdline): New function.
5600 (gdb, sdb, dbx, xdb, perldb, pdb, jdb): Use it. Set gud-minor-mode.
5601 (gud-mode): Use define-derived-mode.
5602 Don't set up gud's menu (it's done by the minor-mode).
5603 (gud-chop-words): Remove.
5604 (gud-common-init): Use split-string instead.
5605 (gud-new-keymap, gud-make-debug-menu): Eradicate.
5606
5607 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
5608 Add keyword arg :name.
5609
5610 * diff-mode.el (diff-mode-menu): Add entry for applying hunk.
5611 (diff-count-matches, diff-split-hunk): New functions.
5612 (diff-mode-map): Bind C-c C-s to diff-split-hunk.
5613
5614 * pcvs-info.el (cvs-fi-conflict-face): New var.
5615
5616 * progmodes/sh-script.el (sh-mode-syntax-table) <defvar>:
5617 Make it into a simple syntax-table, shared among all submodes.
5618 (sh-heredoc-face): Re-introduce.
5619 (sh-font-lock-syntactic-face-function): New function.
5620 (sh-mode): Use it. Also use define-derived-mode.
5621 Remove old bogus setting of indent-region-function.
5622 (sh-set-shell): Don't set the syntax-table any more.
5623 (sh-mode-syntax-table) <defun>: Remove.
5624
f5ed37df
MB
56252000-11-12 Miles Bader <miles@gnu.org>
5626
5627 * textmodes/flyspell.el (flyspell-mode-on): Only output welcome
5628 message if interactive.
5629
0b074c2f
DL
56302000-11-12 Dave Love <fx@gnu.org>
5631
5632 * mail/feedmail.el: Fix header,
5633 (feedmail) <defgroup>: Add :link.
5634
5635 * view.el: Use local-map property, not keymap on mode-line string.
5636
83c9cb8e
SM
5637 * scroll-all.el (scroll-all-mode): Customize variable.
5638 Add autoload cookie to function.
0b074c2f
DL
5639
5640 * lazy-lock.el: Remove compatibility code.
5641
5642 * finder.el (finder-known-keywords): Add `files', remove `vms'.
5643 (finder-help-echo): New variable.
5644 (finder-mouse-face-on-line): Add help-echo stuff.
5645 (finder-list-keywords, finder-list-matches): Use mapc.
5646
5647 * faces.el (face-font-registry-alternatives): Add :version.
5648
5649 * progmodes/etags.el (visit-tags-table-buffer): Beware of `t' in
5650 tags-table-list.
5651
a0b47716 5652 * net/browse-url.el (browse-url-browser-function): Update :version.
0b074c2f 5653
a0b47716 5654 * mail/sendmail.el (mail-font-lock-keywords): Use [:alpha:], not a-z.
0b074c2f
DL
5655 (mail-mode): Use [:alnum:] in some regexps.
5656
6d502396
DL
56572000-11-10 Dave Love <fx@gnu.org>
5658
5659 * ediff.el (ediff-regions-internal, ediff-documentation):
5660 * ediff-vers.el (rcs-ediff-view-revision): Put temp buffer into
5661 fundamental mode.
5662
5663 * ediff-util.el (ediff-status-info, ediff-debug-info): Put temp
5664 buffer into fundamental mode.
5665 (ediff-set-difference): Use copy-sequence if available.
5666
83c9cb8e
SM
5667 * ediff-ptch.el (ediff-dispatch-file-patching-job):
5668 Check ediff-patch-map non-nil.
6d502396
DL
5669 (ediff-fixup-patch-map, ediff-fixup-patch-map)
5670 (ediff-fixup-patch-map, ediff-patch-file-internal): Put temp
5671 buffer into fundamental mode.
5672
5673 * ediff-merg.el (state-or-merge): Defvar when compiling.
5674
a82fe213
JR
56752000-11-10 Jason Rumney <jasonr@gnu.org>
5676
5677 * w32-fns.el (w32-add-charset-info): New function.
5678 (w32-charset-info-alist): Use it.
5679
52d89894
GM
56802000-11-10 Gerd Moellmann <gerd@gnu.org>
5681
5682 * faces.el (face-font-registry-alternatives): New user-option.
5683
178932de
SM
56842000-11-10 Stefan Monnier <monnier@cs.yale.edu>
5685
d7fa3319
SM
5686 * textmodes/texinfo.el (texinfo-block-default): New var.
5687 (texinfo-insert-block): Use it. Insert a newline if needed.
5688
178932de
SM
5689 * textmodes/fill.el (fill-indent-according-to-mode): New var.
5690 (fill-region-as-paragraph): Use it.
5691
5692 * textmodes/tex-mode.el (standard-latex-block-names): Add "math".
5693 (latex-mode): Tweak tex-*-(head|trail)er regexps.
5694 Tweak paragraph regexps to allow a leading [ \t]*.
5695 (tex-latex-block): Insert a newline if necessary.
5696 (latex-insert-item): Only insert a newline if necessary.
5697 (tex-guess-main-file): New function.
5698 (tex-main-file): Use it. Add arg `realfile'. Trim `.tex'.
5699 Set tex-main-file if TeX-master is provided.
5700 (tex-latex-indent-syntax-table): Map ( and ) to punctuation.
5701
bd02b8e0
GM
57022000-11-10 Gerd Moellmann <gerd@gnu.org>
5703
5704 * startup.el (command-line): Set the default tooltip-mode
5705 to t for graphical displays which implement x-show-tip.
5706
5707 * tooltip.el (tooltip-mode): Add a comment about startup.el
5708 setting the default value of this user-option.
5709
b29b03eb
SM
57102000-11-09 Stefan Monnier <monnier@cs.yale.edu>
5711
5712 * font-lock.el (font-lock-*-face) <defvar>: Move.
5713 (font-lock-defaults-alist): Mark obsolete.
5714 (font-lock-mode, font-lock-mode-hook) <defvar>: Remove.
5715 (font-lock-mode): Use define-minor-mode.
5716 (font-lock-support-mode): Tweak type to default to jit-lock-mode.
5717 (font-lock-turn-off-thing-lock): Be more explicit.
5718 (font-lock-apply-syntactic-highlight): Use string-to-syntax after eval.
5719 (font-lock-syntactic-face-function): New var.
5720 (font-lock-fontify-syntactically-region): Use it.
5721 (font-lock-doc-face): New.
5722
5723 * pcvs.el (cvs-enabledp): Ignore errors.
5724 (cvs-commit-filelist): Never query.
5725 (cvs-mode-insert): Always add a terminating / in the initial prompt.
5726 (cvs-mode-diff-backup): Use cvs-partition rather than delete-if-not.
5727 (cvs-do-removal): Use cvs-partition rather than delete-if.
5728 Use cvs-insert-strings, cvs-pop-to-buffer-same-frame and
5729 cvs-bury-buffer.
5730
5731 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
5732 Allow `next' to jump to after the end of the last match.
5733
778fbc46
GM
57342000-11-09 Gerd Moellmann <gerd@gnu.org>
5735
730c746c
GM
5736 * simple.el (byte-compiling-files-p): New function.
5737
5738 * textmodes/ispell.el (toplevel): Use byte-compiling-files-p
5739 if it is there.
5740
5741 * emacs-lisp/bytecomp.el (byte-compile-current-file): Bind it to
5742 nil again.
5743
778fbc46
GM
5744 * textmodes/ispell.el (ispell-library-path): Don't call
5745 check-ispell-version when byte-compiling because that starts
5746 an ispell process, and ispell might not be installed.
5747 (toplevel): Don't set up a menu when byte-compiling.
5748
5749 * emacs-lisp/bytecomp.el (byte-compile-current-file): Don't bind
5750 it, so that a boundp test can be used to determine if we're
5751 currently byte-compiling.
5752
5912c5bb
DL
57532000-11-09 Dave Love <fx@gnu.org>
5754
83c9cb8e 5755 * pcvs.el (uniquify-buffer-file-name): Wrap advice in eval-after-load.
5912c5bb 5756
7bb054a5
GM
57572000-11-09 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5758
83c9cb8e
SM
5759 * ps-print.el: Patch for variable initialization when spooling.
5760 Doc fix.
7bb054a5
GM
5761 (ps-output-list): Fun eliminated.
5762 (ps-begin-file, ps-begin-job): Code fix.
5763
9db2706e
DL
57642000-11-08 Dave Love <fx@gnu.org>
5765
83c9cb8e 5766 * ediff-wind.el (ediff-control-frame-parameters): Zero tool-bar-lines.
9db2706e 5767
f7eb32aa
GM
57682000-11-08 Gerd Moellmann <gerd@gnu.org>
5769
5770 * simple.el (shell-command, display-message-or-buffer)
5771 (shell-command-on-region): Mention resize-mini-windows in the doc
5772 string.
5773 (display-message-or-buffer): Take the value of resize-mini-windows
5774 into account.
5775
7b01b08c
GM
57762000-11-07 Gerd Moellmann <gerd@gnu.org>
5777
acad3c0b
GM
5778 * macros.el (insert-kbd-macro): Print semi-colons as `?\;'.
5779
7b01b08c
GM
5780 * dired.el (dired-between-files): Add `^. find' as an alternative
5781 to the regular expression, for find-dired.
5782
6f602bd0
SM
57832000-11-06 Stefan Monnier <monnier@cs.yale.edu>
5784
5785 * textmodes/texnfo-upd.el: Require texinfo.
5786 (defmacro, defgroup): Remove.
5787 (texinfo-section-to-generic-alist): Remove.
5788 Use texinfo-section-list instead (i.e. level is changed string->int).
5789 (texinfo-filter): New function.
5790 (texinfo-chapter-level-regexp, texinfo-subsubsection-level-regexp)
5791 (texinfo-subsection-level-regexp, texinfo-section-level-regexp):
5792 Use it. And use regexp-opt.
5793 (texinfo-find-higher-level-node, texinfo-hierarchic-level)
5794 (texinfo-update-menu-region-beginning)
5795 (texinfo-update-menu-higher-regexps, texinfo-update-menu-lower-regexps)
5796 (texinfo-update-the-node, texinfo-sequentially-update-the-node)
5797 (texinfo-update-menu-same-level-regexps): Update.
eaae8106 5798 (texinfo-update-node, texinfo-every-node-update)
6f602bd0
SM
5799 (texinfo-sequential-node-update): Remove autoload cookie.
5800
5801 * textmodes/texinfo.el (texinfo-section-list): Change majorheading.
5802 (texinfo-font-lock-syntactic-keywords): Use syntax-strings.
5803 (texinfo-chapter-level-regexp): Remove.
5804 (texinfo-mode): Hard code texinfo-chapter-level-regexp.
5805
bb216218
DL
58062000-11-06 Dave Love <fx@gnu.org>
5807
6f602bd0 5808 * autoinsert.el (auto-insert-alist) <latex-mode>: Use \documentclass.
b04f7626 5809
6f602bd0
SM
5810 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
5811 Match defun*.
bb216218 5812
ff8dd5d5
KH
58132000-11-06 Kenichi Handa <handa@etl.go.jp>
5814
5815 * composite.el (composition-function-table): Variable declaration
5816 moved to src/composite.c.
5817 (compose-chars-after): New optional arg object.
5818
e9da51a1
GM
58192000-11-06 Gerd Moellmann <gerd@gnu.org>
5820
e0c12c68
GM
5821 * bindings.el (mode-line-toggle-read-only)
5822 (mode-line-toggle-modified, mode-line-widen)
5823 (mode-line-abbrev-mode, mode-line-auto-fill-mode): New functions.
5824 (make-mode-line-mouse2-map): Rewritten.
5825 (mode-line-modified, mode-line-format, minor-mode-alist): Use new
5826 functions so that C-h k can show something with a doc string.
eaae8106 5827
e9da51a1
GM
5828 * startup.el (fancy-splash-delay): Set to 10 seconds.
5829 (fancy-splash-max-time): New user-option.
5830 (fancy-splash-stop-time): New variable.
5831 (fancy-splash-screens): Set it. Catch `stop-splashing'.
5832 (fancy-splash-screens-1): Throw `stop-splashing' when current
5833 time is greater than fancy-splash-stop-time.
5834
611dbdf0
SM
58352000-11-06 Stefan Monnier <monnier@cs.yale.edu>
5836
4d2806e2
SM
5837 * vc-hooks.el (vc-insert-file): Don't assume byte==char.
5838
611dbdf0
SM
5839 * pcvs.el (cvs-mode-marked): New arg `noquery'.
5840 Prompt user for a file rather than raising an error.
5841 (cvs-enabledp): Fix call to cvs-mode-marked.
5842 (cvs-insert-file): New function (extracted from cvs-mode-insert).
5843 (cvs-mode-insert): Use it. Change the init prompt' value.
5844 (cvs-mode-tree): Use cvs-status-cvstrees instead of cvs-status-trees.
5845
5846 * emacs-lisp/ewoc.el (ewoc-goto-prev, ewoc-goto-next):
5847 Don't pass default arg to ewoc-locate.
5848 (ewoc-collect): Return result in the right order.
5849
5850 * log-edit.el (log-edit-show-files): Use cvs-insert-strings.
5851
5852 * cvs-status.el (cvs-tree-merge): Use cvs-butlast (avoid CL).
5853 (cvs-status-get-tags): Fix regexp.
5854 (cvs-status-trees, cvs-status-cvstrees):
5855 Combine after change hooks and don't sit-for.
4d2806e2
SM
5856 (cvs-tree-use-jisx0208): Rename from cvs-tree-dstr-2byte-ready.
5857 (cvs-tree-char-*): Rename from cvs-tree-dstr-char-*.
611dbdf0
SM
5858 Use make-char rather than hard-coded cryptic data.
5859 (cvs-status-cvstrees): Convert the buffer to multibyte if necessary.
5860
5861 * pcvs-defs.el (cvs-menu): Add entries for tree and insert.
5862
5863 * pcvs-util.el (cvs-butlast, cvs-nbutlast): New (copied from CL).
5864 (cvs-insert-strings): New function.
5865
937b2877
MB
58662000-11-06 Miles Bader <miles@lsi.nec.co.jp>
5867
5868 * mwheel.el (mouse-wheel-scroll-amount): Renamed from
5869 `mwheel-scroll-amount'.
5870 (mouse-wheel-follow-mouse): Renamed from `mwheel-follow-mouse'.
5871 (mouse-wheel-mode): Use (featurep 'xemacs) instead of
5872 string-matching against the version string.
5873
c6c97763
KH
58742000-11-06 Kenichi Handa <handa@etl.go.jp>
5875
6eaec747
KH
5876 * language/thai.el ("Thai"): Set a lisp form that produces
5877 composed string in `sample-text' language info.
5878
5879 * language/tibetan.el ("Tibetan"): Set a lisp form that produces
5880 composed string in `sample-text' language info.
5881
83c9cb8e
SM
5882 * international/mule-cmds.el (describe-language-environment):
5883 Eval `sample-text' data and insert the result.
6eaec747 5884
c6c97763
KH
5885 * international/mule-conf.el (compound-text): Define this coding
5886 system here. Make x-ctext and ctext aliases of it.
5887
5888 * language/european.el (compound-text, ctext): Moved to
5889 international/mule-conf.el.
5890
d1145f85
AI
58912000-11-05 Andrew Innes <andrewi@gnu.org>
5892
5893 * w32-fns.el (w32-version): New function.
5894
178a6a45
SM
58952000-11-05 Stefan Monnier <monnier@cs.yale.edu>
5896
5897 * progmodes/awk-mode.el: Update copyright.
5898 (awk-mode-abbrev-table): Remove.
5899 (awk-font-lock-keywords): Use regexp-opt.
5900 (awk-mode): Use define-derived-mode.
5901
5902 * emacs-lisp/regexp-opt.el (regexp-opt-group): Sort the strings
5903 when extracting a suffix.
5904
1ba90166
AS
59052000-11-04 Andre Spiegel <spiegel@gnu.org>
5906
5907 * vc-hooks.el (vc-insert-file): Rewritten. Don't bother about
5908 auto-save-mode.
5909
546790cb
JR
59102000-11-04 Jason Rumney <jasonr@gnu.org>
5911
5912 * language/european.el (decode-mac-roman): Test against r1 not r0.
5913
d247e32d
SM
59142000-11-03 Stefan Monnier <monnier@cs.yale.edu>
5915
fbf44f44
SM
5916 * progmodes/icon.el (icon-mode-map): Don't rebind \t.
5917 (icon-mode): Define indent-line-function.
5918 (icon-comment-indent): Simplify.
5919 (icon-font-lock-keywords-2): Use the `words' arg to regexp-opt.
5920
5921 * emacs-lisp/find-func.el (find-function-do-it): Quote the hook.
5922
5923 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
5924 Bind change-log-default-mode to defeat the caching done on it.
5925 Don't bother saving excursion any more.
5926
5927 * menu-bar.el (minibuffer maps): Use dolist rather than mapcar.
5928
5929 * frame.el (after-setting-font-hook): Rename hooks -> hook.
5930 (set-frame-font): Use the new name (and the old for compatibility).
5931
eaae8106
SS
5932 * toolbar/tool-bar.el (tool-bar-mode):
5933 * time.el (display-time-mode):
5934 * recentf.el (recentf-mode):
5935 * paren.el (show-paren-mode):
5936 * mwheel.el (mouse-wheel-mode):
5937 * msb.el (msb-mode):
5938 * jka-compr.el (auto-compression-mode):
5939 * image-file.el (auto-image-file-mode):
5940 * hl-line.el (hl-line-mode):
5941 * delsel.el (delete-selection-mode):
5942 * autoinsert.el (auto-insert-mode):
fbf44f44
SM
5943 * complete.el (partial-completion-mode): Drop unneeded positional args.
5944
eaae8106 5945 * info.el (Info-mode):
79372165 5946 * comint.el (comint-mode): Don't bother with make-local-hook.
fbf44f44 5947
d247e32d
SM
5948 * log-edit.el (log-edit-menu): New menu.
5949
4921558e
MB
59502000-11-03 Miles Bader <miles@gnu.org>
5951
5952 * wid-edit.el (widget-end-of-line): Reinstate, with a new
5953 definition, so that trailing spaces are handled properly.
5954 (widget-field-keymap, widget-text-keymap): Likewise C-e binding.
5955
1fc02b3c
GM
59562000-11-03 Gerd Moellmann <gerd@gnu.org>
5957
5958 * startup.el (fancy-splash-text, fancy-splash-text): Use a single
5959 tab character.
5960 (fancy-splash-screens): Set tab-width to 20.
5961
51d001f7
DL
59622000-11-03 Dave Love <fx@gnu.org>
5963
5964 * comint.el (comint-completion-addsuffix): Fix custom type.
5965
ba22aeff
SM
59662000-11-02 Stefan Monnier <monnier@cs.yale.edu>
5967
5968 * font-lock.el (font-lock-buffers): Remove.
5969 (font-lock-global-modes): Define with easy-mmode-define-global-mode.
5970 (font-lock-change-major-mode): Remove.
5971 (turn-on-font-lock-if-enabled): Only apply to the current buffer.
5972 (font-lock-default-fontify-region): Extend the multiline
5973 fontification to whole lines.
5974 (font-lock-fontify-anchored-keywords)
5975 (font-lock-fontify-keywords-region): If matching just one
5976 line (with \n) only mark the \n as multiline.
5977
5978 * emacs-lisp/easy-mmode.el (define-minor-mode): Remove :toggle arg.
5979 Correctly handle the case where several :group args are supplied.
5980 Allow :extra-args.
5981 (easy-mmode-define-global-mode): Allow :extra-args.
5982 Correctly handle the case where several :group args are supplied.
5983
9c887ada
MB
59842000-11-02 Miles Bader <miles@gnu.org>
5985
eaae8106 5986 * calendar/calendar.el (diary-face, calendar-today-face)
9c887ada
MB
5987 (holiday-face): Remove dependency on `window-system'.
5988
7f25090d
KR
59892000-11-02 Ken Raeburn <raeburn@gnu.org>
5990
5991 * Makefile.in (emacs): Set EMACSLOADPATH always.
83c9cb8e 5992 (update-authors, .el.elc, compile-files): Don't do it explicitly here.
9b911107 5993 (compile-files): Bomb out if compilation of a file fails.
7f25090d 5994
7dd6009c
DL
59952000-11-02 Dave Love <fx@gnu.org>
5996
5997 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defgroup.
5998
94821e4f
EZ
59992000-11-02 Eli Zaretskii <eliz@is.elta.co.il>
6000
6001 * mail/emacsbug.el (report-emacs-bug): Fix whitespace and
6002 punctuation in the warning inserted into the *mail* buffer.
6003
1ac3fc42
GM
60042000-11-02 Gerd Moellmann <gerd@gnu.org>
6005
57731876
GM
6006 * emacs-lisp/authors.el (authors-public-domain-files): New variable.
6007 (authors-public-domain-p): New function.
6008 (authors-print): Use it.
6009
975f82c9
GM
6010 * help.el (view-emacs-news): Use ONEWS.* instead of NEWS.* files.
6011
1ac3fc42
GM
6012 * mail/mh-e.el, mail/mh-comp.el: Change maintainer.
6013
4b3eb10f
GM
60142000-11-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6015
975f82c9 6016 * ps-print.el: Extension for even/odd printing. Doc fix.
4b3eb10f
GM
6017 (ps-print-version): New version number (6.3.1).
6018 (ps-even-or-odd-pages): Customization fix.
6019 (ps-print-page-p, ps-begin-file, ps-begin-job, ps-page-number)
6020 (ps-header-sheet, ps-header-page, ps-end-job): Code fix.
6021 (ps-page-count): Var replaced by `ps-page-column'.
6022 (ps-page-column, ps-page-sheet, ps-page-printed): New vars.
6023 (ps-print-sheet-p): New fun.
6024
7da794df
MB
60252000-11-02 Miles Bader <miles@lsi.nec.co.jp>
6026
6027 * tooltip.el (tooltip-gud-tips-setup): New function.
6028 (tooltip-gud-tips-p): Add :set to call tooltip-gud-tips-setup.
6029 (tooltip-mode): Call tooltip-gud-tips-setup.
6030 (tooltip-gud-tips): Use `gud-basic-call' instead of
6031 process-send-string, so the prompt gets frobbed appropriately.
6032 Handle nil return value from `tooltip-gud-print-command'.
6033
0e40b809
EL
60342000-11-01 Eric M. Ludlam <zappo@ultranet.com>
6035
6036 * comint.el (comint-add-to-input-history): New function.
6037 (comint-send-input): Use `comint-add-to-input-history'.
6038
50ada0db
MB
60392000-11-02 Miles Bader <miles@lsi.nec.co.jp>
6040
973a3104
MB
6041 * info.el (info-menu-header): New face.
6042 (Info-fontify-menu-headers): New function.
6043 (Info-fontify-node, Info-insert-dir): Call `Info-fontify-menu-headers'.
6044
50ada0db
MB
6045 * info.el (Info-insert-dir): Don't include blank lines at
6046 beginning of additional dir files (one is added automatically).
6047
bff53411
SM
60482000-11-01 Stefan Monnier <monnier@cs.yale.edu>
6049
6050 * emacs-lisp/easy-mmode.el (define-minor-mode):
6051 Revert the latest changes.
6052 Allow the three positional arguments to be skipped and replaced
6053 by keyword arguments.
6054 Add a :toggle argument to determine whether a nil arg means toggle
6055 or means turn-on. The default is unchanged.
6056 Add a call to force-mode-line-update.
6057
6b8a0b2d
DL
60582000-11-01 Dave Love <fx@gnu.org>
6059
83c9cb8e 6060 * emacs-lisp/elp.el (elp-restore-function): Remove autoload cookie.
6b8a0b2d 6061
5bf99100
MB
60622000-11-01 Miles Bader <miles@lsi.nec.co.jp>
6063
83c9cb8e
SM
6064 * calendar/calendar.el (diary-face, holiday-face):
6065 Add dark-background variants.
5bf99100 6066
a4032611
SS
60672000-10-31 Sam Steingold <sds@gnu.org>
6068
6069 * textmodes/tex-mode.el (tex-file): Use `default-directory' when
6070 `tex-main-file' does not have directory in it.
6071
c286608e
SM
60722000-10-31 Stefan Monnier <monnier@cs.yale.edu>
6073
6074 * cus-edit.el (custom-mode-map): Switch back to a sparse keymap.
6075
4836835a
TTN
60762000-10-31 Thien-Thi Nguyen <ttn@gnu.org>
6077
6078 * ediff-init.el (ediff-prepare-buffer-hook): Expand docstring, no
6079 functional change.
6080
26dcb81b
GM
60812000-10-31 Gerd Moellmann <gerd@gnu.org>
6082
6083 * files.el (find-file-noselect): When we expand a wildcard, return
6084 a list of buffers, as we should do according to the doc string.
6085
49fc4500
KR
60862000-10-31 Ken Raeburn <raeburn@gnu.org>
6087
6088 * loadup.el (top level): Adjust load path if program name is
6089 "../src/bootstrap-emacs", in case it's not dumped and thus the
6090 load path adjustment hasn't already been done.
6091
ea0c615d
GM
60922000-10-31 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6093
83c9cb8e
SM
6094 * ps-print.el: Fix bug on selected pages for printing.
6095 Use `color-values' for Emacs 21. Ensure fontification when jit-lock
ea0c615d
GM
6096 is on. Try to avoid warning messages when compiling. Doc Fix.
6097 (ps-print-version): New version number (6.3).
6098 (ps-color-device): Use `color-values' to determine if device
6099 supports color.
6100 (ps-color-values): Try to use `x-color-values' when using XEmacs.
6101 (ps-print-page-p): Changed from defsubst to defun.
6102 (ps-page-number): Changed from defmacro to defun.
6103 (ps-header-sheet, ps-header-page): Fix bug on selected pages for
6104 printing.
c286608e 6105 (ps-print-ensure-fontified): Ensure fontification when jit-lock is on.
ea0c615d
GM
6106 (ps-end-file, ps-dummy-page): Funs eliminated.
6107 (ps-print-color-scale): Changed default value.
6108 (ps-page-n-up, ps-print-page-p): New internal vars.
6109 (ps-print-preprint, ps-output, ps-begin-file, ps-begin-page)
6110 (ps-plot-region, ps-generate, ps-end-job): Code fix.
6111
9e20722f
GM
6112 * delim-col.el: Little programming improvement.
6113 (delimit-columns-str): New macro.
6114 (delimit-columns-region, delimit-columns-rectangle): Code fix.
6115
d7a0fd00
KH
61162000-10-31 Kenichi Handa <handa@etl.go.jp>
6117
c286608e
SM
6118 * term/mac-win.el (decode-mac-roman, encode-mac-roman, mac-roman):
6119 Moved to european.el.
d7a0fd00
KH
6120 (ccl-encode-mac-roman-font, fontset-mac): Modified for
6121 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
c286608e
SM
6122 (mac-roman-kbd-insert, mac-roman-kbd-mode): These functions deleted.
6123 (mac-roman-kbd-mode, mac-roman-kbd-mode-map): These variables deleted.
d7a0fd00 6124
234be340
DL
61252000-10-30 Dave Love <fx@gnu.org>
6126
6127 * progmodes/cc-menus.el (imenu-generic-expression)
6128 (imenu-progress-message): Only defvar when compiling.
6129
4edc4a39
DL
6130 * emacs-lisp/elp.el (elp-unload-hook): New function.
6131
6132 * loadhist.el (unload-feature): Call elp-restore-function,
6133 checking for symbols; don't use elp-restore-all.
6134 (loadhist-hook-functions): Doc fix.
6135
70c825df
SM
61362000-10-30 Stefan Monnier <monnier@cs.yale.edu>
6137
6138 * log-edit.el (log-edit-confirm): Fix the default.
6139
1d3baf74
GM
61402000-10-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6141
6142 * delim-col.el: Little fix: replace delimit-columns-align-columns by
6143 delimit-columns-format.
6144 (delimit-columns-region, delimit-columns-rectangle): Code fix.
4836835a 6145
1ec321a7
MB
61462000-10-30 Miles Bader <miles@lsi.nec.co.jp>
6147
6148 * comint.el (comint-replace-by-expanded-history): Don't use
6149 comint-get-old-input (we're not looking at *old* input).
6150 (comint-get-old-input-default): If using fields, signal an error
6151 when the point is not in an input field.
6152
70737ea9
KH
61532000-10-30 Kenichi Handa <handa@etl.go.jp>
6154
6155 * international/mule-conf.el: New charsets mule-unicode-2500-33ff
6156 and mule-unicode-e000-ffff.
6157
fa0cb51d 6158 * international/mule.el (decode-char, encode-char): New functions.
70737ea9
KH
6159 (make-coding-system): Accept a symbol of translation table as a
6160 value of property `safe-chars'.
6161
6162 * international/mule-cmds.el (encode-coding-char): Check property
6163 safe-chars instead of safe-charsets.
6164
6165 * international/fontset.el (fontset-default): Modified for
6166 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
6167 (x-font-name-charset-alist): Likewise.
6168 (ccl-encode-unicode-font): New CCL program. Record it in
6169 font-ccl-encoder-alist to be used for fonts "ISO10646-1".
6170
70c825df
SM
6171 * language/european.el (mac-roman-decoder, mac-roman-encoder):
6172 New translation tables.
70737ea9
KH
6173 (decode-mac-roman, encode-mac-roman): Definition of these CCL
6174 programs are modified and moved from mac-win.el.
6175 (mac-roman): Definition of this coding system is modified and
6176 moved from mac-win.el.
4836835a 6177
fda2ce24 61782000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 6179
1d3baf74 6180 * ediff-wind.el (ediff-setup-control-frame): Enclose
fda2ce24 6181 face-attribute in condition-case to avoid errors in older emacsen.
70737ea9 6182
dd4d3cb6
MB
61832000-10-29 Miles Bader <miles@gnu.org>
6184
6185 * custom.el (custom-add-to-group): Allow multiple entries for a
6186 given value OPTION, as long as their widget types are different.
6187 * cus-edit.el (custom-face-value-create): If face name doesn't end
6188 with "face", add such here (similar to custom group widgets).
6189
6190 * comint.el (comint-highlight-prompt): Add :type.
6191
dace60cf
JW
61922000-10-28 John Wiegley <johnw@gnu.org>
6193
dace60cf
JW
6194 * calendar/timeclock.el (timeclock-log): Doc fix.
6195 (timeclock-last-event): Doc fix.
83c9cb8e 6196 (timeclock-log): Kill the timelog buffer after appending a new event.
dace60cf
JW
6197 (timeclock-find-discrep): Use a temp buffer to read in the
6198 timelog, instead of visiting the file.
6199 (timeclock-log-data): A new function, along with a host of helper
6200 functions, for the purpose of making timelog data accessible to
6201 programmers.
6202
6203 * eshell/esh-mode.el (window-height test): Make certain that
6204 `eshell-stringify-t' is non-nil.
6205 (eshell-password-prompt-regexp): Changed to a much simpler
6206 password regexp.
6207 (eshell-send-input): If `eshell-invoke-directly' returns t,
6208 directly invoke the parsed command using `eval'. This improves
6209 turn-around time on simple commands by a factor of three or
6210 greater, such as cd, ls, pwd, etc. -- which get used very often.
6211 It also conserves thousands of cons cells per call (since
6212 `eshell-do-eval' consumes memory like a Cookie Monster set loose
6213 in the Pacific Cookie Company).
6214
6215 * eshell/esh-test.el (eshell-test): Whitespace fix.
6216
83c9cb8e
SM
6217 * eshell/em-ls.el (eshell-ls-insert-directory):
6218 Make `eshell-ls-initial-args' nil when inserting directory contents.
dace60cf
JW
6219
6220 * eshell/em-script.el (eshell-script-initialize): Add names to
6221 `eshell-complex-commands, since `source' and `.' are complex.
6222
0467b076
EZ
6223 * eshell/esh-cmd.el (eshell-rewrite-for-command)
6224 (eshell-rewrite-while-command): Use `eshell-protect' instead of
dace60cf
JW
6225 `eshell-copy-handles'.
6226 (eshell-rewrite-if-command): Use `eshell-protect' to wrap the call
6227 bodies.
6228 (eshell-separate-commands): Whitespace fix.
6229 (eshell-complex-commands): Added a new list of names, for
6230 determining whether a given command is as simple as it looks.
6231 (eshell-invoke-directly): New function. Returns t if a command
6232 should be invoked directly (using `eval'), rather than indirectly
6233 using `eshell-do-eval'.
6234 (eshell-do-eval): Whitespace fix.
6235
6236 * eshell/em-unix.el (eshell-default-target-is-dot): New variable,
6237 which provides an emulation of the DOS shell behavior of assuming
6238 that cp/mv/ln should copy/move/link to the current directory.
6239 (eshell-remove-entries): Added a doc string.
6240 (eshell-shuffle-files): Removed the check for `target' being null.
6241 (eshell-mvcp-template, eshell-mvcpln-template): Renamed
6242 `eshell-mvcp-template' to `eshell-mvcpln-template', and extended
6243 it to do a smarter check of whether a destination was provided.
6244 (eshell/mv, eshell/cp): Enable `:preserve-args'.
6245 (eshell/ln): Enable `:preserve-args', and use
6246 `eshell-mvcpln-template' to implement the body of the function.
0467b076
EZ
6247 (eshell/cat, eshell/make, eshell-poor-mans-grep, eshell-grep)
6248 (eshell/du, eshell/diff, eshell/locate): Stringify the argument
dace60cf
JW
6249 list after flattening it. This makes it possible to cat files
6250 with numerical names.
6251 (eshell-unix-initialize): Added several names to
6252 `eshell-complex-commands.
6253 (eshell-unix-command-complex-p): Return t if a given command name
6254 may result in external processes being invoked.
6255
6256 * eshell/em-glob.el (eshell-glob-show-progress): Make this
6257 variable nil by default, since it slows down glob processing by a
6258 factor of two or more, and increases memory consumption.
6259
6260 * eshell/em-smart.el: Added a note about how memory consumptive
6261 smart display mode can be (at least this is true in Emacs 21).
6262 (eshell-smart-initialize): Whitespace fix.
6263 (eshell-refresh-windows): Use `if' instead of `when'.
6264 (eshell-smart-scroll-window): Calling `save-current-buffer' was
6265 not necessary.
83c9cb8e 6266 (eshell-currently-handling-window): Added a missing global variable.
dace60cf
JW
6267
6268 * eshell/em-ls.el (eshell-do-ls): Code simplification.
6269 (eshell-ls-sort-entries, eshell-ls-entries, eshell-ls-dir):
6270 Whitespace fix.
6271 (eshell-ls-exclude-hidden): Added this variable in addition to
6272 `eshell-ls-exclude-regexp'. This one prevents files beginning
6273 with . from even being read, which can improve memory consumption
6274 quite a bit.
6275 (eshell-ls-dir): If `eshell-ls-exclude-hidden' is non-nil, do not
6276 read file entries beginning with a dot. In home directories with
6277 lots of hidden files, fully two-thirds of the time spent in ls is
6278 used to read directory entries that are immediately thrown away.
6279 (eshell-ls-initial-args): Added back this configuration variable,
6280 for specifying default initial arguments to every call to ls.
6281 Much faster than using an alias to do the same thing.
6282 (eshell-do-ls): Use `eshell-ls-initial-args', if set.
6283 (eshell-ls-dir): Whitespace change.
6284
6285 * eshell/em-dirs.el (eshell/pwd): Small code simplification.
6286
83c9cb8e 6287 * eshell/esh-util.el: Don't require `ange-ftp' if it's not available.
dace60cf
JW
6288 (eshell-stringify-t): Added a customization variable, to indicate
6289 whether `t' should be rendered as a string at all. If not, one
6290 can still determine if the result of an expression is true using
6291 "file-exists-p FILE && echo true".
6292 (eshell-stringify): If `eshell-stringify-t' is nil, don't
6293 stringify t!
6294
6295 * eshell/esh-module.el: Whitespace fix.
6296
83c9cb8e
SM
6297 * eshell/em-alias.el (eshell-alias-initialize):
6298 Added `eshell-command-aliased-p' to `eshell-complex-commands'.
dace60cf
JW
6299 (eshell-command-aliased-p): New function that returns t if a
6300 command name names an aliased.
6301
657f9cb8 63022000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 6303
0467b076 6304 * viper-cmd.el (viper-preserve-cursor-color): New test that avoids
70c825df 6305 redrawing the screen when changing cursor color.
0467b076
EZ
6306 (viper-insert-state-pre-command-sentinel)
6307 (viper-replace-state-pre-command-sentinel)
70c825df
SM
6308 (viper-replace-state-post-command-sentinel):
6309 Use viper-preserve-cursor-color.
657f9cb8
MK
6310 Many functions changed to use viper= instead of = when comparing
6311 characters.
0467b076 6312 * viper-util.el (viper-memq-char,viper=): New functions for
657f9cb8 6313 working with characters.
0467b076 6314 (viper-change-cursor-color): Fixed buglet.
657f9cb8
MK
6315 Many functions changed to use viper= instead of = when comparing
6316 characters.
0467b076 6317 * viper.el (viper-insert-state-mode-list): Added eshell.
4836835a 6318
0467b076 6319 * ediff-init.el (ediff-before-setup-hook): New hook.
657f9cb8 6320 Several typos fixed in various docstrings.
0467b076 6321 * ediff-merg.el (ediff-show-clashes-only): Docstring typo fixed.
83c9cb8e 6322 * ediff-nult.el (ediff-before-session-group-setup-hooks): New hook.
0467b076
EZ
6323 (ediff-show-meta-buffer): Run ediff-before-session-group-setup-hooks.
6324 * ediff-util.el (ediff-setup): Run ediff-before-setup-hook.
6325 (ediff-other-buffer): Use selected buffers if in Buffer-menu buffer.
6326 (ediff-get-selected-buffers): New function.
6327 * ediff-vers.el (ediff-vc-internal,ediff-rcs-internal)
83c9cb8e
SM
6328 (ediff-vc-merge-internal,ediff-rcs-merge-internal):
6329 Use save-window-excursion.
0467b076 6330 * ediff-wind.el (ediff-skip-unsuitable-frames): More robust
657f9cb8 6331 termination check in while loop.
0467b076 6332 * ediff.el (ediff-get-default-file-name): Better defaults when in
657f9cb8 6333 dired buffer.
0467b076
EZ
6334 (ediff-files,ediff-merge-files,ediff-files3)
6335 (ediff-merge-files-with-ancestor): Use ediff-get-default-file-name.
4836835a 6336
4f490d99
DL
63372000-10-28 Dave Love <fx@gnu.org>
6338
6339 * info.el (Info-fontify-node): Add help-echo for menu items.
6340
45b84006
EZ
63412000-10-28 Eli Zaretskii <eliz@is.elta.co.il>
6342
5ebc02b3
EZ
6343 * startup.el (normal-top-level): If the value of $TERM indicates
6344 we are running from xterm or one of its work-alikes, default to a
6345 light background mode.
6346
45b84006
EZ
6347 Support for -fg, -bg, and -rv command-line arguments for TTYs:
6348 * faces.el (tty-handle-reverse-video): New function.
6349 (tty-create-frame-with-faces): Call it.
6350
6351 * frame.el (frame-notice-user-settings): Don't apply
6352 default-frame-alist and initial-frame-alist to MS-DOS frames.
6353 Call tty-handle-reverse-video, frame-set-background-mode, and
6354 face-set-after-frame-default for non-MS-DOS frames.
6355
6356 * startup.el (tty-long-option-alist): New variable.
6357 (tty-handle-args): New function.
6358 (command-line): Call tty-handle-args.
6359
6360 * term/pc-win.el (x-long-option-alist, msdos-handle-args): Remove;
6361 startup.el now does that for all character-terminal frames.
6362
eab6e8b9
MB
63632000-10-28 Miles Bader <miles@gnu.org>
6364
83c9cb8e
SM
6365 * emacs-lisp/easy-mmode.el (define-minor-mode):
6366 Generate `turn-on-MODE' and `turn-off-MODE' functions unless the mode
6367 is global. If :global is followed by a non-nil but non-t value,
eab6e8b9 6368 make the mode buffer-local, but also generate a `global-MODE'
83c9cb8e
SM
6369 version using `easy-mmode-define-global-mode'.
6370 Add :conditional-turn-on keyword argument.
eab6e8b9 6371
51a29efc
DL
63722000-10-28 Dave Love <fx@gnu.org>
6373
83c9cb8e
SM
6374 * international/latin1-disp.el (latin1-char-displayable-p):
6375 Don't use window-system.
51a29efc 6376
d71d7114
EZ
63772000-10-27 Eli Zaretskii <eliz@is.elta.co.il>
6378
6379 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
6380 Don't call find-buffer-file-type-coding-system. Instead, just
6381 set eol-type to -unix if inhibit-eol-conversion is in effect, or
6382 if the file is on an untranslated filesystem.
6383 (add-untranslated-filesystem): Use "D" instead of "f" inside
6384 interactive.
6385
1f9cab4b
DL
63862000-10-27 Dave Love <fx@gnu.org>
6387
70c825df 6388 * textmodes/refill.el (refill-late-fill-paragraph-function): New var.
1f9cab4b
DL
6389 (refill-mode): Use it.
6390
70c825df
SM
63912000-10-27 Stefan Monnier <monnier@cs.yale.edu>
6392
6393 * international/quail.el (quail-activate): Don't make-local-hook.
6394
7432cf10
AS
63952000-10-27 Andre Spiegel <spiegel@gnu.org>
6396
4836835a 6397 * vc-hooks.el (vc-version-backup-file-name): Use file.~<rev>~ for
7432cf10 6398 manual backups and file.~<rev>.~ for automatic ones.
08a1fcb7
AS
6399 (vc-make-version-backup): Don't do it on MS-DOS without long file
6400 names.
4836835a 6401
7432cf10
AS
6402 * vc.el (vc-version-other-window): If an automatic backup of the
6403 desired version exists, rename it instead of copying it.
6404
4836835a
TTN
6405 * vc-cvs.el (vc-cvs-checkin): Check both status and error message
6406 after command. If there's an unexpected error, signal it instead
7432cf10 6407 of being silent.
e1483c38 6408 (vc-cvs-merge-news): Be prepared for no news at all.
4836835a 6409
05ea7ef2
MB
64102000-10-27 Miles Bader <miles@lsi.nec.co.jp>
6411
fd1035aa
MB
6412 * shell.el (shell): Add BUFFER argument.
6413 * comint.el (make-comint-in-buffer): New function.
6414 (make-comint): Use it.
6415
05ea7ef2
MB
6416 * faces.el (face-spec-choose): Change syntax so that the list of
6417 attribute-value pairs is now the cdr of each clause, not the cadr.
6418 Detect old-style entries, and handle them. Use pop.
6419
835a55fe
SM
64202000-10-26 Stefan Monnier <monnier@cs.yale.edu>
6421
f5ab1cdd
SM
6422 * cus-edit.el (custom-mode-map): Use a sparse map.
6423 (custom-mode): Don't bother with make-local-hook.
6424
6425 * wid-edit.el (widget-add-change): Don't bother with make-local-hook.
6426
835a55fe
SM
6427 * vc.el (vc-start-entry): Only erase the buffer if comment is set.
6428
c13b0ec8
GM
64292000-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6430
6431 * ps-print.el: Avoid compilation gripes.
6432 (ps-print-version): New version number (6.2.1).
4836835a 6433
e9f63196
DL
64342000-10-26 Dave Love <fx@gnu.org>
6435
0b95284b
DL
6436 * menu-bar.el: Modify some menu item help strings.
6437 (menu-bar-help-menu): Add link to MORE.STUFF.
6438
e9f63196
DL
6439 * cus-edit.el (custom-mode): Add `special' mode-class property.
6440
6441 * wid-browse.el (widget-browse-mode): Likewise.
6442
6443 * wid-edit.el (widget-specify-field): Revert to using local-map
6444 property, not keymap.
6445
e276a14a
MB
64462000-10-26 Miles Bader <miles@lsi.nec.co.jp>
6447
c1545d88
MB
6448 * wid-edit.el (widget-field-end): When checking for a `boundary'
6449 field, do so in the correct buffer.
6450
3c1b77ca
MB
6451 * simple.el (undo): Correctly distinguish between numeric and
6452 non-numeric prefix args in non-transient-mark-mode, as per the doc
6453 string. When in transient-mark-mode, treat all prefix-args as
6454 numeric.
6455
f5ab1cdd
SM
6456 * simple.el (previous-matching-history-element): Miscellaneous cleanup.
6457 Position point on match. Handle N == 0 correctly.
22626d9d
MB
6458
6459 * comint.el (comint-mode): Locally set `next-line-add-newlines' to nil.
6460 (comint-mode-map): Reverse order of `comint-write-output' and
6461 `comint-append-output-to-file'.
6462 (comint-append-output-to-file): Reinstate this function, for the
6463 benefit of the menu.
6464
d97151cb
SM
64652000-10-25 Stefan Monnier <monnier@cs.yale.edu>
6466
6467 * vc.el (vc-version-other-window): Bind `file'.
6468
ea7d6f5b
GM
64692000-10-25 Gerd Moellmann <gerd@gnu.org>
6470
f5ab1cdd 6471 * Makefile.in (update-authors): New target for maintenance purposes.
ea7d6f5b
GM
6472
6473 * emacs-lisp/authors.el (batch-update-authors): New function.
6474 (authors-fixed-entries): New defconst.
6475 (authors-add-fixed-entries): New function.
6476 (authors): Call it.: Don't process lispref/.
6477
17c25cea
JR
64782000-10-25 Jason Rumney <jasonr@gnu.org>
6479
6480 * cus-edit.el (custom-button-face, custom-button-pressed-face):
6481 Merge x w32 and mac definitions.
6482
4ecda532
GM
64832000-10-25 Gerd Moellmann <gerd@gnu.org>
6484
6485 * menu-bar.el (menu-bar-options-menu): Add a help string for
6486 `uniquify'.
6487
b6735035
GM
64882000-10-25 Stephen Gildea <gildea@alum.mit.edu>
6489
f5ab1cdd
SM
6490 * time-stamp.el (time-stamp-string-preprocess):
6491 Fix a wrong type argument error.
b6735035 6492
f4cbc7a0
MB
64932000-10-25 Miles Bader <miles@gnu.org>
6494
6495 * recentf.el (recentf-mode): Variable removed.
6496 (recentf-mode): Use `define-minor-mode'.
6497
6498 * mwheel.el (mouse-wheel-mode): New global minor mode.
6499 (mwheel-install): Use `mouse-wheel-mode'.
6500
f4b020f6
DL
65012000-10-25 Dave Love <fx@gnu.org>
6502
f5ab1cdd
SM
6503 * progmodes/cperl-mode.el (cperl-mode):
6504 Set normal-auto-fill-function correctly.
072cb6f9 6505
83c9cb8e
SM
6506 * wid-edit.el (widget-field-keymap, widget-text-keymap):
6507 Don't inherit from global-map and don't nullify menu-bar and tool-bar
0b95284b 6508 bindings.
f4b020f6 6509
ebe2a441
MB
65102000-10-25 Miles Bader <miles@lsi.nec.co.jp>
6511
ff4dcd4b
MB
6512 * wid-edit.el (widget-field-at): New function.
6513 (widget-at, widget-field-activate): Use it.
6514 (widget-tabable-at): Use `widget-at'.
6515 (widget-specify-field): If the terminating character of the widget
6516 field (which is read-only) is a newline, put it into a special
6517 `boundary' field so that C-n/C-p act more naturally.
6518 (widget-field-end): Also don't subtract one if a special
6519 `boundary' field has been added after the widget field.
6520
83c9cb8e
SM
6521 * comint.el (comint-output-filter, comint-send-input):
6522 Don't bother adding stickiness fields to overlays to fool the field
ebe2a441 6523 code, since it should notice the overlay insertion-types now.
ff4dcd4b 6524
ebe2a441
MB
6525 * wid-edit.el (widget-beginning-of-line, widget-end-of-line):
6526 Replace with aliases of the normal emacs b-o-l/e-o-l functions.
6527 (widget-field-keymap, widget-text-keymap): Don't bind C-a/C-e.
6528
fe50b6ab
GM
65292000-10-24 Gerd Moellmann <gerd@gnu.org>
6530
53df4dda 6531 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
83c9cb8e
SM
6532 (authors): Set file coding system to iso-2022-7bit.
6533 Add file-local variables to output buffer.
53df4dda 6534
4836835a 6535 * files.el (after-find-file): Don't print any warnings if
fe50b6ab
GM
6536 WARN is nil.
6537
53df4dda
GM
65382000-10-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6539
6540 * ps-print.el (ps-generate): Fix odd/even pages printing bug.
6541
6542 * delim-col.el: Now there is a column formatting mechanism.
6543 Modified to customization mechanisms convention. Doc fix.
6544 (columns): New group for delim-col.
6545 (delimit-columns-before, delimit-columns-after)
6546 (delimit-columns-format, delimit-columns-extra, delimit-columns-start)
6547 (delimit-columns-end): New vars.
6548 (delimit-columns-customize, delimit-columns-format): New funs.
6549 (delimit-columns-region, delimit-columns-rectangle)
6550 (delimit-columns-rectangle-line): Modified to support column
6551 formatting.
4836835a 6552
a9839779
DL
65532000-10-24 Dave Love <fx@gnu.org>
6554
6555 * log-edit.el (log-edit): Add :version and a :group for vc.
6556
df0267b8
GM
65572000-10-24 Gerd Moellmann <gerd@gnu.org>
6558
9acc3873
GM
6559 * files.el (after-find-file): Don't print a message ``New file''
6560 if WARN is nil.
6561
83c9cb8e
SM
6562 * wid-edit.el (widget-field-keymap, widget-text-keymap):
6563 Define the tool-bar map as nil, as for the menu-bar. Otherwise, we'll
63e1b552
GM
6564 get duplicate tool-bar entries because we'll see the global ones
6565 on more than one path through keymaps.
6566
1946f901
GM
6567 * emacs-lisp/lisp.el (defun-prompt-regexp): Doc fix.
6568
df0267b8
GM
6569 * progmodes/cmacexp.el: Change Francesco's email address.
6570
ae3b264b
KH
65712000-10-24 Kenichi Handa <handa@etl.go.jp>
6572
6573 * window.el (fit-window-to-buffer): Adjust point of the window
6574 buffer, not that of the current buffer.
6575
23afac01
EZ
65762000-10-24 Eli Zaretskii <eliz@is.elta.co.il>
6577
6578 * progmodes/cmacexp.el: Update the euthor's email address.
6579
22d1a4ed
MB
65802000-10-24 Miles Bader <miles@lsi.nec.co.jp>
6581
6582 * faces.el (face-spec-set-match-display): Add `graphic' display
6583 type (the inverse of `tty'). Use `display-graphic-p' instead of
6584 the window-system variable.
6585
f408aa48
KH
65862000-10-24 Kenichi Handa <handa@etl.go.jp>
6587
83c9cb8e
SM
6588 * international/isearch-x.el (isearch-with-input-method):
6589 Call input-method-function with the first event in
f408aa48
KH
6590 unread-command-events.
6591
94fe8a31
MB
65922000-10-24 Miles Bader <miles@lsi.nec.co.jp>
6593
83c9cb8e 6594 * faces.el (face-default-spec, face-user-default-spec): Make defsubsts.
94fe8a31 6595
8f47302e
AC
65962000-10-24 Andrew Choi <akochoi@i-cable.com>
6597
6598 * international/mule-conf.el (mac-roman-lower, mac-roman-upper):
6599 New charsets.
6600
6601 * term/mac-win.el: Remove definitions of mac-roman-lower and
6602 mac-roman-upper, require dired, and define instead of set
6603 mac-ready-for-drag-n-drop to avoid compilation error.
6604
446c097e
AI
66052000-10-23 Andrew Innes <andrewi@gnu.org>
6606
83c9cb8e
SM
6607 * files.el (make-backup-file-name-1) [windowsnt, ms-dos]:
6608 Remove superfluous calls to subst-char-in-string; instead apply
446c097e
AI
6609 expand-file-name after convert-standard-filename to ensure
6610 expected directory separators are used.
6611
379b70e7
EZ
66122000-10-23 Eli Zaretskii <eliz@is.elta.co.il>
6613
6614 * info.el (Info-file-list-for-emacs): Add an entry for Eshell.
6615
85c766e9
DL
66162000-10-23 Dave Love <fx@gnu.org>
6617
b7e03a67
DL
6618 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
6619 (tool-bar-add-item): Set foreground and background for XBM icons.
6620
83c9cb8e
SM
6621 * international/latin1-disp.el (latin1-char-displayable-p):
6622 New function (from Handa).
b7e03a67
DL
6623 (latin1-display-check-font): Use it.
6624
0dcf8835 6625 * imenu.el (imenu--create-keymap-2): Build menu with menu-item
83c9cb8e
SM
6626 using :key-sequence, making it much more usable.
6627 Use nconc, not append.
0dcf8835
DL
6628 (imenu--create-keymap-1): Avoid append.
6629
85c766e9 6630 * textmodes/refill.el: Remove bits redundant with define-minor-mode.
4836835a 6631
cb3069bb
MB
66322000-10-23 Miles Bader <miles@lsi.nec.co.jp>
6633
6634 [the following changes fix a bug where `define-minor-mode' didn't
6635 correctly generate :require clauses for defcustoms in compiled files]
6636 * emacs-lisp/bytecomp.el (byte-compile-last-logged-file): New variable.
6637 (byte-compile-log-file, byte-compile-log-1): Don't set
6638 `byte-compile-current-file' to nil. Instead set
6639 `byte-compile-last-logged-file' to it. Test whether
6640 byte-compile-current-file equals byte-compile-last-logged-file
6641 instead of whether its nil.
3b6542ba 6642 (byte-compile-file): Bind `byte-compile-last-logged-file' to nil.
cb3069bb 6643
6db6243b
SM
66442000-10-23 Stefan Monnier <monnier@cs.yale.edu>
6645
6646 * textmodes/refill.el: Fix var names in doc.
6647 (refill-mode): Don't bother with make-local-hook anymore.
6648
98490598
MB
66492000-10-23 Miles Bader <miles@lsi.nec.co.jp>
6650
e01cd227
MB
6651 * faces.el (face-user-default-spec, face-default-spec): New functions.
6652 (face-spec-choose, face-spec-set): Document nil-SPEC behavior.
4836835a 6653 (frame-set-background-mode, face-set-after-frame-default):
e01cd227
MB
6654 Use `face-user-default-spec'. Simplify code slightly.
6655
4836835a 6656 * woman.el (woman-italic-face, woman-bold-face)
e01cd227
MB
6657 (woman-unknown-face): Add dark-background variants.
6658 (woman-default-faces): Renamed from `woman-colour-faces'.
6659 Set using the stored defaults, rather than using hard-wired colors.
6660 (woman-monochrome-faces): Renamed from `woman-black-faces'.
6661 Just make the foreground `unspecified' rather than "black".
6662 (woman-menu): Rename menu entries accordingly.
6663
98490598
MB
6664 * faces.el (header-line): Make more reasonable on mono/grayscale
6665 displays.
6666
1a578e9b
AC
66672000-10-23 Andrew Choi <akochoi@i-cable.com>
6668
6669 * cus-edit.el (custom-button-face): Use 3D look for mac.
6670 (custom-button-pressed-face): Likewise.
6671
6672 * faces.el (set-face-attributes-from-resources): Handle mac frames
6673 in the same way as x and w32 frames.
6674 (face-valid-attribute-values): Likewise.
6675 (read-face-attribute): Likewise.
6676 (defined-colors): Likewise.
6677 (color-defined-p): Likewise.
6678 (color-values): Likewise.
6679 (display-grayscale-p): Likewise.
6680 (face-set-after-frame-default): Likewise.
6681 (mode-line): Same default face as for x and w32.
6682 (tool-bar): Likewise.
6683
6684 * frame.el: Remove call to frame-notice-user-settings at end of
6685 the file.
6686
83c9cb8e 6687 * info.el (Info-fontify-node): Make underlines invisible for mac
1a578e9b
AC
6688 as for x, pc, and w32 frame types.
6689
6690 * term/mac-win.el: New file.
6691
aaaf7be7
DL
66922000-10-22 Dave Love <fx@gnu.org>
6693
6694 * textmodes/refill.el: New file.
6695
5392d654
AS
66962000-10-22 Andre Spiegel <spiegel@gnu.org>
6697
4836835a 6698 * vc-hooks.el (vc-version-backup-file-name): New optional args
5392d654 6699 MANUAL and REGEXP.
4836835a 6700 (vc-delete-automatic-version-backups, vc-make-version-backup):
5392d654
AS
6701 New functions.
6702 (vc-before-save): Use the latter.
6703 (vc-default-make-version-backups-p): Added `-p' suffix to avoid
6704 confusion.
6705
4836835a 6706 * vc-cvs.el (vc-cvs-make-version-backups-p): Added `-p' suffix as
5392d654
AS
6707 expected by vc[-hooks].el.
6708
6709 * vc.el (vc-checkout): Added `-p' suffix in call to
6710 vc-make-version-backups-p; use vc-make-version-backup to actually
6711 make the backup.
6712 (vc-version-other-window, vc-version-backup-file): Handle both
6713 automatic and manual backups.
6714 (vc-revert-file): Use vc-delete-automatic-version-backups to get rid
6715 of all of them.
6716
1e221c16
MB
67172000-10-22 Miles Bader <miles@gnu.org>
6718
7ff4fda5
MB
6719 * comint.el (comint-highlight-input, comint-highlight-prompt):
6720 Renamed, `-face' at end removed.
6721 (comint-send-input, comint-output-filter): Use renamed faces.
6722
3511cde8
MB
6723 * window.el (fit-window-to-buffer): Change defaulting of
6724 MAX-HEIGHT slightly.
6725
1e221c16
MB
6726 * faces.el (color-values, color-defined-p): Use `member', not
6727 `memq', because it works correctly for strings.
6728 (frame-set-background-mode): Actually, "unspecified-fg" and
6729 "unspecified-bg" *are* strings. Use `member', not `memq', and
6730 `equal', not `eq', when a string value is possible.
6731
b6ef4898
EZ
67322000-10-21 Eli Zaretskii <eliz@is.elta.co.il>
6733
6734 * info.el (Info-file-list-for-emacs): Add an entry for Speedbar.
6735
34939e2c
SM
67362000-10-21 Stefan Monnier <monnier@cs.yale.edu>
6737
6738 * progmodes/sh-script.el (sh-mode-map): Remove bindings for
6739 sh-electric-rparen, sh-electric-less and sh-electric-hash.
6740 (sh-st-punc, sh-here-doc-syntax): Use string-to-syntax.
6741 (sh-font-lock-heredoc, sh-font-lock-paren): New funs.
6742 (sh-font-lock-syntactic-keywords): Use them.
6743 (sh-heredoc-face, sh-st-face, sh-special-syntax): Remove.
6744 (sh-mkword-regexp, sh-electric-rparen-needed-here): Remove.
6745 (sh-mode): Don't override font-lock-unfontify-region-function.
6746 Use a copy of sh-font-lock-syntactic-keywords.
6747 (sh-set-shell): Don't set sh-electric-rparen-needed-here.
6748 Don't call sh-scan-buffer since font-lock does it on the fly.
6749 (sh-get-indent-info): Use `face' rather than `syntax-table'
6750 text-property to detect here-documents.
6751 Replace sh-special-syntax with sh-st-punc.
6752 (sh-prev-line): Use `face' rather than `syntax-table'
6753 text-property to skip over here-documents.
6754 (sh-font-lock-unfontify-region-function, sh-check-paren-in-case)
6755 (sh-set-char-syntax, sh-electric-rparen, sh-electric-hash)
6756 (sh-electric-less, sh-set-here-doc-region)
4836835a 6757 (sh-remove-our-text-properties, sh-search-word, sh-scan-case)
34939e2c
SM
6758 (sh-scan-buffer, sh-rescan-buffer): Remove.
6759
f3d3c491
AI
67602000-10-21 Andrew Innes <andrewi@gnu.org>
6761
6762 * w32-fns.el (make-auto-save-file-name): Don't apply conversion to
6763 remote (ange-ftp) file names.
6764
b86c791c
MB
67652000-10-21 Miles Bader <miles@gnu.org>
6766
d9c30bdf
MB
6767 * window.el (fit-window-to-buffer): New function.
6768 (shrink-window-if-larger-than-buffer): Use it.
1e221c16
MB
6769 (window-text-height): Don't expect minibuffers to have mode-lines.
6770
d9c30bdf 6771 * help.el (resize-temp-buffer-window): Use `fit-window-to-buffer'.
83c9cb8e
SM
6772 * international/quail.el (quail-update-guidance):
6773 Use `fit-window-to-buffer' instead of `set-window-text-height'.
d9c30bdf 6774
617fee5a
MB
6775 * international/quail.el (quail-show-guidance-buf): Make sure
6776 guidance window really has enough room.
6777 (quail-update-guidance): If quail-guidance-win is already shown,
6778 make sure its height is OK.
6779
b86c791c
MB
6780 * window.el (window-text-height, set-window-text-height):
6781 New functions.
6782 (shrink-window-if-larger-than-buffer): Use `window-text-height'
6783 instead of `window-height' & `mode-line-window-height-fudge'.
6784 (mode-line-window-height-fudge): Add FACE parameter.
6785 * help.el (resize-temp-buffer-window): Use `set-window-text-height'
6786 instead of `enlarge-window' & `mode-line-window-height-fudge'.
6787
e34850d1
MB
67882000-10-20 Miles Bader <miles@gnu.org>
6789
6790 * window.el (height-affecting-face-attributes): Use `defconst'.
6791
6792 * textmodes/ispell.el (ispell-mode-line-window-height-fudge):
6793 New function, conditionally aliased to `mode-line-window-height-fudge'.
6794 (ispell-help): Use it.
6795 (ispell-choices-win-default-height): Don't include mode-line fudge.
6796 (ispell-choices-win-default-height): New function.
6797 (ispell-show-choices, ispell-command-loop): Use function
6798 `ispell-choices-win-default-height' instead of variable.
6799
a8b883c2
MB
68002000-10-20 Miles Bader <miles@lsi.nec.co.jp>
6801
8c6e4a58
MB
6802 * window.el (mode-line-window-height-fudge): New variable.
6803 (height-affecting-face-attributes): New variable.
6804 (mode-line-window-height-fudge): New function.
6805 (shrink-window-if-larger-than-buffer): Use it.
6806 * help.el (resize-temp-buffer-window): Likewise.
6807
a8b883c2
MB
6808 * info.el (Info-fontify-node): Add support for @subsubsection
6809 titles, which use `Info-title-4-face'.
6810 (Info-title-4-face): New face.
6811 (Info-title-3-face): Inherit from Info-title-4-face instead of
6812 variable-pitch.
6813
e64c3a75
JR
68142000-10-19 Jason Rumney <jasonr@gnu.org>
6815
6816 * dired.el (dired-insert-directory): Do not let errors signalled by
6817 attempt to run dired-free-space-program prevent dired from working.
6818
c70fe852
SM
68192000-10-19 Stefan Monnier <monnier@cs.yale.edu>
6820
6821 * diff-mode.el (diff-find-file-name): Fix regex subgroup number.
6822
877cf6b4
GM
68232000-10-19 Gerd Moellmann <gerd@gnu.org>
6824
5de037e0
GM
6825 * dirtrack.el (dirtrack): Fix call to run-hooks.
6826
6deb9af9
GM
6827 * cmuscheme.el (cmuscheme-program-name): Renamed from
6828 scheme-program-name because xscheme.el contains a defcustom with
6829 the same name. As a consequence, customizing group `cmuscheme'
6830 loaded `xscheme' which redefined run-scheme.
6831 (run-scheme): Use cmuscheme-program-name.
6832
83c9cb8e 6833 * ps-print.el (ps-print-emacs-type): Move into the eval-and-compile.
877cf6b4 6834
e597d8fb 6835 * play/doctor.el (doctor-death): Update the Samaritans'
c70fe852 6836 anonymous address, and add a website for Befrienders International.
4836835a 6837
3e9cb08f
GM
68382000-10-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6839
c70fe852
SM
6840 * ps-print.el: Even/odd pages fix. Fix little bug on XEmacs.
6841 Avoid compilation gripes. Doc fix.
3e9cb08f
GM
6842 (ps-print-version): New version number (6.2).
6843 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
6844 (ps-x-color-name, ps-x-color-specifier-p, ps-x-copy-coding-system)
6845 (ps-x-device-class, ps-x-extent-end-position, ps-x-extent-face)
6846 (ps-x-extent-priority, ps-x-extent-start-position)
6847 (ps-x-face-font-instance, ps-x-find-coding-system)
6848 (ps-x-font-instance-properties, ps-x-make-color-instance)
6849 (ps-x-map-extents): Alias for functions without the prefix `ps-x-', to
6850 avoid compilation gripes without defining functions.
6851 (ps-e-find-composition): Alias for function find-composition, to have a
6852 suitable function depending on Emacs version.
6853 (ps-color-device, ps-color-values, ps-face-foreground-name)
6854 (ps-face-background-name, ps-face-bold-p, ps-face-italic-p, ps-mapper)
6855 (ps-extent-sorter, ps-xemacs-face-kind-p, ps-xemacs-color-name)
6856 (ps-print-ensure-fontified): Function definitions surrounded by
6857 `eval-and-compile' to avoid compilation gripes.
6858 (ps-font-lock-face-attributes): `font-lock-face-attributes' evaluated
6859 by symbol-value to avoid compilation gripes.
6860 (ps-end-file, ps-header-sheet, ps-plot-region): Even/odd pages fix.
6861 (ps-generate-postscript-with-faces): Fix little bug on XEmacs.
6862
d8abcd91
MB
68632000-10-19 Miles Bader <miles@lsi.nec.co.jp>
6864
13ab33c4
MB
6865 * startup.el (normal-top-level): Call `frame-set-background-mode'
6866 after `frame-notice-user-settings' because the latter doesn't call
6867 the former on a tty.
6868
d8abcd91
MB
6869 * faces.el (frame-set-background-mode): `unspecified' &c are
6870 symbols, not strings.
6871
e8bce0a9
EZ
68722000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
6873
c70fe852
SM
6874 * term/tty-colors.el (color-name-rgb-alist): Add a comment explaining
6875 why some "light*" colors are deliberately absent from the alist.
e8bce0a9 6876
c70fe852
SM
6877 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face):
6878 Change colors for tty's, as suggested by Miles Bader.
e8bce0a9 6879
773272d8
KH
68802000-10-19 Kenichi Handa <handa@etl.go.jp>
6881
c70fe852 6882 * international/fontset.el: Use registry "MuleTibetan-2" for Tibetan.
773272d8
KH
6883 (ccl-encode-mule-unicode-0100-24ff): New CCL program. Register it
6884 for ISO10646-1 fonts.
6885 (x-font-name-charset-alist): Add an entry for "iso10646-1".
6886
772139c0
EZ
68872000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
6888
6889 * faces.el (frame-set-background-mode): If a tty frame defines a
6890 background color, use that to compute the background mode, instead
6891 of always defaulting to "dark".
6892
d134a19f
MB
68932000-10-19 Miles Bader <miles@lsi.nec.co.jp>
6894
8bb84cb2
MB
6895 * comint.el (comint-write-output): New function.
6896 (comint-mode-map): Add it to the menu.
e40a778f 6897 Bind `C-c C-s' to comint-write-output.
d134a19f 6898
dada41e1
GM
68992000-10-18 Gerd Moellmann <gerd@gnu.org>
6900
6901 * startup.el (fancy-splash-screens): Set buffer-undo-list to t.
6902 Use fancy-splash-delay.
6903
9b5360aa
GM
69042000-10-18 Alex Schroeder <alex@gnu.org>
6905
6906 * progmodes/sql.el (sql-sybase-options): New option.
6907 (sql-sybase): Use it. Add sql-database to the list of parameters
6908 provided for login. The options -w 2048 -n are not used any more.
6909
9035a35a
GM
6910 * comint.el (comint-read-input-ring): Bugfix such that the first
6911 and the last entry of the input ring file are not lost.
6912
3556c6dd
GM
69132000-10-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6914
6915 * ps-print.el: Internal variable changes to defcustom,
6916 make-local-hook changes to defvar. Doc fix.
6917 (ps-print-version): New version number (6.1).
6918 (ps-setup, ps-do-despool): Code fix.
6919 (ps-printer-name): Customization fix.
6920 (ps-printer-name-option): Now is a defcustom instead of an
6921 internal variable.
6922 (ps-print-hook, ps-print-begin-sheet-hook, ps-print-begin-page-hook)
6923 (ps-print-begin-column-hook): Now are defvar instead of
6924 make-local-hook.
4836835a 6925
4e217e50
MB
69262000-10-18 Miles Bader <miles@gnu.org>
6927
6928 * comint.el (comint-delete-output): Renamed from `comint-kill-output'.
6929 (comint-kill-output): Changed into an alias for `comint-delete-output',
6930 and made obsolete.
6931 (comint-mode-map): Rename references to comint-kill-output.
6932
34460354
EZ
69332000-10-18 Eli Zaretskii <eliz@is.elta.co.il>
6934
6935 * diff-mode.el (diff-header-face, diff-file-header-face)
6936 (diff-changed-face): Add bold and italic attributes to tty faces.
6937 (diff-function-face): New face.
6938 (diff-font-lock-keywords): Use it.
6939
17ea3cdb
MB
69402000-10-18 Miles Bader <miles@lsi.nec.co.jp>
6941
6942 * comint.el (comint-output-filter): Fixup comint-last-input-end too.
6943 Remove commented-out call to force-mode-line-update.
6944 (comint-kill-output): Use `forward-line 0' instead of
6945 beginning-of-line to make sure we get past the prompt.
6946
9244f2c7
SM
69472000-10-17 Stefan Monnier <monnier@cs.yale.edu>
6948
6949 * diff-mode.el (diff-header-face, diff-file-header-face):
6950 Add specific setting for dark background.
6951 (diff-context-face): Renamed from diff-comment-face.
6952 Set explicitly rather than inheriting from font-lock-comment-face.
6953
1592c1ef
EZ
69542000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
6955
6956 * startup.el (command-line): Move the code which sets the default
6957 TTY colors to before before-init-hook.
6958
f86292a9
GM
69592000-10-17 Gerd Moellmann <gerd@gnu.org>
6960
6961 * jit-lock.el (jit-lock-stealth-time): Doc fix.
6962
f7f2e883
EZ
69632000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
6964
e854cc22
EZ
6965 * files.el (auto-mode-alist): Add .dif and .pat as diff-mode
6966 extensions, for MS-DOS.
6967
f7f2e883
EZ
6968 * diff-mode.el (diff-header-face, diff-file-header-face)
6969 (diff-changed-face): Define tty-specific colors.
6970
c7b4f0f9
GM
69712000-10-17 Gerd Moellmann <gerd@gnu.org>
6972
6973 * startup.el (fancy-splash-text): Realign the text.
6974
12a72271
EZ
69752000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
6976
6977 * font-lock.el (font-lock-comment-face): Define a separate default
6978 for dark-background tty's.
6979
61dfccfd
MB
69802000-10-17 Miles Bader <miles@gnu.org>
6981
6982 * help.el (resize-temp-buffer-window): Add hack to avoid last line
6983 being obscured by whizzy mode-lines on graphics displays.
6984
333cd59e
EZ
69852000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
6986
6987 * info.el (Info-title-1-face, Info-title-2-face)
6988 (Info-title-3-face): Define colors for tty's.
dada41e1 6989 (info-header-node): Remove unneeded tty-specific definition.
333cd59e 6990
dbf1fcc1
EZ
69912000-10-16 Eli Zaretskii <eliz@is.elta.co.il>
6992
6993 * term/pc-win.el (msdos-handle-reverse-video): Don't remove
6994 reverse from the frame parameters, and don't invert foreground and
6995 background colors.
6996
ac629823
MB
69972000-10-16 Miles Bader <miles@gnu.org>
6998
6999 * info.el (Info-set-mode-line): Use `%b' instead of hardwired
7000 string "*Info*". Call propertized-buffer-identification to spruce
7001 up the result.
7002
76eebffc
GM
70032000-10-16 Gerd Moellmann <gerd@gnu.org>
7004
3a6b59d9
GM
7005 * help.el: Provide `help' for the sake of define-minor-mode
7006 which generates defcustoms with requires.
7007
6569c3d3
GM
7008 * jit-lock.el (jit-lock-after-change): If we're in text that
7009 matches a multi-line font-lock pattern, make sure the whole text
7010 will be redisplayed.
7011
c2e0a611
GM
7012 * emacs-lisp/authors.el (authors-add): Don't add an entry if
7013 author's name is unknown.
7014
76eebffc
GM
7015 * eshell/esh-var.el, eshell/esh-util.el, eshell/esh-test.el,
7016 * eshell/esh-proc.el, eshell/esh-opt.el, eshell/esh-mode.el,
7017 * eshell/esh-maint.el, eshell/esh-io.el, eshell/esh-ext.el,
7018 * eshell/esh-cmd.el, eshell/esh-arg.el, eshell/em-xtra.el,
7019 * eshell/em-unix.el, eshell/em-term.el, eshell/em-smart.el,
7020 * eshell/em-script.el, eshell/em-rebind.el, eshell/em-prompt.el,
7021 * eshell/em-pred.el, eshell/em-ls.el, eshell/em-hist.el,
7022 * eshell/em-glob.el, shell/em-dirs.el, eshell/em-cmpl.el,
7023 * eshell/em-basic.el, eshell/em-banner.el, eshell/em-alias.el:
7024 Add author information.
7025
cf1e7b12
MB
70262000-10-16 Miles Bader <miles@lsi.nec.co.jp>
7027
7028 * toolbar/up_arrow.xpm, toolbar/right_arrow.xpm:
7029 * toolbar/left_arrow.xpm, toolbar/home.xpm: Re-convert from
7030 full-color version (using the Gimp) to eliminate dithering artifacts.
7031
5586f3eb
SM
70322000-10-15 Stefan Monnier <monnier@cs.yale.edu>
7033
7034 * font-lock.el (font-lock-syntactic-keywords): Fix docstring.
7035
7036 * simple.el (syntax-flag-table, string-to-syntax): Remove.
7037
ad64a888
DL
70382000-10-15 Dave Love <fx@gnu.org>
7039
83c9cb8e 7040 * progmodes/sh-script.el: Require skeleton and comint when compiling.
ad64a888
DL
7041
7042 * pcomplete.el (pcomplete) <defgroup>: Add :version.
7043
7044 * whitespace.el: Doc fixes.
7045 (top-level): Don't add hooks here.
7046 (whitespace-running-emacs): Deleted.
7047 (timer): Don't require.
7048 (whitespace): Add back :version conditional on xemacs test.
7049 (whitespace-spacetab-regexp, whitespace-indent-regexp)
7050 (whitespace-ateol-regexp, whitespace-modes): Fix custom type.
7051 (whitespace-force-mode-line-update, whitespace-refresh-rescan-list)
7052 (whitespace-tickle-timer, whitespace-rescan-files-in-buffers):
7053 Avoid specific xemacs test.
7054 (whitespace-global-mode): New option.
7055 (whitespace-global-mode): New command.
7056 (whitespace-unload-hook): New function.
7057
7058 * info.el (Info-mouse-follow-nearest-node): Use mouse-set-point.
4836835a 7059 (Info-fontify-node, Info-goto-node, Info-mode-menu)
ad64a888
DL
7060 (Info-fontify-node): `Goto' goes to `Go to'.
7061 (Info-fontify-node): Add help-echo to xref links.
7062
1ef49fc6
EZ
70632000-10-15 Eli Zaretskii <eliz@is.elta.co.il>
7064
7065 * eshell/em-unix.el (eshell-du-prefer-over-ange): Doc fix.
7066
8b7707e1
SM
70672000-10-15 Stefan Monnier <monnier@cs.yale.edu>
7068
b3b7f42f
SM
7069 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
7070 Use plist-get and allow :inherit.
7071
7072 * emacs-lisp/cl-macs.el (cl-do-arglist):
7073 Use plist-get and plist-member instead of memq.
7074
3c7fafc7
SM
7075 * emacs-lisp/ewoc.el (ewoc-location): New function.
7076 (ewoc-enter-after, ewoc-enter-before): Document return value.
7077 * pcvs.el (cvs-make-cvs-buffer, cvs-run-process):
7078 Don't need make-local-hook any more.
7079 (cvs-addto-collection): Return the new tin.
7080 (cvs-mode-insert): Jump to the new line.
7081
8b7707e1
SM
7082 * jit-lock.el (jit-lock-fontify-buffer): Remove.
7083
7084 * arc-mode.el (archive-zoo-summarize): Fix from gnu.emacs.bug.
7085
7086 * font-lock.el (font-lock-syntactically-fontified): New var.
7087 (font-lock-fontify-syntactic-keywords-region): Use it.
7088 (font-lock-mode): Fix docstring. Don't need make-local-hook anymore.
7089
7090 * diff-mode.el (diff-find-file-name): Fix regexp.
7091
7092 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
7093 (cl-builtin-clrhash, cl-builtin-maphash): Add for byte-compatibility.
7094
7095 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix.
7096 (sh-mode-syntax-table): Add punctuation syntax for < and >.
7097 (sh-mode): Don't make all vars local here.
7098 (sh-kw): Reformat.
7099 (sh-set-shell): Use dolist. Don't set indent-region-function.
7100 (sh-mode-syntax-table): Use pop.
7101 (sh-remember-variable): Use push.
7102 (sh-help-string-for-variable): Use memq.
7103 (sh-safe-backward-sexp): Remove.
7104 (sh-safe-forward-sexp): Add ARG.
7105 (sh-get-indent-info, sh-prev-stmt): Use it.
7106 (sh-prev-line): Simplify by using forward-comment.
7107 (sh-this-is-a-continuation): Simplify.
7108 (sh-learn-buffer-indent): Use dolist.
7109 (sh-do-nothing): Remove.
7110 (sh-set-char-syntax, sh-set-here-doc-region):
7111 Use inhibit-modification-hooks.
7112 (sh-name-style): Use mapcar and push.
7113 (sh-load-style): Use dolist.
7114 (sh-save-styles-to-buffer): Use with-current-buffer and pp.
7115 (sh-case, sh-while-getopts): Use propertize directly rather
7116 than sh-electric-rparen.
7117
71182000-10-14 Stefan Monnier <monnier@cs.yale.edu>
7119
7120 * textmodes/tex-mode.el: Require CL when compiling.
7121 (tex-mode-syntax-table): Init immediately.
7122 (tex-mode-map): Bind M-RET to latex-insert-item.
7123 (latex-mode): Set indent-line-function to latex-indent.
7124 (tex-common-initialization): Don't setup the syntax-table any more.
7125 (latex-insert-item): New skeleton.
7126 (tex-next-unmatched-end): Fix copy/paste braino.
4836835a 7127 (latex-syntax-after, latex-skip-close-parens, latex-down-list)
8b7707e1 7128 (latex-indent, latex-find-indent): New functions.
4836835a 7129 (tex-indent-allhanging, tex-indent-arg, tex-latex-indent-syntax-table)
8b7707e1
SM
7130 (tex-indent-item, tex-indent-item-re, tex-indent-basic): New vars.
7131 (tex-compilation-parse-errors): Use with-syntax-table.
7132
86b7fcbb
MB
71332000-10-15 Miles Bader <miles@gnu.org>
7134
7135 * font-lock.el (font-lock-comment-face): Change dark-background,
7136 color, non-tty, default to `chocolate1'.
7137
57a24508
JW
71382000-10-13 John Wiegley <johnw@gnu.org>
7139
7140 * eshell/esh-util.el (require): Added a missing `require' form,
7141 needed when compiling (for an ange-ftp macro definition).
7142
40ad3db4
DL
71432000-10-13 Dave Love <fx@gnu.org>
7144
7145 * toolbar/paste.pbm, toolbar/saveas.pbm: Retouch.
7146
db460189
GM
71472000-10-13 Gerd Moellmann <gerd@gnu.org>
7148
83c9cb8e 7149 * emacs-lisp/lisp.el (down-list, backward-up-list, up-list): Doc fix.
b41c9501 7150
4836835a 7151 * toolbar/*.xpm: Reduce to max. 8 colors (mogrify -colorspace
db460189
GM
7152 transparent -colors 8).
7153
3b5e21df
GM
71542000-10-13 Stephen Gildea <gildea@alum.mit.edu>
7155
7156 * time-stamp.el (time-stamp): Fixed bug in new multi-line code
7157 that breaks with old list format timestamps.
7158 (time-stamp-warn-inactive, time-stamp-old-format-warn)
83c9cb8e 7159 (time-stamp-count, time-stamp-conversion-warn): Improved doc strings.
3b5e21df 7160
16908a3f
JW
71612000-10-13 John Wiegley <johnw@gnu.org>
7162
d7103dda
JW
7163 * align.el, pcomplete.el, calendar/timeclock.el,
7164 eshell/esh-module.el, eshell/eshell.el: Removed URL reference.
7165
dace60cf 7166 * calendar/timeclock.el (timeclock-find-discrep): A fix to some
16908a3f
JW
7167 faulty math, where holiday hours were being computing as seconds.
7168
b6b70cda
JW
71692000-10-13 John Wiegley <johnw@gnu.org>
7170
7171 * desktop.el (desktop-buffer-modes-to-save): Added a global for
83c9cb8e
SM
7172 specifying what "other" kinds of buffers should be saved.
7173 This used to be hard-coded.
b6b70cda
JW
7174 (desktop-buffer-misc-functions): A global for specifying how
7175 auxiliary data should be determined for special buffer types.
7176 (desktop-save-buffer-p): Use `desktop-buffer-modes-to-save',
7177 instead of hard-coding the special buffer types.
7178 (desktop-save): Run `desktop-buffer-misc-functions' to gather
7179 auxiliary data, instead of hard-coding for Info buffers and dired.
7180 (desktop-buffer-info-misc-data): Aux function for determining Info
7181 buffer auxiliary info.
7182 (desktop-buffer-dired-misc-data): Likewise, but for dired buffers.
7183 (desktop-buffer-info): Changed this function to use the info
7184 gathered above.
7185 (desktop-create-buffer): Be a little more careful about what
7186 `minor-mode' means before calling it. This is important for some
7187 buffer types.
7188
8c6b1d83
JW
71892000-10-13 John Wiegley <johnw@gnu.org>
7190
7191 * eshell/esh-util.el: Added a global form which declares an
7192 autoload for `parse-time-string', if that function is not already
7193 defined, and if parse-time.el is available on the user's system.
7194
7195 * eshell/em-ls.el (eshell-ls-applicable): Extended this function
7196 to be aware of ange-ftp user info.
83c9cb8e 7197 (eshell-do-ls): Bind `ange-cache'. Also, use `eshell-file-attributes'.
8c6b1d83
JW
7198 (eshell-ls-annotate): Use `eshell-file-attributes'.
7199 (eshell-ls-file): Made the user-id printing code a bit smarter.
7200
7201 * eshell/esh-util.el (eshell-ange-ls-uids): Added variable, to
7202 allow identification of alias user ids in remote directories.
83c9cb8e
SM
7203 It's manual, but there's no other way to know when the current user
7204 on the local machine, is also the owning user on the remote machine.
8c6b1d83
JW
7205 (fboundp): Bind `ange-cache'.
7206 (eshell-directory-files-and-attributes): Re-organized the logic a
7207 bit to use `eshell-file-attributes' instead of `file-attributes'.
7208 The former is more sensitive to directories that are read via FTP,
7209 and knows how to use ange-ftp to determine full attribute
7210 information, instead of just the name and last modtime.
7211 (eshell-current-ange-uids): Return the current user id when in a
7212 remote directory.
7213 (eshell-parse-ange-ls): Parse a full directory listing that has
7214 been returned by ange-ftp.
7215 (eshell-file-attributes): This beefed up version of
7216 `file-attributes' is only special if the user is currently in a
7217 remote directory, in which case it does a lot of work to find out
7218 what the real attributes of a file are, as they appear on the
7219 remote machine. This makes usage of remote directories (i.e.,
7220 ange-ftp pathnames) much more useful. You can now use Eshell as a
7221 full-fledged FTP client, with much more manipulation ability than
7222 most other clients.
7223
7224 * eshell/em-unix.el (eshell-du-prefer-over-ange): Added a new
7225 variable, which means that Eshell's du should always be preferred
7226 in remote directories.
7227 (eshell-shuffle-files): Use `eshell-file-attributes', rather than
7228 just `file-attributes'.
7229 (eshell-mvcp-template): Bind `ange-cache', to improve performance
7230 when reading remote directories. This is an Eshell-specific
7231 variable (not part of ange-ftp).
7232 (eshell/ln): Bind `ange-cache'.
7233 (eshell/du): Added some extra logic for determining when to use
7234 Eshell's du (which is slow), and when to use the external version
7235 (which may or may not exist).
7236
83c9cb8e
SM
7237 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
7238 Call `eshell-interactive-process', rather than using
8c6b1d83
JW
7239 `get-buffer-process', since backgrounded processes don't count in
7240 the context of this function's logic.
7241
7242 * eshell/esh-arg.el (eshell-parse-double-quote): Moved a call to
7243 `forward-char', so that null strings are parsed correctly.
7244
87730e84 72452000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83 7246
83c9cb8e
SM
7247 * eshell/em-pred.el (eshell-pred-file-type)
7248 (eshell-pred-file-links, eshell-pred-file-size):
7249 Use `eshell-file-attributes'. This is more correct over ange-ftp.
8c6b1d83
JW
7250
7251 * eshell/em-glob.el (eshell-extended-glob): Bind `ange-cache', so
7252 that remote file globbing is more efficient.
7253
7254 * eshell/em-ls.el (eshell-ls-dir): Use `expand-file-name' when
7255 gathering the files and attributes within a directory.
7256
7257 * eshell/em-unix.el (eshell/cat): If any of the files passed on
7258 the command line is a special file (not a regular file, directory
7259 or symlink), always attempt to call the external version of cat.
7260
87730e84 72612000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83
JW
7262
7263 * eshell/esh-mode.el (eshell-find-tag): Corrections to the
7264 Eshell-friendly version of find-tag.
7265
1c7e37a9
MB
72662000-10-13 Miles Bader <miles@lsi.nec.co.jp>
7267
4836835a 7268 * image-file.el (image-file-name-extensions)
1c7e37a9
MB
7269 (image-file-name-regexps): Add autoload cookies.
7270
11a7f341
KH
72712000-10-13 Kenichi Handa <handa@etl.go.jp>
7272
7273 * international/mule-cmds.el (select-safe-coding-system): If FROM
7274 is string, show it in *Warning* buffer.
7275
8ddddcb0
EZ
72762000-10-13 Eli Zaretskii <eliz@is.elta.co.il>
7277
7278 * startup.el (normal-top-level): Use display-popup-menus-p instead
7279 of window-system.
7280 (command-line): Use display-graphic-p instead of window-system.
7281 (command-line-1): Use display-popup-menus-p and display-mouse-p
7282 instead of window-system.
7283
72200f89
SS
72842000-10-12 Sam Steingold <sds@gnu.org>
7285
7286 * tooltip.el (tooltip-use-echo-area): New user variable.
7287 (tooltip-show): Use it to choose between `x-show-tip' and `message'.
7288
8661c643
DL
72892000-10-12 Dave Love <fx@gnu.org>
7290
d0b40dc1
DL
7291 * recentf.el: Maintainer's checkdoc fixes.
7292
83c9cb8e
SM
7293 * startup.el (normal-top-level-add-subdirs-to-load-path):
7294 Use character class, not ASCII when matching file names.
a622451f
DL
7295 (fancy-splash-head): Add trailing slash to URL.
7296 (command-line): Don't require XPM support for toolbar.
7297
8661c643
DL
7298 * progmodes/cperl-mode.el (cperl-tips-faces): Doc fix.
7299 (cperl-invalid-face): Revert last change.
7300 (cperl-init-faces): Quote cperl-invalid-face.
7301
ef2ed8ab
KH
73022000-10-12 Kenichi Handa <handa@etl.go.jp>
7303
7304 * startup.el (fancy-splash-text): Remove superfluous quote.
7305
b0da379e
GM
73062000-10-12 Gerd Moellmann <gerd@gnu.org>
7307
dbeb499b
GM
7308 * startup.el (fancy-splash-screens): Don't add a pre-command hook.
7309 (fancy-splash-pre-command, fancy-splash-pending-command): Removed.
7310 (command-line-1): Don't use fancy-splash-pending-command.
7311 (fancy-splash-screens-1): Goto point-min after inserting text.
7312
d861718a
GM
7313 * calendar/diary-lib.el (diary-cyclic): Doc fix from Ed Reingold.
7314
b0da379e
GM
7315 * progmodes/scheme.el (scheme-mode-map): Use lisp-mode-shared-map
7316 instead of shared-lisp-mode-map.
7317
4fb2ad98
MB
73182000-10-12 Miles Bader <miles@lsi.nec.co.jp>
7319
1cb4393e
MB
7320 * faces.el (header-line): Change tty-variant to use underlining.
7321
4fb2ad98
MB
7322 * isearch.el (isearch-set-lazy-highlight-faces-at): New function.
7323 (isearch-highlight): Restore lazy-isearch face properties at old
7324 position, and suppress them at new position.
7325 (isearch-dehighlight): Restore lazy-isearch face properties.
7326 (isearch-lazy-highlight-update): Add lazy-isearch overlays even
7327 over the real isearch overlay, but in that case, don't give it a
7328 face property. Use `push'.
7329
eb991b25
KH
73302000-10-12 Kenichi Handa <handa@etl.go.jp>
7331
7332 * man.el (Man-getpage-in-background): Fix previous change.
7333 Decode the process output only when we are in multibyte mode.
7334
a818c1c0
DL
73352000-10-11 Dave Love <fx@gnu.org>
7336
c990f53a
DL
7337 * info.el (Info-mode-menu): Fix some help.
7338 (info-tool-bar-map): Add entry for Info-last.
7339
a818c1c0
DL
7340 * toolbar/cancel.xpm, toolbar/jump_to.xpm, toolbar/right_arrow.xpm:
7341 * toolbar/close.xpm, toolbar/left_arrow.xpm, toolbar/save.xpm:
7342 * toolbar/copy.xpm, toolbar/mail.xpm, toolbar/saveas.xpm:
7343 * toolbar/cut.xpm, toolbar/mail_compose.xpm:
7344 * toolbar/search-replace.xpm, toolbar/exit.xpm:
7345 * toolbar/mail_send.xpm, toolbar/search.xpm, toolbar/fld_open.xpm:
7346 * toolbar/new.xpm, toolbar/spell.xpm, toolbar/help.xpm:
7347 * toolbar/open.xpm, toolbar/undo.xpm, toolbar/home.xpm:
7348 * toolbar/paste.xpm, toolbar/up_arrow.xpm, toolbar/index.xpm:
7349 * toolbar/preferences.xpm, toolbar/info.xpm, toolbar/print.xpm:
7350 Reduce colour requirements to 25 overall. (Probably wants
7351 revisiting from the originals to reduce further.)
7352
c1b096cb
EZ
73532000-10-11 Eli Zaretskii <eliz@is.elta.co.il>
7354
7355 * hexl.el (hexlify-buffer): Bind coding-system-for-write to
7356 buffer-file-coding-system, instead of raw-text.
7357 (dehexlify-buffer): Bind coding-system-for-read to
7358 buffer-file-coding-system, instead of raw-text.
7359
5c8b7eaf
SS
73602000-10-11 Sam Steingold <sds@gnu.org>
7361
83c9cb8e 7362 * progmodes/cperl-mode.el (cperl-invalid-face): Double-quote
5c8b7eaf
SS
7363 `underline' - fixes the bug introduced on 2000-09-21.
7364
2cfbdb7a
DL
73652000-10-11 Dave Love <fx@gnu.org>
7366
83c9cb8e
SM
7367 * progmodes/scheme.el (scheme-mode-variables, dsssl-mode):
7368 Avoid compiler warnings.
2cfbdb7a
DL
7369 (scheme-mode): Doc fix.
7370 (scheme-font-lock-keywords-1): Match `define-syntax'.
7371
73722000-10-11 Miles Bader <miles@lsi.nec.co.jp>
4b33f290
MB
7373
7374 * faces.el (frame-set-background-mode): Pay attention to saved
f161d539
MB
7375 face specs as well as default ones. Only do anything if the
7376 bg-mode or display-type has actually changed. Use `dolist'.
0c846ea2 7377 (region): Make dark-background `region' face less in-your-face.
4b33f290 7378
690ec649
SS
73792000-10-10 Sam Steingold <sds@gnu.org>
7380
7381 * chistory.el, ielm.el, ledit.el:
7382 * progmodes/inf-lisp.el, progmodes/scheme.el:
7383 Use `lisp-mode-shared-map' instead of `shared-lisp-mode-map'.
7384
3b95d6bb
SM
73852000-10-10 Stefan Monnier <monnier@cs.yale.edu>
7386
7387 * textmodes/texinfo.el: Update copyright and fix typo.
7388
7389 * desktop.el (desktop-modes-not-to-save): New var.
7390 (desktop-save-buffer-p): Use it.
a30eb617
DL
7391 Also, obey desktop-buffers-not-to-save even for non-file buffers.
7392 (desktop-buffer-file): Use pop-to-buffer if switch-to-buffer fails.
7393
73942000-10-10 Dave Love <fx@gnu.org>
7395
7396 * toolbar/tool-bar.el (tool-bar-add-item)
83c9cb8e 7397 (tool-bar-add-item-from-menu): Don't favour XPM icons on mono display.
a30eb617
DL
7398
7399 * toolbar/attach.pbm, toolbar/cancel.pbm, toolbar/close.pbm:
7400 * toolbar/copy.pbm, toolbar/cut.pbm, toolbar/exit.pbm:
7401 * toolbar/fld_open.pbm, toolbar/help.pbm, toolbar/home.pbm:
7402 * toolbar/index.pbm, toolbar/info.pbm, toolbar/jump_to.pbm:
7403 * toolbar/left_arrow.pbm, toolbar/mail.pbm, toolbar/mail_compose.pbm:
7404 * toolbar/mail_send.pbm, toolbar/new.pbm, toolbar/open.pbm:
7405 * toolbar/paste.pbm, toolbar/preferences.pbm, toolbar/print.pbm:
7406 * toolbar/right_arrow.pbm, toolbar/save.pbm, toolbar/saveas.pbm:
7407 * toolbar/search-replace.pbm, toolbar/search.pbm, toolbar/spell.pbm:
7408 * toolbar/undo.pbm, toolbar/up_arrow.pbm: New files straight from
7409 the .xpms; probably need retouching.
7410
74112000-10-10 Miles Bader <miles@lsi.nec.co.jp>
7412
7413 * subr.el (add-to-list): Add optional argument APPEND.
7414 * battery.el (display-battery): Use `add-to-list'.
7415
74162000-10-09 Thien-Thi Nguyen <ttn@gnu.org>
7417
83c9cb8e
SM
7418 * play/zone.el (zone-timer, zone-wc-tbl): Rework these vars as symbol
7419 properties.
a30eb617
DL
7420 (zone, zone-when-idle, zone-leave-me-alone)
7421 (zone-pgm-whack-chars): Use new symbol properties.
7422
7423 * battery.el (display-battery): Doc spelling fix.
7424
7425 * vc.el (with-vc-file, edit-vc-file): Specify `indent-function'
7426 property.
7427
74282000-10-09 Dave Love <fx@gnu.org>
7429
7430 * toolbar/tool-bar.el (tool-bar-mode): Check whether tool-bar-map
7431 has been initialized before calling tool-bar-setup.
7432 (tool-bar-add-item-from-menu): Add autoload cookie.
7433
74342000-10-09 Eli Zaretskii <eliz@is.elta.co.il>
7435
7436 * menu-bar.el (send-mail-item-name): New function.
7437 (menu-bar-tools-menu) <compose-mail>: Use it to display the value
7438 of mail-user-agent in the menu. Don't display the "Send Mail"
7439 item if mail-user-agent is nil or its value is ignore.
7440 (menu-bar-tools-menu) <rmail>: Don't display the "Read Mail" item
7441 if read-mail-command is nil or its value is ignore.
7442
7443 * mouse.el ([header-line mouse-1]): Bind to mouse-select-window.
7444
74452000-10-09 Miles Bader <miles@gnu.org>
7446
7447 * toolbar/up_arrow.xpm: Flip to put highlight in correct place.
7448 Correct image size.
7449 * toolbar/left_arrow.xpm: Correct image size.
7450
7451 * jka-compr.el: Don't call `jka-compr-install' when loading (it
7452 will be done by the definition of `auto-compression-mode' if
7453 necessary. Move code to uninstall existing file-name handler
7454 before definition of `auto-compression-mode'.
7455
7456 * image-file.el (auto-image-file-mode): Move to the end of the
7457 file, because `define-minor-mode' actually calls the mode-function
7458 if the associated variable is non-nil, which requires that all
7459 needed functions be already defined.
7460
7461 * mouse.el (popup-menu): Balance parens.
7462
74632000-10-08 Stefan Monnier <monnier@cs.yale.edu>
7464
7465 * mouse.el (popup-menu): Move the command call outside the loop
7466 so that popup-menu returns whatever the command returns.
7467
7468 * progmodes/etags.el: Docstring fixes. Maintainer line updated.
7469 (initialize-new-tags-table): Use run-hook-with-args-until-success.
7470 (find-tag): Use pop-to-buffer if switch-to-buffer failed.
7471 (tags-table-format-functions): Renamed from tags-table-format-hooks.
7472
7473 * vc.el (vc-version-diff): diff-switches can be a list.
7474 Use relative filenames for prettier output.
7475
7476 * pcvs.el (cvs-append-to-ignore, cvs-vc-command-advice)
7477 (vc-post-command-functions): Remove old-VC compatibility code.
7478
7479 * newcomment.el (comment-indent-default): Autoload.
7480
7481 * font-lock.el (font-lock-defaults): Make buffer-local.
7482 (font-lock-turn-on-thing-lock): Use jit-lock-refontify.
7483 (font-lock-choose-keywords):
7484 Ignore LEVEL unless KEYWORDS is a list of syms.
7485 (c-keywords, c++-keywords, objc-keywords, java-keywords):
7486 Don't wrap regexp-opt things in \(...\) unnecessarily.
7487
7488 * jit-lock.el: Don't require font-lock any more.
7489 (jit-lock-functions): Make buffer-local.
7490 (jit-lock-saved-fontify-buffer-function): Remove.
7491 (jit-lock-mode): Remove autoload cookie.
7492 Remove font-lock specific code.
7493 (jit-lock-unregister): Don't bother handling complex hooks any more.
7494 (jit-lock-refontify): New function.
7495 (jit-lock-fontify-buffer): Use it.
7496 (jit-lock-function-1): Replaced by jit-lock-fontify-now.
7497 (jit-lock-fontify-now): Renamed from jit-lock-function-1.
7498 Add optional args START and END.
7499 Never call font-lock-fontify-region directly.
7500 (jit-lock-function, jit-lock-stealth-fontify): Use it.
7501
7502 * emacs-lisp/regexp-opt.el (regexp-opt): Add \<...\> if PAREN=`words'.
7503
75042000-10-08 Dave Love <fx@gnu.org>
7505
7506 * progmodes/ada-mode.el (ada-mode-menu): Add name to menu map.
7507
7508 * progmodes/icon.el (icon-mode-map): Add name to menu-bar keymap.
7509
7510 * play/studly.el (studlify-region, studlify-word): Add autoload
7511 cookie.
7512
7513 * play/morse.el (morse-region, unmorse-region): Add autoload
7514 cookie.
7515
7516 * play/spook.el (spook-phrases-file): Use expand-file-name, not
7517 concat.
7518
7519 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Don't
7520 insist on symbols starting with word syntax.
7521 (lisp-mode-shared-map): Renamed from shared-lisp-mode-map.
7522 (eval-defun-1): Doc fix.
7523 (indent-sexp): Use nconc to build up indent-stack.
7524
7525 * mail/sendmail.el: Byte-compile-dynamic since it gets loaded by
7526 Gnus with little use.
7527 (mail-setup-hook): Add mail-abbrevs-setup to options.
7528
7529 * recentf.el: Doc fixes.
7530
7531 * vcursor.el (vcursor-cs-binding): Remove compatibility code.
7532 Clean up remainder.
7533
7534 * timezone.el (timezone-parse-date): Doc fix. Fix regexps for (5)
7535 without timezone and (8) with timezone to enforce some whitespace.
7536 Simplify code somewhat.
7537
7538 * options.el (list-options): Doc that you should use customize.
7539
7540 * iswitchb.el (iswitchb-mode): Add :require.
7541
7542 * info.el (Info-goto-node, Info-menu): Doc fix.
7543 (Info-mode-menu): Bind beginning-of-buffer, Info-edit
7544 (info-tool-bar-map): New variable.
7545 (Info-mode): Use it.
7546 (Info-edit-map): Define all in defvar.
7547 (speedbar-attached-frame): Avoid compiler warning.
7548
7549 * toolbar/tool-bar.el (tool-bar-map): Define it empty.
7550 (global-map): Bind [tool-bar] to a filtered map.
7551 (tool-bar-add-item): Remove MAP arg. Allow PBM icons.
7552 (tool-bar-add-item-from-menu): Use tool-bar-map, not tb-map.
7553 Allow PBM icons.
7554 (tool-bar-setup): Adjust calls of tool-bar-add-item.
7555
7556 * toolbar/index.xpm, toolbar/jump_to.xpm, toolbar/attach.xpm:
7557 * toolbar/up_arrow.xpm, toolbar/left_arrow.xpm, toolbar/home.xpm:
7558 * toolbar/right_arrow.xpm: New files. Renamed from tigert's
7559 icons, except up_arrow, which is left-arrow rotated.
7560
7561 * imenu.el (imenu-add-to-menubar): Fix last change.
7562
75632000-10-08 Peter Breton <pbreton@ne.mediaone.net>
7564
7565 * generic-x.el (rul-generic-mode): Remove eval-when-compile
7566 statements. Suggested by Stefan Monnier <monnier@cs.yale.edu>.
7567
75682000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
7569
7570 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Fix
7571 typos in doc strings.
7572
7573 * font-lock.el (font-lock-mode, global-font-lock-mode): Mention in
7574 the doc strings how to customize Font Lock faces.
7575
7576 * mouse.el (mouse-drag-mode-line-1): Fix an off-by-one error in
7577 computing growth when dragging the header line.
7578
75792000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
7580
7581 * simple.el (kill-line): Doc fix.
7582
75832000-10-08 Miles Bader <miles@gnu.org>
7584
7585 * faces.el (secondary-selection): Make foreground visible on tty.
7586
7587 * jka-compr.el (auto-compression-mode): Move to the end of the
7588 file, because `define-minor-mode' actually calls the mode-function
7589 if the associated variable is non-nil, which requires that all
7590 needed functions be already defined.
7591 (with-auto-compression-mode): Add autoload cookie.
7592
75932000-10-07 Eli Zaretskii <eliz@is.elta.co.il>
7594
7595 * files.el (find-backup-file-name) [ms-dos]: If support for long
7596 file names is not available, behave as if version-control were set
7597 to never.
7598
75992000-10-07 Dave Love <fx@gnu.org>
7600
7601 * net/browse-url.el (browse-url-gnome-moz-arguments): New option.
7602 (browse-url-gnome-moz): New function.
7603 (browse-url-browser-function): Use it.
7604 Suggested by Colin Walters <walters@cis.ohio-state.edu>.
7605
76062000-10-07 Stefan Monnier <monnier@cs.yale.edu>
7607
7608 * indent.el (tab-always-indent): New var.
7609 (indent-for-tab-command): Use it.
7610
7611 * files.el (set-auto-mode): Ignore unknown -*- mode -*- rather than
7612 raise an error. This way it can still default to a sane value.
7613
76142000-10-06 Stefan Monnier <monnier@cs.yale.edu>
7615
7616 * startup.el (fancy-splash-screens): Use local rather than global map.
7617 Don't use `update-menu-bindings' any more.
7618 Get rid of assumptions about keymap representation.
7619
76202000-10-06 Dave Love <fx@gnu.org>
7621
7622 * textmodes/fill.el (sentence-end-double-space)
7623 (sentence-end-without-period): Doc fix.
7624 (adaptive-fill-regexp): Purecopy.
7625 (unjustify-current-line): Use line-end-position.
7626 (fill-individual-paragraphs-prefix): Use line-beginning-position.
7627
7628 * net/eudc-vars.el (eudc): Add :version, :link.
7629
7630 * international/mule-conf.el (file-coding-system-alist): Use \', not $.
7631
7632 * emacs-lisp/find-func.el (find-function-regexp): Remove spurion.
7633 Fix for define-minor-mode.
7634 (function-at-point): Alias to function-called-at-point.
7635
7636 * custom.el (custom-declare-variable, custom-set-variables): Use mapc.
7637
7638 * simple.el (backward-word): Doc fix.
7639
7640 * image-file.el (image-file-name-regexp): image-file-regexps ->
7641 image-file-name-regexps.
7642 (image-file-name-extensions): Add pbm.
7643
76442000-10-06 Stefan Monnier <monnier@cs.yale.edu>
7645
7646 * smerge-mode.el (smerge-diff): Setup the buffer's default-directory
7647 and add filename to the names so that diff-mode can jump to source.
7648
7649 * font-lock.el (font-lock-defaults-alist): Remove the TeX entries.
7650 (tex-font-lock-keywords, tex-font-lock-keywords-2)
7651 (tex-font-lock-keywords-1): Remove.
7652 (font-lock-turn-on-thing-lock): Use jit-lock-register.
7653 (font-lock-turn-off-thing-lock): Use jit-lock-unregister.
7654 (font-lock-default-fontify-region):
7655 Expand beg..end correctly when just following a multiline region.
7656 (font-lock-fontify-anchored-keywords):
7657 Include the anchor text as part of the multiline.
7658
76592000-10-06 Gerd Moellmann <gerd@gnu.org>
7660
7661 * loadup.el (toplevel): Load `loaddefs' before `help' because the
7662 latter needs the autoloaded define-minor-mode macro during the
7663 bootstrap.
7664
7665 * startup.el (command-line): For now, activate tool-bar-mode only
7666 if XPM images are supported.
7667
7668 * mouse.el (mouse-drag-header-line): Don't allow resizing a
7669 window by dragging a header-line at the top of the frame; that's
7670 confusing because the header-line doesn't move.
7671 (mouse-drag-mode-line-1): Use event-* and posn-* functions instead
7672 of treating the event as a list. Some cleanup.
7673
76742000-10-06 Miles Bader <miles@gnu.org>
7675
7676 * simple.el (display-message-or-buffer): New function.
7677 (shell-command-on-region): Use `display-message-or-buffer'.
7678
7679 * emacs-lisp/easy-mmode.el (define-derived-mode): Tweak generated
7680 docstring parts.
7681
7682 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
7683 (smbclient-prompt-regexp): Add usage note to doc string.
7684 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Removed.
7685 (ftp-mode, smbclient-mode): Don't set `font-lock-defaults'.
7686 Use add-hook for adding the comint filter function, and only do so
7687 if it's not already in the global hook list.
7688 (ftp-mode, smbclient-mode, nslookup-mode): Remove redundant calls
7689 to `make-local-variable'.
7690 (nslookup-font-lock-keywords): Remove prompt entry.
7691 (nslookup): Don't set the process-filter.
7692 (finger): Exit the loop correctly when the regexps list runs out.
7693 (ftp, smbclient, smbclient-list-shares):
7694 Set the real major mode immediately, not after execing.
7695 Use `pop-to-buffer' instead of `switch-to-buffer-other-window'.
7696
7697 * comint.el (comint-watch-for-password-prompt): Use STRING as a prompt.
7698
76992000-10-05 Stefan Monnier <monnier@cs.yale.edu>
7700
7701 * progmodes/compile.el (compile-collect-regexps): Use dolist and push.
7702
7703 * which-func.el (which-func-format): Remove spurious space.
7704 (which-func-mode): Don't make it permanent-local.
7705 (which-func-ff-hook): Allow which-func-maxout to be nil.
7706 (which-func-update): Simplify a bit. Only run if which-func-mode is t.
7707 (which-func-mode): Simplify.
7708 Use post-command-idle-hook rather than post-command-hook.
7709 Go through all buffers and update their state.
7710 (which-function): Also try add-log-current-defun-function.
7711
7712 * vc.el (with-vc-properties): Use conses rather than length-2 lists.
7713 (vc-checkout, vc-finish-steal, vc-checkin, vc-revert-file):
7714 Update call to with-vc-properties accordingly.
7715 (vc-comment-search-reverse, vc-comment-search-forward): Docstring fix.
7716 (vc-revert-buffer): More careful about window selection and deletion.
7717 (vc-switch-backend): Slight reorg to avoid calling `registered' twice.
7718
7719 * pcvs.el (cvs-ediff-exit-hook): Expect delete-window to fail.
7720 (cvs-retrieve-revision): Reuse a pre-existing buffer.
7721 (cvs-dired-action): Change the default to quickdir.
7722
7723 * newcomment.el (comment-indent): Delegate to indent-according-to-mode
7724 if comment-indent-function returns nil.
7725 (comment-indent-default): New function.
7726 (comment-indent-function): Use it and document the new semantics.
7727
7728 * image-file.el: Docstring fixes.
7729
7730 * help.el (help-xref-on-pp): Use match-string.
7731 (describe-variable): New arg BUFFER.
7732 Store the current buffer in the help-xref-stack.
7733 (temp-buffer-resize-mode): Use define-minor-mode.
7734
7735 * jit-lock.el (jit-lock-mode): Use jit-lock-defer-contextually
7736 consistently with its docstring.
7737 Set jit-lock-first-unfontify-pos in an idempotent way.
7738 (jit-lock-register): Autoload and add arg CONTEXTUAL.
7739
77402000-10-05 Alex Schroeder <alex@gnu.org>
7741
7742 * sql.el (sql-mysql-options): New variable.
7743 (sql-mysql): Use it.
7744
77452000-10-05 Miles Bader <miles@lsi.nec.co.jp>
7746
7747 * image.el (image): New group.
7748
7749 * smerge-mode.el (smerge-mine-face, smerge-other-face)
7750 (smerge-base-face, smerge-markers-face): Add dark-background variants.
7751
77522000-10-04 Peter Breton <pbreton@ne.mediaone.net>
7753
7754 * net/net-utils.el (nslookup-font-lock-keywords)
7755 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
7756 Ignore the value of wqindow-system; always define keywords
7757
77582000-10-05 Kenichi Handa <handa@etl.go.jp>
7759
7760 * startup.el (fancy-splash-screens): Remove the code for
7761 debugging; `(trace-to-stderr "EXITTT\n")'.
7762
77632000-10-05 Miles Bader <miles@gnu.org>
7764
7765 * diff-mode.el (diff-goto-source): Update call to
7766 `diff-hunk-status-msg' to reflect new REV variable.
7767
77682000-10-04 Stefan Monnier <monnier@cs.yale.edu>
7769
7770 * progmodes/icon.el (icon-mode):
7771 Don't gratuitously override the default for comment-column.
7772
7773 * vc-hooks.el (vc-mode-line): Fix interactive spec.
7774
7775 * jit-lock.el (with-buffer-unmodified): Use unwind-protect.
7776 (jit-lock-mode): Make sure font-lock-keywords-only is bound before use.
7777 (jit-lock-functions): New var.
7778 (jit-lock-function-1): Use it if non-nil.
7779 Don't switch the syntax-table. Don't set parse-sexp-lookup-properties.
7780 Set the `fontified' property before doing the fontification to avoid
7781 repeatedly going through the same error.
7782 Don't turn errors into messages.
7783 (jit-lock-register, jit-lock-unregister): New functions.
7784
7785 * dired.el (dired-mark-pop-up): Turn comment into docstring.
7786 Use with-current-buffer.
7787
7788 * dired-aux.el (dired-do-create-files, dired-kill-tree):
7789 Turn comment into docstring.
7790
7791 * apropos.el (apropos-mode): Use define-derived-mode.
7792
77932000-10-04 Gerd Moellmann <gerd@gnu.org>
7794
7795 * startup.el (fancy-splash-pending-command): New variable.
7796 (fancy-splash-pre-command): New function.
7797 (fancy-splash-screens): Rewritten.
7798 (command-line-1): If fancy-splash-pending-command is set, call it
7799 interactively.
7800
78012000-10-04 Dave Love <fx@gnu.org>
7802
7803 * toolbar/tool-bar.el (tool-bar-setup): New function.
7804 (tool-bar-mode): Use it.
7805
7806 * subr.el (substitute-key-definition): Doc fix.
7807 (play-sound-file): New command.
7808
78092000-10-04 Andre Spiegel <spiegel@gnu.org>
7810
7811 * vc-hooks.el (vc-before-save, vc-default-make-version-backups,
7812 vc-version-backup-file-name): New functions.
7813
7814 * files.el (basic-save-buffer): Call vc-before-save before saving.
7815
7816 * vc-cvs.el (vc-cvs-make-version-backups): Return t if
7817 vc-cvs-stay-local-p.
7818
7819 * vc.el (vc-revert-buffer): Handle empty diff properly.
7820 (vc-version-backup-file): New function.
7821 (vc-checkout): Create a version backup if necessary.
7822 (vc-checkin): If a version backup file exists, delete it.
7823 (vc-version-diff): Diff locally using version backups, if available.
7824 (vc-revert-file): If there's a version backup, revert locally.
7825 (vc-transfer-file): Use version backup for base version, if
7826 available. If not, ask for confirmation whether to get it from the
7827 server. Update mode line before check-in.
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
78342000-10-04 Peter Breton <pbreton@ne.mediaone.net>
7835
7836 * net/net-utils.el (nslookup-font-lock-keywords)
7837 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
7838 Only set if window-system is non-nil
7839 (net-utils-run-program): Returns buffer.
7840 (network-connection-reconnect): Added this function.
7841
7842 * generic.el:
7843 Incorporates extensive cleanup and docfixes by
7844 Stefan Monnier (monnier+gnu/emacs@flint.cs.yale.edu).
7845 Uses cl compile-time macros.
7846 (generic-mode-name, generic-comment-list)
7847 (generic-keywords-list, generic-font-lock-expressions)
7848 (generic-mode-function-list, generic-mode-syntax-table):
7849 Removed variables.
7850 (generic-mode-alist): Renamed to generic-mode-list.
7851 (generic-find-file-regexp): Default changed to "^#".
7852 (generic-read-type): Uses completing read on generic-mode-list.
7853 (generic-mode-sanity-check): removed this function.
7854 (generic-add-to-auto-mode): Removed this function
7855 (generic-mode-internal): Bind mode-specific definitions
7856 into function instead of putting them in alist.
7857 (generic-mode-set-comments): Reworked extensively.
7858 (generic-mode-find-file-hook): Simplified regexp searching
7859 (generic-make-keywords-list): Omit extra pair of parens
7860
7861 * find-lisp.el (find-lisp-find-files-internal):
7862 Make sure directory name ends with "/".
7863
7864 * generic-x.el (apache-conf-generic-mode):
7865 Regexp now allows leading whitespace.
7866 (rc-generic-mode): Added eval-when-compile
7867 around generic-make-keywords-list.
7868 Deleted duplicate regexp
7869 (rul-generic-mode): Added eval-when-compile
7870 around generic-make-keywords-list.
7871 (etc-fstab-generic-mode): New generic mode.
7872 (rul-generic-mode): Removed one eval-when-compile
7873 which caused a max-specpdl-size exceeded error.
7874
78752000-10-04 Miles Bader <miles@gnu.org>
7876
7877 * simple.el (minibuffer-temporary-goal-position): New variable.
7878 (next-history-element): Try to keep the position of point in the
7879 input string constant.
7880
7881 * dired-aux.el (dired-mark-read-file-name): Add optional arg DEFAULT.
7882 (dired-do-create-files): If there's only one file, pass it in as
7883 the DEFAULT arg to dired-mark-read-file-name.
7884
78852000-10-03 Stefan Monnier <monnier@cs.yale.edu>
7886
7887 * diff-mode.el (diff-font-lock-keywords): Minor regex fix.
7888 (diff-goto-source): Be smarter when choosing REVERSE or not.
7889
7890 * textmodes/texinfo.el (texinfo-heading-face): Forgot the var def.
7891 (texinfo-mode-menu): Add an explicit shortcut for update all.
7892
78932000-10-03 Andre Spiegel <spiegel@gnu.org>
7894
7895 * vc.el (vc-transfer-file, vc-default-receive-file): Rewritten to
7896 factorize backend-specific code cleanly (this was essentially
7897 conceived by Stefan Monnier).
7898 (vc-unregister): Function removed.
7899 (vc-revert-file): New function.
7900 (vc-revert-buffer): Delegate some of the work to it.
7901
7902 * vc-rcs.el (vc-rcs-fetch-master-state): Parse and remember
7903 default branch unconditionally.
7904 (vc-rcs-set-default-branch): New function.
7905 (vc-rcs-cancel-version, vc-rcs-checkin, vc-rcs-checkout): Use it.
7906 (vc-rcs-checkin): If an appropriate default branch has been set,
7907 force creation of that branch.
7908 (vc-rcs-receive-file): Rewritten to contain only backend-specific
7909 code (as suggested by Stefan Monnier).
7910
79112000-10-02 Gerd Moellmann <gerd@gnu.org>
7912
7913 * isearch.el (isearch-lazy-highlight-update): Don't put a lazy
7914 highlighting overlay with a different face over the overlay
7915 isearch uses to highlight the current match because that can lead
7916 to bad face combinations.
7917
7918 * loadup.el (toplevel): Load faces before isearch.
7919
7920 * isearch.el (isearch-faces): New custom group.
7921 (isearch): New defface; was already tested for in the code.
7922 (isearch-lazy-highlight-face): Changed to defface from defcustom.
7923 (isearch-highlight): Always use face `isearch'.
7924
79252000-10-02 Dave Love <fx@gnu.org>
7926
7927 * emacs-lisp/byte-opt.el (byte-optimize-lapcode): Don't bind
7928 unused vars. Treat byte-constant2 like byte-constant. Fix bogus
7929 comparison of opcode with operand.
7930
79312000-10-03 Miles Bader <miles@gnu.org>
7932
7933 * play/yow.el (yow): Don't display multi-line quotations in a *Help*
7934 buffer, since the echo area will now grow to accommodate them.
7935
79362000-10-02 Andre Spiegel <spiegel@gnu.org>
7937
7938 * vc-hooks.el (vc-registered): If FILE used to be registered under
7939 a certain backend, try that one first.
7940
7941 * vc.el (vc-responsible-backend): Undo the previous change in the
7942 argument list. Handle multiple backends correctly.
7943 (vc-find-new-backend): Function removed.
7944 (vc-register): Use vc-responsible-backend, as before.
7945 (vc-next-action-on-file): Do use vc-registered, not vc-backend.
7946
79472000-10-02 Gerd Moellmann <gerd@gnu.org>
7948
7949 * startup.el (fancy-splash-head): Change message below the
7950 logo.
7951
79522000-10-02 Miles Bader <miles@lsi.nec.co.jp>
7953
7954 * diff-mode.el (diff-goto-source): Emit a status message.
7955 (diff-test-hunk, diff-apply-hunk): Remove unneeded `let'.
7956 (diff-test-hunk): Fix doc string.
7957 (diff-apply-hunk): Only advance if `diff-advance-after-apply-hunk'.
7958 (diff-advance-after-apply-hunk): New variable.
7959 (diff-apply-hunk): Don't return a value.
7960
79612000-10-01 Stefan Monnier <monnier@cs.yale.edu>
7962
7963 * vc.el (vc-editable-p): Minor optimization.
7964 (edit-vc-file, vc-next-action-on-file): Don't use find-file.
7965 (vc-find-new-backend): New function split from vc-responsible-backend.
7966 (vc-register): Use it.
7967 (vc-responsible-backend): Remove REGISTER arg and add BACKENDS arg.
7968 (vc-unregister): Drop BACKEND arg (it doesn't work anyway).
7969 (vc-default-unregister, vc-revert-buffer): Docstring fix.
7970 (vc-clear-headers): Don't use find-file.
7971 (vc-revert-buffer): Use `and' again (must have been a braino).
7972 (vc-switch-backend): Only prompt if requested.
7973 Short circuit if nothing is to be done.
7974 Don't use vc-resynch-buffer which could lose unsaved editing.
7975 (vc-default-receive-file): Update call to vc-unregister.
7976 (with-vc-file, vc-next-action-on-file):
7977 Use vc-backend rather than vc-registered.
7978 (vc-next-action-on-file): Use intern-soft.
7979 Deal with read-only *vc-diff* buffer.
7980 (vc-transfer-file): Docstring fix.
7981
7982 * vc-rcs.el (vc-rcs-unregister): Keep a backup of the master file.
7983 (vc-rcs-receive-file): Avoid with-vc-properties.
7984 Update call to vc-unregister.
7985 Use constant `RCS' rather than (dynamically bound) var `backend'.
7986
79872000-10-01 Andre Spiegel <spiegel@gnu.org>
7988
7989 * vc.el (vc-next-action-on-file): Update mode line only if file
7990 is visited.
7991 (vc-start-entry): New argument initial-contents. Don't visit the file
7992 if it isn't already visited. Brought documentation up-to-date.
7993 (vc-next-action, vc-register): Updated calls to vc-start-entry.
7994 (vc-checkin): New optional arg initial-contents, which is passed to
7995 vc-start-entry.
7996 (vc-finish-logentry): Make sure to bury log buffer only if there
7997 really is one. Call `vc-resynch-buffer' on log-file, not
7998 buffer-file-name.
7999 (vc-default-comment-history, vc-default-wash-log): New functions.
8000 (vc-index-of): Removed.
8001 (vc-transfer-file): Make do without the above.
8002 (vc-default-receive-file): Call comment-history unconditionally. Pass
8003 the resulting string to vc-checkin, instead of inserting it into the
8004 comment ring.
8005
8006 * vc-rcs.el (vc-rcs-receive-file): Call comment-history
8007 unconditionally. Use the comments as initial contents of the log
8008 entry buffer. Document the trick to force branch creation with no
8009 changes.
8010
80112000-10-01 Miles Bader <miles@gnu.org>
8012
8013 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Call
8014 `recenter' with an arg to prevent redrawing the display.
8015
80162000-09-30 Stefan Monnier <monnier@cs.yale.edu>
8017
8018 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name): Prettier.
8019
8020 * emacs-lisp/lisp.el (lisp-complete-symbol): Only jump 2 not 3 levels.
8021
8022 * progmodes/c-mode.el (c-mode):
8023 Don't gratuitously override the default for comment-column.
8024
8025 * textmodes/tex-mode.el (latex-metasection-list): New var.
8026 (latex-imenu-create-index): Use it.
8027 Move the regexp construction outside loops (and use push).
8028 (tex-font-lock-keywords-1, tex-font-lock-keywords-2)
8029 (tex-font-lock-keywords): Moved from font-lock.el.
8030 (tex-comment-indent): Remove.
8031 (tex-common-initialization): Don't set comment-indent-function.
8032 (latex-block-default): New var.
8033 (tex-latex-block): Use it to provide a default choice.
8034 Add any unknown choice to latex-block-names.
8035 Insert [...] after {...}.
8036 (tex-last-unended-begin): Simplify regexp.
8037 (tex-goto-last-unclosed-latex-block, latex-backward-sexp-1)
8038 (latex-forward-sexp-1, latex-forward-sexp): New functions.
8039 (latex-mode): Set forward-sexp-function.
8040
8041 * textmodes/texinfo.el (texinfo-font-lock-syntactic-keywords):
8042 Add regexp for @ignore ... @end ignore.
8043 (texinfo-heading-face): New face.
8044 (texinfo-font-lock-keywords): Use it.
8045 (texinfo-mode-menu): New menu.
8046 (texinfo-inside-macro-p, texinfo-inside-env-p, texinfo-insert-quote):
8047 New functions.
8048 (texinfo-mode-map): Bind " to insert-quote and M-RET to insert-@item.
8049 (texinfo-section-types-regexp, texinfo-section-level-regexp)
8050 (texinfo-subsection-level-regexp, texinfo-subsubsection-level-regexp):
8051 Remove declaration.
8052 (texinfo-show-structure): Use outline-regexp and texinfo-section-list.
8053
8054 * delsel.el (delete-selection-mode): Use define-minor-mode.
8055
8056 * emacs-lisp/regexp-opt.el (regexp-opt-group): Put more parenthesis.
8057
80582000-09-29 Stefan Monnier <monnier@cs.yale.edu>
8059
8060 * dired.el (dired-map-over-marks): Use modern backquotes and docstring.
8061
80622000-09-30 Gerd Moellmann <gerd@gnu.org>
8063
8064 * replace.el (keep-lines-read-args): New function.
8065 (keep-lines, flush-lines, how-many): Use keep-lines-read-args to
8066 read arguments interactively. Add parameters RSTART and REND.
8067 Operate on the active region in Transient Mark mode.
8068
8069 * files.el (auto-mode-alist): Add pattern for `#*mail*...'.
8070
8071 * emacs-lisp/authors.el (authors-obsolete-file-p): New function.
8072 (authors-obsolete-files-regexps): New variable.
8073 (authors-add): Don't record changes in obsolete files.
8074
80752000-09-29 Stefan Monnier <monnier@cs.yale.edu>
8076
8077 * autoinsert.el (auto-insert-mode): Use define-minor-mode.
8078
8079 * newcomment.el (comment-indent-function): Use 0 for ;;; and %%%.
8080 (comment-indent): Make sure there's a space between code and comment.
8081 Shift comments left to avoid going past fill-column.
8082
80832000-09-29 Gerd Moellmann <gerd@gnu.org>
8084
8085 * startup.el (startup-echo-area-message): New function.
8086 (display-startup-echo-area-message): Use it.
8087 (fancy-splash-screens): Rewritten to use keymaps and a timer.
8088 (fancy-splash-default-action): New function.
8089 (fancy-splash-screens-1): New function.
8090 (fancy-splash-head): Put a help-echo and a keymap under the image.
8091
80922000-09-29 Stefan Monnier <monnier@cs.yale.edu>
8093
8094 * diff-mode.el (diff-add-log-file-name): Remove.
8095 (diff-mode): Use add-log-buffer-file-name-function.
8096
8097 * add-log.el (find-change-log): New arg BUFFER-FILE.
8098 (add-log-file-name): Obey add-log-file-name-function.
8099 (add-log-buffer-file-name-function): New var.
8100 (add-change-log-entry): Use it.
8101
81022000-09-29 Miles Bader <miles@gnu.org>
8103
8104 * image-file.el (image-file-name-extensions): New variable.
8105 (image-file-name-regexps): Renamed from `image-file-regexps'.
8106 New default value is nil. Call `auto-image-file-mode'.
8107 (image-file-name-regexp): New function.
8108 (auto-image-file-mode): New minor mode.
8109 (insert-image-file): Don't make conditional on the image-file
8110 handler being enabled.
8111 (image-file-handler): Make the call here conditional instead.
8112 (set-image-file-handler-enabled, enable-image-file-handler)
8113 (disable-image-file-handler): Functions removed.
8114
8115 * emacs-lisp/authors.el (authors-print): Rephrase many-files
8116 string.
8117
81182000-09-29 Gerd Moellmann <gerd@gnu.org>
8119
8120 * textmodes/tex-mode.el (latex-outline-regexp): Don't use `list*';
8121 it's a function from CL.
8122 (latex-imenu-create-index): Replace eval-when-compile with progn
8123 because latex-section-alist is not bound while compiling.
8124
81252000-09-28 Stefan Monnier <monnier@cs.yale.edu>
8126
8127 * textmodes/outline.el (outline-minor-mode): Use define-minor-mode.
8128 (outline-mode): Use define-derived-mode.
8129
8130 * progmodes/perl-mode.el (perl-mode):
8131 * progmodes/awk-mode.el (awk-mode):
8132 * progmodes/asm-mode.el (asm-mode):
8133 Don't gratuitously override the default for comment-column.
8134
8135 * emacs-lisp/lisp.el (lisp-complete-symbol):
8136 Distinguish the let-binding case from the funcall case.
8137 (forward-sexp-function): New variable.
8138 (forward-sexp): Use it.
8139
8140 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Autoload.
8141 (easy-mmode-defmap): Remove the now useless autoload.
8142
8143 * time.el (display-time-mode): Use define-minor-mode.
8144
8145 * subr.el (add-minor-mode): Don't eval NAME.
8146 Don't depend on the presence of TOGGLE-FUN for any special behavior.
8147 Use if rather than cond.
8148
8149 * simple.el (read-expression-map): Define more properly.
8150 (comment-indent-hook): Remove.
8151 (string-to-syntax): Bug fix.
8152
8153 * pcvs.el (cvs-ediff-exit-hook): Kill buffer before window.
8154 (cvs-ediff-diff): Fix typo.
8155 (cvs-revert-if-needed): Don't bother preserving read-only.
8156
8157 * paren.el (show-paren-mode): Use define-minor-mode.
8158
8159 * jka-compr.el (auto-compression-mode): Use define-minor-mode.
8160 (toggle-auto-compression): Remove.
8161 (jka-compr-build-file-regexp): Remove useless grouping.
8162
8163 * diff-mode.el (diff-mode-map, diff-minor-mode-prefix):
8164 Avoid user-reserved bindings.
8165 (diff-mode, diff-minor-mode): Drop make-local-hook (done by add-hook).
8166 (diff-header-face): Revert to grey85.
8167
8168 * cvs-status.el (cvs-status-entry-leader-re): Minor fix.
8169
8170 * complete.el (partial-completion-mode) <defcustom>: Remove.
8171 (partial-completion-mode): Use define-minor-mode.
8172 (PC-do-completion): Understand `completion-auto-help = delay'
8173 to mean to popup the completion buffer only the second time.
8174 (PC-include-file-all-completions, PC-include-file-all-completions)
8175 (PC-include-file-all-completions): Don't quote lambda.
8176
8177 * comint.el (comint-mode-hook): Docstring fix.
8178 (comint-mode): Use define-derived-mode.
8179 (comint-mode-map): Remove obsolete comment.
8180 (make-comint): Minor stylistic change.
8181 (comint-insert-clicked-input): Be more careful to find the overlay.
8182 Use this-command-keys rather than hardcoding mouse-2.
8183
8184 * font-lock.el: Replace confusing (,@ with ,
8185 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
8186 Don't use regexp-opt-depth. Spice up the regexp for args.
8187 Don't distinguish between cmds that can take an opt arg or not.
8188 Use `append' and `prepend' rather than `keep'.
8189
8190 * textmodes/tex-mode.el (latex-imenu-indent-string): Add a space.
8191 (latex-outline-regexp): New var.
8192 (latex-outline-level): New fun.
8193 (latex-section-alist): New var.
8194 (latex-imenu-create-index): Use it. Use `push' as well.
8195 (tex-shell-map): Initialize it properly.
8196 (tex-mode): Minor stylistic change.
8197 (plain-tex-mode): Use define-derived-mode.
8198 (latex-mode): Use define-derived-mode.
8199 Construct the paragraph regexps in a more readable way.
8200 Set the buffer-local outline-{level,regexp} vars.
8201 (slitex-mode): Derive from latex-mode.
8202 (tex-common-initialization): Don't kill-all-vars anymore.
8203 Add setting for comment-add and font-lock-defaults.
8204 (tex-start-shell): Use with-current-buffer and don't re-init keymap.
8205 (tex-main-file): New fun. Obey TeX-master as well and remove `.tex'.
8206 (tex-start-tex): New arg DIR (and send a chdir command for it).
8207 Also display the shell buffer and save it in tex-last-buffer-texed.
8208 (tex-region): Use expand-file-name rather than concat.
8209 Remove code made useless by changes in tex-start-tex.
8210 (tex-file): Use tex-main-file and adapt to new tex-start-tex.
8211
8212 * map-ynp.el (map-y-or-n-p): Fix missing backquotes.
8213
82142000-09-28 Dave Love <fx@gnu.org>
8215
8216 * eshell/eshell.el (eshell) <defgroup>: Add :version.
8217
82182000-09-28 Gerd Moellmann <gerd@gnu.org>
8219
8220 * emacs-lisp/authors.el (authors-add): Use `nconc' instead of
8221 `append'.
8222
82232000-09-28 Stefan Monnier <monnier@cs.yale.edu>
8224
8225 * info.el (Info-extract-pointer): Undo last change.
8226 Instead, fix the position of the `bound' arg to re-search-backward.
8227
82282000-09-27 Stefan Monnier <monnier@cs.yale.edu>
8229
8230 * info.el (Info-extract-pointer):
8231 Widen more carefully, to avoid finding pointers in other nodes.
8232 (Info-index): Use push.
8233
82342000-09-27 Gerd Moellmann <gerd@gnu.org>
8235
8236 * frame.el (set-frame-font): Remove call to obsolete function
8237 frame-update-faces.
8238 (set-foreground-color, set-background-color): Likewise for
8239 frame-update-face-colors.
8240
82412000-09-27 Miles Bader <miles@gnu.org>
8242
8243 * image-file.el: New file.
8244
82452000-09-27 Gerd Moellmann <gerd@gnu.org>
8246
8247 * frame.el (frame-notice-user-settings): Don't call
8248 frame-update-faces, which is a no-op now.
8249
8250 * ediff-wind.el (ediff-control-frame-parameters): Add zero
8251 tool-bar-lines.
8252
82532000-09-27 Dave Love <fx@gnu.org>
8254
8255 * mouse.el: Fix last change.
8256
82572000-09-27 Miles Bader <miles@lsi.nec.co.jp>
8258
8259 * toolbar/tool-bar.el (tool-bar-help): Use `mouse-pixel-position'.
8260
82612000-09-22 Kenichi Handa <handa@etl.go.jp>
8262
8263 * international/quail.el (quail-help): The output message is
8264 improved.
8265
82662000-09-26 Dave Love <fx@gnu.org>
8267
8268 * mouse.el (popup-menu): If POSITION is nil, set it using
8269 mouse-position.
8270
82712000-09-25 Sam Steingold <sds@gnu.org>
8272
8273 * net/browse-url.el (browse-url-file-url): Check for null maps.
8274
82752000-09-26 Gerd Moellmann <gerd@gnu.org>
8276
8277 * frame.el (frame-notice-user-settings): Don't add a
8278 tool-bar-lines frame parameter to default-frame-alist in batch mode.
8279
8280 * frame.el (frame-notice-user-settings):
8281 Make tool-bar-mode and default-frame-alist consistent.
8282
8283 * toolbar/tool-bar.el (tool-bar-help): New function.
8284
82852000-09-25 Gerd Moellmann <gerd@gnu.org>
8286
8287 * bytecomp.el (byte-compile-defvar-or-defconst): Only cons onto
8288 current-load-list in top-level forms. Else this leaks a cons cell
8289 every time a defun is called.
8290
8291 * mail/mail-utils.el (rmail-dont-reply-to): Fix last change.
8292
82932000-09-25 Dave Love <fx@gnu.org>
8294
8295 * startup.el (fancy-splash-head): Check XPM is available.
8296
8297 * autoinsert.el (auto-insert): Doc fix.
8298 (auto-insert-alist): Following GNU notices, don't say `copyright
8299 _by_'. Use line-beginning-position.
8300 (auto-insert): Check buffer-file-name is non-nil before use.
8301
83022000-09-25 Gerd Moellmann <gerd@gnu.org>
8303
8304 * textmodes/texinfo.el (texinfo-mode): Prevent filling lines
8305 starting with `@def' or `@multitable', in addition to ones
8306 specified by the user in auto-fill-inhibit-regexp.
8307
83082000-09-25 Markus Rost <rost@math.ohio-state.edu>
8309
8310 * mail/mail-utils.el (rmail-dont-reply-to): Avoid infinite loop if
8311 rmail-dont-reply-to-names matches the empty string.
8312
83132000-09-25 Gerd Moellmann <gerd@gnu.org>
8314
8315 * startup.el (command-line-1, fancy-splash-text): Change the
8316 text to sound more friendly.
8317
83182000-09-23 Thien-Thi Nguyen <ttn@gnu.org>
8319
8320 * progmodes/hideshow.el: Update author email address.
8321 Generally, sync w/ maintainer version 5.22.
8322 (hs-hide-all-non-comment-function): New var.
8323 (hs-hide-hook, hs-show-hook, hs-minor-mode): Update docstrings.
8324 (hs-hide-all): Use `hs-hide-all-non-comment-function'.
8325 (hs-show-region): Delete this command.
8326 (hs-minor-mode-map): Change bindings to leave "C-c LETTER" alone.
8327
83282000-09-22 Dave Love <fx@gnu.org>
8329
8330 * hl-line.el (hl-line-overlay): Don't make it buffer-local.
8331 (hl-line-highlight): Specify buffer when moving overlay.
8332
8333 * progmodes/fortran.el (fortran-mode): Locally set
8334 normal-auto-fill-function.
8335 (fortran-auto-fill-mode): Just alias to auto-fill-mode.
8336 (fortran-mode-map): Adjust auto-fill menu entry.
8337
83382000-09-22 Gerd Moellmann <gerd@gnu.org>
8339
8340 * vc-rcs.el (toplevel): Require `vc' when compiling.
8341
8342 * startup.el (fancy-splash-head): Use splash.pbm instead of splash.xbm.
8343
83442000-09-22 Andre Spiegel <spiegel@gnu.org>
8345
8346 * vc.el (vc-switch-backend): Signal an error if the file is not
8347 registered under the new backend.
8348
8349 * vc-rcs.el (vc-rcs-checkin): Fix bug that prevented check-in
8350 without explicit revision number.
8351
83522000-09-21 Stefan Monnier <monnier@cs.yale.edu>
8353
8354 * diff-mode.el (diff-file-header-face): Reset to its previous value.
8355 (diff-hunk-text): Correctly use offsets rather than buffer-positions.
8356 (diff-xor): New function.
8357 (diff-find-source-location): Use it. Fix a stupid name clash.
8358 (diff-hunk-status-msg): New function.
8359 (diff-apply-hunk): Drop args OTHER-FILE, DRY-RUN, POPUP and NOERROR.
8360 (diff-test-hunk): Use diff-find-source-location.
8361 (diff-goto-source): Favor the `reverse'.
8362 (diff-hunk-text): Properly handle one-sided context diffs.
8363 (diff-apply-hunk): When done, advance to the next hunk.
8364
83652000-09-21 Gerd Moellmann <gerd@gnu.org>
8366
8367 * startup.el (command-line): If frame was created with a non-zero
8368 tool-bar-lines parameter, switch tool-bar-mode on.
8369
8370 * add-log.el (change-log-date-face, change-log-name-face)
8371 (change-log-email-face, change-log-file-face)
8372 (change-log-list-face, change-log-conditionals-face)
8373 (change-log-function-face, change-log-acknowledgement-face):
8374 New faces, inheriting from font-lock faces.
8375 (change-log-font-lock-keywords): Use them.
8376
83772000-09-21 Dave Love <fx@gnu.org>
8378
8379 * progmodes/cperl-mode.el (top-level): Clean up
8380 `eval-when-compile's and assorted defvars.
8381 (cperl-invalid-face): Don't double-quote value. Change custom
8382 type.
8383 (cperl-mode): Set normal-auto-fill-function and don't zap
8384 auto-fill-function.
8385 (cperl-imenu--function-name-regexp-perl): Renamed from
8386 imenu-example--function-name-regexp-perl.
8387 (cperl-imenu--create-perl-index): Renamed from
8388 imenu-example--create-perl-index.
8389 (cperl-xsub-scan): Don't require cl.
8390
8391 * msb.el (msb-mode-map): Use substitute-key-definition.
8392 (msb-mode): Use msb-mode-map.
8393
83942000-09-21 Andre Spiegel <spiegel@gnu.org>
8395
8396 * vc.el (vc-index-of, vc-transfer-file, vc-default-receive-file):
8397 New functions.
8398 (vc-next-action-on-file): Call vc-transfer-file at appropriate places.
8399 (vc-switch-backend): New function.
8400 (vc-prefix-map): Bind `vc-switch-backend' to `b'.
8401 (vc-register): Fix prompt.
8402 (vc-unregister, vc-default-unregister): New functions.
8403 (vc-version-diff): Handle empty buffer in sentinel.
8404
8405 * vc-rcs.el (vc-rcs-workfile-is-newer): New function.
8406 (vc-rcs-state-heuristic): Use it to guess the state of files with
8407 non-strict locking.
8408 (vc-rcs-find-most-recent-rev): Handle the case when a branch has
8409 been set with -b, but not created yet.
8410 (vc-rcs-fetch-master-state): With non-strict locking, compare file
8411 contents in order to find the state.
8412 (vc-rcs-checkin): Allow creation of branches with no changes.
8413 (vc-rcs-unregister, vc-rcs-receive-file)
8414 (vc-rcs-set-non-strict-locking): New functions.
8415
8416 * vc-hooks.el (vc-name): Force correct computation of the value
8417 in case it is missing.
8418
84192000-09-21 Gerd Moellmann <gerd@gnu.org>
8420
8421 * startup.el (fancy-splash-tail): Use a different foreground
8422 color on a dark frame background.
8423
84242000-09-21 Miles Bader <miles@lsi.nec.co.jp>
8425
8426 * info.el: Use the correct capitalization when making Info-mode
8427 and Info-edit-mode `special' modes.
8428
84292000-09-20 Stefan Monnier <monnier@cs.yale.edu>
8430
8431 * diff-mode.el (diff-add-log-file-name, diff-current-defun): New funs.
8432 (diff-mode): Add support for add-log.el.
8433 (diff-hunk-text): Use char offsets rather than line offsets.
8434 (diff-find-source-location): Replace LINE with line-offset (nil
8435 if not found) and always set POS to a meaningful position.
8436 Adapt to the new char-offsets.
8437 (diff-apply-hunk): Drop support for the unused `select' POPUP.
8438 Adapt to the new diff-find-source-location.
8439 (diff-goto-source): Adapt to the new diff-find-source-location.
8440
8441 * add-log.el (add-log-file-name): New function (split out of
8442 add-change-log-entry).
8443 (add-change-log-entry): Use it.
8444 Call add-log-file-name-function with the changelog file name if
8445 the current buffer is not associated with any file.
8446 Avoid find-file if the selected window is dedicated.
8447
8448 * diff-mode.el (diff-find-source-location):
8449 Move code from diff-apply-hunk. Return buffer rather than file.
8450 (diff-apply-hunk): Use the new result from diff-find-source-location.
8451 (diff-goto-source): Use the new diff-find-source-location.
8452
84532000-09-20 Dave Love <fx@gnu.org>
8454
8455 * iswitchb.el: Some doc fixes.
8456 (iswitchb-mode-map): Define completely initially. Inherit
8457 minibuffer-local-map.
8458 (iswitchb-completion-help) <!iswitchb-xemacs>: Use
8459 fundamental-mode.
8460 (iswitchb-global-map): New variable.
8461 (iswitchb-summaries-to-end): Amalgamate regexps.
8462 (iswitchb-mode): New.
8463 (iswitchb-mode-hook): New variable.
8464 (iswitchb) <defgroup>: Add URL link. Use group `completion', not
8465 `extensions'.
8466
84672000-09-20 Gerd Moellmann <gerd@gnu.org>
8468
8469 * ehelp.el (electric-help): New defgroup.
8470 (electric-help-shrink-window): New user-option.
8471 (with-electric-help): Use it.
8472
8473 * window.el (shrink-window-if-larger-than-buffer): If face
8474 `mode-line' has a :box, and we're on a graphical frame, add 1
8475 to the needed window height.
8476
8477 * frame.el (frame-notice-user-settings): Add a last parameter nil
8478 to a call to `append', because the last list passed to `append' is
8479 not copied, and so subsequent calls to assq-delete-all will modify
8480 default-frame-alist.
8481
8482 * startup.el (fancy-splash-image): Change :type.
8483 (fancy-splash-head): Use an XBM image if appropriate.
8484 (command-line-1): Show splash screens in more cases.
8485
8486 * startup.el (fancy-splash-text): Don't quote faces.
8487
8488 * dired.el (dired-font-lock-keywords): Undo last change.
8489 (dired-readin): Bind indent-tabs-mode to nil.
8490
8491 * startup.el (fancy-splash-head): If frame's background mode
8492 is `dark', change the black background of the image to gray.
8493 (fancy-splash-screens): Display startup echo area message.
8494 (display-startup-echo-area-message): New function.
8495
84962000-09-20 Miles Bader <miles@lsi.nec.co.jp>
8497
8498 * faces.el (mode-line, tool-bar): Merge entries for `x' and `w32'.
8499
8500 * info.el (info-header-node): Tweak for color ttys.
8501
8502 * faces.el (face-valid-attribute-values): Make sure directories we
8503 search for stipples both exist and are readable before trying to
8504 search them.
8505
8506 * diff-mode.el (diff-apply-hunk): Jump to the correct line offset
8507 in the dry-run case.
8508
8509 * jka-compr.el (with-auto-compression-mode): New macro.
8510
8511 * cus-edit.el (custom-face-tag-face, custom-group-tag-face-1)
8512 (custom-group-tag-face, custom-variable-tag-face): Use relative
8513 :height and inherit from `variable-pitch' face instead of
8514 hardwiring :family.
8515 * hi-lock.el (hi-black-hb): Likewise.
8516
8517 Reapply Gerd's change from 2000-09-18, which seems to have gotten lost:
8518 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Like in
8519 toolbar-add-item, if image doesn't have a mask add a `:mask
8520 heuristic'.
8521
85222000-09-19 Stefan Monnier <monnier@cs.yale.edu>
8523
8524 * diff-mode.el: Docstring fixes.
8525 (diff-header-face, diff-comment-face): New faces.
8526 (diff-font-lock-keywords): Highlight a bit differently.
8527 (diff-find-source-location): Don't return SPAN any more.
8528 (diff-hunk-text): Don't bother erasing the temp buffer.
8529 (diff-find-text): Drop argument LINE.
8530 (diff-apply-hunk): Update calls to diff-find-text.
8531 (diff-goto-source): Use pop-to-buffer again and don't raise an error.
8532
8533 * calendar/calendar.el: Docstring fixes.
8534 (calendar-make-alist): Don't quote lambda.
8535 (calendar-star-date): Use make-local-variable.
8536
85372000-09-19 Dave Love <fx@gnu.org>
8538
8539 * toolbar/tool-bar.el: Renamed from toolbar.el.
8540 Change `toolbar' to `tool-bar' generally in symbols.
8541 Make some items invisible in `special' major modes.
8542 (tool-bar-add-item-from-menu): Renamed from toolbar-like-menu-item.
8543 Add arg PROPS.
8544
8545 * startup.el (fancy-splash-screen) <defgroup>: Fix syntax.
8546 Add :version here.
8547 (fancy-splash-delay, fancy-splash-image): Remove :version here.
8548
85492000-09-19 Gerd Moellmann <gerd@gnu.org>
8550
8551 * progmodes/sh-script.el (sh-search-word): Remove call to `debug'.
8552
8553 * files.el (find-file-suppress-same-file-warnings): New user-option.
8554 (find-file-noselect): Use it.
8555
8556 * startup.el (fancy-splash-delay, fancy-splash-image): Add :version.
8557 (fancy-splash-screen): Defgroup.
8558
8559 * add-log.el (change-log-font-lock-keywords): Match names
8560 more exactly for the case that font-lock-constant-face is
8561 underlined.
8562
85632000-09-19 Richard M. Stallman <rms@gnu.org>
8564
8565 * progmodes/sh-script.el (sh-search-word): Rewritten for speed.
8566
85672000-09-19 Andre Spiegel <spiegel@gnu.org>
8568
8569 * vc.el (vc-revert-buffer): Set vc-checkout-time correctly.
8570
85712000-09-19 Gerd Moellmann <gerd@gnu.org>
8572
8573 * gnus/: Update to emacs-21-branch of the Gnus CVS repository.
8574 * gnus/binhex.el, gnus/flow-fill.el, gnus/format-spec.el
8575 * gnus/gnus-ml.el, gnus/gnus-mlspl.el, gnus/ietf-drums.el,
8576 * gnus/imap.el, gnus/mail-parse.el, gnus/mail-prsvr.el,
8577 * gnus/mail-source.el, gnus/mailcap.el, gnus/mm-bodies.el,
8578 * gnus/mm-decode.el, gnus/mm-encode.el, gnus/mm-partial.el,
8579 * gnus/mm-util.el, gnus/mm-uu.el, gnus/mm-view.el,
8580 * gnus/mml.el, gnus/nnimap.el, gnus/nnslashdot.el,
8581 * gnus/nnultimate.el, gnus/nnwarchive.el, gnus/qp.el,
8582 * gnus/rfc1843.el, gnus/rfc2045.el, gnus/rfc2047.el,
8583 * gnus/rfc2104.el, gnus/rfc2231.el, gnus/time-date.el,
8584 * gnus/utf7.el, gnus/uudecode.el, gnus/webmail.el: New files.
8585
8586 * startup.el (fancy-splash-text): New variable.
8587 (fancy-splash-delay, fancy-splash-image): New user-options.
8588 (fancy-splash-insert, fancy-splash-head, fancy-splash-tail)
8589 (fancy-splash-screens): New functions.
8590 (command-line-1): If display has a `display' frame parameter, has
8591 colors, and we have XPM support, show more fancy splash screens.
8592
85932000-09-19 Dave Love <fx@gnu.org>
8594
8595 * map-ynp.el (map-y-or-n-p): Check use-dialog-box. Don't lose
8596 with null `help'. Use modern backquote syntax.
8597
85982000-09-19 Gerd Moellmann <gerd@gnu.org>
8599
8600 * font-lock.el (font-lock-mode): Change message telling the user
8601 that ``the buffer is too big''.
8602
8603 * dired.el (dired-font-lock-keywords): Allow tabs and spaces,
8604 for instance for the case that tab-width is 2.
8605
86062000-09-18 Gerd Moellmann <gerd@gnu.org>
8607
8608 * toolbar/toolbar.el (toolbar-like-menu-item): Like in
8609 toolbar-add-item, if image doesn't have a mask add a `:mask
8610 heuristic'.
8611
86122000-09-18 Miles Bader <miles@lsi.nec.co.jp>
8613
8614 * diff-mode.el (diff-hunk-text): Add new optional arg LINE-OFFSET,
8615 and return a cons if it's non-nil.
8616 (diff-apply-hunk): Try to jump to the line in the source text
8617 corresponding to the position of point in the in the hunk.
8618
8619 * info.el (Info-title-3-face, Info-title-2-face)
8620 (Info-title-1-face): Use face inheritance and relative sizes
8621 instead of hard-wiring things.
8622
8623 * faces.el (secondary-selection): Make dark-background variant sane.
8624
86252000-09-16 Andrew Innes <andrewi@gnu.org>
8626
8627 * makefile.w32-in (compile-files-CMD): No need to make .elc files
8628 read-only, since they aren't under VC now.
8629
86302000-09-17 Dave Love <fx@gnu.org>
8631
8632 * tmm.el: Replace mapcar with mapc in several places.
8633
8634 * loadhist.el (unload-feature): Maybe call elp-restore-list and
8635 ad-unadvise.
8636
8637 * international/latin1-disp.el: New file.
8638
8639 * calendar/cal-move.el (scroll-calendar-left)
8640 (scroll-calendar-right): Make arg optional (for active mode line).
8641
8642 * calendar/calendar.el (calendar-mode-line-format): Make fields
8643 mouse-sensitive.
8644 (calendar-read-date, calendar-read-date, calendar-window-list):
8645 Unquote lambda.
8646 (calendar-month-name): Use aref, not sref.
8647
8648 * view.el (minor-mode-alist): Propertize the string.
8649
8650 * international/characters.el (standard-case-table): Add entries
8651 for Greek.
8652
86532000-09-18 Miles Bader <miles@gnu.org>
8654
8655 * info.el (info-node, info-xref): Add dark-background variants.
8656
8657 * faces.el (header-line): Change defaults to be less confusing
8658 when mixed with mode-lines.
8659
8660 * info.el (Info-fontify-node): Make a few cleanups.
8661 Add extra `help-echo' and `local-map' props to node xrefs.
8662 Use header-specific faces for node-names & xrefs.
8663 (Info-use-header-line): New variable.
8664 (info-header-xref, info-header-node): New faces.
8665 (Info-setup-header-line): New function.
8666 (Info-select-node): Call Info-setup-header-line when enabled.
8667 (Info-extract-pointer): Work even if the header line is hidden.
8668 (Info-header-line): New variable.
8669
86702000-09-16 Stefan Monnier <monnier@cs.yale.edu>
8671
8672 * vms-patch.el (print-region-function): Don't quote lambda.
8673
8674 * tempo.el (tempo-expand-if-complete): Quote paren in docstring.
8675
8676 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Cleanup the regexp.
8677 (lm-get-header-re): Allow spaces between the header and the colon.
8678 (lm-header): Allow $ in non-RCS headers.
8679 (lm-header-multiline): Put the strings back into order.
8680 Stop at an empty line. Don't require two space chars if the
8681 line is clearly not another header line.
8682
8683 * emacs-lisp/lmenu.el (popup-menu, popup-menu-internal)
8684 (popup-menu-popup): Remove.
8685
86862000-09-15 Gerd Moellmann <gerd@gnu.org>
8687
8688 * toolbar/toolbar.el (toolbar-add-item): Use the same image
8689 specification if or if not tool-bar item contains an `:enabled'
8690 property.
8691
8692 * menu-bar.el (menu-bar-files-menu): Disable ``Save'' if
8693 current buffer has no file name.
8694
86952000-09-15 Dave Love <fx@gnu.org>
8696
8697 * strokes.el: Sync with maintainer's current version with changes
8698 for Emacs, but avoid runtime cl and levents.
8699 (toplevel): Change autoloads and compilation requires.
8700 (strokes-version, strokes-bug-address, strokes-lift): Values
8701 changed.
8702 (strokes-xpm-header, strokes-insinuated): New variable.
8703 (strokes): Add :link.
8704 (strokes-mode): Customized.
8705 (strokes-while-inhibiting-garbage-collector): New macro.
8706 (strokes-remassoc): Avoid remove-if.
8707 (strokes-fix-button2-command): Don't use ad-do-it.
8708 (strokes-insinuate): New function.
8709 (strokes-button-press-event-p, strokes-button-release-event-p):
8710 New functions, used instead of non-`strokes-' versions..
8711 (strokes-mouse-event-p): Rewritten.
8712 (strokes-event-closest-point): Avoid event-point.
8713 (strokes-get-grid-position): Avoid cdadr, caadr
8714 (strokes-read-stroke, strokes-read-complex-stroke): Avoid levents
8715 functions.
8716 (strokes-help): Use with-output-to-temp-buffer.
8717 (strokes-window-configuration-changed-p): New function.
8718 (strokes-update-window-configuration): Use buffer-live-p,
8719 strokes-window-configuration-changed-p.
8720 (strokes-mode): Use strokes-insinuate. Alter mouse bindings.
8721 (strokes-char-face): New face.
8722 (strokes-char-table, strokes-base64-chars): New variable.
8723 (strokes-xpm-for-stroke, strokes-list-strokes)
8724 (strokes-xpm-char-on-p, strokes-xpm-char-bit-p)
8725 (strokes-xpm-encode-length-as-string, strokes-xpm-decode-char)
8726 (strokes-xpm-to-compressed-string, strokes-decode-buffer)
8727 (strokes-encode-buffer, strokes-xpm-for-compressed-string)
8728 (strokes-compose-complex-stroke, strokes-alphabetic-lessp): New
8729 functions.
8730
87312000-09-15 Gerd Moellmann <gerd@gnu.org>
8732
8733 * toolbar/toolbar.el (toolbar-add-item): Use image-mask-p.
8734
8735 * image.el (create-image): Doc fix.
8736
8737 * toolbar/toolbar.el (toolbar-add-item): Use `:mask heuristic'
8738 instead of `:heuristic-mask t'.
8739
87402000-09-14 Andrew Innes <andrewi@gnu.org>
8741
8742 * makefile.w32-in: Revert to Unix line endings.
8743
87442000-09-14 Andrew Innes <andrewi@gnu.org>
8745
8746 * makefile.w32-in: Add bootstrap support. Also copy lisp source
8747 when installing.
8748
8749 * makefile.nt (DONTCOMPILE): Fix typo.
8750
8751 * shell.el (shell-write-history-on-exit): New function.
8752 (shell-dumb-shell-regexp): New custom variable.
8753 (shell-mode): Make shell-write-history-on-exit the process
8754 sentinel if shell name matches shell-dumb-shell-regexp.
8755
8756 * w32-fns.el: Comment out before-init-hook function which resets
8757 source-directory based; this breaks bootstrap.
8758
87592000-09-14 Dave Love <fx@gnu.org>
8760
8761 * toolbar/cancel.xpm, toolbar/close.xpm, toolbar/copy.xpm,
8762 toolbar/cut.xpm, toolbar/exit.xpm, toolbar/fld_open.xpm,
8763 toolbar/help.xpm, toolbar/info.xpm, toolbar/mail.xpm,
8764 toolbar/mail_compose.xpm, toolbar/new.xpm, toolbar/open.xpm,
8765 toolbar/paste.xpm, toolbar/preferences.xpm, toolbar/print.xpm,
8766 toolbar/save.xpm, toolbar/saveas.xpm, toolbar/search-replace.xpm,
8767 toolbar/search.xpm, toolbar/spell.xpm, toolbar/undo.xpm: New.
8768 From Tuomas Kuosmanen <tigert@gimp.org>. (Gnome icons fetched
8769 from <URL:http://tigert.gimp.org/gnome/gnome-stock/>.)
8770
8771 * toolbar/toolbar.el: New.
8772
8773 * subdirs.el: Add toolbar.
8774
87752000-09-14 Gerd Moellmann <gerd@gnu.org>
8776
8777 * indent.el (indent-for-tab-command): Doc fix.
8778
87792000-09-14 Alex Schroeder <alex@gnu.org>
8780
8781 * ansi-color.el (ansi-colors): Doc change.
8782 (ansi-color-get-face): Simplified regexp.
8783 (ansi-color-faces-vector): Added more faces, doc change.
8784 (ansi-color-names-vector): Doc change.
8785 (ansi-color-regexp): Simplified regexp.
8786 (ansi-color-parameter-regexp): New regexp.
8787 (ansi-color-filter-apply): Doc change.
8788 (ansi-color-filter-region): Doc change.
8789 (ansi-color-apply): Use ansi-color-regexp and ansi-color-get-face,
8790 deal with zero length parameters.
8791 (ansi-color-apply-on-region): Doc change.
8792 (ansi-color-map): Doc change.
8793 (ansi-color-map-update): Removed debugging message.
8794 (ansi-color-get-face-1): Added condition-case to trap
8795 args-out-of-range errors.
8796 (ansi-color-get-face): Doc change.
8797 (ansi-color-make-face): Removed.
8798 (ansi-color-for-shell-mode): New option.
8799
88002000-09-13 Kenichi Handa <handa@etl.go.jp>
8801
8802 * international/quail.el (quail-start-translation): Translate KEY
8803 if necessary even if it doesn't have any mapping in the current
8804 input method.
8805 (quail-start-conversion): Likewise.
8806 (quail-help): The output message is improved.
8807
88082000-09-13 Miles Bader <miles@gnu.org>
8809
8810 * comint.el (comint-output-filter): Revert to using
8811 `insert-before-markers'. Add bletcherous hack to undo damage
8812 caused by `insert-before-markers'. Put `front-sticky' property on
8813 overlays created here so that the field code understands how the
8814 overlay works. Use a let when making comint-last-prompt-overlay,
8815 so that the code is easier to read.
8816
88172000-09-13 Dave Love <fx@gnu.org>
8818
8819 * wid-edit.el (widget-default-format-handler): DTRT when
8820 doc-property is a function.
8821
88222000-09-12 Francesco Potorti` <pot@gnu.org>
8823
8824 * mail/sendmail.el (mail-mode-fill-paragraph): Do not get the
8825 filed name if it's not there.
8826
88272000-09-12 Dave Love <fx@gnu.org>
8828
8829 * simple.el (read-mail-command): Doc fix.
8830 (mail-user-agent): Add gnus-user-agent option for upcoming Gnus.
8831
8832 * vc.el (vc-dired-listing-switches): Fix :version.
8833
8834 * vc-hooks.el: Doc fixes.
8835
8836 * subr.el (add-minor-mode): Use toggle-fun arg.
8837
8838 * speedbar.el: Add :version to several defcustoms.
8839
8840 * imenu.el (imenu--truncate-items, imenu--cleanup)
8841 (imenu--generic-function): Avoid mapcar.
8842 (imenu--replace-spaces): Function removed.
8843 (imenu--completion-buffer): Use subst-char-in-string.
8844 (imenu-add-to-menubar): Use keymap inheritance.
8845
88462000-09-12 Miles Bader <miles@gnu.org>
8847
8848 * diff-mode.el (diff-hunk-text): Use `with-temp-buffer'.
8849 (diff-mode-map): Bind `diff-test-hunk'.
8850 (diff-apply-hunk): Use `select-window' instead of `pop-to-buffer'.
8851
88522000-09-11 Gerd Moellmann <gerd@gnu.org>
8853
8854 * bytecomp.el (byte-compile-defvar): Undo last change
8855 because it breaks '(make-variable-buffer-local (defvar ...)'
8856 which is used at least in dired.
8857
88582000-09-12 Kenichi Handa <handa@etl.go.jp>
8859
8860 * international/quail.el (quail-define-package): Docstring
8861 modified.
8862
88632000-09-12 Kenichi Handa <handa@etl.go.jp>
8864
8865 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Add
8866 extra docstrings for "chinese-ccdospy", "chinese-ecdict",
8867 "chinese-etzy", "chinese-sw", and "chinese-ziranma". Modify the
8868 docstring of "chinese-py".
8869
8870 * international/quail.el (quail-translation-docstring): New
8871 variable.
8872 (quail-show-keyboard-layout): Docstring modified.
8873 (quail-select-current): Likewise.
8874 (quail-build-decode-map): Change arg MAP to MAP-LIST to avoid
8875 infinite recursive call.
8876 (quail-help): Check quail-translation-docstring. Format of the
8877 output changed.
8878 (quail-help-insert-keymap-description): Adjusted for the above
8879 change.
8880
88812000-09-11 Gerd Moellmann <gerd@gnu.org>
8882
8883 * bytecomp.el (byte-compile-defvar): Only cons onto
8884 current-load-list in top-level forms. Else this leaks a cons cell
8885 every time a defun is called.
8886
88872000-09-11 Miles Bader <miles@lsi.nec.co.jp>
8888
8889 * diff-mode.el (diff-apply-hunk): Function basically rewritten.
8890 Now understands non-unified diffs. Some functionality moved into
8891 `diff-hunk-text' and `diff-find-text'. Add OTHER-FILE, DRY-RUN,
8892 POPUP, and NOERROR arguments. If DRY-RUN is true, don't actually
8893 modify anything. Only reposition point in the patched file if the
8894 patch succeeds. Only pop up another window if POPUP is true.
8895 Emit a message describing what happened if successful, and at what
8896 line-offset. Automatically detect reversed hunks and do something
8897 appropriate.
8898 (diff-hunk-text, diff-find-text): New functions.
8899 (diff-filter-lines): Function removed.
8900 (diff-test-hunk): New function.
8901 (diff-goto-source): Rewritten in terms of diff-apply-hunk.
8902
89032000-09-10 Dave Love <fx@gnu.org>
8904
8905 * textmodes/tildify.el: Minor doc/commentary fixes.
8906 (tildify) <defgroup>: Add :version.
8907
8908 * faces.el (face-x-resources): Make custom type more specific.
8909 (frame-background-mode): Use mapc.
8910 (region) <defcustom>: Add :version.
8911
89122000-09-08 Stefan Monnier <monnier@cs.yale.edu>
8913
8914 * vc-sccs.el (vc-sccs-register):
8915 * vc-rcs.el (vc-rcs-register):
8916 * vc-cvs.el (vc-cvs-register): Don't clear file's properties.
8917 * vc.el (vc-register): Clear file's properties.
8918
89192000-09-08 Gerd Moellmann <gerd@gnu.org>
8920
8921 * faces.el (face-spec-set): Only face-spec-reset-face when
8922 ATTRS is non-nil.
8923
89242000-09-08 Eli Zaretskii <eliz@is.elta.co.il>
8925
8926 * help.el (help-insert-xref-button): Fix a typo in doc string.
8927
89282000-09-07 Eli Zaretskii <eliz@is.elta.co.il>
8929
8930 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
8931 Fix doc strings of chinese-py-b5, chinese-py, and chinese-tonepy input
8932 methods.
8933
8934 * menu-bar.el (read-mail-item-name): New function.
8935 (menu-bar-tools-menu): Use it to compute and display the package
8936 used to read email.
8937 (menu-bar-tools-menu): Fix typo in GUD's help string.
8938
89392000-09-07 Dave Love <fx@gnu.org>
8940
8941 * diff-mode.el (diff-mouse-goto-source): New function.
8942
8943 * vc-sccs.el: Doc fixes.
8944 (vc-sccs-register-switches, vc-sccs-master-templates): Add :version.
8945
8946 * vc-rcs.el: Doc fixes.
8947 (vc-rcs-register-switches, vc-rcs-checkin-switches)
8948 (vc-rcs-checkout-switches, vc-rcs-header)
8949 (vc-rcs-master-templates): Add or change :version.
8950
8951 * vc-cvs.el: Doc fixes.
8952 (vc-cvs-register-switches, vc-cvs-header, vc-cvs-use-edit)
8953 (vc-cvs-stay-local): Add :version.
8954
8955 * menu-bar.el (menu-bar-options-menu): Fix the font-lock toggle.
8956
89572000-09-07 Kenichi Handa <handa@etl.go.jp>
8958
8959 * international/quail.el (quail-help): Fix previous change.
8960
89612000-09-07 Gerd Moellmann <gerd@gnu.org>
8962
8963 * faces.el (color-values): Doc fix.
8964
8965 * faces.el (frame-set-background-mode): Use frame-parameter
8966 instead of frame-parameters.
8967
8968 * frame.el (filtered-frame-list): Reduce consing.
8969 (frames-on-display-list): Call frame-parameter instead of
8970 frame-parameters.
8971
89722000-09-07 Kenichi Handa <handa@etl.go.jp>
8973
8974 * language/devan-util.el (devanagari-to-indian-region): In the
8975 loop, change the following char, not preceding char.
8976
89772000-09-07 Gerd Moellmann <gerd@gnu.org>
8978
8979 * menu-bar.el (menu-bar-update-buffers): Call frame-parameter
8980 instead of frame-parameters.
8981
8982 * faces.el (set-face-attribute): Simplify by calling
8983 internal-set-lisp-face-attribute with FRAME being 0.
8984
8985 * vc.el: Remove `Id' version control keyword.
8986
89872000-09-07 Kenichi Handa <handa@etl.go.jp>
8988
8989 * help.el (help-make-xrefs): Adjusted for the change of
8990 help-xref-mule-regexp.
8991 (help-insert-xref-button): New function.
8992
8993 * international/mule-cmds.el (help-xref-mule-regexp-template):
8994 Include the pattern for character set.
8995 (leim): New group.
8996
8997 * international/quail.el: Don't require face.
8998 (quail): New group.
8999 (quail-other-command): Dummy command to make quail-help work better.
9000 (quail-keyboard-layout-alist): Add Keyboard type "jp106".
9001 (quail-keyboard-layout-substitution): New variable.
9002 (quail-update-keyboard-layout): New function.
9003 (quail-keyboard-layout-type): New customizable variable.
9004 (quail-set-keyboard-layout): Call quail-update-keyboard-layout.
9005 (quail-keyboard-translate): Pay attention to
9006 quail-keyboard-layout-substitution.
9007 (quail-insert-kbd-layout): New function.
9008 (quail-show-keyboard-layout): New function.
9009 (quail-get-translation): If the definition is a vector of length
9010 1, and the element is a string of length 1, return the character
9011 in that string.
9012 (quail-update-current-translations): Fix the case of
9013 relative-index out of range.
9014 (quail-build-decode-map, quail-insert-decode-map): New Functions.
9015 (quail-help): Show keyboard layout by quail-insert-kbd-layout.
9016 Show key sequences for all available characters.
9017 (quail-help-insert-keymap-description): Don't show such verbose
9018 key bindings as quail-self-insert-command.
9019
9020 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
9021 Format changed, and each element now have extra documentations.
9022 (tit-process-header): Delete invalid characters from TIT-PROMPT.
9023 Adjusted for the change of quail-cxterm-package-ext-info.
9024
90252000-09-06 Gerd Moellmann <gerd@gnu.org>
9026
9027 * vc-hooks.el (toplevel): Don't require `vc' during compilation;
9028 requiring it leads to a recursive loading of vc.el and vc-hooks.el
9029 during bootstrap.
9030
90312000-09-05 Stefan Monnier <monnier@cs.yale.edu>
9032
9033 * vc.el: (toplevel): Don't require `dired' at run-time.
9034 (vc-dired-resynch-file): Remove autoload cookie.
9035
90362000-09-05 Andre Spiegel <spiegel@gnu.org>
9037
9038 * vc.el: Made several backend functions optional.
9039 (vc-default-responsible-p): New function.
9040 (vc-merge): Use RET for first version to trigger merge-news, not
9041 prefix arg.
9042 (vc-annotate): Handle backends that do not support annotation.
9043 (vc-default-merge-news): Removed. The existence of a merge-news
9044 implementation is now checked on caller sites.
9045
9046 * vc-hooks.el (vc-default-mode-line-string): Removed CVS special
9047 case.
9048
9049 * vc-cvs.el (vc-cvs-mode-line-string): New function, handles the
9050 special case that has been removed from the default in vc-hooks.el.
9051
90522000-09-05 Stefan Monnier <monnier@cs.yale.edu>
9053
9054 * vc.el (vc-log-edit): Properly handle the case where FILE is nil.
9055
90562000-09-05 Andre Spiegel <spiegel@gnu.org>
9057
9058 * vc-hooks.el: Require vc during compilation.
9059 (vc-file-setprop): Use `vc-touched-properties' if bound by the new
9060 macro `with-vc-properties' in vc.el.
9061 (vc-file-getprop): Doc fix.
9062 (vc-after-save): Call `vc-dired-resynch-file' only if vc is loaded.
9063
9064 * vc.el: Require dired-aux during compilation.
9065 (vc-name-assoc-file): Moved to vc-sccs.el.
9066 (with-vc-properties): New macro.
9067 (vc-checkin, vc-checkout, vc-revert, vc-cancel-version,
9068 vc-finish-steal): Use it.
9069 (vc-cancel-version): Moved RCS-specific code to vc-rcs.el. The call
9070 to the backend-specific function is now supposed to do the checkout,
9071 too.
9072 (vc-log-edit): Handle FILE being nil and added a FIXME for log-edit.
9073
9074 * vc-cvs.el (vc-cvs-checkin, vc-cvs-checkout): Don't bother to
9075 set file properties; that gets done in the generic code now.
9076
9077 * vc-rcs.el (vc-rcs-uncheck): Renamed to `vc-rcs-cancel-version'.
9078 Changed parameter list, added code from vc.el that does the
9079 checkout, possibly with a double-take.
9080
9081 * vc-sccs.el (vc-sccs-name-assoc-file): Moved here from vc.el.
9082 (vc-sccs-add-triple, vc-sccs-rename-file, vc-sccs-lookup-triple): Use
9083 the above under the new name.
9084 (vc-sccs-uncheck): Renamed to `vc-sccs-cancel-version'. Changed
9085 parameter list, added checkout command.
9086 (vc-sccs-checkin, vc-sccs-checkout): Don't bother to set file
9087 properties; that gets done in the generic code now.
9088
90892000-09-05 Stefan Monnier <monnier@cs.yale.edu>
9090
9091 * vc.el: Docstring fixes (courtesy of checkdoc).
9092
90932000-09-05 Stefan Monnier <monnier@cs.yale.edu>
9094
9095 * vc.el (vc-checkout-writable-buffer-hook)
9096 (vc-checkout-writable-buffer): Remove.
9097 (vc-start-entry): Always call vc-log-edit, never vc-log-mode.
9098 (vc-log-mode): Make it into a clean derived major mode.
9099 (vc-log-edit): Mark buffer unmodified (as vc-log-mode did) and use
9100 vc-log-mode if log-edit is not available.
9101 (vc-dired-mode-map): Don't set-keymap-parent yet.
9102 (vc-dired-mode): Do set-keymap-parent here.
9103 (vc-dired-buffers-for-dir): Nop if dired is not loaded.
9104
91052000-09-05 Gerd Moellmann <gerd@gnu.org>
9106
9107 * faces.el (set-face-attribute, face-spec-reset-face)
9108 (face-spec-set): Avoid consing by removing calls to `apply'.
9109
9110 * frame.el (frame-parameter): Move to C code.
9111
91122000-09-05 Dave Love <fx@gnu.org>
9113
9114 * help.el (help-manyarg-func-alist): Add ml-prefix-argument-loop,
9115 insert-before-markers-and-inherit. Now checked systematically!
9116
91172000-09-05 Alex Schroeder <alex@gnu.org>
9118
9119 * sql.el (sql-postgres): Use sql-postgres-options.
9120 (sql-postgres-options): New variable.
9121
91222000-09-05 Alex Schroeder <alex@gnu.org>
9123
9124 * sql.el (sql-mode-menu): Work around missing variable mark-active
9125 in XEmacs.
9126 (sql-mode): Added call to easy-menu-add for XEmacs compatibility.
9127 (sql-interactive-mode): Added call to easy-menu-add for XEmacs
9128 compatibility.
9129
91302000-09-04 Gerd Moellmann <gerd@gnu.org>
9131
9132 * vc.el (vc-dired-resynch-file): Add autoload cookie.
9133
9134 * vc.el (toplevel): Require `dired' at run-time for dired-mode-map.
9135
9136 * Makefile.in (DONTCOMPILE): Fix typo in file name.
9137
91382000-09-04 Andre Spiegel <spiegel@gnu.org>
9139
9140 * vc-sccs.el (vc-sccs-latest-on-branch-p): Always return t; we
9141 don't support anything else under SCCS yet.
9142
9143 * vc-hooks.el: Minor doc fixes.
9144
91452000-09-04 Andre Spiegel <spiegel@gnu.org>
9146
9147 * vc.el (vc-next-action-on-file): Do not visit the file if it's
9148 not necessary. If verbose in state `needs-patch', do the same as
9149 under `up-to-date'. When NOT verbose and `needs-patch', check out
9150 latest version instead of `merge-news'.
9151 (vc-next-action-dired): Don't mess with default-directory here; it
9152 breaks other parts of dired. It is the job of the
9153 backend-specific functions to adjust it temporarily if they need it.
9154 (vc-next-action): Remove a special CVS case.
9155 (vc-clear-headers): New optional arg FILE.
9156 (vc-checkin, vc-checkout): Set properties vc-state and
9157 vc-checkout-time properly.
9158 (vc-finish-steal): Call steal-lock, not steal, which doesn't exist.
9159 (vc-print-log): Use new backend function `show-log-entry'.
9160 (vc-cancel-version): Do the checks in a different order. Added a
9161 FIXME concerning RCS-only code.
9162
9163 * vc-rcs.el (vc-rcs-show-log-entry): New function.
9164 (vc-rcs-checkin, vc-rcs-checkout): Don't set all properties.
9165
9166 * vc-cvs.el (vc-cvs-show-log-entry): New function.
9167
9168 * vc-hooks.el (vc-default-mode-line-string): Show state
9169 `needs-patch' as a `-' too.
9170
91712000-09-04 Andre Spiegel <spiegel@gnu.org>
9172
9173 * vc.el (vc-responsible-backend): New optional arg REGISTER.
9174 (vc-default-could-register): New function.
9175 (vc-dired-buffers-for-dir, vc-dired-resynch-file): New functions.
9176 (vc-resynch-buffer): Call vc-dired-resynch-file.
9177 (vc-start-entry, vc-finish-logentry, vc-revert-buffer): Use
9178 vc-resynch-buffer instead of vc-resynch-window.
9179 (vc-next-action-dired): Don't redisplay here, that gets done as a
9180 result of the individual file operations.
9181 (vc-retrieve-snapshot): Corrected prompt order.
9182
9183 * vc-hooks.el (vc-after-save): Call vc-dired-resynch-file.
9184
9185 * vc-cvs.el (vc-cvs-stay-local): Allow it to be a hostname regexp
9186 as well.
9187 (vc-cvs-remote-p): Renamed to vc-cvs-stay-local-p. Handle
9188 hostname regexps. Updated all callers.
9189 (vc-cvs-responsible-p): Handle directories as well.
9190 (vc-cvs-could-register): New function.
9191 (vc-cvs-retrieve-snapshot): Parse "cvs update" output, keep file
9192 properties up-to-date.
9193
9194 * vc-rcs.el (vc-rcs-register): If there is no RCS subdir, ask the
9195 user whether to create one.
9196
91972000-09-04 Andre Spiegel <spiegel@gnu.org>
9198
9199 * vc-hooks.el (vc-file-not-found-hook): Ask the user whether to
9200 check out a non-existing file.
9201
9202 * vc-cvs.el (vc-cvs-checkout): Do the right thing when the
9203 workfile does not exist.
9204
9205 * vc.el (vc-version-diff): Use `require' to check for existence of
9206 diff-mode.
9207
92082000-09-04 Andre Spiegel <spiegel@gnu.org>
9209
9210 * vc-cvs.el (vc-cvs-registered): Use new function
9211 vc-cvs-parse-entry to do the actual work.
9212
92132000-09-04 Andre Spiegel <spiegel@gnu.org>
9214
9215 * vc-hooks.el (vc-find-backend-function): If function doesn't
9216 exist, return nil instead of error.
9217 (vc-call-backend): Doc fix.
9218
9219 * vc.el (vc-do-command): Doc fix.
9220 (vc-finish-logentry): When checking in from vc-dired, choose the
9221 right backend for logentry check.
9222 (vc-dired-mode-map): Inherit from dired-mode-map.
9223 (vc-dired-mode): Local value of dired-move-to-filename-regexp
9224 simplified.
9225 (vc-dired-state-info): Removed, updated caller.
9226 (vc-default-dired-state-info): Use parentheses instead of hyphens.
9227 (vc-dired-hook): Use vc-BACKEND-dir-state, if available.
9228 (vc-dired-listing-switches): New variable.
9229 (vc-directory): Use it, instead of dired-listing-switches.
9230
9231 * vc-cvs.el (vc-cvs-remote-p): Allow FILE to be a directory, too.
9232 (vc-cvs-dir-state): New function.
9233 (vc-cvs-dir-state-heuristic): New function, subroutine of the above.
9234 (vc-cvs-parse-entry): New function, also to be used in
9235 vc-cvs-registered.
9236
92372000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9238
9239 * vc.el (vc-revert-buffer): Hide the frame for dedicated windows
9240 *or* single-window-frames.
9241
92422000-09-04 Andre Spiegel <spiegel@gnu.org>
9243
9244 * vc.el (vc-update-changelog): Split into generic part and default
9245 implementation. Doc string adapted.
9246 (vc-default-update-changelog): New function. Call the `rcs2log'
9247 script in exec-directory, to fix a long-standing nuisance.
9248
9249 * vc-sccs.el (vc-sccs-update-changelog): Dummy implementation that
9250 simply signals an error.
9251
92522000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9253
9254 * vc-cvs.el (vc-cvs-checkout): Slight restructuring to make the
9255 control-flow more clear and to avoid running `cvs' twice.
9256
9257 * vc.el (vc-next-action-on-file): Doc fix.
9258 (vc-maybe-resolve-conflicts): Don't just toggle smerge-mode.
9259 (vc-print-log): Eval `file' before constructing the continuation.
9260
92612000-09-04 Andre Spiegel <spiegel@gnu.org>
9262
9263 * vc.el (vc-next-action-on-file): Corrected several messages.
9264 (vc-merge): Add prefix arg `merge-news'; handle it.
9265
9266 * vc-cvs.el (vc-cvs-workfile-version): Removed comment that this
9267 is not reached. It is.
9268 (vc-cvs-merge): Set state to 'edited after merge.
9269 (vc-cvs-merge-news): Set workfile version to nil if not known.
9270 (vc-cvs-latest-on-branch-p): Recommented. Candidate for removal.
9271
9272 * vc-*.el (vc-*-checkout): Switch off coding systems for checkout
9273 via stdout. (Merge from main line.)
9274
92752000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9276
9277 * vc.el (vc-finish-logentry): Thinko in the "same comment"
9278 detection.
9279
92802000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9281
9282 * vc.el (vc-parent-buffer, vc-parent-buffer-name): Protect them
9283 against kill-all-local-variables.
9284 (vc-log-edit): Don't save vc-parent-buffer any more.
9285 (vc-last-comment-match): Initialize to an empty string.
9286 (vc-post-command-functions): New hook.
9287 (vc-do-command): Run it.
9288 (vc-next-action-on-file): Remove unnecessary pop-to-buffer.
9289 (vc-finish-logentry): Only add the comment to the ring if it's
9290 different from the last comment entered.
9291 (vc-new-comment-index): New function.
9292 (vc-previous-comment): Use it. Make the minibuffer message
9293 slightly less terse.
9294 (vc-comment-search-reverse): Make it work forward as well. Don't
9295 set vc-comment-ring-index if no match is found. Use
9296 vc-new-comment-index.
9297 (vc-comment-search-forward): Use vc-comment-search-reverse.
9298 (vc-dired-mode-map): Don't inherit from dired-mode-map since
9299 define-derived-mode will do it for us. Bind `v' to a keymap that
9300 inherits from vc-prefix-map so that we can bind `vt' without
9301 binding C-x v t.
9302 (vc-retrieve-snapshot): Parenthesis typo.
9303
9304 * vc-cvs.el (vc-cvs-checkin): Raise the max-correct status from 0
9305 to 1. Make sure to switch to *vc* before looking for an error
9306 message. Use vc-parse-buffer.
9307
93082000-09-04 Andre Spiegel <spiegel@gnu.org>
9309
9310 * vc.el (vc-create-snapshot, vc-default-create-snapshot): Swap DIR
9311 and NAME.
9312 (vc-retrieve-snapshot): Split into two parts.
9313 (vc-default-retrieve-snapshot): New function.
9314
9315 * vc-cvs.el ((vc-cvs-create-snapshot): Swap DIR and NAME.
9316 (vc-cvs-retrieve-snapshot): New function (untested).
9317 (vc-cvs-stay-local): Default to t.
9318 (vc-cvs-remote-p): New function and property.
9319 (vc-cvs-state): Stay local only if the above is t.
9320 (vc-handle-cvs): Removed.
9321 (vc-cvs-registered): Don't check vc-handle-cvs -- it should all be
9322 done via vc-handled-backends now.
9323 (vc-cvs-header): Escape Id.
9324
93252000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9326
9327 * vc.el (vc-do-command): Remove unused commands.
9328 (vc-version-diff): Make sure default-directory ends with a slash.
9329 Move the window commands into a vc-exec-after.
9330 (vc-print-log): Move more of the code into the `vc-exec-after'.
9331
93322000-09-04 Andre Spiegel <spiegel@gnu.org>
9333
9334 * vc.el (vc-exec-after): Fix disassembly of previous sentinel.
9335 (vc-print-log): Search current revision from beginning of buffer.
9336 (vc-revert-buffer): Clear echo area after the diff is finished.
9337 (vc-prefix-map): Removed definition of "t" for terse display in vc
9338 dired.
9339 (vc-dired-mode-map): Inherit from dired-mode-map. Added
9340 definition of "vt" for terse display.
9341 (vc-dired-mode): Fix dired-move-to-filename-regexp.
9342
93432000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9344
9345 * vc.el (vc-exec-after): Avoid caddr.
9346
93472000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9348
9349 * vc.el (vc-exec-after): New function.
9350 (vc-do-command): Use it to add a termination message for async
9351 procs.
9352 (vc-checkout): Try to handle a missing-backend situation.
9353 (vc-version-diff): Use vc-exec-after to fix the behavior for diffs
9354 of a directory with a backend using async diffs.
9355 (vc-print-log): Use vc-exec-after and use log-view-goto-rev if
9356 present.
9357
9358 * vc-sccs.el (vc-sccs-state-heuristic): Use
9359 file-ownership-preserved-p.
9360
9361 * vc-rcs.el (vc-rcs-state-heuristic): Use
9362 file-ownership-preserved-p.
9363 (vc-rcs-checkout): Remove the error-handling for missing-rcs.
9364
93652000-09-04 Andre Spiegel <spiegel@gnu.org>
9366
9367 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix call to
9368 vc-do-command.
9369
9370 * vc.el (vc-next-action-on-file): Use vc-revert-buffer to revert
9371 when there are no changes.
9372
93732000-09-04 Andre Spiegel <spiegel@gnu.org>
9374
9375 * vc-sccs.el (vc-sccs-state-heuristic): Don't use file-writable-p.
9376
9377 * vc-rcs.el (vc-rcs-state-heuristic): Don't use file-writable-p.
9378
93792000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9380
9381 * vc-hooks.el (vc-prefix-map): Move the autoload from vc.el.
9382
9383 * vc.el (vc-prefix-map): Move the autoload to vc-hooks.el and move
9384 the `fset' outside of the defvar so that it works even if
9385 vc-prefix-map was already defined.
9386 (vc-setup-buffer): New function, split out of vc-do-command.
9387 (vc-do-command): Allow BUFFER to be t to mean `just use the
9388 current buffer without any fuss'.
9389 (vc-version-diff): Change the `diff' backend operation to just put
9390 the diff in the current buffer without erasing it. Always use
9391 *vc-diff* even for directory-diffs. Use vc-setup-buffer. Protect
9392 shrink-window-if-larger-than-buffer.
9393 (vc-print-log): Change the `print-log' backend operation to just
9394 put the log in the current buffer without erasing it. Protect
9395 shrink-window-if-larger-than-buffer.
9396 (vc-update-change-log): Fix setd typo.
9397
9398 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix parenthesis.
9399 (vc-sccs-print-log, vc-sccs-diff): Insert in the current buffer.
9400
9401 * vc-rcs.el (vc-rcs-print-log): Insert in the current buffer.
9402 (vc-rcs-diff): Insert in the current buffer and remove unused arg
9403 CMP.
9404
9405 * vc-cvs.el (vc-cvs-state, vc-cvs-fetch-status): Use
9406 with-temp-file. Use the new BUFFER=t argument to vc-do-command.
9407 (vc-cvs-print-log, vc-cvs-diff): Insert in the current buffer.
9408
94092000-09-04 Andre Spiegel <spiegel@gnu.org>
9410
9411 * vc.el (vc-workfile-unchanged-p): If checkout-time comparison is
9412 not possible, use vc-BACKEND-workfile-unchanged-p.
9413 (vc-default-workfile-unchanged-p): New function. Delegates to a
9414 full vc-BACKEND-diff.
9415
9416 * vc-hooks.el (vc-simple-command): Removed.
9417
9418 * vc-rcs.el (vc-rcs-workfile-unchanged-p): Use vc-do-command
9419 instead of vc-simple-command.
9420 (vc-rcs-fetch-master-state): Removed check for unlocked-changes to
9421 avoid doing a diff when opening a file.
9422 (vc-rcs-state): Added check for unlocked-changes.
9423 (vc-rcs-header): Escape Id.
9424 (vc-rcs-workfile-unchanged-p): Remove optional arg VERSION.
9425 (vc-rcs-state): Call vc-workfile-unchanged-p, not the RCS-specific
9426 version.
9427
9428 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Rewritten.
9429 (vc-sccs-diff): Remove optional arg CMP.
9430 (vc-sccs-state): Call vc-workfile-unchanged-p, not the
9431 SCCS-specific function.
9432
9433 * vc-cvs.el (vc-cvs-state): Use vc-do-command instead of
9434 vc-simple-command.
9435
94362000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9437
9438 * vc.el (vc-editable-p): Renamed from vc-writable-p.
9439 (with-vc-file, vc-merge): Use vc-editable-p.
9440 (vc-do-command): Remove unused var vc-file and fix the
9441 doubly-defined `status' var. Add a user message when starting an
9442 async command.
9443 (vc-restore-buffer-context, vc-resynch-buffer, vc-start-entry)
9444 (vc-finish-steal, vc-checkin, vc-finish-logentry, vc-rename-file):
9445 Use with-current-buffer.
9446 (vc-buffer-sync): Use unless.
9447 (vc-next-action-on-file): If the file is 'edited by read-only,
9448 make it read-write instead of trying to commit.
9449 (vc-version-diff, vc-update-change-log): Use `setq
9450 default-directory' rather than `cd'.
9451 (vc-log-edit): Don't forget to set default-directory in the
9452 buffer.
9453
9454 * vc-sccs.el (vc-sccs-state): Fix obviously wrong parenthesis.
9455 (vc-sccs-state-heuristic): Use file-writable-p instead of
9456 comparing userids.
9457 (vc-sccs-checkout): Use `unless'.
9458
9459 * vc-rcs.el (vc-rcs-state-heuristic): Use file-writable-p instead
9460 of comparing userids.
9461 (vc-rcs-fetch-master-state): Handle the case where rcs is missing.
9462 Simplify the logic by eliminating unreachable code.
9463 (vc-rcs-diff): Only pass `2' to vc-do-command if necessary and
9464 just do a recursive call if we need to retry.
9465 (vc-rcs-checkout): Handle the case where rcs is missing by making
9466 the buffer read-write if requested and re-signalling the error.
9467
9468 * vc-cvs.el (vc-cvs-diff): Remove unused and unsupported argument CMP.
9469
94702000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9471
9472 * vc-hooks.el (vc-handled-backends): Docstring change.
9473 (vc-ignore-vc-files): Mark obsolete.
9474 (vc-registered): Check vc-ignore-vc-files.
9475 (vc-find-file-hook, vc-file-not-found-hook): Don't check
9476 vc-ignore-vc-files.
9477
9478 * vc-cvs.el (vc-cvs-registered): Obey vc-handle-cvs.
9479
94802000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9481
9482 * vc.el (vc-checkout): Don't do anything special for ange-ftp
9483 files since ange-ftp already has vc-registered return nil.
9484
9485 * vc-sccs.el (vc-sccs-state): Use with-temp-buffer.
9486 (vc-sccs-workfile-version): Use with-temp-buffer and new
9487 vc-parse-buffer and don't bother setting the property.
9488 (vc-sccs-add-triple): Use with-current-buffer and
9489 find-file-noselect.
9490 (vc-sccs-lookup-triple): New vc-parse-buffer and turn cond -> if.
9491
9492 * vc-rcs.el (vc-rcs-find-most-recent-rev): New function. The code
9493 derives from the old vc-parse-buffer but uses the revision number
9494 rather than the date (much easier to compare robustly).
9495 (vc-rcs-fetch-master-state): Use `with-temp-buffer'. Adapt to the
9496 new vc-parse-buffer (and vc-rcs-find-most-recent-rev). Find the
9497 locking-user more directly. Check strict locking and set
9498 checkout-model appropriately.
9499 (vc-rcs-parse-locks): Remove.
9500 (vc-rcs-latest-on-branch-p): Use with-temp-buffer and adapt to the
9501 new vc-parse-buffer (and vc-rcs-find-most-recent-rev).
9502 (vc-rcs-system-release): Use with-current-buffer and
9503 vc-parse-buffer.
9504 (vc-rcs-register, vc-rcs-checkout): Use with-current-buffer.
9505
9506 * vc-hooks.el (vc-parse-buffer): Lobotomize the monster.
9507 (vc-simple-command): Docstring fix.
9508 (vc-registered): Align the way the file-handler is called with the
9509 way the function itself works.
9510 (vc-file-owner): Remove.
9511
9512 * vc-cvs.el (vc-cvs-registered): Use with-temp-buffer. Reorder
9513 extraction of fields and call to file-attributes because of a
9514 temporary bug in rcp.el.
9515 (vc-cvs-fetch-status): Use with-current-buffer.
9516
95172000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9518
9519 * vc.el (vc-do-command): Use file-relative-name.
9520 (vc-responsible-backend): Use vc-backend if possible.
9521 (vc-create-snapshot): Improve the `interactive' spec. Add support
9522 for branches and dispatch to backend-specific `create-snapshot'.
9523 (vc-default-create-snapshot): New function, containing the bulk of
9524 the old vc-create-snapshot.
9525 (vc-retrieve-snapshot): Improve the interactive spec.
9526
9527 * vc-hooks.el (vc-header-alist): Move the dummy def from vc.el.
9528 (vc-backend-hook-functions): Remove.
9529 (vc-find-backend-function): Don't try to load vc-X-hooks anymore.
9530 (vc-backend): Reintroduce the test for `file = nil' now that I
9531 know why it was there (and added a comment to better remember).
9532
9533 * vc-sccs-hooks.el: Merge into vc-sccs.el * vc-sccs.el: Merge in
9534 code from vc-sccs-hooks.el.
9535 (vc-sccs-release, vc-sccs-system-release): Remove. Don't require
9536 'vc anymore.
9537 (vc-sccs-responsible-p): Use expand-file-name instead of concat
9538 and file-directory-p instead of file-exists-p.
9539 (vc-sccs-check-headers): Simplify the regexp.
9540
9541 * vc-rcs-hooks.el: Merge into vc-rcs.el * vc-rcs.el: Merge in code
9542 from vc-rcs-hooks.el. Don't require 'vc anymore.
9543 (vc-rcs-responsible-p): Use expand-file-name instead of concat and
9544 file-directory-p instead of file-exists-p.
9545
9546 * vc-cvs-hooks.el: Merge into vc-cvs.el * vc-cvs.el: Merge in code
9547 from vc-cvs-hooks.el.
9548 (proto vc-cvs-registered): Require 'vc-cvs instead of
9549 'vc-cvs-hooks. Don't require 'vc anymore.
9550 (vc-cvs-responsible-p): Use expand-file-name instead of concat and
9551 file-directory-p instead of file-exists-p.
9552 (vc-cvs-create-snapshot): New function, replacing
9553 vc-cvs-assign-name.
9554 (vc-cvs-assign-name): Remove.
9555
95562000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9557
9558 * vc-cvs.el (vc-cvs-header): New var.
9559
9560 * vc-rcs.el (vc-rcs-exists): Remove.
9561 (vc-rcs-header): New var.
9562
9563 * vc-sccs.el (vc-sccs-responsible-p, vc-sccs-register): Use
9564 `vc-sccs-search-project-dir' instead of `vc-sccs-project-dir'.
9565 (vc-sccs-header): New var.
9566
9567 * vc.el (vc-do-command): Get rid of the `last' argument.
9568 (vc-header-alist): Remove, replaced by vc-X-header.
9569 (vc-insert-headers): Use vc-X-header instead of vc-header-alist.
9570 (vc-dired-hook): Use expand-file-name instead of concat.
9571 (vc-directory): Use file-name-as-directory.
9572 (vc-snapshot-precondition, vc-create-snapshot)
9573 (vc-retrieve-snapshot): Allow the command to operate on any
9574 directory.
9575
9576 * vc-{rcs,sccs,cvs}.el: Update calls to vc-do-command by either
9577 just removing the 'WORKFILE argument or by removing the 'MASTER
9578 argument and replacing `file' with (vc-name file).
9579
95802000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9581
9582 * vc.el: Update Copyright and add a crude list of backend funs.
9583 (vc-writable-p): New function.
9584 (with-vc-file): Use vc-writable-p.
9585 (vc-next-action-on-file): Update call to vc-steal-lock and cleanup.
9586 (vc-register): Avoid vc-name.
9587 (vc-locking-user): Remove.
9588 (vc-steal-lock): Make the `owner' arg non-optional.
9589 (vc-merge): Use vc-writable-p instead of vc-locking-user and
9590 vc-checkout-model.
9591 (vc-default-dired-state-info): Use vc-state instead of
9592 vc-locking-user and return special strings for special states.
9593 (vc-dired-hook): Use vc-up-to-date-p instead of vc-locking-user
9594 and get rid of one of the special CVS cases.
9595 (vc-cancel-version): prettify error message with \\[...].
9596 (vc-rename-master): New function.
9597 (vc-rename-file): Use vc-BACKEND-rename-file (which might in turn
9598 use vc-rename-master) instead of vc-BACKEND-record-rename. Make
9599 the CVS special case generic.
9600 (vc-default-record-rename): Remove.
9601 (vc-file-tree-walk-internal): Only call FUNC for files that are
9602 under control of some VC backend and replace `concat' with
9603 expand-file-name.
9604 (vc-file-tree-walk): Update docstring.
9605 (vc-version-diff, vc-snapshot-precondition, vc-create-snapshot)
9606 (vc-retrieve-snapshot): Update call to vc-file-tree-walk.
9607
9608 * vc-sccs.el (vc-sccs-rename-file): Renamed from
9609 vc-sccs-record-rename. Use `find-file-noselect' rather than
9610 `find-file' and call `vc-rename-master' to do the actual move.
9611 (vc-sccs-diff): Remove unused `backend' variable.
9612
9613 * vc-sccs-hooks.el (vc-sccs-registered): Preloaded trivial version
9614 to delay loading of vc-sccs until it is really used.
9615 (vc-sccs-master-templates): Preload.
9616 (vc-sccs-state): Update call to vc-sccs-parse-locks.
9617 (vc-sccs-project-dir): Remove (merged into
9618 vc-sccs-search-project-dir).
9619 (vc-sccs-search-project-dir): Rewrite using file name handling ops
9620 rather than `concat', make sure it is preloaded and don't bother
9621 to check that the file actually exists.
9622 (vc-sccs-parse-locks): Remove unused `file' argument, remove
9623 `locks' argument (use buffer's content instead) and eliminate n^2
9624 behavior.
9625
9626 * vc-rcs.el: Update Copyright.
9627 (vc-rcs-rename-file): New function.
9628 (vc-rcs-diff): Remove unused `backend' variable.
9629
9630 * vc-hooks.el: Update Copyright.
9631 (vc-backend): Don't accept a nil argument any more.
9632 (vc-up-to-date-p): Turn into a defsubst.
9633 (vc-possible-master): New function.
9634 (vc-check-master-templates): Use `vc-possible-master' and allow
9635 funs in vc-X-master-templates to return a non-existent file.
9636
9637 * vc-cvs.el: Update Copyright.
9638 (vc-cvs-diff): Remove unused `backend' variable.
9639 (vc-cvs-checkout): Only toggle read-only if the buffer is setup right.
9640
9641 * vc-cvs-hooks.el: Preload a proto vc-cvs-registered.
9642
96432000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9644
9645 * vc-rcs-hooks.el (vc-rcs-registered): Provide a trivial version
9646 since it can be called from vc-rcs.el.
9647 (vc-rcs-parse-locks): Cleanup to remove an n^2 behavior.
9648
96492000-09-04 Andre Spiegel <spiegel@gnu.org>
9650
9651 * vc.el (vc-version-diff): Expand file name read from the
9652 minibuffer. Handle the case when a previous version number can't
9653 be guessed. Give suitable messages when there were no differences
9654 found.
9655 (vc-clear-headers): Call backend-specific implementation, if one
9656 exists.
9657 (vc-cancel-version): Made error checks generic. When done, clear
9658 headers generically, too.
9659
9660 * vc-rcs.el (vc-rcs-clear-headers): New function; code moved here
9661 from vc-clear-headers in vc.el.
9662
9663 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Use vc-parse-buffer
9664 correctly.
9665 (vc-rcs-latest-on-branch-p): Made second argument VERSION
9666 optional. Handle the case when it's not there.
9667
96682000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9669
9670 * vc.el (vc-locking-user): Moved from vc-hooks.el.
9671
96722000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9673
9674 * vc-hooks.el (vc-loadup): Remove.
9675 (vc-find-backend-function): Use `require'. Also, handle the case
9676 where vc-BACKEND-hooks.el doesn't exist.
9677 (vc-call-backend): Cleanup.
9678
96792000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9680
9681 * vc-rcs-hooks.el (vc-rcs-templates-grabbed,
9682 vc-rcs-grab-templates)
9683 (vc-rcs-registered): Remove. The default function works as well.
9684 * vc-sccs-hooks.el (vc-sccs-templates-grabbed,
9685 vc-sccs-grab-templates)
9686 (vc-sccs-registered): Remove. The default function works as well.
9687
9688 * vc.el (vc-version-diff): Left out a vc- in call to
9689 vc-call-backend.
9690 (vc-default-dired-state-info, vc-default-record-rename)
9691 (vc-default-merge-news): Update for the new backend argument.
9692
9693 * vc-hooks.el (vc-find-backend-function): Return a cons cell if
9694 using the default function.
9695 (vc-call-backend): If calling the default function, pass it the
9696 backend as first argument. Update the docstring accordingly.
9697 (vc-default-state-heuristic, vc-default-mode-line-string): Update
9698 for the new backend argument.
9699 (vc-make-backend-sym): Renamed from vc-make-backend-function.
9700 (vc-find-backend-function): Use the new name.
9701 (vc-default-registered): New function.
9702
97032000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9704
9705 * vc.el (vc-merge): Use vc-find-backend-function.
9706
9707 * vc-hooks.el (vc-backend-functions): Remove.
9708 (vc-loadup): Don't setup 'vc-functions.
9709 (vc-find-backend-function): New function.
9710 (vc-call-backend): Use above fun and populate 'vc-functions
9711 lazily.
9712 (vc-backend-defines): Remove.
9713
97142000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9715
9716 * vc.el (vc-register): Put a FIXME note for a newly found bug.
9717 Call vc-call-backend without the leading vc-.
9718 (vc-responsible-backend, vc-finish-logentry, vc-annotate)
9719 (vc-check-headers): Call vc-call-backend without the leading vc-.
9720 (vc-annotate-time-span): Replace confusing use of `cond' with `or'.
9721 (vc-annotate-display): Replace confusing use of `cond' with `or'.
9722 Call vc-call-backend without the leading vc-.
9723
9724 * vc-cvs.el (tail): Provide vc-cvs.
9725 * vc-sccs.el (tail): Provide vc-sccs.
9726 * vc-rcs.el (tail): Provide vc-rcs and remove vc-rcs-logentry-check.
9727
9728 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions)
9729 (vc-make-backend-function, vc-call): Pass names without leading
9730 `vc-' to vc-call-backend so we can blindly prefix them with vc-BACKEND.
9731 (vc-loadup): Don't load vc-X-hooks if vc-X is requested.
9732 (vc-call-backend): Always try to load vc-X-hooks.
9733 (vc-registered): Remove vc- in call to vc-call-backend.
9734
97352000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9736
9737 * vc.el (vc-process-filter): New function.
9738 (vc-do-command): Setup `vc-process-filter' for the async process.
9739 (vc-maybe-resolve-conflicts): New function to reduce
9740 code-duplication. Additionally, it puts the buffer in
9741 `smerge-mode' if applicable.
9742 (vc-next-action-on-file): Use `vc-maybe-resolve-conflicts' after
9743 calling `merge-news'.
9744 (vc-merge): Use `vc-maybe-resolve-conflicts' after calling `merge'.
9745 (vc-log-edit): New function. Replacement for `vc-log-mode' by
9746 interfacing to log-edit.el.
9747 (vc-start-entry): Call `vc-log-edit' instead of `vc-log-mode' if
9748 log-edit is available.
9749 (vc-resolve-conflicts): Delegate to `smerge-ediff' if available.
9750
97512000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9752
9753 * vc.el (vc-register): Remove `vc-buffer-backend' setup.
9754 (vc-log-mode-map): New name for vc-log-entry-mode and merge the
9755 defvar and the initialization.
9756 (vc-log-mode): Minor docstring fix and use vc-log-mode-map.
9757
9758 * vc-hooks.el (vc-default-back-end, vc-buffer-backend): Remove.
9759 (vc-kill-buffer-hook): Remove `vc-buffer-backend' handling.
9760
9761 * vc-cvs-hooks.el (vc-handle-cvs): Make it a defvar and add a FIXME.
9762
97632000-09-04 Andre Spiegel <spiegel@gnu.org>
9764
9765 * vc.el (vc-file-clear-masterprops): Removed.
9766 (vc-checkin, vc-revert-buffer): Removed calls to the above.
9767 (vc-version-diff): Use buffer-size without argument.
9768 (vc-register): Heed vc-initial-comment.
9769
9770 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Fix regexp for
9771 default branch.
9772
9773 * vc-rcs.el (vc-rcs-register): Parse command output to find master
9774 file name and workfile version.
9775 (vc-rcs-checkout): Removed call to vc-file-clear-masterprops.
9776
9777 * vc-cvs.el (vc-cvs-merge-news, vc-cvs-checkout): Removed call to
9778 vc-file-clear-masterprops.
9779
9780 * vc-sccs.el (vc-sccs-checkout): Removed call to
9781 vc-file-clear-masterprops. If writable, set vc-state to 'edited
9782 rather than user login name.
9783
9784
97852000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9786
9787 * vc.el (vc-workfile-unchanged-p): Remove unused argument
9788 `want-differences-if-changed' and simplify.
9789 (vc-next-action-on-file) [needs-merge]: Resynch the buffer.
9790 (vc-revert-buffer): Use `unchanged-p' rather than vc-diff's status
9791 output (which is invalid for async vc-diff) to decide whether to
9792 do the revert silently or not.
9793
97942000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9795
9796 * vc-hooks.el (vc-loadup): Load files quietly.
9797 (vc-call-backend): Oops, brain fart.
9798
97992000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9800
9801 * vc-cvs.el (vc-cvs-state): Typo.
9802 (vc-cvs-merge-news): Return the status code rather than the error msg.
9803
98042000-09-04 Andre Spiegel <spiegel@gnu.org>
9805
9806 * vc.el (with-vc-file, vc-next-action, vc-version-diff)
9807 (vc-dired-mark-locked): Replaced usage of vc-locking-user with
9808 vc-state or vc-up-to-date-p.
9809 (vc-merge): Use vc-backend-defines to check whether merging is
9810 possible. Set state to 'edited after successful merge.
9811
9812 * vc-hooks.el (vc-locking-user): If locked by the calling user,
9813 return that name. Redocumented.
9814
98152000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9816
9817 * vc.el (vc-recompute-state, vc-next-action-on-file): Update to
9818 new `vc-state' semantics.
9819 (vc-finish-steal): Set 'vc-state to 'edited rather than setting
9820 'vc-locking-user to the current user.
9821 (vc-merge): Inline vc-backend-merge. Comment out code that I
9822 don't understand and hence can't adapt to the new `vc-state' and
9823 `vc-locking-user' semantics.
9824 (vc-backend-merge): Remove.
9825
9826 * vc-{sc,r}cs.el (vc-{sc,r}cs-check{in,out}): Update 'vc-state
9827 rather than 'vc-locking-user.
9828
9829 * vc-rcs-hooks.el (vc-rcs-consult-headers): Adapt to new `vc-state'.
9830
9831 * vc-hooks.el (vc-user-login-name): Simplify the code a tiny bit.
9832 (vc-state): Don't use 'reserved any more. Just use the same
9833 convention as the one used for vc-<backend>-state where the
9834 locking user (as a string) is returned.
9835 (vc-locking-user): Update, based on the above convention. The
9836 'vc-locking-user property has disappeared.
9837 (vc-mode-line, vc-default-mode-line-string): Adapt to new `vc-state'.
9838
9839 * vc-cvs.el (vc-cvs-state): Don't overwrite a non-heuristic state
9840 with a heuristic one.
9841 (vc-cvs-merge-news): Just use 'edited for the case with conflicts.
9842 (vc-cvs-checkin): Do a trivial parse to set the state in case of
9843 error. That allows us to get to 'needs-merge even in the
9844 stay-local case. There's still no way to detect 'needs-patch in
9845 such a setup (or to force an update for that matter).
9846 (vc-cvs-logentry-check): Remove, the default works as well.
9847
98482000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9849
9850 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Run cvs asynchronously.
9851
9852 * vc.el (vc-do-command): kill-all-local-variables, to reset any
9853 major-mode in which the buffer might have been put earlier. Use
9854 `remove' and `when'. Allow `okstatus' to be `async' and use
9855 `start-process' in this case.
9856 (vc-version-diff): Handle the case where the diff looks empty
9857 because of the use of an async process.
9858
98592000-09-04 Andre Spiegel <spiegel@gnu.org>
9860
9861 * vc.el (vc-next-action-on-file): Removed optional parameter
9862 `simple'. Recompute state unconditionally.
9863 (vc-default-toggle-read-only): Removed.
9864
9865 * vc-hooks.el (vc-backend-functions): Removed vc-toggle-read-only.
9866 (vc-toggle-read-only): Undid prev change.
9867
9868 * vc-cvs.el (vc-cvs-stay-local): Renamed from
9869 vc-cvs-simple-toggle. Redocumented.
9870 (vc-cvs-state): If locality is wanted, use vc-cvs-state-heuristic.
9871 (vc-cvs-toggle-read-only): Removed.
9872
98732000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9874
9875 * vc.el (vc-backend-dispatch, vc-annotate-mode-syntax-table): Remove.
9876 (vc-prefix-map): Move from vc-hooks.el and make autoloaded.
9877 (vc-release-greater-or-equal-p): Move to vc-rcs.el.
9878 (vc-file-clear-masterprops): Braindead "fix". It was a nop and
9879 still is. So maybe it should be removed.
9880 (vc-head-version, vc-find-binary): Remove.
9881 (vc-recompute-state): Move from vc-hooks.el.
9882 (vc-next-action-on-file): Add a `simple' argument to allow
9883 avoiding the `recompute' step (use for vc-cvs-simple-toggle).
9884 (vc-default-toggle-read-only, vc-default-record-rename): New funs.
9885 (vc-next-action, vc-dired-hook): Use vc-state instead of vc-cvs-status.
9886 (vc-dired-mode-map): Properly defvar it.
9887 (vc-print-log): Call log-view-mode if available.
9888 (small-temporary-file-directory): defvar instead of use boundp.
9889 (vc-merge-news): Moved to vc-cvs.el.
9890 (vc-default-merge-news): New function.
9891
9892 * vc-sccs.el: Require 'vc and 'vc-sccs-hooks.
9893 (vc-sccs-register-switches): New var, copied off of vc-rcs-hooks.
9894 (vc-sccs-latest-on-branch-p): Add a `FIXME' for a call to the
9895 unknown `vc-latest-version' function. It should probably refer to
9896 vc-workfile-version or somesuch, but it's very unclear to me and I
9897 don't have SCCS to test things.
9898
9899 * vc-sccs-hooks.el: Provide 'vc-sccs-hooks.
9900 (vc-sccs-state-heuristic): Fix typo.
9901 (vc-sccs-workfile-unchanged-p): Add missing argument.
9902
9903 * vc-rcs.el: Require vc and vc-rcs-hooks.
9904 (vc-rcs-trunk-p, vc-rcs-branch-part): Move to vc-rcs-hooks.
9905 (vc-rcs-backend-release-p): Remove (use vc-rcs-release-p).
9906 (vc-release-greater-or-equal-p): Move from vc.
9907 (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part,
9908 vc-rcs-minor-part, vc-rcs-previous-version): Remove duplicates.
9909 (vc-rcs-checkout): Add a missing `new-version' argument in the
9910 call to vc-rcs-latest-on-branch-p. Hopefully that was the right one.
9911
9912 * vc-rcs-hooks.el: Provide 'vc-rcs-hooks.
9913 (vc-rcs-trunk-p, vc-rcs-branch-part): Moved from vc-rcs.el.
9914 (vc-rcs-latest-on-branch-p): Use the `version' argument rather
9915 than the apparently unbound `workfile-version'.
9916
9917 * vc-hooks.el (vc-master-templates): Def the obsolete var.
9918 (vc-file-prop-obarray): Use `make-vector'.
9919 (vc-backend-functions): Add new hookable functions
9920 vc-toggle-read-only, vc-record-rename and vc-merge-news.
9921 (vc-loadup): If neither backend nor default functions exist, use
9922 the backend function rather than nil.
9923 (vc-call-backend): If the function if not bound yet, try to load
9924 the non-hook file to see if it provides it.
9925 (vc-call): New macro plus use it wherever possible.
9926 (vc-backend-subdirectory-name): Use neither `vc-default-back-end'
9927 nor `vc-find-binary' since it's only called from
9928 vc-mistrust-permission which is only used once the backend is known.
9929 (vc-checkout-model): Fix parenthesis.
9930 (vc-recompute-state, vc-prefix-map): Move to vc.el.
9931
9932 * vc-cvs.el: Require 'vc and 'vc-cvs-hooks (for compiler warnings).
9933 (vc-cvs-release, vc-cvs-system-release): Remove.
9934 (vc-cvs-use-edit, vc-cvs-simple-toggle): New config variables.
9935 (vc-cvs-dired-state-info): Use `cvs-state' and slightly different
9936 status symbols.
9937 (vc-cvs-parse-status, vc-cvs-state): Move from vc-cvs-hooks.el.
9938 (vc-cvs-toggle-read-only): First cut at a function to allow a
9939 cvs-status-free vc-toggle-read-only.
9940 (vc-cvs-merge-news): Move from cvs-merge-news in vc.el.
9941 (vc-cvs-checkin): Use vc-recompute-state+vc-state instead of
9942 vc-cvs-status. Also set vc-state rather than vc-locking-user.
9943 (vc-cvs-checkout): Modify access rights directly if the user
9944 requested not to use `cvs edit'. And refresh the mode line.
9945
9946 * vc-cvs-hooks.el: Provide 'vc-cvs-hooks.
9947 (vc-cvs-state, vc-cvs-parse-status): Move to vc-cvs.el.
9948
99492000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9950
9951 * vc-cvs.el (vc-cvs-checkout): Docstring fix. Added a `(if
9952 workfile' that got lost when the code was extracted from vc.el.
9953 And merged the tail with the rest of the code (not possible in the
9954 old vc.el where the tail was shared among all backends). And
9955 explicitly set the state to 'edited if `writable' is set.
9956
9957 * vc-cvs-hooks.el (vc-cvs-registered): Use expand-file-name.
9958 (vc-cvs-state): Be careful to return the value from
9959 vc-cvs-parse-state.
9960 (vc-cvs-parse-status): Use expand-file-name. Don't set 'vc-state
9961 property but return it instead. Also be careful to handle a nil
9962 or "" `rev' when workfile is non-nil (it was handled properly when
9963 workfile was nil).
9964
9965 * vc.el: Removed those pesky unnecessary `(function' quotes.
9966 (vc-annotate-mode-map, vc-annotate-mode-syntax-table): Initialize
9967 directly in the defvar.
9968 (vc-do-command): Bind inhibit-read-only so as to properly handle
9969 the case where the destination buffer has been made read-only.
9970 (vc-diff): Delegate to vc-version-diff in all cases.
9971 (vc-version-diff): Setup the *vc-diff* buffer as was done in vc-diff.
9972 (vc-annotate-mode-variables): Removed (code moved partly to
9973 defvars and partly to vc-annotate-add-menu).
9974 (vc-annotate-mode): Turned into a derived-mode.
9975 (vc-annotate-add-menu): Moved in code in
9976 vc-annotate-mode-variables.
9977 (vc-update-change-log): Use make-temp-file if available.
9978
99792000-09-04 Martin Lorentzson <martinl@delysid.gnu.org>
9980
9981 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): References to
9982 `vc-checkout-model' updated to `vc-cvs-update-model'.
9983
99842000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9985
9986 * vc.el (vc-next-action-on-file): Added handling of state
9987 `unlocked-changes'.
9988 (vc-checkout-carefully): Is now practically obsolete, unless the
9989 above is too slow to be enabled unconditionally.
9990 (vc-update-change-log): Fixed typo.
9991
9992 * vc-sccs.el (vc-sccs-steal-lock): Renamed from `vc-sccs-steal'.
9993
9994 * vc-sccs-hooks.el (vc-sccs-state): Somewhat rewritten.
9995 Now handles state `unlocked-changes'.
9996 (vc-sccs-workfile-unchanged-p): New function, to support the above.
9997
9998 * vc-rcs.el (vc-rcs-steal-lock): Renamed from `vc-rcs-steal'.
9999
10000 * vc-rcs-hooks.el (vc-rcs-state): Fixed typo.
10001 (vc-rcs-fetch-master-state): Bug fixes. Recognize state
10002 `unlocked-changes'.
10003 (vc-rcs-workfile-unchanged-p): Renamed from
10004 `vc-rcs-workfile-unchanged'. This is not a real backend-specific
10005 function yet, but supposed to become one soon.
10006
10007 * vc-hooks.el (vc-backend-functions): Renamed `vc-steal' to
10008 `vc-steal-lock'.
10009 (vc-call-backend): Changed error message.
10010 (vc-state): Added description of state `unlocked-changes'.
10011
100122000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10013
10014 * vc-cvs-hooks.el (vc-cvs-registered): Fixed bug that caused it to
10015 always return t in CVS-controlled directories.
10016
10017 * vc.el (vc-responsible-backend): New function.
10018 (vc-register): Largely rewritten.
10019 (vc-admin): Removed (implementation moved into vc-register).
10020 (vc-checkin): Redocumented.
10021 (vc-finish-logentry): If no backend defined yet (because we are in
10022 the process of registering), use the responsible backend.
10023
10024 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
10025 Updated function lists.
10026 (vc-call-backend): Fixed typo.
10027
10028 * vc-sccs.el, vc-rcs.el, vc-cvs.el (vc-BACKEND-responsible-p):
10029 New functions.
10030 (vc-BACKEND-register): Renamed from `vc-BACKEND-admin'.
10031 Removed query option. Redocumented.
10032
100332000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10034
10035 * vc-rcs.el, vc-cvs.el: Updated everything to use `vc-checkout-model'.
10036
10037 * vc.el: Updated callers of `vc-checkout-required' to use
10038 `vc-checkout-model'.
10039
100402000-09-04 Martin Lorentzson <martinl@gnu.org>
10041
10042 * vc-rcs.el (vc-rcs-backend-release-p): function added. other
10043 stuff updated to reference this function instead of the old
10044 `vc-backend-release-p'.
10045
100462000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10047
10048 * vc-sccs-hooks.el (vc-uses-locking): Renamed to
10049 vc-checkout-model. Return appropriate values. Updated callers.
10050
100512000-09-04 Martin Lorentzson <martinl@gnu.org>
10052
10053 * vc.el (vc-backend-release, vc-backend-release-p): Moved to vc-rcs.el.
10054 (vc-backend-revert): Function moved into `vc-revert';
10055 `vc-next-action' must be updated to accomodate this change.
10056 (vc-backend-steal): Function moved into `vc-finish-steal'.
10057 (vc-backend-logentry-check): Function moved into
10058 `vc-finish-logentry'.
10059 (vc-backend-printlog): Function moved into `vc-print-log'.
10060 (vc-backend-uncheck): Function moved into `vc-cancel-version'.
10061 (vc-backend-assign-name): Function moved into
10062 `vc-create-snapshot'.
10063
100642000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10065
10066 * vc-rcs-hooks.el, vc-cvs-hooks.el (vc-uses-locking):
10067 Rename to vc-checkout-model. Return appropriate values.
10068 Update callers.
10069
10070 * vc-hooks.el (vc-backend-hook-functions): Rename vc-uses-locking
10071 to vc-checkout-model.
10072 (vc-checkout-required): Rename to vc-checkout-model.
10073 Re-implement and re-comment.
10074 (vc-after-save): Use vc-checkout-model.
10075
100762000-09-04 Martin Lorentzson <martinl@gnu.org>
10077
10078 * vc.el (vc-workfile-unchanged-p,vc-diff,vc-version-diff):
10079 Update to use the vc-BACKEND-diff functions instead.
10080 `vc-diff' is now working.
10081
10082 * vc-rcs.el (vc-rcs-logentry-check): New function.
10083
10084 * vc-cvs.el (vc-cvs-logentry-check): New function.
10085
10086 * vc-sccs.el (vc-sccs-diff): Function changed name from
10087 `vc-backend-diff'. This makes `vc-diff' work.
10088
10089 * vc-hooks.el (vc-backend-functions): Add `vc-diff' to the list
10090 of functions possibly implemented in a vc-BACKEND library.
10091 (vc-checkout-required): Fix bug that caused an error to be
10092 signaled during `vc-after-save'.
10093
10094 * vc.el: Fix typo.
10095 This checkin is made with our new VC code base for the very first time.
10096 A simple `(vc-checkin (buffer-file-name))' was used to perform it.
10097
10098 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): Function calls to
10099 `vc-checkout-required' updated to `vc-cvs-uses-locking'.
10100
10101 * vc-hooks.el (vc-backend-hook-functions): `vc-checkout-required'
10102 updated to `vc-uses-locking'.
10103 (vc-checkout-required): Call to backend function.
10104 `vc-checkout-required' updated to `vc-uses-locking' instead.
10105
10106 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Function calls to
10107 `vc-checkout-required' updated to `vc-rcs-uses-locking'.
10108
10109 * vc.el (vc-checkin): Merge with `vc-backend-checkin' and update
10110 to match the split into various backends.
10111 (vc-backend-checkin): Remove. Merge with `vc-checkin'.
10112 (vc-retrieve-snapshot): Bug fix.
10113
101142000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10115
10116 * vc-sccs.el (vc-sccs-release): Doc fix.
10117
101182000-09-04 Martin Lorentzson <martinl@gnu.org>
10119
10120 * vc.el (vc-next-action-on-file): Bug found and fixed.
10121 (vc-checkout, vc-version-other-window, vc-retrieve-snapshot)
10122 (vc-cancel-version): Handle of vc-BACKEND-checkout updated.
10123
10124 * vc-rcs.el (vc-rcs-checkin, vc-rcs-previous-version)
10125 (vc-rcs-checkout): Name space cleaned up. No more revision number
10126 crunching function names that are not prefixed with vc-rcs.
10127 (vc-rcs-checkout-model): Function added. References to
10128 `vc-checkout-model' replaced.
10129
101302000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10131
10132 * vc.el (vc-next-action-on-file): Rewritten for the new state model.
10133 (vc-backend-merge-news): Renamed to `vc-merge-news'. (Specific parts
10134 still need to be split, and implemented for RCS).
10135
101362000-09-04 Martin Lorentzson <martinl@gnu.org>
10137
10138 * vc-sccs-hooks.el (vc-sccs-state-heuristic): Bug found and fixed.
10139
10140 * vc-sccs.el (vc-sccs-admin): Added the query-only option as
10141 required by the vc.el file.
10142
10143 * vc-rcs.el (vc-rcs-admin): Added the query-only option as
10144 required by the vc.el file.
10145 (vc-rcs-exists): Function added.
10146
10147 * vc-cvs.el (vc-cvs-admin): Added the query-only option as
10148 required by the vc.el file.
10149
10150 * vc.el (vc-admin): Updated to handle selection of appropriate
10151 backend. Current implementation is crufty and need re-thinking.
10152
10153 * vc-hooks.el (vc-parse-buffer): Bug found and fixed.
10154
101552000-09-04 Martin Lorentzson <martinl@gnu.org>
10156
10157 * vc-cvs.el (vc-cvs-annotate-difference): Updated to handle
10158 beginning of annotate buffers correctly.
10159
10160 * vc.el (vc-annotate-get-backend, vc-annotate-display-default)
10161 (vc-annotate-add-menu, vc-annotate, vc-annotate-display): Annotate
10162 functionality updated quite a lot to support multiple backends.
10163 Variables `vc-annotate-mode', `vc-annotate-buffers',
10164 `vc-annotate-backend' added.
10165
10166 * vc-hooks.el (vc-backend-functions): `vc-annotate-command',
10167 `vc-annotate-difference' added to supported backend functions.
10168
101692000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10170
10171 * vc-rcs.el, vc-sccs.el, vc-cvs.el (vc-*-checkout):
10172 Use with-temp-file instead of /bin/sh. Merged from mainline
10173
101742000-09-04 Martin Lorentzson <martinl@gnu.org>
10175
10176 * vc-sccs-hooks.el (vc-sccs-registered): Updated.
10177
10178 * vc-rcs-hooks.el (vc-rcs-registered): Updated.
10179
10180 * vc-cvs-hooks.el (vc-cvs-registered): Updated.
10181
101822000-09-04 Martin Lorentzson <martinl@gnu.org>
10183
10184 * vc-hooks.el: vc-state-heuristic added to
10185 vc-backend-hook-functions.
10186
10187 * vc-sccs-hooks.el (vc-sccs-registered): Bug fix.
10188
10189 * vc-rcs-hooks.el (vc-rcs-registered): Bug fix.
10190
10191 * vc.el, vc-sccs-hooks.el, vc-rcs-hooks.el, vc-hooks.el: Rename
10192 `vc-uses-locking' to `vc-checkout-required'. Rename the `locked'
10193 state to `reserved'.
10194
10195 * vc-cvs.el, vc-cvs-hooks.el: Rename `vc-uses-locking' to
10196 `vc-checkout-required'. Rename the `locked' state to `reserved'.
10197
101982000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10199
10200 * vc-rcs-hooks.el: Implement new state model. Hardly anything
10201 untouched.
10202
10203 * vc-rcs.el (vc-rcs-latest-on-branch-p): Move to vc-rcs-hooks.el.
10204
10205 * vc.el (vc-update-change-log): Use small-temporary-file-directory,
10206 if defined. (Merged from main line, slightly adapted.)
10207
10208 * vc-cvs.el (vc-cvs-annotate-difference): Handle possible
10209 millenium problem (merged from mainline).
10210
102112000-09-04 Martin Lorentzson <martinl@gnu.org>
10212
10213 * vc-cvs.el: Split the annotate feature into a BACKEND-specific
10214 part and moved the non-BACKEND stuff to vc.el.
10215
10216 * vc.el: Split the annotate feature into a BACKEND specific part
10217 and moved it from the vc-cvs.el file to this one.
10218
102192000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10220
10221 * vc-hooks.el: Implement new state model.
10222 (vc-state, vc-state-heuristic, vc-default-state-heuristic): New funs.
10223 (vc-locking-user): Simplify. Now only needed if the file is
10224 locked by somebody else.
10225 (vc-lock-from-permissions): Remove. Functionality is in
10226 vc-sccs-hooks.el and vc-rcs-hooks.el now.
10227 (vc-mode-line-string): New name for former vc-status. Adapted.
10228 (vc-mode-line): Adapt to use the above. Remove optional parameter.
10229
10230 * vc-cvs-hooks.el (vc-cvs-state, vc-cvs-state-heuristic): New funs.
10231 Various simplifications and adaptations all over the place.
10232
10233 * vc-sccs-hooks.el (vc-sccs-state, vc-sccs-state-heuristic): New funs.
10234 Simplify and adapt the rest.
10235
10236 * vc.el (vc-resynch-window): Add TODO comment: check for
10237 interaction with view mode according to recent RCS change.
10238 (vc-backend-merge-news): Merge "CMUP" patch from mainline.
10239
102402000-09-04 Martin Lorentzson <martinl@gnu.org>
10241
10242 * vc.el: Convert the remaining function comments to docstrings.
10243
102442000-09-04 Martin Lorentzson <martinl@gnu.org>
10245
10246 * vc.el (vc-backend-release, vc-release-greater-or-equal)
10247 (vc-backend-release-p, vc-trunk-p, vc-branch-p, vc-branch-part)
10248 (vc-minor-part, vc-previous-version): Functions that operate and
10249 compare revision numbers got proper documentation. Comments added
10250 about their possible removal.
10251
102522000-09-04 Martin Lorentzson <martinl@gnu.org>
10253
10254 * vc.el (vc-latest-on-branch-p): Function removed and replaced in
10255 the vc-backend.el files.
10256
10257 * vc-sccs.el (vc-sccs-latest-on-branch-p): Function added.
10258
10259 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-trunk-p)
10260 (vc-rcs-branch-p, vc-rcs-branch-part, vc-rcs-minor-part)
10261 (vc-rcs-previous-version): Functions added.
10262
10263 * vc-cvs.el (vc-cvs-latest-on-branch-p): Function added.
10264
10265 * vc-rcs-hooks.el (vc-rcs-master-templates): Extra `)' removed.
10266
102672000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10268
10269 * vc-hooks.el (vc-master-templates): Is really obsolete.
10270 Comment out the definition for now. What is the right procedure
10271 to get rid of it?
10272 (vc-registered, vc-backend, vc-buffer-backend, vc-name): Largely
10273 rewritten.
10274 (vc-default-registered): Remove.
10275 (vc-check-master-templates): New function; does mostly what the
10276 above did before.
10277 (vc-locking-user): Don't rely on the backend to set the property.
10278
10279 * vc-rcs-hooks.el (vc-rcs-master-templates): Use simpler values.
10280 Rewrite documentation.
10281 (vc-rcs-templates-grabbed): New variable.
10282 (vc-rcs-grab-templates): New function.
10283 (vc-rcs-registered): Rewrite to use above mechanism.
10284
10285 * vc-sccs-hooks.el (vc-sccs-master-templates): Use simpler values.
10286 Rewrite documentation.
10287 (vc-sccs-templates-grabbed): New variable.
10288 (vc-sccs-grab-templates): New function.
10289 (vc-sccs-registered): Rewrite to use above mechanism.
10290 (vc-sccs-search-project-dir): Rename from vc-search-sccs-project-dir.
10291 Don't throw the result, simply return it.
10292
10293 * vc-cvs-hooks.el (vc-cvs-master-templates): Remove.
10294 (vc-cvs-find-master): Remove. Code is now in vc-cvs-registered.
10295 (vc-cvs-registered): Does the check itself now. Simplify.
10296
10297 * vc-cvs.el (vc-cvs-revert): Merge and adapt "unedit" patch
10298 from main line.
10299
103002000-09-04 Martin Lorentzson <martinl@gnu.org>
10301
10302 * vc-cvs.el (vc-cvs-diff): New function.
10303
10304 * vc-sccs.el (vc-sccs-diff): New function.
10305
10306 * vc-rcs.el (vc-rcs-diff): New function.
10307 (vc-rcs-checkout): Bug (typo) found and fixed.
10308 (vc-rcs-register-switches): New variable.
10309
10310 * vc.el (vc-backend-diff): Function removed and placed in the
10311 backend files.
10312
103132000-09-04 Martin Lorentzson <martinl@gnu.org>
10314
10315 * vc-cvs.el (vc-cvs-checkout): Function `vc-cvs-checkout' added.
10316
10317 * vc.el (vc-backend-checkout): Function removed and replaced in
10318 the vc-backend.el files.
10319
10320 * vc-sccs.el (vc-sccs-checkout): Added function `vc-sccs-checkout'.
10321
10322 * vc.el (vc-backend-admin): Removed and replaced in the
10323 vc-backend.el files.
10324
10325 * vc.el (Martin): Removed all the annotate functionality since it
10326 is CVS backend specific.
10327
103282000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10329
10330 * spec.txt: Added specification of vc-state.
10331
10332 * vc-sccs-hooks.el (vc-sccs-master-properties):
10333 Remove handling of vc-latest-version and
10334 vc-your-latest-version. What used to be vc-latest-version, is now
10335 returned as vc-workfile-version.
10336 (vc-sccs-workfile-version): Adapt.
10337
103382000-09-04 Dave Love <fx@gnu.org>
10339
10340 * vc.el: [Merged from mainline.]
10341 (vc-dired-mode): Make the dired-move-to-filename-regexp
10342 regexp match the date, to avoid treating date as file size.
10343 Add YYYY S option to WESTERN/
10344
103452000-09-04 Dave Love <fx@gnu.org>
10346
10347 * vc.el: Require `compile' when compiling.
10348 (vc-logentry-check-hook): New option.
10349 (vc-steal-lock): Use compose-mail.
10350 (vc-dired-mode-map): Defvar when compiling.
10351 (vc-add-triple, vc-record-rename, vc-lookup-triple): Moved to
10352 vc-sccs.el and renamed. Callers changed.
10353 (vc-backend-checkout, vc-backend-logentry-check)
10354 (vc-backend-merge-news): Doc fix.
10355 (vc-default-logentry-check): New function.
10356 (vc-backend-checkin, vc-backend-revert, vc-backend-steal)
10357 (vc-backend-uncheck, vc-backend-print-log, vc-backend-assign-name)
10358 (vc-backend-merge): Doc fix. Use backend functions.
10359 (vc-check-headers): Use backend functions.
10360
10361 * vc-cvs.el: Require vc when compiling.
10362 (vc-cvs-register-switches): Doc fix.
10363 (vc-annotate-color-map, vc-annotate-menu-elements): Fix custom type.
10364 (vc-cvs-print-log, vc-cvs-assign-name, vc-cvs-merge)
10365 (vc-cvs-check-headers, vc-cvs-steal, vc-cvs-revert, vc-cvs-checkin):
10366 New functions (code from vc.el).
10367 (vc-annotate-display-default): Fix interactive spec.
10368 (vc-annotate-time-span): Doc fix.
10369
10370 * vc-rcs.el: Require vc when compiling.
10371 (vc-rcs-print-log, vc-rcs-assign-name, vc-rcs-merge)
10372 (vc-rcs-check-headers, vc-rcs-steal, vc-rcs-uncheck, vc-rcs-revert)
10373 (vc-rcs-checkin): New functions (code from vc.el).
10374 (vc-rcs-previous-version, vc-rcs-system-release, vc-rcs-checkout):
10375 Doc fix.
10376 (vc-rcs-release): Deleted. (Duplicated vc-rcs-system-release).
10377
10378 * vc-sccs.el: Require vc when compiling.
10379 (vc-sccs-print-log, vc-sccs-assign-name, vc-sccs-merge)
10380 (vc-sccs-check-headers, vc-sccs-steal, vc-sccs-uncheck)
10381 (vc-sccs-revert)
10382 (vc-sccs-checkin, vc-sccs-logentry-check): New functions (code
10383 from vc.el).
10384 (vc-sccs-add-triple, vc-sccs-record-rename)
10385 (vc-sccs-lookup-triple): Moved from vc.el and renamed.
10386 (vc-sccs-admin): Doc fix.
10387
103882000-09-04 Martin Lorentzson <martinl@gnu.org>
10389
10390 * vc-rcs.el (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part)
10391 (vc-rcs-minor-part, vc-rcs-previous-version, vc-rcs-release)
10392 (vc-rcs-release-p, vc-rcs-admin, vc-rcs-checkout): New functions
10393 from vc.el.
10394
10395 * vc-sccs.el (vc-admin-sccs): Added from vc.el
10396
10397 * vc-cvs.el: Moved the annotate functionality from vc.el.
10398 (vc-cvs-admin, vc-cvs-fetch-status): Added from vc.el.
10399
104002000-09-04 Dave Love <fx@gnu.org>
10401
10402 * vc.el (vc-backend-release): Call vc-system-release.
10403
10404 * vc-sccs.el (vc-sccs-system-release):
10405 Renamed from vc-sccs-backend-release.
10406
10407 * vc-rcs.el (vc-rcs-system-release):
10408 Renamed from vc-rcs-backend-release.
10409
10410 * vc-cvs.el (vc-cvs-system-release):
10411 Renamed from vc-cvs-backend-release.
10412
104132000-09-04 Dave Love <fx@gnu.org>
10414
10415 * vc.el (vc-rcs-release, vc-cvs-release, vc-sccs-release): Moved to
10416 backend files.
10417 (vc-backend-release): Dispatch to backend functions.
10418 (vc-backend-release-p): Don't mention CVS, RCS. [The SCCS case
10419 probably needs attention.]
10420
10421 * vc-sccs.el, vc-rcs.el (vc-sccs-release): Moved from vc.el.
10422 (vc-sccs-backend-release): New function.
10423
10424 * vc-cvs.el (vc-cvs-release): Moved from vc.el.
10425 (vc-cvs-backend-release): New function.
10426
10427 * vc.el (vc-dired-mode, vc-dired-reformat-line, vc-dired-purge):
10428 Doc fix.
10429 (vc-fetch-cvs-status): Moved to vc-cvs.el and renamed.
10430 (vc-default-dired-state-info): New function.
10431 (vc-dired-state-info): Dispatch to backends.
10432 (vc-dired-hook): Doc fix. Simplify, pending removal of CVS specifics.
10433
10434 * vc-cvs.el (vc-cvs-dired-state-info, vc-cvs-fetch-status): Moved
10435 from vc.el and renamed.
10436
104372000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10438
10439 * vc.el (vc-file-clear-masterprops, vc-latest-on-branch-p)
10440 (vc-version-other-window, vc-backend-assign-name): Removed
10441 references to vc-latest-version; sometimes changed into
10442 vc-workfile-version.
10443
10444 * vc-rcs-hooks.el (vc-master-workfile-version): Renamed to
10445 vc-rcs-master-workfile-version.
10446 (vc-rcs-workfile-version): Use the above. Don't call
10447 vc-latest-version (that was unreachable code, anyway).
10448 (vc-rcs-fetch-master-properties): Doc fix.
10449
10450 * vc-hooks.el (vc-latest-version, vc-your-latest-version): Removed.
10451 (vc-backend-hook-functions): Removed them from this list, too.
10452 (vc-fetch-properties): Removed.
10453 (vc-workfile-version): Doc fix.
10454
10455 * vc-rcs-hooks.el (vc-rcs-consult-headers): New function.
10456 (vc-rcs-workfile-version, vc-rcs-locking-user)
10457 (vc-rcs-uses-locking): Use it.
10458
10459 * vc-hooks.el (vc-consult-rcs-headers):
10460 Moved into vc-rcs-hooks.el, under the name
10461 vc-rcs-consult-headers.
10462
10463 * vc-cvs-hooks.el (vc-cvs-workfile-version): Don't consult RCS
10464 headers.
10465 (vc-cvs-find-master): Use this name only; correct different
10466 versions of the name.
10467
10468 * vc-sccs-hooks.el (vc-sccs-master-locks, vc-sccs-master-locking-user):
10469 New functions.
10470 (vc-sccs-locking-user): Use the latter.
10471
10472 * vc-rcs-hooks.el (vc-rcs-master-locks, vc-rcs-master-locking-user):
10473 New functions.
10474
10475 * vc-hooks.el (vc-master-locks, vc-master-locking-user):
10476 Moved into both
10477 vc-rcs-hooks.el and vc-sccs-hooks.el. These properties and access
10478 functions are implementation details of those two backends.
10479
104802000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10481
10482 * vc-rcs-hooks.el (vc-rcs-fetch-master-properties)
10483 (vc-rcs-parse-locks): RCS-specific code moved here from vc-hooks.
10484
10485 * vc-sccs-hooks.el (vc-sccs-fetch-master-properties)
10486 (vc-sccs-parse-locks): SCCS-specific code moved here from
10487 vc-hooks.
10488
10489 * vc-cvs-hooks.el (vc-cvs-fetch-master-properties): CVS-specific
10490 code moved here from vc-hooks.
10491
10492 * vc-hooks.el (vc-parse-locks, vc-fetch-master-properties): Split
10493 into back-end specific parts and removed. Callers not updated
10494 yet; because I guess these callers will disappear into back-end
10495 specific files anyway.
10496
104972000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10498
10499 * vc.el (with-vc-file, vc-next-action-on-file, vc-merge)
10500 (vc-backend-checkout): Changed calls to `vc-checkout-model' to
10501 `vc-uses-locking'.
10502
10503 * vc-hooks.el (vc-checkout-model): Renamed to vc-uses-locking.
10504 Store yes/no in the property, and return t/nil. Updated all
10505 callers.
10506
10507 * vc-sccs-hooks.el (vc-sccs-checkout-model): Renamed to
10508 vc-sccs-uses-locking. Don't set property.
10509 (vc-sccs-locking-user): Don't set property.
10510
10511 * vc-cvs-hooks.el (vc-cvs-checkout-model): Renamed to
10512 vc-cvs-uses-locking. Don't set property here; leave that to
10513 vc-hooks.
10514 (vc-cvs-locking-user): Reflect above change. Streamlined.
10515
10516 * vc-rcs-hooks.el (vc-rcs-checkout-model): Renamed to
10517 vc-rcs-uses-locking.
10518 (vc-rcs-locking-user): Reflect above change.
10519
105202000-09-04 Dave Love <fx@gnu.org>
10521
10522 * vc-sccs-hooks.el (vc-sccs-checkout-model): New function.
10523
10524 * vc-rcs-hooks.el (vc-rcs-checkout-model): New function.
10525
10526 * vc-hooks.el (vc-checkout-model): Punt to backends.
10527
10528 * vc-cvs-hooks.el (vc-cvs-checkout-model): New function.
10529
10530 * vc.el (vc-fetch-cvs-status): Use renamed vc-cvs-parse-status.
10531
10532 * vc-rcs-hooks.el (vc-rcs-workfile-version, vc-rcs-locking-user):
10533 New functions.
10534
10535 * vc-sccs-hooks.el (vc-sccs-workfile-version, vc-sccs-locking-user):
10536 New functions.
10537
10538 * vc-cvs-hooks.el (vc-handle-cvs): Doc fix.
10539 (vc-cvs-workfile-version, vc-cvs-locking-user): New functions.
10540
10541 * vc-hooks.el (vc-default-locking-user): New function.
10542 (vc-locking-user, vc-workfile-version): Punt to backends.
10543
105442000-09-04 Dave Love <fx@gnu.org>
10545
10546 * vc-hooks.el (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff)
10547 (vc-master-workfile-version): Moved from vc-hooks.
10548
10549 * vc-rcs-hooks.el: Fix duplicate code in last change.
10550
10551 * vc-rcs-hooks.el: Require vc-hooks when compiling.
10552 (vc-rcs-master-templates): Improve :type.
10553 (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff,
10554 vc-master-workfile-version): Moved from vc-hooks.
10555
10556 * vc-sccs-hooks.el: Require vc-hooks when compiling.
10557 (vc-sccs-master-templates): Improve :type.
10558 (vc-sccs-lock-file): Moved/renamed from vc-hooks.el vc-lock-file.
10559
10560 * vc-hooks.el (vc-lock-file): Moved to vc-sccs-hooks and renamed.
10561
10562 * vc-cvs-hooks.el: Require vc-hooks when compiling.
10563 (vc-cvs-master-templates): Improve :type. Use
10564 vc-cvs-find-cvs-master.
10565 (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status): Moved here
10566 from vc-hooks.
10567 (vc-vc-find-cvs-master): Renamed to vc-cvs-find-cvs-master.
10568
10569 * vc-hooks.el (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status):
10570 Moved to vc-cvs-hooks.
10571
10572 * vc-hooks.el: Add doc strings in various places. Simplify the
10573 minor mode setup.
10574 (vc-handled-backends): New user variable.
10575 (vc-parse-buffer, vc-insert-file, vc-default-registered): Minor
10576 simplification.
10577
105782000-09-04 Dave Love <fx@gnu.org>
10579
10580 * vc.el: Some doc fixes for autoloaded and interactive functions.
10581 Fix compilation warnings from ediff stuff.
10582 (vc-rcs-release, vc-cvs-release, vc-sccs-release): Custom fix.
10583
10584 * vc-sccs-hooks.el (vc-sccs-master-templates): Add :version.
10585
10586 * vc-cvs-hooks.el (vc-cvs-master-templates): Add :version.
10587
10588 * vc-rcs-hooks.el (vc-rcs-master-templates): Add :version.
10589
105902000-09-04 Dave Love <fx@gnu.org>
10591
10592 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
10593 New variable.
10594 (vc-make-backend-function, vc-loadup, vc-call-backend)
10595 (vc-backend-defines): New functions.
10596
10597 * vc-hooks.el: Various doc fixes.
10598 (vc-default-back-end, vc-follow-symlinks): Custom fix.
10599 (vc-match-substring): Function removed. Callers changed to use
10600 match-string.
10601 (vc-lock-file, vc-consult-rcs-headers, vc-kill-buffer-hook):
10602 Simplify.
10603
106042000-09-04 Dave Love <fx@gnu.org>
10605
10606 * vc-sccs-hooks.el (vc-sccs-master-templates): Fix doc, custom
10607 type.
10608 (vc-sccs-project-dir, vc-search-sccs-project-dir)
10609 (vc-sccs-registered): Doc fix.
10610
10611 * vc-cvs-hooks.el (vc-cvs-master-templates): Fix doc, custom type.
10612 (vc-cvs-registered): Doc fix.
10613
10614 * vc-rcs-hooks.el (vc-rcs-master-templates): Fix doc, custom type.
10615 (vc-rcs-registered): Doc fix.
10616
106172000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10618
10619 * vc-rcs-hooks.el, vc-cvs-hooks.el, vc-sccs-hooks.el: New file.
10620
10621 * vc-hooks.el: vc-registered has been renamed
10622 vc-default-registered. Some functions have been moved to the
10623 backend specific files. they all support the
10624 vc-BACKEND-registered functions.
10625
106262000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10627
10628 * vc-hooks.el: This is 1998-11-11T18:47:32Z!kwzh@gnu.org from the emacs sources
10629
10630 * vc.el: This is 1999-03-13T05:04:24Z!kwzh@gnu.org from the emacs sources
10631
106322000-09-04 Dave Love <fx@gnu.org>
10633
10634 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar): Run
10635 menu-bar-update-hook.
10636
10637 * help.el (help-manyarg-func-alist): Add
10638 find-operation-coding-system.
10639
10640 * wid-edit.el (widget-sexp-validate): Fix garbled code.
10641
10642 * custom.el (custom-set-variables): Print message about errors in
10643 setting.
10644
106452000-09-03 Andrew Innes <andrewi@gnu.org>
10646
10647 * makefile.w32-in: Change to DOS line endings.
10648
106492000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
10650
10651 * mouse.el (mouse-popup-menubar): Supply the prompt string for
10652 minor-mode keymaps, if they don't have one.
10653
106542000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
10655
10656 * eshell/esh-module.el (eval-when-compile): Don't lose if
10657 esh-module.el's file name is truncated to DOS 8+3 limits.
10658
106592000-09-01 John Wiegley <johnw@gnu.org>
10660
10661 * pcomplete.el (pcomplete-dirs-or-entries): Added a missing
10662 predicate, which caused entries in the completion list to be
10663 doubled.
10664
106652000-08-30 John Wiegley <johnw@gnu.org>
10666
10667 * eshell/esh-mode.el (eshell-mode): Bound C-c M-d to toggle direct
10668 sending to subprocesses. Also, hook pre-command-hook if
10669 `eshell-send-direct-to-subprocesses' is non-nil.
10670 (eshell-send-direct-to-subprocesses): New config variable. If t,
10671 subprocess input is send immediately.
10672 (eshell-toggle-direct-send): New function.
10673 (eshell-self-insert-command): New function.
10674 (eshell-intercept-commands): New function.
10675 (eshell-send-input): If direct subprocess sending is enabled,
10676 don't echo any input to the Eshell buffer. Let the subprocess
10677 handle that. This requires "stty echo" in bash, for example.
10678
106792000-08-28 John Wiegley <johnw@gnu.org>
10680
10681 * eshell/esh-var.el (pcomplete/eshell-mode/unset): Added
10682 completion function for Eshell's implementation of `unset'.
10683
106842000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
10685
10686 * info.el (Info-directory-list): Doc fix.
10687
106882000-08-31 Peter Breton <pbreton@ne.mediaone.net>
10689
10690 * filecache.el (file-cache-add-directory-using-find): Don't quote
10691 wildcards on MS-DOS. Suggested by Eli Zaretskii <eliz@is.elta.co.il>.
10692
106932000-08-31 Kenichi Handa <handa@etl.go.jp>
10694
10695 * help.el (help-make-xrefs): Don't make hyperlinks for incorrect
10696 coding systems.
10697
106982000-08-30 Andrew Innes <andrewi@gnu.org>
10699
10700 * timer.el (run-with-idle-timer): Undo last change, so that timer
10701 is not activated immediately if Emacs is already idle. Some
10702 existing code relies on this behaviour.
10703
107042000-08-30 Miles Bader <miles@gnu.org>
10705
10706 * frame.el (set-frame-font): Do completion of font-name for
10707 interactive use.
10708
107092000-08-30 Kenichi Handa <handa@etl.go.jp>
10710
10711 * international/quail.el (quail-start-translation): Bind locally
10712 last-command-event, last-command, and this-command.
10713 (quail-start-conversion): Likewise.
10714 (quail-self-insert-command): Fix docstring.
10715
107162000-08-29 Gerd Moellmann <gerd@gnu.org>
10717
10718 * progmodes/executable.el
10719 (executable-make-buffer-file-executable-if-script-p): Check that
10720 buffer contains at least 2 characters.
10721
107222000-08-29 Eli Zaretskii <eliz@is.elta.co.il>
10723
10724 * help.el (help-make-xrefs, help-xref-mule-regexp): Doc fix.
10725
107262000-08-29 Dave Love <fx@gnu.org>
10727
10728 * diff-mode.el (diff-mode) <defgroup>: Add :version.
10729 (diff-mode-shared-map): Bind mouse-2.
10730 (diff-imenu-generic-expression): New variable.
10731 (diff-mode): Use it.
10732
10733 * mouse.el (mouse-major-mode-menu): Use local-key-binding.
10734 (mouse-popup-menubar): Add minor mode menus.
10735 (popup-menu): Check for lookup-key returning number.
10736
107372000-08-29 Miles Bader <miles@gnu.org>
10738
10739 * comint.el (comint-send-input): Create overlays using the proper
10740 front/read-advance arguments.
10741
107422000-08-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10743
10744 * ps-print.el: Even/odd pages printing. Doc fix.
10745 (ps-print-version): New version number (6.0).
10746 (ps-setup, ps-print-page-p, ps-background-text, ps-background-image)
10747 (ps-background, ps-begin-file, ps-begin-job): Code fix.
10748 (ps-print-duplex-feature): Variable eliminated.
10749 (ps-even-or-odd-pages): New variable.
10750
10751 * progmodes/ebnf2ps.el: Doc fix.
10752 (ebnf-version): New version (3.3).
10753 (ebnf-user-arrow): Change variable customization to sexp.
10754 (ebnf-user-arrow): Function eliminated.
10755 (ebnf-eps-finish-and-write, ebnf-insert-ebnf-prologue): Code fix.
10756
107572000-08-29 Kenichi Handa <handa@etl.go.jp>
10758
10759 * help.el (help-xref-mule-regexp): New variable.
10760 (help-make-xrefs): Handle help-xref-mule-regexp.
10761
10762 * international/mule-cmds.el (help-xref-mule-regexp-template): New
10763 variable.
10764 (describe-input-method): Temporarily activate the specfied input
10765 method to display the information.
10766 (describe-language-environment): Hyperlinks to mule related items.
10767
10768 * international/mule-diag.el (charset-multibyte-form-string): New
10769 function.
10770 (list-character-sets-1): Use charset-multibyte-form-string.
10771 (describe-character-set): New function.
10772 (describe-coding-system): Hyperlinks to safe character sets.
10773
10774 * international/quail.el (quail-help): New arg PACKAGE.
10775 Hyperlinks to mule related items.
10776 (quail-help-insert-keymap-description): Use
10777 substitute-command-keys instead of describe-bindings.
10778 (quail-translation-help): Hyperlinks to mule related items.
10779
107802000-08-28 John Wiegley <johnw@gnu.org>
10781
10782 * eshell/esh-util.el (eshell-flatten-list): It's not too wise to
10783 have a defsubst call itself. Made `eshell-flatten-list' back into
10784 a function again.
10785
10786 * eshell/em-smart.el (eshell-smart-redisplay): Added a safety
10787 catch, in case re-centering point at bottom messes up the display.
10788 This happens frequently in Emacs 21, due I believe to variable
10789 line heights.
10790
10791 * eshell/esh-mode.el (eshell-find-tag): Require `etags', in order
10792 to call `find-tag-interactive'.
10793
10794 * eshell/em-dirs.el (eshell/cd): Use buffered printing to display
10795 the list of remember directories.
10796
107972000-08-28 John Wiegley <johnw@gnu.org>
10798
10799 * align.el: Test align-region-separate to see if it's a symbol.
10800
108012000-08-28 John Wiegley <johnw@gnu.org>
10802
10803 * eshell/esh-util.el (eshell-flatten-list): Made this function
10804 into a defsubst form. It gets used very frequently, although
10805 calls don't occur all that often.
10806
10807 * eshell/em-dirs.el (eshell/cd): Flatten the argument list before
10808 examining it.
10809
10810 * eshell/esh-cmd.el (eshell-rewrite-while-command):
10811 (eshell-rewrite-for-command): Use `eshell-copy-handles' instead of
10812 `eshell-protect'.
10813 (eshell-copy-handles): Created a new macro for duplicating the
10814 current set of open handles. This is needed by the looping
10815 functions.
10816 (eshell-do-eval): Fixed while and if, so that the eshell-test-body
10817 is not incorrectly stomped on.
10818
10819 * eshell/em-cmpl.el (eshell-cmpl-use-paring): Mirror
10820 declaration for pcomplete-use-paring.
10821 (eshell-cmpl-initialize): Set pcomplete-use-paring based on the
10822 value of eshell-cmpl-use-paring.
10823 * pcomplete.el (pcomplete-use-paring): New config variable, to
10824 indicate whether paring should be used.
10825 (pcomplete-do-complete): If pcomplete-use-paring is t, pare out
10826 completion alternatives that have already been used.
10827
10828 * eshell/esh-mode.el (eshell-repeat-argument): Added function,
10829 bound to C-c C-y, which will repeat the previous N arguments
10830 (based on prefix argument).
10831 (eshell-mode): Bind C-c C-y to eshell-repeat-argument.
10832
10833 * eshell/esh-cmd.el (eshell/which): Don't kill the *Help* buffer
10834 if there is no *Help* buffer. This is for XEmacs, which renames
10835 its help buffers uniquely. TODO: Find out what the current buffer
10836 name to delete is.
10837
10838 * eshell/esh-util.el (eshell-read-passwd-file): Only keep the
10839 first entry that correlates to a passwd/group number. Later
10840 entries (used for group/user name aliasing to multiple IDs) are
10841 ignored.
10842
10843 * eshell/em-xtra.el (eshell/expr):
10844 * eshell/em-unix.el (eshell/du, eshell/cat, eshell/make)
10845 (eshell-grep, eshell/diff, eshell/locate):
10846 * eshell/em-dirs.el (eshell-dirs-substitute-cd): Flatten the
10847 argument list, before passing it to the system command.
10848
10849 * eshell/esh-mode.el (eshell-find-tag): Added a special version of
10850 `find-tag' for use at final position in Eshell buffers (which
10851 otherwise triggers an error on Emacs 21).
10852 (eshell-mode): Bind M-. to `eshell-find-tag' with the Eshell
10853 buffer, if it is currently bound to `find-tag'.
10854
10855 * pcmpl-gnu.el (pcmpl-gnu-makefile-regexps): Include GNUmakefile
10856 in the list of matched Makefile names.
10857 (pcmpl-gnu-make-rule-names): If GNUmakefile exists in the current
10858 directory, prefer its contents to Makefile.
10859
10860 * eshell/em-dirs.el (eshell/cd): cd commands that look up
10861 directory parts (like "cd old new", or "cd =regexp"), are now case
10862 sensitive on non-Windows/DOS platforms.
10863
10864 * eshell/esh-mode.el (eshell-parse-command-input): When a user
10865 types RET after an open delimiter (like "), display a message
10866 indicating that Eshell is waiting for the closing delimiter.
10867
10868 * eshell/esh-var.el (eshell/unset): Added a command for unsetting
10869 environment variables.
10870
10871 * eshell/em-unix.el (eshell/diff): Added logic to fail more
10872 gracefully if the user enters incorrect arguments.
10873
10874 * eshell/esh-mode.el (eshell-mode): Disable auto-fill-function in
10875 Eshell buffers.
10876
10877 * eshell/esh-var.el (eshell-interpolate-variable):
10878 * eshell/esh-mode.el (eshell-move-argument):
10879 * eshell/em-unix.el (eshell-du-sum-directory):
10880 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
10881 * eshell/em-ls.el (eshell-ls-decorated-name): Use /= instead of
10882 (not (= ...)).
10883
10884 * eshell/em-unix.el (eshell-shuffle-files): Added use of `apply',
10885 to ensure the `preserve' flag gets propagated when doing recursive
10886 directory copies.
10887
108882000-08-28 Stefan Monnier <monnier@cs.yale.edu>
10889
10890 * eshell/em-hist.el (eshell-put-history, eshell-get-history):
10891 Don't convert \n into \0177 in memory.
10892 (eshell-read-history, eshell-write-history): Convert \n to \0177,
10893 and back again, when reading and writing.
10894
108952000-08-28 Eli Zaretskii <eliz@is.elta.co.il>
10896
10897 * eshell/esh-util.el (eshell-processp): Added to relieve constant
10898 testing of `fboundp' on `processp'.
10899
10900 * eshell/esh-proc.el (eshell/kill): Use eshell-processp.
10901 (eshell/jobs): Don't call process-list if it is not bound.
10902 (eshell-gather-process-output): Support systems where async
10903 subprocesses aren't supported.
10904 (eshell-scratch-buffer, eshell-last-sync-output-start): New
10905 variables.
10906
10907 * eshell/esh-cmd.el (eshell-resume-eval): Handle the case when
10908 eshell-do-eval returns t.
10909 (eshell-do-pipelines-synchronously): New defmacro.
10910 (eshell-execute-pipeline): Call it instead of eshell-do-pipelines
10911 when async subprocesses aren't supported.
10912 (eshell-do-eval): Use eshell-processp. Don't throw eshell-defer
10913 if async subprocesses aren't supported.
10914 (eshell-resume-command): Don't assume STATUS is a string.
10915
10916 * eshell/em-unix.el (eshell/rm): Use eshell-processp.
10917
10918 * eshell/esh-io.el (eshell-virtual-targets): Doc fix.
10919 (eshell-close-target, eshell-get-target): Use eshell-processp.
10920 (eshell-print, eshell-error, eshell-errorn, eshell-printn): Doc
10921 fix.
10922 (eshell-get-target, eshell-create-handles): Doc fix.
10923
109242000-08-28 Miles Bader <miles@lsi.nec.co.jp>
10925
10926 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Change the
10927 criterion to include commands that output something, as long as it
10928 leaves both the command and the end-of-buffer visible when the
10929 command has exited.
10930 (eshell-review-quick-commands): Adjust the help doc string
10931 accordingly.
10932
109332000-08-28 Peter Breton <pbreton@ne.mediaone.net>
10934
10935 * locate.el (locate): Cleaned up locate command's interactive prompting
10936 Thanks to Fran\e,Ag\e(Bois_Pinard <pinard@iro.umontreal.ca> for suggestions.
10937
10938 * filecache.el (file-cache-case-fold-search): New variable
10939 (file-cache-assoc-function): New variable
10940 (file-cache-minibuffer-complete): Use file-cache-assoc-function.
10941 Use file-cache-case-fold-search variable
10942 (file-cache-add-file): Use file-cache-assoc-function
10943 (file-cache-delete-file): likewise
10944 (file-cache-directory-name): likewise
10945 (file-cache-debug-read-from-minibuffer): likewise
10946
109472000-08-28 Gerd Moellmann <gerd@gnu.org>
10948
10949 * abbrev.el (list-abbrevs): Add optional parameter LOCAL.
10950 (abbrev-table-name): New function.
10951 (prepare-abbrev-list-buffer): Add optional parameter LOCAL.
10952 If non-nil list local abbrev, only.
10953
109542000-08-28 Stanislav Shalunov <shalunov@internet2.edu>
10955
10956 * mail/uce.el (uce-reply-to-uce): Remove hard-coded "*Article*"
10957 from Gnus support code, and use special article copy buffer
10958 `(gnus-original-article-buffer)' instead. This allows to get rid
10959 of article-hide-headers usage (which breaks in the latest Gnus
10960 version). Thanks to Detlev Zundel.
10961
109622000-08-28 Kenichi Handa <handa@etl.go.jp>
10963
10964 * international/quail.el (quail-use-package): Hide "... loaded"
10965 message.
10966 (quail-start-translation, quail-start-conversion): Likewise.
10967
10968 * international/kkc.el (kkc-region): Hide "... loaded" message.
10969
109702000-08-27 Dave Love <fx@gnu.org>
10971
10972 * emacs-lisp/bytecomp.el (mapc): Use byte-compile-funarg.
10973
109742000-08-27 Miles Bader <miles@gnu.org>
10975
10976 * faces.el (read-face-font, read-face-and-attribute): Tweak prompts.
10977
109782000-08-27 Kenichi Handa <handa@etl.go.jp>
10979
10980 * international/ja-dic-cnv.el (skkdic-convert): Insert (require
10981 'ja-dic-cnv), not (require 'skkdic-cnv).
10982
109832000-08-26 Miles Bader <miles@gnu.org>
10984
10985 * faces.el (face-x-resources): Add entry for :inherit.
10986 * cus-face.el (custom-face-attributes): Add support for :inherit
10987 attribute. Add support for relative face heights.
10988 (custom-face-attributes-get): Treat `nil' as being a default value
10989 for :inherit (as well as `unspecified').
10990
10991 * faces.el (set-face-attribute): Update doc string.
10992 (face-attribute-name-alist): Add :inherit.
10993 (face-valid-attribute-values): Handle :inherit.
10994 (face-read-string): Rephrase prompt to be less confusing.
10995 Assume that DEFAULT is a string, since we must return a string.
10996 (face-read-integer): Use `format' to turn DEFAULT into an
10997 acceptable default for face-read-string. Match NEW-VALUE against
10998 the string "unspecified", not the symbol `unspecified', since
10999 that's what face-read-string returns.
11000 (read-face-attribute): Lookup a name for old-value in valid, and
11001 use it as a default if we find one. Treat all values from
11002 face-read-string as strings. If the default is used, don't do any
11003 more processing on the value, just use the old value directly.
11004 (read-face-and-attribute, modify-face): Tweak prompt.
11005 (read-face-name): Don't assume prompt ends with a space.
11006
11007 * faces.el (describe-face): Add support for :inherit attribute.
11008
110092000-08-25 Kenichi Handa <handa@etl.go.jp>
11010
11011 * terminal.el (terminal-emulator): Fix args to `concat'. Now
11012 concat doesn't accept interger.
11013
11014 * international/kkc.el: Remove SKK from Keywords. Require
11015 ja-dic-utl instead of skkdic-utl.
11016
11017 * international/ja-dic-cnv.el: Renamed from skkdic-cnv.el.
11018 Provide ja-dic-cnv instead of skkdic-cnv.
11019 (ja-dic-filename): Renamed from skkdic-filename. Referers changed
11020 (iso-2022-7bit-short): Add safe-charsets property.
11021 (skkdic-convert-postfix): Search Japanese chou-on character in
11022 addition to Hiragana character.
11023 (skkdic-convert-prefix, skkdic-collect-okuri-nasi): Likewise.
11024 (skkdic-convert): Change file names from skkdic.el to ja-dic.el
11025 (batch-skkdic-convert): Likewise.
11026
11027 * international/ja-dic-utl.el: Renamed from skkdic-utl.el.
11028 Provide ja-dic-utl instead of skkdic-utl.
11029 (skkdic-lookup-key): Load ja-dic/ja-dic, not skkdic/skkdic.
11030
110312000-08-24 Dave Love <fx@gnu.org>
11032
11033 * disp-table.el (standard-display-default): Make the test of `l'
11034 useful.
11035
11036 * language/european.el ("Latin-8", "Latin-9"): Add input methods,
11037 mod sample text.
11038
11039 * international/iso-ascii.el: Make pilcrow convenient string
11040 consistent with section.
11041 (iso-ascii-display): Set up multibyte characters as well as
11042 unibyte.
11043
110442000-08-24 Kenichi Handa <handa@etl.go.jp>
11045
11046 * international/mule-cmds.el (reset-language-environment): Set
11047 default-process-coding-system to '(undecided . iso-latin-1), which
11048 makes process I/O almost consistent with file I/O. Call this
11049 function when mule-cmds.el[c] is loaded.
11050
110512000-08-22 Andrew Innes <andrewi@gnu.org>
11052
11053 * makefile.w32-in: New file.
11054
110552000-08-22 Miles Bader <miles@lsi.nec.co.jp>
11056
11057 * comint.el (comint-output-filter): Compare end of
11058 comint-last-output-overlay with the start of the newly inserted
11059 text, not the end, when deciding whether to extend it.
11060 Set saved-point's insertion type to advance after insertion.
11061
11062 * shell.el (shell-font-lock-keywords): Remove prompt highlighting,
11063 since this is now done independently of font-lock mode.
11064
110652000-08-21 Gerd Moellmann <gerd@gnu.org>
11066
11067 * server.el (server-kill-new-buffers): New user option.
11068 (server-existing-buffer): New buffer-local variable.
11069 (server-visit-files): When using an existing buffer, set
11070 server-existing-buffer to t.
11071 (server-buffer-done): If server-kill-new-buffers is t, kill the
11072 buffer, unless it was already present before visiting it with
11073 Emacs server.
11074
110752000-08-21 Eli Zaretskii <eliz@is.elta.co.il>
11076
11077 * man.el (Man-init-defvars): Don't reset Man-fontify-manpage-flag,
11078 even if the display doesn't support colors: some displays will
11079 support bold/underline faces.
11080
110812000-08-21 Gerd Moellmann <gerd@gnu.org>
11082
11083 * emacs-lisp/cl.el (cl-macroexpand): Doc fix.
11084
11085 * startup.el (command-line): If user's init file had an error,
11086 add explanatory text to *Messages*.
11087
110882000-08-21 Kenichi Handa <handa@etl.go.jp>
11089
11090 * man.el (Man-getpage-in-background): Decode the process output by
11091 the system locale coding system.
11092
110932000-08-20 Dave Love <fx@gnu.org>
11094
11095 * wid-edit.el (widget-choose, widget-choice-mouse-down-action):
11096 Don't test x-popup-menu.
11097 (function) <complete-function>: Complete only fbound symbols.
11098 <validate, value>: New.
11099 (variable) <complete-function>: Complete only bound symbols.
11100 (coding-system): Add :base-only, :complete-function, :validate,
11101 :value, :prompt-match.
11102 (widget-coding-system-prompt-value): Use read-coding-system and
11103 act on :base-only.
11104 (editable-field): Add :help-echo.
11105 (widget-push-button-gui, widget-push-button-cache)
11106 (widget-gui-action, widget-editable-list-gui): COmment out, along
11107 with uses.
11108 (widget-at): Make arg optional.
11109 (widget-echo-help): Adjust for current help-echo calling sequence.
11110 (widget-specify-field, widget-specify-button)
11111 (widget-specify-insert, widget-get-sibling, widget-image-find)
11112 (widget-convert, widget-insert, widget-leave-text)
11113 (widget-beginning-of-line, widget-end-of-line, widget-kill-line)
11114 (widget-setup, widget-field-find, widget-before-change)
11115 (widget-after-change, widget-default-complete)
11116 (widget-default-create, widget-default-delete)
11117 (widget-push-button-value-create, editable-field)
11118 (widget-field-prompt-value, widget-field-validate)
11119 (widget-choice-value-create, widget-choice-action)
11120 (widget-choice-validate, widget-checklist-add-item)
11121 (widget-radio-add-item, widget-radio-chosen)
11122 (widget-radio-value-inline, widget-editable-list-value-create)
11123 (widget-editable-list-entry-create)
11124 (widget-documentation-link-add)
11125 (widget-documentation-string-value-create)
11126 (widget-regexp-validate, widget-file-complete)
11127 (widget-sexp-validate, widget-plist-convert-widget)
11128 (widget-plist-convert-widget, widget-alist-convert-widget)
11129 (widget-alist-convert-widget, widget-color-complete): Simplify,
11130 particularly to avoid bindings which aren't optimized out.
11131
11132 * emacs-lisp/lisp.el (defun-prompt-regexp, parens-require-spaces):
11133 Doc fix.
11134 (down-list, backward-up-list, up-list, kill-sexp)
11135 (backward-kill-sexp, mark-sexp): Make arg optional.
11136 (lisp-complete-symbol): Add optional arg PREDICATE.
11137
11138 * cus-start.el: Add display-buffer-reuse-frames,
11139 file-coding-system-alist.
11140
111412000-08-20 Gerd Moellmann <gerd@gnu.org>
11142
11143 * startup.el (command-line): Clear realized faces after
11144 modifying TTY color mappings.
11145
111462000-08-20 Miles Bader <miles@gnu.org>
11147
11148 * faces.el (face-attr-match-p): Don't return true if ATTRS are
11149 merely a subset of FACE's attributes.
11150
111512000-08-19 Miles Bader <miles@gnu.org>
11152
11153 * comint.el (comint-output-filter): Save the point with a marker,
11154 not just a buffer position.
11155
11156 * international/mule.el (set-buffer-process-coding-system): Make
11157 interactive prompt less confusing.
11158
111592000-08-19 Gerd Moellmann <gerd@gnu.org>
11160
11161 * hilit-chg.el: General cleanup of doc strings, comments and
11162 code formatting.
11163
111642000-08-19 Miles Bader <miles@gnu.org>
11165
11166 * emacs-lisp/bytecomp.el (byte-compile-beginning-of-line):
11167 Compiler macro removed; beginning-of-line is no longer always
11168 equivalent to forward-line, in the presence of fields.
11169
11170 * comint.el (comint-output-filter): Remove ad-hoc saving of
11171 restriction, and just use save-restriction, now that it works
11172 correctly. Don't adjust comint-last-input-start to account for
11173 our insertion; it shouldn't have moved because we don't use
11174 insert-before-markers anymore. Comment out call to
11175 `force-mode-line-update'; why is it here?
11176
11177 * gud.el (gud-basic-call): Temporarily widen gud comint buffer
11178 while checking for prompt to delete. Use `forward-line 0'
11179 instead of beginning-of-line.
11180 (gud-filter): Temporarily widen gud comint buffer while
11181 examining output.
11182
111832000-08-18 Stefan Monnier <monnier@cs.yale.edu>
11184
11185 * progmodes/sh-script.el: Big bag of typos.
11186
11187 * textmodes/ispell.el (ispell-menu-map-needed): Put back the boundp
11188 check since ispell-process is not bound when ispell is not yet loaded.
11189
111902000-08-18 Dave Love <fx@gnu.org>
11191
11192 * image.el (find-image): Copy `spec' before using plist-put.
11193
111942000-08-18 Gerd Moellmann <gerd@gnu.org>
11195
11196 * textmodes/ispell.el (ispell-dictionary-alist-6): Add
11197 `portugues'.
11198
11199 * bindings.el (esc-map): Bind `C-delete' and `C-backspace' to
11200 backward-kill-sexp, analogous to kill-sexp.
11201
11202 * progmodes/icon.el (icon-indent-line)
11203 (icon-is-continuation-line): Handle comments specially.
11204
112052000-08-17 Ken Stevens <k.stevens@ieee.org>
11206
11207 * ispell.el: Set to standard author/maintainer/keyword fields.
11208 Fine tuning to menu map appearance and operation, and added help.
11209 Remove `start' and `end' error messages when compiling.
11210 (ispell-choices-win-default-height): Fixed comment string.
11211 (ispell-dictionary-alist-1): Fixed regexp in castellano and
11212 castellano8 dictionaries.
11213 (ispell-dictionary-alist-3): Fixed regexp in francais dictionary.
11214 (ispell-dictionary-alist-4): Fixed regexp in francais-tex
11215 dictionary, added italiano dictionary.
11216 (ispell-skip-region-alist): Removed regexp thrashing when `-' is a
11217 word character
11218 (ispell-tex-skip-alists): Added psfig support.
11219 (ispell-skip-html): Renamed from ispell-skip-sgml.
11220 (ispell-begin-skip-region-regexp, ispell-skip-region)
11221 (ispell-minor-check): Improved html skipping support to skip across
11222 code, and recognize `&' commands without propper `;' syntax;
11223 (ispell-process-line): Fix alignment error when manually
11224 correcting spelling.
11225 (ispell): Fix comment string.
11226 (ispell-add-per-file-word-list): Always put word list on new line.
11227
112282000-08-17 Gerd Moellmann <gerd@gnu.org>
11229
11230 * format.el (format-encode-run-method): Fix error message to say
11231 `encode' instead of `decode'. Use save-window-excursion around
11232 shell-command-on-region as in format-decode-run-method because
11233 shell-command-on-region can display a buffer with error output.
11234 (format-decode): Don't record undo information for the decoding.
11235 (format-annotate-function): Add parameter FORMAT-COUNT. Make
11236 that number part of the temporary buffer name so that more than
11237 one decoding using a temporary buffer can happen safely.
11238
11239 * enriched.el (enriched-annotation-regexp): Use `A-Z' instead
11240 of `A-z' in the regexp.
11241
11242 * hilit-chg.el: Fix typos in commentary.
11243
11244 * help.el (view-emacs-news): Rewritten for new naming scheme
11245 for old NEWS files.
11246
11247 * startup.el (command-line): Pop to *Messages* in case an error
11248 is signaled while loading user-init-file.
11249
112502000-08-17 Andreas Schwab <schwab@suse.de>
11251
11252 * files.el (insert-directory): Don't lose original file name,
11253 undoing an undocumented change.
11254
112552000-08-17 Alex Schroeder <alex@gnu.org>
11256
11257 * sql.el (sql-magic-go): Use comint-bol.
11258 (sql-copy-column): Use comint-line-beginning-position.
11259 (comint-line-beginning-position): Define a replacement for
11260 comint-line-beginning-position if it is not fboundp.
11261
112622000-08-17 Alex Schroeder <alex@gnu.org>
11263
11264 * sql.el (sql-mode-map): TAB is no longer defined in sql-mode-map;
11265 it didn't have any effect anyway.
11266
112672000-08-17 Alex Schroeder <alex@gnu.org>
11268
11269 * sql.el (sql-postgres): Jason Beegan's patch uses the parameters
11270 --pset and pager=off instead of sending \\o|cat at the beginning
11271 of the session.
11272
112732000-08-17 Miles Bader <miles@gnu.org>
11274
11275 * progmodes/octave-inf.el: Add compatibility definition of
11276 comint-line-beginning-position.
11277
112782000-08-17 Kenichi Handa <handa@etl.go.jp>
11279
11280 * startup.el (normal-top-level): Look in each dir in load-path for
11281 a leim-list.el file too. This assures of loading leim-list.el
11282 that is created at Emacs installation time even if a user have his
11283 own leim-list.el.
11284
112852000-08-17 Miles Bader <miles@gnu.org>
11286
11287 * hi-lock.el (hi-yellow, hi-pink, hi-green, hi-blue): Force the
11288 foreground color to black if the background is dark.
11289
112902000-08-16 Stefan Monnier <monnier@cs.yale.edu>
11291
11292 * loadhist.el (unload-feature): Typo.
11293
11294 * finder.el (finder-compile-keywords):
11295 * cus-dep.el (custom-make-dependencies): Add local-variable settings
11296 to the generated file.
11297
11298 * mail/mh-e.el (mh-make-local-vars):
11299 Replace make-variable-buffer-local with make-local-variable.
11300
11301 * play/landmark.el:
11302 * options.el (Edit-options-{set,toggle,t,nil}):
11303 * mail/mailabbrev.el (mail-abbrevs-mode):
11304 * textmodes/tex-mode.el (tex-expand-files):
11305 * textmodes/outline.el (outline-minor-mode): Don't quote lambda.
11306
11307 * term/bg-mouse.el (bg-mouse-report): screen-height -> frame-height.
11308
11309 * emacs-lisp/ewoc.el (ewoc-locate): Default POS to (point).
11310 (ewoc-goto-prev, ewoc-goto-next): Remove arg POS.
11311 Allow going past the last element.
11312 * pcvs.el (cvs-mode-previous-line, cvs-mode-next-line, cvs-mode-mark)
11313 (cvs-mode-unmark-up, cvs-get-marked): Update calls to ewoc.
11314 (cvs-mouse-toggle-mark): Don't move point.
11315 (cvs-revert-if-needed): Avoid re-eval of local variables and modes.
11316
11317 * progmodes/compile.el (grep): Provide a default set of files.
11318 (next-error): Docstring fix.
11319 (compilation-find-file): Avoid find-file (fails in a dedicated window).
11320
11321 * emacs-lisp/easy-mmode.el (define-minor-mode):
11322 Use `symbol-value' to keep the byte-compiler quiet.
11323
11324 * diff-mode.el (diff-mode-map): Bind diff-apply-hunk.
11325 (diff-find-source-location): New fun, extracted from diff-goto-source.
11326 (diff-goto-source): Use it.
11327 (diff-next-complex-hunk, diff-filter-lines): New function.
11328 (diff-apply-hunk): New command.
11329
11330 * smerge-mode.el (smerge-mode-menu): Doc fix.
11331
11332 * msb.el (msb-mode): Define it in terms of define-minor-mode.
11333
113342000-08-16 Dave Love <fx@gnu.org>
11335
11336 * windmove.el (windmove) <defgroup>: Add :version.
11337
11338 * net/goto-addr.el: Don't require browse-url. Require thingatpt.
11339 (goto-address-fontify-p, goto-address-highlight-p)
11340 (goto-address-url-face, goto-address-url-mouse-face)
11341 (goto-address-mail-face, goto-address-mail-mouse-face): Doc fix.
11342 (goto-address-url-regexp): Use thing-at-point-url-regexp.
11343 (goto-address-fontify, goto-address-at-mouse): Simplify,
11344 (goto-address-at-point): browse-url-url-at-point,
11345 goto-address-find-address-at-point can return nil.
11346 (goto-address-find-address-at-point): Return nil on failure.
11347
11348 * align.el (align) <defgroup>: Add :version.
11349
11350 * calculator.el (calculator): Add :version.
11351 (calculator): Use two lines for calculator window if `modeline'
11352 face is boxed.
11353
11354 * play/5x5.el: Doc fixes.
11355 (5x5) <defgroup>: Add :version.
11356
11357 * play/fortune.el (fortune) <defgroup>: Add :version.
11358 (fortune-append): Fix error message.
11359 (fortune-from-region): Doc fix.
11360
11361 * play/pong.el (pong): Doc fix.
11362
11363 * play/morse.el: Keywords, commentary, autoloads.
11364
113652000-08-16 Eli Zaretskii <eliz@is.elta.co.il>
11366
11367 * desktop.el (desktop-save): Don't look at symbol-value of a
11368 member of minor-mode-alist, unless it is boundp.
11369
113702000-08-16 Sam Steingold <sds@gnu.org>
11371
11372 * buff-menu.el (list-buffers-noselect): Use `dolist' instead Of
11373 `while'; use `with-current-buffer' instead of `save-excursion'.
11374 Removed unnecessary kludges now that "*Buffer List*" is excluded.
11375
113762000-08-16 Kenichi Handa <handa@etl.go.jp>
11377
11378 * international/ccl.el (declare-ccl-program): Docstring modified.
11379 (ccl-execute-with-args): Likewise.
11380
113812000-08-16 Miles Bader <miles@gnu.org>
11382
11383 * progmodes/sql.el: Add compatibility definition of
11384 comint-line-beginning-position.
11385
113862000-08-15 Gerd Moellmann <gerd@gnu.org>
11387
11388 * buff-menu.el (list-buffers-noselect): Set `buffer' as well as
11389 'buffer-menu' property.
11390 (Buffer-menu-buffer): Use `buffer' property if `buffer-name'
11391 fails.
11392 (Buffer-menu-execute): When deleting, test `(and buf (buffer-name
11393 buf))', instead of `(Buffer-menu-buffer nil)', to see if buffer
11394 wasn't killed.
11395
11396 * buff-menu.el (list-buffers-noselect): Don't display the
11397 *Buffer List* buffer.
11398
11399 * font-lock.el: Require jit-lock to prevent a very late
11400 `Loading jit-lock' message.
11401
11402 * emacs-lisp/cust-print.el, emacs-lisp/cl-specs.el
11403 * emacs-lisp/edebug.el, progmodes/hideif.el: Change authors'
11404 mail address.
11405
114062000-08-15 Miles Bader <miles@gnu.org>
11407
11408 * textmodes/ispell.el (ispell-graphic-p): New constant.
11409 (ispell-choices-win-default-height, ispell-help): Use
11410 `ispell-graphic-p' instead of `xemacsp'.
11411
114122000-08-15 Dave Love <fx@gnu.org>
11413
11414 * simple.el: Autoload widget-convert when compiling.
11415 (mail-user-agent): Doc fix.
11416
11417 * help.el (function-called-at-point, variable-at-point): Use
11418 with-syntax-table.
11419 (help-manyarg-func-alist): Add insert-and-inherit.
11420
11421 * thingatpt.el (thing-at-point-url-regexp): Prepend `\<'.
11422
11423 * delsel.el (delsel-unload-hook): New function.
11424
11425 * find-file.el: Doc fixes. Move provide to end.
11426 (ff) <defgroup>: Add :link.
11427 (ff-goto-click): Deleted.
11428 (ff-mouse-find-other-file, ff-mouse-find-other-file-other-window):
11429 Use mouse-set-point.
11430
11431 * textmodes/tildify.el: Doc fixes.
11432 (tildify) <defgroup>: Add:version.
11433
11434 * progmodes/glasses.el (glasses) <defgroup>: Add :version.
11435 (glasses-custom-set): Use set-default, not set.
11436 (minor-mode-alist): Propertize the lighter.
11437 (glasses-mode): Provide optional arg.
11438
11439 * progmodes/cwarn.el (cwarn) <defgroup>: Add :version, :link.
11440 (global-cwarn-mode): Don't make it a user option. Unquote lambda.
11441 (cwarn-font-lock-feature-keywords-alist): Don't make it a user
11442 option. Provide :type.
11443 (cwarn-configuration): Provide :type.
11444 (cwarn-mode): Doc fix.
11445
11446 * add-log.el (change-log-merge): Doc fix.
11447 (change-log-redate): New command.
11448
11449 * net/browse-url.el (browse-url-filename-alist): Add a clause for
11450 Doze and Dog.
11451 (browse-url): Use dolist, not mapcar.
11452 (browse-url-at-point): Check for null url.
11453 (browse-url-event-buffer, browse-url-event-point): Functions
11454 deleted.
11455 (browse-url-at-mouse, browse-url-netscape): Simplify.
11456
11457 * msb.el (msb--few-menus, msb--very-many-menus): Use current Gnus
11458 modes.
11459 (msb--init-file-alist, msb--aggregate-alist, msb--add-separators):
11460 Fix previous change to mapcan.
11461 (msb--init-file-alist, msb--add-separators)
11462 (msb--make-keymap-menu): Simplify.
11463 (msb--choose-file-menu): Use copy-sequence.
11464 (msb-mode-map): Add title to keymap.
11465 (msb-unload-hook): New function.
11466
11467 * bs.el: Fix indentation.
11468 (bs) <defgroup>: Add :links.
11469 (bs-show): Doc fix.
11470 (bs-apply-sort-faces): Don't use window-system.
11471 (bs-mode-font-lock-keywords): Avoid testing for XEmacs.
11472
114732000-08-15 Eli Zaretskii <eliz@is.elta.co.il>
11474
11475 * calendar/timeclock.el (timeclock-file): Run .timelog through
11476 convert-standard-filename.
11477
114782000-08-14 Gerd Moellmann <gerd@gnu.org>
11479
11480 * emacs-lisp/authors.el: New file.
11481
11482 * paren.el (show-paren-priority): New user option.
11483 (show-paren-function): Set overlay priorities to
11484 show-paren-priority.
11485
114862000-08-14 Miles Bader <miles@gnu.org>
11487
11488 * comint.el (comint-bol): Use `forward-line 0' instead of calling
11489 beginning-of-line with inhibit-field-text-motion bound.
11490
114912000-08-14 Gerd Moellmann <gerd@gnu.org>
11492
11493 * calendar/timeclock.el: New file.
11494
114952000-08-14 David Ponce <david@dponce.com>
11496
11497 * recentf.el (recent-dialog-mode-map): Bind down-mouse-1 to
11498 `widget-button-click'. so that one can use left mouse button to
11499 click on dialog buttons.
11500
115012000-08-14 Emmanuel Briot <briot@gnat.com>
11502
11503 * xml.el (xml-parse-tag, xml-parse-attlist): Do not downcase
11504 identifiers, since XML is case sensitive
11505
115062000-08-12 Miles Bader <miles@gnu.org>
11507
11508 * comint.el (comint-output-filter): Don't bother frobbing
11509 window-start, it doesn't seem to be necessary.
11510
11511 * comint.el (comint-send-string, comint-send-region): Make into
11512 real functions. Snapshot the prompt before sending.
11513
115142000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
11515
11516 * info.el (Info-find-emacs-command-nodes): Rewrite to use
11517 technique similar to Info-index, instead of relying on specific
11518 names of relevant Index nodes.
11519 (Info-goto-emacs-command-node): Bind Info-history to nil when
11520 going to the first node found by Info-find-emacs-command-nodes.
11521
115222000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
11523
11524 * menu-bar.el (menu-bar-help-menu): Add a :help string.
11525
115262000-08-10 Miles Bader <miles@gnu.org>
11527
11528 * comint.el (comint-output-filter): Doc fixes & misc code cleanup.
11529
115302000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
11531
11532 * info.el (Info-file-list-for-emacs): More elements for the
11533 autotype, vip, ebrowse, cl, idlwave, reftex, widget, pcl-cvs,
11534 and woman manuals.
11535
115362000-08-10 Miles Bader <miles@lsi.nec.co.jp>
11537
11538 * comint.el (comint-send-input): Make the newline boundary overlay
11539 rear-nonsticky. Use `insert' instead of `insert-before-markers'.
11540 (comint-output-filter): Use `insert' instead of
11541 `insert-before-markers'. Extend comint-last-output-overlay when
11542 necessary since we can't rely on insert-before-markers to do it.
11543 * gud.el (gud-filter): Use `with-current-buffer' instead of
11544 save-excursion when inserting the output, so that point gets
11545 updated correctly; the old method relied on a rather dodgy
11546 side-effect of comint-output-filter to avoid the effect of
11547 save-excursion.
11548
115492000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
11550
11551 * files.el (recover-file): Call insert-directory instead of
11552 invoking `ls' directly.
11553
115542000-08-10 Miles Bader <miles@gnu.org>
11555
11556 * comint.el (comint-highlight-prompt, comint-highlight-prompt-face)
11557 (comint-last-prompt-overlay): New variables.
11558 (comint-output-filter): Implement prompt highlighting.
11559 (comint-snapshot-last-prompt): New function.
11560 (comint-send-input): Snapshot the last prompt.
11561 Use comint-highlight-input-face.
11562 (comint-highlight-input-face): Renamed from `comint-highlight-face'.
11563 Use defface instead of defcustom.
11564 (send-invisible, comint-send-eof): Snapshot the last prompt.
11565 (comint-delchar-or-maybe-eof): Use comint-send-eof.
11566 (comint-mode): Make `comint-last-prompt-overlay' buffer-local.
11567
115682000-08-09 Stefan Monnier <monnier@cs.yale.edu>
11569
11570 * emacs-lisp/regexp-opt.el (make-bool-vector): Remove.
11571 (regexp-opt-group): Use a list of chars for `letters'.
11572 (regexp-opt-charset): `chars' is now a list of chars.
11573 Use a char-table rather than a vector so it works for multibyte chars.
11574
11575 * pcvs.el (cvs-menu): Don't move point. Use popup-menu.
11576 Set cvs-minor-current-files to the selected fileinfo.
11577 (cvs-get-marked): Accept fileinfos in cvs-minor-current-files.
11578 (cvs-mode-insert): Manually macroexpand `ignore-errors'.
11579
115802000-08-09 Eli Zaretskii <eliz@is.elta.co.il>
11581
11582 * files.el (insert-directory): Don't call access-file on
11583 directories on DOS and Windows.
11584
115852000-08-09 Kenichi Handa <handa@etl.go.jp>
11586
11587 * international/ccl.el (ccl-embed-data): Make ccl-program-vector
11588 longer if necessary.
11589 (ccl-embed-code): Call ccl-embed-data to store CODE in
11590 ccl-program-vector.
11591
115922000-08-09 Miles Bader <miles@gnu.org>
11593
11594 * comint.el (comint-output-filter): Properly handle the case where
11595 the text surrounded by comint-last-output-overlay was deleted.
11596
115972000-08-08 Gerd Moellmann <gerd@gnu.org>
11598
11599 * info.el (Info-insert-dir): Use Info-additional-directory-list if
11600 non-nil.
11601 (Info-file-list-for-emacs): Remove "info" from the list because
11602 that leads to trying to use the documentation from file `info'
11603 in various situations where it isn't appropriate, for instance
11604 C-h C-k C-h i.
11605
11606 * ffap.el (ffap-read-file-or-url-internal): Handle case that
11607 DIR and/or STRING are nil.
11608
11609 * progmodes/compile.el (compilation-setup): Make variable
11610 compilation-error-screen-columns buffer-local, as some comment
11611 in the code suggests it should be.
11612
11613 * files.el (auto-mode-interpreter-regexp): New variable.
11614 (set-auto-mode): Use it.
11615
11616 * indent.el (indent-for-tab-command): Doc fix.
11617
11618 * mouse-sel.el (mouse-sel-mode): Doc fix.
11619
11620 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Handle `#N='
11621 labels.
11622
11623 * help.el (print-help-return-message): When
11624 display-buffer-reuse-frames is set, let the help window been quit,
11625 instead of deleting it, which might delete a reused frame.
11626
116272000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
11628
11629 * dired-aux.el (dired-do-create-files): On DOS/Windows, allow to
11630 rename a directory to a name that differs only by its letter case.
11631
116322000-08-08 Kenichi Handa <handa@etl.go.jp>
11633
11634 * international/quail.el (quail-define-rules): Handle Quail decode
11635 map correctly. Add code for supporting annotations.
11636 (quail-install-decode-map): New function.
11637 (quail-defrule-internal): New optional arguments decode-map and
11638 props.
11639 (quail-advice): New function.
11640
116412000-08-07 Sam Steingold <sds@gnu.org>
11642
11643 * emacs-lisp/cl-indent.el (toplevel): Indent `defclass',
11644 `defconst', `define-condition', `with-slots'.
11645 * font-lock.el (lisp-font-lock-keywords-2): Added `with-' and `do-'.
11646
116472000-08-03 Miles Bader <miles@gnu.org>
11648
11649 * comint.el (comint-use-prompt-regexp-instead-of-fields):
11650 New variable.
11651 (comint-prompt-regexp, comint-get-old-input): Document dependence on
11652 comint-use-prompt-regexp-instead-of-fields.
11653 (comint-send-input): Add `input' field property to stuff we send to
11654 the process, if comint-use-prompt-regexp-instead-of-fields is nil.
11655 (comint-output-filter): Add `output' field property to process
11656 output, if comint-use-prompt-regexp-instead-of-fields is nil.
11657 (comint-replace-by-expanded-history)
11658 (comint-get-old-input-default, comint-show-output)
11659 (comint-backward-matching-input, comint-forward-matching-input)
11660 (comint-next-prompt, comint-previous-prompt): Use field
11661 properties if comint-use-prompt-regexp-instead-of-fields is nil.
11662 (comint-line-beginning-position): New function.
11663 (comint-bol): Use comint-line-beginning-position. Make ARG optional.
11664 (comint-replace-by-expanded-history-before-point): Use
11665 comint-line-beginning-position and line-end-position.
11666 (comint-last-output-overlay): New variable.
11667 (comint-mode): Make `comint-last-output-overlay' buffer-local.
11668
11669 * shell.el (shell-prompt-pattern): Doc change.
11670 (shell-backward-command): Use line-beginning-position.
11671
11672 * gud.el (gud-gdb-complete-command): Use
11673 comint-line-beginning-position.
11674
11675 * ielm.el (ielm-indent-line): Detect a "prompt" line by seeing if
11676 comint-bol doesn't actually go to the beginning of the line.
11677
11678 * hippie-exp.el (try-expand-line): Only use comint-prompt-regexp
11679 if comint-use-prompt-regexp-instead-of-fields is non-nil.
11680 (try-expand-line-all-buffers): Likewise.
11681
11682 * progmodes/sql.el (sql-magic-go): Use comint-bol instead of
11683 explicitly matching comint-prompt-regexp.
11684 (sql-copy-column): Use comint-line-beginning-position instead of
11685 explicitly matching comint-prompt-regexp.
11686
11687 * progmodes/octave-inf.el (inferior-octave-complete): Use
11688 comint-line-beginning-position.
11689
11690 * progmodes/inf-lisp.el (inferior-lisp-prompt): Doc change.
11691
11692 * progmodes/idlw-shell.el (idlwave-shell-send-command): When
11693 looking for a prompt, use `forward-line 0' instead of
11694 `beginning-of-line', to avoid getting caught by an input field.
11695
116962000-08-07 Gerd Moellmann <gerd@gnu.org>
11697
11698 * files.el (shell-quote-wildcard-pattern): Make sure to return
11699 PATTERN, in the Unix case.
11700
117012000-08-07 Eli Zaretskii <eliz@is.elta.co.il>
11702
11703 * play/zone.el (zone): Discard any pending input before running
11704 the randomly-chosen pgm.
11705
117062000-08-07 Kenichi Handa <handa@etl.go.jp>
11707
11708 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Fix the way of
11709 checking the existence of any multibyte characters.
11710
117112000-08-06 Gerd Moellmann <gerd@gnu.org>
11712
11713 * help.el (describe-mode): Test minor-mode symbol for being
11714 bound before testing its value for being nil.
11715
11716 * pcvs-util.el, cvs-status.el, pcvs.el: Use `nth' instead of
11717 `first', `second', and `third'.
11718
11719 * emacs-lisp/cl.el (third...tenth): Undo change of 2000-08-05.
11720 (second): Make it an alias for `cadr'.
11721
117222000-08-06 Eli Zaretskii <eliz@is.elta.co.il>
11723
11724 * bs.el (bs-apply-sort-faces): Don't use window-system, since all
11725 types of display support faces now.
11726
117272000-08-05 Gerd Moellmann <gerd@gnu.org>
11728
11729 * pcvs.el (require): Require `cl' during compilation, only.
11730
11731 * emacs-lisp/cl.el (first, ..., tenth): Make them macros.
11732 (toplevel): Remove `remq' and `remove' from autoloads.
11733 (cl-fake-autoloads): New variable. If set, arrange for an error
11734 when CL functions etc. are autoloaded.
11735
117362000-08-04 Eli Zaretskii <eliz@is.elta.co.il>
11737
11738 * play/zone.el (zone, zone-pgm-stress): Don't use window-system.
11739
11740 * hi-lock.el (hi-lock-unface-buffer): If a menu of regexps is
11741 popped up, but the user clicks outside the menu, return an empty
11742 regexp (that causes unhighlight-regexp to have no effect).
11743
11744 * menu-bar.el (menu-bar-games-menu): Add Zone.
11745
11746 * hi-lock.el (toplevel): Require font-lock.
11747
117482000-08-03 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11749
11750 * progmodes/ebnf2ps.el: Get around a bug on skip-chars-forward.
11751 (ebnf-8-bit-chars): New var for bug fix.
11752 (ebnf-string): Bug fix.
11753
117542000-08-03 Sam Steingold <sds@gnu.org>
11755
11756 * pcvs.el (cvs-do-commit): Use `buffer-substring-no-properties'
11757 instead of `buffer-string'.
11758 (require 'cl): Always, not just when compiling.
11759 `ignore-errors' in `interactive', `list*', `defun*' &c make this
11760 necessary.
11761
117622000-08-03 Eli Zaretskii <eliz@is.elta.co.il>
11763
11764 * international/mule-cmds.el (select-safe-coding-system): Make
11765 the message text about selecting a safe coding system more clear.
11766
117672000-08-02 Gerd Moellmann <gerd@gnu.org>
11768
11769 * hi-lock.el: New file.
11770
11771 * play/zone.el: New file.
11772
11773 * replace.el (occur): Set tab-width in the *Occur* buffer to the
11774 value of tab-width in the original buffer. Choose a line number
11775 format that's a multiple of the original buffer's tab width, so
11776 that lines appear right.
11777
11778 * textmodes/ispell.el (ispell): New function, replacing an alias.
11779 Spell-check active region if in transient-mark-mode and mark
11780 is active; otherwise spell-check buffer.
11781
117822000-08-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11783
11784 * ps-mule.el: Fix a customization problem on
11785 ps-mule-font-info-database-default.
11786
117872000-08-02 Eli Zaretskii <eliz@is.elta.co.il>
11788
11789 * progmodes/ebrowse.el (ebrowse-tree-mode-map): Use
11790 display-mouse-p instead of window-system.
11791 (ebrowse-member-mode-map): Ditto.
11792
117932000-08-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11794
11795 * progmodes/ebnf2ps.el: Update ps-print functions call.
11796 Indentation fix. Doc fix.
11797 (ebnf-version): New version number (3.2).
11798 (ebnf-format-color, ebnf-begin-job): Code fix.
11799
118002000-08-01 Eli Zaretskii <eliz@is.elta.co.il>
11801
11802 * net/net-utils.el (nslookup-font-lock-keywords): Don't condition
11803 font lock support on window-system.
11804 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Likewise.
11805
11806 * textmodes/ispell.el (ispell-highlight-spelling-error): Use
11807 display-color-p, if fboundp, instead of window-system.
11808
118092000-07-31 Eli Zaretskii <eliz@is.elta.co.il>
11810
11811 * calendar/appt.el (appt-disp-window): Use display-multi-frame-p
11812 instead of window-system.
11813
11814 * wid-edit.el (widget-choose): Use display-mouse-p instead of
11815 window-system.
11816 (widget-choice-mouse-down-action): Use display-popup-menus-p
11817 instead of window-system.
11818
11819 * strokes.el (strokes-file): Run the file name through
11820 convert-standard-filename.
11821 (strokes-mode): Call display-mouse-p instead of looking at
11822 window-system. Change the error message accordingly.
11823
11824 * progmodes/cpp.el (toplevel): Support faces on tty's.
11825
11826 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X)
11827 (lm-plot-square, lm-init-display): Don't use window-system.
11828
11829 * play/gomoku.el (gomoku-font-lock-O-face, gomoku-font-lock-X-face)
11830 (gomoku-plot-square, gomoku-init-display): Don't use window-system.
11831
11832 * mail/rmail.el (rmail-start-mail): Use display-multi-frame-p
11833 instead of looking at window-system.
11834
118352000-07-30 Gerd Moellmann <gerd@gnu.org>
11836
11837 * iswitchb.el (iswitchb-entryfn-p): Test this-command instead
11838 of testing if iswitchb-prepost-hooks is bound, because the
11839 latter will always be true when invoking a recursive minibuffer
11840 from an active Iswitchb buffer.
11841
118422000-07-30 Eli Zaretskii <eliz@is.elta.co.il>
11843
11844 * files.el (shell-quote-wildcard-pattern): New function.
11845 (insert-directory): Call it. Only prepend "\" to command on Unix
11846 and GNU/Linux systems.
11847
118482000-07-30 Gerd Moellmann <gerd@gnu.org>
11849
11850 * eshell/esh-groups.el: Change custom :link file names
11851 from `eshell.info' to `eshell'.
11852
118532000-07-30 Francis Wright <fjw@maths.qmw.ac.uk>
11854
11855 * dired.el (dired-build-subdir-alist): Expand subdirectory names
11856 correctly in recursive ange-ftp listings.
11857
118582000-07-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11859
11860 * ps-print.el: Fix bug 1: if ps-font-size-internal,
11861 ps-header-font-size-internal and
11862 ps-header-title-font-size-internal variables are not set,
11863 ps-nb-pages and ps-line-lengths-internal crashes. Fix bug 2: if
11864 face text property is (foreground-color . COLOR) or
11865 `(background-color . COLOR)', ps-print crashes. Doc fix.
11866 (ps-print-version): New version number (5.2.4).
11867 (ps-plot-region): Code fix.
11868 (ps-nb-pages, ps-line-lengths-internal): Bug fix 1.
11869 (ps-face-attribute-list, ps-face-attributes, ps-face-background):
11870 Bug fix 2.
11871
118722000-07-30 Milan Zamazal <pdm@freesoft.cz>
11873
11874 * glasses.el (glasses-make-readable): Fix uncapitalization of
11875 identifiers like `myXMLDocument'.
11876
118772000-07-28 Karl Fogel <kfogel@red-bean.com>
11878
11879 * mail/mail-hist.el (mail-hist-previous-input)
11880 (mail-hist-next-input): Do the obvious code factorization.
11881 (mail-hist-retrieve-and-insert): New func, contains common
11882 code of above two.
11883 If inserting a message body, leave point at top.
11884
118852000-07-28 Sam Steingold <sds@gnu.org>
11886
11887 * net/ange-ftp.el (ange-ftp-verify-visited-file-modtime):
11888 Use `<=', not `<' to compare times!
11889 (ange-ftp-ls): Remove.
11890
118912000-07-27 Gerd Moellmann <gerd@gnu.org>
11892
11893 * play/cookie1.el: Add explanation of how to make cookie.el
11894 compatible with strfile(1) to comment.
11895
11896 * subr.el (remove, remq): New functions.
11897
11898 * midnight.el (clean-buffer-list-kill-never-regexps): Correctly
11899 escape `*' in regexps.
11900 (midnight-find): Reverse order of arguments in the funcall of
11901 TEST.
11902
11903 * bindings.el (completion-ignored-extensions): Add `.la', `.lo',
11904 and `.class'.
11905
11906 * play/meese.el: Add Commentary section.
11907
119082000-07-27 Alex Schroeder <alex@gnu.org>
11909
11910 * sql.el (sql-ms): Added autoload cookie.
11911 (sql-ingres, sql-solid, sql-mysql, sql-informix, sql-sybase)
11912 (sql-oracle): Ditto.
11913 (sql-help): Doc change.
11914
11915 (sql-mode-oracle-font-lock-keywords): Added PL/SQL keywords, data
11916 types and exceptions.
11917
119182000-07-27 Alex Schroeder <alex@gnu.org>
11919
11920 * sql.el (sql-placeholder-history): New variable.
11921 (sql-query-placeholders-and-send): New function that will query
11922 the user and replace placeholders with user input.
11923 (sql-oracle): If running on NT, set comint-input-sender to
11924 sql-query-placeholders-and-send.
11925
11926 (sql-stop): If in the SQLi buffer, insert stop notification, else
11927 present it as a message.
11928
119292000-07-27 Alex Schroeder <alex@gnu.org>
11930
11931 * sql.el (sql-input-ring-separator): Doc change.
11932 (sql-input-ring-file-name): Doc change.
11933 (sql-interactive-mode): Use `sql-input-ring-separator' and
11934 `sql-input-ring-file-name' to set the comint-mode equivalents
11935 without making them local variables.
11936 (sql-stop): Don't bind `sql-input-ring-separator' and
11937 `sql-input-ring-file-name' dynamically to their comint-mode
11938 equivalents.
11939
119402000-07-27 Kenichi Handa <handa@etl.go.jp>
11941
11942 * international/mule.el (register-char-codings): New function.
11943 (make-coding-system): Handle `safe-chars' specification in the arg
11944 PROPERTY.
11945
11946 * international/mule-cmds.el
11947 (find-coding-systems-region-subset-p): This function deleted.
11948 (sort-coding-systems-predicate): New variable.
11949 (sort-coding-systems): New function.
11950 (find-coding-systems-region): Use
11951 find-coding-systems-region-internal.
11952 (find-coding-systems-string): Use find-coding-systems-region.
11953 (find-coding-systems-for-charsets): Check
11954 char-coding-system-table.
11955 (select-safe-coding-system-accept-default-p): New variable.
11956 (select-safe-coding-system): Mostly rewritten. New argument
11957 ACCEPT-DEFAULT-P.
11958 (select-message-coding-system): Call select-safe-coding-system
11959 with ACCEPT-DEFAULT-P arg.
11960 (reset-language-environment): Reset default-sendmail-coding-system
11961 to the default value iso-latin-1.
11962 (set-language-environment): Don't set the obsolete variable
11963 charset-origin-alist.
11964
11965 * international/codepage.el (cp-coding-system-for-codepage-1):
11966 Give `safe-chars' property to make-coding-system.
11967
11968 * mail/sendmail.el (sendmail-send-it): Improve the way to avoid
11969 calling select-message-coding-system twice.
11970
11971 * language/cyrillic.el (cyrillic-koi8): Use `safe-chars' property
11972 instead of `safe-charsets'.
11973 (cyrillic-alternativnyj): Likewise.
11974 (ccl-encode-alternativnyj): Don't check the charset
11975 cyrillic-iso8859-5.
11976
119772000-07-27 Kenichi Handa <handa@etl.go.jp>
11978
11979 * composite.el (compose-chars-after): Preserve match data.
11980
119812000-07-26 Sam Steingold <sds@gnu.org>
11982
11983 * net/ange-ftp.el (ange-ftp-file-newer-than-file-p): New function.
11984 (ange-ftp-real-file-newer-than-file-p): New function.
11985 (ange-ftp-verify-visited-file-modtime): Use `float-time'.
11986 (ange-ftp-dot-to-slash): Removed (use `subst-char-in-string').
11987
11988 * tooltip.el (tooltip-float-time): Removed (use `float-time').
11989 * midnight.el (midnight-float-time): Ditto.
11990
119912000-07-26 Andreas Schwab <schwab@suse.de>
11992
11993 * files.el (normal-backup-enable-predicate): Correct
11994 interpretation of the return value of compare-strings.
11995
119962000-07-26 Gerd Moellmann <gerd@gnu.org>
11997
11998 * isearch.el (isearch-resume): New function.
11999 (isearch-done): Add something to command-history to resume
12000 the search.
12001 (isearch-yank-line, isearch-yank-word): Use
12002 buffer-substring-no-properties instead of buffer-substring.
12003
12004 * textmodes/flyspell.el (flyspell-mouse-map): Use `map' instead
12005 of flyspell-mouse-map.
12006
12007 * progmodes/make-mode.el (makefile-mode-abbrev-table): Remove
12008 duplicate definition.
12009 (makefile-mode): Remove duplicate setting of local-abbrev-table.
12010
12011 * progmodes/m4-mode.el (m4-mode-abbrev-table): New variable.
12012 (m4-mode): Set local-abbrev-table to m4-mode-abbrev-table.
12013
120142000-07-25 Sam Steingold <sds@gnu.org>
12015
12016 * net/ange-ftp.el: Get modtime over the net.
12017 (ange-ftp-file-modtime): New function.
12018 (ange-ftp-write-region, ange-ftp-insert-file-contents)
12019 (ange-ftp-file-attributes, ange-ftp-verify-visited-file-modtime):
12020 Use it.
12021 (ange-ftp-dot-to-slash): New function.
12022 (ange-ftp-fix-name-for-vms): Use it.
12023
12024 * midnight.el (midnight-buffer-display-time): Use
12025 `with-current-buffer'.
12026
120272000-07-25 Gerd Moellmann <gerd@gnu.org>
12028
12029 * find-dired.el: Update copyright notice.
12030 (find-dired): Offer to kill a running `find'.
12031
12032 * enriched.el (enriched-face-ans): For a `foreground-color'
12033 property, return '(("x-color" COLOR))' so that COLOR will be
12034 output as a parameter of the x-color annotation. Likewise for the
12035 `background-color' property. In the case of normal face
12036 properties, don't return annotations for unspecified foreground
12037 and background face attributes.
12038
120392000-07-25 Kenichi Handa <handa@etl.go.jp>
12040
12041 * language/japan-util.el (japanese-katakana-region): Fix handling
12042 HANKAKU argument.
12043
120442000-07-25 Miles Bader <miles@gnu.org>
12045
12046 * simple.el (line-move): Pass INHIBIT-CAPTURE-PROPERTY argument to
12047 constrain-to-field. Pass nil ESCAPE-FROM-EDGE argument to
12048 constrain-to-field.
12049
120502000-07-24 Andrew Innes <andrewi@gnu.org>
12051
12052 * timer.el (timer-activate-when-idle): Add optional parameter
12053 DONT-WAIT. Update docstring.
12054 (run-with-idle-timer): Specify extra parameter to
12055 timer-activate-when-idle, so that timer will be activated
12056 immediately if Emacs is already idle.
12057
12058 * w32-fns.el (w32-using-nt): Fix docstring.
12059
120602000-07-24 Dave Love <fx@gnu.org>
12061
12062 * mouse.el (popup-menu): Set last-command-event.
12063 (mouse-major-mode-menu-prefix): Declare.
12064
120652000-07-24 Gerd Moellmann <gerd@gnu.org>
12066
12067 * textmodes/flyspell.el: Update to author's version 1.5d.
12068
12069 * progmodes/hideshow.el: Update copyright notice.
12070
12071 * vcursor.el: Set maintainer to FSF, since author cannot
12072 be reached.
12073
120742000-07-24 Eli Zaretskii <eliz@is.elta.co.il>
12075
12076 * info.el (Info-goto-emacs-key-command-node): Leave a space after
12077 the prompt.
12078
12079 * mouse.el (popup-menu): Run the keymap through indirect-function,
12080 in case it was defined with define-prefix-key. If the menu is a
12081 list of keymaps, look up the binding of user's choice in each one
12082 of the keymaps.
12083 (mouse-popup-menubar): If the global and local menu-bar keymaps
12084 don't have a prompt string, create one and insert it into the
12085 keymap. Don't barf if current-local-map returns nil.
12086
120872000-07-24 Francis Wright <fjw@maths.qmw.ac.uk>
12088
12089 * dired.el (dired-sort-R-check): Added to allow recursive listing
12090 to be undone.
12091 (dired-sort-other): Use it.
12092
120932000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12094
12095 * Release of cc-mode 5.27
12096
120972000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12098
12099 * cc-engine.el (c-looking-at-inexpr-block): Replaced a call to
12100 c-beginning-of-statement-1 that caused a bad case of recursion
12101 which could consume a lot of CPU in large classes in languages
12102 that have in-expression classes (i.e. Java and Pike).
12103
12104 * cc-engine.el (c-guess-basic-syntax): Check for in-expression
12105 statements before top level constructs (i.e. case 6 is moved
12106 before case 5 and is now case 4) to catch in-expression
12107 classes in top level expressions correctly.
12108
121092000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12110
12111 * cc-engine.el (c-guess-basic-syntax): Less naive handling of
12112 objc-method-intro. Case 4 removed and case 5I added.
12113
12114 * cc-langs.el (c-append-paragraph-start): New variable used by
12115 c-common-init to get paragraph-start correct.
12116 * cc-langs.el (c-common-init): Use c-append-paragraph-start to
12117 initialize paragraph-start to make it correct both with and
12118 without the javadoc special case.
12119
12120 * cc-mode.el (java-mode): Use c-append-paragraph-start to
12121 initialize paragraph-start for javadoc markup.
12122
12123 * cc-vars.el (c-style-variables-are-local-p): Incompatible
12124 change by defaulting this to t. It's motivated by the
12125 confusing behavior that otherwise arise from the style system
12126 when editing both java and non-java files at the same time
12127 (see the comments about style setting in c-common-init).
12128
121292000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12130
12131 * cc-cmds.el (c-indent-new-comment-line): Added a kludge
12132 similar to the one in c-fill-paragraph to check the fill
12133 prefix from the adaptive fill function for sanity.
12134
121352000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12136
12137 * cc-defs.el (c-end-of-defun-1): Fixed forward scanning into
12138 defun block.
12139
a30eb617
DL
121402000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12141
12142 * cc-align.el (c-lineup-multi-inher): Handle lines with
12143 leading comma nicely. Extended to handle member initializers
12144 too.
12145
12146 * cc-engine.el: (c-beginning-of-inheritance-list,
12147 c-guess-basic-syntax): Fixed recognition of inheritance lists
12148 when the lines begins with a comma.
12149
a30eb617
DL
12150 * cc-vars.el (c-offsets-alist): Changed default for
12151 member-init-cont to c-lineup-multi-inher since it now handles
12152 member initializers and indents better for leading commas.
12153
121542000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12155
12156 * cc-cmds.el (c-electric-brace): Fixed some bugs in the state
12157 handling that caused class open lines to be recognized as
12158 statement-conts in some cases.
12159
12160 * cc-cmds.el (c-indent-new-comment-line): Keep the fill prefix
12161 guessed by the adaptive fill function unless point is on the
12162 first line of a block comment.
12163
12164 * cc-engine.el (c-forward-syntactic-ws): Fixed an infloop bug
12165 when the buffer ends with a macro continuation char.
12166
12167 * cc-engine.el (c-guess-basic-syntax): Added support for
12168 function definitions as statements in Pike. The first
12169 statement in a lambda block is now labeled defun-block-intro
12170 instead of statement-block-intro.
12171
12172 * cc-engine.el (c-narrow-out-enclosing-class): Whack the state
12173 so that the class surrounding point is selected, not the one
12174 innermost in the state.
12175
12176 * cc-engine.el (c-guess-basic-syntax): Fixed bug in
12177 recognition of switch labels having hanging multiline
12178 statements.
12179
12180 * cc-engine.el (c-beginning-of-member-init-list): Broke out
12181 some code in c-guess-basic-syntax to a separate function.
12182 * cc-engine.el (c-just-after-func-arglist-p): Fixed
12183 recognition of member inits with multiple line arglists.
12184 * cc-engine.el (c-guess-basic-syntax): New case 5B.3 to detect
12185 member-init-cont when the commas are in funny places.
12186
121872000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12188
12189 * cc-defs.el (c-auto-newline): Removed this macro since it's
12190 not used anymore.
12191
12192 * cc-engine.el (c-looking-at-bos): New helper function.
12193 * cc-engine.el (c-looking-at-inexpr-block): More tests to tell
12194 inexpr and toplevel classes apart in Pike.
12195
12196 * cc-engine.el (c-guess-basic-syntax): Fixed bogus recognition
12197 of case 9A.
12198
12199 * cc-langs.el, cc-mode.el (c-Pike-inexpr-class-key): New
12200 constant, since "class" can introduce an in-expression class
12201 in Pike nowadays.
12202
122032000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12204
12205 * cc-align.el (c-gnu-impose-minimum): Don't impose minimum
12206 indentation on cpp-macro lines.
12207
12208 * cc-engine.el (c-guess-basic-syntax): Made the cpp-macro
12209 a syntax modifier like comment-intro, to make it possible to
12210 get syntactic indentation for preprocessor directives. It's
12211 incompatible wrt to lineup functions on cpp-macro, but it has
12212 no observable effect in the 99.9% common case where cpp-macro
12213 is set to -1000.
12214
122152000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12216
12217 * cc-engine.el (c-guess-basic-syntax): Fixed bug with missed
12218 member-init-cont when the preceding arglist is several lines.
12219
122202000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12221
12222 * cc-styles.el (c-style-alist): The basic offset for the BSD
12223 style corrected to 8.
12224
122252000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12226
12227 * cc-styles.el (c-style-alist): Adjusted the indentation of
12228 brace list openers in the gnu style.
12229
122302000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12231
12232 * cc-cmds.el (c-indent-command): Obey c-syntactic-indentation.
12233
12234 * cc-cmds.el (c-electric-brace, c-electric-slash,
12235 c-electric-star, c-electric-semi&comma, c-electric-colon,
12236 c-electric-lt-gt, c-electric-paren): Don't reindent old lines
12237 when c-syntactic-indentation is nil.
12238
12239 * cc-engine.el (c-beginning-of-statement-1): Fixed bug where
12240 we were left at comments preceding the first statement when
12241 reaching the beginning of the buffer.
12242
12243 * cc-vars.el (c-syntactic-indentation): New variable to turn
12244 off all syntactic indentation.
12245
122462000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12247
12248 * cc-cmds.el (c-fill-paragraph): Keep one or two spaces
12249 between the text and the block comment ender when it hangs,
12250 depending on how many there are before the fill.
12251
122522000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12253
12254 * cc-engine.el (c-beginning-of-closest-statement): New helper
12255 function to go back to the closest preceding statement start,
12256 which could be inside a conditional statement.
12257 * cc-engine.el (c-guess-basic-syntax): Use
12258 c-beginning-of-closest-statement in cases 10B.2, 17B and 17C.
12259
12260 * cc-engine.el (c-guess-basic-syntax): Better handling of
12261 arglist-intro, arglist-cont-nonempty and arglist-close when
12262 the arglist is nested inside parens. Cases 7A, 7C and 7F
12263 changed.
12264
12265 * cc-langs.el (c-Java-javadoc-paragraph-start): Brought
12266 up-to-date with javadoc 1.2.
12267
122682000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12269
12270 * cc-engine.el (c-beginning-of-statement-1): Fixed handling of
12271 multiline Pike type decls.
12272
122732000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12274
12275 * cc-cmds.el (c-indent-new-comment-line): Always break
12276 multiline comments in multiline mode, regardless of
12277 comment-multi-line.
12278
122792000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12280
12281 * cc-engine.el (c-guess-basic-syntax): Fixed bug with
12282 fully::qualified::names in C++ member init lists. Preamble in
12283 case 5D changed.
12284
122852000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12286
12287 * cc-langs.el (c-common-init): Handling of obsolete variables
12288 moved to c-initialize-cc-mode. More compatible style override
12289 when using global style variables.
12290 * cc-mode.el (c-initialize-cc-mode): Handling of obsolete
12291 variables moved here.
12292
a30eb617
DL
12293 * cc-styles.el (c-make-styles-buffer-local): Flag style
12294 variable localness in c-style-variables-are-local-p to make
12295 the compatibility measure in c-common-init work well.
12296
12297 * cc-styles.el (c-set-style-1): c-special-indent-hook can no
12298 longer contain set-from-style.
12299 * cc-styles.el (c-initialize-builtin-style): Don't check for
12300 set-from-style on c-special-indent-hook.
12301 * cc-styles.el (c-copy-tree): Obsolete. The standard function
12302 copy-alist is sufficient now.
12303
12304 * cc-styles.el (c-set-style, c-set-style-1,
12305 c-get-style-variables): Fixes to variable initialization so
12306 that duplicate entries in styles have the same effect
12307 regardless of DONT-OVERRIDE.
12308
12309 * cc-styles.el (c-set-style-2): Fixed bug where the
12310 initialization of inheriting styles failed when the
12311 dont-override flag is set.
12312
12313 * cc-vars.el (c-special-indent-hook): Don't use set-from-style
12314 on this.
12315
123162000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12317
12318 * cc-defs.el (c-forward-comment): Removed the workaround
12319 introduced in 5.38 since it had worse side-effects. If a line
12320 contains the string "//\"", it regarded the // as a comment
12321 start since the \ temporarily doesn't have escape syntax.
12322
123232000-07-17 Emmanuel Briot <briot@act-europe.fr>
12324
12325 * ada-mode.el Got rid of all byte-compiler warnings on Emacs Load
12326 ada-xref.el before ada-prj.el, so that the Project menu is created
12327 when ada-prj tries to add to it.
12328 (ada-activate-keys-for-case): Suppress the characters that are not
12329 part of the Ada syntax. Better compatibility with else-mode
12330 (ada-adjust-case-interactive): When auto-casing is not active,
12331 correctly insert newlines (used to insert only ^M). Prevent the
12332 syntax table from being changed in case of an error
12333 (or '_' becomes part of a word and some commands are confused).
12334 Do nothing if ada-auto-case is nil.
12335 (ada-after-keyword-p): Ignore keywords that are also attributes
12336 (ada-batch-reformat): Update usage comment
12337 (ada-call-from-contextual-menu): New function
12338 (ada-case-read-exceptions): Reinitialize the casing exception list
12339 first to nil first, so that the casing exception file can be
12340 shared.
12341 (ada-check-defun-name): Handles "configure" keyword for gnatdist
12342 files.
12343 (ada-compile-goto-error): Fix regexp used to detect a file:line
12344 anywhere in the error message
12345 (ada-contextual-menu-last-point): New variable
12346 (ada-create-keymap): If the variable delete-key-deletes-forward is
12347 t on XEmacs, it means that DEL should delete one character
12348 forward.
12349 (ada-create-menu): Use :included instead of :visible for XEmacs.
12350 New submenu "Options".
12351 (ada-end-stmt-re): Correctly indent "select ... then abort"
12352 statements.
12353 (ada-fill-comment-paragraph): Correctly delete all leading '--'
12354 even if they don't match ada-fill-comment-prefix Fix handling of
12355 paragraphs on the first or last line of a file.
12356 (ada-format-paramlist): Fix handling of default parameter values.
12357 (ada-get-body-name): New function.
12358 (ada-get-current-indent): Optimized by searchling directly for an
12359 existing generic part or a statement outside of it. Handle
12360 ada-indent-align-comments when indenting comments Replaced some
12361 regexps by testing directly the next character. This results in a
12362 huge speedup on some files. New indentation scheme for renames
12363 statements. Stop looking for the 'while' or 'for' associated with
12364 a 'loop' at the first semicolon encountered. A "return" can also
12365 match an anonymous access subprogram declaration.
12366 (ada-get-indent-noindent): Ignore strings and comments when
12367 looking for the keywords "record" and "private".
12368 (ada-goto-matching-decl-start): When matching "if", make sure we
12369 are not in fact seeing "end if". Ignore "when" statements except
12370 when initial keyword was "begin". Fix handling of nested
12371 procedures. Add a recursive call to this function to skip over
12372 other 'end' statmts. Fix indentation for "when .. => begin"
12373 (ada-in-open-paren-p): Fix indentation for complex boolean
12374 expressions, where 'and then', 'or else' and parenthesis
12375 statements are mixed up.
12376 (ada-in-paramlist-p): Skip comments while searching for the
12377 beginning Fix handling of operator declarations.
12378 (ada-indent-align-comments): New variable
12379 (ada-indent-current): Change the syntax table only in the
12380 protected section, so that we are sure it is restored correctly.
12381 (ada-indent-on-previous-lines): Use ada-use-indent and
12382 ada-with-indent Correctly indent "select ... then"
12383 (ada-indent-region): Slight speedup.
12384 (ada-indent-renames): New variable.
12385 (ada-last-which-function-subprog, ada-last-which-function-line):
12386 New variables
12387 (ada-looking-at-semi-private): Correctly indent the 'private'
12388 keyword when it is the first word in a package declaration.
12389 (ada-loose-case-word): Stop searching if at the end of the buffer.
12390 (ada-loose-case-word, ada-capitalize-word): Recase the whole word
12391 even if point is not initially at the end of the word.
12392 (ada-matching-decl-start-re): Add "when".
12393 (ada-mode): Add support for abbrev-mode, outline-mode and
12394 which-func-mode Override the old find-file.el entry in
12395 ff-special-constructs since it is using the obsolete
12396 ada-spec-suffix variable
12397 (ada-no-auto-case): New function
12398 (ada-scan-paramlist): When parsing the argument type, accept
12399 spaces (as in "X 'Class", generated by Rational Rose).
12400 (ada-other-file-name): No longer loads the other file.
12401 (ada-popup-menu): Save and restore the current buffer and cursor
12402 position before and after displaying the menu.
12403 (ada-search-ignore-complex-boolean): New function.
12404 (ada-uncomment-region): Emacs21 already knows how to delete
12405 comments not starting in the first column.
12406 (ada-use-indent): New variable
12407 (ada-which-function): New function.
12408 (ada-with-indent): New variable
12409 (ada-xemacs): evaluate it at compile time too, so that ada-mode.el
12410 can be batch-compiled from the command line.
12411
12412 * ada-xref.el: Got rid of all byte-compiler warnings on Emacs.
12413 Add to the menu when the file is loaded, not in ada-mode-hook.
12414 Add -toolbar to the default ddd command Switches moved from
12415 ada-prj-default-comp-cmd and ada-prj-default-make-cmd to
12416 ada-prj-default-comp-opt
12417 (ada-add-ada-menu): Remove the map and name parameters Add the Ada
12418 Reference Manual to the menu
12419 (ada-check-current): rewritten as a call to ada-compile-current
12420 (ada-compile): Removed.
12421 (ada-compile-application, ada-compile-current, ada-check-current):
12422 Set the compilation-search-path so that compile.el automatically
12423 finds the sources in src_dir. Automatic scrollong of the
12424 compilation buffer. C-uC-cC-c asks for confirmation before
12425 compiling
12426 (ada-compile-current): New parameter, prj-field
12427 (ada-complete-identifier): Load the .ali file before doing
12428 processing
12429 (ada-find-ali-file-in-dir): prepend build_dir to obj_dir to
12430 conform to gnatmake's behavior.
12431 (ada-find-file-in-dir): New function
12432 (ada-find-references): Set the environment variables for gnatfind
12433 (ada-find-src-file-in-dir): New function.
12434 (ada-first-non-nil): Removed
12435 (ada-gdb-application): Add support for jdb, the java debugger.
12436 (ada-get-ada-file-name): Load the original-file first if not done
12437 yet.
12438 (ada-get-all-references): Handles the new ali syntax (parent types
12439 are found between <>).
12440 (ada-initialize-runtime-library): New function
12441 (ada-mode-hook): Always load a project file when a file is opened,
12442 so that the casing exceptions are correctly read.
12443 (ada-operator-re): Add all missing operators ("abs", "rem", "**").
12444 (ada-parse-prj-file): Use find-file-noselect instead of find-file
12445 to open the project file, since the latter does not work with
12446 speedbar Get default values before loading the prj file, or the
12447 default executable file name is wrong. Use the absolute value of
12448 src_dir to initialize ada-search-directories and
12449 compilation-search-path,... Add the standard runtime library to
12450 the search path for find-file.
12451 (ada-prj-default-debugger): Was missing an opening '{'
12452 (ada-prj-default-bind-opt, ada-prj-default-link-opt): New
12453 variables.
12454 (ada-prj-default-gnatmake-opt): New variable
12455 (ada-prj-find-prj-file): Handles non-file buffers For non-Ada
12456 buffers, the project file is the default one Save the windows
12457 configuration before displaying the menu.
12458 (ada-prj-src-dir, ada-prj-obj-dir, ada-prj-comp-opt,...): Removed
12459 (ada-read-identifier): Fix xrefs on operators (for "mod", "and",
12460 ...) regexp-quote identifiers names to support operators +,
12461 -,... in regexps.
12462 (ada-remote): New function.
12463 (ada-run-application): Erase the output buffer before starting the
12464 run Support remote execution of the application. Use
12465 call-process, or the arguments are incorrectly parsed
12466 (ada-set-default-project-file): Reread the content of the active
12467 project file, not the one from the current buffer When a project
12468 file is set as the default project, all directories are
12469 automatically associated with it.
12470 (ada-set-environment): New function
12471 (ada-treat-cmd-string): New special variable ${current}
12472 (ada-treat-cmd-string): Revised. The substitution is now done for
12473 any ${...} substring
12474 (ada-xref-current): If no body was found, compiles the spec
12475 instead. Setup ADA_{SOURCE,OBJECTS}_PATH before running the
12476 compiler to get rid of command line length limitations.
12477 (ada-xref-get-project-field): New function
12478 (ada-xref-project-files): New variable
12479 (ada-xref-runtime-library-specs-path)
12480 (ada-xref-runtime-library-ali-path): New variables
12481 (ada-xref-set-default-prj-values): Default run command now does a
12482 cd to the build directory. New field: main_unit Provide a default
12483 file name even if the current buffer has no prj file.
12484
12485 * ada-prj.el:
12486 Rewritten to show a tabbed-dialog.
12487 (ada-prj-add-ada-menu): Remove the map and name parameters.
12488 (ada-prj-display-page, ada-prj-field, ada-prj-initialize-values):
12489 New function
12490 (ada-prj-load-directory, ada-prj-subdirs-of): New functions
12491 (ada-prj-load-from-file): New function
12492 (ada-prj-save): Always save fields that depend on the current buffer
12493 (ada-prj-show-value): New function
12494
12495 * ada-stmt.el (ada-stmt-add-to-ada-menu): Hide the menu if not in
12496 Ada mode. This will allow us to display the Ada menu in any buffer
12497 we want (for project items).
12498 (ada-header-tmpl): Use ada-fill-comment-prefix to put the correct
12499 number of spaces in the header.
12500
125012000-07-24 Dave Love <fx@gnu.org>
12502
12503 * ediff-init.el (ediff-region-help-echo): Bind face-help.
12504
125052000-07-23 Noah Friedman <friedman@splode.com>
12506
12507 * type-break.el (type-break): perform autosave.
12508 Suggested by Stephen Gildea <gildea@intouchsys.com>.
12509 (type-break-do-query): Cancel query schedule while performing
12510 actual query, to avoid possibility of a second query being made
12511 while first one is already in progress.
12512 (type-break-time-stamp-format): New variable.
12513 (type-break-time-stamp): New function.
12514 (type-break-time-warning): Use it.
12515 (type-break-keystroke-warning): Use it.
12516 (type-break-noninteractive-query): Use it.
12517
12518 * emacs-lisp/eldoc.el (eldoc-minor-mode-string): Add autoload
12519 cookie.
12520 Use add-minor-mode to set minor-mode-alist, if available.
12521 (eldoc-echo-area-use-multiline-p): New user option.
12522 (eldoc-echo-area-multiline-supported-p): New variable.
12523 (eldoc-docstring-format-sym-doc): Use them.
12524 (eldoc-mode): If not using idle timers, append to local post and
12525 pre command hooks. Suggested by David Byers <davby@ida.liu.se>.
12526 (eldoc-display-message-no-interference-p): Don't interfere with
12527 edebug.
12528 Add autoload cookie for eldoc-mode minor-mode-alist initialization.
12529 (eldoc-function-arglist): New function.
12530 (eldoc-function-argstring): Use it.
12531
12532 * menu-bar.el (menu-bar-files-menu [recover-session]): Make sure
12533 auto save directory exists before calling directory-files.
12534
125352000-07-23 Dave Love <fx@gnu.org>
12536
12537 * international/iso-transl.el (iso-transl-char-map): Fix ^e, ^i,
12538 ^o, ^u.
12539
125402000-07-21 Dave Love <fx@gnu.org>
12541
12542 * ediff-init.el (ediff-region-help-echo): Modify to use overlay
12543 now passed to the function. It now works properly.
12544
12545 * smerge-mode.el (smerge-mode-menu): Fill it out.
12546
125472000-07-20 Gerd Moellmann <gerd@gnu.org>
12548
12549 * info-look.el (info-lookup): If *info* is shown in another frame
12550 on the same display, select that frame, instead of switching to
12551 the Info buffer in another window of the selected frame.
12552
12553 * simple.el (universal-argument-map): Bind numeric keypad keys
12554 kp-0 to kp-9 and kp-subtract.
12555 (digit-argument): Handle these keys.
12556
125572000-07-20 Dave Love <fx@gnu.org>
12558
12559 * net/goto-addr.el (goto-address-fontify): Don't bother with
12560 buffer-modified and read-only stuff -- irrelevant with overlays.
12561 Put an extra property on the overlays and use it to clean up in
12562 case goto-address is re-run.
12563
125642000-07-19 Richard M. Stallman <rms@gnu.org>
12565
12566 * timer.el (run-with-idle-timer): Doc fix.
12567
12568 * mail/mail-utils.el (mail-strip-quoted-names):
12569 Handle case where <...> appears inside "...".
12570 Use replace-match to edit the string more simply.
12571 (rmail-dont-reply-to): Cope with an unmatched ".
12572
125732000-07-19 Dave Love <fx@gnu.org>
12574
12575 * ediff-init.el (ediff-region-help-echo): Partially fix for Emacs
12576 implementation.
12577
12578 * mouse.el (popup-menu): Allow a list of keymaps for menu arg.
12579 (mouse-popup-menubar, mouse-popup-menubar-stuff): New functions.
12580 (global-map): Bind c-down-mouse-3 to mouse-popup-menubar-stuff.
12581
125822000-07-19 Gerd Moellmann <gerd@gnu.org>
12583
12584 * textmodes/refer.el: Correct maintainer's email address.
12585
12586 * progmodes/hideif.el: Correct author's email address.
12587 Fix typo in comment.
12588
12589 * xml.el: New file.
12590
12591 * mail/mailheader.el: Correct author's mail address.
12592
12593 * gnus/parse-time.el: Correct author's mail address.
12594
125952000-07-19 Colin Walters <walters@cis.ohio-state.edu>
12596
12597 * comint.el (comint-highlight-input, comint-highlight-face):
12598 New user options.
12599 (comint-input-ring-file-name): Change custom type.
12600 (comint-mode-map): Bind mouse-2.
12601 (comint-insert-clicked-input): New function.
12602 (comint-send-input): Handle input highlighting.
12603
126042000-07-18 Stefan Monnier <monnier@cs.yale.edu>
12605
12606 * mouse.el (popup-menu): New function.
12607 (mouse-major-mode-menu): Use it.
12608
126092000-07-18 Dave Love <fx@gnu.org>
12610
12611 * bindings.el (mode-line-mule-info, mode-line-modified): help-echo
12612 improvements.
12613
126142000-07-18 Gerd Moellmann <gerd@gnu.org>
12615
12616 * faces.el (face-font-selection-order)
12617 (face-font-family-alternatives): Add custom type.
12618
126192000-07-18 Dave Love <fx@gnu.org>
12620
12621 * cus-edit.el (custom-variable-reset-saved)
12622 (custom-variable-reset-standard): Remove unused bindings.
12623
12624 * rect.el (open-rectangle-line): Remove unused let.
12625
12626 * hl-line.el (hl-line-highlight): Check hl-line-mode.
12627
126282000-07-18 Gerd Moellmann <gerd@gnu.org>
12629
12630 * cdl.el: Fix `Maintainer' keyword.
12631
12632 * play/pong.el: Add author's email address.
12633
126342000-07-17 Sam Steingold <sds@gnu.org>
12635
12636 * files.el (insert-directory): Call `split-string' instead of
12637 re-implementing it.
12638
126392000-07-18 Gerd Moellmann <gerd@gnu.org>
12640
12641 * mail/vms-pmail.el: Change maintainer to FSF.
12642
12643 * net/goto-addr.el: Change maintainer to FSF.
12644
12645 * info.el (Info-title-face-alist): Removed.
12646
126472000-07-18 David Ponce <david@dponce.com>
12648
12649 * recentf.el (recentf-open-files): New command that works like
12650 `recentf-open-more-files', but shows the whole list of files (not just
12651 those omitted from the menu). Useful if you don't use a menu-bar!
12652 (recentf-open-more-files) Modified to use `recentf-open-files'.
12653
12654 (recentf-open-files, recentf-open-more-files)
12655 (recentf-edit-list): Dialogs use `recentf-dialog-mode'
12656
12657 (recentf-dialog-mode): New mode for dialogs. You can now just type
12658 "q" to cancel the dialogs.
12659
126602000-07-18 David Ponce <david@dponce.com>
12661
12662 * recentf.el: This is a major update of recentf.el. It adds new
12663 features to better organize the recentf menu and "More..." buffer.
12664
12665 Using new provided menu filtering functions you can now organize the
12666 recent files list:
12667
12668 - by major modes
12669 - by directories
12670 - by user defined rules
12671
12672 Finally, with the new `recentf-filter-changer' customizable filter you
12673 can define a ring of filters and dynamically (via the menu) cycle on
12674 each menu organization in the ring (a la msb).
12675
126762000-07-18 Eli Zaretskii <eliz@is.elta.co.il>
12677
12678 * eshell/eshell.el (eshell): Replace links to eshell.info with
12679 links to eshell, to avoid problems on systems where the manual is
12680 installed as `eshell'.
12681 * eshell/esh-cmd.el (eshell-cmd): Ditto.
12682 * eshell/em-smart.el (eshell-smart): Ditto.
12683 * eshell/em-banner.el (eshell-banner): Ditto.
12684 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance): Ditto.
12685
12686 * eshell/em-unix.el (eshell-shuffle-files): Don't disable
12687 same-file check in the MS-DOS version (it does support inodes).
12688
12689 * eshell/em-alias.el (eshell-maybe-replace-by-alias): Doc fix.
12690
12691 * eshell/eshell.el (eshell-directory-name):
12692 Run default directory name through convert-standard-filename.
12693
126942000-07-18 Kenichi Handa <handa@etl.go.jp>
12695
12696 * international/mule-cmds.el (select-safe-coding-system):
12697 Fix typo in the comment.
12698
12699 * language/european.el (compound-text):
12700 Force katakana-jisx0201 to be designated to G1.
12701
12702 * international/mule-conf.el (oldjis-newjis-jisroman-ascii):
12703 Don't translate some national variant characters of latin-jisx0201.
12704 (x-ctext): Force katakana-jisx0201 to be designated to G1.
12705
12706 * international/kkc.el (kkc-after-update-conversion-functions):
12707 New variable.
12708 (kkc-update-conversion): Run functions in it at the tail.
12709
127102000-07-16 John Wiegley <johnw@gnu.org>
12711
12712 * lisp/align.el (align-newline-and-indent):
12713 Adding new function. for auto-aligning blocks of code on RET.
12714 (align-region): Fixed badly formatted minibuffer message.
12715
127162000-07-17 Kenichi Handa <handa@etl.go.jp>
12717
12718 * international/kkc.el (kkc-show-conversion-list-count): Customize it.
12719 (kkc-region): Update kkc-next-count and kkc-prev-count here. Show
12720 the conversion list at first if appropriate.
12721 (kkc-next): Don't update kkc-next-count here.
12722 (kkc-prev): Don't update kkc-prev-count here.
12723 (kkc-show-conversion-list-update): Fix setting up of conversion
12724 list message.
12725
127262000-07-16 Stefan Monnier <monnier@cs.yale.edu>
12727
12728 * mouse.el (mouse-major-mode-menu-1): Get the submenu with lookup-key.
12729
127302000-07-16 Dave Love <fx@gnu.org>
12731
12732 * cus-edit.el (custom-buffer-create-internal): Use a help-echo
12733 function to be more specific.
12734
12735 * wid-edit.el (widget-specify-field, widget-specify-button): Allow
12736 non-string help-echo.
12737 (widget-types-convert-widget): Defsubst it.
12738 (widget-echo-help): Try to cope with a help-echo function of two
12739 possible sorts.
12740
127412000-07-15 Jason Rumney <jasonr@gnu.org>
12742
12743 * w32-fns.el (w32-enable-italics, w32-charset-to-codepage-alist):
12744 Declare as obsolete.
12745
12746 * term/w32-win.el: Make FONTNAME arg to set-fontset-font a cons.
12747
127482000-07-14 Gerd Moellmann <gerd@gnu.org>
12749
12750 * hilit-chg.el: Fix typo.
12751
127522000-07-14 Dave Love <fx@gnu.org>
12753
12754 * info.el (Info-mode-menu): Fix use of :help, :enable.
12755
127562000-07-14 Stefan Monnier <monnier@cs.yale.edu>
12757
12758 * emacs-lisp/easymenu.el (easy-menu-convert-item-1): Intern the label.
12759
127602000-07-13 Dave Love <fx@gnu.org>
12761
12762 * emacs-lisp/easymenu.el: Doc fixes.
12763 (easy-menu-remove): Defalias to ignore.
12764
12765 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback):
12766 Call throw correctly.
12767
127682000-07-13 Gerd Moellmann <gerd@gnu.org>
12769
12770 * faces.el (frame-background-mode): Doc fix.
12771
12772 * simple.el (eval-expression-print-length): Change custom type to
12773 allow entering nil as value.
12774
127752000-07-13 Dave Love <fx@gnu.org>
12776
12777 * progmodes/fortran.el (fortran-imenu-generic-expression):
12778 Change definition layout.
12779 (fortran-mode-menu): Reinstate customize entries.
12780
12781 * cus-edit.el (custom-group-menu-create, customize-menu-create):
12782 Use :filter, per old XEmacs code.
12783
127842000-07-12 Gerd Moellmann <gerd@gnu.org>
12785
12786 * term.el (term-send-raw-meta): Strip modifiers from the keyboard
12787 event when deciding what to send to the terminal.
12788
127892000-07-12 Dave Love <fx@gnu.org>
12790
12791 * cus-start.el: Add optional version as 4th element of specs and
12792 use it for several things new in v21. Remove load-path. Fix type
12793 of line-number-display-limit.
12794
127952000-07-11 Dave Love <fx@gnu.org>
12796
12797 * progmodes/fortran.el: Don't require easymenu.
12798 Use repeat counts in various regexps.
12799 (fortran-mode-syntax-table): Defvar directly.
12800 (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2)
12801 (fortran-font-lock-keywords-3, fortran-font-lock-syntactic-keywords):
12802 Use defvar, not defconst.
12803 (fortran-mode-map): Change locals in `let'. Use `fortran-auto-fill'.
12804 (fortran-mode): Set fortran-comment-line-start-skip,
12805 fortran-comment-line-start-skip, dabbrev-case-fold-search.
12806 (fortran-comment-indent): Use defsubst.
12807 (fortran-indent-comment, fortran-indent-to-column, fortran-break-line):
12808 Use fortran-comment-indent, not fortran-comment-indent-function.
12809 (fortran-comment-region, fortran-electric-line-number): Simplify.
12810 (fortran-auto-fill): New function.
12811 (fortran-do-auto-fill): Deleted.
12812 (fortran-find-comment-start-skip):
12813 Check for non-null comment-start-skip.
12814 (fortran-auto-fill-mode, fortran-fill-statement):
12815 Use fortran-auto-fill.
12816 (fortran-fill): Use fortran-auto-fill. Check for null
12817 comment-start-skip. Simplify final clause and use end-of-line finally.
12818
12819 * widget.el (widget-plist-member): New alias.
12820
128212000-07-11 Eli Zaretskii <eliz@is.elta.co.il>
12822
12823 * eshell/esh-module.el (toplevel): Reference
12824 byte-compile-current-file only if it is bound.
12825
128262000-07-10 Gerd Moellmann <gerd@gnu.org>
12827
12828 * dired.el: Don't require `dired-aux'.
12829
128302000-07-10 Miles Bader <miles@lsi.nec.co.jp>
12831
12832 * dired-aux.el (dired-show-file-type): New function.
12833 * dired.el (dired-mode-map): Bind `w' to dired-show-file-type.
12834 (dired-show-file-type): Add autoload.
12835
128362000-07-10 Kenichi Handa <handa@etl.go.jp>
12837
12838 * international/mule-diag.el (describe-font): Adjusted for the
12839 change of fontset-info.
12840 (print-fontset): Likewise.
12841
128422000-07-09 Stefan Monnier <monnier@cs.yale.edu>
12843
12844 * mouse.el (mouse-drag-region): Use functionp rather than fboundp.
12845
128462000-07-07 Gerd Moellmann <gerd@gnu.org>
12847
12848 * bindings.el: Bind `[delete]' to delete-char.
12849
12850 * dired.el (dired-find-alternate-file): New function.
12851 (dired-mode-map): Bind `a' to dired-find-alternate-file.
12852 (toplevel): Require dired-aux when compiling.
12853 (dired-buffers): Move defvar within file to avoid compiler warning.
12854
12855 * info.el (Info-last-search): Variable removed.
12856 (Info-search-history): New variable.
12857 (Info-search): New Info-search-history.
12858
12859 * battery.el, info-look.el: Change author's mail address.
12860
128612000-07-07 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
12862
12863 * mail/rmail.el (rmail-clear-headers): Don't throw an error
12864 if rmail-ignored-headers is nil.
12865 (rmail-retry-failure): Bind rmail-ignored-headers and
12866 rmail-displayed-headers to nil.
12867
128682000-07-06 Gerd Moellmann <gerd@gnu.org>
12869
12870 * lpr.el (lpr-page-header-switches): Add `-h' switch.
12871 (print-region-1): Don't hard code `-h' here.
12872
12873 * Makefile.in (TAGS-LISP): Don't use `$(lispsource)'.
12874
128752000-07-01 Francesco Potorti` <pot@gnu.org>
12876
12877 * rmail.el (mail-unsent-separator): Changed "the" to "\\w+", as
12878 exim can use "your message" instead of "the message".
12879
128802000-07-06 Stefan Monnier <monnier@cs.yale.edu>
12881
12882 * facemenu.el: Docstrings fixes.
12883 (facemenu-get-face): Don't use internal-find-face.
12884 (facemenu-iterate): Rename arg to match the docstring.
12885
12886 * newcomment.el (uncomment-region): Be more careful when skipping
12887 backwards over `=' not to bump into BOBP.
12888
128892000-07-05 Michael Kifer <kifer@cs.sunysb.edu>
12890
12891 * ediff-diff.el (ediff-wordify): Use syntax table.
12892 * ediff-init.el (ediff-has-face-support-p): Use
12893 ediff-color-display-p.
12894 (ediff-color-display-p): Use display-color-p, changed to defun
12895 from defsubst.
12896 Got rid of special cases for NeXT and OS/2.
12897 * ediff-wind.el (ediff-setup-control-frame): Set proper modeline
12898 face.
12899
129002000-07-05 Stefan Monnier <monnier@cs.yale.edu>
12901
12902 * emacs-lisp/lucid.el: Require CL.
12903 (copy-tree, remprop): Remove, it's provided by CL.
12904 (map-keymap): Define in terms of cl-map-keymap.
12905 (extent-property, set-extent-end-glyph): New functions.
12906
12907 * emacs-lisp/cl-extra.el (cl-map-keymap): Handle char-tables.
12908
129092000-07-05 Gerd Moellmann <gerd@gnu.org>
12910
12911 * Makefile.in (DONTCOMPILE): Add comment that the name may
12912 not be changed without changing the make-dist script.
12913
12914 * emacs-lisp/cl-extra.el (cl-old-mapc): Removed; don't defalias mapc.
12915 (cl-mapc): Use mapc instead of cl-old-mapc.
12916
129172000-07-05 Andrew Innes <andrewi@gnu.org>
12918
12919 * makefile.nt: Add support for `bootstrap' and related targets.
12920
129212000-07-05 Stefan Monnier <monnier@cs.yale.edu>
12922
12923 * emacs-lisp/easymenu.el (easy-menu-define): Docstring fix.
12924 (easy-menu-do-define): Use `menu-item' format.
12925 Handle case where easy-menu-create-menu returns a symbol.
12926 Manually call the potential top-level filter in the function binding.
12927 (easy-menu-filter-return): New arg NAME.
12928 Convert to a keymap if MENU is an XEmacs menu.
12929 (easy-menu-convert-item-1): New. Extracted from easy-menu-do-add-item.
12930 (easy-menu-converted-items-table, easy-menu-convert-item):
12931 New var and fun to memoize easy-menu-convert-item-1.
12932 (easy-menu-do-add-item): Use it.
12933 (easy-menu-create-menu): Use easy-menu-convert-item.
12934 Wrap easy-menu-filter-return around any :filter specification.
12935 Don't convert the menu if a filter was specified.
12936 Tell easy-menu-make-symbol not to check for MENU being an expression.
12937 (easy-menu-make-symbol): New arg NOEXP.
12938
129392000-07-05 Gerd Moellmann <gerd@gnu.org>
12940
12941 * emacs-lisp/lisp-mode.el (eval-defun-2): Remove parameter
12942 EVAL-DEFUN-ARG-INTERNAL; always print to minibuffer.
12943 (eval-defun): If called with prefix arg, instrument code for
12944 Edebug.
12945
12946 * emacs-lisp/edebug.el (edebug-eval-defun): Make doc string
12947 similar to that of eval-defun.
12948
129492000-07-04 Dave Love <fx@gnu.org>
12950
12951 * hl-line.el (hl-line-overlay): Make it permanent-local.
12952
12953 * calendar/todo-mode.el: Replaced with a working version, based on
12954 1998-01-12T11:43:22Z!os10000@seidel-space.de tidied up.
12955
129562000-07-03 Miles Bader <miles@lsi.nec.co.jp>
12957
12958 * paths.el (prune-directory-list): New function.
12959 (Info-default-directory-list): Rewritten to more methodically
12960 enumerate a big list of possible info directories (based on the
12961 list used by the standalone info reader).
12962
12963 * info.el (info-initialize): Use prune-directory-list to remove
12964 non-existent directories from Info-directory-list.
12965
12966 * paths.el (Info-default-directory-list): Try a list of possible
12967 info-directories instead of a single one. Add the possible
12968 info directory "/usr/share/info".
12969
12970 * woman.el (woman-man.conf-path): Explicitly include the debian
12971 man-db config file "/etc/manpath.config".
12972 (woman-parse-man.conf): Also handle MANDATORY_MANPATH entries, as
12973 are present in `manpath.config'.
12974 (woman-manpath): Include "/usr/share/man".
12975
129762000-07-03 Gerd Moellmann <gerd@gnu.org>
12977
12978 * frame.el (blink-cursor-mode): Don't hide cursor initially.
12979
12980 * startup.el (command-line): Initialize blink-cursor based
12981 on window-system.
12982
12983 * frame.el (blink-cursor): Default to nil if not running under
12984 a window-system.
12985
12986 * faces.el (face-spec-set): Ignore invalid attributes like 20.x.
12987 (face-x-resources): Remove duplicate entry for :font.
12988
12989 * textmodes/refer.el (refer-find-entry-internal): Use some-window
12990 instead of cycling through windows with next-window.
12991
12992 * term/sup-mouse.el (sup-pos-to-window): Use some-window instead
12993 of cycling through windows with next-window.
12994
12995 * term/bg-mouse.el (bg-window-from-x-y): Use some-window instead
12996 of cycling through windows with next-window.
12997
12998 * emacs-lisp/edebug.el (edebug-window-live-p, edebug-window-list)
12999 (edebug-get-displayed-buffer-points): Use walk-windows/some-window
13000 instead of cycling through windows with next-window.
13001
13002 * calendar/appt.el (appt-select-lowest-window): Use walk-windows
13003 instead of cycling through windows with next-window.
13004
13005 * dabbrev.el (dabbrev--find-expansion): Use walk-windows instead
13006 of cycling through windows with next-window.
13007
13008 * terminal.el (te-process-output): Use walk-windows instead of
13009 cycling through windows with next-window.
13010
13011 * server.el (server-switch-buffer): Use some-window instead of
13012 cycling through windows with next-window.
13013
13014 * window.el (some-window): New function.
13015 (walk-windows): Remove reference to walk-windows-start.
13016
13017 * hilit19.el (hilit-lookup-face-create): Don't set face colors to nil.
13018
130192000-07-03 Richard Stallman <rms@gnu.org>
13020
13021 * window.el (walk-windows): Guarantee termination by keeping a list
13022 of all the windows already handled.
13023
130242000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
13025
13026 * mouse.el (mouse-show-mark, mouse-save-then-kill): Don't use
13027 window-system.
13028
13029 * man.el (Man-notify-when-ready): Don't use window-system. If
13030 Man-notify-method is newframe, and the display is not
13031 multi-frame, select the frame created for the man page.
13032 (Man-init-defvars): Doc fix.
13033
130342000-06-28 Gerd Moellmann <gerd@gnu.org>
13035
13036 * faces.el (region): Change background color for light background.
13037
13038 * ediff-wind.el (ediff-setup-control-frame): Remove :box
13039 attribute from mode-line face of Ediff control frame.
13040
13041 * replace.el (query-replace-map): Bind `e' like `E'.
13042
130432000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
13044
13045 * menu-bar.el (menu-bar-edit-menu) <mark-whole-buffer>:
13046 Change name to "Select All".
13047
13048 * dos-fns.el (convert-standard-filename): Fix last change.
13049
130502000-06-27 Gerd Moellmann <gerd@gnu.org>
13051
13052 * help.el (describe-variable): Don't insert a second `'s' in front
13053 of the string `value is shown below'. Since the syntax-table is
13054 set to emacs-lisp-mode-syntax-table, forward-sexp skips over
13055 an existing `'s', so that this won't be deleted.
13056
13057 * pcmpl-cvs.el, pcmpl-gnu.el, pcmpl-linux.el, pcmpl-rpm.el:
13058 * pcmpl-unix.el: New files.
13059
130602000-06-26 Stefan Monnier <monnier@cs.yale.edu>
13061
13062 * wid-edit.el (widget-member): Use the new plist-member.
13063
130642000-06-26 Gerd Moellmann <gerd@gnu.org>
13065
13066 * replace.el (perform-replace): Undo change of 2000-04-04.
13067 Instead, move backward 1 character at the end of the loop when
13068 necessary.
13069
13070 * faces.el (fringe): Change face for different backgrounds.
13071
13072 * eshell/esh-module.el (toplevel): Load defgroup's differently;
13073 patch from John.
13074
13075 * eshell/*.el: Change spelling of the Free Software Foundation.
13076
13077 * eshell/esh-toggle.el: Removed.
13078
13079 * Makefile.in (DONTCOMPILE): Add eshell/esh-group.el.
13080
13081 * menu-bar.el (menu-bar-tools-menu): Call read-mail-command
13082 interactively.
13083
130842000-06-26 Alex Schroeder <alex@gnu.org>
13085
13086 * sql.el (sql-interactive-mode-map): Use `kbd' in calls to
13087 `define-key'; instead of checking `(emacs-version)' check for
13088 `set-keymap-parent' and `set-keymap-name' directly. Add entries
13089 for `;' and `o' which might be electric.
13090
13091 (sql-electric-stuff): New user option.
13092 (sql-magic-go): New function which uses `sql-electric-stuff'.
13093 (sql-magic-semicolon): New function which uses
13094 `sql-electric-stuff'.
13095
13096 (sql-accumulate-and-indent): Insert newline if `comint-accumulate'
13097 is not fboundp.
13098
13099 (sql-oracle-options): New variable.
13100 (sql-oracle): Use it.
13101
13102 (sql-imenu-generic-expression): Doc change.
13103 (sql-find-sqli-buffer): Make sure the default-value of sql-buffer
13104 is used.
13105
13106 (sql-informix): Added command line parameter "-" to force
13107 sql-informix-program to use stdout.
13108
131092000-06-25 Eli Zaretskii <eliz@is.elta.co.il>
13110
13111 * international/codepage.el (cp-coding-system-for-codepage-1): Doc fix.
13112 (cp864-decode-table): Doc fix.
13113 (cp720-decode-table): New variable, supports the Arabic OEM
13114 codepage used by Windows.
13115 (cp737-decode-table): New, Greek OEM codepage used by Windows.
13116
131172000-06-23 Dave Love <fx@gnu.org>
13118
13119 * font-lock.el (font-lock-support-mode) <defgroup>: Add :version.
13120 (font-lock-fontify-anchored-keywords): Use
13121 line-beginning-position.
13122 (global-font-lock-mode): Use mapc.
13123
131242000-06-23 Stefan Monnier <monnier@cs.yale.edu>
13125
13126 * eshell/esh-module.el: Require CL when compiling.
13127
131282000-06-23 Gerd Moellmann <gerd@gnu.org>
13129
13130 * comint.el (comint-substitute-in-file-name): Call replace-match
13131 with second and third arg t.
13132
13133 * cus-edit.el (custom-button-face, custom-button-pressed-face):
13134 Specify foreground color.
13135
13136 * faces.el (tool-bar, mode-line, header-line): Specify foreground
13137 color.
13138
13139 * Makefile.in (DONTCOMPILE): Add eshell/esh-maint.el.
13140
13141 * eshell/esh-cmd.el (eshell-rewrite-for-command): Use cdr and
13142 cddr instead of cdddr.
13143
13144 * eshell/esh-util.el (eshell-sublist): Use eshell-copy-list
13145 instead of copy-list.
13146
13147 * eshell/esh-mode.el (eshell-mode): Use eshell-copy-list instead
13148 of copy-list.
13149
13150 * subdirs.el: Add eshell subdirectory.
13151
13152 * eshell: New subdirectory containing the Eshell package.
13153
13154 * pcomplete.el: New file.
13155
131562000-06-23 Paul Eggert <eggert@twinsun.com>
13157
13158 * mail/mailpost.el (post-mail-send-it): Make sure file has
13159 proper permissions from birth.
13160
13161 * files.el (basic-save-buffer-2): When temporarily setting
13162 file modes, set them to current modes plus 0200, not to 0777.
13163
13164 * emerge.el (emerge-make-temp-file): Make sure file has proper
13165 permissions from birth.
13166
131672000-06-22 Eli Zaretskii <eliz@is.elta.co.il>
13168
13169 * files.el (make-backup-file-name-1): On DOS/Windows, run the
13170 backup file name through convert-standard-filename.
13171
13172 * dos-fns.el (convert-standard-filename): Convert leading
13173 directories as well. When long file names are supported, convert
13174 characters that are invalid in Windows file names.
13175
131762000-06-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13177
13178 * ps-print.el: Fix bug: if ^L is the very first buffer character,
13179 ps-print crashes. New feature: page selection for printing. Create
13180 raw-text-unix coding system for XEmacs. Doc fix.
13181 (ps-print-version): New version number (5.2.3).
13182 (ps-plot-region): Bug fix.
13183 (ps-setup, ps-init-output-queue, ps-output, ps-begin-job, ps-end-file)
13184 (ps-header-sheet, ps-generate, ps-end-job): Code fix.
13185 (ps-restore-selected-pages, ps-selected-pages, ps-print-page-p): New
13186 funs.
13187 (ps-selected-pages, ps-last-selected-pages, ps-first-page)
13188 (ps-last-page): New vars.
13189
131902000-06-21 Gerd Moellmann <gerd@gnu.org>
13191
13192 * progmodes/sh-script.el (sh-while-getopts): Fix handling of
13193 empty option string.
13194
131952000-06-21 Eli Zaretskii <eliz@is.elta.co.il>
13196
13197 * man.el (man): Doc fix.
13198
131992000-06-21 Kenichi Handa <handa@etl.go.jp>
13200
13201 * international/mule-cmds.el (set-language-info-alist): Docstring
13202 fixed.
13203
132042000-06-20 Gerd Moellmann <gerd@gnu.org>
13205
13206 * version.el (emacs-version): Use ISO date format.
13207
13208 * emulation/pc-select.el (pc-selection-mode): Bind `M-\d'
13209 instead of `M-backspace'.
13210
13211 * simple.el (turn-off-auto-fill): New function.
13212
132132000-06-20 Stefan Monnier <monnier@cs.yale.edu>
13214
13215 * jit-lock.el (with-buffer-prepared-for-jit-lock):
13216 Renamed from with-buffer-prepared-for-font-lock and use
13217 inhibit-modification-hooks rather than setting *-change-functions.
13218 Update all functions to use the new name.
13219 (jit-lock-first-unfontify-pos): New semantics (and doc).
13220 (jit-lock-mode): Make non-interactive.
13221 Don't automatically turn on font-lock.
13222 Set jit-lock-first-unfontify-pos to indicate deferred-contextual mode.
13223 Always use jit-lock-after-change.
13224 Remove and restore font-lock-after-change-function.
13225 (turn-on-jit-lock, jit-lock-after-fontify-buffer)
13226 (jit-lock-after-unfontify-buffer): Remove.
13227 (jit-lock-stealth-fontify):
13228 Reset jit-lock-first-unfontify-pos to point-max rather than to nil.
13229 (jit-lock-after-change): Set the `fontified' text-prop to nil.
13230
132312000-06-20 Sam Steingold <sds@gnu.org>
13232
13233 * emacs-lisp/cl-indent.el (toplevel): Indent
13234 `print-unreadable-object' properly. Untabify.
13235
132362000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
13237
13238 * textmodes/reftex.el (reftex-find-citation-regexp-format):
13239 Support for bibentry.
13240 (reftex-compile-variables): Fixed problem with end of section-re.
13241
13242 * texmodes/reftex-dcr.el (reftex-view-crossref,
13243 reftex-view-crossref-from-bibtex):
13244 Deal with changed `reftex-find-citation-regexp-format'.
13245 (reftex-view-regexp-match, reftex-view-crossref-from-bibtex):
13246 Replaced `remprop' with `put'.
13247 (reftex-view-crossref, reftex-view-crossref-when-idle):
13248 Support for bibentry.
13249
13250 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
13251 New entry for bibentry package.
13252
13253 * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
13254 Regexp also matches "\nobibliography".
13255
13256 * textmodes/reftex-global.el (reftex-renumber-simple-labels):
13257 Call `reftex-ensure-write-access' before doing anything.
13258 (reftex-ensure-write-access): New function.
13259
132602000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
13261
13262 * progmodes/idlwave.el: File re-installed (update to version 4.2)
13263
13264 * progmodes/idlw-shell.el: File re-installed (update to version 4.2)
13265
13266 * progmodes/idlw-rinfo.el: File re-installed (update to version 4.2)
13267
13268 * progmodes/idlw-toolbar.el: File re-installed (update to version 4.2)
13269
13270
132712000-06-20 Dave Love <fx@gnu.org>
13272
13273 * faces.el (frame-background-mode): Use set-default, not set, in
13274 setter.
13275 (frame-update-faces, frame-update-face-colors): Define with
13276 defalias.
13277
13278 * enriched.el (enriched-decode-foreground)
13279 (enriched-decode-background): Don't use internal-find-face.
13280
13281 * apropos.el: Doc fixes.
13282
13283 * cus-edit.el (customize-changed-options): Check arg.
13284 (customize-version-lessp): Don't require decimal point.
13285
13286 * custom.el (defcustom, defgroup): Doc fix.
13287
13288 * newcomment.el (comment) <defgroup>: Add :version.
13289 (comment-multi-line): Doc fix.
13290
13291 * emulation/mlsupport.el (define-hooked-local-abbrev,
13292 define-hooked-global-abbrev): Fix, using define-abbrev.
13293
132942000-06-19 Gerd Moellmann <gerd@gnu.org>
13295
13296 * menu-bar.el (menu-bar-edit-menu): Add menu item for marking
13297 the whole buffer.
13298
132992000-06-19 Dave Love <fx@gnu.org>
13300
13301 * menu-bar.el (menu-bar-options-save): New function.
13302 (menu-bar-options-menu): Use it.
13303 (menu-bar-options-menu) <toggle-global-lazy-font-lock-mode>:
13304 Simplify.
13305
133062000-06-19 Andreas Schwab <schwab@suse.de>
13307
13308 * progmodes/etags.el (tags-query-replace): Put new parameters
13309 START and END at the end, for backward compatibility.
13310
133112000-06-19 Kenichi Handa <handa@etl.go.jp>
13312
13313 * international/codepage.el:
13314 (cp-coding-system-for-codepage-1): Delete special codes for
13315 generating xxx-dos coding system because now a CCL based coding
13316 system can handle EOL conversion by default.
13317
13318 * international/mule.el (make-coding-system): Generate subsidiary
13319 coding systems for EOL handling variants even for a CCL based
13320 coding system.
13321
133222000-06-19 Kenichi Handa <handa@etl.go.jp>
13323
13324 * international/isearch-x.el (isearch-minibuffer-input-method)
13325 (isearch-minibuffer-input-method-function): These variables
13326 deleted.
13327 (isearch-with-input-method): Don't use the above variables.
13328 (isearch-process-search-multibyte-characters): Likewise. Call
13329 read-string with the arg INHERIT-INPUT-METHOD t.
13330
133312000-06-17 Stefan Monnier <monnier@cs.yale.edu>
13332
13333 * font-lock.el (font-lock-after-fontify-buffer)
13334 (font-lock-after-unfontify-buffer): No need to call back to jit-lock.
13335
13336 * jit-lock.el (jit-lock-mode): Force jit-refontify when turned on.
13337 Use consistent make-local-variable style for font-lock-fontified.
13338 (jit-lock-fontify-buffer):
13339 Don't bother checking for font-lock-mode and jit-lock-mode.
13340
13341 * time.el: Remove trailing ^M that prevent CVS-merging.
13342
133432000-06-16 Gerd Moellmann <gerd@gnu.org>
13344
13345 * Makefile.in (distclean): New target.
13346
133472000-06-16 Stefan Monnier <monnier@cs.yale.edu>
13348
13349 * Makefile.in (srcdir): Define for update-subdirs.
13350
133512000-06-16 Gerd Moellmann <gerd@gnu.org>
13352
13353 * find-lisp.el: New file.
13354
133552000-06-16 Andrew Innes <andrewi@gnu.org>
13356
13357 * time.el (display-time-mail-function): New variable, to allow
13358 external packages to indicate when new mail is available.
13359 (display-time-update): Use it.
13360
133612000-06-16 Kenichi Handa <handa@etl.go.jp>
13362
13363 * international/mule.el (mule-version): Change version name to
13364 SAKAKI. AOI has already been used by Meadow.
13365
13366 * international/quail.el (quail-show-guidance-buf): To find the
13367 bottom window (but minibuffer), pay attention to the height of
13368 minibuffer.
13369
133702000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
13371
13372 * arc-mode.el (archive-mode-map): Use the new menu-item format for
13373 menu-bar menus. Add help strings. Don't remove the Edit menu
13374 from the menu bar, as the menu bar has enough space now.
13375
13376 * Makefile.in (SHELL): Make sure /bin/sh is used.
13377
13378 * woman.el (woman-man-buffer): Fix bold and underlined CJK
13379 characters, which use series of two ^H characters instead of one.
13380
133812000-06-15 Gerd Moellmann <gerd@gnu.org>
13382
13383 * info.el (Info-find-in-tag-table-1, Info-find-in-tag-table)
13384 (Info-find-node-in-buffer-1, Info-find-node-in-buffer): New
13385 functions.
13386 (Info-find-node-2): Try a case-sensitive search first, then
13387 do a case-insensitive search.
13388
13389 * menu-bar.el (menu-bar-help-menu): Add menu item for non-English
13390 tutorials.
13391
13392 * complete.el (PC-env-vars-alist): New variable.
13393 (PC-complete-as-file-name): New function.
13394 (partial-completion-mode): Initialize PC-env-vars-alist from
13395 process-environment.
13396 (PC-do-completion): Handle completion of env vars.
13397
13398 * info.el (Info-set-mode-line): Show file name in mode line,
13399 use `*Info*' instead of `Info:'.
13400
13401 * startup.el (command-line-1): Change copyright messages to year
13402 2000.
13403
134042000-06-15 Dave Love <fx@gnu.org>
13405
13406 * net/goto-addr.el (goto-address-fontify): Use keymap property,
13407 not local-map.
13408
134092000-06-15 Kenichi Handa <handa@etl.go.jp>
13410
13411 * international/mule.el (set-buffer-file-coding-system): Almost
13412 rewritten to handle `undecided' as no-op.
13413
134142000-06-14 Gerd Moellmann <gerd@gnu.org>
13415
13416 * Makefile.in: New file.
13417
13418 * Makefile: Removed.
13419
13420 * net/goto-addr.el (goto-address): Don't bind C-c RET locally.
13421 (goto-address-highlight-keymap): Bind C-c RET.
13422
134232000-06-14 Kenichi Handa <handa@etl.go.jp>
13424
13425 * mail/sendmail.el (sendmail-send-it): The temporary buffer
13426 inherits buffer-file-coding-system of the current buffer.
13427
13428 * tar-mode.el (tar-extract): For goto-char, use (point-min), not
13429 0. Give correct argument to set-auto-coding-function.
13430 (tar-expunge): For goto-char, use (point-min), not 0.
13431 (tar-clear-modification-flags): For goto-char, use (point-min), not 1.
13432 (tar-subfile-save-buffer): Likewize.
13433
13434 * international/mule.el
13435 (after-insert-file-set-buffer-file-coding-system): Call
13436 set-buffer-file-coding-system with the arg FORCE t.
13437
134382000-06-13 Gerd Moellmann <gerd@gnu.org>
13439
13440 * mail/sendmail.el (mail-specify-envelope-from): Initialize to
13441 nil. Contemporary sendmails issue an X-Authentication-Warning if
13442 the sender is set with `-f'.
13443
134442000-06-13 Dave Love <fx@gnu.org>
13445
13446 * help.el (describe-function-1): Kluge around cases of functions
13447 fset to subrs whose doc doesn't match their symbol-name.
13448
13449 * image.el (insert-image): Default STRING to a space.
13450
13451 * info.el Doc fixes.
13452 (Info-build-node-completions): Match Ref tags.
13453
134542000-06-13 Eli Zaretskii <eliz@is.elta.co.il>
13455
13456 * frame.el (display-multi-frame-p, display-multi-font-p): New
13457 defaliases for display-graphic-p.
13458
13459 * hl-line.el: Fixed a typo in commentary.
13460
134612000-06-13 Kenichi Handa <handa@etl.go.jp>
13462
13463 * language/tibet-util.el (tibetan-tibetan-to-transcription): Typo
13464 fixed.
13465
134662000-06-12 Dave Love <fx@gnu.org>
13467
13468 * image.el (insert-image): Save a little consing.
13469
134702000-06-12 Kenichi Handa <handa@etl.go.jp>
13471
13472 * language/tibet-util.el: Convert all tibetan-1-column characters
13473 to the corresponding tibetan characters.
13474 (tibetan-add-components): Delete code for the special treatment of
13475 'a chung.
13476
13477 * language/tibetan.el (tibetan-composable-pattern): Fix previous
13478 change.
13479 (tibetan-vowel-transcription-alist): More rules added.
13480 (tibetan-composite-vowel-alist): New variable.
13481 (tibetan-precomposition-rule-alist): More rules added.
13482
134832000-06-12 Stefan Monnier <monnier@cs.yale.edu>
13484
13485 * startup.el (command-line): Only call menu-bar-mode if interactive.
13486
13487 * thingatpt.el (toplevel symbol-properties):
13488 * textmodes/makeinfo.el (makeinfo-compile):
13489 * progmodes/make-mode.el (makefile-pickup-filenames-as-targets):
13490 * progmodes/hideif.el (hif-compress-define-list)
13491 (hide-ifdef-use-define-alist):
13492 * net/ange-ftp.el (ange-ftp-vms-delete-file-entry)
13493 (ange-ftp-vms-add-file-entry):
13494 * menu-bar.el (menu-bar-update-buffers, menu-bar-update-buffers):
13495 * man.el (Man-build-man-command):
13496 * mail/rnewspost.el (news-reply-header-hook):
13497 * info.el (Info-insert-dir):
13498 * emulation/mlconvert.el (backward-word, forward-word, setq):
13499 * emacs-lisp/gulp.el (gulp-send-requests):
13500 * emacs-lisp/byte-opt.el (byte-compile-log-lap-1)
13501 (byte-optimize-inline-handler, byte-optimize-form-code-walker)
13502 (byte-optimize-apply, end of file):
13503 * emacs-lisp/advice.el (ad-advice-class-completion-table)
13504 (ad-make-freeze-definition):
13505 * startup.el (command-line, command-line-1): Don't quote lambdas.
13506
13507 * pcvs.el (cvs-parse-process): Don't blindly refresh all cookies.
13508 (cvs-cleanup-removed): New function.
13509 (cvs-cleanup-functions): New var.
13510 (cvs-cleanup-collection): Use cvs-cleanup-functions to allow the user
13511 some flexibility in specifying additional entries to auto-cleanup.
13512 (cvs-quickdir): New function.
13513 (cvs-mode-insert): Use cvs-fileinfo-from-entries.
13514 (cvs-mode-imerge): Use smerge-ediff rather than vc-resolve-conflicts.
13515 (cvs-mode-find-file): Check that we are on a filename or dirname
13516 when invoked through a mouse-click.
13517 (cvs-full-path): Remove.
13518 (cvs-dired-action): Re-introduced.
13519 (cvs-dired-noselect): Use it.
13520 (vc-post-command-functions): use this new hook if available.
13521
13522 * pcvs-info.el (cvs-fi-up-to-date-face, cvs-fi-unknown-face): New vars.
13523 (cvs-status-map): Don't inherit from cvs-mode-map anymore.
13524 (cvs-filename-map, cvs-dirname-map): Remove.
13525 (cvs-default-action): Remove.
13526 (cvs-add-face): Use `keymap' rather than `local-map' property, and only
13527 if the arg is really a keymap.
13528 (cvs-fileinfo-pp): Don't use any special map for file and dir names.
13529 Don't hardcode the mapping from state (aka type) to face, but check
13530 the var cvs-fi-<type>-face instead.
13531 (cvs-fileinfo-from-entries): New function.
13532
13533 * pcvs-defs.el (cvs-default-ignore-marks, cvs-diff-ignore-marks):
13534 Docstring fix.
13535 (cvs-find-file-and-jump): Change default to be safer.
13536 (cvs-mode-diff-map): Define it as a function as well.
13537 (cvs-mode-map): Refer to the function variant of cvs-mode-diff-map.
13538 Bind mouse-2 in this global map rather than with text-properties.
13539
13540 * pcvs-parse.el (cvs-parse-table): Look for conflict markers in the
13541 file to resolve the ambiguity between C(conflict) and C(need-merge).
13542
135432000-06-12 Kenichi Handa <handa@etl.go.jp>
13544
13545 * international/mule.el (set-buffer-file-coding-system): If
13546 CODING-SYSTEM is nil, set buffer-file-coding-system to nil
13547 unconditionally.
13548
135492000-06-12 Dave Love <fx@gnu.org>
13550
13551 * wid-edit.el (widget-specify-button): Really suppress the face if
13552 required.
13553
135542000-06-11 Gerd Moellmann <gerd@gnu.org>
13555
13556 * term/x-win.el (x-colors): Add colors from recent rgb.txt.
13557
135582000-06-11 Stefan Monnier <monnier@cs.yale.edu>
13559
13560 * imenu.el (imenu-generic-expression): Docstring fix.
13561
13562 * composite.el (composition-function-table): Move the `put'
13563 below the autoload cookie so we can load the file before loaddefs.
13564
13565 * avoid.el (mouse-avoidance-random-shape): Don't quote lambda.
13566
13567 * emacs-lisp/autoload.el (make-autoload): Use `cond'.
13568 Handle easy-mmode-define-global-mode.
13569 For complex macros like define-minor-mode that can generate
13570 several autoload entries, try to autoload entries in the
13571 macroexpanded code.
13572
13573 * emacs-lisp/easy-mmode.el (define-minor-mode):
13574 If KEYMAP is a symbol, just use it.
13575 Use byte-compile-current-file and load-file-name to infer the
13576 proper :require to pass to defcustom.
13577 Wrap the hook var into `progn' so as not to autoload it.
13578 Add a :autoload-end cookie.
13579 Be more careful about the evaluation of KEYMAP.
13580 (easy-mmode-define-global-mode): Add a :autoload-end cookie.
13581 (define-derived-mode): Move define-abbrev-table outside of defvar.
13582
135832000-06-10 Stefan Monnier <monnier@cs.yale.edu>
13584
13585 * Makefile (EMACSOPT): Remove --no-init-file (implied by -batch).
13586 (autoloads): Explicitly load `autoload' to bootstrap without loaddefs.
13587 (backup-compiled-files): Ignore errors during `tar'.
13588 (bootstrap): Make autoloads before elc files.
13589
135902000-06-10 Kenichi Handa <handa@etl.go.jp>
13591
13592 * international/mule.el (set-buffer-file-coding-system): If one of
13593 undecided-XXX is specified, change only EOL conversion.
13594
13595 * international/mule-conf.el (unix): New alias for the coding
13596 system undecided-unix.
13597
135982000-06-09 Dave Love <fx@gnu.org>
13599
13600 * tar-mode.el (tar-copy): Supply MUSTBENEW arg to write-region.
13601
13602 * progmodes/executable.el: Byte compile dynamic.
13603 (executable-insert): Change custom type.
13604 (executable-find): Add autoload cookie.
13605 (executable-make-buffer-file-executable-if-script-p): New
13606 function. After Noah Friedman.
13607
13608 * files.el (after-save-hook): Customize, with
13609 executable-make-buffer-file-executable-if-script-p as an option.
13610
136112000-06-09 Kenichi Handa <handa@etl.go.jp>
13612
13613 * ps-mule.el (ps-mule-font-info-database-bdf): Prefer the font
13614 "tib24p-mule.bdf" for Tibetan.
13615
13616 * composite.el (decompose-composite-char): Declare it as obsolete.
13617
13618 * man.el (Man-fontify-manpage): Pay attention to underline and
13619 overstrike pattern for CJK characters (e.g. __^H^H and X^H^HX).
13620
136212000-06-08 Gerd Moellmann <gerd@gnu.org>
13622
13623 * thingatpt.el (forward-thing): Use functionp instead of fboundp.
13624 Set maintainer to FSF since author isn't reachable.
13625
136262000-06-08 Dave Love <fx@gnu.org>
13627
13628 * international/mule-cmds.el (select-safe-coding-system): If
13629 DEFAULT-CODING-SYSTEM is not specified, also check the most
13630 preferred coding-system if buffer-file-coding-system is
13631 `undecided'. From Handa.
13632
136332000-06-08 Kenichi Handa <handa@etl.go.jp>
13634
13635 * international/mule.el
13636 (after-insert-file-set-buffer-file-coding-system): If the buffer
13637 size is greater than INSERTED, judget that we are not visiting.
13638
136392000-06-07 Rajesh Vaidheeswarran <rv@gnu.org>
13640
13641 * whitespace.el (defgroup whitespace): Comment out `:version'.
13642 XEmacs 20.4 has problems defining the group with this present.
13643 We'll have this commented out till get resolve the problem.
13644
136452000-06-07 John Wiegley <johnw@gnu.org>
13646
13647 * align.el (align-dq-string-modes, align-sq-string-modes)
13648 (align-open-comment-modes): Add pyhton-mode.
13649 (align-rules-list): Use get-text-property instead of
13650 text-properties-at.
13651 (align-rules-list): Add python-assignment.
13652 (align-rules-list): Change perl-comma-delimiter to
13653 basic-comma-delimiter. Use if for Perl modes and python-mode.
13654 (align-rules-list): Add python-chain-logic and
13655 basic-line-continuation.
13656
136572000-06-07 Jari Aalto <jari.aalto@poboxes.com>
13658
13659 * apropos.el (apropos-mode-hook): New user variable.
13660 (apropos-mode): Run apropos-mode-hook.
13661
136622000-06-07 David Ponce <david@dponce.com>
13663
13664 * recentf.el: Fixed recentf-edit-list and recentf-open-more-files
13665 commands. Require `wid-edit' at run-time.
13666
136672000-06-07 David Ponce <david@dponce.com>
13668
13669 * recentf.el: Added some "Commentary".
13670 (recentf-open-more-files, recentf-edit-list): Minor changes to
13671 move the point at the top of the file list. This behaviour is
13672 consistent with the menu one when the list contains a lot of
13673 files.
13674 (recentf-cleanup): Now displays the number of items removed from
13675 the list.
13676 (recentf-relative-filter) New menu filter to show filenames
13677 relative to `default-directory'.
13678
136792000-06-07 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13680
13681 * ps-print.el: XEmacs compatibility. Doc fix. Can select page size
13682 with/without giving an error if PostScript printer doesn't have this
13683 kind of page size. Zebra Stripe continues or restarts on next page.
13684 Manual/automatic paper feeding. Switch or not the header.
13685 (ps-print-version): New version number (5.2.2).
13686 (ps-windows-system): Include emx as a Windows system.
13687 (ps-setup, ps-begin-file, ps-color-values, ps-screen-to-bit-face)
13688 (ps-generate-postscript-with-faces, ps-generate-postscript-with-faces)
13689 (ps-background-text): Code fix.
13690 (ps-error-handler-message, ps-user-defined-prologue)
13691 (ps-print-prologue-header, ps-printer-name)
13692 (ps-print-control-characters, ps-n-up-filling, ps-zebra-color)
13693 (ps-line-number-step, ps-spool-config, ps-default-fg, ps-default-bg)
13694 (ps-use-face-background): Customization fix.
13695 (ps-n-up-database): Data fix.
13696 (ps-warn-paper-type, ps-zebra-stripe-follow, ps-manual-feed)
13697 (ps-switch-header): New vars.
13698 (ps-xemacs-color-name, ps-face-foreground-name)
13699 (ps-face-background-name, ps-boolean-constant): New funs.
13700
137012000-06-07 Dave Love <fx@gnu.org>
13702
13703 * allout.el: New version from Manheimer.
13704
137052000-06-07 Kenichi Handa <handa@etl.go.jp>
13706
13707 * textmodes/fill.el (fill-find-break-point): Check the validity of
13708 charset.
13709
137102000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
13711
13712 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
13713 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
13714 Call display-color-p and display-mouse-p instead of looking at
13715 window-system.
13716
137172000-06-06 Dave Love <fx@gnu.org>
13718
13719 * image.el (find-image): Doc fix. Return nil if image not found.
13720 (put-image, insert-image): Make STRING arg optional.
13721
137222000-06-06 Kenichi Handa <handa@etl.go.jp>
13723
13724 * language/vietnamese.el: Remove eval-when-compile.
13725 (viet-viscii-nonascii-translation-table): Define it as a
13726 translation table made from viet-viscii-decode-table.
13727 (viet-viscii-encode-table): Define it as a translation table made
13728 from the reverse map of above.
13729 (viet-vscii-nonascii-translation-table): Define it as a
13730 translation table made from viet-vscii-decode-table.
13731 (viet-vscii-encode-table): Define it as a translation table made
13732 from the reverse map of above.
13733 (ccl-decode-viscii): Use translate-character.
13734 (ccl-encode-viscii, ccl-encode-viscii-font)
13735 (ccl-decode-vscii, ccl-encode-vscii, ccl-encode-vscii-font):
13736 Likewize.
13737
13738 * language/cyrillic.el: Remove eval-when-compile.
13739 (cyrillic-koi8-r-nonascii-translation-table): Define it as a
13740 translation table made from cyrillic-koi8-r-decode-table.
13741 (cyrillic-koi8-r-encode-table): Define it as a translation table
13742 made from the reverse map of above.
13743 (ccl-decode-koi8): Use translate-character.
13744 (ccl-encode-koi8, ccl-encode-koi8-font): Likewize
13745 (cyrillic-alternativnyj-nonascii-translation-table): Define it as
13746 a translation table made from cyrillic-alternativnyj-decode-table.
13747 (cyrillic-alternativnyj-encode-table): Define it as a translation
13748 table made from the reverse map of above.
13749 (ccl-decode-alternativnyj): Use translate-character.
13750 (ccl-encode-alternativnyj, ccl-encode-alternativnyj-font):
13751 Likewize
13752
13753 * international/mule-diag.el (non-iso-charset-alist): Specify
13754 translation table symbol instead of translation table itself.
13755 (list-block-of-chars): CHARSET may be a translation table symbol.
13756
13757 * international/mule.el (make-coding-system): If CODING-SYSTEM
13758 already exists, override it.
13759
13760 * international/fontset.el: Use family `proportional' for Tibetan
13761 fonts.
13762
13763 * international/ccl.el (ccl-compile-translate-character): Don't
13764 check if Rrr has property translation-table.
13765 (ccl-compile-map-multiple): Modified to avoid compiler warning.
13766
137672000-06-05 Gerd Moellmann <gerd@gnu.org>
13768
13769 * info.el: Bind case-fold-search to t when searching in case
13770 a user sets it to nil in a hook.
13771
137722000-06-05 Stefan Monnier <monnier@cs.yale.edu>
13773
13774 * autoarg.el (autoarg-mode, autoarg-kp-mode):
13775 * hl-line.el (hl-line-mode): Use the new :global key argument.
13776
13777 * tar-mode.el (tar-header-block-recompute-checksum): Remove.
13778 (tar-clip-time-string): Prepend a space.
13779 (tar-grind-file-mode): Construct a string rather than modifying one.
13780 (tar-header-block-summarize): Fix docstring.
13781 Use `format' rather than an error-prone set of copy-loops.
13782
13783 * diff-mode.el (diff-font-lock-keywords, diff-hunk-header-re)
13784 (diff-goto-source, diff-unified->context, diff-context->unified)
13785 (diff-reverse-direction, diff-fixup-modifs): Fix the regexps to
13786 understand the format output by the `-p' argument to diff.
13787
13788 * progmodes/sh-script.el (sh-symbol-list, sh-number-or-symbol-list)
13789 (sh-re-done): Use defconst.
13790 (sh-indent-supported-here, sh-electric-rparen-needed-here): Add defvar.
13791 (sh-help-string-for-variable, sh-guess-basic-offset):
13792 Don't quote lambdas.
13793 (sh-electric-rparen, sh-electric-hash, sh-search-word): Docstring typo.
13794 (sh-regexp-for-done, sh-kw-alist, sh-kw): Moved to before their use.
13795
13796 * mail/mh-comp.el (mh-send-sub): Check mh-etc is bound before using it.
13797 (mh-letter-mode): Derive from text-mode.
13798 This implicitly means that it now calls kill-all-local-variables.
13799 Also remove the Emacs-18 compatibility code.
13800
13801 * emacs-lisp/autoload.el (make-autoload): Simplify docstring.
13802 Make use of symbol-property doc-string-elt.
13803 Use memq rather than a sequence of eq.
13804 (doc-string-elt): Fix the wrong or missing previously unused values.
13805 (autoload-print-form): New function extracted from
13806 generate-file-autoloads to allow recursion when handling progn
13807 so that defvar's and defun's docstrings are properly printed.
13808 (generate-file-autoloads): Use it.
13809
13810 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode): Autoload.
13811 Use find-file-hooks in the minor-mode function.
13812 Be careful not to loop indefinitely in the post-command-hook function.
13813
138142000-06-05 Michael Kifer <kifer@cs.sunysb.edu>
13815
13816 * ediff-init.el (ediff-has-face-support-p): Make it paint faces on
13817 tty's.
13818 * ediff-diff.el (ediff-exec-process): Use --binary for fine
13819 differences whenever appropriate.
13820 * viper-cmd.el (viper-smart-suffix-list): Rearranged list members.
13821 * viper.el (find-file, find-file-other-window): Get viper to do
13822 wildcards.
13823
138242000-06-04 Stefan Monnier <monnier@cs.yale.edu>
13825
13826 * jit-lock.el (jit-lock-saved-fontify-buffer-function): New var.
13827 (jit-lock-fontify-buffer): New function for JIT refontification.
13828 (jit-lock-mode): Fix docstring.
13829 Use jit-lock-fontify-buffer for font-lock-fontify-buffer-function.
13830 Remove jit-lock-after-change from the _local_ hook.
13831 (jit-lock-function-1): Fix docstring.
13832
13833 * info.el (Info-on-current-buffer): Initialize info.
13834
13835 * newcomment.el (comment-indent): Ignore comment-indent-hook.
13836
13837 * progmodes/tcl.el (tcl-indent-for-comment):
13838 Ignore comment-indent-hook.
13839
13840 * emacs-lisp/easy-mmode.el: Require CL during compilation.
13841 (easy-mmode-define-toggle): Remove (inline into define-minor-mode).
13842 (easy-mmode-pretty-mode-name): Rename from easy-mmode-derive-name
13843 and improve to use the lighter to guess the capitalization.
13844 (define-minor-mode): Inline code from easy-mmode-define-toggle.
13845 Add keyword arguments to specify global-ness or the custom group.
13846 Add local-map and help-echo properties to the lighter.
13847 (easy-mmode-define-navigation): Add the errors to debug-ignored-errors.
13848 (easy-mmode-define-global-mode): New macro.
13849
138502000-06-02 Dave Love <fx@gnu.org>
13851
13852 * wid-edit.el: byte-compile-dynamic since we typically don't use
13853 all the widgets. Don't require cl or widget. Remove
13854 eval-and-compile. Don't autoload finder-commentary. Doc fixes.
13855 (widget-read-event): Removed. Callers changed to use read-event.
13856 (widget-button-release-event-p): Renamed from
13857 button-release-event-p.
13858 (widget-field-add-space, widget-field-use-before-change):
13859 Uncustomize.
13860 (widget-specify-field): Use keymap property, not local-map.
13861 (widget-specify-button): Obey :suppress-face.
13862 (widget-specify-insert): Use modern backquote syntax.
13863 (widget-image-directory): Renamed from widget-glyph-directory.
13864 (widget-image-enable): Renamed from widget-glyph-enable.
13865 (widget-image-find): Replaces widget-glyph-find.
13866 (widget-button-pressed-face): Move defvar.
13867 (widget-image-insert): Replaces widget-glyph-insert.
13868 (widget-convert): Use keywordp.
13869 (widget-leave-text, widget-children-value-delete): Use mapc.
13870 (widget-keymap): Remove XEmacs stuff.
13871 (widget-field-keymap, widget-text-keymap): Define all inside defvar.
13872 (widget-button-click): Don't set point at the click, but re-centre
13873 if we scroll out of window. Rewritten for images v. glyphs &c.
13874 (widget-tabable-at): Use POS arg, not point.
13875 (widget-beginning-of-line, widget-end-of-line)
13876 (widget-item-value-create, widget-sublist, widget-princ-to-string)
13877 (widget-sexp-prompt-value, widget-echo-help): Simplify.
13878 (widget-default-create): Use widget-image-insert; some rewriting.
13879 (widget-visibility-value-create)
13880 (widget-push-button-value-create, widget-toggle-value-create): Use
13881 widget-image-insert.
13882 (checkbox): Create on and off images dynamically.
13883 (documentation-link): Change :help-echo.
13884 (widget-documentation-link-echo-help): Remove.
13885
138862000-06-02 Stefan Monnier <monnier@cs.yale.edu>
13887
13888 * log-edit.el (log-edit-done): Thinko in the "same comment" detection.
13889
13890 * emacs-lisp/easy-mmode.el (easy-mmode-derive-name): New function.
13891 (easy-mmode-define-toggle, define-minor-mode): Use it.
13892 (easy-mmode-define-keymap): Docstring fix.
13893 (define-derived-mode): Default PARENT to fundamental-mode.
13894 Add the derived-mode-parent symbol-property.
13895 (easy-mmode-derived-mode-p): New function.
13896
138972000-06-02 Dave Love <fx@gnu.org>
13898
13899 * files.el (convert-standard-filename): Doc fix.
13900 (normal-backup-enable-predicate): New function.
13901 (backup-enable-predicate): Use it to replace the lambda form.
13902
13903 * calendar/todo-mode.el: [This needs more work on the outline
13904 stuff.] Doc fixes.
13905 (todo) <defgroup>: Add :version.
13906 (todo-add-category): Don't use pushnew.
13907 (todo-cmd-raise): Fix typo.
13908 (todo-top-priorities): Change temp buffer name.
13909 (todo-category-alist): Avoid redundant lambda.
13910 (todo-mode): Set paragraph-separate, outline-regexp from todo-prefix.
13911 Use outline-next-heading.
13912
13913 * autoarg.el: Rewritten to use define-minor-mode.
13914 (autoarg-kp-digits, autoarg-kp-mode-map): New variable.
13915 (autoarg-kp-mode, autoarg-kp-digit-argument): New command.
13916
139172000-06-02 Kenichi Handa <handa@etl.go.jp>
13918
13919 * isearch.el (isearch-other-meta-char): Fix previous change.
13920
139212000-06-01 Stefan Monnier <monnier@cs.yale.edu>
13922
13923 * log-edit.el (log-edit-mode): Make vc-comment-ring-index local.
13924 (log-edit-done): Only add the comment to the ring if it's different
13925 from the last comment entered.
13926
13927 * isearch.el (isearch-highlight): Turn internal-find-face into facep.
13928
139292000-06-01 Dave Love <fx@gnu.org>
13930
13931 * hl-line.el: Rewritten using define-minor-mode.
13932
13933 * help.el (describe-function-1): Distinguish special form from
13934 builtin function. Sanity-check presence of arglist for builtins.
13935
139362000-06-01 Kenichi Handa <handa@etl.go.jp>
13937
13938 * international/characters.el: Fix syntax/category setting of
13939 Tibetan characters.
13940
13941 * language/tibet-util.el (tibetan-add-components): Fixes for new
13942 encoding of Tibetan characters.
13943 (tibetan-decompose-precomposition-alist): New variable.
13944 (tibetan-decompose-region): Convert precomposed characters to
13945 non-precomposed characters.
13946 (tibetan-decompose-string): Likewise.
13947 (tibetan-composition-function): Fix args to
13948 thibetan-compose-string.
13949
13950 * language/tibetan.el (tibetan-composable-pattern): More
13951 characters included.
13952 (tibetan-consonant-transcription-alist): Rule for "R" added.
13953 (tibetan-subjoined-transcription-alist): Rules for "+W", "+Y", and
13954 "+R" added.
13955 (tibetan-base-to-subjoined-alist): Rule for "RA" added.
13956
13957 * language/lao-util.el (lao-composition-function): Fix args to
13958 compose-string.
13959
13960 * language/thai-util.el (thai-composition-function): Fix args to
13961 compose-string.
13962
13963 * isearch.el (isearch-update): Set disable-point-adjustment to t
13964 to prevent the point moving to the end of a composition when a
13965 part of a composition is searched.
13966 (isearch-other-meta-char): If the key invoking this command can be
13967 mapped by function-key-map to a printing char, call
13968 isearch-process-search-char directly.
13969
139702000-06-01 Stefan Monnier <monnier@cs.yale.edu>
13971
13972 * emacs-lisp/bytecomp.el:
13973 * frame.el:
13974 * international/mule-cmds.el:
13975 * international/mule-util.el:
13976 * international/mule.el:
13977 * mouse.el:
13978 * subr.el:
13979 * faces.el: Update calls to make-obsolete with a WHEN argument.
13980
13981 * byte-run.el (make-obsolete, make-obsolete-variable):
13982 Add an optional WHEN argument and change the format of the
13983 symbol-property information.
13984 * emacs-lisp/bytecomp.el (byte-compile-log): Don't quote lambda.
13985 (byte-compile-obsolete, byte-compile-variable-ref): Understand the
13986 new obsolete-symbol-property format and print WHEN if it is provided.
13987
139882000-05-31 Dave Love <fx@gnu.org>
13989
13990 * loadhist.el (loadhist-hook-functions): Remove
13991 before-change-function, after-change-function.
13992 (unload-feature): Deal with symbols which are both bound and
13993 fbound.
13994
13995 * mouse.el (mouse-save-then-kill-delete-region): Don't bind
13996 before-change-function, after-change-function.
13997
13998 * simple.el (newline): Don't bind before-change-function,
13999 after-change-function.
14000
140012000-05-31 Rajesh Vaidheeswarran <rv@gnu.org>
14002
14003 * whitespace.el (whitespace-rescan-timer-time): Update interval
14004 set to 600 seconds (10 minutes) instead of 60 seconds since
14005 a large number of whitespace buffers causes emacs to `freeze'
14006 for a considerable amount of time.
14007
14008 * whitespace.el: Updated email address
14009
140102000-05-31 Dave Love <fx@gnu.org>
14011
14012 * add-log.el (change-log-font-lock-keywords) <function>: Add
14013 pattern for function of change.
14014 (change-log-font-lock-keywords) <acknowledgements>: Amalgamate
14015 acknowledgements patterns.
14016
140172000-05-31 Kenichi Handa <handa@etl.go.jp>
14018
14019 * isearch.el (isearch-printing-char): If keyboard coding system is
14020 being used, call isearch-process-search-multibyte-characters.
14021
14022 * international/isearch-x.el: Mostly rewritten.
14023
14024 * international/quail.el (quail-start-conversion): Don't include
14025 unhandled events in the returned events, but set them in
14026 unread-command-events. Exit if all inputs are deleted.
14027
140282000-05-30 Jason Rumney <jasonr@gnu.org>
14029
14030 * w32-fns.el (w32-charset-info-alist): Add each charset separately.
14031
14032 * term/w32-win.el: Doc changes to reduce diffs with x-win.el.
14033 Reenable code to create initial fontsets.
14034 Use set-fontset-font in place of put-charset-property.
14035
140362000-05-30 Gerd Moellmann <gerd@gnu.org>
14037
14038 * progmodes/perl-mode.el (perl-indent-line): When looking for a
14039 label, ensure that the first colon isn't followed by another.
14040
14041 * paths.el (Info-default-directory-list): Doc fix.
14042
14043 * net/net-utils.el (finger-X.500-host-regexps): New user-option.
14044 (finger): If HOST matches a regexp from finger-X.500-host-regexps,
14045 send a query containing USER only, not USER@HOST.
14046
14047 * mail/rmail.el (rmail-widen-to-current-msgbeg): Use rmail-msgbeg
14048 and rmail-msgend to compute the restriction at the end, instead of
14049 computing it.
14050
140512000-05-29 Gerd Moellmann <gerd@gnu.org>
14052
14053 * dabbrev.el (dabbrev-expand): Don't display messages in the
14054 echo area if the minibuffer window is active.
14055
14056 * jit-lock.el (jit-lock-mode): Add after change function to
14057 local hook.
14058
140592000-05-29 Christoph Wedler <Christoph.Wedler@sap.com>
14060
14061 * antlr-mode.el: New commands: hide/unhide actions,
14062 upcase/downcase literals.
14063 (antlr-tiny-action-length): New user option.
14064 (antlr-hide-actions): New command. Suggested by
14065 Bjoern Mielenhausen <Bjoern.Mielenhausen@sap.com>.
14066 (antlr-mode-map): New binding [C-c C-v].
14067 (antlr-mode-menu): New entries.
14068 (antlr-downcase-literals): New command.
14069 (antlr-upcase-literals): Ditto.
14070
14071 * antlr-mode.el: Minor changes: indendation, mode-name.
14072 (antlr-indent-line): Indent cpp directive at column 0.
14073 (antlr-mode): Use mode-name prefix "Antlr." instead of "Antlr/".
14074
14075 * antlr-mode.el: XEmacs bug workaround, XEmacs hint.
14076 (antlr-font-lock-additional-keywords): Workaround for intentional
14077 bug in XEmacs version of font-lock.
14078 (antlr-mode): Set symbol property `mode-name' to "Antlr". Could
14079 be used by a smarter version of `buffers-menu-grouping-function'.
14080
140812000-05-29 Gerd Moellmann <gerd@gnu.org>
14082
14083 * tmm.el (tmm-prompt): Recognize menu item definitions of the for
14084 `(menu-item ...)' when looking for the position of DEFAULT-ITEM.
14085
140862000-05-29 Kenichi Handa <handa@etl.go.jp>
14087
14088 * international/encoded-kb.el
14089 (encoded-kbd-iso2022-designation-map): Pay attention to that
14090 charset-iso-final-char return -1 for eight-bit-control and
14091 eight-bit-graphic.
14092
140932000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
14094
14095 * speedbar.el (speedbar-use-images, speedbar-update-flag)
14096 (speedbar-easymenu-definition-base): Use display-graphic-p where
14097 available, instead of window-system.
14098
140992000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
14100
14101 * international/codepage.el (cp-coding-system-for-codepage-1): Add
14102 eight-bit-graphic and eight-bit-control to safe charsets for cpNNN
14103 coding systems.
14104
141052000-05-26 Dave Love <fx@gnu.org>
14106
14107 * disp-table.el (standard-display-underline): Don't use
14108 internal-find-face.
14109
14110 * mail/reporter.el: Maintainer change. Doc fixes.
14111 (reporter-version): Deleted.
14112
14113 * emacs-lisp/elp.el: Maintainer change.
14114 (elp-help-address, elp-submit-bug-report, elp-version): Deleted.
14115
141162000-05-26 Stefan Monnier <monnier@cs.yale.edu>
14117
14118 * add-log.el (add-change-log-entry): Merge the current entry with the
14119 previous one if the previous one is empty.
14120
141212000-05-26 Dave Love <fx@gnu.org>
14122
14123 * loadhist.el (unload-feature): Fix interactive spec [from
14124 lijnzaad@ebi.ac.uk].
14125
14126 * emacs-lisp/bytecomp.el (byte-compile-callargs-warn): Use
14127 subr-arity to check primitives.
14128 (byte-compile-flush-pending, byte-compile-file-form-progn)
14129 (byte-compile-normal-call, byte-compile-list, byte-compile-concat)
14130 (byte-compile-insert, byte-compile-funcall): Use mapc instead of
14131 mapcar.
14132
141332000-05-26 Kenichi Handa <handa@etl.go.jp>
14134
14135 * international/fontset.el: Set family names of non-latin charsets
14136 in default fontset to "*".
14137
14138 * international/mule-diag.el (print-fontset): Combine family part
14139 and registry part of the fontname by "-*-" instead of "-".
14140
14141 * international/mule-cmds.el (encode-coding-char): Make strings
14142 multibyte before calling encode-coding-string.
14143
141442000-05-25 Stefan Monnier <monnier@cs.yale.edu>
14145
14146 * derived.el: Fix keywords.
14147 (define-derived-mode): Only define if needed.
14148
14149 * simple.el (fill-comment, comment-column, comment-start)
14150 (comment-start-skip, comment-end, comment-indent-function)
14151 (block-comment-start, block-comment-end, indent-for-comment)
14152 (set-comment-column, kill-comment, comment-padding, comment-region)
14153 (comment-multi-line, indent-new-comment-line): Remove.
14154
14155 * bindings.el (esc-map): Change ; to comment-dwim and use the new
14156 function names for comment operations.
14157
14158 * newcomment.el: Add abundant autoload cookies.
14159 (comment-style): Don't depend on runtime data at compile-time.
14160 (comment-indent-hook): Remove.
14161 (comment-indent): Check if comment-indent-hook is bound.
14162 (comment-region): Docstring fix.
14163
141642000-05-25 Dave Love <fx@gnu.org>
14165
14166 * emacs-lisp/elp.el (elp-restore-function): Don't use obsolete
14167 byte-code-function-p.
14168
14169 * mail/rmailsum.el: Add provide.
14170
14171 * net/goto-addr.el (goto-address-fontify): Add help-echo property.
14172
14173 * smerge-mode.el (smerge-diff-switches): Don't use list* in
14174 defcustom.
14175
141762000-05-25 Michael Kifer <kifer@cs.sunysb.edu>
14177
14178 * ediff-diff.el (ediff-exec-process): delete --binary option from
14179 non-buffer ediff jobs.
14180
141812000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
14182
14183 * hilit-chg.el (highlight-changes-mode): Ask about color or
14184 grayscale support, not about window-system.
14185
14186 * ffap.el (ffap-menu-text-plist): Use display-mouse-p, not
14187 window-system.
14188 (ffap-highlight): Always default to t.
14189
14190 * emacs-lisp/edebug.el (edebug-emacs-19-specific): Call
14191 display-popup-menus-p instead of looking at window-system.
14192
14193 * disp-table.el (standard-display-g1, standard-display-graphic):
14194 Only refuse to use string glyphs on X and MS-Windows.
14195
14196 * avoid.el: Remove window-system from commentary, suggest to use
14197 display-*-p instead.
14198
14199 * apropos.el (apropos-print): Use display-mouse-p instead of
14200 window-system.
14201
142022000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
14203
14204 * international/codepage.el (cp-decoding-vector-for-codepage):
14205 Fill up unsupported characters with their own codes. From Kenichi
14206 Handa.
14207
142082000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
14209
14210 * international/mule-diag.el (describe-char-after): Use
14211 display-graphic-p instead of window-system, so that this function
14212 works on MS-DOS.
14213
142142000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
14215
14216 * international/codepage.el (cp-make-coding-systems-for-codepage):
14217 Remove the eight-bit-graphic and eight-bit-control charsets from
14218 the list of charsets which we convert into `?'.
14219
142202000-05-25 Kenichi Handa <handa@etl.go.jp>
14221
14222 * international/mule-conf.el: Specify CHARSET-ID explicitely for
14223 private charsets.
14224 (mule-unicode-0100-24ff, japanese-jisx0213-1,
14225 japanese-jisx0213-2): New charsets.
14226
14227 * international/fontset.el: Setup default fontset for new charsets.
14228
142292000-05-24 Dave Love <fx@gnu.org>
14230
14231 * info.el (Info-find-node-2): Restructure [following "Vadim
14232 S. Solomin" <sovs@uic.nnov.ru>].
14233
14234 * icomplete.el: Fix header for Finder.
14235
142362000-05-24 Eric M. Ludlam <zappo@ultranet.com>
14237
14238 * rmailout.el (rmail-output-to-rmail-file): Added optional param
14239 STAY.
14240
14241 * rmail.el (rmail-automatic-folder-directives): New user variable.
14242 (rmail-show-message): Add call to `rmail-auto-file' during
14243 display.
14244 (rmail-auto-file): New function.
14245
142462000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
14247
14248 * ediff-diff.el (ediff-forward-word): Take syntactic word class into
14249 account.
14250 (ediff-test-utility,ediff-diff-mandatory-option)
14251 (ediff-reset-diff-options): Utilities for proper initialization of
14252 ediff-diff-options and ediff-diff3-options on Windows.
14253
14254 * ediff-init.el (ediff-merge-filename-prefix): New customizable
14255 variable.
14256
14257 * ediff-mult.el (ediff-filegroup-action): Use
14258 ediff-merge-filename-prefix.
14259
142602000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
14261
14262 * viper-ex.el (ex-write): Set selective display to nil.
14263
142642000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
14265
14266 * language/hebrew.el (iso-8859-8-e, iso-8859-8-i): For now, just
14267 aliases for hebrew-iso-8bit.
14268
142692000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
14270
14271 * woman.el: New version from Francis J. Wright
14272 <F.J.Wright@Maths.QMW.ac.uk>.
14273 (woman-parse-colon-path): Support Cygwin-style //d/foo/bar file
14274 names in environment variables regardless of the path separator.
14275 (woman-topic-all-completions-1): Don't call file-name-directory-p
14276 on all files, since woman-file-regexp already filters out any
14277 directories.
14278
142792000-05-24 Kenichi Handa <handa@etl.go.jp>
14280
14281 * international/quail.el (quail-start-translation): Don't change
14282 modified-p of the current buffer.
14283 (quail-start-conversion): Likewise.
14284
14285 * international/kkc.el (kkc-region): Don't change modified-p of
14286 the current buffer.
14287
14288 * language/japanese.el (iso-2022-jp): Exclude katakana-jisx0201 to
14289 conform to RFC1468.
14290 (iso-2022-jp-2): Exclude katakana-jisx0201 to conform to RFC1554.
14291
142922000-05-23 Eric M. Ludlam <zappo@ballista.ultranet.com>
14293
14294 * speedbar.el (speedbar-easymenu-definition-base): Image toggle fix.
14295 (speedbar-insert-button): Invisible text property fix.
14296 (speedbar-directory-plus): Renamed from speedbar-directory-+
14297 (speedbar-directory-minus): Renamed from speedbar-directory--
14298 (speedbar-page-plus): Renamed from speedbar-file-+
14299 (speedbar-page-minus): Renamed from speedbar-file--
14300 (speedbar-page): Renamed from speedbar-file-
14301 (speedbar-tag): Renamed from speedbar-tag-
14302 (speedbar-tag-plus): Renamed from speedbar-tag-+
14303 (speedbar-tag-minus): Renamed from speedbar-tag--
14304 (speedbar-expand-image-button-alist): Use above renames.
14305
14306 * sb-dir-plus.xpm: Renamed from sb-dir+.xpm
14307 * sb-dir-minus.xpm: Renamed from sb-dir-.xpm
14308 * sb-pg-plus.xpm: Renamed from sb-file+.xpm
14309 * sb-pg-minus.xpm: Renamed from sb-file-.xpm
14310 * sb-pg.xpm: Renamed from sb-file.xpm
14311 * sb-tag-plus.xpm: Renamed from sb-tag+.xpm
14312 * sb-tag-minus.xpm: Renamed from sb-tag-.xpm
14313
143142000-05-24 Kenichi Handa <handa@etl.go.jp>
14315
14316 * international/quail.el (quail-show-guidance-buf): Set
14317 current-input-method of the guidance buffer to the name of the
14318 curren input method.
14319
143202000-05-23 Stefan Monnier <monnier@cs.yale.edu>
14321
14322 * progmodes/compile.el (compile-internal): Style typo.
14323
14324 * mail/mh-e.el (mh-do-not-confirm, mh-folder-mode):
14325 quote vars and functions in the docstring.
14326
14327 * newcomment.el (comment-make-extra-lines): Don't use `assert'.
14328
14329 * completion.el (dynamic-completion-mode, dynamic-completion-mode):
14330 Don't quote lambdas.
14331
14332 * ffap.el (ffap-highlight): Use facep rather than internal-find-face.
14333
143342000-05-23 Gerd Moellmann <gerd@gnu.org>
14335
14336 * startup.el (command-line): Determine source file of compiled
14337 user init file differently. Warn if compiled user init file
14338 is older than its source file.
14339
14340 * ffap.el (ffap-url-regexp): Add `https'.
14341
143422000-05-23 Eli Zaretskii <eliz@is.elta.co.il>
14343
14344 * files.el (make-backup-file-name-1): Replace slashes with `!'
14345 rather than `|' (which is not allowed on Windows). Replace the
14346 drive letters with a string "drive_X".
14347
143482000-05-23 Gerd Moellmann <gerd@gnu.org>
14349
14350 * progmodes/sh-script.el (sh-ancestor-alist): Add `bash2'.
14351
14352 * files.el (interpreter-mode-alist): Add `bash2'.
14353
143542000-05-22 Dave Love <fx@gnu.org>
14355
14356 * loadhist.el (feature-symbols, file-provides, file-requires): Use
14357 mapc.
14358 (feature-file): Avoid calling symbol-name. Doc fix.
14359 (file-set-intersect, file-dependents): Use dolist, not mapcar.
14360 (loadhist-hook-functions): Add mouse-position-function.
14361 (unload-feature): Change uses of mapcar.
14362
14363 * files.el (parse-colon-path): Doc fix.
14364 (auto-mode-alist, interpreter-mode-alist): Purecopy the cars.
14365 (set-auto-mode): Use mapc.
14366
14367 * complete.el (PC-look-for-include-file): Use :alnum: character
14368 class.
14369 (partial-completion-mode): Add autoload cookie.
14370
143712000-05-22 Sam Steingold <sds@gnu.org>
14372
14373 * info.el (Info-fontify-node): Fixed the call to
14374 `add-text-properties' (bug introduced on 2000-05-18).
14375
143762000-05-22 Dave Love <fx@gnu.org>
14377
14378 * bindings.el: Remove debug-ignored-errors set in other files.
14379
14380 * progmodes/etags.el: Add to debug-ignored-errors.
14381 (visit-tags-table-buffer): Clear out buffers holding old tables
14382 when making a new list.
14383 (etags-recognize-tags-table, tags-recognize-empty-tags-table): Use
14384 mapc.
14385
14386 * completion.el: Doc fixes. Add to debug-ignored-errors. Don't
14387 quote keywords.
14388 (cmpl-string-case-type): Use character classes.
14389
14390 * comint.el:
14391 * textmodes/ispell.el:
14392 * imenu.el:
14393 * mail/mh-e.el:
14394 * progmodes/compile.el: Add to debug-ignored-errors.
14395
14396 * dabbrev.el: Add to debug-ignored-errors.
14397 (dabbrev-completion): Use mapc.
14398
143992000-05-22 Eli Zaretskii <eliz@is.elta.co.il>
14400
14401 * woman.el (From Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk)
14402 (woman-mapcan, woman-parse-man.conf)
14403 (woman-toggle-use-extended-font, woman-toggle-use-symbol-font)
14404 (woman-reset-emulation, woman-select-symbol-fonts): New functions.
14405 (woman-parse-colon-path): Call woman-mapcan. Recognize Cygwin
14406 path syntax better.
14407 (woman-man.conf-path, woman-use-own-frame): New defcustoms.
14408 (woman-manpath): Call woman-parse-man.conf.
14409 (woman-emulation): New defcustom, defaults to nroff.
14410 (woman-font-support): New defconst.
14411 (woman-use-symbol-font): New defcustom.
14412 (woman-menu): Add new menu items: "Colored/BW", "Advanced",
14413 "Emulation".
14414 Many functions: Doc fix.
14415
144162000-05-22 Kenichi Handa <handa@etl.go.jp>
14417
14418 * international/quail.el (quail-simple-translation-keymap): Map
14419 128..255 to quail-self-insert-command.
14420 (quail-keyboard-layout-alist): Add definition for "pc102-de".
14421
144222000-05-22 Stefan Monnier <monnier@cs.yale.edu>
14423
14424 * help.el (help-manyarg-func-alist): Typo.
14425
14426 * emacs-lisp/sregex.el: Rewritten to take advantage of shy-groups and
14427 intervals which makes it heaps simpler.
14428
14429 * newcomment.el (comment-region-internal): Go back to BEG after quoting
14430 the nested comment markers.
14431
14432 * subr.el (remove-hook): Don't turn the hook's value into a list.
14433
144342000-05-21 Dave Love <fx@gnu.org>
14435
14436 * edmacro.el (edmacro-parse-keys): Return vector if any elements
14437 are invalid characters.
14438
14439 * international/mule-util.el (detect-coding-with-priority): Use
14440 mapc. Remove redundant lambda.
14441
14442 * international/mule-diag.el (list-non-iso-charset-chars)
14443 (describe-fontset): Remove redundant lambda.
14444
14445 * emulation/crisp.el (brief-mode): New alias.
14446
14447 * emacs-lisp/ring.el (ring-elements): New function.
14448
14449 * emacs-lisp/easymenu.el (easy-menu-create-menu)
14450 (easy-menu-do-add-item): Use keywordp.
14451
14452 * emacs-lisp/byte-opt.el: Update side-effect free function lists.
14453
14454 * replace.el: Doc and error message fixes.
14455 (replace-highlight): Use facep, not internal-find-face.
14456
144572000-05-20 Stefan Monnier <monnier@cs.yale.edu>
14458
14459 * international/ccl.el (ccl-compile-map-multiple): Don't quote lambda.
14460
14461 * log-edit.el (log-edit-done): Cleanup trailing empty lines.
14462 (log-edit-insert-changelog): Drop `:' as well.
14463
14464 * log-view.el: Fix file description.
14465 (log-view-mode-map): Unsatisfying fix for when cvs-mode-map is not
14466 available.
14467 (log-view-font-lock-keywords): Only use cvs-filename-face if present.
14468 (log-view-current-file): Only use cvs-pcl-cvs-dirchange-re if present.
14469
14470 * emacs-lisp/easy-mmode.el: Update copyright and commentary.
14471 (easy-mmode-define-toggle): Deprecate the use of *-(on|off)-hook.
14472 Print a status message if the toggle is called interactively.
14473 (define-minor-mode): Allow INIT-VALUE to be (global . INIT-VALUE)
14474 for global minor modes and use `defcustom' for them.
14475 Use add-minor-mode.
14476 (easy-mmode-define-derived-mode): Remove.
14477 (define-derived-mode): Fancier default docstring.
14478 (easy-mmode-define-navigation): Signal an error rather than (ding).
14479
14480 * newcomment.el (comment-styles): New `box-multi'.
14481 (comment-normalize-vars): Better default for comment-continue to
14482 avoid whitespace-only continuations.
14483 (comment-search-forward): Always move even in the no-syntax case.
14484 (comment-padright): Only obey N if it's only obeyed for padleft.
14485 (comment-make-extra-lines): Better handling of empty continuations.
14486 Use `=' for the filler if comment-start has only one character.
14487 (uncomment-region): Try handling the special `=' filler.
14488 (comment-region): Allow LINES even if MULTI is nil.
14489 (comment-box): Choose box style based on comment-style.
14490
144912000-05-20 Kenichi Handa <handa@etl.go.jp>
14492
14493 * international/ccl.el (ccl-compile-write-string): Make STR unibyte.
14494 (ccl-compile-write-repeat): If ARG is string, make it unibyte.
14495
144962000-05-20 Kenichi HANDA <handa@etl.go.jp>
14497
14498 * mail/rmail.el (rmail-decode-quoted-printable): Use delete-region
14499 and insert, not subst-char-in-region.
14500
14501 * international/mule-diag.el (list-character-sets-1): Handle
14502 charsets eight-bit-control and eight-bit-graphic.
14503 (list-iso-charset-chars): Likewise.
14504 (list-block-of-chars): If CHARSET is not chat-table, insert 8-bit
14505 charactes as is. Use indent-to to align characters.
14506
14507 * international/mule-cmds.el (find-multibyte-characters): Never
14508 exclude charsets eight-bit-control and eight-bit-graphic.
14509
145102000-05-19 Stefan Monnier <monnier@cs.yale.edu>
14511
14512 * progmodes/ada-mode.el (ada-mode, ada-create-case-exception):
14513 Don't quote lambdas.
14514
14515 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set comment-add.
14516
145172000-05-19 Gerd Moellmann <gerd@gnu.org>
14518
14519 * gud.el (gud-jdb-directories): Doc fix.
14520
145212000-05-19 Stefan Monnier <monnier@cs.yale.edu>
14522
14523 * newcomment.el: New file.
14524
145252000-05-19 Gerd Moellmann <gerd@gnu.org>
14526
14527 * files.el (auto-mode-alist): Add pattern for POSIX `.shrc'.
14528
145292000-05-18 Andreas Schwab <schwab@suse.de>
14530
14531 * dired.el (dired-between-files): Also skip lines beginning with
14532 `used'.
14533
145342000-05-18 Gerd Moellmann <gerd@gnu.org>
14535
14536 * msb.el (msb-menu-cond): Add choice `user'.
14537
145382000-05-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14539
14540 * ps-print.el: Compatibility, customization and doc fix.
14541 (ps-printer-name-option): Replace defconst by defvar.
14542 (ps-postscript-code-directory): XEmacs compatibility.
14543 (ps-header-sheet, ps-setup, ps-begin-file, ps-begin-job): Code
14544 fix.
14545 (ps-user-defined-prologue, ps-print-prologue-header)
14546 (ps-xemacs-face-kind-p, ps-face-bold-p, ps-face-italic-p): XEmacs
14547 compatibility and code fix.
14548 (ps-print-background-image, ps-print-background-text):
14549 Customization fix.
14550 (ps-line-number-start, ps-n-up-on): New vars.
14551
145522000-05-18 Espen Skoglund <esk@ira.uka.de>
14553
14554 * pascal.el (pascal-indent-alist, pascal-indent-comment): Changed
14555 the indent-comment function to just return the appropriate indent.
14556
145572000-05-18 Eric M. Ludlam <zappo@ultranet.com>
14558
14559 * sb-dir+.xpm, sb-dir-.xpm, sb-dir.xpm, sb-file+.xpm, sb-file-.xpm,
14560 sb-file.xpm, sb-mail.xpm, sb-tag+.xpm, sb-tag-.xpm, sb-tag-gt.xpm,
14561 sb-tag-type.xpm, sb-tag-v.xpm, sb-tag.xpm: New Files
14562
145632000-05-18 Dave Love <fx@gnu.org>
14564
14565 * info.el (Info-fontify-node): Add intangible property as well as
14566 invisible.
14567
14568 * calendar/appt.el (appt-make-list): Match all lines of entry.
14569 From "Stefan M. Walther (SMW)" <walther@netz.klinik.uni-mainz.de>
14570
145712000-05-18 Kenichi Handa <handa@etl.go.jp>
14572
14573 * international/mule-diag.el (describe-char-after): Call
14574 internal-char-font, not char-font. If internal-char-font returns
14575 nil, display "-- none --".
14576
145772000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
14578
14579 * image.el (image-type-available-p): Don't reference image-types
14580 if it isn't bound.
14581
145822000-05-17 Stefan Monnier <monnier@cs.yale.edu>
14583
14584 * autoarg.el (autoarg-mode): Typo in the :set argument.
14585
145862000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
14587
14588 * startup.el (command-line-1): Don't signal an error if the
14589 directory for auto-save-list files does not yet exist.
14590
145912000-05-17 Kenichi Handa <handa@etl.go.jp>
14592
14593 * international/mule-conf.el (arabic-iso8859-6): Fix typo.
14594
145952000-05-16 Stefan Monnier <monnier@cs.yale.edu>
14596
14597 * subr.el (remove-hook): `setq' hook-value, not `set'.
14598
145992000-05-16 Sam Steingold <sds@gnu.org>
14600
14601 * info.el (debug-ignored-errors): More errors to ignore.
14602
146032000-05-16 Dave Love <fx@gnu.org>
14604
14605 * cus-edit.el: Don't require cl or easymenu.
14606 (custom-variable-prompt): Test standard-value property, not
14607 user-variable-p.
14608
146092000-05-16 Sam Steingold <sds@gnu.org>
14610
14611 * subr.el (add-hook): `setq' hook-value, not `set'.
14612
146132000-05-16 Gerd Moellmann <gerd@gnu.org>
14614
14615 * startup.el (command-line-1): Mention the FAQ in the startup
14616 message.
14617
14618 * help.el (view-emacs-FAQ): Change `emacs-faq' to `efaq'.
14619
14620 * progmodes/compile.el (compilation-parse-errors): Collect
14621 `nomessage' regexps last.
14622
14623 * dired.el (dired-mode-map): Use dired-do-query-replace-regexp.
14624
14625 * dired-aux.el (dired-do-query-replace-regexp): Add `-regexp'
14626 to the function name.
14627
146282000-05-15 Dave Love <fx@gnu.org>
14629
14630 * speedbar.el (speedbar-recenter): Typo.
14631 (speedbar-expand-line): Make arg optional.
14632 (speedbar-mode): Avoid a compiler warning.
14633
146342000-05-15 Gerd Moellmann <gerd@gnu.org>
14635
14636 * progmodes/sh-script.el (sh-while-getopts) <sh>: Handle case that
14637 user-specified option string is empty.
14638
14639 * mouse.el (mouse-yank-at-click): Doc fix.
14640
146412000-05-15 Eli Zaretskii <eliz@is.elta.co.il>
14642
14643 * term/internal.el (IT-character-translations): More updates of
14644 latin-iso8859-14 and latin-iso8859-15 from the latest ISO/IEC
14645 documents.
14646
146472000-05-15 Gerd Moellmann <gerd@gnu.org>
14648
14649 * env.el (getenv): New function, interactively callable.
14650 (setenv, getenv): Remove autoload cookies.
14651
14652 * loadup.el: Load `env'.
14653
14654 * progmodes/f90.el: Change author's mail address.
14655
146562000-05-14 Dave Love <fx@gnu.org>
14657
14658 * mail/rmail.el (rmail-show-message-hook): Customize and offer
14659 goto-addr as an option.
14660
14661 * help.el (help-xref-stack): Doc fix.
14662 (help-xref-following): New variable.
14663 (help-make-xrefs): Use it.
14664 (help-xref-go-back): Use position information from stack element.
14665 (help-follow): Make position in stack element a pair. Use
14666 help-xref-following.
14667
14668 * autoarg.el: New file.
14669
14670 * faces.el: Declare more functions obsolete.
14671
14672 * viet-util.el, thai-util.el, tibet-util.el.elc, slovak.el
14673 * misc-lang.el, romanian.el, korea-util.el.elc, lao-util.el
14674 * japan-util.el, greek.el, hebrew.el, european.el, ethio-util.el
14675 * english.el, czech.el, devan-util.el, cyril-util.el, china-util.el:
14676 Remove all the setup-...-environment functions.
14677
146782000-05-13 Eric M. Ludlam <zappo@ultranet.com>
14679
14680 * speedbar.el: Updated the commentary section. xemacs20p now uses
14681 >= when detecting. Require `defimage' safely.
14682 (speedbar-easymenu-definition-base): Add toggle for images.
14683 (speedbar-easymenu-definition-special): Add flush cache & expand.
14684 (speedbar-visiting-tag-hook): Set new defaults. Added options.
14685 (speedbar-reconfigure-keymaps-hook): New variable.
14686 (speedbar-frame-parameters): Updated documentation.
14687 (speedbar-use-imenu-flag): Updated custom tag
14688 (speedbar-dynamic-tags-function-list): New variable.
14689 (speedbar-tag-hierarchy-method): Updated doc & custom.
14690 (speedbar-indentation-width, speedbar-indentation-width) New
14691 variables.
14692 (speedbar-hide-button-brackets-flag): Customizable.
14693 (speedbar-vc-indicator): Doc update.
14694 (speedbar-ignored-path-expressions): Updated default value.
14695 (speedbar-supported-extension-expressions): Updated default value.
14696 (speedbar-syntax-table): Remove {} paren status.
14697 (speedbar-file-key-map, speedbar-buffers-key-map): Add "=" to act
14698 as "+". Added overlay aliases.
14699 (speedbar-mode): Use `speedbar-mode-line-update' instead of
14700 `force-mode-line-update'.
14701 (speedbar-mode, speedbar-quick-mouse, speedbar-click)
14702 (speedbar-double-click): Use `speedbar-mouse-set-point' instead of
14703 `mouse-set-point'
14704 (speedbar-reconfigure-keymaps): Run configure keymap hooks.
14705 (speedbar-item-info-tag-helper): Revamped to handle a wider range
14706 of arbitrary text, and new helper functions.
14707 (speedbar-item-copy, speedbar-item-rename): Fixed trailing \ in
14708 filename finder.
14709 (speedbar-make-button): Call `speedbar-insert-image-button-maybe'.
14710 (speedbar-directory-buttons): Update path search/expansion.
14711 (speedbar-make-tag-line): Pay attention to
14712 `speedbar-indentation-width'. Use more care w/ invisible
14713 properties.
14714 (speedbar-change-expand-button-char): Call
14715 `speedbar-insert-image-button-maybe'.
14716 (speedbar-apply-one-tag-hierarchy-method): Deleted (and replaced).
14717 (speedbar-sort-tag-hierarchy, speedbar-prefix-group-tag-hierarchy)
14718 (speedbar-trim-words-tag-hierarchy)
14719 (speedbar-simple-group-tag-hierarchy): New functions
14720 (speedbar-create-tag-hierarchy): Update doc, use new tag hooks.
14721 (speedbar-insert-imenu-list, speedbar-insert-etags-list): New
14722 functions.
14723 (speedbar-mouse-set-point): New function
14724 (speedbar-power-click): Updated documentation.
14725 (speedbar-line-token, speedbar-goto-this-file): Handle more types
14726 of tag prefix text.
14727 (speedbar-expand-line, speedbar-contract-line): Make more robust
14728 to strange text.
14729 (speedbar-expand-line): Takes universal argument to flush the
14730 cache.
14731 (speedbar-flush-expand-line): New function.
14732 (speedbar-tag-file): Use new `speedbar-fetch-dynamic-tags' fn.
14733 Use new generator insertion method.
14734 (speedbar-fetch-dynamic-tags): New function.
14735 (speedbar-fetch-dynamic-imenu): Removed code now handled in
14736 `speedbar-fetch-dynamic-imenu'.
14737 (speedbar-fetch-dynamic-etags): Fix current buffer problem.
14738 (speedbar-buffer-easymenu-definition): Added "Kill Buffer", and
14739 "Revert Buffer" menu items.
14740 (speedbar-buffer-buttons-engine): Be smarter when creating a
14741 filename tag (for expansion purposes.).
14742 (speedbar-highlight-one-tag-line,
14743 (speedbar-unhighlight-one-tag-line, speedbar-recenter-to-top)
14744 (speedbar-recenter): New functions.
14745 (defimage-speedbar): Image loading abstraction.
14746 (speedbar-directory-+, speedbar-directory--, speedbar-file-+)
14747 (speedbar-file--, speedbar-file-, speedbar-tag-, speedbar-tag-+)
14748 (speedbar-tag--, speedbar-tag-gt, speedbar-tag-v)
14749 (speedbar-tag-type, speedbar-tag-mail): New images.
14750 (speedbar-expand-image-button-alist): New variable.
14751 (speedbar-insert-image-button-maybe): Insert an image over some
14752 buttons.
14753
147542000-05-13 Kenichi Handa <handa@etl.go.jp>
14755
14756 * international/mule-cmds.el (encode-coding-char): An ASCII
14757 character is always encodable.
14758
14759 * international/mule-conf.el: Add more information in descriptions
14760 of character sets.
14761
14762 * international/mule-diag.el (describe-char-after): New function.
14763 (describe-font-internal): Adjusted for the change of font-info.
14764 (describe-font): Likewise.
14765 (print-fontset): Rewritten for the new fontset implementation.
14766 (describe-fontset): Include fontset alias names in completion.
14767 (list-fontsets): Adjusted for the change of print-fontset.
14768
14769 * simple.el (what-cursor-position): If DETAIL is non-nil, call
14770 describe-char-after instead of displaying the detail in the echo
14771 area.
14772 (syntax-code-table): Format changed.
14773 (string-to-syntax): Adjusted for the above change.
14774
147752000-05-12 Stefan Monnier <monnier@cs.yale.edu>
14776
14777 * font-lock.el (lisp-font-lock-keywords-1): Add define-minor-mode.
14778
147792000-05-12 Dave Love <fx@gnu.org>
14780
14781 * calendar/todo-mode.el: Remove some compatibility stuff and CL
14782 dependence. Use line-{beginning,end}-position, not
14783 point-at{b,e}ol. Some doc fixes.
14784 (todo-position): New function. Fix callers of position to use it.
14785 (todo-save-top-priorities, todo-print): Use with-temp-buffer.
14786
147872000-05-12 Gerd Moellmann <gerd@gnu.org>
14788
14789 * time.el (display-time-mail-icon): Use `:ascent center'.
14790
14791 * ange-ftp.el (ange-ftp-skip-msgs): Include 500 code.for
14792 handling FTP security extensions.
14793
147942000-05-11 Dave Love <fx@gnu.org>
14795
14796 * calendar/todo-mode.el: New file.
14797
147982000-05-11 Gerd Moellmann <gerd@gnu.org>
14799
14800 * comint.el (comint-read-input-ring): Move reference to
14801 comint-input-ring-size outside of the save-excursion. It was
14802 causing the default value to be the only one ever seen.
14803
14804 * font-lock.el: Update copyright. Remove Simon Marshall's email
14805 address on request from him.
14806
14807 * subr.el (substitute-key-definition): Add comment describing
14808 the meaning of PREFIX.
14809
148102000-05-10 Stefan Monnier <monnier@cs.yale.edu>
14811
14812 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix regexp.
14813
14814 * subr.el (add-hook, remove-hook): Make hook buffer-local if needed..
14815 (add-minor-mode): Don't make the variable buffer-local and add a
14816 reference to define-minor-mode in the docstring.
14817
14818 * pcvs.el (cvs-cleanup-collection): Remove obsolete code for
14819 HEADER/FOOTER and fix bug with trailing empty directory.
14820 (cvs-append-to-ignore): Use vc-editable-p if available.
14821 (cvs-dir-member-p): Remove obsolete code for HEADER/FOOTER.
14822 (vc-do-command): Tweak advice to handle the new VC.
14823
14824 * log-view.el (log-view-goto-rev): New function for the new VC.
14825 (log-view-minor-wrap): Use mark-active.
14826
14827 * log-edit.el (cvs-changelog-full-paragraphs): Mark obsolete.
14828 (log-edit-changelog-full-paragraphs): New var.
14829 (log-edit-insert-changelog): Remove a lonely leading `* file'.
14830 (log-edit-narrow-changelog, log-edit-changelog-paragraph)
14831 (log-edit-changelog-subparagraph, log-edit-changelog-entry)
14832 (log-edit-changelog-ours-p, log-edit-changelog-entries)
14833 (log-edit-changelog-insert-entries, log-edit-insert-changelog-entries):
14834 Replace the `cvs' prefix with `log-edit'.
14835
14836 * iswitchb.el (iswitchb-completion-help): Unquote lambda.
14837
14838 * diff-mode.el (diff-font-lock-keywords): Recognize comments.
14839 (diff-font-lock-defaults): Explicitly turn off multiline.
14840 (diff-end-of-hunk): Handle comments and fix end-of-buffer bug.
14841 (diff-ediff-patch): Fix call to ediff-patch-file.
14842 (diff-end-of-file, diff-reverse-direction, diff-fixup-modifs):
14843 Handle comments.
14844
14845 * frame.el (automatic-hscrolling): Typo.
14846
14847 * cvs-status.el (cvs-status-minor-wrap): Use mark-active.
14848
148492000-05-09 Sam Steingold <sds@goems.com>
14850
14851 * apropos.el (apropos-print): use `describe-face' instead of
14852 `customize-face-other-window'.
14853
148542000-05-09 Dave Love <fx@gnu.org>
14855
14856 Changes mostly following Richard Sharman <rsharman@wave.home.com>.
14857
14858 * help.el (describe-variable): Have customize button pop the
14859 help-xref stack when invoked.
14860 (help-xref-symbol-regexp): Add `face'.
14861 (help-make-xrefs): Check for quoted face names and adapt regexp
14862 submatch numbers to cope.
14863 (help-xref-interned): Maybe insert face doc too. Separate
14864 sections with a line of hyphens.
14865
14866 * faces.el: Some doc fixes. Declare some functions obsolete.
14867 (describe-face): Add customize button. Return the help
14868 text. Fix prompt.
14869
148702000-05-09 Eli Zaretskii <eliz@is.elta.co.il>
14871
14872 * term/internal.el (IT-character-translations): Fix last change.
14873
148742000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
14875
14876 * woman.el: New file
14877 (from Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk>).
14878
148792000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
14880
14881 * term/internal.el (IT-character-translations): Update ASCII
14882 simulations for greek-iso8859-7, add latin-iso8859-14 and
14883 latin-iso8859-15.
14884
14885 * international/mule-cmds.el (set-language-info-alist): Call
14886 define-prefix-command with 3 arguments, to make the map suitable
14887 for a menu.
14888
148892000-05-07 Dave Love <fx@gnu.org>
14890
14891 * time.el: Small doc fixes from Pavel Jan\e,Am\e(Bk ml.
14892
148932000-05-05 Dave Love <fx@gnu.org>
14894
14895 * emacs-lisp/cl-macs.el: Doc fixes; mainly avoid duplicating arg
14896 list in doc string. Don't quote keyword symbols.
14897 * emacs-lisp/cl.el: Likewise
14898 * emacs-lisp/cl-seq.el: Likewise
14899
149002000-05-05 Gerd Moellmann <gerd@gnu.org>
14901
14902 * abbrev.el (abbrev-mode): Make ARG optional.
14903
149042000-05-04 Gerd Moellmann <gerd@gnu.org>
14905
14906 * progmodes/ebrowse.el: Change file name `EBROWSE' to `BROWSE'.
14907
14908 * files.el (auto-mode-alist): Change `EBROWSE' to `BROWSE'.
14909
14910 * subr.el (substitute-key-definition): Clarify documentation.
14911
149122000-05-04 Milan Zamazal <pdm@freesoft.cz>
14913
14914 * glasses.el (glasses-convert-to-unreadable): Use
14915 `glasses-separator' instead of the hard-wired "_".
14916 (glasses-mode): Call `glasses-make-unreadable' only in a single
14917 place.
14918
149192000-05-04 Eli Zaretskii <eliz@is.elta.co.il>
14920
14921 * term/internal.el (cjk-codepages-alist): Add associations for
14922 Chinese and Korean codepages. Remove FIXME comment.
14923
149242000-05-03 Dave Love <fx@gnu.org>
14925
14926 * time.el (display-time-mail-face, display-time-use-mail-icon):
14927 New option.
14928 (display-time-mail-icon): New variable.
14929 (display-time-string-forms): Use the above. Fix the local-map.
14930
149312000-05-03 Gerd Moellmann <gerd@gnu.org>
14932
14933 * replace.el (query-replace-map): Add binding for `E'.
14934 (query-replace-help): Extend help text.
14935 (perform-replace): Allow editing the replacement string.
14936
14937 * make-mode.el (makefile-mode-abbrev-table): New variable.
14938 (makefile-mode): Set local abbrev table to
14939 makefile-mode-abbrev-table.
14940 (makefile-font-lock-keywords): Fontify includes and conditionals.
14941
14942 * subr.el (add-minor-mode): Handle AFTER for keymaps. Don't
14943 set TOGGLE's value.
14944
14945 * mailabbrev.el (mail-abbrev-insert-alias): Renamed from
14946 mail-interactive-insert-alias.
14947 (mail-abbrev-complete-alias): New command.
14948 (mail-mode-map): Bind it to `M-TAB'.
14949
149502000-05-03 Kenichi Handa <handa@etl.go.jp>
14951
14952 * language/lao-util.el (lao-compose-region): New function.
14953
149542000-05-02 Gerd Moellmann <gerd@gnu.org>
14955
14956 * files.el (recover-session): Make directories as necessary
14957 if they don't exist yet.
14958
14959 * calendar/cal-french.el
14960 (french-calendar-multibyte-special-days-array)
14961 (french-calendar-special-days-array): Change French text.
14962 (calendar-french-date-string): Change output.
14963 (calendar-goto-french-date): Likewise.
14964
149652000-05-02 Per Abrahamsen <abraham@dina.kvl.dk>
14966
14967 * wid-edit.el (widget-default-active): Obey `:always-active'.
14968 (widget-documentation-string-value-create): Set `:always-active'.
14969
149702000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
14971
14972 * startup.el (auto-save-list-file-prefix): For ms-dos, set the
14973 default prefix to `~/_emacs.d/auto-save.list/_s'.
14974 (normal-top-level): Create the directory for auto-save files, if
14975 it doesn't already exist (in the ms-dos case only).
14976
149772000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
14978
14979 * international/mule-cmds.el (set-language-environment): Don't
14980 concat an integer (dos-codepage), use format instead.
14981
149822000-05-02 Dave Love <fx@gnu.org>
14983
14984 * help.el (help-xref-on-pp): Check for constant symbols.
14985
149862000-04-29 Gerd Moellmann <gerd@gnu.org>
14987
14988 * startup.el (normal-top-level): Put a condition-case around
14989 the code loading subdirs.el.
14990
149912000-04-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14992
14993 * ps-print.el: Upside-down and face background color printing,
14994 line number step, doc fix.
14995 (ps-print-version): New version number (5.2).
14996 (ps-setup, ps-prologue-file, ps-begin-file, ps-begin-job)
14997 (ps-face-attribute-list, ps-plot-with-face): Code fix.
14998 (ps-spool-config): Var fix.
14999 (ps-printer-name-option): Const fix.
15000 (ps-print-upside-down, ps-use-face-background)
15001 (ps-line-number-step): New vars.
15002 (ps-window-system, ps-lp-system): New consts.
15003 (ps-face-background): New fun.
15004
150052000-04-28 Richard Stallman <rms@gnu.org>
15006
15007 * files.el (make-auto-save-file-name):
15008 Apply auto-save-file-name-transforms to visited file name
15009 before generating auto save file name.
15010 (auto-save-file-name-transforms): New variable.
15011
15012 * files.el (backup-enable-predicate):
15013 Correctly test for a file under a temporary directory.
15014
150152000-04-28 Gerd Moellmann <gerd@gnu.org>
15016
15017 * subr.el (add-minor-mode): Rewritten.
15018
150192000-04-28 Kenichi Handa <handa@etl.go.jp>
15020
15021 * mail/sendmail.el (sendmail-send-it): Set
15022 buffer-file-coding-system to the selected coding system for MIME
15023 header.
15024
150252000-04-27 Gerd Moellmann <gerd@gnu.org>
15026
15027 * dired.el (dired-move-to-filename-regexp): Allow format where
15028 YYYY is followed by two spaces.
15029
15030 * progmodes/etags.el (etags-tags-completion-table): Add a `:'
15031 in the second character class of the regexp.
15032
15033 * mail/mh-comp.el (mh-send-sub): Look for mh-comp-formfile in
15034 mh-etc, too.
15035
15036 * textmodes/texinfmt.el (texinfo-format-xref): Don't try to insert
15037 nil.
15038
15039 * subr.el (add-minor-mode): Use `set' instead of `setq'.
15040
15041 * gud.el (gud-gdb-find-file): Call find-file-noselect with NOWARN
15042 argument.
15043
150442000-04-27 Sen Nagata <sen@eccosys.com>
15045
15046 * emacs-lisp/crm.el (crm-completion-table): New variable.
15047 (crm-collection-fn, crm-test-completion)
15048 (completing-read-multiple): Use it.
15049
150502000-04-27 Dave Love <fx@gnu.org>
15051
15052 * help.el (locate-library): Use mapc.
15053 (help-manyarg-func-alist): Add call-process-region.
15054
150552000-04-26 Gerd Moellmann <gerd@gnu.org>
15056
15057 * subr.el (add-minor-mode): Make argument MAP optional.
15058
15059 * desktop.el (desktop-save): Save list of minor modes.
15060 (desktop-create-buffer): Restore minor modes.
15061 (desktop-minor-mode-table): New user-option.
15062
15063 * subr.el (add-minor-mode): New function.
15064
15065 * image.el (find-image): New function.
15066 (defimage): Rewritten to find image at load time.
15067
15068 * startup.el (normal-top-level-add-to-load-path): Handle
15069 case that the default directory is not in load-path.
15070
15071 * help.el: Old patch from Stefan Monnier.
15072 (help-xref-on-pp): New function.
15073 (describe-variable): Use it to display xrefs in a symbol's value.
15074
150752000-04-26 Stefan Monnier <monnier@cs.yale.edu>
15076
15077 * cus-edit.el (custom-face): Fix parenthesis.
15078
150792000-04-26 Kenichi Handa <handa@etl.go.jp>
15080
15081 * mail/rmail.el (rmail-expunge): When there are no deleted
15082 messages, do nothing.
15083
150842000-04-26 Dave Love <fx@gnu.org>
15085
15086 * international/mule-cmds.el (locale-translation-file-name):
15087 Defvar to nil.
15088 (set-locale-environment): Set it here (at runtime).
15089
150902000-04-25 Gerd Moellmann <gerd@gnu.org>
15091
15092 * replace.el (perform-replace): Add parameters START and END. Use
15093 them instead of the check for a region in Transient Mark mode.
15094 (query-replace-read-args): Return two more list elements for the
15095 start and end of the region in Transient Mark mode.
15096 (query-replace, query-replace-regexp, query-replace-regexp-eval)
15097 (map-query-replace-regexp, replace-string, replace-regexp): Add
15098 optional last arguments START and END and pass them to
15099 perform-replace.
15100
15101 * progmodes/ebrowse.el (ebrowse-tags-query-replace): Construct a
15102 form with additional arguments for perform-replace.
15103
15104 * progmodes/etags.el (tags-query-replace): Add parameters START
15105 and END. Construct a form with additional arguments for
15106 perform-replace.
15107
15108 * simple.el (shell-command): Set default directory for "*Shell
15109 Command Output" buffer.
15110
15111 * language/european.el (iso-latin-4): Fix typo.
15112
15113 * emacs-lisp/crm.el: New file.
15114
151152000-04-24 Dave Love <fx@gnu.org>
15116
15117 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
15118 (Custom-reset-saved, Custom-reset-standard)
15119 (custom-group-value-create, custom-group-set, custom-group-save)
15120 (custom-group-reset-current, custom-group-reset-saved)
15121 (custom-group-reset-standard): Use mapc.
15122 (custom-buffer-create-internal): Disable undo when creating items.
15123 Use mapc.
15124 (custom-face): Avoid redundant lambda.
15125
151262000-04-24 Gerd Moellmann <gerd@gnu.org>
15127
15128 * startup.el (auto-save-list-file-prefix): Set default to
15129 `~/.emacs.d/auto-save-list/.saves-' for systems other than MS-DOS.
15130
151312000-04-24 Sam Steingold <sds@gnu.org>
15132
15133 * time-stamp.el (time-stamp-string-preprocess): Always convert
15134 `field-result' to a string.
15135
151362000-04-24 Gerd Moellmann <gerd@gnu.org>
15137
15138 * frame.el (scrolling): New group.
15139 (automatic-hscrolling): New user-option.
15140
15141 * startup.el (command-line-x-option-alist): Add `-lsp' and
15142 `--line-spacing'.
15143
151442000-04-19 Dave Love <fx@gnu.org>
15145
15146 * emacs-lisp/cl-extra.el (cl-old-mapc): Fix definition.
15147 (cl-mapc): Rename from mapc. Fix the funcall.
15148
151492000-04-19 Gerd Moellmann <gerd@gnu.org>
15150
15151 * simple.el (clone-indirect-buffer-other-window): New command.
15152 (clone-indirect-buffer): Add optional arg NORECROD.
15153 (toplevel): Bind `C-x 4 c' to clone-indirect-buffer-other-window.
15154
15155 * help.el (resize-temp-buffer-window): Use count-screen-lines.
15156
15157 * window.el (count-screen-lines): New function.
15158 (shrink-window-if-larger-than-buffer): Use count-screen-lines
15159 instead of window-buffer-height.
15160
15161 * progmodes/inf-lisp.el (inferior-lisp-mode): Don't set
15162 non-existing variable comint-input-sentinel.
15163 (inferior-lisp-args-to-list): Removed.
15164 (inferior-lisp): Use split-string instead of
15165 inferior-lisp-args-to-list.
15166
15167 * hexl.el (hexl-insert-hex-string): New command.
15168
15169 * emacs-lisp/gulp.el (gulp-maintainer): Use expand-file-name
15170 instead of concat.
15171
151722000-04-18 Gerd Moellmann <gerd@gnu.org>
15173
15174 * mail/sendmail.el (mail-do-fcc): Prevent inserting a newline
15175 at the start of an existing but empty folder.
15176
151772000-04-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15178
15179 * ps-mule.el: Customization fix, doc fix.
15180 (ps-multibyte-buffer): Customization fix.
15181
151822000-04-17 Richard M. Stallman <rms@gnu.org>
15183
15184 * subr.el (read-passwd): Use read-char-exclusive.
15185
151862000-04-17 Gerd Moellmann <gerd@gnu.org>
15187
15188 * textmodes/texinfo.el (texinfo-insert-@email)
15189 (texinfo-insert-@emph, texinfo-insert-@quotation)
15190 (texinfo-insert-@strong, texinfo-insert-@url): New functions.
15191 (texinfo-mode-map): Add key bindings for them.
15192
15193 * files.el (basic-save-buffer-2): Use a template with `$'
15194 instead of `#' for VMS.
15195
15196 * simple.el (clone-indirect-buffer): New function.
15197
151982000-04-16 Stephen Eglen <stephen@gnu.org>
15199
15200 * iswitchb.el (iswitchb-case): New function. If the user input
15201 contains any upper-case characters, the search is made
15202 case-sensitive.
15203
152042000-04-17 Stefan Monnier <monnier@cs.yale.edu>
15205
15206 * textmodes/texinfo.el (texinfo-mode-syntax-table): Add \n as
15207 comment-end.
15208 (texinfo-font-lock-syntactic-keywords): New var.
15209 (texinfo-font-lock-keywords): Remove comment regexp.
15210 (texinfo-insert-block): New function.
15211 (texinfo-mode-map): Add C-c C-o -> texinfo-insert-block.
15212 (texinfo-mode): Use define-derived-mode. Tweak comment-start-skip
15213 and font-lock-defaults. Use regexp-opt for outline-regexp.
15214 (texinfo-environments): New var.
15215 (texinfo-environment-regexp): Use regexp-opt and
15216 texinfo-environments.
15217
15218 * textmodes/ispell.el (ispell-menu-map-needed): Check that
15219 ispell-process is bound since this might be eval'd before ispell
15220 is loaded.
15221 (ispell-message): Use a tiny bit less magic and a bit more hard
15222 data to figure out what kind of sc-cite-regexp to use.
15223
15224 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix the regexp.
15225
15226 * calendar/diary-lib.el (fancy-diary-display, mark-diary-entries)
15227 (insert-cyclic-diary-entry): Unquote the lambda.
15228
15229 * gud.el (gud-jdb-build-source-files-list): Fix typo.
15230
15231 * files.el (backup-enable-predicate): Unquote the lambda.
15232
15233 * cus-edit.el (custom-face, face): Unquote the lambda.
15234
152352000-04-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15236
15237 * ps-print.el: Check for line-beginning-position definition.
15238
15239 * ps-print.el: Fix counting lines in a region.
15240 (ps-print-version): New version number (5.1.5).
15241 (ps-spool-without-faces, ps-spool-with-faces): Adjust code.
15242 (ps-printing-region): Fun code fix.
15243
152442000-04-15 Gerd Moellmann <gerd@gnu.org>
15245
15246 * gud.el (gud-jdb-build-source-files-list): Change file-exists-p
15247 to file-directory-p.
15248
152492000-04-14 Gerd Moellmann <gerd@gnu.org>
15250
15251 * gud.el (gud-jdb-build-source-files-list): Check that directory
15252 exists before calling directory-files.
15253
152542000-04-13 Dave Love <fx@gnu.org>
15255
15256 * emacs-lisp/trace.el: Change maintainer. Use new backquote
15257 syntax.
15258
15259 * emacs-lisp/cl-specs.el: Remove when, unless.
15260
15261 * emacs-lisp/cl-extra.el: Don't quote keywords.
15262 (cl-old-mapc): New variable.
15263 (mapc): Use it.
15264 (cl-map-intervals): Use with-current-buffer. Don't check for
15265 next-property-change.
15266 (cl-map-overlays): Use with-current-buffer.
15267 (cl-expt): Remove.
15268 (copy-tree, remprop): Define unconditionally.
15269
15270 * emacs-lisp/cl-compat.el (keywordp): Remove.
15271
15272 * emacs-lisp/edebug.el (edebug-keywordp): Remove. Change callers
15273 to use keywordp.
15274 (edebug-spec): Enable keywordp.
15275
15276 * cus-edit.el (custom-sort-items): Avoid symbol-name with new
15277 string-lessp.
15278
15279 * cus-start.el: Use keywordp.
15280
152812000-04-13 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
15282
15283 * diary-lib.el (include-other-diary-files): Fix the fix of
15284 2000-02-18 by doing a save-excursion.
15285
152862000-04-13 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15287
15288 * ps-print.el: Customization fix, doc fix.
15289 (ps-print-version): New version number (5.1.4).
15290 (ps-article-author, ps-article-subject, ps-info-file, ps-info-node)
15291 (ps-print-preprint): Adjust code.
15292 (ps-printer-name, ps-lpr-switches, ps-user-defined-prologue)
15293 (ps-print-prologue-header, ps-print-control-characters)
15294 (ps-spool-config): Customization fix.
15295
152962000-04-13 Eli Zaretskii <eliz@is.elta.co.il>
15297
15298 * textmodes/ispell.el (ispell-menu-map): Menu items rearranged and
15299 converted to the new menu-item format, names silightly changed,
15300 help strings added.
15301
15302 Support for spelling without async subprocesses:
15303
15304 * textmodes/ispell.el (ispell-cmd-args, ispell-output-buffer)
15305 (ispell-session-buffer): New variables.
15306 (ispell-start-process, ispell-process-status,
15307 ispell-accept-output, ispell-send-string): New functions, for
15308 Ispell invocation when async subprocesses aren't supported.
15309 (ispell-word, ispell-pdict-save, ispell-command-loop,
15310 ispell-process-line, ispell-buffer-local-parsing): Replace calls
15311 to process-send-string with calls to ispell-send-string, and
15312 accept-process-output with ispell-accept-output.
15313 (ispell-init-process): Call ispell-process-status instead of
15314 process-status with.
15315 (ispell-init-process): Call ispell-start-process. Call
15316 ispell-accept-output and ispell-send-string. Don't call
15317 process-kill-without-query and kill-process if they are unbound.
15318 (ispell-async-processp): New function.
15319
153202000-04-12 Dave Love <fx@gnu.org>
15321
15322 * info.el: Add debug-ignored-errors.
15323 (Info-mode-menu): Add some items.
15324 (Info-directory): Add autoload cookie.
15325
15326 * menu-bar.el (menu-bar-options-menu): Make `mule' always visible.
15327 Modify `truncate-lines'. Make `describe-language-environment'
15328 always visible and add help. Modify `describe-key' help. Invoke
15329 Info-directory from `info'. New entry `emacs-manual'.
15330
153312000-04-10 Gerd Moellmann <gerd@gnu.org>
15332
15333 * progmodes/ebrowse.el (ebrowse-tree-mode): Use
15334 propertized-buffer-identification.
15335 (ebrowse-update-member-buffer-mode-line): Likewise.
15336 (ebrowse--mode-strings): Removed.
15337 (ebrowse--mode-line-props): Removed.
15338
15339 * files.el (auto-mode-alist): Add `EBROWSE'.
15340
15341 * progmodes/ebrowse.el (ebrowse-read): Skip forward over white
15342 space before testing for end of buffer.
15343 (ebrowse-load): Removed.
15344 (ebrowse-revert-tree-buffer-from-file): Rewritten.
15345 (ebrowse-create-tree-buffer): Rewritten.
15346 (ebrowse-tree-mode): Read tree from buffer.
15347
15348 * progmodes/ebrowse-ffh.el: Removed.
15349
153502000-04-10 Kenichi Handa <handa@etl.go.jp>
15351
15352 * language/vietnamese.el (viet-vscii-decode-table): Fix a bug.
15353
153542000-04-10 Gerd Moellmann <gerd@gnu.org>
15355
15356 * jit-lock.el (with-buffer-unmodified): Fix bug introduced by `)'
15357 at the wrong place.
15358
153592000-04-09 Dave Love <fx@gnu.org>
15360
15361 * files.el (backup-enable-predicate): Use
15362 temporary-file-directory, small-temporary-file-directory.
15363 (make-backup-file-name-function, backup-directory-alist): New
15364 variables.
15365 (make-backup-file-name-1): New function.
15366 (make-backup-file-name): Use it.
15367 (find-backup-file-name): Likewise. Use format for clarity, not
15368 concat.
15369 (file-newest-backup): Use make-backup-file-name.
15370
153712000-04-09 Gerd Moellmann <gerd@gnu.org>
15372
15373 * progmodes/ebrowse-ffh.el: New file.
15374
15375 * progmodes/ebrowse.el (ebrowse-find-file-hook-fn): Moved
15376 to ebrowse-ffh.el.
15377 (ebrowse-load): Add autoload.
15378
15379 * finder.el (finder-commentary): Add autoload cookie.
15380
15381 * mail/rfc2368.el: Correct author's email address.
15382
15383 * progmodes/ebrowse.el: New file.
15384
15385 * emacs-lisp/easymenu.el (easy-menu-create-menu): Process menu
15386 item help string.
15387 (easy-menu-do-add-item): Ditto.
15388 (easy-menu-define): Extend doc string.
15389
15390 * jit-lock.el (with-buffer-unmodified): Use
15391 restore-buffer-modified-p.
15392 (with-buffer-prepared-for-font-lock): Use with-buffer-unmodified.
15393 (jit-lock-function, jit-lock-stealth-fontify): Don't use
15394 with-buffer-unmodified.
15395
153962000-04-08 Dave Love <fx@gnu.org>
15397
15398 * emacs-lisp/edebug.el: Fix specs for dolist, dotimes, push, pop,
15399 unless, when.
15400
154012000-04-07 Mikio Nakajima <minakaji@osaka.email.ne.jp>
15402
15403 * viper-util.el (viper-put-on-search-overlay): New subroutine.
15404 (viper-flash-search-pattern): No operation when using Emacs
15405 doesn't support face.
15406 Use `viper-put-on-search-overlay'.
15407
154082000-04-04 Gerd Moellmann <gerd@gnu.org>
15409
15410 * isearch.el (isearch-mode-map): Define M-C-s like C-s and M-C-r
15411 like C-r.
15412
15413 * progmodes/make-mode.el: Some doc fixes.
15414 (makefile-mode-abbrev-table): New variable.
15415 (makefile-mode): Set local abbrev table to makefile-mode-abbrev-table.
15416 (makefile-font-lock-keywords): Fontify includes and conditionals.
15417 (toplevel): Require `dabbrev' and `add-log' when compiling.
15418
15419 * replace.el (perform-replace): Don't move forward one char
15420 when MATCH-AGAIN is nil, and REGEXP-FLAG is t. We don't want
15421 to do that because it leaves point 1 position after the last
15422 replacement, after everything has been replaced.
15423
15424 * jit-lock.el (with-buffer-unmodified): New macro.
15425 (with-buffer-prepared-for-font-lock): Don't preserve buffer's
15426 modified state.
15427 (jit-lock-function-1): Extracted from jit-lock-function; not
15428 preserving buffer's modified state.
15429 (jit-lock-function, jit-lock-stealth-fontify): Call
15430 jit-lock-function-1.
15431
15432 * mail/rfc2368.el: Remove supernumerary copyright line.
15433
154342000-04-04 Milan Zamazal <pdm@freesoft.cz>
15435
15436 * glasses.el: Provide facilities for inserting space before left
15437 parentheses and uncapitalization of identifiers.
15438 (glasses-mode): Try to remove old overlays in all cases.
15439
154402000-04-03 Gerd Moellmann <gerd@gnu.org>
15441
15442 * progmodes/compile.el (compile-internal): Display the compilation
15443 buffer in a different frame, if it's already displayed there.
15444
15445 * mail/rfc2368.el: New file.
15446
15447 * simple.el (sendmail-user-agent-compose): Recognize a `body'
15448 header and insert its value as mail body.
15449
15450 * subr.el (member-ignore-case): New function.
15451
15452 * dabbrev.el (dabbrev-ignored-regexps): New user-option.
15453 (dabbrev--find-expansion): Ignore buffers matching a regexp
15454 from dabbrev-ignored-regexps.
15455
15456 * jka-compr.el (jka-compr-compression-info-list): Add `.z'
15457 to extensions handled by gzip.
15458
154592000-04-03 Richard M. Stallman <rms@gnu.org>
15460
15461 * files.el (insert-directory): List the total free space
15462 along with the used space.
15463
15464 * textmodes/fill.el (fill-individual-paragraphs): If a no-prefix
15465 line is followed by one that matches CITATION-REGEXP, end the
15466 paragraph.
15467
154682000-04-03 Markus Rost <rost@delysid.gnu.org>
15469
15470 * mail/rmailsum.el (rmail-user-mail-address-regexp): New option.
15471 (rmail-make-basic-summary-line): Use that option.
15472
154732000-04-03 Kenichi Handa <handa@etl.go.jp>
15474
15475 * international/mule-cmds.el (encoded-string-description):
15476 Rewritten. Try pretty description for ISO 2022 escape sequences
15477 only if CODING-SYSTEM is based on ISO 2022. Use uppercase letters
15478 for hexadecimal format.
15479
154802000-04-01 Dave Love <fx@gnu.org>
15481
15482 * cpp.el: Change customization group to `c' from `C'.
15483
15484 * vcursor.el (vcursor-move): Use display-color-p.
15485
15486 * international/mule-util.el: Provide mule-utils.
15487 (string-to-sequence): Simplify and speed up.
15488
15489 * international/mule.el (make-coding-system): Purecopy doc-string.
15490
15491 * international/mule-cmds.el: Various menu changes.
15492 (describe-specified-language-support): Handle `Default'.
15493 (set-language-info): Purecopy `info'.
15494
154952000-03-31 Andrew Innes <andrewi@gnu.org>
15496
15497 * vc.el (vc-backend-diff): Return the correct status if we had to
15498 retry the rcsdiff command without the --brief option.
15499
155002000-03-31 Dave Love <fx@gnu.org>
15501
15502 * help.el (help-manyarg-func-alist): Correct several omissions.
15503
15504 * add-log.el: Don't require cl, fortran.
15505 (add-log-current-defun-function): Doc fix.
15506 (change-log-version-number-regexp-list): Remove SCCS part. Doc
15507 fix.
15508 (change-log-version-rcs): Function deleted.
15509 (change-log-version-number-search): Doc fix. Use
15510 vc-workfile-version. Avoid CL dolist.
15511 (add-change-log-entry): Just call add-log-current-defun to get
15512 defun. Simplify somewhat.
15513 (change-log-get-method-definition-1): Likewise.
15514 (add-log-current-defun): Return nil if calling
15515 add-log-current-defun-function does so. Move Fortran stuff to
15516 fortran.el. Return string without properties.
15517
15518 * textmodes/ooutline.el (outline-font-lock-keywords): Use :upper:
15519 and :alpha: char classes.
15520
15521 * mail/supercite.el: Defvar curline when compiling.
15522 (sc-citation-root-regexp, sc-citation-nonnested-root-regexp)
15523 (sc-get-address, sc-attribs-extract-namestring): Use [:alnum:]
15524 rather than a-zA-Z0-9 to allow non-ASCII characters.
15525
155262000-03-31 Gerd Moellmann <gerd@gnu.org>
15527
15528 * emacs-lisp/byte-opt.el: Fix byte-compiler warnings format.
15529
15530 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
15531 Re-enable new code.
15532
15533 * lpr.el (print-region-1): Use -d to specify printer name for
15534 systems `usg-unix-v*, `dgux', `hpux', `irix'.
15535
155362000-03-31 Dave Love <fx@gnu.org>
15537
15538 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Look
15539 for function definition in symbol's function value slot first
15540 instead of first consulting byte-compile-function-environment.
15541
155422000-03-31 Kenichi Handa <handa@etl.go.jp>
15543
15544 * language/european.el ("Polish"): New language environment.
15545 (setup-polish-environment): New function.
15546
155472000-03-30 Gerd Moellmann <gerd@gnu.org>
15548
15549 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
15550 Disable new code.
15551
15552 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Fix bug
15553 trying to `load' the symbol of an autoload instead of the file
15554 recorded in the autoload. Fix error messages.
15555
155562000-03-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15557
15558 * ps-print.el: PostScript programming fix for ghostview, doc fix.
15559 (ps-print-version): New version number (5.1.3).
15560 (ps-begin-file, ps-begin-job, ps-set-color, ps-do-despool, ps-setup)
15561 (ps-insert-file, ps-output-boolean, ps-plot-with-face)
15562 (ps-generate-postscript-with-faces): Code fix.
15563 (ps-color-values): XEmacs compatibility.
15564 (ps-print-background-image, ps-print-background-text, ps-printer-name)
15565 (ps-default-fg, ps-default-bg): Adjust customization.
15566 (ps-zebra-color): Adjust customization, renaming old ps-zebra-gray var.
15567 (ps-color-scale): Renaming old ps-color-value fun.
15568 (ps-print-headers): Replace ps-print-header group to avoid conflict
15569 with ps-print-header variable.
15570 (ps-print-miscellany): New group.
15571 (ps-format-color, ps-rgb-color): New funs.
15572 (ps-default-foreground): New var.
15573 (ps-printer-name-option): New const.
15574
155752000-03-30 Peter Breton <pbreton@ne.mediaone.net>
15576
15577 * net/net-utils.el:
15578 (network-connection-host, network-connection-service): New variables
15579 (network-connection-mode): New mode, derived from comint-mode
15580 (network-connection-mode-setup): New function, saves host and
15581 service information in local variables.
15582
15583 * lisp/locate.el:
15584 (locate-word-at-point): Added this function
15585 (locate): Default to using locate-word-at-point as input
15586 Run dired-mode-hook
15587
155882000-03-29 Dave Love <fx@gnu.org>
15589
15590 * calendar/appt.el: Doc fixes.
15591 (appt-check): Convert min-to-app to a string before passing to
15592 appt-disp-window-function or concat.
15593 (appt-delete-window): Remove test for frame-root-window.
15594 (appt-select-lowest-window, appt-convert-time): Simplify.
15595
15596 * emacs-lisp/bytecomp.el: Doc fixes.
15597 (byte-compile-file-form-autoload): Update
15598 byte-compile-function-environment.
15599
156002000-03-29 Andreas Schwab <schwab@suse.de>
15601
15602 * emacs-lisp/autoload.el: Also print defsubst doc string
15603 specially.
15604
15605 * dired.el (dired-insert-directory): If dired-free-space-program
15606 failed just delete its output.
15607
156082000-03-29 Dave Love <fx@gnu.org>
15609
15610 * international/iso-cvt.el: Move provide to end. Doc fixes.
15611 (iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables.
15612 (iso-iso2sgml, iso-sgml2iso): New functions.
15613 (iso-cvt-define-menu): Fix some entries and use backquote for
15614 clarity.
15615
15616 * format.el (format-alist): Use iso-cvt functions for SGML/HTML.
15617
156182000-03-28 Gerd Moellmann <gerd@gnu.org>
15619
15620 * emacs-lisp/lisp-mnt.el (lm-last-modified-date): Add parameter
15621 ISO-DATE. If non-nil, return date in ISO 8601 format.
15622
156232000-03-26 Stefan Monnier <monnier@cs.yale.edu>
15624
15625 * log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map
15626 if it ever becomes used.
15627 (log-edit-mode-hook): Default to vc-log-mode-hook.
15628 (log-edit-mode): Fix the docstring.
15629
15630 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
15631 the code.
15632
156332000-03-26 Dave Love <fx@gnu.org>
15634
15635 * net/browse-url.el (browse-url): Re-fix case of
15636 browse-url-browser-function being an alist.
15637 (browse-url): Add :link to defgroup.
15638
15639 * files.el: Doc fixes.
15640 (file-truename): Include `[' in wildcard characters.
15641 (automount-dir-prefix): Customize.
15642 (find-file-wildcards): Add :version.
15643 (find-file-noselect): Simplify a mapcar call.
15644
15645 * emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist
15646 compatible with inf-lisp version.
15647 (eval-defun-1): Fix custom-declare-variable case.
15648
156492000-03-25 Stefan Monnier <monnier@cs.yale.edu>
15650
15651 * cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.
15652
156532000-03-24 Gerd Moellmann <gerd@gnu.org>
15654
15655 * Makefile (COMPILE_FIRST): New macro.
15656 (compile-files): Compile files from COMPILE_FIRST first.
15657
15658 * emacs-lisp/bytecomp.el (byte-compile-eval): Disable new
15659 code.
15660
15661 * emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp
15662 matching open parenthesis in column 0 to defun-prompt-regexp
15663 only if open-paren-in-column-0-is-defun-start is set.
15664
15665 * sun-curs.el: Require CL at compile-time only.
15666
15667 * msb.el (msb--choose-file-menu): Use `(apply #'list ...)'
15668 instead of copy-list which is a function from CL.
15669 (msb--choose-menu, msb--mode-menu-cond)
15670 (msb--create-buffer-menu-2): Use dolist instead of mapc.
15671 (msb--init-file-alist): Use mapcar instead of mapcan.
15672 (msb--aggregate-alist): Use mapcar instead of mapcan. Fix
15673 `(' in column 0 in doc string.
15674 (msb--add-separators): Use mapcar instead of mapcan.
15675
15676 * cus-dep.el: Require CL at compile-time only.
15677
156782000-03-24 Stefan Monnier <monnier@cs.yale.edu>
15679
15680 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
15681 (byte-compile-warnings): New warning `noruntime'.
15682 (byte-compile-constants, byte-compile-variables): Fix docstring.
15683 (byte-compile-initial-macro-environment): Use `byte-compile-eval' to
15684 execute `eval-whenc-compile's body.
15685 (byte-compile-unresolved-functions): Fix docstring.
15686 (byte-compile-eval): New function.
15687 (byte-compile-callargs-warn): Check if the function will be available
15688 at runtime (via property `byte-compile-noruntime').
15689 (byte-compile-print-syms): New function.
15690 (byte-compile-warn-about-unresolved-functions): Also warn about
15691 `noruntime' functions (and use `byte-compile-print-syms').
15692 (byte-compile-file): Capitalize the message.
15693
156942000-03-24 Gerd Moellmann <gerd@gnu.org>
15695
15696 * mail/rmail.el (rmail-confirm-expunge): New user-option.
15697 (rmail-expunge): Ask for confirmation depending on the setting
15698 of rmail-confirm-expunge.
15699
157002000-03-23 Gerd Moellmann <gerd@gnu.org>
15701
15702 * Makefile (bootstrap-clean): If $(emacs) exists, build
15703 loaddefs.el first. A loaddefs.el that's not up-to-date might
15704 cause a bootstrap failure because things don't autoload as
15705 expected.
15706
157072000-03-23 Dave Love <fx@gnu.org>
15708
15709 * net/browse-url.el: Restore previous use of
15710 browse-url-maybe-new-window.
15711
157122000-03-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15713
15714 * ps-print.el: Skip banner page fix.
15715 (ps-print-version): New version number (5.1.2).
15716 (ps-begin-file, ps-end-file, ps-generate): Code fix.
15717
157182000-03-23 Dave Pearson <davep@davep.org>
15719
15720 * net/quickurl.el Changed the type of parameter passed to the
15721 function defined by `quickurl-format-function'. Before only the
15722 text of the URL was passed. Now the whole URL structure is passed
15723 and the function is responsible for extracting the parts it
15724 requires. Changed the default of `quickurl-format-function'
15725 accordingly.
15726 (quickurl-insert): Changed the `funcall' of
15727 `quickurl-format-function' to match the above change.
15728 (quickurl-list-insert): Changed the `url' case so that it makes
15729 use of `quickurl-format-function', previous to this the format was
15730 hard wired.
15731
157322000-03-22 Gerd Moellmann <gerd@gnu.org>
15733
15734 * startup.el: Change some spellings for the X Window System.
15735
157362000-03-22 Stefan Monnier <monnier@cs.yale.edu>
15737
15738 * progmodes/make-mode.el (makefile-warn-suspicious-lines): clean
15739 up the code and the regexp and make sure the cursor is temporarily
15740 moved to the suspicious line while querying the user.
15741
157422000-03-22 Jason Rumney <jasonr@gnu.org>
15743
15744 * w32-fns.el (w32-charset-info-alist): Initialize.
15745
157462000-03-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15747
15748 * ps-print.el: N-up last page fix.
15749 (ps-print-version): New version number (5.1.1).
15750 (ps-end-file, ps-end-job, ps-generate): Code fix.
15751
157522000-03-21 Stefan Monnier <monnier@cs.yale.edu>
15753
15754 * files.el (find-file-run-dired): Update docstring.
15755 (find-directory-functions): New hook.
15756 (find-file-noselect): Run find-directory-functions rather than
15757 calling dired directly.
15758
15759 * menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu.
15760
15761 * pcvs.el: Add a minimal leading commentary.
15762 (cvs-make-cvs-buffer): Change the header part by removing the startup
15763 message and adding a `Module' entry. Also replace the FOOTER and
15764 HEADER special fileinfos with the new support in ewoc for updating
15765 its own footer and header.
15766 (cvs-update-header): Update to use the header/footer of the ewoc.
15767 (cvs-mode): Use define-derived-mode and set truncate-lines to t.
15768 (cvs-is-within-p): New function.
15769 (cvs-mode-run): Take advantage of `save-some-buffers's new ability
15770 to only examine some subset of the buffers.
15771
15772 * pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
15773 `format' instead of our own ad-hoc functions.
15774 Remove HEADER and FOOTER cases, now handled in the EWOC.
15775 (cvs-fileinfo<): Remove HEADER and FOOTER cases.
15776
15777 * pcvs-parse.el (cvs-parse-run-table): Change message for unknown
15778 output to avoid scaring the user.
15779 (cvs-parse-table): Catch message for non-up-to-date commits.
15780
15781 * pcvs-defs.el (cvs-startup-message): Remove.
15782 (cvs-global-menu): New autoloaded menu.
15783
15784 * pcvs-util.el (cvs-string-fill): Remove.
15785
15786 * emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
15787 (ewoc--refresh-node): Don't take the whole EWOC but only the relevant
15788 PP part of it and also make it work for footers and headers.
15789 (ewoc-create): Drop POS and BUFFER arguments.
15790 Use the DLL's dummy node to store the end-of-footer position.
15791 (ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
15792 (ewoc-refresh): Remove unused `header' variable.
15793 (ewoc-(get|set)-hf): New functions.
15794
15795 * log-view.el (log-view-(msg|file)-(prev|next)): Rename from
15796 log-view-*-(message|file) and use easy-mmode-define-navigation.
15797 (log-view-message-re): Match SCCS format as well.
15798 And match the revision line rather than the dashed separator line.
15799 (log-view-mode): Use the new define-derived-mode.
15800 (log-view-current-tag): Fill in with an actual implementation.
15801
15802 * cvs-status.el (cvs-status-(prev|next)): Rename from
15803 cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
15804 (cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
15805 to let the output "breathe" a little more (more readable).
15806 (cvs-status-mode): Use the new define-derived-mode.
15807
15808 * smerge-mode.el (smerge-auto-leave): New function and variable.
15809 (smerge-basic-map): Rename from smerge-basic-keymap.
15810 Change the bindings for smerge-diff-*.
15811 (smerge-*-map): Use easy-mmode-defmap.
15812 (smerge-(next|prev)): Use easy-mmode-define-navigation.
15813 (smerge-keep-*): Use smerge-auto-leave.
15814
158152000-03-21 Jason Rumney <jasonr@gnu.org>
15816
15817 * cus-edit.el (custom-button-face): Use 3D look for w32.
15818 (custom-button-pressed-face): Likewise.
15819
158202000-03-21 Gerd Moellmann <gerd@gnu.org>
15821
15822 * progmodes/etags.el (tags-case-fold-search): New user-option.
15823 (tags-loop-eval): New function. Bind case-fold-search around eval
15824 depending on the value of tags-case-fold-search.
15825 (tags-loop-continue): Use tags-loop-eval.
15826 (find-tag-in-order): Bind case-fold-search depending on the value
15827 of tags-case-fold-search.
15828
158292000-03-21 Stefan Monnier <monnier@cs.yale.edu>
15830
15831 * diff-mode.el (diff-mode-*-map): use `easy-mmode-defmap'.
15832 (diff-end-of-hunk): Return the end position for use in
15833 `easy-mmode-define-navigation'.
15834 (diff-recenter): Remove.
15835 (diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms
15836 of `easy-mmode-define-navigation'.
15837 (diff-kill-*): Rename `diff-*-kill' (for consistency with the
15838 previous renaming) and fix to use new names.
15839 (diff-merge-strings): Use \n as separator: simpler, faster.
15840 (diff-mode): Use `define-derived-mode'.
15841
15842 * derived.el (define-derived-mode): Don't autoload anymore.
15843 Prefer the macro-only version provided by easy-mmode.el.
15844
15845 * emacs-lisp/easy-mmode.el (define-derived-mode): New name for
15846 `easy-mmode-define-derived-mode'.
15847 Use `combine-run-hooks'.
15848 (easy-mmode-define-navigation): New macro.
15849
15850 * subr.el (combine-run-hooks): New function.
15851
158522000-03-21 Kenichi HANDA <handa@etl.go.jp>
15853
15854 * term/x-win.el: Fontsets related initialization is simplified.
15855
15856 * international/mule-diag.el (describe-font): Don't refer to
15857 global-fontset-alist, instead call font-list.
15858 (describe-fontset, list-fontsets, mule-diag): Likewise.
15859 (print-fontset): Adjusted for the change of fontset
15860 implementation.
15861
15862 * international/fontset.el (x-charset-registries): Variable
15863 removed, instead the corresponding data is stored in the default
15864 fontset.
15865 (register-alternate-fontnames): Function removed.
15866 (resolved-ascii-font): Variable removed.
15867 (x-compose-font-name): Ignore the second argument REDOCE.
15868 (x-complement-fontset-spec): Complement only an ASCII font and
15869 element for those charsets than can use that ASCII font.
15870 (generate-fontset-menu): Don't refer to global-fontset-alist,
15871 instead call fontset-list.
15872 (uninstantiated-fontset-alist): Variable removed.
15873 (x-style-funcs-alist): Likewise.
15874 (fontset-default-styles): Likewise.
15875 (x-modify-font-name): Function removed.
15876 (create-fontset-from-fontset-spec): Ignore the argument
15877 STYLE-VARIANT.
15878 (create-fontset-from-ascii-font): Docsting adjusted for the above
15879 change.
15880 (instantiate-fontset, resolve-fontset-name): Functions removed.
15881 (fontset-list): Now implemented by C code.
15882
15883 * faces.el (read-face-font): Fix TABLE arg to completing-read.
15884 (describe-face): Include `font' attribute in the description.
15885
158862000-03-21 Kenichi Handa <handa@etl.go.jp>
15887
15888 * international/quail.el (quail-set-keyboard-layout): Typo fixed.
15889
158902000-03-20 Gerd Moellmann <gerd@gnu.org>
15891
15892 * rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el,
15893 ange-ftp.el, browse-url.el, goto-addr.el, webjump.el,
15894 zone-mode.el, snmp-mode.el: Moved to net subdirectory.
15895
15896 * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
15897 about behavior of set-buffer-modified-p wrt redisplay.
15898
158992000-03-19 Richard M. Stallman <rms@gnu.org>
15900
15901 * view.el (view-mode-disable): Kill local binding of view-read-only.
15902
159032000-03-18 Gerd Moellmann <gerd@gnu.org>
15904
15905 * font-lock.el (font-lock-apply-syntactic-highlight): if VALUE
15906 is a string, convert it to a syntax cell using string-to-syntax.
15907
15908 * simple.el (syntax-code-table, syntax-flag-table): New variables.
15909 (string-to-syntax): New function.
15910
15911 * ange-ftp.el (ange-ftp-try-passive-mode): New user-option.
15912 (ange-ftp-get-process): If ange-ftp-try-passive-mode is set,
15913 try to use passive ftp mode.
15914
159152000-03-17 Gerd Moellmann <gerd@gnu.org>
15916
15917 * progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
15918
15919 * simple.el (append-to-buffer): Update point of windows after
15920 insertion.
15921
15922 * abbrev.el (inverse-add-abbrev): Identify word by first moving
15923 forward then moving backward. Reindent.
15924
15925 * frame.el (other-frame): Call x-focus-frame only if
15926 focus-follows-mouse is off.
15927
159282000-03-17 Dave Love <fx@gnu.org>
15929
15930 * pcvs-util.el (cvs-strings->string): Rename
15931 replace-regexps-in-string.
15932
159332000-03-17 Stefan Monnier <monnier@cs.yale.edu>
15934
15935 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the
15936 regexp for labels cannot span several lines.
15937
15938 * emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless
15939 `(setq :<key> ':<key>)' to the macro expansion.
15940
159412000-03-16 Dave Love <fx@gnu.org>
15942
15943 * progmodes/f90.el (f90): Put custom group under `languages', not
15944 `fortran'.
15945 (f90-mode-hook): Customize.
15946 (f90-mode): Set add-log-current-defun-function.
15947 (f90-current-defun): New function.
15948
159492000-03-16 Gerd Moellmann <gerd@gnu.org>
15950
15951 * cus-edit.el (custom-variable-tag-face): Handle case that
15952 default face's height is not a number.
15953 (custom-face-tag-face, custom-group-tag-face-1)
15954 (custom-group-tag-face): Ditto.
15955 (custom-group-tag-face-1): Add :group.
15956
15957 * info.el (Info-fontify-maximum-menu-size): Increase to 100000.
15958
159592000-03-15 Gerd Moellmann <gerd@gnu.org>
15960
15961 * pcvs-defs.el (toplevel): Remove autoload cookie for form
15962 requiring easymenu.
15963
159642000-03-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15965
15966 * ps-print.el: PostScript user-defined prologue, PostScript error
15967 handler, doc fix.
15968 (ps-print-version): New version number (5.1).
15969 (ps-user-defined-prologue, ps-error-handler-message)
15970 (ps-print-prologue-0, ps-error-handler-alist): New vars.
15971 (ps-setup, ps-begin-file, ps-begin-job): Code fix.
15972 (ps-insert-string): New function.
15973
159742000-03-15 Kenichi Handa <handa@etl.go.jp>
15975
15976 * international/ccl.el (ccl-compile-expression): Don't generate
15977 invalid self-assignment code.
15978
159792000-03-14 Dave Love <fx@gnu.org>
15980
15981 * subr.el (replace-regexp-in-string): Renamed from
15982 replace-regexps-in-string. Doc fix.
15983
159842000-03-12 Dave Love <fx@gnu.org>
15985
15986 * cus-edit.el: Doc fixes.
15987 (customize-set-variable, customize-save-variable): Rename args for
15988 doc.
15989 (custom-variable-tag-face, custom-face-tag-face)
15990 (custom-group-tag-face-1, custom-group-tag-face): Modify from
15991 style which user identify as hyperlink.
15992 (hook): Don't add undefined functions to the hook.
15993 (debug-ignored-errors): Transfer message from bindings.el.
15994
159952000-03-12 Gerd Moellmann <gerd@gnu.org>
15996
15997 * recentf.el (recentf-keep-non-readable-files-p): Remove
15998 double/nested definition.
15999
160002000-03-12 Dave Love <fx@gnu.org>
16001
16002 * facemenu.el (facemenu-get-face): Use display-color-p.
16003 * enriched.el (enriched-decode-foreground): Likewise.
16004 (enriched-decode-background): Likewise.
16005 * isearch.el (isearch-highlight): Likewise.
16006 * info-look.el (info-lookup): Likewise.
16007 * simple.el (completion-setup-function): Likewise.
16008
16009 * textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to
16010 :options.
16011
16012 * bindings.el (mode-line-format): Fix line-number and
16013 column-number items. Add help-echo for the background.
16014 (mode-line-mule-info): Modify help-echo.
16015
16016 * avoid.el (mouse-avoidance-mode): Add autoload cookie to defcustom.
16017
16018 * files.el (load-file): Allow completion to .elc.
16019
16020 * man.el: Doc fixes.
16021 (Man-init-defvars): Use display-color-p to set fontification.
16022
16023 * play/hanoi.el (hanoi-internal): Don't use oddp.
16024
160252000-03-12 Gerd Moellmann <gerd@gnu.org>
16026
16027 * arc-mode.el (archive-zip-update): Add `-P' for pkzip.
16028
16029 * emacs-lisp/re-builder.el: Remove RCS Id, remove history comment.
16030
160312000-03-12 Detlev Zundel <detlev.zundel@stud.uni-karlsruhe.de>
16032
16033 * emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'.
16034 Fix comment.
16035
160362000-03-10 Stefan Monnier <monnier@cs.yale.edu>
16037
16038 * font-lock.el (font-lock-keywords): Fix the doc now that
16039 regexp-opt-depth is unnecessary.
16040 (save-buffer-state): Set an edebug spec.
16041 (font-lock-fontify-anchored-keywords): Properly handle the case when
16042 the matcher goes past the limit.
16043
16044 * cvs-status, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el,
16045 pcvs-parse.el, pcvs-util.el, pcvs.el: New files.
16046
16047 * emacs-lisp/ewoc.el: New file. This is a merge of elib-node.el,
16048 dll.el and cookie.el (from Elib) with heavy renaming and other
16049 massaging.
16050
16051 * emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax):
16052 Autoload the functions used.
16053 (easy-mmode-define-syntax): Fix CL typo.
16054 (easy-mmode-define-derived-mode): Improve the docstring generation.
16055
160562000-03-10 Gerd Moellmann <gerd@gnu.org>
16057
16058 * textmodes/texinfo.el (texinfo-version): Variable and function
16059 removed.
16060
160612000-03-09 Stefan Monnier <monnier@cs.yale.edu>
16062
16063 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to
16064 allow more flexibility.
ff39b9a1 16065 (easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New fns.
a30eb617
DL
16066 (easy-mmode-defmap, easy-mmode-defsyntax)
16067 (easy-mmode-define-derived-mode): New macros.
16068
160692000-03-09 Didier Verna <didier@xemacs.org>
16070
16071 * rect.el (replace-rectangle): New function.
16072
160732000-03-09 Dave Love <fx@gnu.org>
16074
ff39b9a1 16075 * progmodes/fortran.el (fortran-comment-line-start): Define as "C".
a30eb617
DL
16076 (fortran-comment-line-start-skip): Don't match cpp stuff.
16077 (font-lock-keywords): Add * to comment-chars. Grok cpp stuff.
16078 (fortran-mode-map): Remove over-eager custom-menu-create for now.
16079 (fortran-mode): Don't set fortran-comment-line-start-skip,
16080 fortran-comment-line-start here. Set comment-start,
16081 add-log-current-defun.
16082 (fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff.
16083 (fortran-current-defun): New function.
16084
160852000-03-09 Gerd Moellmann <gerd@gnu.org>
16086
16087 * emacs-lisp/re-builder.el: New file.
16088
16089 * mouse.el (mouse-drag-region): Don't run up-event handler
16090 if hscroll has changed.
16091
16092 * octave-mod.el (octave-font-lock-keywords): To font-lock the
16093 builtin operators, use `font-lock-builtin-face' for Emacs and
16094 `font-lock-preprocessor-face' otherwise.
16095
16096 * font-lock.el (lisp-font-lock-keywords-1): Highlight
16097 `(defun (setf foo)' differently.
16098
160992000-03-08 Stefan Monnier <monnier@cs.yale.edu>
16100
16101 * emacs-lisp/regexp-opt.el: Update copyright and leading comment.
16102 (regexp-opt): Update comment and adapt the code the new meaning of
16103 the `paren' argument of regex-opt-group for shy-groups.
16104 (regexp-opt-depth): Handle shy groups as well as backslashed
16105 backslashes.
16106 (regexp-opt-group): Turn the leading comment into a docstring.
16107 Allow `paren' to be a string (the string to use to open a group).
16108 Remove open-presuf and close-presuf. Instead of checking for `all
16109 one-char' and then later on check for `several one-char', handle
16110 both cases close together. Also apply a more generic algorithm
16111 for suffixes (the mirror image of the algorithm used for
16112 prefixes). Use shy-groups. Use nreverse rather than reverse.
16113 (regexp-opt-try-suffix): Removed.
16114
16115 * cmuscheme.el (inferior-scheme-mode-map): Define it independently
16116 from comint-mode-map, so we can just inherit from it. Also, move
16117 the initialization into the `defvar' since there's no docstring
16118 anyway and it's fairly short.
16119 (inferior-scheme-mode): Define it as derived-mode: the code is
16120 shorter and this way we inherit from comint-mode-map rather than
16121 copying it.
16122
16123 * subr.el (replace-regexps-in-string): Properly handle the case
16124 where we match an empty string.
16125
16126 * comint.el (comint-exec-1): Add the current-dir to the exec-path
16127 when the command has a directory component (such as "./testml").
16128 Also fix a typo in the comment.
16129
161302000-03-08 Gerd Moellmann <gerd@gnu.org>
16131
16132 * Makefile (compile-files): Compile files one by one because
16133 that's the only way to ensure a clean compilation environment for
16134 each individual file.
16135
16136 * frame.el (other-frame): Call x-focus-frame.
16137
161382000-03-07 Dave Love <fx@gnu.org>
16139
16140 * recentf.el (recentf-keep-non-readable-files-p): Add :set,
16141 :require to defcustom.
16142
ff39b9a1 16143 * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads lists.
a30eb617
DL
16144
16145 * files.el (auto-mode-alist): Add configure.in.
16146
16147 * progmodes/autoconf.el: New file.
16148
161492000-03-07 Gerd Moellmann <gerd@gnu.org>
16150
16151 * mail/mh-e.el: Change maintainer to `none'.
16152
16153 * recentf.el (recentf-keep-non-readable-files-p): Quote args
16154 to remove-hook and add-hook.
16155
161562000-03-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
16157
16158 * sendmail.el (mail-send-nonascii): Add a new value `mime' and use
16159 it as the default.
16160 (mail-send): Test mail-send-nonascii also for the new `mime' value.
16161 (sendmail-send-it): Conditionally add MIME headers specifying the
16162 used character set.
16163
161642000-03-07 Dave Love <fx@gnu.org>
16165
ff39b9a1
SM
16166 * winner.el: Fix keywords, autoload cookies.
16167 Split eval-when-compile form to avoid compilation failure.
a30eb617
DL
16168
161692000-03-07 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp>
16170
16171 * international/mule.el: Modify comment about coding system
16172 property `coding-category'.
16173 (make-coding-system): New argument EOL-TYPE. Pay attention to
16174 coding-category property of PROPERTIES.
16175
ff39b9a1
SM
16176 * international/mule-conf.el (coding-category-utf-8)
16177 (coding-category-utf-16-be, coding-category-utf-16-le): New coding
a30eb617
DL
16178 categories. Include them in the argument for set-coding-priority.
16179
ff39b9a1
SM
16180 * international/mule-cmds.el (reset-language-environment):
16181 Include coding-category-utf-8, coding-category-utf-16-be, and
a30eb617
DL
16182 coding-category-utf-16-le in the argument for set-coding-priority.
16183 (reset-language-environment): Initialize coding-category-utf-8,
16184 coding-category-utf-16-be, and coding-category-utf-16-le to nil.
16185
161862000-03-06 Karl Fogel <kfogel@red-bean.com>
16187
16188 * bookmark.el (bookmark-file-or-variation-thereof): New func, for
16189 code abstracted out of `bookmark-jump-noselect'. Now tries info
16190 extensions as well as compression extensions.
16191 (bookmark-jump-noselect): Use above new func.
16192
161932000-03-03 Gerd Moellmann <gerd@gnu.org>
16194
16195 * strokes.el: Change maintainer's mail address.
16196
161972000-03-03 Kenichi Handa <handa@etl.go.jp>
16198
16199 * international/mule-diag.el (list-character-sets): Make help-echo
16200 string by substitute-command-keys.
16201 (list-character-sets): Likewise.
16202 (sort-listed-character-sets): Call help-setup-xref.
16203
162042000-03-02 Gerd Moellmann <gerd@gnu.org>
16205
ff39b9a1 16206 * time.el (display-time-mail-file): Add `none' to the list of choices.
a30eb617
DL
16207
162082000-03-01 Dave Love <fx@gnu.org>
16209
16210 * help.el (help-xref-go-back): Don't try to set position.
16211
ff39b9a1
SM
16212 * international/mule-diag.el (list-character-sets):
16213 Call help-setup-xref. Add help-echo to xrefs.
a30eb617
DL
16214 (list-character-sets-1): Add help-echo to xrefs.
16215
162162000-03-02 Gerd Moellmann <gerd@gnu.org>
16217
16218 * frame.el (blink-cursor-mode): Switch cursor on when turning
16219 the mode off.
16220
16221 * add-log.el (add-log-current-defun): Add support for
16222 Autoconf mode.
16223
16224 * mail/rmail.el (rmail-quit-hook): New variable.
16225
162262000-03-01 Dave Love <fx@gnu.org>
16227
16228 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
16229
16230 * help.el (help-xref-button): Add help-echo arg.
16231 (describe-function-1, describe-variable, help-make-xrefs): Use it.
16232
ff39b9a1 16233 * faces.el (list-faces-display): Supply help-echo with help-make-xrefs.
a30eb617 16234
ff39b9a1 16235 * facemenu.el (list-text-properties-at): Set help-xref-stack to nil.
a30eb617
DL
16236
162372000-03-01 Gerd Moellmann <gerd@gnu.org>
16238
16239 * image.el (defimage): Look for image files in load-path.
16240
ff39b9a1 16241 * frame.el (busy-cursor-delay-seconds): Change type to `number'.
a30eb617
DL
16242
162432000-03-01 David Ponce <david.ponce@wanadoo.fr>
16244
ff39b9a1 16245 * recentf.el (recentf): Added version tag to the defgroup of recentf.
a30eb617
DL
16246
162472000-03-01 David Ponce <david.ponce@wanadoo.fr>
16248
ff39b9a1 16249 * recentf.el (recentf-cleanup): Changed to remove excluded file too.
a30eb617
DL
16250 (recentf-edit-list-action): `recentf-edit-list' checkbox widget
16251 action to select/unselect a file.
16252 (recentf-edit-list): Code cleanup and improvement.
16253 (recentf-open-more-files-action): `recentf-open-more-files' button
16254 widget action to open a file.
ff39b9a1 16255 (recentf-open-more-files): No more use standard completion but widgets.
a30eb617
DL
16256 (recentf-more-collection): Deleted.
16257 (recentf-more-history): Deleted.
16258 (recentf-setup-more-completion): Deleted.
16259
162602000-03-01 David Ponce <david.ponce@wanadoo.fr>
16261
16262 * recentf.el (recentf-mode): No more needs that Emacs is running
16263 under a window-system.
16264
ff39b9a1 162652000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
16266
16267 * recentf.el (recentf-edit-list): New command to edit the recent
16268 list which allow the user to remove files.
16269 (recentf-edit-selected-items): New global variable, used by
16270 `recentf-edit-list' to hold the list of files to be removed from
16271 the recent list.
16272 (recentf-make-menu-items): Updated to display a "Edit list..."
16273 menu item. Minor code cleanup.
16274
ff39b9a1 162752000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
16276
16277 * recentf.el (recentf-open-more-files): New command to open files
16278 that are not displayed in the menu.
16279 (recentf-more-collection): New global variable holding the set of
16280 permissible completions used by `recentf-open-more-files'.
16281 (recentf-more-history): New global variable holding the history list
16282 used by `recentf-open-more-files' completion.
16283 (recentf-setup-more-completion): New function to setup completion for
16284 `recentf-open-more-files'.
16285 (recentf-make-menu-items): Updated to display a "More..." menu item.
16286
ff39b9a1 162872000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
16288
16289 * recentf.el (recentf-menu-action): Doc fixed.
16290
ff39b9a1 162912000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
16292
16293 * recentf.el (recentf-menu-filter): Doc updated.
16294 (recentf-update-menu-hook): Allow menu filters to force menu update.
16295 (recentf-make-menu-items): New menu filter handling.
16296 (recentf-make-menu-item): New helper function.
16297 (recentf-menu-elements): New menu handling function.
16298 (recentf-sort-ascending): Updated to new menu filter handling.
16299 (recentf-sort-descending): Updated to new menu filter handling.
16300 (recentf-sort-basenames-ascending): New menu filter function.
16301 (recentf-sort-basenames-descending): New menu filter function.
16302 (recentf-show-basenames): New menu filter function.
16303 (recentf-show-basenames-ascending): New menu filter function.
16304 (recentf-show-basenames-descending): New menu filter function.
16305
163062000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
16307
16308 * diary-lib.el (list-diary-entries): Don't try to go forward at
16309 the end of the buffer.
16310
163112000-02-29 Kenichi Handa <handa@etl.go.jp>
16312
ff39b9a1
SM
16313 * international/mule-diag.el (list-character-sets):
16314 Completely rewritten.
a30eb617
DL
16315 (sort-listed-character-sets): New function.
16316 (list-character-sets-1): Completely rewritten.
16317 (list-character-sets-2): New function.
16318 (non-iso-charset-alist): New variable.
16319 (decode-codepage-char): New function.
16320 (charset-history): New variable.
16321 (read-charset) (list-block-of-chars)
16322 (list-iso-charset-chars)
16323 (list-non-iso-charset-chars)
16324 (list-charset-chars): New functions.
16325 (mule-diag): Call list-character-sets-2, not
16326 list-character-sets-2.
16327 (dump-charsets): Likewise.
16328
163292000-02-29 Gerd Moellmann <gerd@gnu.org>
16330
16331 * dired-x.el (dired-filename-at-point): Add `@' to valid
16332 file name characters.
16333 (dired-filename-at-point): Handle ange-ftp file names.
16334
16335 * frame.el (frame-notice-user-settings): Use assq-delete-all
16336 instead of assoc-delete-all.
16337 (frame-notice-user-settings): Ditto.
16338
16339 * subr.el (assq-delete-all): Renamed from assoc-delete-all.
16340 Don't copy alist.
16341
163422000-02-28 Eli Barzilay <eli@cs.cornell.edu>
16343
16344 * calculator.el (calculator-use-menu): New option.
16345 (calculator-initial-bindings): Changed some bindings to work as
16346 macros.
16347 (calculator-forced-input): Removed.
16348 (calculator-restart-other-mode): New variable.
16349 (calculator-mode-map): Set up menu.
16350
163512000-02-28 Jari Aalto <jari.aalto@poboxes.com>
16352
16353 * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc
16354 tags.
16355
163562000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
16357
16358 * viper-cmd.el (viper-envelop-ESC-key): added the option to
16359 translate all ESC key sequences.
16360 (viper-goto-mark-subr): restore markers for files for which
16361 they were saved.
16362 * viper-init.el (viper-translate-all-ESC-keysequences): new variable.
16363 * viper-util.el (viper-set-replace-overlay-glyphs,
16364 viper-set-replace-overlay): always check if the replacement
16365 overlay is live.
16366 * viper.el (viper-vi-state-mode-list): added major modes.
16367 * ediff-wind.el: minor comment changes.
16368 * ediff.el: copyright notice date fix.
16369
163702000-02-27 Jason Rumney <jasonr@gnu.org>
16371
16372 * faces.el (face-font-family-alternatives): Add arial to helv.
16373 (mode-line, header-line, tool-bar): Same default as x for w32.
16374 (fixed-pitch, variable-pitch): Remove wildcard as it prevents
16375 face-font-family-alternatives from working.
16376 * term/w32-win.el (mouse-set-font): Do not build fontset from
16377 chosen font.
16378
163792000-02-25 Sam Steingold <sds@goems.com>
16380
16381 * emacs-lisp/cl-indent.el (toplevel): Indent `pprint-logical-block'
16382 properly.
16383
163842000-02-25 Richard M. Stallman <rms@gnu.org>
16385
16386 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
16387
163882000-02-25 Gerd Moellmann <gerd@gnu.org>
16389
16390 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer
16391 writable.
16392
16393 * frame.el (busy-cursor-delay-seconds): New option.
16394
163952000-02-24 Gerd Moellmann <gerd@gnu.org>
16396
16397 * frame.el (show-cursor-in-non-selected-windows): New option.
16398
163992000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
16400
16401 * diary-lib.el (include-other-diary-files): Undo the selective
16402 display in any included file and don't kill it.
16403
164042000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
16405
16406 * dired.el (dired-mode-map): Don't remove "Edit" from the menu
16407 bar. Menu items converted to (menu-item format, help strings
16408 added.
16409 [downcase, upcase]: Don't enable on MS-DOS.
16410 [symlink, symlinks]: Don't show if make-symbolic-link is not
16411 bound.
16412 [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
16413
164142000-02-23 Dave Love <fx@gnu.org>
16415
16416 * simple.el (zap-to-char, kill-line, kill-region, kill-word)
16417 (backward-kill-word): Revert addition of * to interactive spec --
16418 it's a feature.
16419
16420 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
16421 (backward-kill-sentence, kill-sentence): Likewise.
16422
16423 * gud.el (gud-jdb-build-class-source-alist): Prepend space to
16424 scratch buffer name.
16425 (gud-format-command): Use int-to-string in ?l case. Simplify
16426 slightly.
16427
16428 * term/w32-win.el (internal-face-interactive): Update prompt for
16429 new read-face-name.
16430
16431 * mail/footnote.el (footnote): Add :version to defgroup.
16432 (footnote-section-tag-regexp): Customize.
16433 (footnote-start-tag, footnote-end-tag): New option.
16434 (footnote-latin-regexp): New variable.
16435 (Footnote-latin): New function.
16436 (footnote-style-alist): Add element for latin style.
16437 (footnote-style): Moved.
16438 (Footnote-goto-footnote): Use eq to test arg.
16439
16440 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
16441
16442 * emacs-lisp/byte-opt.el: Change old backquote syntax.
16443 (byte-compile-trueconstp): Include keywords.
16444 (byte-optimize-quote, byte-optimize-lapcode): Use
16445 byte-compile-const-symbol-p.
16446 (byte-optimize-char-before): New optimization.
16447
16448 * emacs-lisp/bytecomp.el: Change old backquote syntax.
16449 (byte-compile-const-symbol-p): New function.
16450 (byte-compile-constp, byte-compile-out-toplevel)
16451 (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
16452 Use it.
16453
16454 * subr.el (define-key-after): Default AFTER to t. Doc fix.
16455
164562000-02-23 Kenichi Handa <handa@etl.go.jp>
16457
16458 * international/encoded-kb.el: Be sure to update minor-mode-alist
16459 and minor-mode-map-alist.
16460 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
16461 codes SS2 and SS3 correctly.
16462 (encoded-kbd-self-insert-ccl): New function.
16463 (encoded-kbd-setup-keymap): New function.
16464 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
16465 by calling encoded-kbd-setup-keymap.
16466
16467 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte
16468 characters.
16469 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t
16470 locally.
16471
164722000-02-22 Dave Love <fx@gnu.org>
16473
16474 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
16475 (lisp-mode-map, lisp-interaction-mode-map): Define all inside
16476 defvar.
16477 (lisp-mode-syntax-table): Set up for #|...|# comments.
16478 (lisp-imenu-generic-expression): Purecopy strings. Use syntax
16479 classes. Match `defface'.
16480 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
16481 (eval-defun-1): Fix for defcustom.
16482 (lisp-indent-region): Doc fix.
16483
16484 * subr.el (when, unless, split-string): Doc fix.
16485 (read-passwd): Move call of clear-this-command-keys to the right
16486 place.
16487 (replace-regexps-in-string): New function.
16488
164892000-02-22 Gerd Moellmann <gerd@gnu.org>
16490
16491 * help.el (describe-variable): Set syntax table to
16492 emacs-lisp-mode-syntax-table when moving forward over the
16493 symbol's name.
16494
164952000-02-22 Dave Love <fx@gnu.org>
16496
16497 * xt-mouse.el: Doc fixes.
16498 (xterm-mouse-position-function): New function, replacing advice of
16499 mouse-position.
16500 (xterm-mouse-mode): Use it. Don't turn on under a window system.
16501
16502 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
16503
165042000-02-21 Gerd Moellmann <gerd@gnu.org>
16505
16506 * format.el (format-annotate-single-property-change): Handle
16507 properties.with dotted-list values.
16508 (format-proper-list-p): New function.
16509
16510 * enriched.el (enriched-face-ans): Handle '(foreground-color
16511 . COLOR) and (background-color . COLOR).
16512
165132000-02-20 Dave Love <fx@gnu.org>
16514
16515 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
16516 and assignments to it.
16517 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
16518 current local map.
16519 (make-flyspell-overlay): Use it.
16520 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
16521
16522 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
16523 (lm-get-header-re): Defun, not defsubst.
16524 (lm-get-package-name): Defun, not defsubst. Simplify.
16525 (lm-version): Doc fix. Simplify.
16526 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
16527 (lm-crack-address, lm-last-modified-date, lm-commentary)
16528 (lm-verify, lm-synopsis): Simplify.
16529 (lm-report-bug): Require emacsbug. Use compose-mail.
16530
165312000-02-20 Gerd Moellmann <gerd@gnu.org>
16532
16533 * dired.el (dired-mode): Call propertized-buffer-identification
16534 to set mode-line-buffer-identification to something having
16535 the right text properties.
16536
16537 * bindings.el (propertized-buffer-identification): New function.
16538
165392000-02-20 Dave Love <fx@gnu.org>
16540
16541 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
16542 check for t-mouse too.
16543
16544 * cus-start.el: Make echo-keystrokes `number'.
16545
165462000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
16547
16548 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
16549 Don't call ring-empty-p unless tags-location-ring is bound.
16550 From Noah Friedman <friedman@splode.com>.
16551
165522000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
16553
16554 * progmodes/hideshow.el (hs-flag-region): No longer use
16555 `intangible' overlay property.
16556
16557 (hs-toggle-hiding): New command.
16558 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
16559
16560 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
16561 Fix omission bug: Run `hs-minor-mode-hook' for both activation
16562 and deactivation.
16563
165642000-02-18 Gerd Moellmann <gerd@gnu.org>
16565
16566 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
16567
165682000-02-17 Gerd Moellmann <gerd@gnu.org>
16569
16570 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
16571
16572 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
16573 of `*' to handle `(* ... *)' comments.
16574
165752000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
16576
16577 * faces.el (list-faces-display): Use display-mouse-p instead of
16578 window-system.
16579
16580 * menu-bar.el (global-map): Menu-bar items converted to the new
16581 format (menu-item..., rearranged for better CUA compliance, and
16582 their names changed for better clarity. Help strings added.
16583
16584 * international/mule-cmds.el (mule-menu-keymap)
16585 (describe-language-environment-map, set-coding-system-map)
16586 (setup-language-environment-map): Convert to new (menu-item...
16587 form, add help strings. Change names of menu items for better
16588 clarity. "Mule" menu-bar item removed (it's now in the "Options"
16589 submenu).
16590
165912000-02-17 Gerd Moellmann <gerd@gnu.org>
16592
16593 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
16594 within the code.
16595
165962000-02-16 Dave Love <fx@gnu.org>
16597
16598 * faces.el: Don't require custom. Add more specific :groups to
16599 various deffaces.
16600 (set-face-attribute): Purecopy args.
16601 (read-face-name): Default to name at point and use it in prompt.
16602 Remove colon from arg in all callers.
16603 (list-faces-display): Hyperlink to face descriptions and customize
16604 buffers.
16605
166062000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
16607
16608 * wid-edit.el (widget-match-inline): An atom never matches a
16609 list.
16610
166112000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16612
16613 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
16614 at ':' characters by call to split-string.
16615
166162000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16617
16618 * textmodes/bibtex.el: Added RCS version identification.
16619
166202000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16621
16622 * textmodes/bibtex.el: Some temporary comments removed.
16623 (bibtex-field-name, bibtex-entry-type): Made the relationship
16624 explicit.
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.
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.
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.
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): Deleted
16675 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
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
16695 return values rather than by match-beginning or match-end. The
16696 following functions have been adapted to use the new parsing
16697 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): Use the new
16706 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
16717 visible.
16718
167192000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16720
16721 * textmodes/bibtex.el: Copyright notice is up to date.
16722 Added constant 'bibtex-maintainer-salutation.
16723
16724 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
16725 than make-temp-name, use match-string-no-properties and eliminate
16726 a quadratic behavior when building bibtex-strings.
16727
16728 * bibtex.el (bibtex-reference-key): Accept string entries whose
16729 reference key contains upper case letters.
16730
167312000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16732
16733 * bibtex.el (bibtex-reference-head): Allow entries to start with
16734 a new line.
16735
167362000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16737
16738 * bibtex.el: Hiding of entry bodies is not longer provided by
16739 bibtex.el directly. Instead the hideshow package can be used.
16740 Added a special bibtex entry to hs-special-modes-alist.
16741 (bibtex-hs-forward-sexp): Added for hideshow.el.
16742
167432000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16744
16745 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
16746 at ':' characters by call to split-string.
16747
167482000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16749
16750 * textmodes/bibtex.el: Added RCS version identification.
16751
167522000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16753
16754 * textmodes/bibtex.el: Some temporary comments removed.
16755 (bibtex-field-name, bibtex-entry-type): Made the relationship
16756 explicit.
16757 (bibtex-field-const): Allow capital letters.
16758 (bibtex-start-of-string): Deleted because unused.
16759
16760 * textmodes/bibtex.el: Unified some nomenclature. We no longer
16761 use the term 'reference' to describe a bibtex entry as a whole.
16762 Further, reference keys are no longer called 'labels'.
16763 (bibtex-keys): Renamed to bibtex-reference-keys.
16764 (bibtex-reformat-previous-labels): Renamed to
16765 bibtex-reformat-previous-reference-keys.
16766 (bibtex-reference-type): Renamed to bibtex-entry-type.
16767 (bibtex-reference-head): Renamed to bibtex-entry-head.
16768 (bibtex-reference-maybe-empty-head): Renamed to
16769 bibtex-entry-maybe-empty-head.
16770 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
16771 (bibtex-search-reference): Renamed to bibtex-search-entry.
16772 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
16773 bibtex-enclosing-entry-maybe-empty-head.
16774 (bibtex-entry-field-alist, bibtex-entry-head,
16775 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
16776 bibtex-map-entries, bibtex-search-entry,
16777 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
16778 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
16779 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
16780 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
16781 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
16782 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
16783 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
16784
167852000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16786
16787 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
16788 comment.
16789 (bibtex-format-field-delimiters): New function, functionality
16790 extracted from bibtex-format-entry.
16791 (bibtex-autokey-get-yearfield-digits): New function, functionality
16792 extracted from bibtex-autokey-get-yearfield.
16793
16794 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
16795 entries in order to avoid stack overflow in the regexp matcher if
16796 field contents become large.
16797 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
16798 bibtex-field-string-part-not-braced,
16799 bibtex-field-string-part-no-inner-braces,
16800 bibtex-field-string-part-1-inner-brace,
16801 bibtex-field-string-part-2-inner-braces,
16802 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
16803 bibtex-field-string-quoted, bibtex-field-string,
16804 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
16805 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
16806 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
16807 as parsing is now performed by the following functions.
16808 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
16809 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
16810 bibtex-parse-field-string, bibtex-search-forward-field-string,
16811 bibtex-parse-association, bibtex-field-name-for-parsing,
16812 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
16813 bibtex-search-forward-field, bibtex-search-backward-field,
16814 bibtex-start-of-field, bibtex-end-of-field,
16815 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
16816 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
16817 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
16818 bibtex-parse-string, bibtex-search-forward-string,
16819 bibtex-search-backward-string, bibtex-start-of-string,
16820 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
16821 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
16822 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
16823 entries. Instead of reporting the results of the parsing by
16824 match-beginning or match-end, these functions return data structures
16825 that hold the corresponding positions.
16826 (bibtex-enclosing-field): Changed to also report field boundaries by
16827 return values rather than by match-beginning or match-end. The
16828 following functions have been adapted to use the new parsing
16829 functions.
16830 (bibtex-skip-to-valid-entry, bibtex-search-reference,
16831 bibtex-enclosing-field, bibtex-format-entry,
16832 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
16833 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
16834 bibtex-print-help-message, bibtex-end-of-entry,
16835 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
16836 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
16837 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
16838 method for parsing.
16839 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
16840 bibtex-map-entries, bibtex-flash-head,
16841 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
16842 bibtex-autokey-change, bibtex-autokey-get-namefield,
16843 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
16844 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
16845 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
16846 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
16847 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
16848 order to make the new binding of case-fold-search immediately
16849 visible.
16850
168512000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16852
16853 * textmodes/bibtex.el: Copyright notice is up to date.
16854 Added constant 'bibtex-maintainer-salutation.
16855
16856 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
16857 than make-temp-name, use match-string-no-properties and eliminate
16858 a quadratic behavior when building bibtex-strings.
16859
16860 * bibtex.el (bibtex-reference-key): Accept string entries whose
16861 reference key contains upper case letters.
16862
168632000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16864
16865 * bibtex.el (bibtex-reference-head): Allow entries to start with
16866 a new line.
16867
168682000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16869
16870 * bibtex.el: Hiding of entry bodies is not longer provided by
16871 bibtex.el directly. Instead the hideshow package can be used.
16872 Added a special bibtex entry to hs-special-modes-alist.
16873 (bibtex-hs-forward-sexp): Added for hideshow.el.
16874
168752000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16876
16877 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
16878 proceedings entry type (for cross referencing). Thanks to Wagner
16879 Toledo Correa for the suggestion.
16880
16881 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
16882
168832000-02-14 Kenichi Handa <handa@etl.go.jp>
16884
16885 * international/characters.el: Setup case table for Vietnamese.
16886
168872000-02-12 Gerd Moellmann <gerd@gnu.org>
16888
16889 * uniquify.el (toplevel): Require CL at compile time.
16890 (uniquify-push): Removed.
16891
16892 * shadowfile.el (shadow-when): Removed.
16893
16894 * tempo.el (tempo-dolist, tempo-mapc): Removed.
16895 (tempo-process-and-insert-string): Use dolist instead of
16896 tempo-dolist.
16897
16898 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
16899 regexp for paragraph-start.
16900
16901 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
16902 commas as well.
16903
169042000-02-10 Dave Love <fx@gnu.org>
16905
16906 * wid-edit.el: (widgets) [defgroup]: Remove url link.
16907 (widget-color-choice-list, widget-color-history, widget-mouse-help):
16908 Deleted.
16909 (widget-specify-field, widget-specify-button): Don't use
16910 widget-mouse-help as help-echo property.
16911 (default): Use #'ignore for :validate and :mouse-down-action.
16912 (checkbox): Add help-echo.
16913 (widget-sexp-validate): Rewritten to clarify error messages.
16914 (character): Use char-valid-p in :match function.
16915 (widget-color-complete): Use facemenu-color-alist.
16916 (widget-color-action): Use facemenu-read-color.
16917
16918 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
16919 set up `caar' &c that we now have.
16920
169212000-02-09 Ray Blaak <blaak@gnu.org>
16922
16923 * delphi.el: Make resourcestring a declaration region, like const
16924 and var.
16925
169262000-02-09 Dave Love <fx@gnu.org>
16927
16928 * bindings.el (mode-line-input-method-map): New variable.
16929 (mode-line-mule-info): Use it; fix last change.
16930 (mode-line-mode-menu): Move definition.
16931 (mode-line-mouse-sensitive-p): Deleted.
16932 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
16933 (make-mode-line-mouse-sensitive): Deleted. Body moved to top
16934 level.
16935
16936 * startup.el (command-line-1): Don't call
16937 make-mode-line-mouse-sensitive.
16938
169392000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
16940
16941 * mail/rmail.el (rmail-retry-failure): Use
16942 rmail-beginning-of-message before rmail-toggle-header, because the
16943 former toggles headers.
16944
169452000-02-06 Stefan Monnier <monnier@cs.yale.edu>
16946
16947 * diff-mode.el (diff-kill-junk): New interactive function.
16948 (diff-reverse-direction): Use delete-and-extract-region.
16949 (diff-post-command-hook): Restrict the area so that the hook also works
16950 outside of any diff hunk. This is necessary for the minor-mode.
16951 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
16952 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
16953
16954 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
16955 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
16956 so that it can be used more easily in <foo>-mode-hook. Also make sure
16957 to avoid duplicate entries.
16958 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
16959 (font-lock-remove-keywords): Just as was done for `add', allow it to
16960 work even if font-lock-mode is nil. Also make sure we don't modify
16961 any pre-existing list by forcing a copy-sequence. Finally rename
16962 `major-mode' to `mode'.
16963 (font-lock-fontify-syntactic-anchored-keywords)
16964 (font-lock-fontify-anchored-keywords)
16965 (font-lock-fontify-keywords-region): Use line-end-position.
16966 Don't make `font-lock-multiline' local (it's now done in
16967 font-lock-set-defaults).
16968 (font-lock-set-defaults): Make `font-lock-multiline' local. Also
16969 move the `font-lock-fontified' creation to inside the `unless'.
16970
169712000-02-06 Andrew Innes <andrewi@gnu.org>
16972
16973 * term/w32-win.el (x-handle-args): Comment out call to message,
16974 which occurs before window system is initialized.
16975
16976 * makefile.nt: Add support for recompiling lisp code.
16977
169782000-02-04 Dave Love <fx@gnu.org>
16979
16980 * bindings.el (mode-line-mule-info): Fix/extend last change.
16981
16982 * completion.el: Replace completion-dolist with dolist.
16983
16984 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist,
16985 dotimes.
16986
169872000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
16988
16989 * textmodes/reftex.el (reftex-compile-variables): regexp-quote the
16990 environment names before they go into the section regexp.
16991
16992 * textmodes/reftex-global.el (reftex-change-label): add `A-Z' to
16993 char class in regexp.
16994
16995 * textmodes/reftex-parse.el (reftex-with-special-syntax): Bind
16996 `case-fold-search' to nil.
16997
16998 * progmodes/idlwave.el (idlwave-template): Respect
16999 `idlwave-abbrev-change-case'.
17000 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for,
17001 idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat,
17002 idlwave-while): respect `idlwave-reserved-word-upcase'.
17003 (idlwave-rw-case): New function.
17004 (idlwave-statement-match): Fixed problem with assignment regexp.
17005 (idlwave-font-lock-keywords): Improved regexp for keyword
17006 parameters.
17007 (idlwave-surround): New argument LENGTH to support padding of
17008 operators longer than 1 char.
17009
17010 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
17011 idlwave-shell-expression-overlay. Implemented printing of
17012 expressions on higher levels of the calling stack.
17013 (idlwave-shell-display-level-in-calling-stack): Restore stack
17014 level.
17015 (idlwave-retrieve-expression-from-level): New function.
17016 (idlwave-shell-last-calling-stack): Variable removed.
17017 (idlwave-shell-reset): Argument action reversed (`visible' to
17018 `hidden'). Also remove stop-line overlay.
17019 (idlwave-shell-calling-stack-routine): New variable.
17020 (idlwave-shell-parse-stack-and-display): Messages now display
17021 negative level numbers.
17022 (idlwave-shell-mode): Set `modeline-format'.
17023 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
17024 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs
17025 21.
17026 (idlwave-shell-print-expression-function): New option.
17027
17028 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere,
17029 idlwave-toolbar-remove-everywhere): Keybindings prefix is now
17030 `tool-bar' instead of `toolbar'.
17031
170322000-02-02 Dave Love <fx@gnu.org>
17033
17034 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
17035 emacs-lisp-mode-hook. Don't check for defalias being defined.
17036
17037 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
17038 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions. Use
17039 the new builtins directly.
17040
17041 * whitespace.el (whitespace): Add :version to defgroup.
17042
17043 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
17044 Doc fix.
17045
17046 * thingatpt.el (sexp-at-point, symbol-at-point)
17047 (number-at-point, list-at-point): Add autoload cookie.
17048
17049 * recentf.el (recentf): Add :version to defgroup.
17050
17051 * quickurl.el (quickurl): Add :version to defgroup.
17052
17053 * elide-head.el (elide-head): Use point-marker more.
17054
17055 * bs.el (bs): Add :version to defgroup.
17056
17057 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
17058
17059 * progmodes/delphi.el (delphi): Add :version to defgroup.
17060
170612000-02-02 Gerd Moellmann <gerd@gnu.org>
17062
17063 * ange-ftp.el (ange-ftp-write-region): Handle case that
17064 succeeding process operation sets a different coding system.
17065
17066 * calculator.el: New file.
17067
170682000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
17069
17070 * frame.el (frames-on-display-list, framep-on-display): New
17071 functions.
17072 (display-mouse-p, display-popup-menus-p, display-graphic-p)
17073 (display-selections-p, display-screens, display-pixel-width)
17074 (display-pixel-height, display-mm-width, display-mm-height)
17075 (display-backing-store, display-save-under, display-planes)
17076 (display-color-cells, display-visual-class): New functions.
17077
17078 * term/tty-colors.el (tty-color-gray-shades): New function.
17079
17080 * faces.el (display-color-p): Use framep-on-display.
17081 (display-grayscale-p): New function.
17082
170832000-01-31 Dave Love <fx@gnu.org>
17084
17085 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
17086 (create-fontset-from-x-resource): Don't concat integers.
17087
170882000-01-31 Inge Frick <inge@nada.kth.se>
17089
17090 * view.el: Some changes in documentation. Removed some trailing
17091 whitespace. Changed some parameter names to agree with
17092 documentation.
17093 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
17094 window is not deleted. Modifies change 1998-04-26.
17095
170962000-01-31 Gerd Moellmann <gerd@gnu.org>
17097
17098 * windmove.el: New file.
17099
17100 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
17101 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
17102 progmodes/ebnf-yac.el: Update copyright and license info.
17103
17104 * jit-lock.el (jit-lock-function): Widen before calculating end
17105 position.
17106 (jit-lock-stealth-chunk-start): Rewritten.
17107
17108 * info.el (Info-title-face-alist): Removed.
17109 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New
17110 faces.
17111 (Info-fontify-node): Use these faces.
17112
171132000-01-30 Gerd Moellmann <gerd@gnu.org>
17114
17115 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
17116 (cl-macro-list1): Recognize `&allow-other-keys' instead of
17117 `&allow-other-keywords'.
17118
17119 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
17120 the list of directories scanned heuristically.
17121
17122 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to
17123 exist.
17124
171252000-01-30 Jason Rumney <jasonr@gnu.org>
17126
17127 * w32-fns.el: Define w32-tty-standard-colors.
17128
17129 * startup.el (command-line): Use w32-tty-standard-colors when in
17130 w32 console mode.
17131
171322000-01-30 Dave Love <fx@gnu.org>
17133
17134 * jka-compr.el (jka-compr-load): Fix up load-history.
17135
17136 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
17137
17138 * emacs-lisp/cl-macs.el: Revert previous change.
17139
171402000-01-29 Dave Love <fx@gnu.org>
17141
17142 * facemenu.el: Purecopy various strings.
17143
17144 * timezone.el (timezone-fix-time): Window against 69 for two-digit
17145 years. Deal with three-digit years.
17146
17147 * help.el (help-xref-symbol-regexp, help-xref-info-regexp): Use
17148 defconst, purecopy.
17149 (help-back-label): Purecopy it.
17150
171512000-01-18 Gerd Moellmann <gerd@gnu.org>
17152
17153 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
17154 variable. If non-nil, order the buffer list according to the
17155 currently selected frame.
17156 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
17157 non-nil, pass the selected frame to function buffer-list.
17158
171592000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17160
17161 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
17162
171632000-01-28 Dave Love <fx@gnu.org>
17164
17165 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
17166
17167 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
17168 Don't use lisp-indent-hook property.
17169 (cl-abs): Remove.
17170
17171 * subr.el: Move out indent and edebug specs for when and unless.
17172
17173 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
17174 when, unless.
17175
17176 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
17177 unless, when.
17178
171792000-01-28 Gerd Moellmann <gerd@gnu.org>
17180
17181 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
17182 `collecting' as synonym for `collect'.
17183
17184 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
17185 for the case it contains spaces.
17186
17187 * simple.el (what-cursor-position): Change formatting of
17188 messages.
17189
17190 * frame.el (delete-other-frames): New function.
17191 (toplevel): Bind it to C-x 5 1.
17192
17193 * sort.el (sort-numeric-base): New option.
17194 (sort-numeric-fields): If number starts with `0' or `0[xX[',
17195 interpret it as octal or hexadecimal. Use sort-numeric-base
17196 as default base.
17197
17198 * progmodes/glasses.el: New file.
17199
172002000-01-27 Gerd Moellmann <gerd@gnu.org>
17201
17202 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
17203 userids differently.
17204
17205 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
17206 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
17207 progmodes/ebnf-yac.el: New files.
17208
172092000-01-26 Dave Love <fx@gnu.org>
17210
17211 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
17212 on a function with an empty body. [From Eric Ludlam.]
17213
172142000-01-25 Andre Spiegel <spiegel@gnu.org>
17215
17216 * vc.el (vc-version-diff): Make sure file name is expanded.
17217
172182000-01-25 Gerd Moellmann <gerd@gnu.org>
17219
17220 * scroll-bar.el (scroll-bar-timer): Variable removed.
17221 (scroll-bar-toolkit-scroll): Don't use a timer.
17222
172232000-01-25 Kenichi Handa <handa@etl.go.jp>
17224
17225 * language/thai-util.el (thai-composition-function): Delete
17226 superfluous `a'.
17227
172282000-01-24 Dave Love <fx@gnu.org>
17229
17230 * fortran.el (fortran-mode): Use beginning-of-defun-function,
17231 end-of-defun-function.
17232
17233 * font-lock.el (turn-on-font-lock): Don't depend on window-system
17234 &c.
17235
172362000-01-22 Jason Rumney <jasonr@gnu.org>
17237
17238 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
17239 conflicts with new face support.
17240
172412000-01-22 Richard M. Stallman <rms@gnu.org>
17242
17243 * replace.el (query-replace): Rename last arg to DELIMITED.
17244 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
17245 (query-replace-regexp): Likewise.
17246
172472000-01-20 Richard M. Stallman <rms@gnu.org>
17248
17249 * subr.el (with-syntax-table): Use make-symbol, not gensym.
17250
17251 * emacs-lisp/lisp.el (beginning-of-defun-function):
17252 Variable renamed from beginning-of-defun.
17253 Do not call make-variable-buffer-local.
17254 (beginning-of-defun-raw): Use new variable name; doc fix.
17255 (beginning-of-defun): Doc fix.
17256 (end-of-defun-function): Variable renamed from end-of-defun.
17257 Do not call make-variable-buffer-local.
17258 (end-of-defun): Use new variable name; doc fix.
17259
17260 * subr.el (dolist, dotimes): Copied from cl-macs.el
17261 and made to work.
17262
17263 * mail/undigest.el (rmail-digest-end-regexps):
17264 Variable replaces rmail-digest-end-regexp.
17265 Allows multiple regexps for detecting the end line.
17266 (undigestify-rmail-message): Corresponding changes.
17267
172682000-01-19 Dave Love <fx@gnu.org>
17269
17270 * files.el (user-init-file): Don't declare here -- is primitive.
17271
17272 * startup.el (command-line): Check for compiled user-init-file and
17273 set to uncompiled version if necessary.
17274
172752000-01-18 Gerd Moellmann <gerd@gnu.org>
17276
17277 * mail/undigest.el (rmail-digest-end-regexp): New user option.
17278 (undigestify-rmail-message): Use it.
17279
17280 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
17281
172822000-01-17 Gerd Moellmann <gerd@gnu.org>
17283
17284 * tmm.el (tmm-goto-completions): Adapt to prompt being part
17285 of mini-buffer.
17286
172872000-01-14 Gerd Moellmann <gerd@gnu.org>
17288
17289 * emacs-lisp/copyright.el (copyright-update): Removed the
17290 requirement for a trailing space from `copyright-regexp', to
17291 support copyrights with owner specified on a separate line..
17292
17293 * align.el: New file.
17294
17295 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
17296
17297 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
17298
172992000-01-13 Dave Love <fx@gnu.org>
17300
17301 * ph.el: Removed. (Obsoleted by EUDC.)
17302
173032000-01-13 Gerd Moellmann <gerd@gnu.org>
17304
17305 * net/eudc.el (toplevel): Remove autoloaded code installing
17306 menu with easymenu, because that causes build problems.
17307
17308 * frame.el (frame-notice-user-settings): New variable.
17309 (frame-notice-user-settings): Don't modify frame parameters
17310 if called a second time.
17311
173122000-01-13 Richard M. Stallman <rms@gnu.org>
17313
17314 * frame.el (frame-notice-user-settings):
17315 Notice default-frame-parameters even for non-window frames.
17316
173172000-01-13 Gerd Moellmann <gerd@gnu.org>
17318
17319 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
17320 for Emacs.
17321 (eudc-bob-can-display-inline-images): Extend for Emacs.
17322 (eudc-bob-toggle-inline-display): Ditto.
17323 (eudc-bob-display-jpeg): Ditto.
17324
173252000-01-12 Gerd Moellmann <gerd@gnu.org>
17326
17327 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
17328 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
17329 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
17330
17331 * add-log.el (add-change-log-entry): Fix error trying an `(insert
17332 nil)'.
17333
17334 * subdirs.el: Add `net' directory.
17335
17336 * net: New directory.
17337
17338 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
17339 eval-last-sexp. Don't bind debug-on-error here.
17340 (eval-last-sexp): New function. Bind debug-on-error if
17341 eval-expression-debug-on-error is non-nil.
17342 (eval-defun-2, eval-defun): Likewise.
17343
17344 * simple.el (eval-expression): Don't bind debug-on-error if
17345 eval-expression-debug-on-error is nil. Detect changed
17346 debug-on-error, and propagate new value to global binding, if
17347 eval-expression-debug-on-error is non-nil,
17348 (eval-expression-debug-on-error): Change doc string.
17349
173502000-01-11 Richard M. Stallman <rms@gnu.org>
17351
17352 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
17353
17354 * emacs-lisp/lisp-mode.el (with-syntax-table):
17355 Set up lisp-indent-function property.
17356
17357 * subr.el (with-syntax-table): Moved from simple.el.
17358
17359 * simple.el (with-syntax-table): Moved to subr.el.
17360
173612000-01-11 Gerd Moellmann <gerd@gnu.org>
17362
17363 * tmm.el (tmm-shortcut): Delete region after prompt instead
17364 of erasing buffer.
17365
17366 * textmodes/fill.el (fill-common-string-prefix): New function.
17367 (fill-context-prefix): Use the longest common prefix of first
17368 and second line fill prefix, if there is one.
17369
173702000-01-11 Richard M. Stallman <rms@gnu.org>
17371
17372 * array.el (array-mode): Don't use make-variable-buffer-local.
17373 Use make-local-variable for `truncate-lines'.
17374
173752000-01-11 Jari Aalto <jari.aalto@poboxes.com>
17376
17377 * add-log.el (add-log-current-defun): Handle user-defined
17378 add-log-current-function returning nil,
17379
17380 * add-log.el (add-change-log-entry): Insert version number
17381 if having found a current function
17382
17383 * add-log.el (add-log-current-defun): Call
17384 `add-log-current-defun-function'. Try matches at level 0 and
17385 level 1. Strip whitespace from defun found.
17386
173872000-01-10 John Wiegley <johnw@gnu.org>
17388
17389 * allout.el (isearch-done/outline-provisions): Added `edit'
17390 argument to correspond with the current definition of
17391 `isearch-done'.
17392
173932000-01-10 Dave Love <fx@gnu.org>
17394
17395 * elide-head.el (elide-head): Use point-marker, not point.
17396
173972000-01-10 Gerd Moellmann <gerd@gnu.org>
17398
17399 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
17400 before and after the year 2000.
17401
17402 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
17403 Add ispell- prefix.
17404
174052000-01-10 Ken Stevens <k.stevens@ieee.org>
17406
17407 * ispell.el: Only define dictionaries in menus when they exist.
17408 (version18p): New variable.
17409 (version20p): New variable.
17410 (xemacsp): New variable.
17411 (ispell-choices-win-default-height): Fix for XEmacs visibility.
17412 (ispell-dictionary-alist1): Added Brasileiro dictionary.
17413 (ispell-dictionary-alist6): Russian command lines no longer accept
17414 run-together words.
17415 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
17416 (ispell-dictionary-alist): Add koi8-r to customize definition.
17417 (check-ispell-version): Added documentation string. Returns
17418 library path when called non-interactively.
17419 (ispell-menu-map-needed): Uses new variables.
17420 (ispell-library-path): New variable.
17421 (ispell-decode-string): XEmacs fix for bogus variable bindings.
17422 (ispell-word): Improved documentation string. Test for valid
17423 character mappings. Correctly check typed in word changes that can
17424 result in single words split into multiple words. Returns
17425 replacement word.
17426 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
17427 replace in recursive query replace mode. Help message for
17428 recursive edit mode.
17429 (ispell-show-choices): Protect against bad framepop bindings.
17430 (ispell-help): Fix to work with XEmacs.
17431 (ispell-highlight-spelling-error): Use new variables.
17432 (ispell-overlay-window): Fix to work with XEmacs.
17433 (ispell-parse-output): Passed and returns location information
17434 tracking spelling corrections. Doesn't recheck same word on
17435 current line.
17436 (ispell-init-process): Protect against bogus XEmacs variable binding.
17437 Fix call to single argument in sleep-for. Use new variables.
17438 (ispell-region): Passed and returns location information tracking
17439 spelling corrections. Doesn't check same word on current line.
17440 Improved documentation string. Doesn't resend a line already
17441 checked to the ispell process - fixes bug in LaTeX parsing.
17442 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
17443 (ispell-skip-region): No longer skips <TT> in SGML.
17444 (ispell-process-line): Tracks location information with spelling
17445 corrections. Added documentation string. Accounts for words
17446 already accepted on this line. Don't allow query-replace on line
17447 starting with math characters. Doesn't resend a line already sent
17448 to ispell process. Fixes alignment error bug.
17449
174502000-01-10 Richard M. Stallman <rms@gnu.org>
17451
17452 * dired-x.el (dired-guess-shell-alist-default):
17453 Suggest xloadimage, which is free, not xv, which isn't.
17454
17455 * ange-ftp.el (ange-ftp-file-name-nondirectory):
17456 Don't ever include the host name or user name in the value.
17457
174582000-01-09 Gerd Moellmann <gerd@gnu.org>
17459
17460 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
17461 of a real newline.
17462
174632000-01-09 Stephen Eglen <stephen@gnu.org>
17464
17465 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
17466 for .png files.
17467
174682000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
17469
17470 * cus-edit.el (custom-hook-convert-widget): Fix comment.
17471
174722000-01-09 Gerd Moellmann <gerd@gnu.org>
17473
17474 * progmodes/cperl-mode.el: Replace ^F with ^L.
17475
17476 * sendmail.el (toplevel): Provide `sendmail' when compiling
17477 before `require'ing rmail and mailalias to prevent infinite
17478 recursion.
17479
174802000-01-08 Dave Love <fx@gnu.org>
17481
17482 * emacs-lisp/backquote.el: Remove inappropriate customization
17483 (allowing custom.el to use backquote).
17484
174852000-01-07 Dave Love <fx@gnu.org>
17486
17487 * add-log.el (add-log-debugging): Deleted.
17488 (add-change-log-entry): Treat a backup FILE-NAME as its parent
17489 file. Remove debugging code.
17490 (change-log-get-method-definition, change-log-name): Add doc.
17491 (change-log-sortable-date-at): New function.
17492 (change-log-merge): New command.
17493
17494 * time.el (display-time-string-forms): Make the Mail string active.
17495 (display-time-update): Provide help-echo for load average.
17496
17497 * bindings.el (make-mode-line-mouse2-map): New function.
17498 (mode-line-modified): Use it and simplify.
17499 (mode-line-mule-info): Provide help-echo info.
17500 (minor-mode-alist): Activate the strings.
17501 (make-mode-line-mouse-sensitive): Simplify for
17502 mode-line-buffer-identification.
17503
175042000-01-07 Gerd Moellmann <gerd@gnu.org>
17505
17506 * play/pong.el: New file.
17507
175082000-01-06 Dave Love <fx@gnu.org>
17509
17510 * array.el: Assorted cleanups for compiler warnings, doc strings,
17511 `array-' prefix for symbols.
17512
175132000-01-05 Dave Love <fx@gnu.org>
17514
17515 * textmodes/outline.el (outline-mode-menu-bar-map): Add
17516 outline-headers-as-kill.
17517 (outline-mode): Define imenu-generic-expression.
17518 (outline-headers-as-kill): New command.
17519
17520 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
17521 from paragraph-start.
17522 (paragraph-indent-minor-mode): New command.
17523
17524 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
17525 M-C-e, M-C-h, C-j, C-xnd, TAB.
17526 (fortran-mode): Set beginning-of-defun, end-of-defun.
17527 (fortran-column-ruler): Simplify.
17528 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
17529 (fortran-with-subprogram-narrowing): Likewise.
17530 (fortran-indent-subprogram): Call mark-defun.
17531 (fortran-check-for-matching-do): Change narrowing.
17532
17533 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
17534 (cl-lucid-hash-tag): Delete.
17535 (cl-hash-table-p): Correct test for native table.
17536 (cl-hash-table-count): Use hash-table-count.
17537
17538 * browse-url.el (browse-url): Fix case of
17539 browse-url-browser-function being an alist.
17540
175412000-01-05 Carsten Dominik <cd@gnu.org>
17542
17543 * textmodes/reftex-vars.el (reftex-parse-file-extension)
17544 (reftex-index-phrase-file-extension): New options.
17545
17546 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
17547 Use new option `reftex-index-phrase-file-extension'.
17548
17549 * textmodes/reftex.el (reftex-access-parse-file): Use new option
17550 `reftex-parse-file-extension'.
17551
175522000-01-05 Dave Love <fx@gnu.org>
17553
17554 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
17555 (beginning-of-defun-raw): Use it.
17556 (end-of-defun): New variable.
17557 (end-of-defun): Use it.
17558 (check-parens): New command.
17559
175602000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
17561
17562 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
17563 (hs-show-block): Don't use `mapcar' when not accumulating.
17564
17565 Fix buglet in local variables initialization.
17566
175672000-01-05 Andreas Schwab <schwab@suse.de>
17568
17569 * hscroll.el (hscroll): Doc fix.
17570
175712000-01-05 Carsten Dominik <cd@gnu.org>
17572
17573 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar): require
17574 idlw-toolbar.
17575
17576 * progmodes/idlwave.el (idlwave-load-system-rinfo): load must read
17577 file idlw-rinfo.el.
17578 (idlwave-customize): load must read file idlw-shell.el.
17579 (idlwave-create-customize-menu): load must read file idlw-shell.el.
17580
175812000-01-05 Carsten Dominik <dominik@astro.uva.nl>
17582
17583 * progmodes/idlw-shell.el: Also provide idlwave-shell
17584 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
17585 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
17586
17587 * textmodes/reftex-dcr.el: renamed from reftex-vcr.el, provide
17588 both reftex-dcr and reftex-vcr.
17589
17590 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
17591
175922000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17593
17594 * ps-print.el: PostScript code now is in separate files, doc fix.
17595 (ps-print-version): New version number (5.0.3).
17596 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
17597 local.
17598 (ps-spool-config): Initialization fix.
17599 (ps-print-prologue-1, ps-print-prologue-2)
17600 (ps-print-duplex-feature): PostScript code moved to separated file.
17601 (ps-background-image): Little code reformating.
17602 (ps-begin-file, ps-begin-job): Fix code.
17603 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
17604 (ps-prologue-file): New fun.
17605
176062000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17607
17608 * ps-vars.el: Eliminated.
17609
17610 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
17611 `;;;###autoload'.
17612
17613 * ps-print.el: ps-vars eliminated, doc fix.
17614 (ps-print-version): New version number (5.0.2).
17615 (ps-spool-config): Initialization fix.
17616 (ps-print-customize): New fun.
17617
176182000-01-04 Gerd Moellmann <gerd@gnu.org>
17619
17620 * autorevert.el (auto-revert-mode): Return value of
17621 auto-revert-mode.
17622
176232000-01-04 Dave Love <fx@gnu.org>
17624
17625 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
17626 menu items.
17627
176282000-01-03 Dave Love <fx@gnu.org>
17629
17630 * elide-head.el (elide-head) [defgroup]: Add :version.
17631
17632 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
17633 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count): Use
17634 `cl-hash-table-p', not `hash-table-p'.
17635 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
17636
176372000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
17638
17639 * faces.el (face-read-integer, read-face-attribute)
17640 (color-defined-p, color-values): unspecified-{f,b}g are now
17641 strings.
17642
176432000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
17644
17645 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
17646 at comment end, and re-insert them after filling.
17647
176482000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
17649
17650 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
17651 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
17652 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
17653
176542000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
17655
17656 * term/x-win.el (xw-defined-colors): Call color-supported-p,
17657 the new name of face-color-supported-p.
17658
17659 * term/w32-win.el (xw-defined-colors): Likewise.
17660
176612000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
17662
17663 * simple.el (completion-setup-function): Count completion-size
17664 from minibuffer-prompt-end, not from point-min.
17665
176662000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
17667
17668 * faces.el (read-face-attribute, defined-colors, color-defined-p):
17669 Pass the frame to tty-color-* functions.
17670 (display-color-p, frame-set-background-mode): Pass the frame to
17671 tty-display-color-p.
17672
17673 * term/tty-colors.el (tty-defined-color-alist): Renamed from
17674 tty-color-alist.
17675 (tty-color-alist, tty-modify-color-alist): New functions.
17676 (tty-color-define, tty-color-clear, tty-color-approximate)
17677 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept
17678 an optional parameter FRAME.
17679
176802000-01-01 Gerd Moellmann <gerd@gnu.org>
17681
17682 * image.el (create-image, defimage): Don't assume image data is a
17683 string.
17684
17685 * image.el (defimage): Handle specifications containing :data
17686 instead of :file.
17687 (image-type-from-data): New function.
17688 (image-type-from-file-header): Use it.
17689 (create-image): Add parameter DATA-P.
17690
17691See ChangeLog.8 for earlier changes.
17692
17693;; Local Variables:
17694;; coding: iso-2022-7bit
17695;; End: