Update the entry for `comint-carriage-motion' (ne `comint-cr-magic').
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
8bd6307f
GM
12001-05-28 Miles Bader <miles@gnu.org>
2
3 * comint.el (comint-carriage-motion): Renamed from
4 `comint-cr-magic'. Operate on the buffer instead of the string
5 (for use as a comint post-output filter, instead of as a
6 pre-output filter). Handle backspaces too. Add to the
7 `comint-output-filter-functions' hook instead of
8 `comint-preoutput-filter-functions'.
9
89c8dc6c
GM
102001-05-28 Gerd Moellmann <gerd@gnu.org>
11
12 * language/japan-util.el (japanese-hankaku): Prefer the charset
13 `jisx0201' when the optional argument `ascii-only' is not specified.
14 (japanese-hankaku-region): Ditto.
15 From Katsumi Yamaoka <yamaoka@jpl.org>
16
f25c1b9b
SM
172001-05-28 Stefan Monnier <monnier@cs.yale.edu>
18
19 * textmodes/outline.el (outline-mode): Fix font-lock-defaults.
20 (outline-invisible-p): New function.
21 (hide-leaves): Save excursion.
22 (hide-other): Stop looping when reaching bobp.
23
719bb352
EZ
242001-05-28 Eli Zaretskii <eliz@is.elta.co.il>
25
26 * cus-edit.el (custom-file): Fix last change.
27
d686d354
SM
282001-05-27 Stefan Monnier <monnier@cs.yale.edu>
29
30 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload): Use the
31 same definition in byte-compile-function-environment as `autoload'
32 would put in `symbol-function'.
33
34 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Complete Dave's
35 patch to correct the error message as well.
36
49b1a638
EZ
372001-05-27 Eli Zaretskii <eliz@is.elta.co.il>
38
71261a01
EZ
39 * cus-edit.el (custom-file): Don't assume we were invoked with -q
40 unless ~/.emacs exists.
41
49b1a638
EZ
42 * novice.el (enable-command): If user-init-file is nil or does not
43 exist, default to "~/.emacs" (~/_emacs on DOS and, maybe, Windows).
44
a434b175
SM
452001-05-25 Stefan Monnier <monnier@cs.yale.edu>
46
15ca8de7
SM
47 * textmodes/tex-mode.el (tex-mode-syntax-table): Add ^.
48 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
49 Allow spaces around macro arguments.
50 (tex-mode-map): Inherit from text-mode-map, but rebind \t to
51 indent-for-tab-command.
52 (latex-mode-map, plain-tex-mode-map): New keymaps.
53 Inherit from tex-mode-map.
54 (tex-common-initialization): Don't setup the keymap any more
55 since it's now done right by define-derived-mode.
56 (latex-mode): Set skeleton-end-hook to nil.
57 (latex-skeleton-end-hook): Remove.
58 (tex-latex-block, latex-insert-item): Simplify.
59 (latex-syntax-after): Use following-char rather than char-after.
60 (tex-discount-args-cmds, tex-count-words): New functions.
61
62 * textmodes/tildify.el (tildify-ignored-environments-alist):
63 Recognize \verb* as well.
64
65 * progmodes/perl-mode.el (perl-mode): Use define-derived-mode.
66 (perl-comment-indent): Simplify to let newcomment.el do its job.
67 (perl-electric-terminator, perl-calculate-indent, perl-indent-exp)
68 (perl-mark-function): Cleanup the namespace.
69 (perl-calculate-indent): Don't be fooled by nested functions.
70
71 * speedbar.el (speedbar-find-selected-file): RE-quote the filename.
72
a434b175
SM
73 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
74 Fix the arg of `load'. From Dave Love <fx@gnu.org>.
75
4e7e1f03
AC
762001-05-25 Andrew Choi <akochoi@i-cable.com>
77
78 * international/titdic-cnv.el (ctlau-gb-converter): `\' should
79 actually be `\\'.
80 (ctlau-b5-converter): Likewise.
81
2bef0948
AC
822001-05-24 Andrew Choi <akochoi@i-cable.com>
83
84 * international/titdic-cnv.el (quail-misc-package-ext-info):
e089be2d
AC
85 Change CTLauB.el to CTLau-b5.el.
86
d2d1851b
SM
872001-05-23 Stefan Monnier <monnier@cs.yale.edu>
88
89 * gud.el (gud-gdb-run-command-fetch-lines): Use forward-line
90 rather than beginning-of-line to avoid problems with fields.
91 (gud-perldb-massage-args): Use unless and push.
92 (gud-chdir-before-run): New var.
93 (gud-common-init): Use it.
94
5e3d4fbc
AC
952001-05-24 Andrew Choi <akochoi@i-cable.com>
96
97 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
98 delete entries for chinese-ctlau and chinese-ctlaub.
d2d1851b 99 (quail-misc-package-ext-info): Add entries for chinese-ctlau and
5e3d4fbc 100 chinese-ctlaub.
d2d1851b
SM
101 (ctlau-converter, ctlau-gb-converter, ctlau-b5-converter):
102 New functions.
5e3d4fbc 103
0216c3df
GM
1042001-05-22 Gerd Moellmann <gerd@gnu.org>
105
f1f65349
GM
106 * cus-edit.el (custom-comment-show): Remove debug code.
107
0216c3df
GM
108 * language/japan-util.el (japanese-symbol-table): Fix handling of
109 Japanese long tone sign. From Kenichi Handa <handa@etl.go.jp>.
110
e8a1ed31
SM
1112001-05-21 Stefan Monnier <monnier@cs.yale.edu>
112
113 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly):
114 Renamed by removing the silly `-flag' suffix.
115 (diff-mode, diff-minor-mode, diff-find-source-location): Update.
116
7246200c
SM
1172001-05-20 Stefan Monnier <monnier@cs.yale.edu>
118
119 * replace.el (keep-lines-read-args): Use `copy-marker'.
120 (how-many): Save excursion properly.
121 (occur-mode): Use define-derived-mode.
122 (perform-replace): Use with-current-buffer.
123
7e971261
RS
1242001-05-20 Richard M. Stallman <rms@gnu.org>
125
65569e52
RS
126 * play/landmark.el (lm): Use "p" not "P" for interactive spec.
127
cc9684e8
RS
128 * mail/rmail.el (rmail-retry-failure): Do save-window-excursion.
129
9ca00e71
RS
130 * info.el (Info-read-subfile): Widen before finding the
131 desired node in the subfile.
132
7e971261
RS
133 * startup.el (command-line-1): When >2 files visited,
134 leave the last one visible, and make that the selected window.
135
7c5312b2
GM
1362001-05-20 Gerd Moellmann <gerd@gnu.org>
137
138 * font-lock.el (lisp-font-lock-keywords-1): Add `defvaralias'.
139
310e9a21
EZ
1402001-05-20 Eli Zaretskii <eliz@is.elta.co.il>
141
7246200c
SM
142 * international/ccl.el (define-ccl-program): Fix a typo.
143 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
8dacfbde
EZ
144
145 * international/mule.el (decode-char): Fix a typo. From Pavel
146 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
147
148 * textmodes/artist.el (artist-mode): Fix a typo. From Pavel
149 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
150
310e9a21
EZ
151 * frame.el (automatic-hscrolling): Fix a typo. From Pavel
152 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
153
ef55aa6c
SS
1542001-05-18 Sam Steingold <sds@gnu.org>
155
7246200c 156 * pcvs-defs.el (cvs-mode-map): Bind "z" to `kill-this-buffer'
ef55aa6c
SS
157 and [RET] to `cvs-mode-find-file'.
158
c9f3bebe
JW
1592001-05-18 John Wiegley <johnw@gnu.org>
160
161 * eshell/esh-ext.el (eshell-explicit-command-char): A new
162 configuration variable, which determines the initial character
163 that forces use of an external version of a command. The default
164 is *, but may be set to \, for example.
165
166 * eshell/esh-ext.el (eshell-explicit-command):
167 Use `eshell-explicit-command-char' instead of ?*.
ef55aa6c 168
c9f3bebe
JW
169 * eshell/esh-cmd.el (eshell/which):
170 Use `eshell-explicit-command-char' instead of ?*.
ef55aa6c 171
7c5312b2
GM
172 * eshell/em-cmpl.el (eshell-completion-command-name)
173 (eshell-complete-commands-list): Use `eshell-explicit-command-char'
c9f3bebe
JW
174 instead of ?*.
175
1c66d9fb
GM
1762001-05-18 Gerd Moellmann <gerd@gnu.org>
177
a724ed38
GM
178 * net/ange-ftp.el (ange-ftp-fix-name-for-vms): Reverse args of
179 subst-char-in-string.
180 (ange-ftp-after-parse-ls-hook): New variable.
181 (ange-ftp-ls): Run that hook.
182 From Peter Milliken <Peter.Milliken@GTECH.COM>.
183
0595722b
GM
184 * tmm.el (tmm-get-keymap): Fix handling of :filter.
185 (tmm-add-prompt): Bind buffer-read-only to nil when inserting
186 text into *Completions*.
187
1c66d9fb
GM
188 * net/goto-addr.el (goto-address-at-point): Deal with URLs
189 part of which look like email addresses.
190
c5bdb93d
AI
1912001-05-18 Andrew Innes <andrewi@gnu.org>
192
7246200c
SM
193 * makefile.w32-in (compile-files-CMD, bootstrap-clean-CMD):
194 Use . instead of absolute path for lisp dir, to avoid bug in W2K
c5bdb93d
AI
195 cmd.exe's handling of FOR loops.
196 (autoloads): Set find-file-suppress-same-file-warnings to t to
197 avoid slew of spurious messages.
198
9a1211f2
GM
1992001-05-18 Simon Josefsson <simon@josefsson.org>
200
201 * mail/smtpmail.el (maybe-append-domain): Renamed to
202 `smtpmail-maybe-append-domain'.
203 (smtpmail-via-smtp): Use the new name.
204
29148a3f
GM
205 * net/browse-url.el (browse-url-browser-function): Add kde.
206 (browse-url-kde-program, browse-url-kde-args): New variables.
207 (browse-url-kde): New function.
208
9ab59a1a
MB
2092001-05-18 Miles Bader <miles@gnu.org>
210
7246200c
SM
211 * simple.el (delete-horizontal-space, just-one-space):
212 Use `constrain-to-field' instead of `field-end'/`field-beginning',
9ab59a1a
MB
213 because it's more efficient for large files.
214
cebf1b97
GM
2152001-05-17 Gerd Moellmann <gerd@gnu.org>
216
f90c23ca
GM
217 * mail/rmail.el (rmail-require-mime-maybe): New function.
218 (rmail): Use it.
219 (rmail-mode): Handle the case of finding Rmail files.
220
cebf1b97
GM
221 * emacs-lisp/elp.el (elp-instrument-function): Handle advised
222 functions.
223
df22166e
SM
2242001-05-17 Stefan Monnier <monnier@cs.yale.edu>
225
226 * jit-lock.el (jit-lock-after-change): Check the font-lock-multiline
227 text-property after moving to the beginning of line and regardless
228 of the value of font-lock-multiline.
229
2ca0d5f1
GM
2302001-05-17 Gerd Moellmann <gerd@gnu.org>
231
e85e809a
GM
232 * startup.el (fancy-splash-screens): Ignore events on the mode-line.
233
2ca0d5f1
GM
234 * net/ange-ftp.el (ange-ftp-write-region): Make sure to record the
235 last coding system used before calling set-buffer-modified-p
236 because that function changes last-coding-system.
237
4c6a4739
EZ
2382001-05-17 Eli Zaretskii <eliz@is.elta.co.il>
239
240 * files.el (switch-to-buffer-other-window)
241 (switch-to-buffer-other-frame): Add an xref to display-buffer in
242 the doc string.
243
f08cf35b
GM
2442001-05-17 Gerd Moellmann <gerd@gnu.org>
245
246 * language/slovak.el, language/czech.el: New maintainer.
247
2180ea97
SS
2482001-05-16 Sam Steingold <sds@gnu.org>
249
f08cf35b 250 * emacs-lisp/cl-indent.el (toplevel): Indent the :method
2180ea97
SS
251 sub-form of `defgeneric' correctly.
252
9bae8781
GM
2532001-05-16 Gerd Moellmann <gerd@gnu.org>
254
a90b3d3c
GM
255 * tooltip.el (tooltip) <defgroup>: Put it in `gud' group instead
256 of `c'.
257
1b7818b4 258 * textmodes/outline.el (outline-font-lock-level): Remove the
df22166e
SM
259 condition-case, test what outline-level returns instead, to
260 ease debugging.
1b7818b4 261
9bae8781
GM
262 * international/mule.el (auto-coding-regexp-alist): New user-option.
263 (auto-coding-from-file-contents): New function.
264 (set-auto-coding): Use it to determine a coding system.
265
7644c605
GM
2662001-05-15 Gerd Moellmann <gerd@gnu.org>
267
18a0a39e
GM
268 * mouse.el (mouse-delete-other-windows): Doc fix.
269
df22166e
SM
270 * emacs-lisp/lisp-mode.el (lisp-mode):
271 Make font-lock-keywords-case-fold-search a buffer-local variable with
272 make-local-variable before setting it.
7644c605 273
940cf42e
EZ
2742001-05-14 Eli Zaretskii <eliz@is.elta.co.il>
275
276 * emacs-lisp/elp.el (elp-instrument-package): Don't allow empty
277 prefixes.
278
557f7c34
GM
2792001-05-14 Gerd Moellmann <gerd@gnu.org>
280
281 * hexl.el (hexl-current-address): Print a message when called
282 interactively.
283
14d9b141
SM
2842001-05-11 Stefan Monnier <monnier@cs.yale.edu>
285
286 * gud.el (gud-jdb-build-source-files-list): Fix paren typo.
287
288 * pcvs-defs.el (cvs-mode-map): Don't rebind `undo'.
289
290 * files.el (auto-mode-alist): Add *.perl and fix the *.<rev> case.
291
7bd2d083
GM
2922001-05-11 Gerd Moellmann <gerd@gnu.org>
293
47e72862
GM
294 * startup.el (command-line): If parameters have been changed in
295 the init files which influence font selection, clear the face
296 cache so that faces get realized with the new parameters.
297
14d9b141 298 * Makefile.in (compile-files): Redirect output of chmod to /dev/null.
7bd2d083 299
0f49941f
SM
3002001-05-10 Stefan Monnier <monnier@cs.yale.edu>
301
302 * smerge-mode.el (smerge-mode): Force font-lock-multiline to t.
303
cbeed4a8
EZ
3042001-05-10 Eli Zaretskii <eliz@is.elta.co.il>
305
306 * mail/emacsbug.el (report-emacs-bug): Don't switch the buffer to
307 unibyte. Suggested by Kenichi Handa <handa@etl.go.jp>.
308
ff9aa2ca
GM
3092001-05-10 Gerd Moellmann <gerd@gnu.org>
310
311 * net/browse-url.el (browse-url-filename-alist): Allow UNC file
0f49941f 312 names for MS-Windows and MS-DOS. From Dan Holmsand <dan@eyebee.com>.
ff9aa2ca 313
b2c99950
JW
3142001-05-09 John Wiegley <johnw@gnu.org>
315
0f49941f
SM
316 * eshell/esh-util.el (eshell-convert-numeric-arguments):
317 Annotated the documentation string to tell users about
3cb27fd7
JW
318 `eshell-no-numeric-conversions'.
319
c26f6b27
JW
320 * eshell/esh-cmd.el (eshell-lisp-command): Don't perform numeric
321 conversions if a Lisp function has the property
322 `eshell-no-numeric-conversions' set to a non-nil value.
323
324 * eshell/em-dirs.el, eshell/em-ls.el, eshell/em-script.el,
325 eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-cmd.el: Set the
326 property `eshell-no-numeric-conversions' on the following
327 functions (which all deal with filesystem entities, and never Lisp
328 numerical values): eshell/cd, eshell/pushd, eshell/popd,
329 eshell/ls, eshell/source, eshell/., eshell/man, eshell/rm,
330 eshell/mkdir, eshell/rmdir, eshell/mv, eshell/cp, eshell/ln,
331 eshell/cat, eshell/make, eshell/diff, eshell/locate, eshell/occur,
332 eshell/which, eshell/addpath.
333
3342001-05-09 John Wiegley <johnw@gnu.org>
0f49941f 335
d089e299
JW
336 * eshell/esh-arg.el (eshell-parse-argument-hook): If a number is
337 encountered as an argument, don't convert it right away, but tag
338 the first character of the string with the text properties
339 `number', which signifies to `eshell-lisp-command' that the
340 argument should be passed through `string-to-number' if it is
341 actually used in the call to a Lisp function.
342
343 * eshell/esh-cmd.el (eshell-lisp-command): Before calling a Lisp
344 function, convert any string arguments that have been tagged as
345 "numbers", by calling string-to-number.
346
347 * eshell/esh-util.el (eshell-number-regexp): Now that number
348 conversions only happen for Lisp function calls, the number regexp
349 should now match all integer and floating point forms.
350
351 * eshell/esh-proc.el: Disable `eshell-stop-process' and
352 `eshell-continue-process', since they are both nonfunctional at
353 the moment.
354 (eshell-proc-initialize): Don't bind keys for
355 `eshell-stop-process' or `eshell-continue-process'.
356
0f49941f
SM
357 * eshell/em-unix.el (eshell-shuffle-files):
358 Apply `directory-file-name' before calling `file-name-directory'.
d089e299
JW
359
360 * eshell/em-hist.el (eshell-add-to-history): Reference to
361 `eshell-history-ring' needed to be `eshell-history-index'.
362
0f49941f
SM
363 * calendar/timeclock.el (timeclock-find-discrep):
364 Initialize `elapsed' to 0.
cb89da0f
JW
365 (timeclock-find-discrep): Set `timeclock-last-event-workday' if
366 it's still nil.
b2c99950 367
ff39b9a1
SM
3682001-05-09 Stefan Monnier <monnier@cs.yale.edu>
369
370 * arc-mode.el (archive-int-to-mode): Construct the string directly.
371 (archive-mode): Use capitalize.
372 (archive-unique-fname): Use make-temp-file.
373
9e53a675
GM
3742001-05-09 Gerd Moellmann <gerd@gnu.org>
375
376 * emacs-lisp/lisp-mode.el (lisp-interaction-mode): Doc fix.
377
c8224de6
EZ
3782001-05-09 Eli Zaretskii <eliz@is.elta.co.il>
379
c533a7e2
EZ
380 * tar-mode.el (tar-extract): Pay attention to the value of
381 coding-system-for-read, if it is non-nil.
382
ff39b9a1
SM
383 * calendar/holidays.el (holidays): Add an autoload cookie.
384 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
c8224de6 385
1c8c9fb8
JW
3862001-05-08 John Wiegley <johnw@gnu.org>
387
ff39b9a1
SM
388 * calendar/timeclock.el (timeclock-workday-remaining):
389 Changed logic for determining how much time is remaining.
1c8c9fb8
JW
390 (timeclock-workday-elapsed): Don't accept a "relative" argument
391 for the current day's elapsed time. What could that have meant?
ff39b9a1 392 (timeclock-workday-elapsed-string): No "relative" argument anymore.
1c8c9fb8
JW
393 (timeclock-when-to-leave): Changed logic, similarly to what was
394 done for `timeclock-workday-remaining'.
395 (timeclock-find-discrep): Removed "today-only" argument, which had
396 no meaning. Fixed some more math problems. The function now
397 returns a three member list: (TOTAL-TIME-DISCREPANCY
398 TODAYS-TIME-DISCREPANCY TODAYS-ELAPSED-TIME).
399
5f47fb28
EZ
4002001-05-08 Eli Zaretskii <eliz@is.elta.co.il>
401
402 * w32-fns.el (convert-standard-filename): Start replacing slashes
403 from the beginning of the file name, not from where the last
404 invalid character was. From "Andrew Maguire (SWW)"
405 <Andrew.Maguire@Smallworld.co.uk>
406
6da5c7da
GM
4072001-05-07 MORIOKA Tomohiko <tomo@m17n.org>
408
409 The following changes are to provide infrastructure for handling
410 MIME messages to rmail. They don't affect the original behaviour
411 if rmail-enable-mime is nil.
412
413 * mail/rmail.el (rmail-insert-mime-forwarded-message-function)
414 (rmail-search-mime-message-function)
415 (rmail-search-mime-header-function): New variables.
ff39b9a1
SM
416 (rmail-expunge-and-save): Be sure to set-buffer to the Rmail buffer.
417 (rmail-quit, rmail-get-new-mail): Bury `rmail-buffer' after
418 `rmail-view-buffer' is hidden.
6da5c7da
GM
419 (rmail-toggle-header): Likewise. If rmail-enable-mime is non-nil,
420 call rmai-show-mime-function.
421 (rmail-display-labels): If rmail-enable-mime is non-nil, update
422 mode-line-process of rmail-view-buffer.
423 (rmail-set-attribute): Be sure to set-buffer to the Rmail buffer.
424 (rmail-show-message): Be sure to call rmail-auto-file in the Rmail
425 buffer.
ff39b9a1
SM
426 (rmail-next-message, rmail-next-undeleted-message): Be sure to
427 set-buffer to the Rmail buffer.
6da5c7da
GM
428 (rmail-message-regexp-p): If rmail-enable-mime is non-nil, call
429 rmail-search-mime-header-function.
430 (rmail-search-message): New function.
431 (rmail-search): Call rmail-search-message to check if a message
432 matches REGEXP, lastly update point after calling
433 rmail-show-message.
ff39b9a1
SM
434 (rmail-undelete-previous-message, rmail-expunge-confirmed)
435 (rmail-only-expunge): Be sure to set-buffer to the Rmail buffer.
6da5c7da
GM
436 (rmail-reply): If rmail-enable-mime is non-nil, don't narrow to
437 header region, refer to rmail-msgref-vector while setting the
438 current buffer to rmail-buffer temporarily.
ff39b9a1
SM
439 (rmail-forward): Be sure to bind forward-buffer to the Rmail buffer.
440 If rmail-enable-mime is non-nil, call
6da5c7da
GM
441 rmail-insert-mime-forwarded-message-function instead of inserting
442 forwarded message by itself.
443
444 * mail/rmailkwd.el (rmail-read-label): Be sure to work in the
445 Rmail buffer.
446 (rmail-set-label, rmail-next-labeled-message): Likewise.
447
448 * mail/rmailout.el (rmail-output-read-rmail-file-name): Be sure to
449 set-buffer to the Rmail buffer.
450 (rmail-output-to-rmail-file): Likewise.
451 (rmail-output): Likewise.
452
453 * mail/rmailsum.el (rmail-message-subject-p): Process the result
454 of mail-fetch-field by rmail-summary-line-decoder.
ff39b9a1
SM
455 (rmail-new-summary): Be sure to go to the Rmail buffer.
456 If rmail-enable-mime is non-nil, set rmail-summary-buffer of
6da5c7da
GM
457 rmail-view-buffer to nil.
458 (rmail-summary-undelete): If rmail-enable-mime is non-nil, pop to
459 rmail-view-buffer.
460 (rmail-summary-scroll-msg-up): Handle rmail-view-buffer, not
461 rmail-buffer.
462 (rmail-summary-scroll-msg-down): Likewise.
463 (rmail-summary-beginning-of-message): Likewise.
464 (rmail-summary-wipe): Likewise.
465 (rmail-summary-toggle-header): Use save-window-excursion, not
466 save-excursion. Update point in rmail-view-buffer, not in
467 rmail-buffer.
468 (rmail-summary-reply): Before calling rmail-reply, set buffer to
469 rmail-view-buffer, not rmail-buffer.
470
5092477a
GM
4712001-05-07 Gerd Moellmann <gerd@gnu.org>
472
1e9fc92e
GM
473 * cus-edit.el (custom-file): Signal an error if user-init-file is
474 nil (running -q).
475
1d053370
GM
476 * mail/rmailedit.el (rmail-edit-mode-hook): Add :version.
477
ff39b9a1
SM
478 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
479 Add :version.
480
481 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
482 New option.
1b62b062
GM
483 (smtpmail-via-smtp): Print warnings about unknown SMTP extensions
484 only if smtpmail-warn-about-unknown-extensions is set.
485
f851a71c
GM
486 * mail/rmail.el (rmail-mode-map): Use rmail-sort-by-labels
487 instead of rmail-sort-by-keywords.
488
ff39b9a1 489 * mail/rmailsort.el (rmail-sort-by-labels): Renamed from
f851a71c
GM
490 rmail-sort-by-keywords.
491
ff39b9a1
SM
492 * mail/rmailsum.el (rmail-summary-sort-by-labels): Renamed from
493 rmail-summary-sort-by-keywords. Doc fix.
f851a71c
GM
494 (rmail-summary-mode): Doc fix.
495
5092477a
GM
496 * mail/rmail.el (rmail-edit): New Custom group.
497
498 * mail/rmailedit.el (rmail-edit-mode): Doc fix.
499 (rmail-edit-mode-hook): New user-option.
500
05be3833
RS
5012001-05-05 Richard M. Stallman <rms@gnu.org>
502
503 * help.el (help-xref-symbol-regexp): Recognize "source of"
504 and friends, meaning make a link to the source file.
505 (help-make-xrefs): Handle "source of" and friends
506 by constructing a link that visits the source file.
507
508 * dabbrev.el (dabbrev-select-buffers-function): Doc fix.
509
7dfb000f
SM
5102001-05-04 Stefan Monnier <monnier@cs.yale.edu>
511
5efe6a56
SM
512 * progmodes/cperl-mode.el (cperl-font-lock-keywords)
513 (cperl-font-lock-keywords-1, cperl-font-lock-keywords-2):
514 Renamed from perl-font-lock-keywords to avoid clashes.
515 (cperl-mode, cperl-load-font-lock-keywords, cperl-init-faces)
516 (cperl-load-font-lock-keywords-1, cperl-load-font-lock-keywords-2):
517 Updated correspondingly.
518
7dfb000f
SM
519 * diff-mode.el (diff-nonexistent-face, diff-font-lock-keywords):
520 Typo `nonexistant' -> `nonexistent'.
521
88bbb8cb
EZ
5222001-05-04 Martin Stjernholm <bug-cc-mode@gnu.org>
523
7dfb000f
SM
524 * cc-cmds.el (c-electric-delete, c-electric-delete-forward):
525 Split `c-electric-delete' into two functions where
88bbb8cb
EZ
526 `c-electric-delete-forward' always deletes forward and
527 `c-electric-delete' only contains the code necessary for XEmacs to
528 choose between backward and forward deletion.
7dfb000f 529
88bbb8cb
EZ
530 * cc-mode.el: `c-electric-delete-forward' is now bound to C-d to
531 get the electric behavior on that key too.
532 (c-fill-paragraph): Fixed bogus direct use of
533 c-comment-prefix-regexp, which caused an error when it's a list.
534
a1af8dcf
EZ
5352001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
536
537 * dired-aux.el (dired-diff): Doc fix.
538
539 * dired.el (dired-diff): Likewise.
540
ddfb4005
EZ
5412001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
542
543 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
544
b36581fb
SM
5452001-05-02 Stefan Monnier <monnier@cs.yale.edu>
546
80a00b6a
SM
547 * vc.el (vc-next-action-on-file): Only force buffer+file to writable
548 if both the buffer and the file are read-only.
549
b36581fb
SM
550 * progmodes/sh-script.el (sh-prev-line): Look for sh-heredoc-face
551 rather than font-lock-string-face.
552 (sh-get-indent-info): Treat heredocs like strings.
553
470bbe9b
GM
5542001-05-02 Gerd Moellmann <gerd@gnu.org>
555
b36581fb
SM
556 * textmodes/texinfmt.el (texinfo-format-parse-args): Don't consume
557 a newline following `}'.
3356df63
GM
558 (texinfo-format-email): New function.
559 (toplevel): Use texinfo-format-email for @email.
b36581fb
SM
560 (texinfo-format-kbd-regexp, texinfo-format-kbd-end-regexp):
561 Add `display'.
3356df63
GM
562 (texinfo-sort-region): Goto point-min before sorting.
563 (texinfo-set): Remove leading white space from value.
564 From yagi@is.titech.ac.jp.
565
470bbe9b
GM
566 * replace.el (query-replace-regexp-eval): Doc fix.
567
a9d2fd1d
SM
5682001-05-01 Stefan Monnier <monnier@cs.yale.edu>
569
570 * diff-mode.el (diff-nonexistant-face): New face.
571 (diff-font-lock-keywords): Use it.
572
2b3e941a
EZ
5732001-04-30 Eli Zaretskii <eliz@is.elta.co.il>
574
22cd6fd3
EZ
575 * font-lock.el (font-lock-mode): Doc fix.
576
2b3e941a
EZ
577 * dired-aux.el (dired-do-rename-regexp, dired-do-copy-regexp)
578 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
579
50df7214
GM
5802001-04-30 Gerd Moellmann <gerd@gnu.org>
581
a9d2fd1d
SM
582 * progmodes/sh-script.el (sh-font-lock-heredoc): Allow optional
583 backslash at the start of the here-document delimiter.
a9793e45
GM
584 (sh-font-lock-syntactic-keywords): Likewise.
585
50df7214
GM
586 * mail/rmail.el (rmail-message-regexp-p): Yet another fix.
587
e2f599e9
EZ
5882001-04-29 Eli Zaretskii <eliz@is.elta.co.il>
589
590 * term/tty-colors.el (tty-color-define, tty-color-off-gray-diag)
591 (tty-color-translate, tty-color-by-index, tty-color-values)
592 (tty-color-desc): Doc fix.
593
dcaf31d3
EZ
5942001-04-27 Eli Zaretskii <eliz@is.elta.co.il>
595
596 * dired-aux.el (dired-do-create-files, dired-do-copy)
a9d2fd1d
SM
597 (dired-do-symlink, dired-do-hardlink, dired-do-rename):
598 Mention dired-dwim-target in the doc string.
dcaf31d3 599
a6a06429
MB
6002001-04-28 Miles Bader <miles@gnu.org>
601
602 * dabbrev.el (dabbrev--ignore-buffer-p): New function.
603 (dabbrev--find-expansion): Use it.
604 (dabbrev--select-buffers): Don't select ignored buffers.
605
5a5d9185
GM
6062001-04-27 Gerd Moellmann <gerd@gnu.org>
607
a9d2fd1d 608 * mail/rmail.el (rmail-message-regexp-p): Don't match before headers.
5a5d9185 609
c5b82005
RS
6102001-04-26 Richard M. Stallman <rms@gnu.org>
611
612 * dabbrev.el: Add doc strings for some functions.
613 (dabbrev--eliminate-newlines): New variable.
614 (dabbrev--substitute-expansion): Convert newlines to spaces
615 if dabbrev--eliminate-newlines is set.
616 If abbrev and expansion are both all-lower-case,
617 leave dabbrev--last-case-pattern nil.
618
7cff9c6f
GM
6192001-04-26 Gerd Moellmann <gerd@gnu.org>
620
621 * mail/rmail.el (rmail-message-regexp-p): Use rfc822-goto-eoh
622 if necessary, like in rmail-show-message.
623
efa89c1f
GM
6242001-04-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
625
626 * ps-print.el: Color specified by number is forced to be float number.
627 (ps-print-version): New version number (6.5.1.1).
628 (ps-header-frame-alist, ps-footer-frame-alist): Adjust color
629 initialization.
630 (ps-prefix-quote): New internal var.
631 (ps-print-quote): New fun.
632 (ps-setup, ps-output-frame-properties, ps-float-format)
633 (ps-format-color): Code fix.
a9d2fd1d
SM
634 (ps-plot-region): Eliminate redundant foreground color text setting.
635
d3111e5a
EZ
6362001-04-26 Eli Zaretskii <eliz@is.elta.co.il>
637
638 * dabbrev.el (dabbrev--select-buffers): Add a doc string.
639
a728644c
GM
6402001-04-25 Gerd Moellmann <gerd@gnu.org>
641
642 * faces.el (tty-handle-reverse-video): Don't set inverse-video.
643
4ecdf04d
EZ
6442001-04-25 Eli Zaretskii <eliz@is.elta.co.il>
645
4645bb68
EZ
646 * info.el (Info-additional-directory-list): Doc fix.
647
4ecdf04d 648 * find-lisp.el (find-lisp-find-dired-filter)
a9d2fd1d
SM
649 (find-lisp-find-dired-subdirectories, find-lisp-find-dired):
650 Add autoload cookies. From Richard Y. Kim <ryk@dspwiz.com>.
4ecdf04d 651
7cd512f2
SM
6522001-04-25 Stefan Monnier <monnier@cs.yale.edu>
653
1dc64fca
SM
654 * progmodes/make-mode.el (makefile-font-lock-keywords):
655 Rationalize the rules for includes and conditionals and use the
656 keyword face for them.
657
7cd512f2
SM
658 * faces.el (modify-face): Add compatibility for non-interactive use.
659
ffeb5c1c
JW
6602001-04-24 John Wiegley <johnw@gnu.org>
661
662 * eshell/esh-cmd.el (eshell-find-alias-function): Corrected the
663 fix from last night, since it wasn't finding eshell/cd.
664
35f901fa
GM
6652001-04-24 Gerd Moellmann <gerd@gnu.org>
666
667 * rect.el (string-rectangle): Revert to 20.x behaviour.
668 (replace-rectangle): Make it an alias for string-rectangle.
669 (string-insert-rectangle): New function.
670
c7b1b508
JW
6712001-04-23 John Wiegley <johnw@gnu.org>
672
673 * eshell/em-unix.el (eshell/diff): Fixed problems that were
674 occurring with Emacs 21's diff.el/compile.el interaction layer.
675
6762001-04-23 Colin Walters <walters@cis.ohio-state.edu>
677
678 * eshell/esh-cmd.el (eshell-find-alias-function): Return t in the
679 case where the function was defined in a file, but not part of an
680 eshell module.
681
157975e3
JW
6822001-04-23 John Wiegley <johnw@gnu.org>
683
684 * eshell/em-smart.el (eshell-smart-redisplay): Added some safety
685 code to work around a redisplay problem I've been having.
686
3dc630b9
JW
6872001-04-23 John Wiegley <johnw@gnu.org>
688
689 * calendar/timeclock.el (timeclock-day-required): If the time
690 required for a particular day is not set, use `timeclock-workday'.
691 (timeclock-find-discrep): Added some sample code in a comment.
692
693 * eshell/eshell.el (eshell-command): Made a few changes so that
694 `eshell-command' could be called programmatically.
695
7cd512f2 696 * eshell/esh-mode.el (eshell-non-interactive-p): Moved to eshell.el.
3dc630b9 697
7cd512f2 698 * eshell/eshell.el (eshell-non-interactive-p): Moved from esh-mode.el.
3dc630b9 699
3ae14dd9 7002001-04-23 John Wiegley <johnw@gnu.org>
3dc630b9
JW
701
702 * calendar/timeclock.el: Updated copyright.
703 (timeclock-generate-report): Don't report the daily or two-week
704 total, if no time has been worked in that period.
705 (timeclock-find-discrep): Moved call to `file-readable-p'; removed
706 final computational form, which was unnecessary; corrected a
707 parsing problem when timeclock-relative was nil.
708
3ae14dd9 7092001-04-23 Kahlil Hodgson <kahlil@discus.anu.edu.au>
3dc630b9
JW
710
711 * calendar/timeclock.el (timeclock-modeline-display): Check if
712 `list-entry' is null.
713 (timeclock-use-display-time): The first argument to `set-variable'
714 must be a symbol.
715
53e1a74c
EZ
7162001-04-23 Eli Zaretskii <eliz@is.elta.co.il>
717
718 * calendar/calendar.el (diary-entry-marker)
7cd512f2
SM
719 (calendar-today-marker, calendar-holiday-marker):
720 Use display-color-p instead of window-system.
53e1a74c
EZ
721 (calendar-mode-map, calendar-mode): Use display-popup-menus-p
722 instead of window-system.
723 (calendar-hide-window): Use display-multi-frame-p instead of
724 window-system.
725
726 * calendar/cal-x.el (calendar-two-frame-setup)
7cd512f2
SM
727 (calendar-only-one-frame-setup, calendar-one-frame-setup):
728 Use display-multi-frame-p instead of window-system.
53e1a74c 729
23b809c2
GM
7302001-04-23 Gerd Moellmann <gerd@gnu.org>
731
1d14e80c
GM
732 * play/fortune.el (fortune-from-region): Use `eq' instead of `eql'.
733
23b809c2
GM
734 * textmodes/ispell.el, emacs-lisp/checkdoc.el,
735 * progmodes/ebrowse.el, play/fortune.el: Fix autoload cookies.
736
b5eeaa1d
GM
7372001-04-23 Alex Schroeder <alex@gnu.org>
738
739 * goto-addr.el: Instead of defining line-beginning-position and
7cd512f2
SM
740 line-end-position a defalias is used for point-at-bol and point-at-eol.
741
b5eeaa1d
GM
7422001-04-23 Alex Schroeder <alex@gnu.org>
743
744 * goto-addr.el: Added XEmacs compatibility code.
7cd512f2 745 (goto-address-highlight-keymap): Made keybindings XEmacs compatible.
b5eeaa1d 746
ac1470eb
EZ
7472001-04-22 Eli Zaretskii <eliz@is.elta.co.il>
748
749 * textmodes/paragraphs.el (sentence-end): Doc fix.
750
624ef9b3
GM
7512001-04-20 Alex Schroeder <alex@gnu.org>
752
753 * sql.el (sql-escape-newlines-and-send): New function.
7cd512f2 754 (sql-db2): Set comint-input-sender to sql-escape-newlines-and-send.
624ef9b3
GM
755
7562001-04-20 Alex Schroeder <alex@gnu.org>
757
758 * sql.el (sql-db2-program): New option.
759 (sql-db2-options): New option.
760 (sql-db2): New function.
761
7622001-04-20 Alex Schroeder <alex@gnu.org>
763
764 * sql.el (sql-mode-menu): Added highlighting entries.
765 (sql-highlight-oracle-keywords): New function.
766 (sql-highlight-postgres-keywords): New function.
767 (sql-highlight-ansi-keywords): New function.
768
7692001-04-20 Alex Schroeder <alex@gnu.org>
770
771 * sql.el (sql-help): Doc change.
772
2a83a11d
SM
7732001-04-19 Stefan Monnier <monnier@cs.yale.edu>
774
775 * emacs-lisp/easy-mmode.el (easy-mmode-defsyntax): Unquote `doc'.
776
6f4dd4dc
GM
7772001-04-18 Gerd Moellmann <gerd@gnu.org>
778
0f8d6dc7
GM
779 * emacs-lisp/cl-indent.el (toplevel): Comment out the spec
780 for defmethod.
781
6f4dd4dc
GM
782 * comint.el (comint-cr-magic): New function.
783 (toplevel): Add it to comint-preoutput-filter-functions.
784
90200fcc
AI
7852001-04-18 Andrew Innes <andrewi@gnu.org>
786
787 * makefile.w32-in (EMACSLOADPATH): Define.
2a83a11d 788 (custom-deps, autoloads, .el.elc, compile-files-CMD, compile-files-SH)
90200fcc
AI
789 (recompile): Remove stuff to set EMACSLOADPATH.
790
daa66f34
GM
7912001-04-18 Gerd Moellmann <gerd@gnu.org>
792
edc5c81d
GM
793 * language/slovak.el ("Slovak"): Add tutorial entry.
794
daa66f34
GM
795 * net/browse-url.el (browse-url-new-window-flag): Renamed from
796 browse-url-new-window-p.
797
5d5845dc
EZ
7982001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
799
800 * info.el (Info-menu-update): When there are no menus and/or no
801 cross references in the node, make the respective items of the
802 Info menu-bar menu inactive.
803
1c8addd0
GM
8042001-04-17 Gerd Moellmann <gerd@gnu.org>
805
f4f480bd
GM
806 * indent.el (indent-for-tab-command): Call indent-line-function
807 with no argument if PREFIX-ARG is non-nil.
808
1c8addd0
GM
809 * frame.el (delete-other-frames): Handle minibuffer-only frames.
810
8f9ab403
EZ
8112001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
812
813 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Don't invoke CVS as
814 an async subprocess if start-process is unavailable. Suggested by
815 Tim Van Holder <tim.van.holder@pandora.be>.
816
60322163
EZ
8172001-04-15 Eli Zaretskii <eliz@is.elta.co.il>
818
819 * info.el (Info-additional-directory-list): Doc fix. Suggested by
820 Kai Grossjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
821
e372bc67
EZ
8222001-04-14 Eli Zaretskii <eliz@is.elta.co.il>
823
824 * info.el (Info-file-list-for-emacs): Add an entry for the "info"
825 manual.
826
28037ecf
SM
8272001-04-13 Stefan Monnier <monnier@cs.yale.edu>
828
829 * pcvs-defs.el (cvs-mode-map): Bind C-o like in dired.
830 (cvs-menu): Add a few entries.
831
832 * pcvs.el (cvs-addto-collection): Don't merge MESSAGE fileinfos.
833 (cvs-update-filter): Only advertise `cvs-mode-delete-lock' if the
834 lock file appears to be reachable from Emacs.
835 (cvs-mode-mark-on-state, cvs-mode-display-file): New functions.
836 (cvs-mode-find-file): Look for cvs-header-face rather than
837 cvs-dirname-face (which doesn't exist).
838 (cvs-mode-find-file): Allow `other' to be set to `dont-select'.
839
840 * pcvs-parse.el (cvs-parse-run-table): Remove misleading text.
841
5d5e7f53
EZ
8422001-04-13 Eli Zaretskii <eliz@is.elta.co.il>
843
844 * emulation/pc-select.el (pc-selection-mode): Don't turn on
845 normal-erase-is-backspace on a tty. Instead, bind some keys such
846 as [delete] directly, like pc-select.el did before
847 normal-erase-is-backspace was invented.
848
118562e1 8492001-04-12 Eli Zaretskii <eliz@is.elta.co.il>
9010db4c
EZ
850
851 * ls-lisp.el (ls-lisp-format): Leave a blank before "root".
852
6c9e58c4
JW
8532001-04-11 John Wiegley <johnw@gnu.org>
854
28037ecf
SM
855 * eshell/em-ls.el (eshell-ls-insert-directory):
856 Set font-lock-defaults to nil, to prevent fontification in dired
6c9e58c4
JW
857 buffers, if Eshell's ls is being used.
858
118562e1 8592001-04-11 John Wiegley <johnw@gnu.org>
978bd3ea 860
28037ecf
SM
861 * calendar/timeclock.el (timeclock-completing-read): New function.
862 (timeclock-ask-for-project, timeclock-ask-for-reason):
863 Call `timeclock-completing-read'.
978bd3ea
JW
864
865 * eshell/em-alias.el (eshell-command-aliased-p): `assoc' was
866 required where `member' was being used.
867
118562e1 8682001-04-11 Colin Walters <walters@cis.ohio-state.edu>
978bd3ea 869
28037ecf
SM
870 * eshell/em-hist.el (eshell-previous-matching-input):
871 Don't display "History item" if the the minibuffer is active.
978bd3ea 872
30cb0001
GM
8732001-04-11 Gerd Moellmann <gerd@gnu.org>
874
875 * startup.el (command-line): Output a newline after printing
876 an error from loading the window system's init file.
877
e38af9bd
EZ
8782001-04-11 Eli Zaretskii <eliz@is.elta.co.il>
879
28037ecf
SM
880 * textmodes/texinfo.el (texinfo-font-lock-keywords):
881 Add fontification for @value, @dfn, @dmn, @acronym, @anchor, and
e38af9bd
EZ
882 @inforef. Add an OVERRIDE of `keep' to highlight specs of
883 keywords whose arguments routinely include @@.
884
bbf63a7b
GM
8852001-04-10 Gerd Moellmann <gerd@gnu.org>
886
28037ecf
SM
887 * emacs-lisp/advice.el (ad-make-advised-definition):
888 Construct advice for subrs differently.
afffeb57 889
3fe35f35 890 * textmodes/paragraphs.el (forward-sentence): Put the sentence-end
28037ecf 891 regexp in parentheses when building the regexp for searching backwards.
3fe35f35 892
c8d6d636 893 * simple.el (completion-list-mode-finish): New function.
28037ecf 894 (toplevel): Add completion-list-mode-finish to temp-buffer-show-hook.
c8d6d636 895
2a52f40e 896 * language/european.el ("Polish"): Change sample text.
28037ecf 897 From jsbien@mimuw.edu.pl (Janusz S. Bie\e,Bq\e(B).
2a52f40e 898
cf8b1bef
GM
899 * progmodes/sh-script.el (sh-indent-line): Add optional PREFIX-ARG
900 parameter.
901
bbf63a7b
GM
902 * faces.el (menu): Doc fix.
903
719d83ad 9042001-04-10 Vinicius Jose Latorre <vinicius@cpqd.com.br>
319acba0
GM
905
906 * ps-print.el: Footer implementation. Doc fix.
907 (ps-print-version): New version number (6.5.1).
908 (ps-header-frame-alist): New customization var for header frame
909 properties.
910 (ps-line-number-color): New customization var for line number color.
911 (ps-footer-offset, ps-footer-line-pad, ps-print-footer)
912 (ps-print-footer-frame, ps-footer-frame-alist, ps-footer-lines)
913 (ps-footer-font-family, ps-footer-font-size, ps-left-footer)
914 (ps-right-footer): New customization vars for footers.
915 (ps-footer-pad, ps-footer-font-size-internal): New internal vars for
916 footers.
917 (ps-setup, ps-get-page-dimensions, ps-generate-header-line)
28037ecf
SM
918 (ps-generate-header, ps-begin-file, ps-begin-job, ps-begin-page):
919 Code fix.
319acba0
GM
920 (ps-prologue-file): Indentation fix.
921 (ps-print-quote): Fun eliminated.
922 (ps-value, ps-get, ps-put, ps-del): New funs for alist handling.
923 (ps-output-frame-properties): New fun.
924 (ps-fonts, ps-font-number, ps-rgb-color, ps-end-page, ps-next-page)
925 (ps-skip-newline): Replace defun by defsubst.
28037ecf 926
e372bc67 9272001-04-10 Colin Walters <walters@cis.ohio-state.edu>
db86be5d
JW
928
929 * eshell/eshell.el (eshell-command): Needed a "%s" format
930 specifier, in case the buffer contains percent characters.
931
e372bc67 9322001-04-10 John Wiegley <johnw@gnu.org>
db86be5d
JW
933
934 * calendar/timeclock.el (timeclock-generate-report): Added a
935 missing insert of the project name.
936
9f9a5e7a
GM
9372001-04-09 Gerd Moellmann <gerd@gnu.org>
938
9170e5d4 939 * obsolete/profile.el: Moved from emacs-lisp/.
cf3885ac 940
865e97c1 941 * Makefile.in (nonobsolete_setwins): New macro.
cf3885ac 942 (finder-data): Use it instead of `setwins'.
865e97c1
GM
943 From: Dave Love <fx@gnu.org>.
944
cf3885ac 945 * server.el (server-visit-files): Set server-existing-buffer correctly.
92a6563f
GM
946 (server-visit-files): Run server-visit-hook after going to
947 line 1 so that the hook can set point as it sees fit.
948
9f9a5e7a
GM
949 * bindings.el (mode-line-modified): Unify help messages.
950
51f32106
EZ
9512001-04-07 Eli Zaretskii <eliz@is.elta.co.il>
952
953 * dos-fns.el (dos-8+3-filename): Rename from dos-truncate-to-8+3.
954 All callers changed.
955
e02160a3
EZ
9562001-04-06 Eli Zaretskii <eliz@is.elta.co.il>
957
8e6bb0d0
EZ
958 * international/titdic-cnv.el (miscdic-convert): For MS-DOS, if
959 long file names aren't supported, truncate the file names in
960 quail-misc-package-ext-info to 8+3 before matching them against
961 FILENAME.
962
963 * dos-fns.el (dos-truncate-to-8+3): New function.
964
ec321d77
EZ
965 * progmodes/compile.el (grep-compute-defaults): Use null-device
966 instead of literal /dev/null. Reported by Jens Schmidt
967 <schmidt@mathematik.uni-kl.de>.
968
e02160a3
EZ
969 * simple.el (normal-erase-is-backspace-mode): Doc fix.
970
cf3885ac
SM
9712001-04-06 Stefan Monnier <monnier@cs.yale.edu>
972
973 * textmodes/sgml-mode.el: Add unknown maintainer.
974 (sgml-tag): Pass `str' explicitly through skeleton-transformation.
975 (html-mode-map): Use set-keymap-parent.
976
3ffb33bb
DL
9772001-04-06 Dave Love <fx@gnu.org>
978
979 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
980 Remove redundant string-to-list.
981
8f625692
SM
9822001-04-05 Stefan Monnier <monnier@cs.yale.edu>
983
984 * composite.el (reference-point-alist): Doc fix.
985
1087f198
SS
9862001-04-05 Sam Steingold <sds@gnu.org>
987
8f625692
SM
988 * font-lock.el (font-lock-keywords-case-fold-search):
989 Make buffer-local. This fixes a very annoying bug when loading a Lisp
1087f198
SS
990 file made font-lock case-insensitive.
991
a55e4e68
GM
9922001-04-05 Gerd Moellmann <gerd@gnu.org>
993
0e4892e2
GM
994 * faces.el (defface menu): Doc fix.
995
4d664b04
GM
996 * wid-edit.el (widget-color-sample-face-get): Don't make
997 faces for undefined colors.
998
a55e4e68
GM
999 * version.el (emacs-version): Include LessTif/Motif version info.
1000
f383cd0d
GM
10012001-04-04 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1002
1003 * ps-mule.el: Eliminate cl package dependence.
1004 (char-valid-p, multibyte-string-p, string-make-multibyte): Define funs
1005 if they aren't defined yet.
1006 (ps-mule-encode-header-string, ps-mule-header-string-charsets):
1007 Eliminate cl package dependence.
1008
de28797f
SM
10092001-04-04 Stefan Monnier <monnier@cs.yale.edu>
1010
1011 * progmodes/cc-cmds.el (c-outline-level):
1012 Bind buffer-invisibility-spec. Originally from Dave Love, but
1013 got lost when incorporating version 5.26.
1014
32df8b47
EZ
10152001-04-04 Eli Zaretskii <eliz@is.elta.co.il>
1016
de28797f
SM
1017 * emulation/pc-select.el (pc-selection-mode):
1018 Call normal-erase-is-backspace-mode instead of binding
1019 keys individually.
58e4f61d 1020
7f62656b
EZ
1021 * cus-load.el (normal-erase-is-backspace): Use it instead of
1022 delete-key-deletes-forward.
1023
1024 * startup.el (command-line): Use normal-erase-is-backspace and
1025 normal-erase-is-backspace-mode.
1026
1027 * simple.el (normal-erase-is-backspace): Rename from
1028 delete-key-deletes-forward. Doc fix.
1029 (normal-erase-is-backspace-mode): Rename from
de28797f
SM
1030 delete-key-deletes-forward-mode. Doc fix.
1031 Run normal-erase-is-backspace-hook.
7f62656b 1032
32df8b47 1033 * dired.el (dired-move-to-filename-regexp): Support file sizes in
de28797f
SM
1034 ``human-readable'' format produced by GNU `ls'.
1035 (dired-move-to-filename-regexp): Recognize ISO format dates.
1036 From Paul Eggert <eggert@twinsun.com>.
32df8b47 1037
5efa6032
GM
10382001-04-04 Gerd Moellmann <gerd@gnu.org>
1039
1040 * emacs-lisp/lisp-mnt.el (lm-keywords-list, lm-keywords-finder-p):
1041 New functions.
de28797f
SM
1042 (lm-verify): Check keywords.
1043 From Eric M. Ludlam <eric@siege-engine.com>.
5efa6032 1044
d757aac1
EL
10452001-04-03 Eric M. Ludlam <eric@siege-engine.com>
1046
1047 * speedbar.el (speedbar-insert-image-button-maybe): Check for
1048 `xemacs' feature instead of for the function `set-extent-property'.
1049
9832760a
SM
10502001-04-03 Stefan Monnier <monnier@cs.yale.edu>
1051
1052 * mail/mh-utils.el (mh-folder-hist): New var.
1053 (mh-prompt-for-folder): Use it and pass `default' to completing-read.
1054
d565f6aa
EZ
10552001-04-03 Eli Zaretskii <eliz@is.elta.co.il>
1056
1057 * hexl.el (hexl-scroll-up): If scrolling gets outside the hexl
1058 region, position point on the first or last 16-byte group.
1059 (hexl-mode-map): Bind C-Home and C-End to hexl-beginning-of-buffer
1060 and hexl-end-of-buffer. Bind End and Home to hexl-end-of-line and
1061 hexl-beginning-of-line.
1062
24c0fd39
GM
10632001-04-03 Gerd Moellmann <gerd@gnu.org>
1064
5efa6032
GM
1065 * icomplete.el (icomplete-mode): Treat an argument like other
1066 modes do.
1067
b3f6107b
GM
1068 * startup.el (fancy-splash-head): Use splash8.xpm for color
1069 depth 8.
1070
24d451c5
SM
1071 * emacs-lisp/checkdoc.el (checkdoc-common-verbs-wrong-voice):
1072 Add an antry for ``converts''.
476bf681 1073
24d451c5
SM
1074 * language/slovak.el ("Slovak"): Add documentation string.
1075 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
20b5dc4a 1076
450f6970
GM
1077 * language/czech.el ("Czech"): Add documentation string.
1078 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
1079
24d451c5
SM
1080 * ps-mule.el (ps-mule-font-info-database-bdf): Change `isci24-etl.bdf'
1081 to `isci24-mule.bdf'. From: Kenichi Handa <handa@etl.go.jp>.
1082
10832001-04-02 Stefan Monnier <monnier@cs.yale.edu>
1084
1085 * mail/mail-extr.el (mail-extr-delete-char, mail-extr-safe-move-sexp)
1086 (mail-extr-skip-whitespace-forward, mail-extr-nuke-char-at)
1087 (mail-extr-skip-whitespace-backward, mail-extr-undo-backslash-quoting):
1088 Use `defsubst' rather than a macro to ease debugging.
1089 (mail-extr-last): Remove (use `last' instead).
1090 (mail-extract-address-components): Properly reset the syntax-table
1091 after parsing an address. Use `last' rather than mail-extr-last.
1092 Make sure the end marker stays at the very end.
24c0fd39 1093
2b908342
EZ
10942001-04-02 Eli Zaretskii <eliz@is.elta.co.il>
1095
1096 * international/titdic-cnv.el (miscdic-convert): Fix a typo in the
1097 last change.
1098
acfb077d
GM
10992001-04-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1100
1101 * ps-print.el: Line and paragraph spacing feature. Region to cut
1102 out when printing. Doc fix.
1103 (ps-print-version): New version number (6.5).
24d451c5
SM
1104 (ps-line-spacing, ps-paragraph-spacing, ps-paragraph-regexp):
1105 New vars. Line and paragraph spacing feature.
acfb077d
GM
1106 (ps-begin-cut-regexp, ps-end-cut-regexp): New vars. Region to cut
1107 out when printing.
1108 (ps-setup, ps-nb-pages, ps-get-page-dimensions, ps-begin-file)
1109 (ps-get-font-size, ps-begin-job, ps-continue-line)
1110 (ps-plot-region): Code fix.
1111 (ps-print-prologue-2): Var eliminated.
24d451c5
SM
1112 (ps-line-spacing-internal, ps-paragraph-spacing-internal):
1113 New internal vars.
acfb077d
GM
1114 (ps-get-size): New fun.
1115 (ps-output-string-prim, ps-init-output-queue, ps-print-page-p)
1116 (ps-next-line): Replace defun by defsubst.
1117 (ps-mule-plot-string): Autoload doc fix.
1118
1119 * ps-bdf.el: XEmacs compatibility. Doc fix.
1120 (installation-directory, coding-system-for-read): Declare vars if
1121 it's not declared yet.
1122 (bdf-read-font-info, bdf-read-bitmap, bdf-get-bitmaps): Code fix.
1123
1124 * ps-mule.el: XEmacs compatibility. Doc fix.
1125 (leading-code-private-22): Declare var if it's not declared yet.
1126 (charset-bytes, charset-dimension, charset-id, charset-width)
1127 (find-charset-region, split-char, char-width, chars-in-region)
1128 (forward-point, decompose-composite-char, encode-coding-string)
1129 (coding-system-p, ccl-execute-on-string, define-ccl-program):
1130 Define funs if not defined yet.
1131 (encode-composition-rule, find-composition): Define funs if not
1132 loaded yet.
1133 (ps-mule-prologue): PostScript code fix.
1134
11352001-04-02 Kenichi Handa <handa@etl.go.jp>
1136
1137 * ps-mule.el (ps-mule-generate-font): New arg HEADER-P. If it is
1138 non-nil, generate font for the header strings.
1139 (ps-mule-prepare-font): Likewise.
1140 (ps-mule-generate-glyphs): Likewise.
1141 (ps-mule-string-encoding): Likewise.
1142 (ps-mule-header-charsets): New variable.
1143 (ps-mule-encode-header-string): New function.
1144 (ps-mule-header-string-charsets): New function.
1145 (ps-mule-begin-job): Check charsets in the header strings. If there
1146 are non-ASCII and non-Latin1 charsets, prepare fonts for them.
1147
1148 * ps-print.el (ps-generate-header-line): Encode the header string by
1149 ps-mule-encode-header-string.
1150 (ps-mule-encode-header-string): Declare autoload.
1151
c0eb3c10
GM
11522001-04-02 Gerd Moellmann <gerd@gnu.org>
1153
24d451c5
SM
1154 * frame.el (cursor-in-non-selected-windows):
1155 Replaces show-cursor-in-non-selected-windows.
c0eb3c10 1156
a3d0b0e0
KH
11572001-03-31 Kenichi Handa <handa@etl.go.jp>
1158
1159 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
1160 Delete entries for "chinese-py" and "chinese-ziranma".
24d451c5 1161 (quail-misc-package-ext-info): New variable.
a3d0b0e0 1162 (tsang-quick-converter): New function.
24d451c5
SM
1163 (tsang-b5-converter, quick-b5-converter, tsang-cns-converter)
1164 (quick-cns-converter, py-converter, ziranma-converter)
a3d0b0e0
KH
1165 (miscdic-convert, batch-miscdic-convert): New functions.
1166
55f7832c
KH
11672001-03-30 Kenichi Handa <handa@etl.go.jp>
1168
a2217cd8
KH
1169 * international/utf-8.el (ccl-encode-mule-utf-8): Fix handling of
1170 eight-bit-control chars.
1171
55f7832c 1172 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
c0eb3c10 1173 Reduce making temporary vector (suggested by Dave Love).
55f7832c 1174
911a2406
EZ
11752001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
1176
1177 * simple.el (transient-mark-mode): Mention ESC ESC ESC in the doc
1178 string as well.
1179
1a518f2c
AS
11802001-03-30 Andreas Schwab <schwab@suse.de>
1181
1182 * files.el (backup-directory-alist): Fix typo.
1183
ef080b16
EZ
11842001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
1185
1186 * time-stamp.el (time-stamp-format): Doc fix. From Paul Eggert
1187 <eggert@twinsun.com>.
1188
e4174a55
DL
11892001-03-30 Dave Love <fx@gnu.org>
1190
1191 * progmodes/fortran.el (fortran-comment-region): Fix typo.
1192
9d5d1075
EZ
11932001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
1194
1195 * simple.el (transient-mark-mode): Mention C-g in the doc string.
1196
a27b451e
MB
11972001-03-30 Miles Bader <miles@gnu.org>
1198
1199 * subr.el (interactive-form): Fix paren typo.
1200
aea51abe
EZ
12012001-03-29 Eli Zaretskii <eliz@is.elta.co.il>
1202
1203 * emacs-lisp/profile.el: Say that it's obsolete in the header
1204 line, so that finder.el puts that into its data-base.
1205 Suggested by Alex Schroeder <alex@gnu.org>.
1206
249dd409
EZ
12072001-03-29 Paul Eggert <eggert@twinsun.com>
1208
1209 * mail/emacsbug.el (report-emacs-bug): Report LC_COLLATE,
1210 LC_MESSAGES, LC_MONETARY, LC_NUMERIC, and LC_TIME as well.
1211
1ac1fa96
SM
12122001-03-29 Stefan Monnier <monnier@cs.yale.edu>
1213
1214 * generic.el (generic-mode-set-comments): Use "" rather than nil
1215 for comment-end.
1216
e2b8a830
GM
12172001-03-29 Gerd Moellmann <gerd@gnu.org>
1218
1ac1fa96
SM
1219 * emacs-lisp/advice.el (ad-make-advised-definition):
1220 Call interactive-form to obtain the interactive spec of subrs.
e2b8a830
GM
1221
1222 * subr.el (interactive-form): New function.
1223
8b2375e7
AS
12242001-03-29 Andre Spiegel <spiegel@gnu.org>
1225
1226 * vc-sccs.el (vc-sccs-register): Use relative file names.
1227
f827b862
GM
12282001-03-28 Gerd Moellmann <gerd@gnu.org>
1229
e59d0e9d
GM
1230 * bookmark.el (bookmark-get-bookmark): Handle case that
1231 BOOKMARK is not a string.
1232
deb2613a
GM
1233 * image.el (image-type-regexps): Change type for PS files
1234 to `postscript'.
1235
f827b862
GM
1236 * subr.el (read-passwd): Clear command history after each
1237 character entered. From: Stephen Gildea <gildea@alum.mit.edu>.
1238
3c9449d0
KH
12392001-03-27 Kenichi Handa <handa@etl.go.jp>
1240
1241 * international/kkc.el (kkc-save-init-file): Locally bind
1242 print-length to nil.
1243
e6b13c74
GM
12442001-03-26 Gerd Moellmann <gerd@gnu.org>
1245
e120bebf
GM
1246 * textmodes/flyspell.el: Some doc fixes.
1247 (flyspell-maybe-correct-transposition)
1248 (flyspell-maybe-correct-doubling): Use a temporary buffer
1249
1250 * textmodes/ispell.el (ispell-parse-output): Doc fix.
1251
5f6c5771 1252 * emacs-lisp/byte-opt.el (byte-optimize-while)
e6b13c74
GM
1253 (byte-optimize-form-code-walker): Diagnose too few arguments
1254 for `if' and `while'.
1255
2b984c45
KH
12562001-03-26 Kenichi Handa <handa@etl.go.jp>
1257
1258 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
1259 Prepend `\' to "\<quail-translation-docstring>".
1260
bf2150fa
GM
12612001-03-26 Gerd Moellmann <gerd@gnu.org>
1262
5f6c5771
SM
1263 * autorevert.el (global-auto-revert-non-file-buffers):
1264 Remove duplicate defcustom.
bf2150fa 1265
a0d59316
MB
12662001-03-26 Miles Bader <miles@gnu.org>
1267
5f6c5771
SM
1268 * international/latin1-disp.el (latin1-char-displayable-p):
1269 Add leading "-" for X font pattern.
a0d59316 1270
9edbff6c
KH
12712001-03-26 Kenichi Handa <handa@etl.go.jp>
1272
5f6c5771
SM
1273 * international/mule-diag.el (describe-coding-system):
1274 For raw-text and emacs-mule, don't add anymore text about what
9edbff6c
KH
1275 charsets they can encode.
1276
50b57199
EZ
12772001-03-25 Eli Zaretskii <eliz@is.elta.co.il>
1278
1279 * help.el (view-lossage): Mention open-dribble-file in the doc
1280 string. Suggested by Riku Saikkonen <rjs@lloke.dna.fi>.
1281
5b83f9c0
SM
12822001-03-23 Stefan Monnier <monnier@cs.yale.edu>
1283
1284 * skeleton.el (skeleton-internal-list): Fix bogus logic.
1285 (skeleton-pair-insert-maybe): Don't pair after a backslash.
1286
e0ecbf5c
KH
12872001-03-23 Kenichi Handa <handa@etl.go.jp>
1288
5b83f9c0
SM
1289 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
1290 Call ccl-execute-on-string directly so that CCL program handling
e0ecbf5c
KH
1291 multibyte sequence can work correctly.
1292 (encoded-kbd-setup-keymap): Fix the default value of `valid-codes'
1293 property of the coding system.
1294
1cc218de
SM
12952001-03-23 Stefan Monnier <monnier@cs.yale.edu>
1296
1297 * textmodes/fill.el (fill-individual-paragraphs-prefix):
1298 Fix transcription typo.
1299
a3db02ad
RV
13002001-03-22 Rajesh Vaidheeswarran <rv@gnu.org>
1301
1302 * whitespace.el: Add buffer local variables to toggle testing of
1303 whitespaces in buffers without affecting the default values.
a3db02ad 1304 Bump version to 3.0 to account for a few other changes.
1cc218de
SM
1305 (whitespace-toggle-ateol-check, whitespace-toggle-leading-check)
1306 (whitespace-toggle-trailing-check, whitespace-toggle-indent-check)
1307 (whitespace-toggle-spacetab-check): New functions.
a3db02ad 1308
83c9cb8e
SM
13092001-03-21 Stefan Monnier <monnier@cs.yale.edu>
1310
1311 * obsolete/cplus-md.el: Moved from progmodes/cplus-md.el.
1312
180d5509
GM
13132001-03-21 Gerd Moellmann <gerd@gnu.org>
1314
eeb5b5c1
GM
1315 * bs.el (bs-cycle-next, bs-cycle-previous): Fix handling of
1316 bs-cycle-configuration-name. From Juanma Barranquero
1317 <lektu@uol.com.br>.
1318
170a9e70
GM
1319 * Makefile.in, makefile.w32-in (COMPILE_FIRST): Add cc-mode.el
1320 and cc-vars.el.
1321
180d5509
GM
1322 * mail/sendmail.el (sendmail-send-it): Don't parse Resent-*
1323 headers. Always invoke sendmail with option -t.
1324
130c507e
GM
13252000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1326
1327 * Release of cc-mode 5.28.
1328
13292000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1330
1331 * cc-mode.el, cc-vars.el (c-common-init, c-default-style):
1332 Removed the hardcoded switch to "java" style in Java mode.
83c9cb8e 1333 It's instead taken care of by the default value for c-default-style.
130c507e 1334
130c507e
GM
13352000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1336
1337 * cc-align.el (c-lineup-math): Fix bug where lineup was
1338 triggered by equal signs in string literals.
1339
13402000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1341
1342 * cc-cmds.el (c-fill-paragraph): Fixed bug in the paragraph
1343 limit detection when at the ends of the buffer.
1344
1345 * cc-engine.el (c-guess-basic-syntax): Removed bogus check for
1346 "for" statement clause in case 7F; a better one is done
1347 earlier in case 7D anyway.
1348
13492000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1350
1351 * cc-cmds.el (c-guess-fill-prefix): Improved the heuristics
1352 somewhat more and did a small optimization.
1353
13542000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1355
1356 * cc-cmds.el (c-beginning-of-statement, c-end-of-statement):
1357 Use the limit argument only to limit the syntactic context
1358 search, not to limit the actual movement.
1359
1360 * cc-cmds.el (c-beginning-of-statement): Move by sentence
1361 inside multiline strings, just like in comments. Also various
1362 fixes to the paragraph and comment prefix recognition, block
1363 comment ender handling etc.
1364
13652000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1366
1367 * cc-cmds.el (c-fill-paragraph): Take more care to preserve
1368 the relative position of the point.
1369
1370 * cc-cmds.el (c-electric-continued-statement): New function to
1371 use as abbrev hook to reindent for keywords such as "else"
1372 that continues an earlier statement.
1373
1374 * cc-menus.el (cc-imenu-c++-generic-expression): Treat structs
1375 like classes.
1376
1377 * cc-mode.el (c-mode, c++-mode, java-mode, objc-mode)
1378 (pike-mode): Populate the default abbrev tables to reindent for
1379 keywords such as "else" that can continue earlier statements.
1380 Abbrev mode is therefore turned on by default now. (Note that
1381 this doesn't apply to idl-mode, since IDL afaik doesn't have
1382 statements at all.)
1383
13842000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1385
1386 * cc-engine.el (c-inside-bracelist-p): Fix for handling
1387 bracelists where the declaration contains template arguments.
1388
13892000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1390
83c9cb8e
SM
1391 * cc-cmds.el (c-comment-indent):
1392 Use `c-get-syntactic-indentation' to correctly calculate the
130c507e
GM
1393 syntactic indentation. Fixes bug with lineup functions that
1394 return vectors.
1395
1396 * cc-engine.el (c-get-syntactic-indentation): Split the
1397 indentation sum calculation from `c-indent-line' to a separate
1398 function.
1399
14002000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1401
1402 * cc-cmds.el (c-beginning-of-statement, c-comment-indent):
1403 Fixed places where it was assumed that preprocessor directives
1404 have to start in column zero.
1405
1406 * cc-engine.el (c-beginning-of-member-init-list): Handle C++
1407 template arguments after a class identifier properly.
1408
1409 * cc-engine.el (c-guess-basic-syntax): Treat initializer brace
1410 lists for `new Foo[]' constructs in Java as expressions and
1411 not top level definition brace lists on the top level, so that
1412 they'll get indented consistently with the same type of
1413 expression in a normal block.
1414
14152000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1416
1417 * cc-cmds.el (c-fill-paragraph): The kludge that checks
1418 whether the adaptive filling package fails to keep the comment
1419 prefix is now kludged further to check for filladapt-mode
1420 which doesn't have that problem. This is really icky, but it's
1421 the only way that works with the current misfeatures/bugs in
1422 both adaptive-fill-mode and filladapt-mode.
1423
1424 * cc-cmds.el (c-fill-paragraph): Made the way the paragraph
1425 around point is recognized more robust.
1426
14272000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1428
1429 * cc-cmds.el, cc-engine.el, cc-lobotomy.el (c-state-cache)
1430 (c-in-literal-cache, c-auto-fill-prefix, c-lit-limits)
1431 (c-lit-type): Fixed all internal variables used dynamically so
1432 that they are always bound.
1433
1434 * cc-cmds.el, cc-engine.el: Improved recovery of syntactic
1435 errors:
1436
1437 (c-indent-region): Fixed reporting of syntactic errors so that
83c9cb8e
SM
1438 the region is fully reindented even when an error occurs.
1439 The last syntactic error is printed afterwards. Also cleanup up a
130c507e
GM
1440 whole lot of code that tried to optimize indentation of whole
1441 sexps but in reality accomplishes nothing.
1442
1443 (c-indent-sexp): Use c-indent-region.
1444
1445 (c-parsing-error): Changed this variable to hold the message
1446 for any syntactic error that is discovered.
1447
1448 (c-parse-state): Search backward from point instead of the bod
1449 position when the latter is invalid. This makes CC Mode
1450 recover faster when there are unbalanced close braces.
1451
1452 (c-backward-to-start-of-if): Use c-parsing-error to report
1453 dangling "else" clauses instead of throwing an error, and fall
1454 back to a reasonable position.
1455
83c9cb8e 1456 (c-indent-line): Added argument to avoid reporting syntactic errors.
130c507e 1457
83c9cb8e 1458 (c-show-syntactic-information): Don't report any syntactic errors.
130c507e
GM
1459
14602000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1461
1462 * cc-cmds.el (c-beginning-of-statement): Fixed bugs with
1463 paragraph recognition when moving by sentence in literals.
1464
83c9cb8e
SM
1465 * cc-langs.el (c-Java-javadoc-paragraph-start): Modified paragraph
1466 start regexp for javadoc to recognize javadoc markup in general instead
1467 of a specific set of keywords, to be more future-safe.
130c507e
GM
1468
1469 (c-Pike-pikedoc-paragraph-start)
1470 (c-Pike-pikedoc-paragraph-separate): New regexps to recognize
1471 pikedoc markup.
1472
83c9cb8e 1473 * cc-mode.el: Fixed initialization and use of c-current-comment-prefix.
130c507e 1474
83c9cb8e 1475 (pike-mode): Initialize paragraph settings pikedoc recognition.
130c507e
GM
1476
1477 * cc-vars.el (c-default-style): Made a nicer Customize widget.
1478
1479 (c-comment-prefix-regexp): Made it possible to use an
1480 association list on this to specify mode specific regexps.
1481 The default value now use a special regexp in Pike mode to
1482 recognize pikedoc markup.
1483
1484 (c-current-comment-prefix): New variable containing the actual
1485 regexp from c-comment-prefix-regexp for the current buffer.
1486
14872000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1488
1489 * cc-cmds.el (c-electric-brace): Fixed check for special brace
1490 lists: We can't look at the syntax, since a brace list can get
1491 recognized as a plain statement-cont.
1492
1493 * cc-engine.el (c-guess-basic-syntax): Fixed bug where a
1494 special brace list opener broken over two lines got recognized
1495 as a statement on the second line. Case 9A changed.
1496
14972000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1498
1499 * cc-cmds.el (c-electric-brace): Fixed bug in c-state-cache
1500 adjustment after line is reindented.
1501
15022000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1503
1504 * cc-defs.el (c-point): Added optional argument for position
1505 to use instead of the current point.
1506
1507 * cc-defs.el, cc-engine.el (c-add-class-syntax): Do not add
1508 the in-expression block symbols when the construct starts at
1509 boi, to avoid the extra level of indentation in that case.
1510 Cases 4, 16A and 17E affected.
1511
15122000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1513
1514 * cc-cmds.el: Use `indent-according-to-mode' instead of direct
83c9cb8e 1515 calls to `c-indent-line', to adhere better to Emacs conventions.
130c507e
GM
1516
1517 * cc-engine.el (c-indent-line): Use the syntax already bound
1518 to `c-syntactic-context', if there is any.
1519
15202000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1521
1522 * cc-engine.el (c-get-offset): Fixed bug where the indentation
1523 wasn't added up correctly when a lineup function returned nil.
1524
15252000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1526
1527 * cc-engine.el (c-collect-line-comments): Fixed bug where
83c9cb8e 1528 empty lines were ignored when collecting line comments backwards.
130c507e
GM
1529
15302000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1531
1532 * cc-align.el (c-lineup-dont-change): Return an absolute
1533 indentation column to work correctly in the case when several
1534 syntactic elements are processed for the same line.
1535
1536 * cc-engine.el, cc-styles.el, cc-vars.el (c-evaluate-offset)
1537 (c-get-offset, c-indent-line, c-valid-offset, c-read-offset)
1538 (c-set-offset): Added absolute indentation column settings by
1539 using the vector type.
1540
130c507e
GM
15412000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1542
1543 * cc-cmds.el, cc-vars.el (c-electric-paren, c-cleanup-list):
1544 Implemented two new cleanups `space-before-funcall' and
1545 `compact-empty-funcall'.
1546
130c507e
GM
15472000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1548
1549 * cc-defs.el (c-paren-re, c-identifier-re): Two new macros for
1550 helping building regexps.
1551
1552 * cc-engine.el (c-on-identifier): New function for detecting
1553 identifiers. It takes keywords into account.
1554
1555 * cc-langs.el, cc-mode.el: Added regexps for complete keyword
1556 lists. `c-keywords' is set to a regexp matching all keywords
1557 in the current language.
1558
15592000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1560
1561 * cc-engine.el (c-beginning-of-statement-1): Added '#' to the
1562 list of characters to skip backwards over at the beginning of
1563 a statement, since it can precede string literals in Pike.
1564
15652000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1566
1567 * cc-cmds.el (c-guess-fill-prefix): Fixed bug with prefix
1568 recognition when standing on the last line in a C++ comment
1569 with nothing but whitespace after the prefix.
1570
1571 * cc-engine.el (c-backward-to-start-of-if): Fixed bug when
1572 given no limit argument.
1573
15742000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1575
1576 * cc-engine.el (c-inside-bracelist-p): Fixed brace list
1577 recognition for the `[]= operator symbol in Pike.
1578
15792000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1580
1581 * cc-bytecomp.el (cc-eval-when-compile): New macro that works
1582 around a bug in `eval-when-compile' in the byte compiler.
1583
1584 * cc-engine.el (c-forward-token-1): Fixed bug with return
83c9cb8e 1585 value when count is zero and there's no token start within the limit.
130c507e
GM
1586
1587 (c-guess-basic-syntax): Don't add 'comment-intro to lines with
1588 "prefix comments", i.e. comments which are followed by code on
1589 the same line.
1590
1591 * cc-mode-19.el: Fixes so that checks that must be done at
1592 compile time also are done then.
1593
15942000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1595
1596 * cc-defs.el: Make sure cc-mode-19 is loaded both at compile
1597 time and at runtime, and only when it's needed.
1598
15992000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1600
1601 Major cleanup for less error prone and more warning free
1602 compilation, including some fixes for bugs due to different
1603 compilation orders. Thanks to Martin Buchholz for providing
1604 the basis for all this.
1605
1606 * cc-bytecomp.el: New file that provides some byte compilation
1607 features: It ensures that files always are loaded from the
1608 current source directory during compilation, and it provides a
1609 set of macros to turn off specific compiler warnings for
1610 specific symbols. (It's not CC Mode specific in any way.)
1611
1612 Fixed a nearly acyclic dependency tree (both runtime and
1613 compile-time) between all files.
1614
1615 * cc-defs.el: Separated all macros before the inline functions,
1616 to ensure correct compilation.
1617
1618 * cc-defs.el, cc-engine.el: Moved c-beginning-of-macro to from
1619 cc-defs.el to cc-engine.el and made it a function instead.
1620
1621 * cc-mode-19.el: Patch the byte compiler in Emacs 19 not to warn
1622 about char-after.
1623
1624 * cc-vars.el: Cope even when there isn't a custom package
1625 containing defcustom available.
1626
1627 * cc-make.el: Removed since it's no longer necessary.
1628
1629 README: Updated installation instructions.
1630
16312000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1632
1633 * cc-cmds.el, cc-langs.el, cc-mode.el: Moved around things to
1634 improve the modularity: Moved all mode init stuff from
1635 cc-langs.el to cc-mode.el, including the keymap
1636 initialization; cc-langs now only contains the various
1637 variables for configuring the language syntax.
1638
83c9cb8e
SM
1639 * cc-engine.el, cc-styles.el (c-evaluate-offset)
1640 (c-get-offset): Moved from cc-styles to cc-engine since file
130c507e 1641 dependency analysis suggests they belong there (which also
83c9cb8e 1642 makes more sense). Thanks to Martin Buchholz for doing the analysis.
130c507e
GM
1643
16442000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1645
1646 * cc-cmds.el (c-fn-region-is-active-p): New function that
1647 wraps the corresponding macro, for use in places that aren't
1648 compiled. Thanks to Martin Buchholz for pointing out this.
1649
83c9cb8e 1650 * cc-langs.el (c-mode-menu): Use c-fn-region-is-active-p.
130c507e
GM
1651
1652 * cc-mode.el (c-prepare-bug-report-hooks): Hook variable to
1653 add things to the bug report.
1654
16552000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1656
1657 * cc-cmds.el (c-guess-fill-prefix): Fixed bug where the
1658 returned prefix could contain a newline when the search for a
1659 good prefix line failed.
1660
16612000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1662
1663 * cc-cmds.el (c-toggle-auto-state, c-toggle-hungry-state)
1664 (c-toggle-auto-hungry-state): Made the argument optional, as
1665 the documentation says it is.
1666
16672000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1668
1669 * cc-engine.el (c-guess-basic-syntax): Don't treat the Pike
1670 multiline string syntax, #"...", as a cpp macro.
1671
7008ccac
GM
16722001-03-21 Paul Eggert <eggert@twinsun.com>
1673
83c9cb8e
SM
1674 * international/mule-cmds.el (set-locale-environment):
1675 Set system-messages-locale and system-time-locale, but only if the
7008ccac 1676 caller specifies a non-nil locale name.
3c9449d0 1677
c2478129 16782001-03-20 Gerd Moellmann <gerd@gnu.org>
341c19b9
JW
1679
1680 * pcvs-util.el (cvs-bury-buffer): Bodiless `if' statements cause
c2478129 1681 problems for the interpreter. From: John Wiegley <johnw@gnu.org>
341c19b9 1682
117e4b0c
GM
16832001-03-20 Gerd Moellmann <gerd@gnu.org>
1684
7194219d
GM
1685 * follow.el (follow-avoid-tail-recenter): Doc fix.
1686
5721ae13
GM
1687 * custom.el (custom-set-variables): Avoid reversing the list
1688 of args needlessly.
1689
7b8bbf72
GM
1690 * startup.el (fancy-splash-head): Don't change the colors of the
1691 XPM image on a dark background.
1692
a91ad7c9
GM
1693 * comint.el (comint-exec-1): Set columns of the terminal to
1694 window-width instead of frame-width.
1695
fa88947e
GM
1696 * info.el (Info-scroll-down): Add missing WINDOW arg for
1697 pos-visible-in-window-p.
1698
1741905c
GM
1699 * ehelp.el (electric-help-mode-hook): Add defcustom.
1700
117e4b0c
GM
1701 * mail/sendmail.el (mail-mode): Activate case-folding in
1702 font-lock-defaults.
1703
e84c695d
SM
17042001-03-19 Stefan Monnier <monnier@cs.yale.edu>
1705
1706 * bindings.el (mode-line-mode-menu): `glasses-mode' might be unbound.
1707 (completion-ignored-extensions): Remove duplicate ".class".
1708
fc774041
AS
17092001-03-19 Andreas Schwab <schwab@suse.de>
1710
83c9cb8e
SM
1711 * textmodes/reftex-dcr.el (reftex-view-crossref): Doc fix.
1712 From Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
fc774041 1713
c2c097cc
GM
17142001-03-19 Gerd Moellmann <gerd@gnu.org>
1715
1716 * language/european.el ("Latin-5", "Latin-4"): Use postfix input
1717 methods since there are not prefix input methods.
1718
fbe2e958
KH
17192001-03-19 Kenichi Handa <handa@etl.go.jp>
1720
83c9cb8e
SM
1721 * international/mule-cmds.el (read-input-method-name):
1722 Locally bind enable-recursive-minibuffers to t.
fbe2e958 1723
da47e491
SM
17242001-03-18 Stefan Monnier <monnier@cs.yale.edu>
1725
1726 * emacs-lisp/lmenu.el (add-menu): Re-added (was erroneously removed).
1727
4986c2c6 17282001-03-17 Michael Kifer <kifer@cs.sunysb.edu>
83c9cb8e 1729
4986c2c6
MK
1730 * ediff-util.el: Copyright years.
1731 (ediff-choose-syntax-table): New function.
1732 (ediff-setup): Use ediff-choose-syntax-table.
83c9cb8e 1733
4986c2c6
MK
1734 * ediff-init.el (ediff-with-syntax-table): New macro, uses
1735 with-syntax-table.
83c9cb8e 1736
4986c2c6 1737 * ediff.el: Date of last update, copyright years.
83c9cb8e 1738
4986c2c6 1739 * ediff-wind (ediff-setup-control-frame): Nill->nil.
83c9cb8e 1740
4986c2c6
MK
1741 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
1742 of Scott Bronson.
1743 (ex-cmd-assoc,ex-cmd-one-letr): New functions.
1744 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
1745 Deleted functions.
1746 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
1747 ex-token-list.
83c9cb8e 1748
4986c2c6 1749 * viper-util.el: Spaces, indentation.
83c9cb8e 1750
4986c2c6 1751 * viper.el: Changed version, modification time.
83c9cb8e 1752
3c799aec 17532001-03-16 John Wiegley <johnw@gnu.org>
83c9cb8e
SM
1754
1755 * calendar/timeclock.el (timeclock-workday-remaining):
1756 Check whether `discrep' is non-null before using it.
3c799aec 1757
ae3ce418
JW
17582001-03-16 John Wiegley <johnw@gnu.org>
1759
1760 * calendar/timeclock.el (timeclock-reread-log): Fixed problem with
1761 first-time checkins.
1762 (timeclock-log-data): Fixed problem with reading timelog log file.
1763 Resulting data in the "day list" was incorrect.
1764 (timeclock-find-discrep): Check if `timeclock-file' is readable
1765 before opening it.
1766 (timeclock-time-less-p): New function.
1767 (timeclock-day-base): New function.
1768 (timeclock-geometric-mean): New function.
1769 (timeclock-generate-report): Generate a summary report based on
1770 the contents of the log file. This uses `timeclock-log-data', and
1771 is an example of writing a timelog manipulation function.
1772 (timeclock-visit-timelog): A quick command for opening the timelog
1773 file.
1774 (timeclock-log-data): Bound the variable event.
1775
c8d4a9bb
KH
17762001-03-16 Kenichi Handa <handa@etl.go.jp>
1777
83c9cb8e
SM
1778 * international/mule-cmds.el (select-safe-coding-system):
1779 Fix typo: symbol-name -> symbol-value.
11d56c64 1780
c8d4a9bb
KH
1781 * mail/rmail.el (rmail-insert-inbox-text): Call expand-file-name
1782 before substitute-in-file-name to handle double slashes in FILE
1783 correctly.
1784
c899e7e6
GM
17852001-03-15 Gerd Moellmann <gerd@gnu.org>
1786
1787 * textmodes/ispell.el (ispell-dictionary-alist-6): Add support
1788 for Slovak. From Pavel.Janik@suse.cz (Pavel Jan\e,Bm\e(Bk ml.).
1789
819dce0f
GM
17902001-03-14 Gerd Moellmann <gerd@gnu.org>
1791
697617d9
GM
1792 * bindings.el (features): Add `md5' and `overlay' to the list.
1793
819dce0f
GM
1794 * scroll-bar.el (toplevel): Test if `x-toolkit-scroll-bars' is
1795 bound before using it. It's not bound when configured without X,
1796 for instance.
1797
e0067a9d
TTN
17982001-03-13 Thien-Thi Nguyen <ttn@gnu.org>
1799
1800 * progmodes/hideshow.el: Update copyright.
1801 (hs-minor-mode-map): Change bindings to use `C-c @' prefix.
ed368846 1802 (hs-minor-mode-hook): Include `:version' in defcustom form.
e0067a9d 1803
afcdc0a1
GM
18042001-03-13 Gerd Moellmann <gerd@gnu.org>
1805
e0067a9d 1806 * help.el (string-key-binding): Don't call event-start on
afcdc0a1
GM
1807 a non-list.
1808
30564c48
EZ
18092001-03-13 Eli Zaretskii <eliz@is.elta.co.il>
1810
1811 * startup.el (fancy-splash-tail, command-line-1): Fix the
1812 copyright year.
1813
2b8e24b3
KH
18142001-03-13 Kenichi Handa <handa@etl.go.jp>
1815
1816 * term.el: These changes are based on a patch sent from Yong Lu
1817 <lyongu@yahoo.com>.
1818 (term-set-escape-char): Bind M-x to execute-extended-command in
1819 term-raw-escape-map.
1820 (term-move-columns): Don't try to move to negagive column.
1821 (term-emulate-terminal): Insert a string before deleting a text to
1822 overwrite.
1823
789b6186
GM
18242001-03-12 Gerd Moellmann <gerd@gnu.org>
1825
b0778a31
GM
1826 * play/life.el (life): Rearrange code so that all calls to
1827 life-display-generation are in a catch-form.
1828
04528cda
GM
1829 * progmodes/etags.el (tags-loop-continue): Don't change point in a
1830 file that isn't interesting. In an interesting file, push the old
1831 value of point on the mark ring.
1832
760cefb5
GM
1833 * mail/rmailsum.el (rmail-summary-override-mail-send-and-exit):
1834 New function.
1835 (rmail-summary-mail, rmail-summary-reply, rmail-summary-forward):
1836 Use it.
1837
83c9cb8e
SM
1838 * emacs-lisp/autoload.el (generate-file-autoloads):
1839 Remove warning about line lengths.
789b6186 1840
a2ffbafe
FP
18412001-03-12 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
1842
1843 * progmodes/etags.el (tags-compression-info-list): New variable.
1844 (find-tag-in-order): Use it to deal with compressed source files.
1845 (tag-file-name-match-p): New function.
1846 (etags-recognize-tags-table): Use it for better match of file names.
1847
5c9d9d92
KH
18482001-03-12 Kenichi Handa <handa@etl.go.jp>
1849
ba3e9b9b
KH
1850 * international/mule-cmds.el (register-input-method): Doc fix.
1851
5c9d9d92
KH
1852 * international/quail.el (quail-translate-key): Fix condition to
1853 check if there's another breaking point in the current key.
1854
40beecee
EZ
18552001-03-11 Eli Zaretskii <eliz@is.elta.co.il>
1856
1857 * mail/rmailout.el (rmail-output-to-rmail-file): When writing the
1858 Babyl header to the newly-created output file, bind
1859 coding-system-for-write to either rmail-file-coding-system or
1860 emacs-mule-unix.
1861
75c6cb7f
SM
18622001-03-11 Stefan Monnier <monnier@cs.yale.edu>
1863
1864 * textmodes/texnfo-upd.el (texinfo-update-menu-lower-regexps):
1865 Fix the name and regexp used for subsubsections.
1866
5ec17636
DL
18672001-03-10 Dave Love <fx@gnu.org>
1868
1869 * toolbar/tool-bar.el (tool-bar-setup): Don't suppress write-file
1870 and save-buffer if buffer-file-name non-nil. From rms.
1871
6d2e2c02
AS
18722001-03-10 Andre Spiegel <spiegel@gnu.org>
1873
1874 * vc.el (vc-do-command): If the destination buffer is already
a2ffbafe 1875 current, don't set it up and don't erase it. Updated doc string
6d2e2c02
AS
1876 to reflect that.
1877 (vc-version-diff): When doing a single file diff, don't switch to the
a2ffbafe 1878 *vc-diff* buffer before the command. This is to preserve local
6d2e2c02
AS
1879 variable bindings that might affect the diff command.
1880 (vc-print-log): Don't switch to the *vc* buffer before the
1881 command, so that local variable bindings are preserved.
1882
789b6186 1883 * vc-{cvs,rcs,sccs}.el (vc-*-print-log): Output to buffer *vc*,
6d2e2c02
AS
1884 not the current buffer.
1885 (vc-*-diff): Output to buffer *vc-diff*, not the current buffer.
1886
789b6186 1887 * vc-cvs.el (vc-cvs-checkin): When removing the sticky tag,
6d2e2c02 1888 make output go to buffer *vc*, not the current buffer.
a2ffbafe 1889
b18f5523
SM
18902001-03-09 Stefan Monnier <monnier@cs.yale.edu>
1891
1892 * hi-lock.el (hi-lock-line-face-buffer): Wrap the regexp in a group
1893 so ^, $, *, ? and + are interpreted correctly.
1894
3cfd8357
GM
18952001-03-09 Gerd Moellmann <gerd@gnu.org>
1896
c085b77c 1897 * help.el (string-key-binding): Renamed from
f9db8f19
SM
1898 mode-line-key-binding. Handle any event on a string.
1899 Check for `keymap' properties as well as `local-map' properties.
c085b77c 1900
3cfd8357
GM
1901 * comint.el (comint-insert-clicked-input): Use the last key
1902 from this-command-keys to lookup the global key definition.
1903
348f797a
KH
19042001-03-09 Kenichi Handa <handa@etl.go.jp>
1905
3ebf3717
KH
1906 * international/characters.el: Add category `j' for
1907 katakana-jisx0201. Fix syntaxes of katakana-jisx0201.
1908
348f797a
KH
1909 * international/mule-conf.el (no-conversion): Fix docstring.
1910 (raw-text): Fix docstring.
1911
e1fbabaf
GM
19122001-03-08 Gerd Moellmann <gerd@gnu.org>
1913
96e8e603
GM
1914 * simple.el (choose-completion-string): When not leaving the
1915 minibuffer, raise the minibuffer frame when minibuffer-auto-raise
1916 is set.
1917
e1fbabaf
GM
1918 * window.el (shrink-window-if-larger-than-buffer): Handle frame
1919 parameter `(minibuffer . t)'.
1920
f9db8f19
SM
19212001-03-07 Stefan Monnier <monnier@cs.yale.edu>
1922
1923 * progmodes/sh-script.el (sh-st-symbol): New symbol.
1924 (sh-font-lock-syntactic-keywords): Use it and fix bogus comment regexp.
1925 (sh-mode): Remove `make-local-variable' for unused var
1926 `font-lock-unfontify-region-function'.
1927
02756877
RS
19282001-03-07 Richard M. Stallman <rms@gnu.org>
1929
132bf46d
RS
1930 * info.el (Info-scroll-down): Fix previous change.
1931
02756877
RS
1932 * mail/rmail.el (rmail-toggle-header): Use a window which
1933 is showing the Rmail buffer, rather than the selected window.
1934
eeb24429
DL
19352001-03-07 Dave Love <fx@gnu.org>
1936
1937 * imenu.el (imenu--create-keymap-2): Revert use of menu-item for
1938 now, to avoid problems with binding imenu directly to a mouse event.
1939
3bdf2660
GM
19402001-03-07 Gerd Moellmann <gerd@gnu.org>
1941
1942 * info.el (Info-scroll-down): Call pos-visible-in-window-p with
1943 second arg t.
1944
19452001-03-07 Stefan Monnier <monnier@cs.yale.edu>
5aaaec5d
SM
1946
1947 * log-edit.el (log-edit-common-indent): New var.
1948 (log-edit-set-common-indentation): Renamed from
1949 log-edit-delete-common-indentation. Use the new var.
1950 (log-edit-insert-changelog, log-edit-done-hook): Use the new name.
1951
1952 * pcvs.el (cvs-ignore-marks-modif): Use `rassoc' rather than `member*'.
1953 (cvs-mode-add-change-log-entry-other-window):
1954 Don't presume change-log-default-name is defined.
1955
1956 * pcvs-util.el (cvs-bury-buffer): In doubt, don't delete window.
1957
1958 * pcvs-defs.el (cvs-buffer-name-alist): Use *cvs-info* for
1959 the "tree" operation as well.
1960
1961 * pcvs-parse.el (cvs-parse-table): Add another ignored message.
1962
1963 * textmodes/fill.el (fill-context-prefix): Allow first-line-prefix
1964 to match paragraph-start.
1965
1966 * textmodes/sgml-mode.el (sgml-mode-common): Correct value of
1967 comment-start-skip and set comment-end-skip as well.
1968 (sgml-comment-indent): Fix for new value of comment-start-skip.
1969 (html-autoview-mode): Don't bother using make-local-hook.
1970
2ad02767
GM
19712001-03-07 Gerd Moellmann <gerd@gnu.org>
1972
189638d5 1973 * cus-edit.el (custom-save-delete): Move in front of local
83c9cb8e 1974 variables, otherwise long Custom entries would make them ineffective.
189638d5 1975
2ad02767
GM
1976 * uniquify.el: Set maintainer to FSF.
1977
656f8cae
EZ
19782001-03-07 Eli Zaretskii <eliz@is.elta.co.il>
1979
1980 * dired-aux.el (dired-do-shell-command): Doc fix.
1981
c83965c4
SM
19822001-03-06 Stefan Monnier <monnier@cs.yale.edu>
1983
04af43bc
SM
1984 * emulation/viper.el (viper-vi-state-mode-list): Add cperl-mode.
1985
1986 * which-func.el (which-func-modes): Add cperl-mode.
1987 (which-func-mode-global): Use define-minor-mode.
1988
1989 * info-look.el: Docstring fixes and dead code eliminated.
1990 (cperl-mode): Add support.
1991 (emacs-lisp-mode): List all entries from elisp manual, whether
1992 or not they are currently (f)bound or not. Update regexp.
1993
1994 * add-log.el (add-log-current-defun): Accept `cperl-mode' as well.
1995
c83965c4
SM
1996 * progmodes/cperl-mode.el (cperl-mode): Set major-mode to cperl-mode
1997 so that C-h m shows the correct information.
1998 Use make-local-variable rather than make-variable-buffer-local.
1999 (cperl-info-buffer, cperl-setup-tmp-buf):
2000 Use make-local-variable rather than make-variable-buffer-local.
2001 (cperl-msb-fix, cperl-get-help-defer):
2002 Check major-mode for `cperl-mode' as well.
2003
2004 * progmodes/cperl-mode.el: Updated to author version 4.23.
2005 (cperl-electric-pod): SYNOPSIS was misspelled.
2006 (cperl-find-pods-heres): @if ? a : b was considered a REx.
2007 (cperl-after-expr-p): Make true after __END__.
2008
f16a7aa5
GM
20092001-03-06 Gerd Moellmann <gerd@gnu.org>
2010
157ae273 2011 * bookmark.el (bookmark-get-bookmark): Use assoc-ignore-case if
6c08bb38 2012 bookmark-completion-ignore-case is t.
157ae273 2013
f16a7aa5
GM
2014 * term/x-win.el (x-handle-xrm-switch): Accept more than one -xrm
2015 switch, like xterm, and concat resource strings, with a newline
2016 between them.
2017
abaddb98
EZ
20182001-03-06 Eli Zaretskii <eliz@is.elta.co.il>
2019
a2ffbafe 2020 * international/codepage.el (cp770-decode-table)
106e96bd
EZ
2021 (cp773-decode-table, cp774-decode-table): New variables.
2022
abaddb98
EZ
2023 * man.el (Man-hyphenated-reference-regexp): New variable.
2024 (Man-build-references-alist): Use it to search for referenced
2025 manpages. If hyphenated is non-nil, record a concatenated word in
2026 Man-refpages-alist only if it matches Man-reference-regexp.
2027 Update word's length when it is concatenated. Reverse the list,
2028 to get the first manpage at the head.
2029 (Man-possibly-hyphenated-word): New function.
2030 (Man-follow-manual-reference): Use it instead of current-word to
2031 find a manpage at point, in a way that accounts for hyphenated
2032 references.
2033
eb3f61dd
GM
20342001-03-06 Alex Schroeder <alex@gnu.org>
2035
2036 * sql.el (sql-interbase): New function.
2037 (sql-interbase-program): New option.
2038 (sql-interbase-options): New option.
2039 And some typos fixed: "customise" to "customize".
2040
fa84f42a
DL
20412001-03-06 Dave Love <fx@gnu.org>
2042
83c9cb8e
SM
2043 * textmodes/flyspell.el (flyspell-region):
2044 Set up flyspell-local-mouse-map.
fa84f42a 2045
fda3411d
RS
20462001-03-05 Richard M. Stallman <rms@gnu.org>
2047
a2ffbafe 2048 * mail/rmail.el (rmail-retry-failure):
fda3411d
RS
2049 Don't call rmail-beginning-of-message.
2050 Don't discard From: field. Do discard Received: field.
2051 Use unwind-protect to re-prune.
2052 (rmail-retry-ignored-headers): Discard X-Authentication-Warning field.
a2ffbafe 2053
e972ab1f
KH
20542001-03-06 Kenichi Handa <handa@etl.go.jp>
2055
2056 * international/quail.el (quail-title): Add autoload cookie.
2057
335db3c1
DL
20582001-03-05 Dave Love <fx@gnu.org>
2059
2060 * emacs-lisp/cl.el (dotimes, dolist): Undef prior to autoloading
2061 new defs.
2062
278dd6ac
KH
20632001-03-05 Kenichi Handa <handa@etl.go.jp>
2064
83c9cb8e
SM
2065 * language/ethio-util.el (ethio-toggle-space):
2066 Update current-input-method-title if necessary.
36d5e61d
KH
2067 (ethio-toggle-punctuation): Likewise.
2068
341cd4f0
KH
2069 * international/quail.el (quail-title): Fix for the case that a
2070 title of an input method is specified by a list of the same form
2071 as used in mode-line-format.
2072
83c9cb8e
SM
2073 * international/mule-cmds.el (activate-input-method):
2074 If current-input-method-title is set by activating INPUT-METHOD,
278dd6ac
KH
2075 respect that value.
2076
10ebaeb6
GM
20772001-03-05 Gerd Moellmann <gerd@gnu.org>
2078
2079 * play/dunnet.el (dun-mode): Set major-mode to `dun-mode'.
2080
7a65c85c
GM
20812001-03-05 Alex Schroeder <alex@gnu.org>
2082
2083 * sql.el (sql-sybase): Fix typo (was: query user about server two
2084 times instead of server and database).
2085
2086 * sql.el (sql-sybase): Doc change.
2087 (sql-mysql): Doc change.
2088 (sql-postgres): Doc change.
2089
b86644f2
KH
20902001-03-05 Kenichi Handa <handa@etl.go.jp>
2091
83c9cb8e
SM
2092 * international/mule-conf.el (emacs-mule, raw-text):
2093 Docstring modified.
b86644f2 2094
e30bd7b7
EZ
20952001-03-04 Eli Zaretskii <eliz@is.elta.co.il>
2096
2097 * term/internal.el: Update copyright notice.
2098
2099 * term/pc-win.el: Update copyright notice.
2100
7e365285
DL
21012001-03-02 Dave Love <fx@gnu.org>
2102
83c9cb8e
SM
2103 * files.el (insert-file-contents-literally):
2104 Bind inhibit-file-name-handlers and inhibit-file-name-operation,
2105 not jka-compr-compression-info-list.
7e365285 2106
75ed43a6
SM
21072001-03-02 Stefan Monnier <monnier@cs.yale.edu>
2108
2109 * newcomment.el (comment-normalize-vars): Use [ \t] for the trailing
2110 spaces in default comment-start-skip settings rather than \s-.
2111
53c4b1e6
EZ
21122001-03-02 Eli Zaretskii <eliz@is.elta.co.il>
2113
2114 * term/pc-win.el (msdos-handle-reverse-video): Look for reverse in
2115 default-frame-alist as well.
2116
028d739a
DL
21172001-03-01 Dave Love <fx@gnu.org>
2118
2119 * textmodes/reftex.el (defvar): Wrap some defvars in
2120 eval-when-compile. From Markus Rost <rost@math.ohio-state.edu>.
2121
2122 * subr.el (event-basic-type): Doc fix.
2123
2124 * international/quail.el: Doc fixes.
2125
2126 * international/utf-8.el: Doc fixes.
2127
2128 * international/mule-cmds.el: Doc fixes.
2129 (leim-list-header): Fix header text.
2130
2131 * international/mule.el (coding-system-category): Doc fix.
2132
2133 * international/ccl.el (ccl-compile): Doc fix.
2134
15d1caef
SM
21352001-03-01 Stefan Monnier <monnier@cs.yale.edu>
2136
2137 * font-lock.el (save-buffer-state): Use inhibit-modification-hooks
2138 rather than (before|after)-change-functions.
2139
f84ff02c
GM
21402001-03-01 Gerd Moellmann <gerd@gnu.org>
2141
2142 * ediff-util.el (ediff-scroll-horizontally): Arrange for
2143 scroll-left and scroll-right being called interactively so that
2144 they set the window's min_hscroll.
2145
e0c1e774
EZ
21462001-03-01 Eli Zaretskii <eliz@is.elta.co.il>
2147
2148 * info.el (info-insert-file-contents-1): Accept an additional
2149 argument `lfn': if it is non-nil, concatenate `filename' and
83c9cb8e
SM
2150 `suffix'; otherwise use the complicated MS-DOS code.
2151 All callers changed.
e0c1e774
EZ
2152 (info-insert-file-contents, Info-find-node): If the MS-DOS port
2153 can access long file names, try the long file-name version of
2154 `info-insert-file-contents-1', then the short file-name version.
2155
b8b2ea31 21562001-02-28 TAKAHASHI Naoto <ntakahas@m17n.org>
1d64e2ad 2157
af122766
KH
2158 * language/ethio-util.el (setup-ethiopic-environment-internal):
2159 Change bindings of functions keys to conform to "Emacs Lisp Coding
2160 Convention".
2161
2162 * language/ethiopic.el ("Ethiopic"): Add documentation.
2163
b8b2ea31
KH
21642001-02-28 Kenichi Handa <handa@etl.go.jp>
2165
1d64e2ad
KH
2166 * international/utf-8.el (mule-utf-8): Set coding-category
2167 property to coding-category-utf-8.
2168
91cb6e51
RS
21692001-02-27 Richard M. Stallman <rms@gnu.org>
2170
2171 * lpr.el (lpr-page-header-switches, print-region-1):
2172 Undo 2000-07-06 change.
7298f3f7
RS
2173 (lpr-add-switches): Default to t on gnu/linux.
2174
c0cb1027
GM
21752001-02-27 Gerd Moellmann <gerd@gnu.org>
2176
2177 * bs.el (bs-attributes-list): Doc fix.
2178
01459648
GM
21792001-02-26 Gerd Moellmann <gerd@gnu.org>
2180
baebd8a5 2181 * help.el (describe-project): Display the file THE-GNU-PROJECT.
a2ffbafe 2182
01459648
GM
2183 * help.el (view-order-manuals): Use goto-address.
2184
2185 * startup.el (command-line-1): Add info about ordering manuals
2186 to the not so fancy splash screens.
2187
f93e614e
AS
21882001-02-26 Andre Spiegel <spiegel@gnu.org>
2189
01459648
GM
2190 * vc.el (vc-default-workfile-unchanged-p)
2191 (vc-default-latest-on-branch-p): Add missing BACKEND argument.
f93e614e 2192
12435002
GM
21932001-02-26 Gerd Moellmann <gerd@gnu.org>
2194
a2ffbafe 2195 * lazy-lock.el (lazy-lock-fontify-after-idle): Make sure to
c596c392
GM
2196 fontify in the right buffer.
2197
12435002
GM
2198 * allout.el (outline-flag-region): Move macro in front of first
2199 use to avoid a run-time error.
2200
425de386
AI
22012001-02-24 Andrew Innes <andrewi@gnu.org>
2202
2203 * makefile.w32-in: Fix copyright notice.
2204
66c56ed1
KH
22052001-02-24 Kenichi Handa <handa@etl.go.jp>
2206
4c1593ce
KH
2207 * international/utf-8.el (mule-utf-8): Set correct value for
2208 valid-codes property.
2209
66c56ed1
KH
2210 * international/fontset.el (x-complement-fontset-spec): In the
2211 case that we use ASCII font for the other charsets, use only
15d1caef 2212 family and registry part of it.
66c56ed1 2213
119171dd
EZ
22142001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
2215
2216 * window.el (fit-window-to-buffer, window-safely-shrinkable-p)
2217 (shrink-window-if-larger-than-buffer): Doc fix.
2218
932c309e
SM
22192001-02-23 Stefan Monnier <monnier@cs.yale.edu>
2220
2221 * hi-lock.el (hi-lock-unface-buffer): Use nil rather than t for
2222 predicate passed to completing-read.
2223
9b760e36
EZ
22242001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
2225
2226 * startup.el (command-line): Fix last change.
2227
5c39a60f
JR
22282001-02-23 Jason Rumney <jasonr@gnu.org>
2229
2230 * startup.el (tool-bar-originally-present): New variable.
2231 (command-line): Set it if the tool-bar is switched on at startup.
2232
2233 * frame.el (frame-notice-user-settings): Only adjust frame height
2234 for no tool-bar case if tool-bar was originally switched on.
796ead7e 2235 From E. Jay Berkenbilt.
5c39a60f 2236
cb91b2c7
SM
22372001-02-22 Stefan Monnier <monnier@cs.yale.edu>
2238
39b557e8
SM
2239 * server.el (server-switch-buffer): Only switch window if the
2240 current one is dedicated.
2241
cb91b2c7
SM
2242 * textmodes/fill.el (fill-region-as-paragraph): Skip spaces backward
2243 rather than using (match-beginning 0) when searching for break point.
2244
9238a8df
EZ
22452001-02-22 Eli Zaretskii <eliz@is.elta.co.il>
2246
2247 * textmodes/texinfmt.el (texinfo-format-scan): Signal an error if
2248 @ follows an accent command such as @'. Support optional braces
2249 in commands that insert accents, like makeinfo does.
2250
3473f362
GM
22512001-02-22 Gerd Moellmann <gerd@gnu.org>
2252
2253 * startup.el (fancy-splash-text): Add a line for ordering
2254 manuals. Reverse order of splash screens shown.
2255 (use-fancy-splash-screens-p): Adapt to the text line added.
2256
2257 * menu-bar.el (menu-bar-help-menu): Add an item for ordering
2258 manuals from the FSF.
2259
2260 * help.el (view-order-manuals): New function.
2261 (toplevel): Bind C-h C-m to this function.
2262
76a4de07
SM
22632001-02-21 Stefan Monnier <monnier@cs.yale.edu>
2264
2265 * newcomment.el (comment-forward): Skip the comment-start before
2266 searching for the comment-end.
2267
75b71d85
DL
22682001-02-21 Dave Love <fx@gnu.org>
2269
2f4c9a87
DL
2270 * custom.el (custom-initialize-changed, defcustom): Doc fix.
2271
75b71d85
DL
2272 * international/mule-cmds.el, international/mule.el: Doc fixes.
2273
2274 * play/fortune.el: Fix autoload cookies. Add types to defcustoms.
2275 (fortune) <defgroup>: Add :link.
2276 (fortune-from-region): Use eq, not eql.
2277
ffc9ff0c
GM
22782001-02-21 Gerd Moellmann <gerd@gnu.org>
2279
2280 * startup.el (fancy-splash-screens): Use display-hourglass
2281 instead of display-busy-cursor.
2282
2283 * frame.el (display-hourglass): Renamed from busy-cursor.
2284 (hourglass-delay): Renamed from busy-cursor-delay-seconds.
2285 (show-cursor-in-non-selected-windows): Doc fix.
2286
f34eb373
DL
22872001-02-20 Dave Love <fx@gnu.org>
2288
2289 * international/utf-8.el: Doc and commentary fixes.
2290
f55e4a7e
EZ
22912001-02-20 Eli Zaretskii <eliz@is.elta.co.il>
2292
2293 * ehelp.el (with-electric-help): Doc fix.
2294
fa97adf6
GM
22952001-02-20 Gerd Moellmann <gerd@gnu.org>
2296
2297 * msb.el (msb-mode): Call the update-buffers function explicitly
2298 with a FORCE argument.
2299
2300 * menu-bar.el (menu-bar-update-buffers): Add optional parameter
2301 FORCE. If set, update the menu even if frame-or-buffer-changed-p
2302 returns nil.
2303
54ed3bd2
GM
23042001-02-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2305
2306 * ps-print.el: Timestamp package replacement. Some enhancements.
2307 Some XEmacs compatibility. Doc fix.
2308 (ps-print-version): New version number (6.4).
2309 (ps-printer-name): Initialization fix.
2310 (ps-zebra-stripe-follow): Funcionality enhancement.
2311 (ps-prologue-file): Code enhancement.
2312 (ps-right-header): Timestamp package replacement.
83c9cb8e
SM
2313 (ps-setup, ps-face-bold-p, ps-face-italic-p)
2314 (ps-get-page-dimensions)
54ed3bd2
GM
2315 (ps-generate-header, ps-begin-file, ps-begin-job)
2316 (ps-generate-postscript-with-faces, ps-do-despool): Code fix.
2317 (ps-time-stamp-mon-dd-yyyy, ps-time-stamp-hh:mm:ss): New funs.
2318 (ps-zebra-stripe-full-p, ps-zebra-stripe-alist): New vars.
2319 (coding-system-for-write): Var declaration (XEmacs compatibility).
a2ffbafe 2320
e8ebf97d
MB
23212001-02-20 Miles Bader <miles@gnu.org>
2322
2323 * image-file.el (image-file-name-extensions): Add "tif".
2324
136b27c5
GM
23252001-02-19 Gerd Moellmann <gerd@gnu.org>
2326
2327 * wid-edit.el (widget-button-click): Save the selected window
2328 around the code handling clicks on buttons.
2329
6ebbcf59
DL
23302001-02-18 Dave Love <fx@gnu.org>
2331
2332 * imenu.el (imenu--generic-function): Use mapc to iterate over
2333 syntax characters.
2334
595ded73
RS
23352001-02-17 Richard M. Stallman <rms@gnu.org>
2336
b9fe3dc8
RS
2337 * progmodes/fortran.el (fortran-strip-sqeuence-nos): Doc fix.
2338
595ded73
RS
2339 * uniquify.el (uniquify-buffer-name-style): Doc fix.
2340
f3f053f3
GM
23412001-02-16 Gerd Moellmann <gerd@gnu.org>
2342
2343 * mouse.el (mouse-save-then-kill): If the distance from the new
2344 point to the mark is equal to the distance of point from the new
2345 point, move point instead of the mark.
2346
11570a8f
DL
23472001-02-16 Dave Love <fx@gnu.org>
2348
2349 * textmodes/flyspell.el (flyspell-get-word): Return string without
2350 properties.
2351
fb339cd5
EZ
23522001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
2353
2354 * generic.el (generic-find-file-regexp): Doc fix.
2355 (generic-ignore-files-regexp): New defcustom.
2356 (generic-mode-find-file-hook): If the file's name matches the
2357 regexp in `generic-ignore-files-regexp', don't enter
2358 default-generic-mode. Doc fix.
2359
c56b1c1b
GM
23602001-02-16 Gerd Moellmann <gerd@gnu.org>
2361
a2ffbafe 2362 * textmodes/flyspell.el (flyspell-region, flyspell-buffer):
c220b753
GM
2363 Add autoload cookies.
2364
a2ffbafe 2365 * calendar/cal-tex.el (cal-tex-weekly4-box): Respect setting
c56b1c1b
GM
2366 of cal-tex-24.
2367
0d140e65
EZ
23682001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
2369
81558867
EZ
2370 * simple.el (kill-region, kill-line, kill-ring-save): Doc fix.
2371
0d140e65
EZ
2372 * progmodes/compile.el (grep-regexp-alist): Remove the blank from
2373 the character class after the (optional) drive, to support file
2374 names with embedded blanks.
2375
713f7b15
SS
23762001-02-15 Sam Steingold <sds@gnu.org>
2377
2378 * textmodes/tex-mode.el (tex-shell-running):
2379 Check the process buffer too.
2380
9a2a6f73
DL
23812001-02-15 Dave Love <fx@gnu.org>
2382
2383 * battery.el (battery-status-function): Fix doc, :type.
2384
15d1caef 2385 * calendar/timeclock.el (timeclock-get-workday-function): Fix :type.
9a2a6f73 2386
fe10cef0
GM
23872001-02-15 Gerd Moellmann <gerd@gnu.org>
2388
2389 * subr.el (read-passwd): Clear Lisp memory holding password.
2390
126f5d4d
MB
23912001-02-15 Miles Bader <miles@gnu.org>
2392
2393 * info.el (Info-copy-current-node-name): New function.
2394 (Info-mode-menu): Add it to the menu.
2395
92e98d63
RS
23962001-02-14 Richard M. Stallman <rms@theobromine.ai.mit.edu>
2397
2398 * international/mule-cmds.el (toggle-input-method): Doc fix.
2399
dd4e0e55
SM
24002001-02-13 Stefan Monnier <monnier@cs.yale.edu>
2401
2402 * replace.el (occur): Stop at end of buffer.
2403
402dbbd1
EZ
24042001-02-13 Eli Zaretskii <eliz@is.elta.co.il>
2405
2406 * international/mule-cmds.el (set-input-method): Another doc fix.
2407
e9fcba3d
GM
24082001-02-13 David M. Koppelman <koppel@ee.lsu.edu>
2409
2410 * hi-lock.el (hi-lock-find-patterns): Don't activate font-lock-mode.
2411
78ad1cd5
MB
24122001-02-13 Miles Bader <miles@gnu.org>
2413
713f7b15 2414 * faces.el (set-face-background, set-face-foreground)
78ad1cd5
MB
2415 (set-face-stipple): Treat a value of nil as being `unspecified'.
2416
fce9d9dc
DL
24172001-02-12 Dave Love <d.love@dl.ac.uk>
2418
2419 * international/latin1-disp.el: Doc fixes.
2420 (latin1-display) <defgroup>: Add :link.
2421 (latin1-display) <function>: Set variable latin1-display.
2422
bc406911
EZ
24232001-02-12 Eli Zaretskii <eliz@is.elta.co.il>
2424
2425 * international/mule-cmds.el (set-input-method): Doc fix.
2426
68514d48
EL
24272001-02-12 Eric M. Ludlam <zappo@choochoo.ultranet.com>
2428
2429 * speedbar.el (speedbar-frame-parameters): No toolbar lines.
2430 (speedbar-line-file): Return nil if not a file.
2431 (speedbar-buffers-line-path): Return file for tags, and dir for files.
2432
513bea45 24332001-02-12 Michael Kifer <kifer@cs.sunysb.edu>
713f7b15 2434
513bea45
MK
2435 * ediff-diff.el (ediff-make-diff2-buffer): Removed bogus checks
2436 for remote files.
bc406911 2437 (ediff-coding-system-for-read): Replaced the no-conversion default
513bea45 2438 with raw-text.
713f7b15 2439
513bea45 2440 * ediff-init.el: Removed :version from defcustom vars.
713f7b15 2441
83c9cb8e
SM
2442 * ediff-util.el (ediff-compute-custom-diffs-maybe):
2443 Better handling of the diff mode.
713f7b15 2444
513bea45 2445 * ediff.texi: Added ediff-coding-system-for-read.
713f7b15 2446
bc406911 2447 * viper.texi: Fix typos.
713f7b15 2448
521d4010
DL
24492001-02-11 Dave Love <fx@gnu.org>
2450
36fd8e17
DL
2451 * shadowfile.el: Doc fixes.
2452 (shadow) <defgroup>: Add :link.
2453 (shadowfile-unload-hook): New function.
2454 (shadow-initialize): Use defalias, not fset.
2455 (shadow-define-cluster, shadow-define-literal-group)
83c9cb8e 2456 (shadow-define-regexp-group, shadow-initialize): Add autoload cookie.
36fd8e17 2457
521d4010
DL
2458 * international/mule.el: Doc and message fixes.
2459
36fd8e17
DL
2460 * international/ccl.el (define-ccl-program): Doc fix.
2461
92395bbe
KH
24622001-02-11 Kenichi Handa <handa@etl.go.jp>
2463
2464 * faces.el (mode-line): Set :line-width property to -1.
2465
103db06c
RS
24662001-02-10 Richard M. Stallman <rms@gnu.org>
2467
08b78974
RS
2468 * complete.el (partial-completion-mode): Doc fix.
2469
103db06c
RS
2470 * simple.el (delete-key-deletes-forward-mode):
2471 Change `let' to `let*' to fix gross bug in last change.
2472
2473 * repeat.el (repeat): Don't let execute-kbd-macro alter
2474 real-last-command.
2475
a6a1ee53
EZ
24762001-02-10 Eli Zaretskii <eliz@is.elta.co.il>
2477
2478 * simple.el (eval-expression): Doc fix.
2479
d2f288c6
DL
24802001-02-09 Dave Love <fx@gnu.org>
2481
038f4ae3
DL
2482 * imenu.el (imenu-generic-expression): Doc fix.
2483
83c9cb8e
SM
2484 * emacs-lisp/re-builder.el (reb-mode): Quote the hook name.
2485 From Juanma Barranquero.
038f4ae3 2486
15d1caef 2487 * emacs-lisp/authors.el (authors): Expand `root' before running find.
d2f288c6 2488
9804b846
KH
24892001-02-09 Kenichi Handa <handa@etl.go.jp>
2490
2491 * faces.el (set-face-attribute): Describe the case of a negative
2492 value specified for :line-width.
2493
532f5197
SM
24942001-02-08 Stefan Monnier <monnier@cs.yale.edu>
2495
2496 * which-func.el (which-func-mode): Invert which-func-mode-global.
83c9cb8e 2497 From Juanma Barranquero <lektu@uol.com.br>.
532f5197 2498
1d279666
DL
24992001-02-08 Dave Love <fx@gnu.org>
2500
4681ca3a
DL
2501 * wid-edit.el (widget-plist-convert-widget): Replace binding of
2502 widget-plist-value-type.
2503 (widget-alist-convert-widget): Replace binding of
2504 widget-alist-value-type.
2505
1d279666
DL
2506 * textmodes/paragraphs.el (sentence-end): Doc fix.
2507
83c9cb8e
SM
2508 * eshell/em-rebind.el (eshell-cannot-leave-input-list):
2509 Remove `backward-line'.
1d279666 2510
532f5197
SM
2511 * play/pong.el (pong-blank-color, pong-bat-color)
2512 (pong-ball-color, pong-border-color, pong-left-key)
2513 (pong-right-key, pong-up-key, pong-down-key, pong-quit-key)
2514 (pong-pause-key, pong-resume-key, pong-timer-delay):
2515 * mail/mh-comp.el (mh-compose-letter-function):
2516 * eshell/esh-mode.el (eshell-skip-prompt-function):
2517 * emulation/viper-ex.el (ex-unix-type-shell-options):
2518 * recentf.el (recentf-menu-filter):
2519 * ps-print.el (ps-print-region-function):
2520 * lpr.el (print-region-function):
2521 * forms.el (forms-mode-hooks):
2522 * dirtrack.el (dirtrack-directory-change-hook):
2523 * cus-start.el (temp-buffer-show-function, display-buffer-function):
2524 * textmodes/spell.el (spell-filter):
2525 * textmodes/fill.el (adaptive-fill-function):
2526 * textmodes/bibtex.el (bibtex-autokey-before-presentation-function):
2527 * progmodes/etags.el (find-tag-default-function):
2528 * progmodes/dcl-mode.el (dcl-calc-command-indent-function):
1d279666
DL
2529 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
2530
6f676109
EZ
25312001-02-07 Eli Zaretskii <eliz@is.elta.co.il>
2532
751d3bc4
EZ
2533 * emulation/viper-init.el (viper-fast-keyseq-timeout)
2534 (viper-translate-all-ESC-keysequences): Doc fix. From Jim
2535 Meyering <jim@meyering.net>.
2536
6f676109
EZ
2537 * loadup.el: Revert last change.
2538
d3c26cdf
KH
25392001-02-07 Kenichi Handa <handa@etl.go.jp>
2540
83c9cb8e
SM
2541 * international/mule.el (transform-make-coding-system-args):
2542 Make it work also for coding systems not using CCL.
d3c26cdf 2543
44806980
EZ
25442001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
2545
9889af08
EZ
2546 * simple.el (previous-matching-history-element)
2547 (next-matching-history-element): Doc fix.
2548
44806980
EZ
2549 * loadup.el: Load ccl before utf-8; don't load ccl in the ms-dos
2550 specific part.
2551
1e36ff68
DL
25522001-02-06 Dave Love <fx@gnu.org>
2553
713f7b15 2554 * add-log.el (add-log-current-defun-function)
1e36ff68
DL
2555 (add-log-buffer-file-name-function, add-log-file-name-function):
2556 Fix :type.
2557 (change-log-mode) <font-lock-defaults>: Set SYNTAX-BEGIN.
2558
c7ca58df
EZ
25592001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
2560
fecd556a
EZ
2561 * info.el (info-initialize): Remove the test for system-type when
2562 invocation-directory is non-nil.
2563
c7ca58df
EZ
2564 * progmodes/make-mode.el (makefile-mode): Set SYNTAX-BEGIN member
2565 of `font-lock-defaults' to `backward-paragraph' rather than nil.
2566
587b5737
AI
25672001-02-06 Andrew Innes <andrewi@gnu.org>
2568
2569 * makefile.w32-in (EMACS): Use $(THISDIR) to make emacs.exe path
2570 absolute.
2571
baf7eee4
GM
25722001-02-06 David M. Koppelman <koppel@ee.lsu.edu>
2573
2574 * hi-lock.el (hi-lock-mode): Toggling hi-lock-mode now affects all
2575 buffers. When hi-lock turned on rather than only checking current
2576 buffer for regexps, all buffers are checked. Moved activation of
2577 font-lock to hi-lock-refontify. When font-lock turned off rather
2578 than removing added highlighting just in current buffer, remove it
2579 in all buffers. Changed edit menu text from "Automatic
2580 Highlighting" to "Regexp Highlighting" Documentation for
2581 highlighting phrases, minor documentation changes.
2582 (hi-lock-set-file-patterns): Execute only if there are new or
2583 existing file patterns.
2584 (hi-lock-refontify): Assume font-lock-fontify-buffer will first
2585 unfontify and, if a support mode is active, will not refontify the
2586 whole buffer. If necessary, turn on font lock. (Removed
2587 font-lock-unfontify and font-lock support-mode-specific calls,
2588 such as lazy-lock-fontify-window.)
2589 (hi-lock-find-patterns): Do not turn on hi-lock-mode even if
2590 patterns are found. Not useful now since find-file-hook is removed
83c9cb8e 2591 if hi-lock is off, but may be needed for per-buffer hi-lock activation.
baf7eee4
GM
2592 (hi-lock-face-phrase-buffer): New function. Also added related
2593 menu item and keybinding.
2594 (highlight-phrase): New alias, to hi-lock-face-phrase-buffer.
2595 (hi-lock-process-phrase): New function.
2596 (hi-lock-line-face-buffer): Doc fixes.
2597 (hi-lock-face-buffer): Doc fixes.
2598 (hi-lock-unface-buffer): Doc fixes.
713f7b15 2599
36710aa6
GM
26002001-02-06 Gerd Moellmann <gerd@gnu.org>
2601
2602 * dabbrev.el (dabbrev-ignored-buffer-regexps): Renamed from
2603 dabbrev-ignored-regexps.
2604
d3f22784
EZ
26052001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
2606
2607 * simple.el (kill-line): Doc fix.
2608
5cb3c8d4
DL
26092001-02-05 Dave Love <fx@gnu.org>
2610
2611 * loadup.el: Revert last two changes -- bootstrapping works with
2612 regenerated loaddefs.
2613
e6297e7d
EZ
26142001-02-05 Eli Zaretskii <eliz@is.elta.co.il>
2615
1e14b095
EZ
2616 * isearch.el (isearch-forward): Doc fix.
2617
e6297e7d
EZ
2618 * textmodes/nroff-mode.el (nroff-mode): Set the SYNTAX-BEGIN part
2619 of font-lock-defaults to backward-paragraph.
2620
e16f52ce
GM
26212001-02-05 Gerd Moellmann <gerd@gnu.org>
2622
2623 * mail/rmail.el (rmail-ignored-headers): Add X-Trace,
2624 X-Complaints-To, NNTP-Posting-Date, and User-Agent.
2625
01d19dd7
GM
26262001-02-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2627
2628 * ebnf2ps.el: Eliminate time-stamp functions.
2629 (ebnf-version): New version (3.5).
2630 (ebnf-eps-finish-and-write): Replace time-stamp functions by
2631 format-time-string.
2632
24886813
GM
26332001-02-05 Gerd Moellmann <gerd@gnu.org>
2634
2635 * simple.el (next-line): Goto end-of-line before inserting a newline.
2636
65e70fc4
MB
26372001-02-05 Miles Bader <miles@gnu.org>
2638
2639 * image-file.el (insert-image-file): When visiting an image, also
2640 set `truncate-lines' to t so that any fringe arrow looks correct.
2641
482f06c9
KH
26422001-02-05 Kenichi Handa <handa@etl.go.jp>
2643
2644 * isearch.el (isearch-forward): Add description about input method
2645 in the docsting.
2646
02399da7
SM
26472001-02-04 Stefan Monnier <monnier@cs.yale.edu>
2648
2649 * skeleton.el (skeleton-internal-1): Always push the mark for @.
2650
2c366083
EZ
26512001-02-02 Eli Zaretskii <eliz@is.elta.co.il>
2652
2653 * info.el (info-initialize): If installation-directory is nil, for
83c9cb8e 2654 DOS/Windows systems try looking in a sibling of invocation-directory.
2c366083 2655
bdadfce3
GM
26562001-02-02 Gerd Moellmann <gerd@gnu.org>
2657
79fb38c0
GM
2658 * wid-edit.el (widget-button-click): Fix last change.
2659
bdadfce3
GM
2660 * frame.el (frame-notice-user-settings): When resizing the initial
2661 frame because the tool bar is off, also change the frame's top
2662 position if a negative top position was specified.
2663
33155ffb
MB
26642001-02-02 Miles Bader <miles@gnu.org>
2665
2666 * image-file.el (insert-image-file): When visiting an image,
2667 suppress the cursor in the image buffer.
2668
1355ba0c
DL
26692001-02-01 Dave Love <fx@gnu.org>
2670
2671 * progmodes/f90.el (f90-mode): Remove startup message.
2672
fb758d2d 2673 * vc-cvs.el: Remove autoloads. Require vc when compiling.
713f7b15 2674
01acdb05
GM
26752001-02-01 Gerd Moellmann <gerd@gnu.org>
2676
2677 * startup.el (command-line): Fix code determining whether or not
2678 to use delete-key-deletes-forward-mode.
2679
5b1ee316
AS
26802001-02-01 Andre Spiegel <spiegel@gnu.org>
2681
2682 * vc.el (vc-diff-switches): New user option.
2683 (vc-version-diff): Use it.
2684 (vc-diff-switches-list): New macro.
2685
83c9cb8e
SM
2686 * vc-{rcs,cvs,sccs}.el: (vc-BACKEND-diff-switches):
2687 New customization options.
5b1ee316
AS
2688 (vc-BACKEND-diff): Use new options via vc-diff-switches-list.
2689
2690 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Return correct status.
2691
00b1e7a1
GM
26922001-02-01 Gerd Moellmann <gerd@gnu.org>
2693
2694 * msb.el (toplevel): Quote hook symbols.
2695
85827036
KH
26962001-02-01 Kenichi Handa <handa@etl.go.jp>
2697
8e028499 2698 * international/mule.el (make-coding-system): Add description
3c948dde 2699 about recognized properties in the docstring.
8e028499 2700
85827036
KH
2701 * international/mule-conf.el: Remove unused charsets
2702 mac-roman-lower and mac-roman-upper.
2703
7ccf7ab9
GM
27042001-01-31 Gerd Moellmann <gerd@gnu.org>
2705
2441692d
GM
2706 * textmodes/fill.el (set-fill-prefix): Cancel fill prefix if point
2707 is in front of the left-margin, if any.
2708
ee5cece0
GM
2709 * simple.el (delete-key-deletes-forward-mode): Treat `kp-delete'
2710 like `delete'.
2711
83c9cb8e 2712 * bindings.el: Define `kp-delete' like `delete' in function-key-map.
ee5cece0 2713
7ccf7ab9
GM
2714 * term/w32-win.el (mouse-set-font): Doc fix.
2715
b4f30ec5 27162001-01-31 Stefan Monnier <monnier@cs.yale.edu>
713f7b15 2717
b4f30ec5
GM
2718 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer): Doc fix.
2719 (hi-lock-find-patterns): Turn on font-lock-mode, if it is not
2720 on already.
2721
03e0fe6e
GM
27222001-01-31 Markus Rost <rost@math.ohio-state.edu>
2723
2724 * files.el (save-buffer): Don't give message if (buffer-file-name)
2725 returns nil.
713f7b15 2726
8f289acc
EZ
27272001-01-31 Eli Zaretskii <eliz@is.elta.co.il>
2728
cb4aae04
EZ
2729 * toolbar/tool-bar.el (tool-bar-add-item): Doc fix.
2730
dbd98b19
EZ
2731 * emacs-lisp/re-builder.el (reb-update-modestring): Don't use
2732 concat for integers. From Juanma Barranquero <lektu@uol.com.br>.
2733
8f289acc
EZ
2734 * term/w32-win.el (redisplay-dont-pause): Set to t to alleviate
2735 display problems.
2736
c12553c1
KH
27372001-01-31 Kenichi Handa <handa@etl.go.jp>
2738
c7bf5db9
KH
2739 * international/mule.el (charset-info): Fix docstring.
2740
2741 * international/mule-diag.el (describe-character-set): Check final
2742 char valid before printing it.
c12553c1 2743
14f16b9c
GM
27442001-01-30 Gerd Moellmann <gerd@gnu.org>
2745
efaa080b
GM
2746 * lpr.el (lpr-windows-system, lpr-lp-system): Add autoload cookies.
2747
eef93f99
GM
2748 * frame.el (frame-notice-user-settings): Do the tool-bar
2749 stuff only for graphical displays. Fix a braino.
713f7b15 2750
14f16b9c
GM
2751 * frame.el (frame-initialize): Create initial frame visible.
2752 (frame-notice-user-settings): When tool-bar has been switched off,
25237df5 2753 correct the frame size and sync tool-bar-mode.
14f16b9c
GM
2754
2755 * startup.el (command-line): Remove manipulation of frame
2756 height for tool bars.
2757
4ad25e43
EZ
27582001-01-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2759
2760 * lpr.el: Compatibility with XEmacs and doc fixes.
2761 (lpr-windows-system, lpr-lp-system): New vars.
2762 (lpr-printer-switch): New defcustom.
2763 (printer-name, lpr-command): Customization fix.
2764 (print-region-1): Code fix.
2765 (print-region-new-buffer, printify-region): Indentation fix.
83c9cb8e
SM
2766 (lpr-eval-switch, lpr-flatten-list, lpr-flatten-list-1):
2767 New functions.
4ad25e43 2768
e8f044a0
GM
27692001-01-29 Gerd Moellmann <gerd@gnu.org>
2770
2771 * msb.el (toplevel): Fix the eval-after-load.
2772
850d5045
GM
27732001-01-29 Dave Love <fx@gnu.org>
2774
762fe76e
DL
2775 * eshell/esh-ext.el (eshell-windows-shell-file): Fix :type.
2776
2777 * eshell/em-ls.el (eshell-ls-exclude-regexp): Fix :type.
2778
83c9cb8e 2779 * progmodes/tcl.el (outline, dabbrev, add-log): Require when compiling.
850d5045
GM
2780 (tcl-using-emacs-19-23): Consider Emacs 21+.
2781 (tcl-help-directory-list, tcl-command-switches): Fix :type.
2782 (tcl-add-emacs-menu): Supply menu name.
2783 (tcl-beginning-of-defun, tcl-end-of-defun): Defalias, don't fset.
2784
3a768251
GM
27852001-01-29 Gerd Moellmann <gerd@gnu.org>
2786
2787 * simple.el (delete-trailing-whitespace): Don't delete formfeeds.
2788
274d02f7
SM
27892001-01-29 Stefan Monnier <monnier@cs.yale.edu>
2790
2791 * pcvs.el (cvs-mark-fis-dead): New function.
2792 (cvs-mode-add): Use it.
2793 (cvs-mode-add-change-log-entry-other-window):
2794 Rebind change-log-default-name to itself rather than to nil.
2795
ed5d446e
SS
27962001-01-29 Sam Steingold <sds@gnu.org>
2797
efaa080b 2798 * vc-cvs.el: Replaced (require 'vc) with a bunch of
ed5d446e
SS
2799 `autoload' statements.
2800
e2a80284
EZ
28012001-01-29 Eli Zaretskii <eliz@is.elta.co.il>
2802
8e1db7b3
EZ
2803 * files.el (confirm-kill-emacs): Doc fix.
2804
ff2a1c79
EZ
2805 * frame.el (frame-initialize): Doc fix.
2806
e7b0deaf
EZ
2807 * time-stamp.el (time-stamp-string): Doc fix.
2808
83c9cb8e
SM
2809 * woman.el (WoMan-log-1): Make the log buffer writable.
2810 From Markus Rost <rost@math.ohio-state.edu>.
e2a80284 2811
005913e4
GM
28122001-01-29 Gerd Moellmann <gerd@gnu.org>
2813
2814 * imenu.el (imenu-syntax-alist): Add autoload cookie for
2815 the `make-variable-buffer-local'.
2816
58622cc5
GM
28172001-01-29 Dave Love <fx@gnu.org>
2818
2819 * ansi-color.el (ansi-color-for-comint-mode): Add :version.
83c9cb8e
SM
2820 (ansi-color-for-comint-mode-on, ansi-color-process-output):
2821 Add autoload cookie.
58622cc5
GM
2822 (ansi-color-apply-sequence): Fix typo.
2823
0404d031
GM
28242001-01-29 Gerd Moellmann <gerd@gnu.org>
2825
ed5d446e 2826 * menu-bar.el (menu-bar-files-menu): Add menu items for
438c2df0
GM
2827 Postscript printing in black and white.
2828
0404d031
GM
2829 * mail/rmail.el (rmail-ignored-headers): Add X-Sign, X-BeenThere,
2830 X-Mailman-Version, Precedence, List-Help, List-Post,
2831 List-Subscribe, List-Id, List-Unsubscribe, List-Archive,
2832 Content-Type, Content-Length.
2833
3b6ed359
DL
28342001-01-29 Dave Love <fx@gnu.org>
2835
ddd16e7a
DL
2836 * elide-head.el (elide-head): Make overlay evaporate.
2837
83c9cb8e 2838 * international/mule-conf.el (chinese-big5-1, chinese-big5-2): Doc fix.
3b6ed359 2839
8005142f
EZ
28402001-01-28 Eli Zaretskii <eliz@is.elta.co.il>
2841
2842 * isearch.el (isearch-highlight): Don't punt if the display
2843 doesn't support colors, since isearch faces are defined for
2844 monochrome displays as well.
2845
84728570
SS
28462001-01-27 Sam Steingold <sds@gnu.org>
2847
2848 * shell.el (shell-write-history-on-exit): Make sure that we are in
2849 the shell buffer (M-x tex-file RET inserted the error message into
2850 the TeX buffer).
2851
e26f9ced
EZ
28522001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
2853
2854 * simple.el (transient-mark-mode): Doc fix.
2855
dc0274bd
GM
28562001-01-27 Gerd Moellmann <gerd@gnu.org>
2857
83c9cb8e 2858 * progmodes/etags.el (find-tag-noselect): Don't bind tags-file-name.
dc0274bd 2859
c1acacc4
EZ
28602001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
2861
f5058b96
EZ
2862 * shell.el (shell-unquote-argument): If the shell is one of the
2863 mentioned in shell-dumb-shell-regexp, don't treat a backslash as a
2864 quote character.
2865 (shell-dumb-shell-regexp): Document that the shells which match
83c9cb8e 2866 this regexp are supposed to not treat a backslash as a quote character.
f5058b96 2867
c1acacc4 2868 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Undo the change
83c9cb8e 2869 from 2001-01-12. It is not needed, since backspace is mapped into DEL.
c1acacc4 2870
103db06c 28712001-01-27 Richard M. Stallman <rms@gnu.org>
8dc5c94d 2872
84728570 2873 * dabbrev.el (dabbrev--substitute-expansion):
8dc5c94d
GM
2874 Treat a one-capital-letter abbrev as "not all upper case",
2875 so as to force preservation of the expansion's pattern
2876 if the expansion starts with a capital letter.
2877
cfa70244
EZ
28782001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
2879
cfee9de7
EZ
2880 * facemenu.el (facemenu-set-face, facemenu-set-face-from-menu):
2881 Doc fix.
2882
cfa70244
EZ
2883 * simple.el (transient-mark-mode): Document the fact that many
2884 commands act on the region when mark is active.
2885
17d90d6b
KH
28862001-01-27 Kenichi Handa <handa@etl.go.jp>
2887
2888 * international/quail.el (quail-setup-completion-buf): Make the
83c9cb8e 2889 multibyteness of current buffer inherited to Quail completion buffer.
17d90d6b
KH
2890 (quail-show-guidance-buf): Make the multibyteness of current
2891 buffer inherited to Quail guidance buffer.
2892 (quail-help): Make the multibyteness of current buffer inherited
2893 to Quail help buffer.
2894
61076b20
DL
28952001-01-26 Dave Love <fx@gnu.org>
2896
c47e2c68
DL
2897 * time-stamp.el: Doc fixes.
2898
84728570 2899 * progmodes/delphi.el (delphi-comment-face, delphi-string-face)
3afe2b93
DL
2900 (delphi-keyword-face, delphi-other-face): Fix :type.
2901
940f14b4
DL
2902 * textmodes/flyspell.el: Doc fixes. Add :version to new options.
2903
2904 * mail/feedmail.el (feedmail): Add :link.
2905 (feedmail-send-it): Doc fix.
2906
2907 * mail/sendmail.el: Doc fixes.
2908 (sendmail-send-it): Fix the non-ASCII regexp and use
2909 rfc2047-encode-string.
2910
61076b20
DL
2911 * dired.el, dired-aux.el: Revert last change.
2912
6c317bd2
GM
29132001-01-26 Gerd Moellmann <gerd@gnu.org>
2914
2915 * makefile.w32-in (DONTCOMPILE): Add various term files.
2916
29172001-01-26 Dave Love <fx@gnu.org>
2918
2919 * Makefile.in (DONTCOMPILE): Add various term files.
2920
1c636b5f
GM
29212001-01-26 Gerd Moellmann <gerd@gnu.org>
2922
af900b23
GM
2923 * man.el (Man-default-man-entry, Man-mode): Doc fix.
2924
15fa6db0 2925 * startup.el (display-startup-echo-area-message): Make sure
83c9cb8e 2926 the echo area is resized to fit the size of the startup message.
15fa6db0 2927
1c636b5f
GM
2928 * gud.el (gud-perldb-massage-args): Avoid nreverse'ing a list
2929 part of which is a constant.
2930
9b1adbd5
EZ
29312001-01-26 Eli Zaretskii <eliz@is.elta.co.il>
2932
83c9cb8e 2933 * loadup.el (Top-level) [ms-dos]: Don't load international/ccl twice.
9b1adbd5 2934
103db06c 29352001-01-26 Richard M. Stallman <rms@gnu.org>
207d7545
GM
2936
2937 * simple.el (next-line): Don't let `newline' expand abbrevs.
2938 Simplify slightly.
2939 (open-line): Don't let `newline' expand abbrevs.
2940
219227ea
JW
29412001-01-25 John Wiegley <johnw@gnu.org>
2942
2943 * eshell/esh-util.el (eshell-ange-ls-uids): Changed use of `alist'
2944 to `repeat' in the :type field.
2945
2946 * pcomplete.el (pcomplete-file-ignore): Changed a :type field to
2947 allow a choice of regexp or nil.
d2906bf8 2948 (pcomplete-dir-ignore): Same.
219227ea
JW
2949
2950 * eshell/em-unix.el (eshell/occur): Fixed bug causing `occur' (as
2951 a command) to always fail.
2952
ceba0dac
GM
29532001-01-25 Gerd Moellmann <gerd@gnu.org>
2954
2955 * iswitchb.el (iswitchb-make-buflist): When nconc'ing lists, don't
2956 discard the result.
2957 (iswitchb-to-end): Likewise.
2958
9b0630e5
SS
29592001-01-25 Sam Steingold <sds@gnu.org>
2960
2961 * vc-cvs.el (vc-cvs-mode-line-string): Doc & comment fix.
89e65817 2962 Require vc.
9b0630e5 2963
a2ed9670
SM
29642001-01-25 Stefan Monnier <monnier@cs.yale.edu>
2965
f0c1adab
SM
2966 * smerge-mode.el (smerge-font-lock-keywords): Relax submatch 1.
2967
a2ed9670
SM
2968 * emacs-lisp/easy-mmode.el (define-minor-mode): Docstring fix.
2969
34ac3367
DL
29702001-01-25 Dave Love <fx@gnu.org>
2971
61076b20
DL
2972 * lisp/international/mule-diag.el (describe-char-after): Doc fix.
2973 (describe-coding-system): Tweak the English text.
2974
34ac3367
DL
2975 * loadup.el: Preload international/ccl for utf-8.
2976
4685e6b7
EZ
29772001-01-25 Eli Zaretskii <eliz@is.elta.co.il>
2978
2979 * mail/rmail.el (rmail-redecode-body): Doc fix.
2980
0fdb4475
KH
29812001-01-25 Kenichi Handa <handa@etl.go.jp>
2982
83c9cb8e
SM
2983 * international/mule-cmds.el (reset-language-environment):
2984 Reset coding-category-utf-8 to mule-utf-8.
0fdb4475 2985
83c9cb8e
SM
2986 * international/mule-conf.el (coding-category-utf-8):
2987 Initialize to mule-utf-8.
0fdb4475 2988
9b0630e5 2989 * loadup.el: Preload international/utf-8.
0fdb4475
KH
2990
2991 * international/utf-8.el: New file.
2992
245ed2b1
SM
29932001-01-24 Stefan Monnier <monnier@cs.yale.edu>
2994
2995 * diff-mode.el (diff-mode): Disable preliminary support for `compile'.
2996
e95b0c08
SS
29972001-01-24 Sam Steingold <sds@gnu.org>
2998
2999 * dired.el (dired-replace-in-string): Removed.
3000 (dired-sort-toggle): Use `replace-regexps-in-string'
3001 instead of `dired-replace-in-string'.
9b0630e5 3002
ceba0dac
GM
3003 * dired-aux.el (dired-shell-stuff-it, dired-rename-subdir)
3004 (dired-rename-subdir-2, dired-insert-subdir-doinsert): Ditto.
9b0630e5 3005
e95b0c08
SS
3006 * gs.el (gs-replace-in-string): Removed.
3007 (gs-options): Use `replace-regexps-in-string'
3008 instead of `gs-replace-in-string'.
3009
c3902c3e
EZ
30102001-01-24 Eli Zaretskii <eliz@is.elta.co.il>
3011
3012 * mail/emacsbug.el (report-emacs-bug): Mention the fact that the
3013 bug report is mailed to an email list and posted to a news group.
3014
b66b6aeb
GM
30152001-01-24 Gerd Moellmann <gerd@gnu.org>
3016
83c9cb8e
SM
3017 * comint.el (comint-replace-by-expanded-history-before-point):
3018 Fix change of 2000-08-03 to move point to the start of the line again.
e7e41584 3019
b66b6aeb
GM
3020 * startup.el (tool-bar-images-pixel-height): New variable.
3021 (command-line): After loading the user's init file, when
3022 tool-bar-mode is on, increase the frame's size by some lines for
3023 the tool-bar.
3024
3025 * frame.el (frame-initialize): Create the initial frame invisible.
e95b0c08 3026
ff890e66
SZ
30272001-01-24 ShengHuo ZHU <zsh@cs.rochester.edu>
3028
3029 * language/chinese.el (chinese-iso-8bit): MIME:GB2312.
3030 (chinese-big5): MIME:Big5.
3031
04363179
GM
30322001-01-24 Gerd Moellmann <gerd@gnu.org>
3033
e95b0c08 3034 * international/mule-cmds.el (universal-coding-system-argument):
04363179
GM
3035 Handle commands with prefix args.
3036
d56aaa64
GM
30372001-01-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
3038
3039 * calendar/diary-lib.el (diary-float): Fix case of MONTH
3040 being a list of numbers.
3041 (diary-mail-entries): Rewritten.
3042
99858627
DL
30432001-01-23 Dave Love <fx@gnu.org>
3044
7aeb1fa9
DL
3045 * international/mule.el (make-coding-system): Fix typo.
3046
83c9cb8e
SM
3047 * textmodes/outline.el (outline-mode) <font-lock-defaults>:
3048 Add backward-paragraph as font-lock-beginning-of-syntax-function.
99858627 3049
5a43decf
EZ
30502001-01-23 Eli Zaretskii <eliz@is.elta.co.il>
3051
3052 * font-lock.el (font-lock-mode): Doc fix.
3053
b0e98867
KH
30542001-01-23 Kenichi Handa <handa@etl.go.jp>
3055
3056 * international/mule.el (make-translation-table): Fix docstring.
3057
9c8acefd
EZ
30582001-01-22 Eli Zaretskii <eliz@is.elta.co.il>
3059
fd4976b8
EZ
3060 * mail/rmail.el (rmail-redecode-body): New function.
3061
9c8acefd
EZ
3062 * icomplete.el (icomplete-minibuffer-setup-hook): Doc fix.
3063
871e0439
GM
30642001-01-22 Gerd Moellmann <gerd@gnu.org>
3065
21c2bbe0
GM
3066 * isearch.el (isearch-lazy-highlight-case-fold-search)
3067 (isearch-lazy-highlight-regexp): New variables.
3068 (isearch-lazy-highlight-cleanup): Update lazy highlight if
3069 case-fold search or regexp search has been toggled.
3070
5710730c
GM
3071 * wid-edit.el (widget-button-click): Avoid a save-excursion
3072 around running a global binding.
3073
871e0439
GM
3074 * isearch.el (isearch-lazy-highlight-initial-delay): Set default
3075 to 0.25.
3076
d0554957
MB
30772001-01-20 Miles Bader <miles@gnu.org>
3078
3079 * cus-edit.el (custom-face-save): Do post-processing on the face's
3080 new value like `custom-face-set' does.
3081
1519f618
EZ
30822001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
3083
ccd87890
EZ
3084 * mail/emacsbug.el (report-emacs-bug): Report the value of
3085 LC_CTYPE, not LC_TYPE.
3086
1519f618
EZ
3087 * isearch.el (isearch-forward): Add isearch-toggle-case-fold,
3088 isearch-toggle-regexp and isearch-edit-string to doc string.
3089
9724173b
GM
30902001-01-19 Gerd Moellmann <gerd@gnu.org>
3091
48bb9196
GM
3092 * textmodes/texinfo.el (texinfo-mode): Use backward-paragraph
3093 as font-lock-beginning-of-syntax-function in font-lock-defaults.
3094
e95b0c08 3095 * jit-lock.el (jit-lock-fontify-now): Don't bind
9724173b
GM
3096 font-lock-beginning-of-syntax-function to nil.
3097
dc81f8a2
EZ
30982001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
3099
3100 * mail/emacsbug.el (report-emacs-bug): Report values of
3101 locale-coding-system, default-enable-multibyte-characters, and the
3102 environment variables LC_ALL, LC_TYPE, and LANG.
3103
99327974
GM
31042001-01-19 Gerd Moellmann <gerd@gnu.org>
3105
83c9cb8e 3106 * font-lock.el (font-lock-default-fontify-region): Fix last change.
e95b0c08 3107
2be6ecc6
GM
3108 * font-lock.el (font-lock-multiline): Default to nil.
3109 (font-lock-default-fontify-region): If font-lock-multiline is
3110 nil, don't check the property `font-lock-multiline'.
3111
99327974
GM
3112 * jit-lock.el (jit-lock-after-change): If font-lock-multiline
3113 is nil, don't check the `font-lock-multiline' text property.
3114
2550055a
MK
31152001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
3116
0a949811 3117 * viper.el: Call initial-major-mode on startup.
e95b0c08 3118
0a949811 3119 * ediff.el (ediff-patch-file): Use better defaults.
e95b0c08 3120
8501998a 3121 * ediff-vers.el: Fix for 8+3 DOS file systems.
e95b0c08 3122
2550055a 31232001-01-19 Colin Walters <walters@cis.ohio-state.edu>
e95b0c08 3124
0a949811 3125 * ediff-util.el (ediff-compare-custom-diffs-maybe): Put diff in
2550055a 3126 diff mode, if available.
e95b0c08 3127
0a949811 31282001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
e95b0c08 3129
8501998a 3130 * ediff-hook.el (ediff-xemacs-init-menus): Fixed add-menu-button.
e95b0c08 3131
2550055a
MK
3132 * ediff-init.el (subst-char-in-string): Define and use it, unless
3133 it's already defined.
e95b0c08 3134
8962e303
GM
31352001-01-18 Gerd Moellmann <gerd@gnu.org>
3136
3137 * tooltip.el (tooltip-hide-delay): New user-option.
3138 (tooltip-show): Use tooltip-hide-delay instead of the default.
3139
6b453381
KH
31402001-01-18 Kenichi Handa <handa@etl.go.jp>
3141
3142 * mail/sendmail.el (mail-setup): Call set-buffer-multibyte because
3143 kill-local-variable doesn't work for enable-multibyte-characters.
3144
9eaf396b
DL
31452001-01-17 Dave Love <fx@gnu.org>
3146
cebd37ce
DL
3147 * ediff-init.el (ediff-before-setup-hook)
3148 (ediff-merge-filename-prefix): Add :version.
3149
9eaf396b
DL
3150 * international/latin1-disp.el: Require disp-table.
3151 (latin1-display): Fix :set.
3152
3153 * net/eudc-vars.el (eudc-server, eudc-protocol): Fix :type.
3154
f864120f
GM
31552001-01-17 Gerd Moellmann <gerd@gnu.org>
3156
3157 * isearch.el (isearch-lazy-highlight-initial-delay)
3158 (isearch-lazy-highlight-interval): Default to 0.
3159
31602001-01-17 Bob Glickstein <bobg@zanshin.com>
3161
3162 * isearch.el (isearch-highlight): Set isearch-overlay priority to
3163 1 here rather than each time through
3164 isearch-lazy-highlight-new-loop.
3165 (isearch-lazy-highlight-max): Variable deleted.
3166 (isearch-lazy-highlight-max-at-a-time): New user variable, like
3167 isearch-lazy-highlight-max but controls a single invocation of
3168 isearch-lazy-highlight-update.
3169 (isearch-lazy-highlight-wrapped): Variable recreated.
3170 (isearch-lazy-highlight-window-start): New variable.
3171 (isearch-lazy-highlight-cleanup): Restored to behavior of
3172 before 2-Jan.
3173 (isearch-lazy-highlight-remove-overlays): Function deleted;
3174 behavior folded into isearch-lazy-highlight-cleanup. "Keep"
3175 behavior removed.
3176 (isearch-lazy-highlight-new-loop): Restore old behavior of calling
3177 isearch-lazy-highlight-update in a loop rather than just once.
3178 Test isearch-invalid-regexp here and decide not to start a new
3179 loop, rather than testing it each time through
3180 isearch-lazy-highlight-update.
3181 (isearch-lazy-highlight-search): Function restored.
3182 (isearch-lazy-highlight-update): Get called in a timer loop again,
3183 but this time highlight more than one match each time through.
83c9cb8e
SM
3184 Only highlight matches in the visible part of the window.
3185 Start at point, move in the direction of the search, and wrap around at
f864120f
GM
3186 the edge of the window. Use sit-for to force redisplay and ensure
3187 window-start is credible. "Face suppressing" behavior removed;
3188 overlay priorities should make it unnecessary, right?
3189 (isearch-highlight): Face suppressing behavior removed.
3190 (isearch-dehighlight): Face suppressing behavior removed.
3191 (isearch-set-lazy-highlight-faces-at): Removed.
3192
076ec540
KH
31932001-01-17 Kenichi Handa <handa@etl.go.jp>
3194
3195 * language/european.el ("Latin-1"): Make the format of description
3196 about additional language environments same as that of Latin-2.
3197
92328ec5
DL
31982001-01-16 Dave Love <fx@gnu.org>
3199
39f2174e
DL
3200 * isearch.el (isearch-lazy-highlight): Add :version.
3201
92328ec5
DL
3202 * simple.el (backward-delete-char-untabify-method)
3203 (next-line-add-newlines): Add :version.
3204
f251459d
GM
32052001-01-16 Gerd Moellmann <gerd@gnu.org>
3206
9d4850e5
GM
3207 * bindings.el: Bind <backspace> and <delete> via function-key-map.
3208 Don't bind <delete> otherwise.
3209
3210 * simple.el (delete-key-deletes-forward-mode): Bind <backspace>
3211 and <delete> via function-key-map.
3212
f251459d
GM
3213 * textmodes/flyspell.el (mail-mode-flyspell-verify): Check in
3214 Subject line only if point is after the `Subject:'.
3215
771ffcf7
KH
32162001-01-16 Kenichi Handa <handa@etl.go.jp>
3217
bda6b481
KH
3218 * language/japanese.el ("Japanese"): Add japanese-jisx0213-1 and
3219 japanese-jisx0213-2 in `charset' property of this lang. env.
3220
35793af7
KH
3221 * language/european.el ("Latin-1"): Add description for Dutch and
3222 Spanish lang. env.
3223
771ffcf7
KH
3224 * international/mule.el (decode-char): Fix conditions.
3225 (encode-char): Handle eight-bit-control too.
1c8102ff 3226 (transform-make-coding-system-args): New function.
50c29104
KH
3227 (make-coding-system): Accept XEmacs style arguments for CCL base
3228 coding system.
771ffcf7 3229
e1cf67b6
GM
32302001-01-15 Gerd Moellmann <gerd@gnu.org>
3231
3232 * progmodes/etags.el (find-tag-noselect): Save the value of
3233 tags-file-name before switching buffers, for the case it has a
3234 buffer-local value.
3235
b3287acf
GM
32362001-01-15 Alex Schroeder <alex@gnu.org>
3237
9eaf396b
DL
3238 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
3239 From Dave Love <fx@gnu.org>.
b3287acf
GM
3240 (ansi-color-for-comint-mode): Fix :version.
3241
32422001-01-15 Alex Schroeder <alex@gnu.org>
3243
3244 * ansi-color.el (ansi-color-unfontify-region): Doc change.
3245
8d7ff9c8
EZ
32462001-01-14 Eli Zaretskii <eliz@is.elta.co.il>
3247
3248 * dired.el (dired-insert-directory): If file-system-info fails,
3249 remove the " free " part, but don't signal an error.
3250
dbe99ae9
SS
32512001-01-12 Sam Steingold <sds@gnu.org>
3252
3253 * bookmark.el (bookmark-maybe-historicize-string):
3254 Use new backquote syntax.
3255
103db06c 32562001-01-12 Richard M. Stallman <rms@gnu.org>
420198cb
RS
3257
3258 * subr.el (last): Handle a list that doesn't end in nil.
3259
ca2ddd8e
SS
32602001-01-12 Sam Steingold <sds@gnu.org>
3261
3262 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind `backspace'
3263 to `backward-delete-char-untabify'.
3264
1751c874
DL
32652001-01-12 Dave Love <fx@gnu.org>
3266
3267 * cus-edit.el (customize-menu-create): Fix the :filter following
3268 easymenu change.
3269
3270 * wid-edit.el (function): Add :match-alternatives.
3271 (widget-color-action): Doc fix.
3272
3cccce8d
GM
32732001-01-12 Gerd Moellmann <gerd@gnu.org>
3274
3275 * calendar/calendar.el (calendar-basic-setup): Doc fix.
3276
18bfd6b5
KH
32772001-01-12 Kenichi Handa <handa@etl.go.jp>
3278
83c9cb8e 3279 * international/mule-cmds.el (prefer-coding-system): Fix docstring.
60a62fdc 3280
18bfd6b5
KH
3281 * international/ccl.el (define-ccl-program): Fix docstring.
3282
562e00da
DL
32832001-01-11 Dave Love <fx@gnu.org>
3284
14fd0da3
DL
3285 * international/mule-cmds.el (standard-display-european-internal):
3286 Set display table for 2208 as for 160.
3287
3288 * progmodes/ada-mode.el (ada-popup-key): Fix last change.
3289
562e00da
DL
3290 * progmodes/fortran.el (fortran-mode-map): Modify Customization
3291 entry for custom-menu-create change.
3292 (fortran-strip-sqeuence-nos): Make arg optional. Fix regexp and
3293 don't cons it in the search loop.
3294
3295 * imenu.el (imenu--truncate-items): Revert last change.
3296
6e961dcd
EZ
32972001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
3298
3299 * info.el (Info-setup-header-line): If the node header includes
3300 either Next: or Prev: links, don't show the File: and Node: parts
3301 in the header line.
3302
2c2ff7f2
GM
33032001-01-11 Gerd Moellmann <gerd@gnu.org>
3304
a7ee2d2e
GM
3305 * comint.el (comint-goto-process-mark): Don't print a message
3306 when running in batch mode.
3307
c5348233
GM
3308 * isearch.el (isearch-search): In the condition-case handler for
3309 `error', set isearch-invalid-regexp to the whole error message.
3310
422717d1
GM
3311 * subr.el (eval-after-load): Call load-symbol-file-load-history to
3312 ensure that eval-after-load works for files dumped with Emacs.
3313
3314 * help.el (load-symbol-file-load-history): New function extracted
3315 from function symbol-file.
3316 (symbol-file): Use it.
3317
83c9cb8e 3318 * toolbar/save.xpm, toolbar/undo.xpm: Use the same colors as exit.xpm.
2c2ff7f2 3319
926861fb
EZ
33202001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
3321
3322 * progmodes/etags.el (find-tag-interactive): If last-tag is nil,
3323 behave as if there were no prefix argument.
3324 (find-tag-noselect): If last-tag is nil, behave as if the NEXT-P
3325 argument were nil.
3326
afa1f52c
RS
33272001-01-11 Richard M. Stallman <rms@gnu.org>
3328
ca2ddd8e 3329 * isearch.el (isearch-lazy-highlight-update):
afa1f52c
RS
3330 Don't look for more potential matches once maximum is exceeded.
3331 Use overlays-in to check correctly for overlap with current match.
3332 Ignore empty matches.
3333
47a9f362
MB
33342001-01-11 Miles Bader <miles@gnu.org>
3335
3336 * textmodes/ispell.el (ispell-adjusted-window-height): New function.
3337 (ispell-overlay-window, ispell-help, ispell-show-choices)
3338 (ispell-command-loop): Use it instead of `window-height'.
3339
d196f58d
GM
33402001-01-10 Gerd Moellmann <gerd@gnu.org>
3341
cf523f0e
GM
3342 * files.el (confirm-kill-emacs): New user-option.
3343 (save-buffers-kill-emacs): Ask for final confirmation before
3344 killing Emacs.
3345
d196f58d
GM
3346 * isearch.el (isearch-done): Set isearch-lazy-highlight-start
3347 to nil.
3348
7c6c3d8e
GM
33492001-01-10 Dave Love <fx@gnu.org>
3350
1f8be15d
DL
3351 * progmodes/etags.el (tags-apropos-additional-actions): Fix :type.
3352
83c9cb8e 3353 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix doc, :type.
1f8be15d
DL
3354
3355 * hi-lock.el (hi-lock-exclude-modes): Fix :type.
3356
3357 * calculator.el (calculator-number-digits): Fix :type.
3358
0d5184de
DL
3359 * vc-cvs.el (vc-cvs-header): Fix :type.
3360 * vc-rcs.el (vc-rcs-header): Fix :type.
3361 * vc-sccs.el (vc-sccs-header): Fix :type.
3362
3363 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
3364
7c6c3d8e
GM
3365 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
3366
8c9f73a2
GM
3367 * eshell/esh-util.el (eshell-ange-ls-uids): Fix :type.
3368
457b792c
GM
33692001-01-10 Gerd Moellmann <gerd@gnu.org>
3370
3371 * simple.el (set-variable): Force a thorough redisplay for the
3372 case that the variable has an effect on the display, like
3373 `tab-width' has.
3374
d2622d08
AS
33752001-01-10 Andre Spiegel <spiegel@gnu.org>
3376
3377 * vc.el: Add documentation for backend interface.
3378
ae4b5f4f
KH
33792001-01-10 Kenichi Handa <handa@etl.go.jp>
3380
e0844717
KH
3381 * font-lock.el (c-font-lock-extra-types): Add "Lisp_Object".
3382
ae4b5f4f
KH
3383 * international/mule-conf.el (latin-extra-code-table): Set to t
3384 for \223 and \224.
3385
3184082b
KH
33862001-01-09 Kenichi Handa <handa@etl.go.jp>
3387
3388 * international/mule-cmds.el (locale-language-names): Map "es" to
3389 "Spanish" and "nl" to "Dutch".
3390
732b9cdd
GM
33912001-01-09 Gerd Moellmann <gerd@gnu.org>
3392
1dfca644
GM
3393 * bindings.el (global-map): Bind <home> to beginning-of-line,
3394 <end> to end-of-line, C-<home> to beginning-of-buffer, and
3395 C-<end> to end-of-buffer.
3396
732b9cdd
GM
3397 * language/european.el: Add Dutch and Spanish language info
3398 to be able to use the appropriate tutorials.
3399
34002001-01-09 Alex Schroeder <alex@gnu.org>
3401
3402 * ansi-color.el (ansi-color-process-output): Use markers instead
3403 of positions for start and end of region.
3404 (ansi-color-apply-on-region): Rewrote code to make it more robust.
3405 Previously, occasional mistakes happend when fontifying many
3406 chunks of output (eg. ls --color=yes /dev). This happened
3407 whenever an overlay was created up to the end of the region, which
3408 coincided with the process-mark. New text would then be added
3409 within that overlay instead of after it.
3410 (ansi-color-make-extent): Overlays are created with the property
3411 `modification-hooks' set to '(ansi-color-freeze-overlay).
3412 (ansi-color-freeze-overlay): New function. When inserting text at
3413 the end of the overlay, the overlay will resize.
3414
34152000-01-09 Alex Schroeder <alex@gnu.org>
3416
3417 * ansi-color.el (ansi-color-process-output): Doc change.
3418 (ansi-color-unfontify-region): Doc change. No longer installed
3419 automatically in font-lock-unfontify-region-function.
3420 (ansi-color-apply): Doc change.
3421 (ansi-color-apply-on-region): Use extents or overlays instead of
3422 text-properties.
3423 (ansi-color-make-extent): New function.
3424 (ansi-color-set-extent-face): New function.
3425
34262000-01-09 Alex Schroeder <alex@gnu.org>
3427
3428 * ansi-color.el (ansi-color-process): Removed, Emacs and XEmacs
3429 both use ansi-color-process-output, now.
3430 (ansi-color-process-output): Doesn't return string anymore. It is
3431 installed in comint-output-filter-functions for both Emacs and
3432 XEmacs, now.
3433 (ansi-color-unfontify-region): Simplified code removing variables
3434 pos and start-ansi.
3435 (ansi-color-apply): Put text-property ansi-color before putting
3436 text-property face because ansi-color-unfontify-region is called
3437 immediately after the call to put-text-property.
3438 (ansi-color-context-region): Doc change.
3439 (ansi-color-filter-region): Simplified code.
3440 (ansi-color-apply-on-region): Changed start to start-marker, using
3441 a marker explicitly. Put text-property ansi-color before putting
3442 text-property face because ansi-color-unfontify-region is called
3443 immediately after the call to put-text-property.
3444
34452000-01-09 Alex Schroeder <alex@gnu.org>
3446
3447 * ansi-color.el (ansi-color-faces-vector): Doc change.
3448 (ansi-color-for-comint-mode): Changed :type property to choice.
3449 (ansi-color-last-context): Removed.
3450 (ansi-color-process-output): Don't use ansi-color-last-context, as
3451 the main functions will store their context now.
3452 (ansi-color-context): Doc change.
3453 (ansi-color-filter-apply): Rewrote it based on ansi-color-apply.
3454 Uses ansi-color-context such that repeated calls will strip
3455 partial escape sequences, too.
3456 (ansi-color-apply): Simplified code. Colorize end of string if
3457 face is not null. Store context in new (FACE STRING) format, such
3458 that repeated calls will strip partial escape sequences, too.
3459 Append faces to face property using ansi-color-apply-sequence such
3460 that cumulative mode actually works.
3461 (ansi-color-context-region): New variable.
3462 (ansi-color-filter-region): Rewrote it based on
3463 ansi-color-apply-on-region. Uses ansi-color-context-region such
3464 that repeated calls will strip partial escape sequences, too.
3465 (ansi-color-apply-on-region): Simplified code. Colorize end of
3466 region if face is not null. Store context in new (FACE POS)
3467 format, such that repeated calls will strip partial escape
3468 sequences, too. Append faces to face property using
83c9cb8e 3469 ansi-color-apply-sequence such that cumulative mode actually works.
732b9cdd
GM
3470 (ansi-color-apply-sequence): New function.
3471 (ansi-color-get-face): When the default face is added to the list
3472 of faces, all previous settings are discarded and the list of
3473 faces is set to '(default).
3474
34752000-01-09 Alex Schroeder <alex@gnu.org>
3476
3477 * ansi-color.el (ansi-color-faces-vector): Use nil for the default
3478 face, such that ansi-color-apply and ansi-color-apply-on-region
3479 will do the right thing.
3480 (ansi-color-apply): Do the right thing, ie. if ansi-color-get-face
3481 returns nil, set the list of faces back to nil instead of
83c9cb8e 3482 appending the result of ansi-color-get-face to the front of the list.
732b9cdd
GM
3483
34842000-01-09 Alex Schroeder <alex@gnu.org>
3485
3486 * ansi-color.el (ansi-color-for-comint-mode): Doc change.
3487 (ansi-color-process): Doc change.
3488 (ansi-color-last-context): New buffer-local variable.
3489 (ansi-color-process-output): New function. It is automatically
3490 added to comint-output-filter-functions if this is XEmacs.
3491 (ansi-color-unfontify-region): New optional parameter for XEmacs
3492 compatibility. Check wether font-lock-syntactic-keywords is
3493 boundp before removing the syntax table text property, as XEmacs
3494 doesn't have it.
3495 (ansi-color-filter-region): Doc change.
3496 (ansi-color-apply-on-region): Doc change.
3497 (ansi-color-make-face): New function. Compatibility layer for
3498 XEmacs. Return temporary faces instead of cons cells for XEmacs.
3499 (ansi-color-make-color-map): Use ansi-color-make-face.
3500 (ansi-color-get-face): Avoid face text property '(nil) as results
3501 in an errow for XEmacs.
3502
35032000-01-09 Alex Schroeder <alex@gnu.org>
3504
83c9cb8e
SM
3505 * ansi-color.el (ansi-color-unfontify-region): New function.
3506 Uses text-property ansi-color in order to preserve fontification by
732b9cdd
GM
3507 ansi-color. When the package is loaded, a lambda expression is
3508 put onto font-lock-mode-hook. This lambda expression will check
3509 font-lock-unfontify-region-function and replace
83c9cb8e 3510 font-lock-default-unfontify-region with ansi-color-unfontify-region.
732b9cdd
GM
3511 (ansi-color-apply): Add text-property ansi-color in addition to
3512 text-property face.
3513 (ansi-color-apply-on-region): Add text-property ansi-color in
3514 addition to text-property face.
3515 (save-buffer-state): Copy of the macro that is also used by
3516 lazy-lock and font-lock.
3517
3518 (ansi-color-for-comint-mode): New option.
3519 (ansi-color-for-comint-mode-on): Set ansi-color-for-comint-mode.
3520 (ansi-color-for-comint-mode-off): Ditto.
3521 (ansi-color-for-comint-mode-filter): Ditto.
83c9cb8e
SM
3522 (ansi-color-process): New function. Uses ansi-color-for-comint-mode to
3523 decide what to do. This function is added to
3524 comint-preoutput-filter-functions when the package is loaded.
732b9cdd
GM
3525
3526 (ansi-color-for-shell-mode-set): Removed.
3527 (ansi-color-for-shell-mode): Removed.
3528
35292000-01-09 Alex Schroeder <alex@gnu.org>
3530
3531 * ansi-color.el (ansi-color-for-shell-mode-set): New function with
3532 the lambda expression from the ansi-color-for-shell-mode :set
3533 property. Additionally, modify shell-mode-hook to enable or
3534 disable font-lock-mode for future shell buffers.
3535 (ansi-color-for-shell-mode): The :set property calls
3536 ansi-color-for-shell-mode-set instead of a lambda expression.
3537
35382000-01-09 Alex Schroeder <alex@gnu.org>
3539
3540 * ansi-color.el (ansi-color-for-shell-mode): Doc change.
3541 (ansi-color-context): New variable.
3542 (ansi-color-apply): Save context between calls.
3543
fb55ff10
EZ
35442001-01-09 Eli Zaretskii <eliz@is.elta.co.il>
3545
83c9cb8e
SM
3546 * isearch.el (isearch, isearch-lazy-highlight-face):
3547 New definitions for face colors and attributes.
29910493 3548
fb55ff10
EZ
3549 * wid-edit.el (widget-choose): Call display-popup-menus-p instead
3550 of display-mouse-p.
3551
134d6265
KH
35522001-01-09 Kenichi Handa <handa@etl.go.jp>
3553
3554 * international/mule.el (make-coding-system): If the coding system
3555 accepts extra latin codes, register such codes as safe for the
3556 coding system.
3557
103db06c 35582001-01-08 Richard M. Stallman <rms@gnu.org>
78b8eee8 3559
984c9f75
RS
3560 * emacs-lisp/bytecomp.el (byte-compile-log-1): In non-batch case,
3561 don't mention the file name or the date here, because they are
3562 logged at the start of the file.
3563
35642001-01-08 Richard M. Stallman <rms@gnu.org>
3565
78b8eee8
RS
3566 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
3567 Change screen-width to frame-width.
3568
1460e5d4
EZ
35692001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
3570
3571 * info.el (Info-search): Print the default as part of the prompt.
3572
56f24bc1
AS
35732001-01-08 Andre Spiegel <spiegel@gnu.org>
3574
ca2ddd8e 3575 * vc.el (vc-default-latest-on-branch-p): New function, replaces
56f24bc1
AS
3576 constant implementations in backends.
3577
3578 * vc-cvs.el (vc-cvs-latest-on-branch-p): Removed.
3579 (vc-cvs-checkout): Renamed arg WRITABLE to EDITABLE.
3580
3581 * vc-rcs.el (vc-rcs-checkout, vc-rcs-cancel-version): Renamed arg
3582 WRITABLE to EDITABLE.
3583
3584 * vc-sccs.el (vc-sccs-latest-on-branch-p): Removed.
3585 (vc-sccs-checkout, vc-sccs-cancel-version): Renamed arg WRITABLE
3586 to EDITABLE.
3587
b7812d30
EZ
35882001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
3589
3590 * emacs-lisp/copyright.el (copyright-current-year): Now a defvar.
83c9cb8e 3591 (copyright, copyright-update): Compute the current year at run time.
b7812d30 3592
7e56ea04
GM
35932001-01-08 Gerd Moellmann <gerd@gnu.org>
3594
3595 * isearch.el (isearch-old-signal-hook): Removed.
3596 (isearch-mode): Add isearch-done to kbd-macro-termination-hook
3597 instead of setting signal-hook-function.
3598 (isearch-done): Remove isearch-done from kbd-macro-termination-hook.
3599
a758f97d
GM
36002001-01-08 Kevin Gallagher <kevingal@onramp.net>
3601
3602 * emulation/edt.el: Update to version 4.0. Provide support for
3603 EDT scroll margins at top and bottom of the window. Provide an
3604 emulation of the EDT SUBS command (bound to GOLD-Enter, by
3605 default). Enhance edt-quit, bound to GOLD-q by default, to warn
83c9cb8e
SM
3606 user when file-related buffer modifications exist.
3607 Provide support for running EDT Emulation in XEmacs.
3608 Provide customize access to some user updatable variables.
3609 Add Commentary section to file header.
3610 Fixed a few minor bugs and cleaned up some code.
a758f97d
GM
3611
3612 * emulation/edt-mapper.el: Update to version 4.0. Provide support
3613 for detecting a keypress that generates an ASCII key sequence.
3614 (Previously, only a keypress that generates a vector was
3615 recognized.) Embed Window Manager name into name of the generated
3616 EDT Emulation initialization file since the initialization file is
3617 Window Manager specific. Add Commentary section to file header.
ca2ddd8e 3618
30db89f9
EZ
36192001-01-07 Eli Zaretskii <eliz@is.elta.co.il>
3620
4deb3ba9
EZ
3621 * mail/sendmail.el (mail-mode): Doc fix.
3622
30db89f9
EZ
3623 * info.el (Info-goto-emacs-command-node): Doc fix.
3624 (Info-goto-emacs-key-command-node): Doc fix.
3625
c3f2772b
EZ
36262001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
3627
8726e79b 3628 * ediff-vers.el (noninteractive): Don't load generic-sc on MS-DOS
c3f2772b
EZ
3629 systems without long file-name support.
3630
0dac6924
AI
36312001-01-06 Andrew Innes <andrewi@gnu.org>
3632
3633 * makefile.w32-in (custom-deps): Set EMACSLOADPATH explicitly.
3634
4e6ef391
EZ
36352001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
3636
380866a2
EZ
3637 * isearch.el (isearch-lazy-highlight-remove-overlays): Doc fix.
3638 (isearch-lazy-highlight-update): Doc fix.
3639
148b5960
EZ
3640 * ffap.el (ffap-bindings): Doc fix.
3641
4e6ef391
EZ
3642 * dired-x.el (dired-virtual-guess-dir): Doc fix.
3643
4cb1bcc2
DL
36442001-01-05 Dave Love <fx@gnu.org>
3645
3646 * emacs-lisp/cl-seq.el (remove, remq): Remove.
3647
3828218c
GM
36482001-01-05 Gerd Moellmann <gerd@gnu.org>
3649
83c9cb8e
SM
3650 * mouse-drag.el (mouse-drag-safe-scroll):
3651 Bind scroll-preserve-screen-position to nil.
f1ade7d3 3652
1f4139d5
GM
3653 * isearch.el (isearch-old-signal-hook): New variable.
3654 (isearch-mode): Set signal-hook-function to isearch-done.
3655 (isearch-done): Restore old signal-hook-function.
3656
3828218c
GM
3657 * info.el (Info-fontify-node): Mark one more char as intangible.
3658
3970013f
KH
36592000-01-05 Kenichi Handa <handa@etl.go.jp>
3660
83c9cb8e
SM
3661 * composite.el (compose-last-chars): New argument COMPONENTS.
3662 If it is non-nil, compose preceding characters by compose-region with
3970013f
KH
3663 COMPONENTS.
3664
3665 * international/quail.el (quail-input-string-to-events): New function.
3666 (quail-input-method): Convert input string to events here.
3667 (quail-start-translation): Return input string, not event list.
3668 (quail-start-conversion): Likewise.
3669
f3b05e99
GM
36702001-01-04 Gerd Moellmann <gerd@gnu.org>
3671
ca2ddd8e 3672 * tooltip.el (tooltip-cancel-delayed-tip)
2f5ded21
GM
3673 (tooltip-start-delayed-tip): Renamed from tooltip-disable-timeout
3674 and tooltip-add-timeout.
3675 (tooltip-show): Set border color from faces's foreground.
3676 (tooltip-show-help-function): If called with the same help string
3677 as last time, do nothing.
3678 (tooltip-help-tips): Don't set tooltip-help-message to nil.
3679
0f2ac578
GM
3680 * startup.el (fancy-splash-screens): Don't bind show-help-function
3681 to nil.
3682
f3b05e99
GM
3683 * tooltip.el (tooltip-frame-parameters): Remove colors.
3684 (tooltip): New face
3685 (tooltip-set-param): New function.
3686 (tooltip-show): Set up color frame parameters from face `tooltip'.
3687 Display the tooltip text in face `tooltip'.
3688
8416e94a
DL
36892001-01-04 Dave Love <fx@gnu.org>
3690
3691 * whitespace.el (whitespace-global-mode): Fix typo.
3692
3693 * hilit19.el, mail/rnewspost.el, mail/rnews.el: Moved to obsolete.
3694
30db89f9
EZ
36952001-01-04 Eli Zaretskii <eliz@is.elta.co.il>
3696
83c9cb8e
SM
3697 * help.el (help-for-help): Fix a typo in a doc string.
3698 From kwzh@gnu.org (Karl Heuer).
30db89f9 3699
b847eb8c
DL
37002001-01-03 Dave Love <fx@gnu.org>
3701
3702 * dired-x.el: Doc fixes. Maintainer change.
83c9cb8e 3703 (dired-guess-shell-gnutar, dired-guess-shell-znew-switches): Fix :type.
b847eb8c
DL
3704 (dired-guess-shell-alist-default): Don't use xloadimage for PNG.
3705 (dired-guess-shell-alist-user): Customize.
3706 (dired-x-help-address): Set to bug-gnu-emacs.
3707 (dired-x-maintainer, dired-x-file, dired-x-version): Deleted.
3708 (dired-default-directory): Renamed from default-directory.
3709
3710 * hl-line.el (hl-line): Doc fix.
3711
43c4b570
KF
37122001-01-03 Karl Fogel <kfogel@red-bean.com>
3713
1bf6b1bf 3714 * mail/mail-hist.el (mail-hist-text-too-long-p): Doc fix.
43c4b570 3715
984c9f75 37162001-01-02 Richard M. Stallman <rms@gnu.org>
5297fb00
RS
3717
3718 * isearch.el (isearch-lazy-highlight-cleanup): Arg now says
3719 to remove all the current alternative-match highlighting.
3720 If nil, remove only what's outside the current window.
3721 (isearch-lazy-highlight-remove-overlays): Take optional
3722 region within which NOT to remove them.
3723 (isearch-lazy-highlight-new-loop): Greatly simplified.
3724 (isearch-lazy-highlight-update): Find all the other occurrences
3725 visible in the window, in just one call.
3726 (isearch-lazy-highlight-start): Now holds start of region to scan.
3727 (isearch-lazy-highlight-end): Now holds end of region to scan.
3728 (isearch-lazy-highlight-wrapped): Variable deleted.
3729 (isearch-lazy-highlight-search): Function deleted.
3730
13d6a61c
AI
37312000-01-02 Andrew Innes <andrewi@gnu.org>
3732
3733 * w32-fns.el (convert-standard-filename): Do length check on name
3734 before aref.
3735
064866e7
DL
37362001-01-02 Dave Love <fx@gnu.org>
3737
b33e041b
DL
3738 * progmodes/cperl-mode.el (cperl-invalid-face): Don't double-quote
3739 value.
3740 (cperl-init-faces): Allow cperl-invalid-face to be a normal face.
3741
3742 * ls-lisp.el (ls-lisp) <defgroup>: Add :version.
3743
8166ffd5
DL
3744 * net/browse-url.el (browse-url-filename-alist): Avoid backquote
3745 read syntax.
3746
064866e7
DL
3747 * calendar/todo-mode.el (todo): Add :link, :version.
3748 (todo-save-top-priorities): Remove autoload cookie.
3749 (todo-add-category, todo-add-item-non-interactively)
83c9cb8e 3750 (todo-insert-item, todo-mode, todo-cp, todo-show): Fix autoload cookie.
064866e7 3751
6dde6abc
GM
37522001-01-02 Gerd Moellmann <gerd@gnu.org>
3753
3754 * comint.el (comint-input-history-ignore): New variable.
3755 (comint-read-input-ring): Ignore entries matching
3756 comint-input-history-ignore.
3757
1a8a9daf
GM
37582001-01-02 Eric M. Ludlam <zappo@gnu.org>
3759
3760 * emacs-lisp/lisp-mnt.el (lm-copyright-prefix): New Variable.
3761 (lm-copyright-mark): New function.
3762 (lm-crack-copyright): New function.
3763 (lm-verify): Check that the file has a copyright.
3764 Check that the file is copyright Free Software Foundation.
3765
9c92eb53
KH
37662000-12-30 Kenichi Handa <handa@etl.go.jp>
3767
3768 * international/mule-diag.el (print-fontset): Indent font name by
3769 24 columns, not 25.
3770
49172314
GM
37712000-12-29 Gerd Moellmann <gerd@gnu.org>
3772
762a68ec
GM
3773 * textmodes/flyspell.el (mail-mode-flyspell-verify): Spell-check
3774 in Subject line.
3775
49172314 3776 * mail/mailabbrev.el (mail-abbrevs-enable, mail-abbrevs-disable):
83c9cb8e
SM
3777 Use mail-mode-hook instead of mail-setup-hook.
3778 Otherwise continuing an interrupted message with C-u C-x m for
3779 instance, winds up in Mail mode without abbrevs.
49172314 3780
bd7a2e26
GM
37812000-12-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3782
3783 * ps-print.el: Handle form feed better when ps-zebra-stripe-follow is
83c9cb8e
SM
3784 non-nil. Adding almost all customization variables on ps-setup.
3785 Doc fix.
bd7a2e26
GM
3786 (ps-print-version): New version number (6.3.3).
3787 (ps-end-with-control-d): Initialization fix.
3788 (ps-lines-printed): New var.
3789 (ps-skip-newline): New fun.
3790 (ps-setup, ps-prologue-file, ps-begin-job, ps-begin-page)
3791 (ps-next-line, ps-continue-line, ps-plot-region)
3792 (ps-generate-postscript-with-faces, ps-end-job): Code fix.
ca2ddd8e 3793
2b3f28a4
KH
37942000-12-29 Kenichi Handa <handa@etl.go.jp>
3795
83c9cb8e
SM
3796 * international/fontset.el (x-complement-fontset-spec):
3797 Resolve ASCII font name so that the same family name is used for fonts
2b3f28a4
KH
3798 registered in x-font-name-charset-alist.
3799 (create-fontset-from-fontset-spec): Adjusted for the above change.
3800 The name of fontset alias should be a unresolved ASCII font name.
3801
2ece9174
GM
38022000-12-28 Gerd Moellmann <gerd@gnu.org>
3803
3804 * simple.el (delete-key-deletes-forward-mode): Bind backspace
3805 and delete in isearch-mode-map.
3806
cbe3ad7a
RS
38072000-12-28 Richard M. Stallman <rms@gnu.org>
3808
ca2ddd8e 3809 * dired-x.el (dired-guess-shell-alist-default):
cbe3ad7a
RS
3810 Use xpdf instead of acroread.
3811
a816f1c5
KH
38122000-12-28 Kenichi Handa <handa@etl.go.jp>
3813
f086e73c
KH
3814 * textmodes/artist.el (artist-butlast): Deleted.
3815 (artist-ellipse-mirror-quadrant): Use butlast instead of
defac922 3816 artist-butlast.
f086e73c 3817
a816f1c5
KH
3818 * subr.el (butlast, nbutlast): Moved from cl.el to here.
3819
3820 * emacs-lisp/cl.el (butlast, nbutlast): Moved to subr.el.
3821
b202115b
EZ
38222000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
3823
3824 From Francis J. Wright <F.J.Wright@maths.qmw.ac.uk>:
3825
3826 * ls-lisp.el: Better support for the Mac and MS-Windows.
3827 (ls-lisp): New defgroup.
3828 (ls-lisp-emulation, ls-lisp-ignore-case, ls-lisp-dirs-first)
ca2ddd8e 3829 (ls-lisp-verbosity, ls-lisp-use-insert-directory-program)
b202115b
EZ
3830 (ls-lisp-support-shell-wildcards): New defcustoms.
3831 (ls-lisp-parse-symlink): New function.
3832 (insert-directory): Code to convert switches to a list and set up
3833 the wildcard argument copied from ls-lisp-insert-directory.
3834 (ls-lisp-insert-directory): New argument TIME-INDEX. Add support
3835 for -C and -R switches.
3836 (ls-lisp-column-format): New function.
ca2ddd8e 3837 (ls-lisp-delete-matching, ls-lisp-handle-switches)
b202115b
EZ
3838 (ls-lisp-format-time): Add doc strings.
3839 (ls-lisp-handle-switches): Handle -U, -S, -X, and -F switches.
3840 Support ls-lisp-dirs-first.
3841 (ls-lisp-classify, ls-lisp-extension): New functions.
3842 (ls-lisp-format): Optionally support emulation of symlinks.
3843 Support -i, -s, and -G switches.
3844
6061fbf0
GM
38452000-12-27 Gerd Moellmann <gerd@gnu.org>
3846
5e25feee
GM
3847 * textmodes/texinfo.el (texinfo-mode): Set fill-column to 70.
3848
6061fbf0
GM
3849 * version.el (emacs-version): Print X scroll bar information.
3850
3851 * scroll-bar.el (toplevel): Check for x-toolkit-scroll-bars
3852 instead of x-toolkit-scroll-bars-p.
3853
3854 * loadup.el (toplevel): Check for x-toolkit-scroll-bars instead
3855 of x-toolkit-scroll-bars-p.
3856
25050dab
EZ
38572000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
3858
83c9cb8e 3859 * ffap.el (ffap-bindings): Make interactive and add an autoload cookie.
25050dab
EZ
3860 (ffap-bindings): Doc fix, to reflect the above change.
3861
c1786874
KH
38622000-12-27 Kenichi Handa <handa@etl.go.jp>
3863
3864 * term.el (term-char-mode): Define all non-ascii self-inserting
3865 characters to 'term-send-raw in term-raw-map.
3866
7261ece3 38672000-12-25 Michael Kifer <kifer@cs.sunysb.edu>
ca2ddd8e 3868
83c9cb8e 3869 * viper-init (viper-restore-cursor-type): Added condition-case guard.
ca2ddd8e 3870
83c9cb8e
SM
3871 * ediff-init.el (ediff-quit-hook,ediff-suspend-hook):
3872 Changed initialization; use add-hook.
6061fbf0 3873 (ediff-file-remote-p): Use file-local-copy.
ca2ddd8e 3874
6061fbf0 3875 * ediff-ptch.el (ediff-prompt-for-patch-buffer): Improved defaults.
ca2ddd8e 3876
6061fbf0
GM
3877 * ediff.el (ediff-patch-buffer): Bug fix.
3878 (ediff-revision): Allow selection of the file at the prompt.
ca2ddd8e 3879
83f40583
SM
38802000-12-23 Stefan Monnier <monnier@cs.yale.edu>
3881
3882 * subr.el (combine-run-hooks): Remove.
3883
3884 * emacs-lisp/edebug.el (define-minor-mode): Improve the spec
3885 and remove the rogue second spec.
3886
bdd6d4e8
GM
38872000-12-23 Gerd Moellmann <gerd@gnu.org>
3888
3889 * progmodes/compile.el (compilation-forget-errors): Fix indentation.
3890
26736ce3
SM
38912000-12-22 Stefan Monnier <monnier@cs.yale.edu>
3892
0e86b6b0
SM
3893 * smerge-mode.el (smerge-basic-map): Use `=' rather than `d'.
3894 Use minibuffer menu prompt for the `=' prefix.
3895 (smerge-command-prefix): Change default to C-^.
6eabfb26 3896 (smerge-mode): Don't assume font-lock doesn't move point.
0e86b6b0 3897
26736ce3
SM
3898 * skeleton.el (skeleton-internal-1): Make sure the first line of
3899 the region is also re-indented.
d21584d6
SM
3900 (skeleton-end-newline): New var.
3901 (skeleton-end-hook): Use it.
26736ce3 3902
95fa4fd7
MB
39032000-12-22 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
3904
3905 * comint.el (comint-password-prompt-regexp): Support CVS.
3906
f060b834
GM
39072000-12-22 Gerd Moellmann <gerd@gnu.org>
3908
83c9cb8e
SM
3909 * simple.el (delete-key-deletes-forward-mode): Simplify.
3910 Also backspace key combinations, depending on
856ff7a7
GM
3911 delete-key-deletes-forward.
3912
3913 * bindings.el ([C-backspace]): Bind C-backspace to kill-word.
3914
f060b834
GM
3915 * simple.el (delete-key-deletes-forward): Doc fix.
3916
653558a1
GM
39172000-08-22 Emmanuel Briot <briot@gnat.com>
3918
3919 * xml.el (top level comment): Updated to reflect the fact that
26736ce3 3920 white spaces are relevant in the XML file.
653558a1
GM
3921 (xml-parse-file): Do not kill an existing Emacs buffer if the file
3922 to parse was already edited. This allows for on-the-fly analysis
26736ce3 3923 of XML files.
653558a1
GM
3924 (xml-parse-tag): Check that the casing is the same in the start
3925 tag and end tag, since XML is case-sensitive. Allows for spaces
3926 in the end tag, after the name of the tag.
3927 (xml-parse-attlist): Allow for the character '-' in the name of
3928 attributes, as in the standard http-equiv attribute Do not save
26736ce3 3929 the properties in the XML tree, since they are not relevant.
653558a1 3930
3ad93d8d
SM
39312000-12-21 Stefan Monnier <monnier@cs.yale.edu>
3932
3933 * generic.el (generic-read-type): Undo last change, inline into
3934 `generic-mode' and then remove.
3935 (generic-mode): Inline generic-read-type.
3936 (define-generic-mode): Push the symbol name rather than the symbol
3937 onto generic-mode-list.
3938
177f4e88
GM
39392000-12-21 Gerd Moellmann <gerd@gnu.org>
3940
8e15274f
GM
3941 * generic.el (generic-read-type): Build an alist for
3942 completing-read as in 20.7.
3943
3944 * play/landmark.el (lm): Use interactive spec `P'.
3945 (toplevel): Don't set debug-on-error.
3946
83c9cb8e 3947 * server.el (server-switch-buffer): Choose a window on a visible frame.
177f4e88 3948
6ba384dc
GM
39492000-12-21 Dave Pearson <davep@davep.org>
3950
3951 * quickurl.el: Commentry change, I've moved my web site.
ca2ddd8e 3952
647a066c
GM
39532000-12-21 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3954
3955 * ebnf2ps.el: Fix a problem with skip-chars-forward: it doesn't accept
3956 ranges like \177-\237, but accepts the character sequence from \177 to
3957 \237. Doc fix.
3958 (ebnf-version): New version (3.4).
3959 (ebnf-setup): Code fix.
3960 (ebnf-range-regexp): New fun.
3961 (ebnf-8-bit-chars): Const fix.
3962
3963 * ebnf-bnf.el: Fix the same problem as described on ebnf2ps.el log
3964 entry. Doc fix.
3965 (ebnf-bnf-lex): Code fix.
3966 (ebnf-bnf-comment-chars): Const fix.
3967
3968 * ebnf-iso.el: Fix the same problem as described on ebnf2ps.el log
3969 entry. Doc fix.
3970 (ebnf-iso-comment-chars): Const fix.
3971
3972 * ebnf-otz.el: Doc fix.
3973
3974 * ebnf-yac.el: Fix the same problem as described on ebnf2ps.el log
3975 entry. Doc fix.
3976 (ebnf-yac-skip-code): Code fix.
3977 (ebnf-yac-comment-chars): Const fix.
ca2ddd8e 3978
bc22fd18
EZ
39792000-12-21 Eli Zaretskii <eliz@is.elta.co.il>
3980
3981 * files.el (insert-directory-safely): New function.
83c9cb8e
SM
3982 (recover-file): Use it instead of insert-directory.
3983 From Markus Rost <markus.rost@mathematik.uni-regensburg.de>
bc22fd18 3984
587fc3f9
KH
39852000-12-21 Kenichi Handa <handa@etl.go.jp>
3986
83c9cb8e
SM
3987 * international/mule-cmds.el (select-safe-coding-system):
3988 Check coding-category-list more rigidly. Improve help message.
eeefcfde 3989
587fc3f9
KH
3990 * dired.el (dired-move-to-filename-regexp): Fix previous change.
3991
01860fb9
MB
39922000-12-21 Miles Bader <miles@gnu.org>
3993
83c9cb8e 3994 * mail/sendmail.el (mail-mode): Set `comment-start' to the yank prefix.
01860fb9 3995
3f9d67a6
KH
39962000-12-21 Kenichi Handa <handa@etl.go.jp>
3997
9fd1c1f7
KH
3998 * international/mule-diag.el (describe-char-after): Make *Help*
3999 buffer inherit multibyteness of the current buffer.
4000
3f9d67a6
KH
4001 * international/mule.el (make-char): Docstring adjusted for the
4002 change of make-char-internal.
4003
c9669fac
SM
40042000-12-20 Stefan Monnier <monnier@cs.yale.edu>
4005
4006 * international/iso-cvt.el: Docstrings fix.
4007
19594307
DL
40082000-12-20 Dave Love <fx@gnu.org>
4009
4010 * subr.el (eval-after-load): Doc fix.
4011
b1a447b3
KH
40122000-12-20 Kenichi Handa <handa@etl.go.jp>
4013
4014 * jka-compr.el (jka-compr-partial-uncompress): Don't use `concat'
4015 for numbers.
4016
09877d5d
MB
40172000-12-20 Miles Bader <miles@gnu.org>
4018
4019 * international/quail.el (quail-help): Resize the help window
4020 again after it has all its contents. Remove unneeded progn.
4021
71d4497a
GM
40222000-12-19 Gerd Moellmann <gerd@gnu.org>
4023
4024 * pcmpl-linux.el: Fix copy/paste error.
4025
741e56a0
AI
40262000-12-19 Andrew Innes <andrewi@gnu.org>
4027
83c9cb8e 4028 * simple.el (delete-key-deletes-forward-mode): Fix typo in docstring.
741e56a0 4029
cc24d91c
CD
40302000-12-19 Carsten Dominik <dominik@strw.leidenuniv.nl>
4031
ba4c05aa
CD
4032 * progmodes/idlw-rinfo.el: Fixed copyright notice.
4033
4034 * progmodes/idlw-toolbar.el: Fixed copyright notice.
4035
4036 * progmodes/idlw-shell.el: Fixed copyright notice.
4037
4038 * progmodes/idlwave.el: Fixed copyright notice.
4039
71d4497a 4040 * textmodes/reftex-dcr.el (reftex-view-crossref): Added SPACE and
cc24d91c
CD
4041 TAB as key separators.
4042
524c8caf
GM
40432000-12-19 Alex Schroeder <alex@gnu.org>
4044
4045 * sql.el (sql-sybase-options): New option.
4046 (sql-sybase): Use it. Add sql-database to the list of parameters
4047 provided for login. The options -w 2048 -n are not used any more.
4048 (sql-postgres-options): Changed default from "--pset" to "-P".
4049 (sql-mysql-options): Doc change.
4050 (sql-stop): Doc change.
4051
b5fa513d
KH
40522000-12-19 Kenichi Handa <handa@etl.go.jp>
4053
4054 * international/quail.el (quail-input-method): Always hide
4055 the guidance buffer on exiting.
4056
91c9e6ce
GM
40572000-12-18 Gerd Moellmann <gerd@gnu.org>
4058
c6da4eb4
GM
4059 * tooltip.el (tooltip-mode): Signal an error if x-show-tip
4060 isn't fboundp.
4061
3d2a0e0b
GM
4062 * server.el (server-buffer-done): Bury the buffer before
4063 killing it.
4064
91c9e6ce
GM
4065 * faces.el (face-spec-set): Interpret a nil in specs for
4066 foreground and background colors as `unspecified', for
4067 compatibility with 20.x.
4068
40fa0008
DL
40692000-12-18 Dave Love <fx@gnu.org>
4070
22adbe54
DL
4071 * simple.el (mail-user-agent): Doc fix.
4072 (input-mode-8-bit): Removed.
4073
4074 * international/mule.el (set-keyboard-coding-system): Doc fix.
4075 (keyboard-coding-system): New option.
4076
40fa0008
DL
4077 * mail/sendmail.el (send-mail-function): Customize.
4078
6f4745e2
EZ
40792000-12-18 Eli Zaretskii <eliz@is.elta.co.il>
4080
4081 * international/codepage.el (cp866-decode-table): New table.
4082
82b90229
GM
40832000-12-18 Gerd Moellmann <gerd@gnu.org>
4084
4085 * version.el (emacs-version): Remove `%a' from the time format
4086 because the weekday doesn't fit well into each locale.
4087
5a047002
MB
40882000-12-18 Miles Bader <miles@gnu.org>
4089
7f49aa07
MB
4090 * image-file.el (image-file-name-extensions): Add "pgm" and "ppm".
4091
ca2ddd8e 4092 * textmodes/artist.el (artist-replace-chars, artist-replace-char):
5a047002
MB
4093 Check that emacs-major-version is `=' to 20, not `>='.
4094 (artist-replace-chars): Use `make-string' instead of a loop.
4095
22ea2607
EZ
40962000-12-17 Stefan Monnier <monnier@cs.yale.edu>
4097
4098 * pcvs.el (cvs-diff-backup-extractor): Return full-path for file.
4099 (cvs-execute-single-file): Don't change directory.
4100 Patch from Per Cederqvist.
4101
6c825f8e
EZ
41022000-12-16 Eli Zaretskii <eliz@is.elta.co.il>
4103
83c9cb8e
SM
4104 * textmodes/ispell.el (check-ispell-version):
4105 If `ispell-program-name' is "aspell", pass it the -v switch instead
6c825f8e
EZ
4106 of -vv.
4107
8ff06845
KH
41082000-12-16 Kenichi Handa <handa@etl.go.jp>
4109
af4bb4c8
KH
4110 * international/mule-diag.el (mule-diag): Insert information about
4111 configure options, multibyte awareness, language env.
4112
8ff06845
KH
4113 * international/ja-dic-cnv.el (skkdic-get-candidate-list): Fix the
4114 regexp to search for candidates.
4115
b24e84ab
EZ
41162000-12-15 Eli Zaretskii <eliz@is.elta.co.il>
4117
4118 * info.el (Info-forward-node): If the node has an
4119 Info-header-line, widen the buffer before searching for "next:"
4120 and "up:" pointers, and set the search limit to stay in the
4121 current node.
4122
7981d89f
MB
41232000-12-16 Miles Bader <miles@gnu.org>
4124
4125 * simple.el (delete-trailing-whitespace): Remove extraneous let.
4126
88ee7917
MB
41272000-12-15 Miles Bader <miles@gnu.org>
4128
4129 * comint.el (comint-send-string, comint-send-region): Also accept
4130 a buffer, buffer-name, or nil for PROCESS, for compatibility with
4131 process-send-string/region.
4132
0c28d842
GM
41332000-12-15 Gerd Moellmann <gerd@gnu.org>
4134
4ea7fdca
GM
4135 * isearch.el (isearch-lazy-highlight-max): New user-option.
4136 (isearch-lazy-highlight-update): Don't highlight more than
4137 isearch-lazy-highlight-max matches.
4138
0c28d842
GM
4139 * mail/mh-utils.el (mh-find-path): Set read-mail-command.
4140
984c9f75 41412000-12-15 Richard M. Stallman <rms@gnu.org>
3ffa545b 4142
8062e53a
GM
4143 * sort.el (sort-columns): Fix error message.
4144
3ffa545b
GM
4145 * dabbrev.el (dabbrev--last-case-pattern): Value is now
4146 `upcase' or `downcase' or nil.
4147 (dabbrev-expand): Don't do anything with dabbrev--last-case-pattern.
4148 Pass new record-case-pattern arg to dabbrev--substitute-expansion.
4149 (dabbrev--substitute-expansion): New arg record-case-pattern.
4150 If it is non-nil, set dabbrev--last-case-pattern.
4151 If ABBREV is " ", use dabbrev--last-case-pattern to change EXPANSION.
4152
4153 * dabbrev.el (dabbrev--find-expansion): Remove extra nreverse.
4154
c2d7f289
MB
41552000-12-15 Miles Bader <miles@gnu.org>
4156
b6348438
MB
4157 * paths.el (Info-default-directory-list): Don't delete
4158 configure-info-directory from the list of standard info
83c9cb8e 4159 directories when appending it to the end -- their order is important.
b6348438 4160
f9056dd9
MB
4161 * faces.el (read-face-attribute): If there's no entry for the
4162 user's input in VALID, just use it as-is (this will often result
4163 in an error, but it may be OK for e.g. colors using hexadecimal
4164 notation, and at least will yield a better error message).
4165
c2d7f289 4166 * window.el (mode-line-window-height-fudge): Function removed.
ca2ddd8e 4167 (height-affecting-face-attributes, mode-line-window-height-fudge):
c2d7f289
MB
4168 Variables removed.
4169 * textmodes/ispell.el (ispell-overlay-window): Ensure that the new
4170 window is really the right size. Use vertical-motion
4171 rather than forward-line.
4172 (ispell-help): Don't use ispell-mode-line-window-height-fudge.
4173 (ispell-command-loop, ispell-show-choices): Use the variable
4174 ispell-choices-win-default-height, rather than the function.
4175 (ispell-choices-win-default-height): Function removed.
4176 (ispell-mode-line-window-height-fudge): Function removed.
ca2ddd8e 4177
8f530b95
SM
41782000-12-14 Stefan Monnier <monnier@cs.yale.edu>
4179
4180 * add-log.el (add-change-log-entry): Only expand-file-name if non-nil.
4181
6d435deb
EZ
41822000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
4183
83c9cb8e
SM
4184 * paths.el (Info-default-directory-list):
4185 If configure-info-directory is not one of the standard directories,
4dddb0b7
EZ
4186 put it first in the list; otherwise put it last. Doc string
4187 changed accordingly.
4188
4189 * info.el (Info-directory-list): Change doc string to reflect the
4190 change in Info-default-directory-list.
4191
6d435deb
EZ
4192 * simple.el (delete-key-deletes-forward-mode): Treat ms-dos and
4193 windows-nt as windowed environments, even under -nw.
4194
4195 * startup.el (command-line): Don't call x-backspace-delete-keys-p
4196 if not fboundp. Switch delete-forward mode for the <delete> key
4197 on all PC platforms, even under -nw.
4198
4199 * term/internal.el ([M-delete]): Remap to M-d.
4200
9d7d9263
GM
42012000-12-14 Gerd Moellmann <gerd@gnu.org>
4202
4203 * emacs-lisp/lisp-mnt.el: Change maintainer to FSF.
4204
7cf0153a
EZ
42052000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
4206
4207 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
4208
5e5b3d41
GM
42092000-12-14 Gerd Moellmann <gerd@gnu.org>
4210
5f368d29
GM
4211 * startup.el (command-line): Call delete-key-deletes-forward-mode,
4212 if appropriate.
4213
4214 * simple.el (delete-key-deletes-forward): New user-option.
4215 (delete-key-deletes-forward-mode): New function.
4216
9d7d9263 4217 * bindings.el: Bind `delete' to backward-delete-char.
5f368d29 4218
83c9cb8e
SM
4219 * emacs-lisp/easymenu.el (easy-menu-current-active-maps):
4220 Test if symbol is bound before getting its value.
5e5b3d41
GM
4221
4222 * tooltip.el (tooltip-show): If an error is signaled in
4223 x-show-tip, display that error, and display the help in the
4224 echo area.
ca2ddd8e 4225
191b83b6
KH
42262000-12-14 Kenichi Handa <handa@etl.go.jp>
4227
83c9cb8e
SM
4228 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi):
4229 Show "... entries" messages for every 10000 entries, not 10.
191b83b6 4230
6192b604
KF
42312000-12-13 Karl Fogel <kfogel@red-bean.com>
4232
4233 * bookmark.el: Provide a generic exit hook, as suggested by
4234 Ovidiu Predescu <ovidiu@cup.hp.com>:
a924cf63
EZ
4235 (bookmark-exit-hook): New var.
4236 (bookmark-exit-hook-internal): New func, replaces
6192b604
KF
4237 old raw lambda form in `kill-emacs-hook', and runs new
4238 `bookmark-exit-hooks'. No longer tests for the bookmark feature,
4239 as logically that feature must have been provided if this function
4240 is running.
4241 Removed ;;;###autoload before the `add-hook' call.
4242
5edf6b55
SM
42432000-12-13 Stefan Monnier <monnier@cs.yale.edu>
4244
4245 * emacs-lisp/easymenu.el (easy-menu-define): Setup indentation.
4246 (easy-menu-current-active-maps): New function.
4247 (easy-menu-get-map): Use it.
4248 Make a proper menu entry when creating a new keymap.
4249
16b5e8e6
KH
42502000-12-13 Kenichi Handa <handa@etl.go.jp>
4251
d49fc4eb
KH
4252 * international/characters.el: Fix cases and syntaxes for
4253 mule-unicode-0100-24ff.
4254
3b53d876
KH
4255 * dired.el (dired-move-to-filename-regexp): Fixed for the case
4256 that a Japanese character is not appended after day and year.
4257
16b5e8e6
KH
4258 * info.el (Info-suffix-list): Change format for a command that
4259 requires arguments.
4260 (info-insert-file-contents): Adjusted for the above change.
4261
1df1c518
AS
42622000-12-12 Andreas Schwab <schwab@suse.de>
4263
4264 * tar-mode.el (tar-extract): Base the name of the subfile buffer
4265 on the name of the tar buffer. Verify that the existing buffer is
4266 visiting the same subfile.
4267
a7a07b98
DL
42682000-12-12 Dave Love <fx@gnu.org>
4269
4270 * subdirs.el: Add obsolete.
4271
4fdbd809
GM
42722000-12-12 Gerd Moellmann <gerd@gnu.org>
4273
bfdb75ee
GM
4274 * mail/rmailsum.el (rmail-summary-expunge)
4275 (rmail-summary-expunge-and-save): Use rmail-expunge-confirmed
4276 instead of rmail-confirm-expunge.
4277
4fdbd809
GM
4278 * replace.el (perform-replace): Don't use an empty match adjacent
4279 to a non-empty match when computing the next match before the
4280 replacement is performed.
4281
e9a59cad
GM
42822000-12-12 Milan Zamazal <pdm@freesoft.cz>
4283
4284 * progmodes/glasses.el: Use `define-minor-mode' for the minor mode
4285 definition (patch by Stefan Monnier).
4286 (glasses-mode): Use jit-lock instead of `after-change-functions'
4287 (patch by Stefan Monnier).
4288
c2def7a0
MB
42892000-12-12 Miles Bader <miles@gnu.org>
4290
4291 * info.el (Info-last-preorder): Don't barf on nodes without a prev.
4292 (Info-scroll-down): Respect `Info-scroll-prefer-subnodes'.
4293
591b63b4
AC
42942000-12-12 Andrew Choi <akochoi@i-cable.com>
4295
4296 * term/mac-win.el: Remove load for ls-lisp.
4297
a924cf63 4298 * loadup.el: Load ls-lisp for system-type `macos'.
591b63b4 4299
5ff4ba3d
MB
43002000-12-12 Miles Bader <miles@gnu.org>
4301
4302 * simple.el (delete-horizontal-space): Add BACKWARD-ONLY parameter.
4303 Respect field end too.
4304 (just-one-space): Respect fields as `delete-horizontal-space'.
83c9cb8e
SM
4305 (newline-and-indent, reindent-then-newline-and-indent):
4306 Use `delete-horizontal-space'.
5ff4ba3d 4307
d0c679bc
SM
43082000-12-11 Stefan Monnier <monnier@cs.yale.edu>
4309
adf9c994
SM
4310 * newcomment.el (comment-indent-new-line): Use delete-horizontal-space
4311 (so as to obey the field property in the minibuffer).
4312
4b0cd42d
SM
4313 * obsolete/c-mode.el: Moved from lisp/progmodes.
4314 * obsolete/auto-show.el: Moved from lisp.
4315 * obsolete/ooutline.el: Moved from lisp/textmodes.
ca2ddd8e 4316
89f85863
CD
43172000-12-11 Carsten Dominik <dominik@strw.leidenuniv.nl>
4318
4319 * progmodes/idlwave.el: Updated to IDLWAVE version 4.7. Too many
dd4e0e55 4320 changes to list them here.
89f85863 4321
83c9cb8e
SM
4322 * progmodes/idlw-shell.el: Updated to IDLWAVE version 4.7.
4323 Too many changes to list them here.
89f85863 4324
83c9cb8e
SM
4325 * progmodes/idlw-rinfo.el: Updated to IDLWAVE version 4.7.
4326 Too many changes to list them here.
89f85863
CD
4327
4328 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version 4.7.
4329
3e0d35ce
GM
43302000-12-11 Gerd Moellmann <gerd@gnu.org>
4331
83c9cb8e 4332 * simple.el (kill-new): Don't try to setcar kill-ring if it is nil.
d990421f 4333
ca2ddd8e 4334 * cus-edit.el (custom-save-variables, custom-save-faces):
fda514f7
GM
4335 Comment fix.
4336
3e0d35ce
GM
4337 * hscroll.el: Moved to `obsolete' subdir.
4338
ff904dd6
MB
43392000-12-11 Miles Bader <miles@gnu.org>
4340
4341 * window.el (window-text-height): Function removed (now in C).
4342
fb97d87f
SM
43432000-12-10 Stefan Monnier <monnier@cs.yale.edu>
4344
4345 * log-edit.el (log-edit-parent-buffer): New var.
4346 (log-edit): Set it. Add BUFFER argument.
4347 (log-edit-done): Use char-before.
4348 Don't bother checking validity of vc-comment-ring.
4349 Only bury the buffer if log-edit popped it up.
4350
4351 * pcvs.el: Update references to CVS-Edit (now Log-Edit).
4352 (cvs-mode-diff-help): Remove.
4353 (cvs-mode-commit): Use the new `log-edit' BUFFER argument.
802cf66c 4354 (cvs-mode-marked): Set up the default for CMD manually.
fb97d87f
SM
4355
4356 * pcvs-defs.el (cvs-mode-diff-map): Use minibuffer menu prompt.
4357 Remove binding for ? now made unnecessary.
4358
7de77417
CD
43592000-12-10 Carsten Dominik <dominik@strw.leidenuniv.nl>
4360
83c9cb8e 4361 * textmodes/reftex.el (reftex-scanning-info-available-p): New function.
7de77417
CD
4362 (reftex-TeX-master-file): Check for `tex-main-file' early enough.
4363
4364 * textmodes/reftex-global.el (reftex-create-tags-file): Fixed bug
4365 when master file is not open.
4366
4efa209f
SM
43672000-12-09 Stefan Monnier <monnier@cs.yale.edu>
4368
4369 * progmodes/ada-stmt.el: Update `maintainer'.
4370
0a8052bd
GM
43712000-12-09 Stephen Gildea <gildea@alum.mit.edu>
4372
4373 * time-stamp.el (time-stamp-old-format-warn): Reorder custom
4374 choices to match documentation string.
4375
a12167c5
MB
43762000-12-09 Miles Bader <miles@gnu.org>
4377
2161605d
MB
4378 * minibuf-eldef.el: New file.
4379
a12167c5
MB
4380 * window.el (fit-window-to-buffer): Don't pass last argument to
4381 pos-visible-in-window-p, now that its meaning is inverted.
4382
9ea8de1b
EZ
43832000-12-08 Eli Zaretskii <eliz@is.elta.co.il>
4384
4385 * image.el (create-image): Doc fix; spotted by Per Cederqvist
4386 <ceder@lysator.liu.se>.
4387
5002ddbb
SM
43882000-12-08 Stefan Monnier <monnier@cs.yale.edu>
4389
b6114d80
SM
4390 * autoinsert.el (auto-insert-alist): Add missing final \n.
4391
ee8d23ee
SM
4392 * pcvs-defs.el (cvs-menu): Move. Make submenu for diff commands.
4393 (cvs-menu-map): Remove.
4394 * pcvs.el (cvs-menu): Use `cvs-menu' rather than `cvs-menu-map'.
4395 (cvs-mode-quit): Turn it back into a plain function.
4396
5002ddbb 4397 * textmodes/texnfo-upd.el (texinfo-chapter-level-regexp)
ee8d23ee 4398 (texinfo-filter): Remove (move to texinfo.el).
5002ddbb
SM
4399
4400 * textmodes/texinfo.el: Move the (require 'cl) to the front of the
4401 file where it's more visible.
4402 (texinfo-filter, texinfo-chapter-level-regexp): New variables
4403 moved from texnfo-upd.el (for AUCTeX's compatibility, originally).
4404 (texinfo-mode): Use texinfo-chapter-level-regexp for page-delimiter.
4405 (texinfo-inside-macro-p): Only catch `scan-error's.
4406 (texinfo-inside-env-p): Make better use of the match info.
4407 (texinfo-insert-quote): Collapse calls to `texinfo-inside-macro-p'.
4408 (texinfo-insert-@end): Slight re-organization.
4409 Also remove useless `looking-at' call.
4410
30cd075d
AI
44112000-12-08 Andrew Innes <andrewi@gnu.org>
4412
4413 * w32-fns.el: Add clipboard support from term/w32-win.el, so it is
4414 accessible in -nw mode.
4415
4416 * term/w32-win.el: Remove stuff about selection timeout, which is
4417 irrelevant on Windows. Move clipboard support to w32-fns.el, so
4418 it is accessible in -nw mode.
4419
01b91009
DL
44202000-12-08 Dave Love <fx@gnu.org>
4421
83c9cb8e
SM
4422 * emacs-lisp/lisp-mode.el (lisp-mode):
4423 Set font-lock-keywords-case-fold-search.
01b91009 4424
842b2a94
GM
44252000-12-08 Gerd Moellmann <gerd@gnu.org>
4426
4427 * textmodes/ispell.el (ispell): Doc fix.
4428
f9d5f611
KH
44292000-12-08 Kenichi Handa <handa@etl.go.jp>
4430
4431 * international/quail.el (quail-insert-decode-map): Check the
4432 frame width of a window displaying the current buffer, not that of
4433 the selected frame.
4434 (quail-help): Make sure that the help buffer has window before
4435 inserting text in it.
4436
e04d21aa
SS
44372000-12-07 Sam Steingold <sds@gnu.org>
4438
4439 * loadup.el: Load emacs-lisp/backquote instead of autoloading.
4440 Backquote is used in isearch.el, so autoloading saves nothing.
4441
fc3e23a4
EZ
44422000-12-07 Eli Zaretskii <eliz@is.elta.co.il>
4443
83c9cb8e
SM
4444 * startup.el (normal-top-level-add-subdirs-to-load-path):
4445 Ignore the CVS and RCS subdirectories case-insensitively.
137cad7c 4446
fc3e23a4
EZ
4447 * dired.el (dired-insert-directory): If file-system-info is
4448 fboundp, call it instead of invoking dired-free-space-program.
4449
796ecd10
GM
44502000-12-07 Gerd Moellmann <gerd@gnu.org>
4451
0f5f7c3e
GM
4452 * server.el (server-visit-files): Push files on file-name-history.
4453
3764ba49
GM
4454 * progmodes/cc-langs.el: Update copyright.
4455
8e7931da
GM
4456 * progmodes/idlw-shell.el, progmodes/idlwave.el: Update copyright.
4457
ae0d7485 4458 * bindings.el (mode-line-mode-menu): Add glasses-mode.
e04d21aa 4459
796ecd10
GM
4460 * bindings.el (mode-line-mode-menu): Reverse the order
4461 of define-keys so that the menu appears in alphabetical order.
4462
ae0d7485
GM
44632000-12-07 Milan Zamazal <pdm@freesoft.cz>
4464
4465 * progmodes/glasses.el (glasses-mode): Update mode line at the end
4466 of the function.
4467
e2849090
DL
44682000-12-07 Dave Love <fx@gnu.org>
4469
4470 * jka-compr.el (jka-compr-compression-info-list): Fix :type.
4471
4472 * facemenu.el (facemenu-unlisted-faces): Fix value.
4473
5c7f629c
SM
44742000-12-07 Stefan Monnier <monnier@cs.yale.edu>
4475
4476 * font-lock.el (font-lock-default-fontify-region):
4477 Include the terminating \n (off-by-one error).
4478 (font-lock-set-defaults): Use dolist.
4479
4480 * derived.el (define-derived-mode): Don't use combine-run-hooks.
4481
73481ae3
KH
44822000-12-07 Kenichi Handa <handa@etl.go.jp>
4483
83c9cb8e
SM
4484 * international/mule-cmds.el (describe-language-environment):
4485 Fix for the case that an input method title is not string but a list.
ffbaa122 4486
73481ae3
KH
4487 * ps-bdf.el (bdf-read-font-info): Modify the kludgy code for fonts
4488 of wrong SIZE record.
4489
e2896b22
DL
44902000-12-06 Dave Love <fx@gnu.org>
4491
67292061
DL
4492 * newcomment.el (comment-region, comment-dwim): Doc fix.
4493
4494 * textmodes/texinfo.el: Require tex-mode when compiling.
4495 (texinfo-update-node): Doc fix.
4496 (texinfo-imenu-generic-expression): Add @anchor.
4497 (texinfo-font-lock-keywords): Add @uref.
4498 (texinfo-inside-macro-p): Don't use ignore-errors.
4499 (texinfo-insert-quote): Match more contexts.
4500
e76938e7
DL
4501 * international/mule.el (decode-char, encode-char): Doc fix.
4502 (auto-coding-alist): Customize.
4503
4504 * files.el (load-file): Fix change of 2000-03-12.
4505
e2896b22
DL
4506 * wid-edit.el (widget-text-keymap): Doc fix.
4507
6610f4b2
AI
45082000-12-06 Andrew Innes <andrewi@gnu.org>
4509
4510 * makefile.w32-in (lisp): Set to an absolute directory, namely
4511 $(CURDIR).
4512
9e3366e4
EZ
45132000-12-06 Eli Zaretskii <eliz@is.elta.co.il>
4514
4515 * emacs-lisp/autoload.el (update-file-autoloads): Use raw-text to
4516 read generated-autoload-file, and set buffer-file-coding-system to
4517 raw-text-unix after reading the file.
4518
83c9cb8e
SM
4519 * international/mule-conf.el (file-coding-system-alist):
4520 Use raw-text for reading loaddefs.el and raw-text-unix for writing it.
9e3366e4 4521
d94d636f
GM
45222000-12-06 Gerd Moellmann <gerd@gnu.org>
4523
384333ee
GM
4524 * replace.el (occur): Make line-number-width 1 smaller for the
4525 colon following the line number.
4526
83c9cb8e
SM
4527 * startup.el (fancy-splash-text, command-line-1):
4528 Use `File' for the menu name instead of `Files'.
e04d21aa 4529
d4b72d58
GM
4530 * tmm.el: Update copyright.
4531
d94d636f
GM
4532 * cus-start.el: Add entry for even-window-heights.
4533
6e424019
MB
45342000-12-06 Miles Bader <miles@gnu.org>
4535
4536 * faces.el (frame-set-background-mode): Avoid stomping on
4537 locally modified faces.
4538
e6477b58
KH
45392000-12-06 Kenichi Handa <handa@etl.go.jp>
4540
4541 * international/fontset.el: Correct the font registries for
4542 japanese-jisx0213-1 and japanese-jisx0213-2.
4543
21999ab9
GM
45442000-12-05 Gerd Moellmann <gerd@gnu.org>
4545
57d6e381
GM
4546 * textmodes/reftex-toc.el (reftex-toc-menu): Fix typo.
4547
21999ab9
GM
4548 * iswitchb.el: Update customization commentary.
4549
7422819c
GM
45502000-12-05 Rob Riepel <riepel@Stanford.EDU>
4551
4552 * emulation/tpu-edt.el (tpu-help): Fixed previous screen logic.
4553 (tpu-search-highlight): Fixed comparison of overlay end positions.
4554 (tpu-trim-line-ends): Implemented trimming logic locally.
4555
4556 * emulation/tpu-extras.el (tpu-write-file-hook)
83c9cb8e 4557 (tpu-set-cursor-bound): Replaced picture-clean with tpu-trim-line-ends.
7422819c 4558
73daff18
KH
45592000-12-05 Kenichi Handa <handa@etl.go.jp>
4560
4561 * language/chinese.el (chinese-iso-8bit): Change mime-charset name
4562 to cn-gb.
4563 (cn-gb, gb2312): New aliases for chinese-iso-8bit.
4564
6a4cd002
DL
45652000-12-04 Dave Love <fx@gnu.org>
4566
4567 * emacs-lisp/cl-indent.el: Remove erroneous spec for condition-case.
4568
6452929e
GM
45692000-12-04 Gerd Moellmann <gerd@gnu.org>
4570
e04d21aa 4571 * mail/rmailsum.el (rmail-summary-expunge)
6452929e
GM
4572 (rmail-summary-expunge-and-save): Ask for confirmation with
4573 rmail-expunge-confirmed.
4574
4575 * mail/rmail.el (rmail-expunge-confirmed): New function.
4576 (rmail-expunge): Use it.
4577
1790abf4
FP
45782000-12-04 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
4579
0c68ce6f 4580 * progmodes/etags.el (tag-partial-file-name-match-p): New function.
83c9cb8e
SM
4581 (etags-recognize-tags-table, find-tag-in-order):
4582 New functionality: interpret file names as tags.
e04d21aa 4583
7a53d8c8
EZ
45842000-12-04 Eli Zaretskii <eliz@is.elta.co.il>
4585
4586 * info.el (Info-scroll-prefer-subnodes): New defcustom.
83c9cb8e
SM
4587 (Info-scroll-up): If Info-scroll-prefer-subnodes is nil, don't visit
4588 the first subnode until the bottom of the current node is visible.
7a53d8c8 4589
caa15ef7
GM
45902000-12-04 Gerd Moellmann <gerd@gnu.org>
4591
4592 * format.el (format-decode): Don't change buffer's undo list.
4593
e225faa7
KH
45942000-12-04 Kenichi Handa <handa@etl.go.jp>
4595
4596 * faces.el (face-font-registry-alternatives): Add entries for CJK
4597 fonts. Doc-string adjusted for the actual usage of this data.
4598
4599 * international/fontset.el: Change the font registries for CJK
4600 fonts in the default fontset. Don't append '*' to registries.
4601
8b262a65
SM
46022000-12-03 Stefan Monnier <monnier@cs.yale.edu>
4603
e04d21aa 4604 * emacs-lisp/easy-mmode.el (define-derived-mode)
8b262a65
SM
4605 (easy-mmode-derived-mode-p): Remove (moved to derived.el).
4606
4607 * derived.el (define-derived-mode): Revived, moved from easy-mmode.el.
4608 (derived-mode-p): New function.
4609 (derived-mode-make-docstring): Add `docstring' argument.
4610 Use it if available and complete it if necessary.
4611
33c4460b
AS
46122000-12-03 Andreas Schwab <schwab@suse.de>
4613
4614 * type-break.el (type-break): Don't make parent of itself.
4615
5c9b3fac
MB
46162000-12-03 Miles Bader <miles@gnu.org>
4617
4618 * simple.el (delete-trailing-whitespace): Don't delete newlines too.
4619
27ce741e
SM
46202000-12-02 Stefan Monnier <monnier@cs.yale.edu>
4621
07c16ec4
SM
4622 * textmodes/tex-mode.el (tex-start-shell): Obey shell-file-name.
4623 (tex-main-file, tex-file): Simplify.
4624 (tex-generate-zap-file-name): Use subst-char-in-string.
4625 (tex-strip-dots): Remove.
4626
c19cc275
SM
4627 * tmm.el (tmm-get-keymap): Eval the menu name in `menu-item'.
4628
27ce741e
SM
4629 * textmodes/ispell.el (check-ispell-version): Don't use match-beginning
4630 to check if the match succeeded.
4631
285991dc
GM
46322000-12-02 Gerd Moellmann <gerd@gnu.org>
4633
4634 * startup.el (use-fancy-splash-screens-p): New function.
4635 (command-line-1): Use it to determine whether or not to use
4636 a fancy splash screen.
4637
52dca1b2
AS
46382000-12-02 Andreas Schwab <schwab@suse.de>
4639
4640 * emacs-lisp/eldoc.el (eldoc): Don't make parent of itself.
4641
d3e7e7cf
EZ
46422000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
4643
2dce2360
EZ
4644 * international/mule.el (make-char): Fix last change.
4645
9768eaa7
EZ
4646 * textmode/texinfo.el (texinfo-open-quote, texinfo-close-quote):
4647 New defcustoms.
4648 (texinfo-insert-quote): Don't call tex-insert-quote, to avoid
83c9cb8e
SM
4649 autoloading tex-mode; instead, do the same manually.
4650 Use texinfo-open-quote and texinfo-close-quote. Insert literal quote
9768eaa7
EZ
4651 with numeric argument. Docstring fix.
4652 (toplevel): Require cl when compiling.
e04d21aa 4653
285991dc 4654 * international/mule.el (make-char): Doc fix.
d3e7e7cf 4655
0dd5e255
JR
46562000-12-02 Jason Rumney <jasonr@gnu.org>
4657
4658 * term/w32-win.el (x-select-enable-clipboard): Customize (as per
4659 the Emacs Lisp manual)
4660
fbb87147
EZ
46612000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
4662
5cbb3e93
EZ
4663 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
4664
fbb87147
EZ
4665 * term/pc-win.el (x-select-enable-clipboard): Customize (as per
4666 the Emacs Lisp manual).
4667
1636ca09
GM
46682000-12-02 Gerd Moellmann <gerd@gnu.org>
4669
4670 * simple.el (next-line-add-newlines): Change default to nil.
4671
68875f0e
EZ
46722000-12-01 Eli Zaretskii <eliz@is.elta.co.il>
4673
83c9cb8e
SM
4674 * files.el (revert-buffer, recover-file):
4675 Bind coding-system-for-read to emacs-mule-unix, not to no-conversion.
68875f0e 4676
fd9ac94c
GM
46772000-12-01 Gerd Moellmann <gerd@gnu.org>
4678
4679 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
4680
45450dd5
MB
46812000-12-01 Miles Bader <miles@gnu.org>
4682
4683 * window.el (fit-window-to-buffer): Handle non-nil `truncate-lines'.
4684
09df8881
KH
46852000-12-01 Kenichi Handa <handa@etl.go.jp>
4686
4687 * international/mule-diag.el (describe-char-after): Fix typo.
4688 (describe-character-set, non-iso-charset-alist): Fix typo.
4689
dea0a87d
MB
46902000-12-01 Miles Bader <miles@gnu.org>
4691
b170205b
MB
4692 * image-file.el (image-file-name-regexp): Automatically add
4693 upper-case variants of each filename extension in
4694 `image-file-name-extensions', since they seem to be common.
4695
e04d21aa 4696 * simple.el (minibuffer-contents)
dea0a87d
MB
4697 (minibuffer-contents-no-properties, delete-minibuffer-contents):
4698 New functions.
4699 * filecache.el (file-cache-directory-name)
4700 (file-cache-minibuffer-complete): Ignore the minibuffer prompt.
4701
eb04d6cd 47022000-12-01 Milan Zamazal <Milan.Zamazal@qbizm.com>
e04d21aa 4703
dea0a87d
MB
4704 * filecache.el (file-cache-minibuffer-complete): Don't try to
4705 delete the minibuffer prompt.
4706
a8a1b05d
DL
47072000-11-30 Dave Love <fx@gnu.org>
4708
4709 * cus-start.el: Fix read-buffer-function type.
4710
693c4692
GM
47112000-11-30 Gerd Moellmann <gerd@gnu.org>
4712
4713 * md5.el: Removed. There's a built-in function, now.
4714
2c0b1898
GM
47152000-11-30 Markus Rost <rost@math.ohio-state.edu>
4716
4717 * mail/rmail.el (rmail-set-message-counters): Don't use "D"
4718 as dummy 0-th char of rmail-deleted-vector.
4719
63dfcf4b
EZ
47202000-11-30 Eli Zaretskii <eliz@is.elta.co.il>
4721
4722 * ps-print.el (ps-end-job): Bind case-fold-search only after
4723 switching to ps-spool-buffer.
4724
47252000-11-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4726
4727 * ps-print.el: Line number font customization. PostScript: Lines and
4728 PageCount are initialized on each page. Doc Fix.
4729 (ps-print-version): New version number (6.3.2).
4730 (ps-lpr-switches, ps-font-info-database, ps-font-size)
4731 (ps-header-font-size, ps-header-title-font-size, ps-left-header)
4732 (ps-right-header): Customization fix.
4733 (ps-setup, ps-select-font, ps-begin-file, ps-header-sheet, ps-end-job):
4734 Fix code.
4735 (ps-end-with-control-d, ps-line-number-font, ps-line-number-font-size):
4736 New vars.
4737
df3aedcf
GM
47382000-11-30 Gerd Moellmann <gerd@gnu.org>
4739
edfb795e
GM
4740 * bs.el: Fix typos and spelling errors.
4741 (bs-appearance) <defgroup>: Renamed from bs-appearence.
4742 (bs-configuration): Doc fix.
e04d21aa 4743
df3aedcf
GM
4744 * bs.el: Undo mistaken change of 2000-11-28. Update copyright.
4745
8b8a7f01
GM
47462000-11-30 Rob Riepel <riepel@Stanford.EDU>
4747
4748 * emulation/tpu-edt.el (tpu-version): New version.
4749 (tpu-search-overlay, tpu-replace-overlay): New initial range.
4750 (tpu-original-mode-line): Variable deleted.
4751 (tpu-mark-flag): New initial value.
83c9cb8e
SM
4752 (tpu-set-mode-line): Don't redefine mode-line-format.
4753 Add tpu-mark-flag to minor-mode-alist.
8b8a7f01
GM
4754 (tpu-update-mode-line): New mark flag logic.
4755 (tpu-get): Use find-file-wildcards.
4756 (tpu-search-highlight): Move overlay less, reset overlay properly.
4757 (tpu-unselect): Deactivate mark.
4758 (tpu-lm-replace): Reset overlay properly.
4759 (tpu-forward-line): Use forward-visible-line.
4760 (tpu-edt-on): Set transient mark mode. ispell autoloads deleted.
4761
83c9cb8e 4762 * emulation/tpu-extras.el (tpu-forward-line): Use forward-visible-line.
e04d21aa 4763
c069a9d3
GM
47642000-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
4765
4766 * cus-edit.el (custom-face-value-create): Always emphasize tag.
4767
b02cd40b
GM
47682000-11-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
4769
4770 * calendar/diary-lib.el (diary-entry-time): Anchor pattern correctly
4771 and skip whitespace and newlines.
e04d21aa 4772
b7a90344
SM
47732000-11-30 Stefan Monnier <monnier@cs.yale.edu>
4774
4775 * emacs-lisp/cl.el (third...tenth): Really undo change of 2000-08-05.
4776
be6bbb55
GM
47772000-11-29 Gerd Moellmann <gerd@gnu.org>
4778
0383ed60
GM
4779 * help.el (describe-function-1): Regexp-quote function name
4780 when used as part of a regexp.
4781
83c9cb8e
SM
4782 * toolbar/tool-bar.el (tool-bar-add-item-from-menu):
4783 Use face-attribute instead of face-foreground and face-background.
c7957947
GM
4784 (tool-bar-add-item): Likewise, and handle unspecified colors.
4785
4786 * enriched.el (enriched-face-ans): Use face-attribute instead
4787 of face-foreground and face-background.
4788
4789 * faces.el (face-foreground, face-background, face-stipple):
83c9cb8e 4790 Return nil if attribute is unspecified, for backward compatibility.
c7957947 4791
7423978d
GM
4792 * files.el (auto-mode-alist): Add an entry for antlr-mode.
4793
ef128c78
GM
4794 * play/5x5.el: Remove version info.
4795
a81fc510
GM
4796 * toolbar/tool-bar.el (tool-bar-mode): Doc fix.
4797
be6bbb55
GM
4798 * frame.el (blink-cursor-mode): Doc fix.
4799
f9396e03
GM
48002000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
4801
4802 * antlr-mode.el: New commands to run ANTLR from within Emacs and
4803 to create Makefile rules.
4804 (antlr-tool-command): New user option.
4805 (antlr-ask-about-save): New user option.
4806 (antlr-makefile-specification): New user option.
4807 (antlr-file-formats-alist): New variable.
4808 (antlr-special-file-formats): New variable.
4809 (antlr-unknown-file-formats): New user option.
4810 (antlr-help-unknown-file-text): New variable.
4811 (antlr-help-rules-intro): New variable.
4812 (antlr-mode-map): Add [C-c C-r] for `antlr-run-tool'.
4813 (antlr-mode-menu): Add entries.
4814 (antlr-file-dependencies): New function.
4815 (antlr-directory-dependencies): New function.
4816 (antlr-superclasses-glibs): New function.
4817 (antlr-run-tool): New command.
4818 (antlr-makefile-insert-variable): New function.
4819 (antlr-insert-makefile-rules): New function.
4820 (antlr-show-makefile-rules): New command.
4821
4822 * antlr-mode.el: More Emacs/XEmacs stuff.
4823 (antlr-no-action-keywords): New constant with value nil.
4824 (antlr-font-lock-keywords-alist): Use it. Old value would break
4825 syntax highlighting in Emacs-21.0.
4826 (antlr-default-directory): Emacs/XEmacs dependend function.
4827 (antlr-read-shell-command): Ditto.
4828 (antlr-with-displaying-help-buffer): Ditto.
4829
48302000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
4831
4832 * antlr-mode.el: imenu, parsing and highlighting changes.
4833 (antlr-imenu-create-index-function): Don't create extra submenus
4834 for definitions in different grammar classes. It is not necessary
4835 for the menu and would make command `imenu' awkward to use.
4836 (antlr-skip-file-prelude): With ANTLR-2.7+, you can specify named
4837 header actions and more than one.
4838 (antlr-font-lock-tokendef-face): Changed color.
4839 (antlr-font-lock-tokenref-face): Changed color.
4840 (antlr-font-lock-additional-keywords): Also highlight lowercase.
4841 (antlr-mode-syntax-table): New variable.
4842 (antlr-mode): Populate and use it instead `java-mode-syntax-table'.
4843 (antlr-with-syntax-table): Don't copy syntax table.
4844
48452000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
4846
4847 * antlr-mode.el: Minor changes: language setting.
4848 (antlr-language-alist): The value for file option "language" can
4849 be both an identifier and a string.
4850 Reported by Rajesh Radhakrishnan <radhakrs@email.uc.edu>.
4851 (antlr-language-limit-n-regexp): Change accordingly.
4852
48532000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
4854
4855 * antlr-mode.el: Minor changes: tabs, hiding.
4856 (antlr-tab-offset-alist): Set `indent-tabs-mode' to nil instead t.
4857 (antlr-action-visibility): Also allow value nil to also hide the
4858 braces. Renamed from `antlr-tiny-action-length'.
4859 Suggested by Jay@aol.com.
4860 (antlr-hide-actions): Change accordingly. Hide line if completely
4861 hidden action is on a line of its own.
e04d21aa 4862
6ad948eb
SM
48632000-11-29 Stefan Monnier <monnier@cs.yale.edu>
4864
4865 * subr.el (combine-run-hooks): Only run-hooks if there's a hook to run.
4866
4867 * sort.el (sort-columns): Don't concat strings with numbers.
4868
9c6a4107
DL
48692000-11-29 Dave Love <fx@gnu.org>
4870
4871 * cus-edit.el (face): Fix :format.
4872
4873 * mail/feedmail.el: Require smtpmail when compiling.
4874 (mail-do-fcc): Autoload.
4875 (feedmail) <defgroup>: Fix :link.
4876 (feedmail-nuke-body-in-fcc): Fix :type.
4877 (feedmail-send-it): Add autoload cookie.
4878
053b8d35
SM
48792000-11-29 Stefan Monnier <monnier@cs.yale.edu>
4880
4881 * newcomment.el (comment-indent): Save excursion around call to
4882 comment-indent-function.
4883
242c13e8
MB
48842000-11-29 Miles Bader <miles@gnu.org>
4885
4886 * subr.el (member-ignore-case): Return the tail of the list who's
4887 car matches, like `member', not the matching element itself.
4888
8f4b5f28
KH
48892000-11-29 Kenichi Handa <handa@etl.go.jp>
4890
4891 * xml.el (xml-parse-tag): Fix finding opening tag. A tag name
4892 should not contain `\n'.
4893
bebe4a2c
GM
48942000-11-28 Gerd Moellmann <gerd@gnu.org>
4895
fd9ac94c 4896 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
99879a40 4897
ba7e40eb
GM
4898 * hscroll.el: Add hints to `automatic-hscrolling' to doc strings.
4899
75ab0c79
GM
4900 * dired-aux.el (dired-do-create-files): Construct default file
4901 name for dired-mark-read-file-name so that when the user enters
4902 just RET, the target file will end up in the target directory.
4903
bebe4a2c
GM
4904 * abbrev.el (prepare-abbrev-list-buffer): Get the value of
4905 local-abbrev-table before changing buffers because it might
4906 have a buffer-local binding.
4907
fa6d1ca8
MB
49082000-11-28 Miles Bader <miles@gnu.org>
4909
4910 * simple.el (delete-horizontal-space): Handle fields more generally.
4911
8d2c2642
GM
49122000-11-28 Gerd Moellmann <gerd@gnu.org>
4913
4914 * simple.el (delete-horizontal-space): Handle minibuffer prompt.
4915
8b31236d
DL
49162000-11-28 Dave Love <fx@gnu.org>
4917
3cbd02d2
DL
4918 * progmodes/ps-mode.el (ps-mode): Set comment-start and
4919 comment-start-skip locally.
4920
8b31236d
DL
4921 * progmodes/fortran.el (fortran-mode): Don't set
4922 fortran-comment-line-start-skip. Set comment-start to
4923 fortran-comment-line-start.
4924 (fortran-fill-paragraph) <non-empty-comment>: Remove regexp group.
4925 (fortran-comment-line-start-skip): Simplify slightly.
4926
ae4bf56d
GM
49272000-11-28 Gerd Moellmann <gerd@gnu.org>
4928
17ef7534
GM
4929 * play/5x5.el: Remove RCS keyword.
4930
fd9ac94c 4931 * bs.el: Mistaken commit, undone 2000-11-30.
ae4bf56d 4932
665b27a6
GM
49332000-11-28 Milan Zamazal <pdm@freesoft.cz>
4934
83c9cb8e
SM
4935 * textmodes/tildify.el (tildify-string-alist):
4936 Add `plain-tex-mode' here.
665b27a6 4937
fe3c2ae3
GM
49382000-11-28 Colin Walters <walters@cis.ohio-state.edu>
4939
4940 * chistory.el (Command-history-setup): Remove extraneous `keymap'
4941 reference.
4942
d970106b
MB
49432000-11-28 Miles Bader <miles@gnu.org>
4944
36b80a0d
MB
4945 * cus-face.el (custom-face-attributes): Add post-filter function
4946 for :box. Make pre-filter function for :box handle all cases.
4947
d970106b
MB
4948 * wid-edit.el (widget-choose): Make sure pop-up window is large
4949 enough to display all the choices, as there's no way to scroll it.
4950
5a2bae6c
KH
49512000-11-28 Kenichi Handa <handa@etl.go.jp>
4952
4953 * international/mule-conf.el: Make the coding system no-conversion
4954 safe for all characters.
4955
9e836e23
DL
49562000-11-27 Dave Love <fx@gnu.org>
4957
8b31236d
DL
4958 * net/ldap.el (ldap) <defgroup>: Add :version.
4959
9e836e23
DL
4960 * tooltip.el (tooltip-use-echo-area): Doc fix.
4961
4962 * cus-start.el <minibuffer-prompt-properties>: Add version.
4963 <read-buffer-function>: Add.
4964
4965 * apropos.el (apropos-print): Add help-echo to active text.
4966
4967 * term/x-win.el (x-select-enable-clipboard): Customize (per lispref).
4968
4a74d071
GM
49692000-11-27 Gerd Moellmann <gerd@gnu.org>
4970
4971 * mail/rmail.el (rmail-automatic-folder-directives): Add a custom
4972 type, group and version.
4973
76058c27
EZ
49742000-11-27 Eli Zaretskii <eliz@is.elta.co.il>
4975
4a74d071 4976 * select.el (x-get-selection): Docstring fix.
76058c27 4977
fd9ac94c 49782000-11-27 Dave Pearson <davep@hagbard.demon.co.uk>
26a8d08d 4979
fd9ac94c 4980 * play/5x5.el (5x5-play-solution): Bind hinhibit-quit to t.
26a8d08d 4981
49060c51
AI
49822000-11-27 Andrew Innes <andrewi@gnu.org>
4983
4984 * makefile.nt (.SUFFIXES): Add .SUFFIXES.
4985
4986 * makefile.w32-in (.SUFFIXES): Add .SUFFIXES.
4987
b2a8e429
MB
49882000-11-27 Miles Bader <miles@gnu.org>
4989
4990 * dired.el (dired-get-filename): Return filename verbatim if
4991 LOCALP is `verbatim'.
4992 * dired-aux.el (dired-add-entry): Call `dired-get-filename' with
4993 `verbatim' so that we don't inadvertently delete a non-existant
4994 directory name.
4995
5ac0366d
KH
49962000-11-27 Kenichi Handa <handa@etl.go.jp>
4997
4998 * international/characters.el: Specify cases and syntaxes for
4999 mule-unicode-0100-24ff.
5000
67f1cf4c
GM
50012000-11-27 Gerd Moellmann <gerd@gnu.org>
5002
5003 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Handle case
5004 that foreground and/or background colors of the face `tool-bar'
5005 are unspecified.
5006
46c56972
MB
50072000-11-27 Miles Bader <miles@gnu.org>
5008
e04d21aa 5009 * wid-edit.el (widget-field-buffer, widget-field-start)
ec725166
MB
5010 (widget-field-end): Handle widget field `pseudo-overlays'.
5011 (widget-field-value-delete): Delete WIDGET from `widget-field-new'
5012 if it's there instead of in `widget-field-list'.
5013
46c56972 5014 * help.el (help-manyarg-func-alist): Correct entry for `vconcat'.
a2e6f426
MB
5015 (help-make-xrefs): Delete extraneous newlines at the end of the
5016 docstring.
46c56972 5017
640a9cdd
JR
50182000-11-25 Jason Rumney <jasonr@gnu.org>
5019
5020 * startup.el (command-line): Call set-locale-environment after
5021 Window System init file is read, as it can result in a call to
5022 redraw-frame.
5023
0b3f96d4
EZ
50242000-11-25 Eli Zaretskii <eliz@is.elta.co.il>
5025
5026 * simple.el (shell-command): Mention the effect of the prefix
5027 argument in the doc string.
5028
8da6e2a1
MB
50292000-11-25 Miles Bader <miles@gnu.org>
5030
a658d039
MB
5031 * cus-face.el (custom-face-attributes): Add "None" choice to :stipple.
5032
8da6e2a1 5033 * wid-edit.el (widget-field-value-delete): Don't try to delete
a2e6f426 5034 overlay when it's the `pseudo-overlay' that exists at some points.
8da6e2a1 5035
d3416cca
JR
50362000-11-24 Jason Rumney <jasonr@gnu.org>
5037
5038 * international/mule-cmds.el (locale-language-names): Add "jp" as
5039 a non-standard alternative for Japanese.
5040
17e37f53
AS
50412000-11-24 Andre Spiegel <spiegel@gnu.org>
5042
5043 * vc-hooks.el: Require 'cl during compilation.
5044
9aa5f148
GM
50452000-11-24 Gerd Moellmann <gerd@gnu.org>
5046
ba193890
GM
5047 * faces.el (face-set-after-frame-default): Let face attributes
5048 specified for new frames override frame parameters.
5049
9aa5f148
GM
5050 * startup.el (command-line): Fix computation of the source file
5051 for user-init-file when user-init-file is a compiled file.
5052
51a1edab
MB
50532000-11-24 Miles Bader <miles@gnu.org>
5054
e04d21aa 5055 * cus-edit.el (custom-filter-face-spec, custom-pre-filter-face-spec)
51a1edab
MB
5056 (custom-post-filter-face-spec): New functions.
5057 (custom-face-set, custom-face-value-create): Filter the face spec
5058 before and after customization.
5059 (custom-face-set): If VALUE specifies a null face, pass a
5060 non-null-but-otherwise-ignored face-spec instead to `face-spec-set'.
5061 * cus-face.el (custom-face-attributes): Remove SET and GET
5062 functions. Add some IN-FILTER and OUT-FILTER functions in the few
5063 cases they're needed.
5064
1ed74431
MB
5065 * wid-edit.el (checkbox): Add a small `X' to the the :on-glyph, so
5066 that it's distinguishable from the :off-glyph on dark-background
5067 displays. Set its background color too.
5068
67ee1125
MB
5069 * cus-start.el (all): Restore entry for `mode-line-inverse-video',
5070 so that people can easily turn it off.
5071
7d027816 50722000-11-24 Michael Kifer <kifer@cs.sunysb.edu>
e04d21aa 5073
7d027816 5074 * ediff-diff.el: Moved variables around to have it compile under NT.
e04d21aa 5075
9aa5f148 5076 * ediff-help.el (ediff-use-long-help-message): Made it customizable.
e04d21aa 5077
9aa5f148 5078 * ediff-init.el (ediff-abbrev-jobname): Use capitalize.
e04d21aa 5079
9aa5f148 5080 * ediff-wind.el (ediff-skip-unsuitable-frames): Deleted the
7d027816 5081 redundant skip-small-frames test.
e04d21aa 5082
9aa5f148 5083 * viper-cmd.el (viper-change-state-to-vi): Disable overwrite mode.
83c9cb8e 5084 (viper-downgrade-to-insert): Protect against errors in hooks.
e04d21aa 5085
9aa5f148
GM
5086 * viper-init.el (viper-vi-state-hook,viper-insert-state-hook)
5087 (viper-replace-state-hook,viper-emacs-state-hook): Do cursor handling.
83c9cb8e
SM
5088 (viper-restore-cursor-type,viper-set-insert-cursor-type):
5089 New functions.
e04d21aa 5090
9aa5f148 5091 * viper-util.el (viper-memq-char): Bug fixes.
e04d21aa 5092
9aa5f148 5093 * viper.el (viper-mode): Fix cursor handling.
e04d21aa 5094
f07fa1b8
KH
50952000-11-24 Kenichi Handa <handa@etl.go.jp>
5096
83c9cb8e
SM
5097 * international/mule-diag.el (list-iso-charset-chars):
5098 For two-byte charset, fix the `while' condition.
f07fa1b8
KH
5099 (list-non-iso-charset-chars): Fix the `while' condition.
5100
ba8299ff
SM
51012000-11-23 Stefan Monnier <monnier@cs.yale.edu>
5102
79372165
SM
5103 * subr.el (add-hook, remove-hook): Don't call make-local-hook
5104 if the variable is make-variable-buffer-local.
5105
83c9cb8e
SM
5106 * progmodes/ada-stmt.el (ada-template-map):
5107 Initialize and bind it to C-c t in ada-mode-map.
ba8299ff
SM
5108 (ada-stmt-mode-hook): New function extracted from old code.
5109 Only change the buffer-local side of skeleton-*.
5110 (ada-mode-hook): Use it.
5111
68a887fa
EZ
51122000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
5113
5114 * iswitchb.el (iswitchb-minibuf-depth): New variable.
5115 (iswitchb-read-buffer): Record in iswitchb-minibuf-depth the value
5116 we expect to be returned by minibuffer-depth once we prompt the
5117 user in the minibuffer.
5118 (iswitchb-entryfn-p): If minibuffer-depth returns the same value
5119 as recorded in iswitchb-minibuf-depth, return non-nil.
5120
3b345582
EZ
51212000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
5122
5123 * hscroll.el (turn-on-hscroll, hscroll-mode, hscroll-global-mode)
5124 (hscroll-window-maybe): Docstring fix.
5125
595dead2
DL
51262000-11-23 Dave Love <fx@gnu.org>
5127
5128 * rect.el (string-rectangle): Don't test delete-selection-mode.
5129
1e66b27a
GM
51302000-11-23 Gerd Moellmann <gerd@gnu.org>
5131
02790ce2
GM
5132 * avoid.el (mouse-avoidance-too-close-p): Return nil if mouse
5133 is in the tool bar.
5134
1e66b27a 5135 * dired-aux.el (dired-add-entry): Don't call dired-get-filename
83c9cb8e 5136 with `no-dir'; we want the directory part to be able to remove it.
1e66b27a 5137
a4caa65d
SM
51382000-11-22 Stefan Monnier <monnier@cs.yale.edu>
5139
5140 * textmodes/outline.el (outline-flag-region):
5141 Don't bind inhibit-read-only since we don't modify the buffer.
5142 (outline-isearch-open-invisible): Don't jump to overlay-start
5143 since we're trying to unhide text around point.
5144 (outline-discard-overlays): Use dolist.
5145
5146 * autoinsert.el (auto-insert-alist): Add `provide' to elisp skeleton.
5147
03e757c1
GM
51482000-11-22 Gerd Moellmann <gerd@gnu.org>
5149
83c9cb8e 5150 * mail/rmail.el (rmail-confirm-expunge): Default to y-or-n-p.
e04d21aa 5151
1598a961
SM
51522000-11-22 Stefan Monnier <monnier@cs.yale.edu>
5153
5154 * textmodes/tex-mode.el (tex-font-lock-keywords-1):
5155 Fix ARG regexp to skip quoted braces.
5156 (tex-font-lock-keywords-2): Fix ARG regexp to skip quoted braces.
5157 Remove `bf' and `it' from `bold' and `italic' (they were wrong and
5158 are (correctly) handled separately).
5159 Remove `caption' and `footnote' from `citations': they contain text.
5160 Don't highlight `textmd', `texttt' and `textrm' with bold-italic.
5161 (latex-skeleton-end-hook): New function.
5162 (latex-mode): Use it.
5163 (tex-start-tex-marker): Remove.
5164 (tex-send-tex-command): Don't set tex-start-tex-marker.
5165 (tex-error-parse-syntax-table): New var.
5166 (tex-compilation-parse-errors): Use it.
5167 Ignore tex-start-tex-marker. Don't bother with marker-position.
5168 (tex-validate-buffer): Don't bother with marker-position.
5169
5170 * textmodes/flyspell.el (flyspell-prog-text-faces): New var.
bd7e01a3 5171 (flyspell-generic-progmode-verify): Use it.
1598a961 5172
eaae8106
SS
51732000-11-22 Sam Steingold <sds@gnu.org>
5174
83c9cb8e 5175 * simple.el (delete-trailing-whitespace): New interactive function.
e04d21aa 5176
eaae8106 5177 * progmodes/ada-mode.el (ada-mode): Use it instead of
bd7e01a3 5178 `ada-remove-trailing-spaces'.
eaae8106 5179 (ada-remove-trailing-spaces): Removed.
e04d21aa 5180
eaae8106 5181 * textmodes/two-column.el (2C-merge): Recommend it in the doc.
e04d21aa 5182
1598a961
SM
5183 * textmodes/picture.el (picture-clean): Removed.
5184 (picture-mode-exit): Call it instead of `picture-clean'.
eaae8106 5185
a41d49e9
GM
51862000-11-22 Gerd Moellmann <gerd@gnu.org>
5187
e053c60f
GM
5188 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
5189
a41d49e9
GM
5190 * hi-lock.el (hi-lock-refontify): Don't call non-existent
5191 jit-lock-fontify-buffer; it should anyway be unneccessary to
4c4a541d 5192 do anything special when jit-lock is active.
a41d49e9
GM
5193 (hi-yellow, hi-pink, hi-green, hi-blue): Fix defface specs.
5194
197615f3
DL
51952000-11-22 Dave Love <fx@gnu.org>
5196
ddbfaa9f
DL
5197 * calendar/todo-mode.el (todo-top-priorities): Use
5198 todo-tmp-buffer-name. From Milan Zamazal <Milan.Zamazal@qbizm.com>.
5199
ddc3c695
DL
5200 * language/chinese.el, language/cyrillic.el:
5201 * language/devanagari.el, language/ethiopic.el, language/greek.el:
5202 * language/hebrew.el, language/indian.el, language/japanese.el:
5203 * language/korean.el, language/lao.el, language/misc-lang.el:
5204 * language/thai.el, language/tibetan.el, language/vietnamese.el:
5205 Use provide.
5206
fb9fa98d
DL
5207 * cus-edit.el (custom-buffer-create-internal): Save some consing.
5208 (custom-variable-set): Improve validation error mesage.
5209
197615f3
DL
5210 * rect.el (string-rectangle): Revert last change.
5211 (string-rectangle-line): New arg DELETE.
5212 (string-rectangle): Check delete-selection-mode.
5213
5214 * emacs-lisp/edebug.el (edebug-version)
5215 (edebug-maintainer-address): Deleted.
5216 (edebug-submit-bug-report): Just alias to report-emacs-bug.
5217 (edebug-read-function): Account for other `'#' read forms.
5218 (edebug-mode-menus): Make some items toggles.
5219 (edebug-outside-unread-command-event, unread-command-event):
5220 Remove these to avoid warnings.
5221
f4117c4d
GM
52222000-11-22 David Ponce <david@dponce.com>
5223
5224 * recentf.el (recentf-menu-items-for-commands)
5225 (recentf-make-menu-items, recentf-make-menu-item)
4c4a541d 5226 (recentf-filter-changer): Added :help and :active menu-item properties.
eaae8106 5227
f4117c4d
GM
5228 (recentf-build-dir-rules, recentf-dump-variable)
5229 (recentf-edit-list, recentf-open-files-item)
5230 (recentf-open-files): Replaced unnecessary `mapcar' with new
5231 built-in `mapc'.
eaae8106 5232
f8e2f3f2
MB
52332000-11-23 Miles Bader <miles@gnu.org>
5234
5235 * faces.el (menu): Make inverse-video on ttys too.
5236
4c4a541d
SM
52372000-11-22 Stefan Monnier <monnier@cs.yale.edu>
5238
5239 * simple.el (comment-line-break-function): Use the new name
5240 indent-new-comment-line -> comment-indent-new-line.
5241 (clone-indirect-buffer): Don't ignore NORECORD.
5242 (next-completion): Properly handle the case where items are adjacent.
5243
5244 * mouse.el (popup-menu): Stupid typo.
5245
980d836e
GM
52462000-11-22 Gerd Moellmann <gerd@gnu.org>
5247
60e8e0a5
GM
5248 * emacs-lisp/authors.el: Remove autoload cookies, add author,
5249 maintainer, keywords tags.
5250
980d836e
GM
5251 * rect.el (replace-rectangle): Don't call string-rectangle-line
5252 with too many arguments.
5253
e08b2069
AS
52542000-11-22 Andre Spiegel <spiegel@gnu.org>
5255
60e8e0a5 5256 * ediff-util.el (ediff-file-checked-out-p)
eaae8106 5257 (ediff-file-checked-in-p): Call vc-state instead of
e08b2069
AS
5258 vc-locking-user, which no longer exists.
5259
5260 * emulation/viper-util.el (viper-file-checked-in-p): Same as above.
5261
c6779d8d
DL
52622000-11-22 Dave Love <fx@gnu.org>
5263
5264 * md5.el (md5): Provide.
5265 (md5): Fix error call.
5266
e672fdce
MB
52672000-11-22 Miles Bader <miles@gnu.org>
5268
eaae8106 5269 * textmodes/refill.el (refill-adjust-ignorable-overlay)
d9fdcdb5
MB
5270 (refill-fill-paragraph-at): Remove debugging code.
5271
80e24c04
MB
5272 * calendar/calendar.el (generate-calendar-window): When we don't
5273 call `fit-window-to-buffer', make sure the top line is fully visible.
5274
3a17d6cc
MB
5275 * image-file.el (insert-image-file): Don't make `read-only'
5276 property rear-nonsticky.
5277
ae1a21c6
MB
5278 * isearch.el (isearch-original-minibuffer-message-timeout): New var.
5279 (isearch-mode): Set `minibuffer-message-timeout' to nil, after
5280 stashing away its original value.
5281 (isearch-edit-string): Temporarily restore `minibuffer-message-timeout'
5282 in the recursive edit.
5283 Bind `isearch-original-minibuffer-message-timeout' to protect it.
5284 (isearch-done): Restore `minibuffer-message-timeout'.
5285
e672fdce
MB
5286 * cus-start.el: Remove entry for `mode-line-inverse-video'.
5287
3ea79df8
SM
52882000-11-21 Stefan Monnier <monnier@cs.yale.edu>
5289
5290 * progmodes/ada-mode.el (ada-mode): `set '' -> `setq'.
5291
5292 * find-lisp.el (find-lisp-find-files-internal):
5293 Use dolist, when and file-name-as-directory.
5294
980d836e 5295 * emacs-lisp/edebug.el (edebug-form-spec prop): Use dolist.
3ea79df8
SM
5296 (define-derived-mode, define-minor-mode): Add specs.
5297
5298 * window.el: General comment and spacing fixes.
5299 (save-selected-window): Use backquotes.
5300 (window-safely-shrinkable-p): New function.
5301 (shrink-window-if-larger-than-buffer): Use it.
5302
5303 * subr.el (make-local-hook): Docstring fix.
5304
5305 * shell.el (shell-mode): Use define-derived-mode.
5306
5307 * newcomment.el (comment-indent): Insert comment before calling
5308 comment-indent-function. Don't insert in column 0.
5309 (comment-dwim): Indent before inserting comment.
5310
5311 * isearch.el (isearch-mode-map): Fix docstring. Init in defvar.
5312 (minibuffer-local-isearch-map): Init in defvar. Use inheritance.
5313 (isearch-clean-overlays, isearch-range-invisible, isearch-unread):
5314 Use mapc rather than map.
5315
5316 * files.el (find-buffer-visiting): Compare all attributes before
5317 declaring two files identical (rather than just their inode-no).
5318 (auto-mode-alist): Use \' rather than $.
5319
5320 * which-func.el: Update maintainer line.
5321
5322 * pcvs.el (uniquify-buffer-file-name): Remove advice.
5323 * uniquify.el (uniquify-list-buffers-directory-modes): New var.
5324 (uniquify-buffer-file-name): Use it.
5325
8f62f2b8
MB
53262000-11-22 Miles Bader <miles@gnu.org>
5327
5328 * cus-start.el: Add entry for `minibuffer-prompt-properties'.
5329 * simple.el (minibuffer-avoid-prompt): New function.
5330
fb279a6d
GM
53312000-11-21 Gerd Moellmann <gerd@gnu.org>
5332
5333 * Makefile.in (.SUFFIXES): Add .SUFFIXES.
5334
867092e9
MB
53352000-11-21 Miles Bader <miles@gnu.org>
5336
ef860850
MB
5337 * emacs-lisp/advice.el (ad-special-forms): Correct the conditional
5338 inclusion of `track-mouse'.
5339
867092e9
MB
5340 * textmodes/refill.el (refill-ignorable-overlay): New variable.
5341 (refill-adjust-ignorable-overlay): New function.
5342 (refill-fill-paragraph-at): Use `refill-ignorable-overlay' to fill
5343 only the paragraph's tail if possible.
5344 Update `refill-ignorable-overlay'.
5345 (refill-mode): Initialize/cleanup `refill-ignorable-overlay'.
5346
5347 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
5348 point inside the fill-prefix.
5349
5350 * textmodes/refill.el (refill-post-command-function): Don't reset
5351 refill-doit in the case where a self-insertion command doesn't
5352 case a refill. Use `refill-fill-paragraph-at', getting position
5353 from `refill-doit'.
5354 (refill-after-change-function): Set `refill-doit' to END.
5355 (refill-fill-paragraph-at): New function, mostly from old
5356 refill-fill-paragraph.
5357 (refill-fill-paragraph): Use `refill-fill-paragraph-at'.
5358 (refill-pre-command-function): New function.
5359 (refill-mode): Add it to `pre-command-hook'.
5360
ff9ab414
GM
53612000-11-20 Gerd Moellmann <gerd@gnu.org>
5362
29a01b72
GM
5363 * textmodes/artist.el (artist-mode): Fix autoload cookie.
5364
ff9ab414
GM
5365 * font-lock.el (java-keywords): Add MATCH-HIGHLIGHT part for
5366 javadoc tags.
eaae8106 5367
885b211b
AS
53682000-11-20 Andre Spiegel <spiegel@gnu.org>
5369
5370 * vc.el, vc-hooks.el: Undo prev change (moved functions back to
5371 vc.el).
5372
eaae8106 5373 * vc-rcs.el (vc-rcs-state): Before calling vc-workfile-unchanged-p,
885b211b 5374 require vc.
eaae8106
SS
5375
5376 * vc-cvs.el (vc-cvs-checkout): Fix bug that broke C-x v ~-style
885b211b 5377 checkouts.
eaae8106 5378
d1838556
DL
53792000-11-20 Dave Love <fx@gnu.org>
5380
5381 * Makefile.in (DONTCOMPILE): Omit bindings.el.
5382
2b69bc11 53832000-11-20 Eli Barzilay <eli@www.barzilay.org>
56c13ae6 5384
2b69bc11
GM
5385 * calculator.el (calculator-paste): Use `if' instead of `and'
5386 and `or'.
5387 (calculator-help): Don't use electric-describe-mode for XEmacs.
56c13ae6 5388
b95b34e5
GM
53892000-11-19 Gerd Moellmann <gerd@gnu.org>
5390
030de92f
GM
5391 * info.el (info-menu-5): Doc fix.
5392
b95b34e5
GM
5393 * textmodes/artist.el: New file.
5394
54970452
AS
53952000-11-19 Andre Spiegel <spiegel@gnu.org>
5396
eaae8106 5397 * vc-rcs.el (vc-rcs-state): Call vc-workfile-unchanged-p only here,
54970452
AS
5398 and differentiate according to checkout model.
5399 (vc-rcs-fetch-master-state): Don't call vc-workfile-unchanged-p,
5400 since this function is only concerned with master state.
5401
83c9cb8e
SM
5402 * vc-hooks.el (vc-workfile-unchanged-p)
5403 (vc-default-workfile-unchanged-p): Moved here from vc.el.
54970452 5404
83c9cb8e
SM
5405 * vc.el (vc-workfile-unchanged-p)
5406 (vc-default-workfile-unchanged-p): See above.
54970452 5407
e5a9dabf
MB
54082000-11-19 Miles Bader <miles@gnu.org>
5409
5410 * image-file.el (insert-image-file): Make `intangible' and
5411 `read-only' properties rear-nonsticky too.
5412
24127af0
GM
54132000-11-18 Gerd Moellmann <gerd@gnu.org>
5414
d392e9c5 5415 * ps-print.el: Update copyright notice.
eaae8106 5416
d392e9c5
GM
5417 * tooltip.el (tooltip-x-offset, tooltip-y-offset): New user-options.
5418 (tooltip-show): Use the offsets.
5419
24127af0 5420 * bindings.el (mode-line-modified): Fix a typo.
eaae8106 5421 (mode-line-toggle-modified, mode-line-widen)
24127af0
GM
5422 (mode-line-abbrev-mode, mode-line-auto-fill-mode): Fix typos.
5423
2b69bc11 54242000-11-17 Vinicius Jose Latorre <vinicius@cpqd.com.br>
08ea6f17 5425
2b69bc11
GM
5426 * ps-print.el (toplevel): Test for find-coding-system being
5427 fboundp before calling ps-x-find-coding-system.
08ea6f17 5428
66321b2f
SM
54292000-11-16 Stefan Monnier <monnier@cs.yale.edu>
5430
5431 * vc.el (vc-version-diff): Bind inhibit-read-only when inserting text.
5432 (vc-version-backup-file): Docstring fix.
5433
046110c6
GM
54342000-11-16 Gerd Moellmann <gerd@gnu.org>
5435
4104194e
GM
5436 * files.el (basic-save-buffer): Don't add a newline if
5437 find-file-literally is non-nil.
5438 (find-file-literally): Extend doc string.
5439
046110c6
GM
5440 * sort.el (sort-columns): If sort-fold-case it non-nil, invoke
5441 sort(1) with the `-f' argument.
5442
6505c16e
AS
54432000-11-16 Andre Spiegel <spiegel@gnu.org>
5444
fd063975
AS
5445 * vc.el: Updated backend documentation.
5446 (vc-default-check-headers): New function.
5447
3d02dd81 5448 * vc-{cvs,rcs,sccs}.el: Functions reordered.
eaae8106
SS
5449
5450 * vc.el (vc-revert-buffer): Ask for confirmation if file seems
8791d617 5451 up-to-date.
eaae8106 5452 (vc-do-command): In the asynchronous case, output messages only if
9dd94743 5453 the minibuffer is not active.
fd063975 5454
eaae8106 5455 * vc-cvs.el (vc-cvs-revert): Use `cvs unedit' only if
8791d617 5456 `vc-cvs-use-edit' is on.
eaae8106
SS
5457 (vc-cvs-checkout): When this is used for reverting the workfile,
5458 make a backup of the original contents and revert to that in case
8791d617 5459 of error.
eaae8106 5460 (vc-cvs-print-log, vc-cvs-diff): Use asynchronous mode only for
9dd94743 5461 remote repositories.
eaae8106 5462
6505c16e
AS
5463 * vc.el (vc-annotate): Changed handling of prefix arg; now asks
5464 for both version and ratio in the minibuffer.
fd063975 5465
eaae8106 5466 * vc-cvs.el (vc-cvs-annotate-command): New optional arg VERSION.
8791d617 5467 Use vc-do-command to perform the annotation, not call-process.
6505c16e 5468
a13f0660
KH
54692000-11-16 Kenichi Handa <handa@etl.go.jp>
5470
5471 * international/quail.el (quail-start-translation): Don't call
5472 `message' before reading key sequence.
5473
1389a414
MB
54742000-11-16 Miles Bader <miles@lsi.nec.co.jp>
5475
5476 * net/ange-ftp.el (ange-ftp-file-modtime): Don't use `caddr'.
5477
9256a532
KH
54782000-11-16 Kenichi Handa <handa@etl.go.jp>
5479
5480 * window.el (fit-window-to-buffer): Be sure to acquire at least
5481 one text line even if the buffer is empty.
5482
0e14fe9f
GM
54832000-11-16 Gerd Moellmann <gerd@gnu.org>
5484
eaae8106 5485 * net/ange-ftp.el (ange-ftp-file-writable-p)
83c9cb8e
SM
5486 (ange-ftp-file-readable-p, ange-ftp-file-executable-p):
5487 Bind ange-ftp-process-verbose to nil.
0e14fe9f 5488
da645c53
DL
54892000-11-15 Dave Love <fx@gnu.org>
5490
83c9cb8e
SM
5491 * wid-edit.el (widget-specify-field, widget-specify-button):
5492 If :help-echo is a function, set help-echo of overlay to
233d5cde
DL
5493 widget-mouse-help.
5494 (widget-mouse-help): New function.
5495 (widget-echo-help): Rewritten for :help-echo functions only taking
5496 a widget arg.
5497
83c9cb8e
SM
5498 * net/eudc-bob.el (eudc-bob-can-display-inline-images):
5499 Use display-graphic-p.
b12057b9
DL
5500 (eudc-bob-display-jpeg) <!eudc-xemacs-p>: Test create-image bound
5501 and that JPEG is available.
5502 (eudc-bob-toggle-inline-display): Avoid non-existent `imagep'.
5503
da645c53
DL
5504 * international/mule-cmds.el (locale-charset-language-names):
5505 Match @euro.
5506
6d133d1f
GM
55072000-11-15 Gerd Moellmann <gerd@gnu.org>
5508
83c9cb8e
SM
5509 * faces.el (face-set-after-frame-default):
5510 If `inhibit-default-face-x-resources' is bound, don't intialize the
6d133d1f
GM
5511 default face from X resources.
5512
49ac2ac5
EZ
55132000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
5514
5515 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
5516 Don't set EMACSLOADPATH.
5517
4fb0a34c
EZ
55182000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
5519
5520 * textmodes/texinfo.el (texinfo-insert-@uref): Renamed from
5521 texinfo-insert-@url.
5522 (texinfo-insert-@url): A defalias for texinfo-insert-@uref.
5523 (texinfo-mode-map): Bind "C-c C-c u" to texinfo-insert-@uref.
5524
bb304a7a
SM
55252000-11-14 Stefan Monnier <monnier@cs.yale.edu>
5526
82bc80bf
SM
5527 * emacs-lisp/checkdoc.el (checkdoc-minor-mode) <defvar>: Remove.
5528 (checkdoc-minor-mode-map): New map, replaces checkdoc-minor-keymap.
5529 (checkdoc-minor-keymap): Backward compatibility.
5530 (checkdoc-minor-menu): Don't bother checking checkdoc-minor-keymap.
5531 (checkdoc-minor-mode) <defun>: Use easy-mmode-define-minor-mode.
5532 (checkdoc-this-string-valid-engine): Be a bit more strict
5533 to avoid matching substrings of `...' quoted vars/funs.
5534 (checkdoc-defun-info): Only look for `interactive' if alone.
5535 (debug-ignored-errors): Add "arg doesn't appear in docstring".
5536
e8c87124
SM
5537 * progmodes/compile.el (grep): `tag-default' can be nil.
5538
bb304a7a
SM
5539 * newcomment.el (comment-indent): Paren typo.
5540
8628686a
DL
55412000-11-14 Dave Love <fx@gnu.org>
5542
25c269ef
DL
5543 * calculator.el: New maintainer version.
5544
66321b2f 5545 * diff-mode.el (diff-imenu-generic-expression): Modify unidiff pattern.
25c269ef 5546
8628686a
DL
5547 * cmuscheme.el: Doc fixes.
5548 (cmuscheme) <defgroup>: Use `scheme' as parent.
83c9cb8e 5549 (cmuscheme-program-name): Remove. Change uses to scheme-program-name.
8628686a
DL
5550
5551 * xscheme.el (scheme-program-name): Don't define here.
5552
5553 * progmodes/scheme.el (scheme-program-name): New variable
5554 (originally in cmuscheme).
5555
88f0a1eb
MB
55562000-11-14 Miles Bader <miles@gnu.org>
5557
5558 * window.el (fit-window-to-buffer): Handle windows without mode-lines.
5559 Handle header-lines. Don't loop forever if we can't enlarge the
5560 window anymore. Simplify a bit.
5561
cd9a000c
KH
55622000-11-14 Kenichi Handa <handa@etl.go.jp>
5563
5564 * window.el (fit-window-to-buffer): Don't check
5565 window-text-height. Assure that the last line is fully visible.
5566
83c9cb8e
SM
5567 * international/quail.el (quail-show-guidance-buf):
5568 Call fit-window-to-buffer to assure the enough height of the guidance
cd9a000c
KH
5569 buffer.
5570 (quail-update-guidance): Avoid making the guidance buffer shorter.
5571
d3fcda22
SM
55722000-11-14 Stefan Monnier <monnier@cs.yale.edu>
5573
bdbd9606
SM
5574 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Use `keep'
5575 rather than `prepend' and add an interesting comment.
5576 (tex-math-face, tex-font-lock-syntactic-face-function):
5577 New face and function to use it.
5578 (tex-define-common-keys, tex-mode-map): Use menu-item rather
5579 than `menu-enable' symbol property.
5580 (tex-mode-map): Bind {, (, [ and $ to skeleton-pair-insert-maybe.
5581 (tex-mode): Add some latex-mode commands for auto-selection.
5582 Use tex-font-lock-syntactic-face-function.
5583 (tex-insert-quote): Simplify.
5584 (tex-shell): New mode.
5585 (tex-start-shell): Use it.
5586 (tex-shell-proc, tex-shell-buf): New functions.
5587 (tex-send-command): Use it.
5588 (tex-main-file): Fix the meaning of the new arg REALFILE.
5589 (tex-send-tex-command): New function split from `tex-start-tex'.
5590 Set compilation-last-buffer and compilation-parsing-end.
5591
d3fcda22
SM
5592 * newcomment.el (comment-indent-default): Stick \s<\s< to the left
5593 when it follows non-comment text on the line.
5594
5595 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
5596 Set font-lock-defaults.
5597 (lisp-mode-shared-map): Init inside the defvar.
5598 (emacs-lisp-mode, lisp-mode, lisp-interaction-mode):
5599 Use define-derived-mode.
5600
bdab1d43
MB
56012000-11-14 Miles Bader <miles@lsi.nec.co.jp>
5602
5603 * faces.el (header-line): Use `:box nil' for color/gs displays too.
5604
936ae731
GM
56052000-11-14 Gerd Moellmann <gerd@gnu.org>
5606
83c9cb8e
SM
5607 * emacs-lisp/byte-opt.el (byte-compile-unfold-lambda):
5608 Don't recursively optimize body because that can lead to infinite
936ae731
GM
5609 recursion; see comment there.
5610
1695ca2b
EZ
56112000-11-13 Eli Zaretskii <eliz@is.elta.co.il>
5612
5613 * faces.el (face-spec-set-match-display): Revert the change from
5614 2000-10-24. Add a FIXME for after v21.1.
5615
9d348294
MB
56162000-11-13 Miles Bader <miles@gnu.org>
5617
5618 * textmodes/fill.el (skip-line-prefix): New function.
5619 (fill-region-as-paragraph, fill-region): Return the fill-prefix.
5620 (fill-paragraph): Don't leave point inside the fill-prefix.
88f0a1eb
MB
5621 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
5622 point inside the fill-prefix.
9d348294 5623
b85fa13c
MB
56242000-11-13 Miles Bader <miles@lsi.nec.co.jp>
5625
83c9cb8e
SM
5626 * calendar/calendar.el (generate-calendar-window):
5627 Use `fit-window-to-buffer'.
b85fa13c 5628
a0b47716
SM
56292000-11-12 Stefan Monnier <monnier@cs.yale.edu>
5630
5631 * gud.el (gud-minor-mode): New var.
5632 (gud-symbol, gud-val): New functions.
5633 (gud-find-file): Copy gud-minor-mode to the new buffer.
5634 (gud-menu-map): Include entries for commands that are not always
5635 available, using :enable to (de)activate them.
5636 (gud-minor-mode-map): New map. Add it to minor-mode-map-alist.
5637 (gud-mode-map): New map.
eaae8106 5638 (gud-gdb-find-file, gud-sdb-find-file, gud-dbx-find-file)
a0b47716
SM
5639 (gud-xdb-find-file, gud-perldb-find-file, gud-pdb-find-file):
5640 Don't set up gud's menu (it's done by the minor-mode).
5641 (gud-minibuffer-local-map): New.
5642 Replace gdb-minibuffer-local-map and pdb-minibuffer-local-map.
5643 (gud-query-cmdline): New function.
5644 (gdb, sdb, dbx, xdb, perldb, pdb, jdb): Use it. Set gud-minor-mode.
5645 (gud-mode): Use define-derived-mode.
5646 Don't set up gud's menu (it's done by the minor-mode).
5647 (gud-chop-words): Remove.
5648 (gud-common-init): Use split-string instead.
5649 (gud-new-keymap, gud-make-debug-menu): Eradicate.
5650
5651 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
5652 Add keyword arg :name.
5653
5654 * diff-mode.el (diff-mode-menu): Add entry for applying hunk.
5655 (diff-count-matches, diff-split-hunk): New functions.
5656 (diff-mode-map): Bind C-c C-s to diff-split-hunk.
5657
5658 * pcvs-info.el (cvs-fi-conflict-face): New var.
5659
5660 * progmodes/sh-script.el (sh-mode-syntax-table) <defvar>:
5661 Make it into a simple syntax-table, shared among all submodes.
5662 (sh-heredoc-face): Re-introduce.
5663 (sh-font-lock-syntactic-face-function): New function.
5664 (sh-mode): Use it. Also use define-derived-mode.
5665 Remove old bogus setting of indent-region-function.
5666 (sh-set-shell): Don't set the syntax-table any more.
5667 (sh-mode-syntax-table) <defun>: Remove.
5668
f5ed37df
MB
56692000-11-12 Miles Bader <miles@gnu.org>
5670
5671 * textmodes/flyspell.el (flyspell-mode-on): Only output welcome
5672 message if interactive.
5673
0b074c2f
DL
56742000-11-12 Dave Love <fx@gnu.org>
5675
5676 * mail/feedmail.el: Fix header,
5677 (feedmail) <defgroup>: Add :link.
5678
5679 * view.el: Use local-map property, not keymap on mode-line string.
5680
83c9cb8e
SM
5681 * scroll-all.el (scroll-all-mode): Customize variable.
5682 Add autoload cookie to function.
0b074c2f
DL
5683
5684 * lazy-lock.el: Remove compatibility code.
5685
5686 * finder.el (finder-known-keywords): Add `files', remove `vms'.
5687 (finder-help-echo): New variable.
5688 (finder-mouse-face-on-line): Add help-echo stuff.
5689 (finder-list-keywords, finder-list-matches): Use mapc.
5690
5691 * faces.el (face-font-registry-alternatives): Add :version.
5692
5693 * progmodes/etags.el (visit-tags-table-buffer): Beware of `t' in
5694 tags-table-list.
5695
a0b47716 5696 * net/browse-url.el (browse-url-browser-function): Update :version.
0b074c2f 5697
a0b47716 5698 * mail/sendmail.el (mail-font-lock-keywords): Use [:alpha:], not a-z.
0b074c2f
DL
5699 (mail-mode): Use [:alnum:] in some regexps.
5700
6d502396
DL
57012000-11-10 Dave Love <fx@gnu.org>
5702
5703 * ediff.el (ediff-regions-internal, ediff-documentation):
5704 * ediff-vers.el (rcs-ediff-view-revision): Put temp buffer into
5705 fundamental mode.
5706
5707 * ediff-util.el (ediff-status-info, ediff-debug-info): Put temp
5708 buffer into fundamental mode.
5709 (ediff-set-difference): Use copy-sequence if available.
5710
83c9cb8e
SM
5711 * ediff-ptch.el (ediff-dispatch-file-patching-job):
5712 Check ediff-patch-map non-nil.
6d502396
DL
5713 (ediff-fixup-patch-map, ediff-fixup-patch-map)
5714 (ediff-fixup-patch-map, ediff-patch-file-internal): Put temp
5715 buffer into fundamental mode.
5716
5717 * ediff-merg.el (state-or-merge): Defvar when compiling.
5718
a82fe213
JR
57192000-11-10 Jason Rumney <jasonr@gnu.org>
5720
5721 * w32-fns.el (w32-add-charset-info): New function.
5722 (w32-charset-info-alist): Use it.
5723
52d89894
GM
57242000-11-10 Gerd Moellmann <gerd@gnu.org>
5725
5726 * faces.el (face-font-registry-alternatives): New user-option.
5727
178932de
SM
57282000-11-10 Stefan Monnier <monnier@cs.yale.edu>
5729
d7fa3319
SM
5730 * textmodes/texinfo.el (texinfo-block-default): New var.
5731 (texinfo-insert-block): Use it. Insert a newline if needed.
5732
178932de
SM
5733 * textmodes/fill.el (fill-indent-according-to-mode): New var.
5734 (fill-region-as-paragraph): Use it.
5735
5736 * textmodes/tex-mode.el (standard-latex-block-names): Add "math".
5737 (latex-mode): Tweak tex-*-(head|trail)er regexps.
5738 Tweak paragraph regexps to allow a leading [ \t]*.
5739 (tex-latex-block): Insert a newline if necessary.
5740 (latex-insert-item): Only insert a newline if necessary.
5741 (tex-guess-main-file): New function.
5742 (tex-main-file): Use it. Add arg `realfile'. Trim `.tex'.
5743 Set tex-main-file if TeX-master is provided.
5744 (tex-latex-indent-syntax-table): Map ( and ) to punctuation.
5745
bd02b8e0
GM
57462000-11-10 Gerd Moellmann <gerd@gnu.org>
5747
5748 * startup.el (command-line): Set the default tooltip-mode
5749 to t for graphical displays which implement x-show-tip.
5750
5751 * tooltip.el (tooltip-mode): Add a comment about startup.el
5752 setting the default value of this user-option.
5753
b29b03eb
SM
57542000-11-09 Stefan Monnier <monnier@cs.yale.edu>
5755
5756 * font-lock.el (font-lock-*-face) <defvar>: Move.
5757 (font-lock-defaults-alist): Mark obsolete.
5758 (font-lock-mode, font-lock-mode-hook) <defvar>: Remove.
5759 (font-lock-mode): Use define-minor-mode.
5760 (font-lock-support-mode): Tweak type to default to jit-lock-mode.
5761 (font-lock-turn-off-thing-lock): Be more explicit.
5762 (font-lock-apply-syntactic-highlight): Use string-to-syntax after eval.
5763 (font-lock-syntactic-face-function): New var.
5764 (font-lock-fontify-syntactically-region): Use it.
5765 (font-lock-doc-face): New.
5766
5767 * pcvs.el (cvs-enabledp): Ignore errors.
5768 (cvs-commit-filelist): Never query.
5769 (cvs-mode-insert): Always add a terminating / in the initial prompt.
5770 (cvs-mode-diff-backup): Use cvs-partition rather than delete-if-not.
5771 (cvs-do-removal): Use cvs-partition rather than delete-if.
5772 Use cvs-insert-strings, cvs-pop-to-buffer-same-frame and
5773 cvs-bury-buffer.
5774
5775 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
5776 Allow `next' to jump to after the end of the last match.
5777
778fbc46
GM
57782000-11-09 Gerd Moellmann <gerd@gnu.org>
5779
730c746c
GM
5780 * simple.el (byte-compiling-files-p): New function.
5781
5782 * textmodes/ispell.el (toplevel): Use byte-compiling-files-p
5783 if it is there.
5784
5785 * emacs-lisp/bytecomp.el (byte-compile-current-file): Bind it to
5786 nil again.
5787
778fbc46
GM
5788 * textmodes/ispell.el (ispell-library-path): Don't call
5789 check-ispell-version when byte-compiling because that starts
5790 an ispell process, and ispell might not be installed.
5791 (toplevel): Don't set up a menu when byte-compiling.
5792
5793 * emacs-lisp/bytecomp.el (byte-compile-current-file): Don't bind
5794 it, so that a boundp test can be used to determine if we're
5795 currently byte-compiling.
5796
5912c5bb
DL
57972000-11-09 Dave Love <fx@gnu.org>
5798
83c9cb8e 5799 * pcvs.el (uniquify-buffer-file-name): Wrap advice in eval-after-load.
5912c5bb 5800
7bb054a5
GM
58012000-11-09 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5802
83c9cb8e
SM
5803 * ps-print.el: Patch for variable initialization when spooling.
5804 Doc fix.
7bb054a5
GM
5805 (ps-output-list): Fun eliminated.
5806 (ps-begin-file, ps-begin-job): Code fix.
5807
9db2706e
DL
58082000-11-08 Dave Love <fx@gnu.org>
5809
83c9cb8e 5810 * ediff-wind.el (ediff-control-frame-parameters): Zero tool-bar-lines.
9db2706e 5811
f7eb32aa
GM
58122000-11-08 Gerd Moellmann <gerd@gnu.org>
5813
5814 * simple.el (shell-command, display-message-or-buffer)
5815 (shell-command-on-region): Mention resize-mini-windows in the doc
5816 string.
5817 (display-message-or-buffer): Take the value of resize-mini-windows
5818 into account.
5819
7b01b08c
GM
58202000-11-07 Gerd Moellmann <gerd@gnu.org>
5821
acad3c0b
GM
5822 * macros.el (insert-kbd-macro): Print semi-colons as `?\;'.
5823
7b01b08c
GM
5824 * dired.el (dired-between-files): Add `^. find' as an alternative
5825 to the regular expression, for find-dired.
5826
6f602bd0
SM
58272000-11-06 Stefan Monnier <monnier@cs.yale.edu>
5828
5829 * textmodes/texnfo-upd.el: Require texinfo.
5830 (defmacro, defgroup): Remove.
5831 (texinfo-section-to-generic-alist): Remove.
5832 Use texinfo-section-list instead (i.e. level is changed string->int).
5833 (texinfo-filter): New function.
5834 (texinfo-chapter-level-regexp, texinfo-subsubsection-level-regexp)
5835 (texinfo-subsection-level-regexp, texinfo-section-level-regexp):
5836 Use it. And use regexp-opt.
5837 (texinfo-find-higher-level-node, texinfo-hierarchic-level)
5838 (texinfo-update-menu-region-beginning)
5839 (texinfo-update-menu-higher-regexps, texinfo-update-menu-lower-regexps)
5840 (texinfo-update-the-node, texinfo-sequentially-update-the-node)
5841 (texinfo-update-menu-same-level-regexps): Update.
eaae8106 5842 (texinfo-update-node, texinfo-every-node-update)
6f602bd0
SM
5843 (texinfo-sequential-node-update): Remove autoload cookie.
5844
5845 * textmodes/texinfo.el (texinfo-section-list): Change majorheading.
5846 (texinfo-font-lock-syntactic-keywords): Use syntax-strings.
5847 (texinfo-chapter-level-regexp): Remove.
5848 (texinfo-mode): Hard code texinfo-chapter-level-regexp.
5849
bb216218
DL
58502000-11-06 Dave Love <fx@gnu.org>
5851
6f602bd0 5852 * autoinsert.el (auto-insert-alist) <latex-mode>: Use \documentclass.
b04f7626 5853
6f602bd0
SM
5854 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
5855 Match defun*.
bb216218 5856
ff8dd5d5
KH
58572000-11-06 Kenichi Handa <handa@etl.go.jp>
5858
5859 * composite.el (composition-function-table): Variable declaration
5860 moved to src/composite.c.
5861 (compose-chars-after): New optional arg object.
5862
e9da51a1
GM
58632000-11-06 Gerd Moellmann <gerd@gnu.org>
5864
e0c12c68
GM
5865 * bindings.el (mode-line-toggle-read-only)
5866 (mode-line-toggle-modified, mode-line-widen)
5867 (mode-line-abbrev-mode, mode-line-auto-fill-mode): New functions.
5868 (make-mode-line-mouse2-map): Rewritten.
5869 (mode-line-modified, mode-line-format, minor-mode-alist): Use new
5870 functions so that C-h k can show something with a doc string.
eaae8106 5871
e9da51a1
GM
5872 * startup.el (fancy-splash-delay): Set to 10 seconds.
5873 (fancy-splash-max-time): New user-option.
5874 (fancy-splash-stop-time): New variable.
5875 (fancy-splash-screens): Set it. Catch `stop-splashing'.
5876 (fancy-splash-screens-1): Throw `stop-splashing' when current
5877 time is greater than fancy-splash-stop-time.
5878
611dbdf0
SM
58792000-11-06 Stefan Monnier <monnier@cs.yale.edu>
5880
4d2806e2
SM
5881 * vc-hooks.el (vc-insert-file): Don't assume byte==char.
5882
611dbdf0
SM
5883 * pcvs.el (cvs-mode-marked): New arg `noquery'.
5884 Prompt user for a file rather than raising an error.
5885 (cvs-enabledp): Fix call to cvs-mode-marked.
5886 (cvs-insert-file): New function (extracted from cvs-mode-insert).
5887 (cvs-mode-insert): Use it. Change the init prompt' value.
5888 (cvs-mode-tree): Use cvs-status-cvstrees instead of cvs-status-trees.
5889
5890 * emacs-lisp/ewoc.el (ewoc-goto-prev, ewoc-goto-next):
5891 Don't pass default arg to ewoc-locate.
5892 (ewoc-collect): Return result in the right order.
5893
5894 * log-edit.el (log-edit-show-files): Use cvs-insert-strings.
5895
5896 * cvs-status.el (cvs-tree-merge): Use cvs-butlast (avoid CL).
5897 (cvs-status-get-tags): Fix regexp.
5898 (cvs-status-trees, cvs-status-cvstrees):
5899 Combine after change hooks and don't sit-for.
4d2806e2
SM
5900 (cvs-tree-use-jisx0208): Rename from cvs-tree-dstr-2byte-ready.
5901 (cvs-tree-char-*): Rename from cvs-tree-dstr-char-*.
611dbdf0
SM
5902 Use make-char rather than hard-coded cryptic data.
5903 (cvs-status-cvstrees): Convert the buffer to multibyte if necessary.
5904
5905 * pcvs-defs.el (cvs-menu): Add entries for tree and insert.
5906
5907 * pcvs-util.el (cvs-butlast, cvs-nbutlast): New (copied from CL).
5908 (cvs-insert-strings): New function.
5909
937b2877
MB
59102000-11-06 Miles Bader <miles@lsi.nec.co.jp>
5911
5912 * mwheel.el (mouse-wheel-scroll-amount): Renamed from
5913 `mwheel-scroll-amount'.
5914 (mouse-wheel-follow-mouse): Renamed from `mwheel-follow-mouse'.
5915 (mouse-wheel-mode): Use (featurep 'xemacs) instead of
5916 string-matching against the version string.
5917
c6c97763
KH
59182000-11-06 Kenichi Handa <handa@etl.go.jp>
5919
6eaec747
KH
5920 * language/thai.el ("Thai"): Set a lisp form that produces
5921 composed string in `sample-text' language info.
5922
5923 * language/tibetan.el ("Tibetan"): Set a lisp form that produces
5924 composed string in `sample-text' language info.
5925
83c9cb8e
SM
5926 * international/mule-cmds.el (describe-language-environment):
5927 Eval `sample-text' data and insert the result.
6eaec747 5928
c6c97763
KH
5929 * international/mule-conf.el (compound-text): Define this coding
5930 system here. Make x-ctext and ctext aliases of it.
5931
5932 * language/european.el (compound-text, ctext): Moved to
5933 international/mule-conf.el.
5934
d1145f85
AI
59352000-11-05 Andrew Innes <andrewi@gnu.org>
5936
5937 * w32-fns.el (w32-version): New function.
5938
178a6a45
SM
59392000-11-05 Stefan Monnier <monnier@cs.yale.edu>
5940
5941 * progmodes/awk-mode.el: Update copyright.
5942 (awk-mode-abbrev-table): Remove.
5943 (awk-font-lock-keywords): Use regexp-opt.
5944 (awk-mode): Use define-derived-mode.
5945
5946 * emacs-lisp/regexp-opt.el (regexp-opt-group): Sort the strings
5947 when extracting a suffix.
5948
1ba90166
AS
59492000-11-04 Andre Spiegel <spiegel@gnu.org>
5950
5951 * vc-hooks.el (vc-insert-file): Rewritten. Don't bother about
5952 auto-save-mode.
5953
546790cb
JR
59542000-11-04 Jason Rumney <jasonr@gnu.org>
5955
5956 * language/european.el (decode-mac-roman): Test against r1 not r0.
5957
d247e32d
SM
59582000-11-03 Stefan Monnier <monnier@cs.yale.edu>
5959
fbf44f44
SM
5960 * progmodes/icon.el (icon-mode-map): Don't rebind \t.
5961 (icon-mode): Define indent-line-function.
5962 (icon-comment-indent): Simplify.
5963 (icon-font-lock-keywords-2): Use the `words' arg to regexp-opt.
5964
5965 * emacs-lisp/find-func.el (find-function-do-it): Quote the hook.
5966
5967 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
5968 Bind change-log-default-mode to defeat the caching done on it.
5969 Don't bother saving excursion any more.
5970
5971 * menu-bar.el (minibuffer maps): Use dolist rather than mapcar.
5972
5973 * frame.el (after-setting-font-hook): Rename hooks -> hook.
5974 (set-frame-font): Use the new name (and the old for compatibility).
5975
eaae8106
SS
5976 * toolbar/tool-bar.el (tool-bar-mode):
5977 * time.el (display-time-mode):
5978 * recentf.el (recentf-mode):
5979 * paren.el (show-paren-mode):
5980 * mwheel.el (mouse-wheel-mode):
5981 * msb.el (msb-mode):
5982 * jka-compr.el (auto-compression-mode):
5983 * image-file.el (auto-image-file-mode):
5984 * hl-line.el (hl-line-mode):
5985 * delsel.el (delete-selection-mode):
5986 * autoinsert.el (auto-insert-mode):
fbf44f44
SM
5987 * complete.el (partial-completion-mode): Drop unneeded positional args.
5988
eaae8106 5989 * info.el (Info-mode):
79372165 5990 * comint.el (comint-mode): Don't bother with make-local-hook.
fbf44f44 5991
d247e32d
SM
5992 * log-edit.el (log-edit-menu): New menu.
5993
4921558e
MB
59942000-11-03 Miles Bader <miles@gnu.org>
5995
5996 * wid-edit.el (widget-end-of-line): Reinstate, with a new
5997 definition, so that trailing spaces are handled properly.
5998 (widget-field-keymap, widget-text-keymap): Likewise C-e binding.
5999
1fc02b3c
GM
60002000-11-03 Gerd Moellmann <gerd@gnu.org>
6001
6002 * startup.el (fancy-splash-text, fancy-splash-text): Use a single
6003 tab character.
6004 (fancy-splash-screens): Set tab-width to 20.
6005
51d001f7
DL
60062000-11-03 Dave Love <fx@gnu.org>
6007
6008 * comint.el (comint-completion-addsuffix): Fix custom type.
6009
ba22aeff
SM
60102000-11-02 Stefan Monnier <monnier@cs.yale.edu>
6011
6012 * font-lock.el (font-lock-buffers): Remove.
6013 (font-lock-global-modes): Define with easy-mmode-define-global-mode.
6014 (font-lock-change-major-mode): Remove.
6015 (turn-on-font-lock-if-enabled): Only apply to the current buffer.
6016 (font-lock-default-fontify-region): Extend the multiline
6017 fontification to whole lines.
6018 (font-lock-fontify-anchored-keywords)
6019 (font-lock-fontify-keywords-region): If matching just one
6020 line (with \n) only mark the \n as multiline.
6021
6022 * emacs-lisp/easy-mmode.el (define-minor-mode): Remove :toggle arg.
6023 Correctly handle the case where several :group args are supplied.
6024 Allow :extra-args.
6025 (easy-mmode-define-global-mode): Allow :extra-args.
6026 Correctly handle the case where several :group args are supplied.
6027
9c887ada
MB
60282000-11-02 Miles Bader <miles@gnu.org>
6029
eaae8106 6030 * calendar/calendar.el (diary-face, calendar-today-face)
9c887ada
MB
6031 (holiday-face): Remove dependency on `window-system'.
6032
7f25090d
KR
60332000-11-02 Ken Raeburn <raeburn@gnu.org>
6034
6035 * Makefile.in (emacs): Set EMACSLOADPATH always.
83c9cb8e 6036 (update-authors, .el.elc, compile-files): Don't do it explicitly here.
9b911107 6037 (compile-files): Bomb out if compilation of a file fails.
7f25090d 6038
7dd6009c
DL
60392000-11-02 Dave Love <fx@gnu.org>
6040
6041 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defgroup.
6042
94821e4f
EZ
60432000-11-02 Eli Zaretskii <eliz@is.elta.co.il>
6044
6045 * mail/emacsbug.el (report-emacs-bug): Fix whitespace and
6046 punctuation in the warning inserted into the *mail* buffer.
6047
1ac3fc42
GM
60482000-11-02 Gerd Moellmann <gerd@gnu.org>
6049
57731876
GM
6050 * emacs-lisp/authors.el (authors-public-domain-files): New variable.
6051 (authors-public-domain-p): New function.
6052 (authors-print): Use it.
6053
975f82c9
GM
6054 * help.el (view-emacs-news): Use ONEWS.* instead of NEWS.* files.
6055
1ac3fc42
GM
6056 * mail/mh-e.el, mail/mh-comp.el: Change maintainer.
6057
4b3eb10f
GM
60582000-11-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6059
975f82c9 6060 * ps-print.el: Extension for even/odd printing. Doc fix.
4b3eb10f
GM
6061 (ps-print-version): New version number (6.3.1).
6062 (ps-even-or-odd-pages): Customization fix.
6063 (ps-print-page-p, ps-begin-file, ps-begin-job, ps-page-number)
6064 (ps-header-sheet, ps-header-page, ps-end-job): Code fix.
6065 (ps-page-count): Var replaced by `ps-page-column'.
6066 (ps-page-column, ps-page-sheet, ps-page-printed): New vars.
6067 (ps-print-sheet-p): New fun.
6068
7da794df
MB
60692000-11-02 Miles Bader <miles@lsi.nec.co.jp>
6070
6071 * tooltip.el (tooltip-gud-tips-setup): New function.
6072 (tooltip-gud-tips-p): Add :set to call tooltip-gud-tips-setup.
6073 (tooltip-mode): Call tooltip-gud-tips-setup.
6074 (tooltip-gud-tips): Use `gud-basic-call' instead of
6075 process-send-string, so the prompt gets frobbed appropriately.
6076 Handle nil return value from `tooltip-gud-print-command'.
6077
0e40b809
EL
60782000-11-01 Eric M. Ludlam <zappo@ultranet.com>
6079
6080 * comint.el (comint-add-to-input-history): New function.
6081 (comint-send-input): Use `comint-add-to-input-history'.
6082
50ada0db
MB
60832000-11-02 Miles Bader <miles@lsi.nec.co.jp>
6084
973a3104
MB
6085 * info.el (info-menu-header): New face.
6086 (Info-fontify-menu-headers): New function.
6087 (Info-fontify-node, Info-insert-dir): Call `Info-fontify-menu-headers'.
6088
50ada0db
MB
6089 * info.el (Info-insert-dir): Don't include blank lines at
6090 beginning of additional dir files (one is added automatically).
6091
bff53411
SM
60922000-11-01 Stefan Monnier <monnier@cs.yale.edu>
6093
6094 * emacs-lisp/easy-mmode.el (define-minor-mode):
6095 Revert the latest changes.
6096 Allow the three positional arguments to be skipped and replaced
6097 by keyword arguments.
6098 Add a :toggle argument to determine whether a nil arg means toggle
6099 or means turn-on. The default is unchanged.
6100 Add a call to force-mode-line-update.
6101
6b8a0b2d
DL
61022000-11-01 Dave Love <fx@gnu.org>
6103
83c9cb8e 6104 * emacs-lisp/elp.el (elp-restore-function): Remove autoload cookie.
6b8a0b2d 6105
5bf99100
MB
61062000-11-01 Miles Bader <miles@lsi.nec.co.jp>
6107
83c9cb8e
SM
6108 * calendar/calendar.el (diary-face, holiday-face):
6109 Add dark-background variants.
5bf99100 6110
a4032611
SS
61112000-10-31 Sam Steingold <sds@gnu.org>
6112
6113 * textmodes/tex-mode.el (tex-file): Use `default-directory' when
6114 `tex-main-file' does not have directory in it.
6115
c286608e
SM
61162000-10-31 Stefan Monnier <monnier@cs.yale.edu>
6117
6118 * cus-edit.el (custom-mode-map): Switch back to a sparse keymap.
6119
4836835a
TTN
61202000-10-31 Thien-Thi Nguyen <ttn@gnu.org>
6121
6122 * ediff-init.el (ediff-prepare-buffer-hook): Expand docstring, no
6123 functional change.
6124
26dcb81b
GM
61252000-10-31 Gerd Moellmann <gerd@gnu.org>
6126
6127 * files.el (find-file-noselect): When we expand a wildcard, return
6128 a list of buffers, as we should do according to the doc string.
6129
49fc4500
KR
61302000-10-31 Ken Raeburn <raeburn@gnu.org>
6131
6132 * loadup.el (top level): Adjust load path if program name is
6133 "../src/bootstrap-emacs", in case it's not dumped and thus the
6134 load path adjustment hasn't already been done.
6135
ea0c615d
GM
61362000-10-31 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6137
83c9cb8e
SM
6138 * ps-print.el: Fix bug on selected pages for printing.
6139 Use `color-values' for Emacs 21. Ensure fontification when jit-lock
ea0c615d
GM
6140 is on. Try to avoid warning messages when compiling. Doc Fix.
6141 (ps-print-version): New version number (6.3).
6142 (ps-color-device): Use `color-values' to determine if device
6143 supports color.
6144 (ps-color-values): Try to use `x-color-values' when using XEmacs.
6145 (ps-print-page-p): Changed from defsubst to defun.
6146 (ps-page-number): Changed from defmacro to defun.
6147 (ps-header-sheet, ps-header-page): Fix bug on selected pages for
6148 printing.
c286608e 6149 (ps-print-ensure-fontified): Ensure fontification when jit-lock is on.
ea0c615d
GM
6150 (ps-end-file, ps-dummy-page): Funs eliminated.
6151 (ps-print-color-scale): Changed default value.
6152 (ps-page-n-up, ps-print-page-p): New internal vars.
6153 (ps-print-preprint, ps-output, ps-begin-file, ps-begin-page)
6154 (ps-plot-region, ps-generate, ps-end-job): Code fix.
6155
9e20722f
GM
6156 * delim-col.el: Little programming improvement.
6157 (delimit-columns-str): New macro.
6158 (delimit-columns-region, delimit-columns-rectangle): Code fix.
6159
d7a0fd00
KH
61602000-10-31 Kenichi Handa <handa@etl.go.jp>
6161
c286608e
SM
6162 * term/mac-win.el (decode-mac-roman, encode-mac-roman, mac-roman):
6163 Moved to european.el.
d7a0fd00
KH
6164 (ccl-encode-mac-roman-font, fontset-mac): Modified for
6165 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
c286608e
SM
6166 (mac-roman-kbd-insert, mac-roman-kbd-mode): These functions deleted.
6167 (mac-roman-kbd-mode, mac-roman-kbd-mode-map): These variables deleted.
d7a0fd00 6168
234be340
DL
61692000-10-30 Dave Love <fx@gnu.org>
6170
6171 * progmodes/cc-menus.el (imenu-generic-expression)
6172 (imenu-progress-message): Only defvar when compiling.
6173
4edc4a39
DL
6174 * emacs-lisp/elp.el (elp-unload-hook): New function.
6175
6176 * loadhist.el (unload-feature): Call elp-restore-function,
6177 checking for symbols; don't use elp-restore-all.
6178 (loadhist-hook-functions): Doc fix.
6179
70c825df
SM
61802000-10-30 Stefan Monnier <monnier@cs.yale.edu>
6181
6182 * log-edit.el (log-edit-confirm): Fix the default.
6183
1d3baf74
GM
61842000-10-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6185
6186 * delim-col.el: Little fix: replace delimit-columns-align-columns by
6187 delimit-columns-format.
6188 (delimit-columns-region, delimit-columns-rectangle): Code fix.
4836835a 6189
1ec321a7
MB
61902000-10-30 Miles Bader <miles@lsi.nec.co.jp>
6191
6192 * comint.el (comint-replace-by-expanded-history): Don't use
6193 comint-get-old-input (we're not looking at *old* input).
6194 (comint-get-old-input-default): If using fields, signal an error
6195 when the point is not in an input field.
6196
70737ea9
KH
61972000-10-30 Kenichi Handa <handa@etl.go.jp>
6198
6199 * international/mule-conf.el: New charsets mule-unicode-2500-33ff
6200 and mule-unicode-e000-ffff.
6201
fa0cb51d 6202 * international/mule.el (decode-char, encode-char): New functions.
70737ea9
KH
6203 (make-coding-system): Accept a symbol of translation table as a
6204 value of property `safe-chars'.
6205
6206 * international/mule-cmds.el (encode-coding-char): Check property
6207 safe-chars instead of safe-charsets.
6208
6209 * international/fontset.el (fontset-default): Modified for
6210 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
6211 (x-font-name-charset-alist): Likewise.
6212 (ccl-encode-unicode-font): New CCL program. Record it in
6213 font-ccl-encoder-alist to be used for fonts "ISO10646-1".
6214
70c825df
SM
6215 * language/european.el (mac-roman-decoder, mac-roman-encoder):
6216 New translation tables.
70737ea9
KH
6217 (decode-mac-roman, encode-mac-roman): Definition of these CCL
6218 programs are modified and moved from mac-win.el.
6219 (mac-roman): Definition of this coding system is modified and
6220 moved from mac-win.el.
4836835a 6221
fda2ce24 62222000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 6223
1d3baf74 6224 * ediff-wind.el (ediff-setup-control-frame): Enclose
fda2ce24 6225 face-attribute in condition-case to avoid errors in older emacsen.
70737ea9 6226
dd4d3cb6
MB
62272000-10-29 Miles Bader <miles@gnu.org>
6228
6229 * custom.el (custom-add-to-group): Allow multiple entries for a
6230 given value OPTION, as long as their widget types are different.
6231 * cus-edit.el (custom-face-value-create): If face name doesn't end
6232 with "face", add such here (similar to custom group widgets).
6233
6234 * comint.el (comint-highlight-prompt): Add :type.
6235
dace60cf
JW
62362000-10-28 John Wiegley <johnw@gnu.org>
6237
dace60cf
JW
6238 * calendar/timeclock.el (timeclock-log): Doc fix.
6239 (timeclock-last-event): Doc fix.
83c9cb8e 6240 (timeclock-log): Kill the timelog buffer after appending a new event.
dace60cf
JW
6241 (timeclock-find-discrep): Use a temp buffer to read in the
6242 timelog, instead of visiting the file.
6243 (timeclock-log-data): A new function, along with a host of helper
6244 functions, for the purpose of making timelog data accessible to
6245 programmers.
6246
6247 * eshell/esh-mode.el (window-height test): Make certain that
6248 `eshell-stringify-t' is non-nil.
6249 (eshell-password-prompt-regexp): Changed to a much simpler
6250 password regexp.
6251 (eshell-send-input): If `eshell-invoke-directly' returns t,
6252 directly invoke the parsed command using `eval'. This improves
6253 turn-around time on simple commands by a factor of three or
6254 greater, such as cd, ls, pwd, etc. -- which get used very often.
6255 It also conserves thousands of cons cells per call (since
6256 `eshell-do-eval' consumes memory like a Cookie Monster set loose
6257 in the Pacific Cookie Company).
6258
6259 * eshell/esh-test.el (eshell-test): Whitespace fix.
6260
83c9cb8e
SM
6261 * eshell/em-ls.el (eshell-ls-insert-directory):
6262 Make `eshell-ls-initial-args' nil when inserting directory contents.
dace60cf
JW
6263
6264 * eshell/em-script.el (eshell-script-initialize): Add names to
6265 `eshell-complex-commands, since `source' and `.' are complex.
6266
0467b076
EZ
6267 * eshell/esh-cmd.el (eshell-rewrite-for-command)
6268 (eshell-rewrite-while-command): Use `eshell-protect' instead of
dace60cf
JW
6269 `eshell-copy-handles'.
6270 (eshell-rewrite-if-command): Use `eshell-protect' to wrap the call
6271 bodies.
6272 (eshell-separate-commands): Whitespace fix.
6273 (eshell-complex-commands): Added a new list of names, for
6274 determining whether a given command is as simple as it looks.
6275 (eshell-invoke-directly): New function. Returns t if a command
6276 should be invoked directly (using `eval'), rather than indirectly
6277 using `eshell-do-eval'.
6278 (eshell-do-eval): Whitespace fix.
6279
6280 * eshell/em-unix.el (eshell-default-target-is-dot): New variable,
6281 which provides an emulation of the DOS shell behavior of assuming
6282 that cp/mv/ln should copy/move/link to the current directory.
6283 (eshell-remove-entries): Added a doc string.
6284 (eshell-shuffle-files): Removed the check for `target' being null.
6285 (eshell-mvcp-template, eshell-mvcpln-template): Renamed
6286 `eshell-mvcp-template' to `eshell-mvcpln-template', and extended
6287 it to do a smarter check of whether a destination was provided.
6288 (eshell/mv, eshell/cp): Enable `:preserve-args'.
6289 (eshell/ln): Enable `:preserve-args', and use
6290 `eshell-mvcpln-template' to implement the body of the function.
0467b076
EZ
6291 (eshell/cat, eshell/make, eshell-poor-mans-grep, eshell-grep)
6292 (eshell/du, eshell/diff, eshell/locate): Stringify the argument
dace60cf
JW
6293 list after flattening it. This makes it possible to cat files
6294 with numerical names.
6295 (eshell-unix-initialize): Added several names to
6296 `eshell-complex-commands.
6297 (eshell-unix-command-complex-p): Return t if a given command name
6298 may result in external processes being invoked.
6299
6300 * eshell/em-glob.el (eshell-glob-show-progress): Make this
6301 variable nil by default, since it slows down glob processing by a
6302 factor of two or more, and increases memory consumption.
6303
6304 * eshell/em-smart.el: Added a note about how memory consumptive
6305 smart display mode can be (at least this is true in Emacs 21).
6306 (eshell-smart-initialize): Whitespace fix.
6307 (eshell-refresh-windows): Use `if' instead of `when'.
6308 (eshell-smart-scroll-window): Calling `save-current-buffer' was
6309 not necessary.
83c9cb8e 6310 (eshell-currently-handling-window): Added a missing global variable.
dace60cf
JW
6311
6312 * eshell/em-ls.el (eshell-do-ls): Code simplification.
6313 (eshell-ls-sort-entries, eshell-ls-entries, eshell-ls-dir):
6314 Whitespace fix.
6315 (eshell-ls-exclude-hidden): Added this variable in addition to
6316 `eshell-ls-exclude-regexp'. This one prevents files beginning
6317 with . from even being read, which can improve memory consumption
6318 quite a bit.
6319 (eshell-ls-dir): If `eshell-ls-exclude-hidden' is non-nil, do not
6320 read file entries beginning with a dot. In home directories with
6321 lots of hidden files, fully two-thirds of the time spent in ls is
6322 used to read directory entries that are immediately thrown away.
6323 (eshell-ls-initial-args): Added back this configuration variable,
6324 for specifying default initial arguments to every call to ls.
6325 Much faster than using an alias to do the same thing.
6326 (eshell-do-ls): Use `eshell-ls-initial-args', if set.
6327 (eshell-ls-dir): Whitespace change.
6328
6329 * eshell/em-dirs.el (eshell/pwd): Small code simplification.
6330
83c9cb8e 6331 * eshell/esh-util.el: Don't require `ange-ftp' if it's not available.
dace60cf
JW
6332 (eshell-stringify-t): Added a customization variable, to indicate
6333 whether `t' should be rendered as a string at all. If not, one
6334 can still determine if the result of an expression is true using
6335 "file-exists-p FILE && echo true".
6336 (eshell-stringify): If `eshell-stringify-t' is nil, don't
6337 stringify t!
6338
6339 * eshell/esh-module.el: Whitespace fix.
6340
83c9cb8e
SM
6341 * eshell/em-alias.el (eshell-alias-initialize):
6342 Added `eshell-command-aliased-p' to `eshell-complex-commands'.
dace60cf
JW
6343 (eshell-command-aliased-p): New function that returns t if a
6344 command name names an aliased.
6345
657f9cb8 63462000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 6347
0467b076 6348 * viper-cmd.el (viper-preserve-cursor-color): New test that avoids
70c825df 6349 redrawing the screen when changing cursor color.
0467b076
EZ
6350 (viper-insert-state-pre-command-sentinel)
6351 (viper-replace-state-pre-command-sentinel)
70c825df
SM
6352 (viper-replace-state-post-command-sentinel):
6353 Use viper-preserve-cursor-color.
657f9cb8
MK
6354 Many functions changed to use viper= instead of = when comparing
6355 characters.
0467b076 6356 * viper-util.el (viper-memq-char,viper=): New functions for
657f9cb8 6357 working with characters.
0467b076 6358 (viper-change-cursor-color): Fixed buglet.
657f9cb8
MK
6359 Many functions changed to use viper= instead of = when comparing
6360 characters.
0467b076 6361 * viper.el (viper-insert-state-mode-list): Added eshell.
4836835a 6362
0467b076 6363 * ediff-init.el (ediff-before-setup-hook): New hook.
657f9cb8 6364 Several typos fixed in various docstrings.
0467b076 6365 * ediff-merg.el (ediff-show-clashes-only): Docstring typo fixed.
83c9cb8e 6366 * ediff-nult.el (ediff-before-session-group-setup-hooks): New hook.
0467b076
EZ
6367 (ediff-show-meta-buffer): Run ediff-before-session-group-setup-hooks.
6368 * ediff-util.el (ediff-setup): Run ediff-before-setup-hook.
6369 (ediff-other-buffer): Use selected buffers if in Buffer-menu buffer.
6370 (ediff-get-selected-buffers): New function.
6371 * ediff-vers.el (ediff-vc-internal,ediff-rcs-internal)
83c9cb8e
SM
6372 (ediff-vc-merge-internal,ediff-rcs-merge-internal):
6373 Use save-window-excursion.
0467b076 6374 * ediff-wind.el (ediff-skip-unsuitable-frames): More robust
657f9cb8 6375 termination check in while loop.
0467b076 6376 * ediff.el (ediff-get-default-file-name): Better defaults when in
657f9cb8 6377 dired buffer.
0467b076
EZ
6378 (ediff-files,ediff-merge-files,ediff-files3)
6379 (ediff-merge-files-with-ancestor): Use ediff-get-default-file-name.
4836835a 6380
4f490d99
DL
63812000-10-28 Dave Love <fx@gnu.org>
6382
6383 * info.el (Info-fontify-node): Add help-echo for menu items.
6384
45b84006
EZ
63852000-10-28 Eli Zaretskii <eliz@is.elta.co.il>
6386
5ebc02b3
EZ
6387 * startup.el (normal-top-level): If the value of $TERM indicates
6388 we are running from xterm or one of its work-alikes, default to a
6389 light background mode.
6390
45b84006
EZ
6391 Support for -fg, -bg, and -rv command-line arguments for TTYs:
6392 * faces.el (tty-handle-reverse-video): New function.
6393 (tty-create-frame-with-faces): Call it.
6394
6395 * frame.el (frame-notice-user-settings): Don't apply
6396 default-frame-alist and initial-frame-alist to MS-DOS frames.
6397 Call tty-handle-reverse-video, frame-set-background-mode, and
6398 face-set-after-frame-default for non-MS-DOS frames.
6399
6400 * startup.el (tty-long-option-alist): New variable.
6401 (tty-handle-args): New function.
6402 (command-line): Call tty-handle-args.
6403
6404 * term/pc-win.el (x-long-option-alist, msdos-handle-args): Remove;
6405 startup.el now does that for all character-terminal frames.
6406
eab6e8b9
MB
64072000-10-28 Miles Bader <miles@gnu.org>
6408
83c9cb8e
SM
6409 * emacs-lisp/easy-mmode.el (define-minor-mode):
6410 Generate `turn-on-MODE' and `turn-off-MODE' functions unless the mode
6411 is global. If :global is followed by a non-nil but non-t value,
eab6e8b9 6412 make the mode buffer-local, but also generate a `global-MODE'
83c9cb8e
SM
6413 version using `easy-mmode-define-global-mode'.
6414 Add :conditional-turn-on keyword argument.
eab6e8b9 6415
51a29efc
DL
64162000-10-28 Dave Love <fx@gnu.org>
6417
83c9cb8e
SM
6418 * international/latin1-disp.el (latin1-char-displayable-p):
6419 Don't use window-system.
51a29efc 6420
d71d7114
EZ
64212000-10-27 Eli Zaretskii <eliz@is.elta.co.il>
6422
6423 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
6424 Don't call find-buffer-file-type-coding-system. Instead, just
6425 set eol-type to -unix if inhibit-eol-conversion is in effect, or
6426 if the file is on an untranslated filesystem.
6427 (add-untranslated-filesystem): Use "D" instead of "f" inside
6428 interactive.
6429
1f9cab4b
DL
64302000-10-27 Dave Love <fx@gnu.org>
6431
70c825df 6432 * textmodes/refill.el (refill-late-fill-paragraph-function): New var.
1f9cab4b
DL
6433 (refill-mode): Use it.
6434
70c825df
SM
64352000-10-27 Stefan Monnier <monnier@cs.yale.edu>
6436
6437 * international/quail.el (quail-activate): Don't make-local-hook.
6438
7432cf10
AS
64392000-10-27 Andre Spiegel <spiegel@gnu.org>
6440
4836835a 6441 * vc-hooks.el (vc-version-backup-file-name): Use file.~<rev>~ for
7432cf10 6442 manual backups and file.~<rev>.~ for automatic ones.
08a1fcb7
AS
6443 (vc-make-version-backup): Don't do it on MS-DOS without long file
6444 names.
4836835a 6445
7432cf10
AS
6446 * vc.el (vc-version-other-window): If an automatic backup of the
6447 desired version exists, rename it instead of copying it.
6448
4836835a
TTN
6449 * vc-cvs.el (vc-cvs-checkin): Check both status and error message
6450 after command. If there's an unexpected error, signal it instead
7432cf10 6451 of being silent.
e1483c38 6452 (vc-cvs-merge-news): Be prepared for no news at all.
4836835a 6453
05ea7ef2
MB
64542000-10-27 Miles Bader <miles@lsi.nec.co.jp>
6455
fd1035aa
MB
6456 * shell.el (shell): Add BUFFER argument.
6457 * comint.el (make-comint-in-buffer): New function.
6458 (make-comint): Use it.
6459
05ea7ef2
MB
6460 * faces.el (face-spec-choose): Change syntax so that the list of
6461 attribute-value pairs is now the cdr of each clause, not the cadr.
6462 Detect old-style entries, and handle them. Use pop.
6463
835a55fe
SM
64642000-10-26 Stefan Monnier <monnier@cs.yale.edu>
6465
f5ab1cdd
SM
6466 * cus-edit.el (custom-mode-map): Use a sparse map.
6467 (custom-mode): Don't bother with make-local-hook.
6468
6469 * wid-edit.el (widget-add-change): Don't bother with make-local-hook.
6470
835a55fe
SM
6471 * vc.el (vc-start-entry): Only erase the buffer if comment is set.
6472
c13b0ec8
GM
64732000-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6474
6475 * ps-print.el: Avoid compilation gripes.
6476 (ps-print-version): New version number (6.2.1).
4836835a 6477
e9f63196
DL
64782000-10-26 Dave Love <fx@gnu.org>
6479
0b95284b
DL
6480 * menu-bar.el: Modify some menu item help strings.
6481 (menu-bar-help-menu): Add link to MORE.STUFF.
6482
e9f63196
DL
6483 * cus-edit.el (custom-mode): Add `special' mode-class property.
6484
6485 * wid-browse.el (widget-browse-mode): Likewise.
6486
6487 * wid-edit.el (widget-specify-field): Revert to using local-map
6488 property, not keymap.
6489
e276a14a
MB
64902000-10-26 Miles Bader <miles@lsi.nec.co.jp>
6491
c1545d88
MB
6492 * wid-edit.el (widget-field-end): When checking for a `boundary'
6493 field, do so in the correct buffer.
6494
3c1b77ca
MB
6495 * simple.el (undo): Correctly distinguish between numeric and
6496 non-numeric prefix args in non-transient-mark-mode, as per the doc
6497 string. When in transient-mark-mode, treat all prefix-args as
6498 numeric.
6499
f5ab1cdd
SM
6500 * simple.el (previous-matching-history-element): Miscellaneous cleanup.
6501 Position point on match. Handle N == 0 correctly.
22626d9d
MB
6502
6503 * comint.el (comint-mode): Locally set `next-line-add-newlines' to nil.
6504 (comint-mode-map): Reverse order of `comint-write-output' and
6505 `comint-append-output-to-file'.
6506 (comint-append-output-to-file): Reinstate this function, for the
6507 benefit of the menu.
6508
d97151cb
SM
65092000-10-25 Stefan Monnier <monnier@cs.yale.edu>
6510
6511 * vc.el (vc-version-other-window): Bind `file'.
6512
ea7d6f5b
GM
65132000-10-25 Gerd Moellmann <gerd@gnu.org>
6514
f5ab1cdd 6515 * Makefile.in (update-authors): New target for maintenance purposes.
ea7d6f5b
GM
6516
6517 * emacs-lisp/authors.el (batch-update-authors): New function.
6518 (authors-fixed-entries): New defconst.
6519 (authors-add-fixed-entries): New function.
6520 (authors): Call it.: Don't process lispref/.
6521
17c25cea
JR
65222000-10-25 Jason Rumney <jasonr@gnu.org>
6523
6524 * cus-edit.el (custom-button-face, custom-button-pressed-face):
6525 Merge x w32 and mac definitions.
6526
4ecda532
GM
65272000-10-25 Gerd Moellmann <gerd@gnu.org>
6528
6529 * menu-bar.el (menu-bar-options-menu): Add a help string for
6530 `uniquify'.
6531
b6735035
GM
65322000-10-25 Stephen Gildea <gildea@alum.mit.edu>
6533
f5ab1cdd
SM
6534 * time-stamp.el (time-stamp-string-preprocess):
6535 Fix a wrong type argument error.
b6735035 6536
f4cbc7a0
MB
65372000-10-25 Miles Bader <miles@gnu.org>
6538
6539 * recentf.el (recentf-mode): Variable removed.
6540 (recentf-mode): Use `define-minor-mode'.
6541
6542 * mwheel.el (mouse-wheel-mode): New global minor mode.
6543 (mwheel-install): Use `mouse-wheel-mode'.
6544
f4b020f6
DL
65452000-10-25 Dave Love <fx@gnu.org>
6546
f5ab1cdd
SM
6547 * progmodes/cperl-mode.el (cperl-mode):
6548 Set normal-auto-fill-function correctly.
072cb6f9 6549
83c9cb8e
SM
6550 * wid-edit.el (widget-field-keymap, widget-text-keymap):
6551 Don't inherit from global-map and don't nullify menu-bar and tool-bar
0b95284b 6552 bindings.
f4b020f6 6553
ebe2a441
MB
65542000-10-25 Miles Bader <miles@lsi.nec.co.jp>
6555
ff4dcd4b
MB
6556 * wid-edit.el (widget-field-at): New function.
6557 (widget-at, widget-field-activate): Use it.
6558 (widget-tabable-at): Use `widget-at'.
6559 (widget-specify-field): If the terminating character of the widget
6560 field (which is read-only) is a newline, put it into a special
6561 `boundary' field so that C-n/C-p act more naturally.
6562 (widget-field-end): Also don't subtract one if a special
6563 `boundary' field has been added after the widget field.
6564
83c9cb8e
SM
6565 * comint.el (comint-output-filter, comint-send-input):
6566 Don't bother adding stickiness fields to overlays to fool the field
ebe2a441 6567 code, since it should notice the overlay insertion-types now.
ff4dcd4b 6568
ebe2a441
MB
6569 * wid-edit.el (widget-beginning-of-line, widget-end-of-line):
6570 Replace with aliases of the normal emacs b-o-l/e-o-l functions.
6571 (widget-field-keymap, widget-text-keymap): Don't bind C-a/C-e.
6572
fe50b6ab
GM
65732000-10-24 Gerd Moellmann <gerd@gnu.org>
6574
53df4dda 6575 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
83c9cb8e
SM
6576 (authors): Set file coding system to iso-2022-7bit.
6577 Add file-local variables to output buffer.
53df4dda 6578
4836835a 6579 * files.el (after-find-file): Don't print any warnings if
fe50b6ab
GM
6580 WARN is nil.
6581
53df4dda
GM
65822000-10-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6583
6584 * ps-print.el (ps-generate): Fix odd/even pages printing bug.
6585
6586 * delim-col.el: Now there is a column formatting mechanism.
6587 Modified to customization mechanisms convention. Doc fix.
6588 (columns): New group for delim-col.
6589 (delimit-columns-before, delimit-columns-after)
6590 (delimit-columns-format, delimit-columns-extra, delimit-columns-start)
6591 (delimit-columns-end): New vars.
6592 (delimit-columns-customize, delimit-columns-format): New funs.
6593 (delimit-columns-region, delimit-columns-rectangle)
6594 (delimit-columns-rectangle-line): Modified to support column
6595 formatting.
4836835a 6596
a9839779
DL
65972000-10-24 Dave Love <fx@gnu.org>
6598
6599 * log-edit.el (log-edit): Add :version and a :group for vc.
6600
df0267b8
GM
66012000-10-24 Gerd Moellmann <gerd@gnu.org>
6602
9acc3873
GM
6603 * files.el (after-find-file): Don't print a message ``New file''
6604 if WARN is nil.
6605
83c9cb8e
SM
6606 * wid-edit.el (widget-field-keymap, widget-text-keymap):
6607 Define the tool-bar map as nil, as for the menu-bar. Otherwise, we'll
63e1b552
GM
6608 get duplicate tool-bar entries because we'll see the global ones
6609 on more than one path through keymaps.
6610
1946f901
GM
6611 * emacs-lisp/lisp.el (defun-prompt-regexp): Doc fix.
6612
df0267b8
GM
6613 * progmodes/cmacexp.el: Change Francesco's email address.
6614
ae3b264b
KH
66152000-10-24 Kenichi Handa <handa@etl.go.jp>
6616
6617 * window.el (fit-window-to-buffer): Adjust point of the window
6618 buffer, not that of the current buffer.
6619
23afac01
EZ
66202000-10-24 Eli Zaretskii <eliz@is.elta.co.il>
6621
6622 * progmodes/cmacexp.el: Update the euthor's email address.
6623
22d1a4ed
MB
66242000-10-24 Miles Bader <miles@lsi.nec.co.jp>
6625
6626 * faces.el (face-spec-set-match-display): Add `graphic' display
6627 type (the inverse of `tty'). Use `display-graphic-p' instead of
6628 the window-system variable.
6629
f408aa48
KH
66302000-10-24 Kenichi Handa <handa@etl.go.jp>
6631
83c9cb8e
SM
6632 * international/isearch-x.el (isearch-with-input-method):
6633 Call input-method-function with the first event in
f408aa48
KH
6634 unread-command-events.
6635
94fe8a31
MB
66362000-10-24 Miles Bader <miles@lsi.nec.co.jp>
6637
83c9cb8e 6638 * faces.el (face-default-spec, face-user-default-spec): Make defsubsts.
94fe8a31 6639
8f47302e
AC
66402000-10-24 Andrew Choi <akochoi@i-cable.com>
6641
6642 * international/mule-conf.el (mac-roman-lower, mac-roman-upper):
6643 New charsets.
6644
6645 * term/mac-win.el: Remove definitions of mac-roman-lower and
6646 mac-roman-upper, require dired, and define instead of set
6647 mac-ready-for-drag-n-drop to avoid compilation error.
6648
446c097e
AI
66492000-10-23 Andrew Innes <andrewi@gnu.org>
6650
83c9cb8e
SM
6651 * files.el (make-backup-file-name-1) [windowsnt, ms-dos]:
6652 Remove superfluous calls to subst-char-in-string; instead apply
446c097e
AI
6653 expand-file-name after convert-standard-filename to ensure
6654 expected directory separators are used.
6655
379b70e7
EZ
66562000-10-23 Eli Zaretskii <eliz@is.elta.co.il>
6657
6658 * info.el (Info-file-list-for-emacs): Add an entry for Eshell.
6659
85c766e9
DL
66602000-10-23 Dave Love <fx@gnu.org>
6661
b7e03a67
DL
6662 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
6663 (tool-bar-add-item): Set foreground and background for XBM icons.
6664
83c9cb8e
SM
6665 * international/latin1-disp.el (latin1-char-displayable-p):
6666 New function (from Handa).
b7e03a67
DL
6667 (latin1-display-check-font): Use it.
6668
0dcf8835 6669 * imenu.el (imenu--create-keymap-2): Build menu with menu-item
83c9cb8e
SM
6670 using :key-sequence, making it much more usable.
6671 Use nconc, not append.
0dcf8835
DL
6672 (imenu--create-keymap-1): Avoid append.
6673
85c766e9 6674 * textmodes/refill.el: Remove bits redundant with define-minor-mode.
4836835a 6675
cb3069bb
MB
66762000-10-23 Miles Bader <miles@lsi.nec.co.jp>
6677
6678 [the following changes fix a bug where `define-minor-mode' didn't
6679 correctly generate :require clauses for defcustoms in compiled files]
6680 * emacs-lisp/bytecomp.el (byte-compile-last-logged-file): New variable.
6681 (byte-compile-log-file, byte-compile-log-1): Don't set
6682 `byte-compile-current-file' to nil. Instead set
6683 `byte-compile-last-logged-file' to it. Test whether
6684 byte-compile-current-file equals byte-compile-last-logged-file
6685 instead of whether its nil.
3b6542ba 6686 (byte-compile-file): Bind `byte-compile-last-logged-file' to nil.
cb3069bb 6687
6db6243b
SM
66882000-10-23 Stefan Monnier <monnier@cs.yale.edu>
6689
6690 * textmodes/refill.el: Fix var names in doc.
6691 (refill-mode): Don't bother with make-local-hook anymore.
6692
98490598
MB
66932000-10-23 Miles Bader <miles@lsi.nec.co.jp>
6694
e01cd227
MB
6695 * faces.el (face-user-default-spec, face-default-spec): New functions.
6696 (face-spec-choose, face-spec-set): Document nil-SPEC behavior.
4836835a 6697 (frame-set-background-mode, face-set-after-frame-default):
e01cd227
MB
6698 Use `face-user-default-spec'. Simplify code slightly.
6699
4836835a 6700 * woman.el (woman-italic-face, woman-bold-face)
e01cd227
MB
6701 (woman-unknown-face): Add dark-background variants.
6702 (woman-default-faces): Renamed from `woman-colour-faces'.
6703 Set using the stored defaults, rather than using hard-wired colors.
6704 (woman-monochrome-faces): Renamed from `woman-black-faces'.
6705 Just make the foreground `unspecified' rather than "black".
6706 (woman-menu): Rename menu entries accordingly.
6707
98490598
MB
6708 * faces.el (header-line): Make more reasonable on mono/grayscale
6709 displays.
6710
1a578e9b
AC
67112000-10-23 Andrew Choi <akochoi@i-cable.com>
6712
6713 * cus-edit.el (custom-button-face): Use 3D look for mac.
6714 (custom-button-pressed-face): Likewise.
6715
6716 * faces.el (set-face-attributes-from-resources): Handle mac frames
6717 in the same way as x and w32 frames.
6718 (face-valid-attribute-values): Likewise.
6719 (read-face-attribute): Likewise.
6720 (defined-colors): Likewise.
6721 (color-defined-p): Likewise.
6722 (color-values): Likewise.
6723 (display-grayscale-p): Likewise.
6724 (face-set-after-frame-default): Likewise.
6725 (mode-line): Same default face as for x and w32.
6726 (tool-bar): Likewise.
6727
6728 * frame.el: Remove call to frame-notice-user-settings at end of
6729 the file.
6730
83c9cb8e 6731 * info.el (Info-fontify-node): Make underlines invisible for mac
1a578e9b
AC
6732 as for x, pc, and w32 frame types.
6733
6734 * term/mac-win.el: New file.
6735
aaaf7be7
DL
67362000-10-22 Dave Love <fx@gnu.org>
6737
6738 * textmodes/refill.el: New file.
6739
5392d654
AS
67402000-10-22 Andre Spiegel <spiegel@gnu.org>
6741
4836835a 6742 * vc-hooks.el (vc-version-backup-file-name): New optional args
5392d654 6743 MANUAL and REGEXP.
4836835a 6744 (vc-delete-automatic-version-backups, vc-make-version-backup):
5392d654
AS
6745 New functions.
6746 (vc-before-save): Use the latter.
6747 (vc-default-make-version-backups-p): Added `-p' suffix to avoid
6748 confusion.
6749
4836835a 6750 * vc-cvs.el (vc-cvs-make-version-backups-p): Added `-p' suffix as
5392d654
AS
6751 expected by vc[-hooks].el.
6752
6753 * vc.el (vc-checkout): Added `-p' suffix in call to
6754 vc-make-version-backups-p; use vc-make-version-backup to actually
6755 make the backup.
6756 (vc-version-other-window, vc-version-backup-file): Handle both
6757 automatic and manual backups.
6758 (vc-revert-file): Use vc-delete-automatic-version-backups to get rid
6759 of all of them.
6760
1e221c16
MB
67612000-10-22 Miles Bader <miles@gnu.org>
6762
7ff4fda5
MB
6763 * comint.el (comint-highlight-input, comint-highlight-prompt):
6764 Renamed, `-face' at end removed.
6765 (comint-send-input, comint-output-filter): Use renamed faces.
6766
3511cde8
MB
6767 * window.el (fit-window-to-buffer): Change defaulting of
6768 MAX-HEIGHT slightly.
6769
1e221c16
MB
6770 * faces.el (color-values, color-defined-p): Use `member', not
6771 `memq', because it works correctly for strings.
6772 (frame-set-background-mode): Actually, "unspecified-fg" and
6773 "unspecified-bg" *are* strings. Use `member', not `memq', and
6774 `equal', not `eq', when a string value is possible.
6775
b6ef4898
EZ
67762000-10-21 Eli Zaretskii <eliz@is.elta.co.il>
6777
6778 * info.el (Info-file-list-for-emacs): Add an entry for Speedbar.
6779
34939e2c
SM
67802000-10-21 Stefan Monnier <monnier@cs.yale.edu>
6781
6782 * progmodes/sh-script.el (sh-mode-map): Remove bindings for
6783 sh-electric-rparen, sh-electric-less and sh-electric-hash.
6784 (sh-st-punc, sh-here-doc-syntax): Use string-to-syntax.
6785 (sh-font-lock-heredoc, sh-font-lock-paren): New funs.
6786 (sh-font-lock-syntactic-keywords): Use them.
6787 (sh-heredoc-face, sh-st-face, sh-special-syntax): Remove.
6788 (sh-mkword-regexp, sh-electric-rparen-needed-here): Remove.
6789 (sh-mode): Don't override font-lock-unfontify-region-function.
6790 Use a copy of sh-font-lock-syntactic-keywords.
6791 (sh-set-shell): Don't set sh-electric-rparen-needed-here.
6792 Don't call sh-scan-buffer since font-lock does it on the fly.
6793 (sh-get-indent-info): Use `face' rather than `syntax-table'
6794 text-property to detect here-documents.
6795 Replace sh-special-syntax with sh-st-punc.
6796 (sh-prev-line): Use `face' rather than `syntax-table'
6797 text-property to skip over here-documents.
6798 (sh-font-lock-unfontify-region-function, sh-check-paren-in-case)
6799 (sh-set-char-syntax, sh-electric-rparen, sh-electric-hash)
6800 (sh-electric-less, sh-set-here-doc-region)
4836835a 6801 (sh-remove-our-text-properties, sh-search-word, sh-scan-case)
34939e2c
SM
6802 (sh-scan-buffer, sh-rescan-buffer): Remove.
6803
f3d3c491
AI
68042000-10-21 Andrew Innes <andrewi@gnu.org>
6805
6806 * w32-fns.el (make-auto-save-file-name): Don't apply conversion to
6807 remote (ange-ftp) file names.
6808
b86c791c
MB
68092000-10-21 Miles Bader <miles@gnu.org>
6810
d9c30bdf
MB
6811 * window.el (fit-window-to-buffer): New function.
6812 (shrink-window-if-larger-than-buffer): Use it.
1e221c16
MB
6813 (window-text-height): Don't expect minibuffers to have mode-lines.
6814
d9c30bdf 6815 * help.el (resize-temp-buffer-window): Use `fit-window-to-buffer'.
83c9cb8e
SM
6816 * international/quail.el (quail-update-guidance):
6817 Use `fit-window-to-buffer' instead of `set-window-text-height'.
d9c30bdf 6818
617fee5a
MB
6819 * international/quail.el (quail-show-guidance-buf): Make sure
6820 guidance window really has enough room.
6821 (quail-update-guidance): If quail-guidance-win is already shown,
6822 make sure its height is OK.
6823
b86c791c
MB
6824 * window.el (window-text-height, set-window-text-height):
6825 New functions.
6826 (shrink-window-if-larger-than-buffer): Use `window-text-height'
6827 instead of `window-height' & `mode-line-window-height-fudge'.
6828 (mode-line-window-height-fudge): Add FACE parameter.
6829 * help.el (resize-temp-buffer-window): Use `set-window-text-height'
6830 instead of `enlarge-window' & `mode-line-window-height-fudge'.
6831
e34850d1
MB
68322000-10-20 Miles Bader <miles@gnu.org>
6833
6834 * window.el (height-affecting-face-attributes): Use `defconst'.
6835
6836 * textmodes/ispell.el (ispell-mode-line-window-height-fudge):
6837 New function, conditionally aliased to `mode-line-window-height-fudge'.
6838 (ispell-help): Use it.
6839 (ispell-choices-win-default-height): Don't include mode-line fudge.
6840 (ispell-choices-win-default-height): New function.
6841 (ispell-show-choices, ispell-command-loop): Use function
6842 `ispell-choices-win-default-height' instead of variable.
6843
a8b883c2
MB
68442000-10-20 Miles Bader <miles@lsi.nec.co.jp>
6845
8c6e4a58
MB
6846 * window.el (mode-line-window-height-fudge): New variable.
6847 (height-affecting-face-attributes): New variable.
6848 (mode-line-window-height-fudge): New function.
6849 (shrink-window-if-larger-than-buffer): Use it.
6850 * help.el (resize-temp-buffer-window): Likewise.
6851
a8b883c2
MB
6852 * info.el (Info-fontify-node): Add support for @subsubsection
6853 titles, which use `Info-title-4-face'.
6854 (Info-title-4-face): New face.
6855 (Info-title-3-face): Inherit from Info-title-4-face instead of
6856 variable-pitch.
6857
e64c3a75
JR
68582000-10-19 Jason Rumney <jasonr@gnu.org>
6859
6860 * dired.el (dired-insert-directory): Do not let errors signalled by
6861 attempt to run dired-free-space-program prevent dired from working.
6862
c70fe852
SM
68632000-10-19 Stefan Monnier <monnier@cs.yale.edu>
6864
6865 * diff-mode.el (diff-find-file-name): Fix regex subgroup number.
6866
877cf6b4
GM
68672000-10-19 Gerd Moellmann <gerd@gnu.org>
6868
5de037e0
GM
6869 * dirtrack.el (dirtrack): Fix call to run-hooks.
6870
6deb9af9
GM
6871 * cmuscheme.el (cmuscheme-program-name): Renamed from
6872 scheme-program-name because xscheme.el contains a defcustom with
6873 the same name. As a consequence, customizing group `cmuscheme'
6874 loaded `xscheme' which redefined run-scheme.
6875 (run-scheme): Use cmuscheme-program-name.
6876
83c9cb8e 6877 * ps-print.el (ps-print-emacs-type): Move into the eval-and-compile.
877cf6b4 6878
e597d8fb 6879 * play/doctor.el (doctor-death): Update the Samaritans'
c70fe852 6880 anonymous address, and add a website for Befrienders International.
4836835a 6881
3e9cb08f
GM
68822000-10-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6883
c70fe852
SM
6884 * ps-print.el: Even/odd pages fix. Fix little bug on XEmacs.
6885 Avoid compilation gripes. Doc fix.
3e9cb08f
GM
6886 (ps-print-version): New version number (6.2).
6887 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
6888 (ps-x-color-name, ps-x-color-specifier-p, ps-x-copy-coding-system)
6889 (ps-x-device-class, ps-x-extent-end-position, ps-x-extent-face)
6890 (ps-x-extent-priority, ps-x-extent-start-position)
6891 (ps-x-face-font-instance, ps-x-find-coding-system)
6892 (ps-x-font-instance-properties, ps-x-make-color-instance)
6893 (ps-x-map-extents): Alias for functions without the prefix `ps-x-', to
6894 avoid compilation gripes without defining functions.
6895 (ps-e-find-composition): Alias for function find-composition, to have a
6896 suitable function depending on Emacs version.
6897 (ps-color-device, ps-color-values, ps-face-foreground-name)
6898 (ps-face-background-name, ps-face-bold-p, ps-face-italic-p, ps-mapper)
6899 (ps-extent-sorter, ps-xemacs-face-kind-p, ps-xemacs-color-name)
6900 (ps-print-ensure-fontified): Function definitions surrounded by
6901 `eval-and-compile' to avoid compilation gripes.
6902 (ps-font-lock-face-attributes): `font-lock-face-attributes' evaluated
6903 by symbol-value to avoid compilation gripes.
6904 (ps-end-file, ps-header-sheet, ps-plot-region): Even/odd pages fix.
6905 (ps-generate-postscript-with-faces): Fix little bug on XEmacs.
6906
d8abcd91
MB
69072000-10-19 Miles Bader <miles@lsi.nec.co.jp>
6908
13ab33c4
MB
6909 * startup.el (normal-top-level): Call `frame-set-background-mode'
6910 after `frame-notice-user-settings' because the latter doesn't call
6911 the former on a tty.
6912
d8abcd91
MB
6913 * faces.el (frame-set-background-mode): `unspecified' &c are
6914 symbols, not strings.
6915
e8bce0a9
EZ
69162000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
6917
c70fe852
SM
6918 * term/tty-colors.el (color-name-rgb-alist): Add a comment explaining
6919 why some "light*" colors are deliberately absent from the alist.
e8bce0a9 6920
c70fe852
SM
6921 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face):
6922 Change colors for tty's, as suggested by Miles Bader.
e8bce0a9 6923
773272d8
KH
69242000-10-19 Kenichi Handa <handa@etl.go.jp>
6925
c70fe852 6926 * international/fontset.el: Use registry "MuleTibetan-2" for Tibetan.
773272d8
KH
6927 (ccl-encode-mule-unicode-0100-24ff): New CCL program. Register it
6928 for ISO10646-1 fonts.
6929 (x-font-name-charset-alist): Add an entry for "iso10646-1".
6930
772139c0
EZ
69312000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
6932
6933 * faces.el (frame-set-background-mode): If a tty frame defines a
6934 background color, use that to compute the background mode, instead
6935 of always defaulting to "dark".
6936
d134a19f
MB
69372000-10-19 Miles Bader <miles@lsi.nec.co.jp>
6938
8bb84cb2
MB
6939 * comint.el (comint-write-output): New function.
6940 (comint-mode-map): Add it to the menu.
e40a778f 6941 Bind `C-c C-s' to comint-write-output.
d134a19f 6942
dada41e1
GM
69432000-10-18 Gerd Moellmann <gerd@gnu.org>
6944
6945 * startup.el (fancy-splash-screens): Set buffer-undo-list to t.
6946 Use fancy-splash-delay.
6947
9b5360aa
GM
69482000-10-18 Alex Schroeder <alex@gnu.org>
6949
6950 * progmodes/sql.el (sql-sybase-options): New option.
6951 (sql-sybase): Use it. Add sql-database to the list of parameters
6952 provided for login. The options -w 2048 -n are not used any more.
6953
9035a35a
GM
6954 * comint.el (comint-read-input-ring): Bugfix such that the first
6955 and the last entry of the input ring file are not lost.
6956
3556c6dd
GM
69572000-10-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6958
6959 * ps-print.el: Internal variable changes to defcustom,
6960 make-local-hook changes to defvar. Doc fix.
6961 (ps-print-version): New version number (6.1).
6962 (ps-setup, ps-do-despool): Code fix.
6963 (ps-printer-name): Customization fix.
6964 (ps-printer-name-option): Now is a defcustom instead of an
6965 internal variable.
6966 (ps-print-hook, ps-print-begin-sheet-hook, ps-print-begin-page-hook)
6967 (ps-print-begin-column-hook): Now are defvar instead of
6968 make-local-hook.
4836835a 6969
4e217e50
MB
69702000-10-18 Miles Bader <miles@gnu.org>
6971
6972 * comint.el (comint-delete-output): Renamed from `comint-kill-output'.
6973 (comint-kill-output): Changed into an alias for `comint-delete-output',
6974 and made obsolete.
6975 (comint-mode-map): Rename references to comint-kill-output.
6976
34460354
EZ
69772000-10-18 Eli Zaretskii <eliz@is.elta.co.il>
6978
6979 * diff-mode.el (diff-header-face, diff-file-header-face)
6980 (diff-changed-face): Add bold and italic attributes to tty faces.
6981 (diff-function-face): New face.
6982 (diff-font-lock-keywords): Use it.
6983
17ea3cdb
MB
69842000-10-18 Miles Bader <miles@lsi.nec.co.jp>
6985
6986 * comint.el (comint-output-filter): Fixup comint-last-input-end too.
6987 Remove commented-out call to force-mode-line-update.
6988 (comint-kill-output): Use `forward-line 0' instead of
6989 beginning-of-line to make sure we get past the prompt.
6990
9244f2c7
SM
69912000-10-17 Stefan Monnier <monnier@cs.yale.edu>
6992
6993 * diff-mode.el (diff-header-face, diff-file-header-face):
6994 Add specific setting for dark background.
6995 (diff-context-face): Renamed from diff-comment-face.
6996 Set explicitly rather than inheriting from font-lock-comment-face.
6997
1592c1ef
EZ
69982000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
6999
7000 * startup.el (command-line): Move the code which sets the default
7001 TTY colors to before before-init-hook.
7002
f86292a9
GM
70032000-10-17 Gerd Moellmann <gerd@gnu.org>
7004
7005 * jit-lock.el (jit-lock-stealth-time): Doc fix.
7006
f7f2e883
EZ
70072000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
7008
e854cc22
EZ
7009 * files.el (auto-mode-alist): Add .dif and .pat as diff-mode
7010 extensions, for MS-DOS.
7011
f7f2e883
EZ
7012 * diff-mode.el (diff-header-face, diff-file-header-face)
7013 (diff-changed-face): Define tty-specific colors.
7014
c7b4f0f9
GM
70152000-10-17 Gerd Moellmann <gerd@gnu.org>
7016
7017 * startup.el (fancy-splash-text): Realign the text.
7018
12a72271
EZ
70192000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
7020
7021 * font-lock.el (font-lock-comment-face): Define a separate default
7022 for dark-background tty's.
7023
61dfccfd
MB
70242000-10-17 Miles Bader <miles@gnu.org>
7025
7026 * help.el (resize-temp-buffer-window): Add hack to avoid last line
7027 being obscured by whizzy mode-lines on graphics displays.
7028
333cd59e
EZ
70292000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
7030
7031 * info.el (Info-title-1-face, Info-title-2-face)
7032 (Info-title-3-face): Define colors for tty's.
dada41e1 7033 (info-header-node): Remove unneeded tty-specific definition.
333cd59e 7034
dbf1fcc1
EZ
70352000-10-16 Eli Zaretskii <eliz@is.elta.co.il>
7036
7037 * term/pc-win.el (msdos-handle-reverse-video): Don't remove
7038 reverse from the frame parameters, and don't invert foreground and
7039 background colors.
7040
ac629823
MB
70412000-10-16 Miles Bader <miles@gnu.org>
7042
7043 * info.el (Info-set-mode-line): Use `%b' instead of hardwired
7044 string "*Info*". Call propertized-buffer-identification to spruce
7045 up the result.
7046
76eebffc
GM
70472000-10-16 Gerd Moellmann <gerd@gnu.org>
7048
3a6b59d9
GM
7049 * help.el: Provide `help' for the sake of define-minor-mode
7050 which generates defcustoms with requires.
7051
6569c3d3
GM
7052 * jit-lock.el (jit-lock-after-change): If we're in text that
7053 matches a multi-line font-lock pattern, make sure the whole text
7054 will be redisplayed.
7055
c2e0a611
GM
7056 * emacs-lisp/authors.el (authors-add): Don't add an entry if
7057 author's name is unknown.
7058
76eebffc
GM
7059 * eshell/esh-var.el, eshell/esh-util.el, eshell/esh-test.el,
7060 * eshell/esh-proc.el, eshell/esh-opt.el, eshell/esh-mode.el,
7061 * eshell/esh-maint.el, eshell/esh-io.el, eshell/esh-ext.el,
7062 * eshell/esh-cmd.el, eshell/esh-arg.el, eshell/em-xtra.el,
7063 * eshell/em-unix.el, eshell/em-term.el, eshell/em-smart.el,
7064 * eshell/em-script.el, eshell/em-rebind.el, eshell/em-prompt.el,
7065 * eshell/em-pred.el, eshell/em-ls.el, eshell/em-hist.el,
7066 * eshell/em-glob.el, shell/em-dirs.el, eshell/em-cmpl.el,
7067 * eshell/em-basic.el, eshell/em-banner.el, eshell/em-alias.el:
7068 Add author information.
7069
cf1e7b12
MB
70702000-10-16 Miles Bader <miles@lsi.nec.co.jp>
7071
7072 * toolbar/up_arrow.xpm, toolbar/right_arrow.xpm:
7073 * toolbar/left_arrow.xpm, toolbar/home.xpm: Re-convert from
7074 full-color version (using the Gimp) to eliminate dithering artifacts.
7075
5586f3eb
SM
70762000-10-15 Stefan Monnier <monnier@cs.yale.edu>
7077
7078 * font-lock.el (font-lock-syntactic-keywords): Fix docstring.
7079
7080 * simple.el (syntax-flag-table, string-to-syntax): Remove.
7081
ad64a888
DL
70822000-10-15 Dave Love <fx@gnu.org>
7083
83c9cb8e 7084 * progmodes/sh-script.el: Require skeleton and comint when compiling.
ad64a888
DL
7085
7086 * pcomplete.el (pcomplete) <defgroup>: Add :version.
7087
7088 * whitespace.el: Doc fixes.
7089 (top-level): Don't add hooks here.
7090 (whitespace-running-emacs): Deleted.
7091 (timer): Don't require.
7092 (whitespace): Add back :version conditional on xemacs test.
7093 (whitespace-spacetab-regexp, whitespace-indent-regexp)
7094 (whitespace-ateol-regexp, whitespace-modes): Fix custom type.
7095 (whitespace-force-mode-line-update, whitespace-refresh-rescan-list)
7096 (whitespace-tickle-timer, whitespace-rescan-files-in-buffers):
7097 Avoid specific xemacs test.
7098 (whitespace-global-mode): New option.
7099 (whitespace-global-mode): New command.
7100 (whitespace-unload-hook): New function.
7101
7102 * info.el (Info-mouse-follow-nearest-node): Use mouse-set-point.
4836835a 7103 (Info-fontify-node, Info-goto-node, Info-mode-menu)
ad64a888
DL
7104 (Info-fontify-node): `Goto' goes to `Go to'.
7105 (Info-fontify-node): Add help-echo to xref links.
7106
1ef49fc6
EZ
71072000-10-15 Eli Zaretskii <eliz@is.elta.co.il>
7108
7109 * eshell/em-unix.el (eshell-du-prefer-over-ange): Doc fix.
7110
8b7707e1
SM
71112000-10-15 Stefan Monnier <monnier@cs.yale.edu>
7112
b3b7f42f
SM
7113 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
7114 Use plist-get and allow :inherit.
7115
7116 * emacs-lisp/cl-macs.el (cl-do-arglist):
7117 Use plist-get and plist-member instead of memq.
7118
3c7fafc7
SM
7119 * emacs-lisp/ewoc.el (ewoc-location): New function.
7120 (ewoc-enter-after, ewoc-enter-before): Document return value.
7121 * pcvs.el (cvs-make-cvs-buffer, cvs-run-process):
7122 Don't need make-local-hook any more.
7123 (cvs-addto-collection): Return the new tin.
7124 (cvs-mode-insert): Jump to the new line.
7125
8b7707e1
SM
7126 * jit-lock.el (jit-lock-fontify-buffer): Remove.
7127
7128 * arc-mode.el (archive-zoo-summarize): Fix from gnu.emacs.bug.
7129
7130 * font-lock.el (font-lock-syntactically-fontified): New var.
7131 (font-lock-fontify-syntactic-keywords-region): Use it.
7132 (font-lock-mode): Fix docstring. Don't need make-local-hook anymore.
7133
7134 * diff-mode.el (diff-find-file-name): Fix regexp.
7135
7136 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
7137 (cl-builtin-clrhash, cl-builtin-maphash): Add for byte-compatibility.
7138
7139 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix.
7140 (sh-mode-syntax-table): Add punctuation syntax for < and >.
7141 (sh-mode): Don't make all vars local here.
7142 (sh-kw): Reformat.
7143 (sh-set-shell): Use dolist. Don't set indent-region-function.
7144 (sh-mode-syntax-table): Use pop.
7145 (sh-remember-variable): Use push.
7146 (sh-help-string-for-variable): Use memq.
7147 (sh-safe-backward-sexp): Remove.
7148 (sh-safe-forward-sexp): Add ARG.
7149 (sh-get-indent-info, sh-prev-stmt): Use it.
7150 (sh-prev-line): Simplify by using forward-comment.
7151 (sh-this-is-a-continuation): Simplify.
7152 (sh-learn-buffer-indent): Use dolist.
7153 (sh-do-nothing): Remove.
7154 (sh-set-char-syntax, sh-set-here-doc-region):
7155 Use inhibit-modification-hooks.
7156 (sh-name-style): Use mapcar and push.
7157 (sh-load-style): Use dolist.
7158 (sh-save-styles-to-buffer): Use with-current-buffer and pp.
7159 (sh-case, sh-while-getopts): Use propertize directly rather
7160 than sh-electric-rparen.
7161
71622000-10-14 Stefan Monnier <monnier@cs.yale.edu>
7163
7164 * textmodes/tex-mode.el: Require CL when compiling.
7165 (tex-mode-syntax-table): Init immediately.
7166 (tex-mode-map): Bind M-RET to latex-insert-item.
7167 (latex-mode): Set indent-line-function to latex-indent.
7168 (tex-common-initialization): Don't setup the syntax-table any more.
7169 (latex-insert-item): New skeleton.
7170 (tex-next-unmatched-end): Fix copy/paste braino.
4836835a 7171 (latex-syntax-after, latex-skip-close-parens, latex-down-list)
8b7707e1 7172 (latex-indent, latex-find-indent): New functions.
4836835a 7173 (tex-indent-allhanging, tex-indent-arg, tex-latex-indent-syntax-table)
8b7707e1
SM
7174 (tex-indent-item, tex-indent-item-re, tex-indent-basic): New vars.
7175 (tex-compilation-parse-errors): Use with-syntax-table.
7176
86b7fcbb
MB
71772000-10-15 Miles Bader <miles@gnu.org>
7178
7179 * font-lock.el (font-lock-comment-face): Change dark-background,
7180 color, non-tty, default to `chocolate1'.
7181
57a24508
JW
71822000-10-13 John Wiegley <johnw@gnu.org>
7183
7184 * eshell/esh-util.el (require): Added a missing `require' form,
7185 needed when compiling (for an ange-ftp macro definition).
7186
40ad3db4
DL
71872000-10-13 Dave Love <fx@gnu.org>
7188
7189 * toolbar/paste.pbm, toolbar/saveas.pbm: Retouch.
7190
db460189
GM
71912000-10-13 Gerd Moellmann <gerd@gnu.org>
7192
83c9cb8e 7193 * emacs-lisp/lisp.el (down-list, backward-up-list, up-list): Doc fix.
b41c9501 7194
4836835a 7195 * toolbar/*.xpm: Reduce to max. 8 colors (mogrify -colorspace
db460189
GM
7196 transparent -colors 8).
7197
3b5e21df
GM
71982000-10-13 Stephen Gildea <gildea@alum.mit.edu>
7199
7200 * time-stamp.el (time-stamp): Fixed bug in new multi-line code
7201 that breaks with old list format timestamps.
7202 (time-stamp-warn-inactive, time-stamp-old-format-warn)
83c9cb8e 7203 (time-stamp-count, time-stamp-conversion-warn): Improved doc strings.
3b5e21df 7204
16908a3f
JW
72052000-10-13 John Wiegley <johnw@gnu.org>
7206
d7103dda
JW
7207 * align.el, pcomplete.el, calendar/timeclock.el,
7208 eshell/esh-module.el, eshell/eshell.el: Removed URL reference.
7209
dace60cf 7210 * calendar/timeclock.el (timeclock-find-discrep): A fix to some
16908a3f
JW
7211 faulty math, where holiday hours were being computing as seconds.
7212
b6b70cda
JW
72132000-10-13 John Wiegley <johnw@gnu.org>
7214
7215 * desktop.el (desktop-buffer-modes-to-save): Added a global for
83c9cb8e
SM
7216 specifying what "other" kinds of buffers should be saved.
7217 This used to be hard-coded.
b6b70cda
JW
7218 (desktop-buffer-misc-functions): A global for specifying how
7219 auxiliary data should be determined for special buffer types.
7220 (desktop-save-buffer-p): Use `desktop-buffer-modes-to-save',
7221 instead of hard-coding the special buffer types.
7222 (desktop-save): Run `desktop-buffer-misc-functions' to gather
7223 auxiliary data, instead of hard-coding for Info buffers and dired.
7224 (desktop-buffer-info-misc-data): Aux function for determining Info
7225 buffer auxiliary info.
7226 (desktop-buffer-dired-misc-data): Likewise, but for dired buffers.
7227 (desktop-buffer-info): Changed this function to use the info
7228 gathered above.
7229 (desktop-create-buffer): Be a little more careful about what
7230 `minor-mode' means before calling it. This is important for some
7231 buffer types.
7232
8c6b1d83
JW
72332000-10-13 John Wiegley <johnw@gnu.org>
7234
7235 * eshell/esh-util.el: Added a global form which declares an
7236 autoload for `parse-time-string', if that function is not already
7237 defined, and if parse-time.el is available on the user's system.
7238
7239 * eshell/em-ls.el (eshell-ls-applicable): Extended this function
7240 to be aware of ange-ftp user info.
83c9cb8e 7241 (eshell-do-ls): Bind `ange-cache'. Also, use `eshell-file-attributes'.
8c6b1d83
JW
7242 (eshell-ls-annotate): Use `eshell-file-attributes'.
7243 (eshell-ls-file): Made the user-id printing code a bit smarter.
7244
7245 * eshell/esh-util.el (eshell-ange-ls-uids): Added variable, to
7246 allow identification of alias user ids in remote directories.
83c9cb8e
SM
7247 It's manual, but there's no other way to know when the current user
7248 on the local machine, is also the owning user on the remote machine.
8c6b1d83
JW
7249 (fboundp): Bind `ange-cache'.
7250 (eshell-directory-files-and-attributes): Re-organized the logic a
7251 bit to use `eshell-file-attributes' instead of `file-attributes'.
7252 The former is more sensitive to directories that are read via FTP,
7253 and knows how to use ange-ftp to determine full attribute
7254 information, instead of just the name and last modtime.
7255 (eshell-current-ange-uids): Return the current user id when in a
7256 remote directory.
7257 (eshell-parse-ange-ls): Parse a full directory listing that has
7258 been returned by ange-ftp.
7259 (eshell-file-attributes): This beefed up version of
7260 `file-attributes' is only special if the user is currently in a
7261 remote directory, in which case it does a lot of work to find out
7262 what the real attributes of a file are, as they appear on the
7263 remote machine. This makes usage of remote directories (i.e.,
7264 ange-ftp pathnames) much more useful. You can now use Eshell as a
7265 full-fledged FTP client, with much more manipulation ability than
7266 most other clients.
7267
7268 * eshell/em-unix.el (eshell-du-prefer-over-ange): Added a new
7269 variable, which means that Eshell's du should always be preferred
7270 in remote directories.
7271 (eshell-shuffle-files): Use `eshell-file-attributes', rather than
7272 just `file-attributes'.
7273 (eshell-mvcp-template): Bind `ange-cache', to improve performance
7274 when reading remote directories. This is an Eshell-specific
7275 variable (not part of ange-ftp).
7276 (eshell/ln): Bind `ange-cache'.
7277 (eshell/du): Added some extra logic for determining when to use
7278 Eshell's du (which is slow), and when to use the external version
7279 (which may or may not exist).
7280
83c9cb8e
SM
7281 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
7282 Call `eshell-interactive-process', rather than using
8c6b1d83
JW
7283 `get-buffer-process', since backgrounded processes don't count in
7284 the context of this function's logic.
7285
7286 * eshell/esh-arg.el (eshell-parse-double-quote): Moved a call to
7287 `forward-char', so that null strings are parsed correctly.
7288
87730e84 72892000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83 7290
83c9cb8e
SM
7291 * eshell/em-pred.el (eshell-pred-file-type)
7292 (eshell-pred-file-links, eshell-pred-file-size):
7293 Use `eshell-file-attributes'. This is more correct over ange-ftp.
8c6b1d83
JW
7294
7295 * eshell/em-glob.el (eshell-extended-glob): Bind `ange-cache', so
7296 that remote file globbing is more efficient.
7297
7298 * eshell/em-ls.el (eshell-ls-dir): Use `expand-file-name' when
7299 gathering the files and attributes within a directory.
7300
7301 * eshell/em-unix.el (eshell/cat): If any of the files passed on
7302 the command line is a special file (not a regular file, directory
7303 or symlink), always attempt to call the external version of cat.
7304
87730e84 73052000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83
JW
7306
7307 * eshell/esh-mode.el (eshell-find-tag): Corrections to the
7308 Eshell-friendly version of find-tag.
7309
1c7e37a9
MB
73102000-10-13 Miles Bader <miles@lsi.nec.co.jp>
7311
4836835a 7312 * image-file.el (image-file-name-extensions)
1c7e37a9
MB
7313 (image-file-name-regexps): Add autoload cookies.
7314
11a7f341
KH
73152000-10-13 Kenichi Handa <handa@etl.go.jp>
7316
7317 * international/mule-cmds.el (select-safe-coding-system): If FROM
7318 is string, show it in *Warning* buffer.
7319
8ddddcb0
EZ
73202000-10-13 Eli Zaretskii <eliz@is.elta.co.il>
7321
7322 * startup.el (normal-top-level): Use display-popup-menus-p instead
7323 of window-system.
7324 (command-line): Use display-graphic-p instead of window-system.
7325 (command-line-1): Use display-popup-menus-p and display-mouse-p
7326 instead of window-system.
7327
72200f89
SS
73282000-10-12 Sam Steingold <sds@gnu.org>
7329
7330 * tooltip.el (tooltip-use-echo-area): New user variable.
7331 (tooltip-show): Use it to choose between `x-show-tip' and `message'.
7332
8661c643
DL
73332000-10-12 Dave Love <fx@gnu.org>
7334
d0b40dc1
DL
7335 * recentf.el: Maintainer's checkdoc fixes.
7336
83c9cb8e
SM
7337 * startup.el (normal-top-level-add-subdirs-to-load-path):
7338 Use character class, not ASCII when matching file names.
a622451f
DL
7339 (fancy-splash-head): Add trailing slash to URL.
7340 (command-line): Don't require XPM support for toolbar.
7341
8661c643
DL
7342 * progmodes/cperl-mode.el (cperl-tips-faces): Doc fix.
7343 (cperl-invalid-face): Revert last change.
7344 (cperl-init-faces): Quote cperl-invalid-face.
7345
ef2ed8ab
KH
73462000-10-12 Kenichi Handa <handa@etl.go.jp>
7347
7348 * startup.el (fancy-splash-text): Remove superfluous quote.
7349
b0da379e
GM
73502000-10-12 Gerd Moellmann <gerd@gnu.org>
7351
dbeb499b
GM
7352 * startup.el (fancy-splash-screens): Don't add a pre-command hook.
7353 (fancy-splash-pre-command, fancy-splash-pending-command): Removed.
7354 (command-line-1): Don't use fancy-splash-pending-command.
7355 (fancy-splash-screens-1): Goto point-min after inserting text.
7356
d861718a
GM
7357 * calendar/diary-lib.el (diary-cyclic): Doc fix from Ed Reingold.
7358
b0da379e
GM
7359 * progmodes/scheme.el (scheme-mode-map): Use lisp-mode-shared-map
7360 instead of shared-lisp-mode-map.
7361
4fb2ad98
MB
73622000-10-12 Miles Bader <miles@lsi.nec.co.jp>
7363
1cb4393e
MB
7364 * faces.el (header-line): Change tty-variant to use underlining.
7365
4fb2ad98
MB
7366 * isearch.el (isearch-set-lazy-highlight-faces-at): New function.
7367 (isearch-highlight): Restore lazy-isearch face properties at old
7368 position, and suppress them at new position.
7369 (isearch-dehighlight): Restore lazy-isearch face properties.
7370 (isearch-lazy-highlight-update): Add lazy-isearch overlays even
7371 over the real isearch overlay, but in that case, don't give it a
7372 face property. Use `push'.
7373
eb991b25
KH
73742000-10-12 Kenichi Handa <handa@etl.go.jp>
7375
7376 * man.el (Man-getpage-in-background): Fix previous change.
7377 Decode the process output only when we are in multibyte mode.
7378
a818c1c0
DL
73792000-10-11 Dave Love <fx@gnu.org>
7380
c990f53a
DL
7381 * info.el (Info-mode-menu): Fix some help.
7382 (info-tool-bar-map): Add entry for Info-last.
7383
a818c1c0
DL
7384 * toolbar/cancel.xpm, toolbar/jump_to.xpm, toolbar/right_arrow.xpm:
7385 * toolbar/close.xpm, toolbar/left_arrow.xpm, toolbar/save.xpm:
7386 * toolbar/copy.xpm, toolbar/mail.xpm, toolbar/saveas.xpm:
7387 * toolbar/cut.xpm, toolbar/mail_compose.xpm:
7388 * toolbar/search-replace.xpm, toolbar/exit.xpm:
7389 * toolbar/mail_send.xpm, toolbar/search.xpm, toolbar/fld_open.xpm:
7390 * toolbar/new.xpm, toolbar/spell.xpm, toolbar/help.xpm:
7391 * toolbar/open.xpm, toolbar/undo.xpm, toolbar/home.xpm:
7392 * toolbar/paste.xpm, toolbar/up_arrow.xpm, toolbar/index.xpm:
7393 * toolbar/preferences.xpm, toolbar/info.xpm, toolbar/print.xpm:
7394 Reduce colour requirements to 25 overall. (Probably wants
7395 revisiting from the originals to reduce further.)
7396
c1b096cb
EZ
73972000-10-11 Eli Zaretskii <eliz@is.elta.co.il>
7398
7399 * hexl.el (hexlify-buffer): Bind coding-system-for-write to
7400 buffer-file-coding-system, instead of raw-text.
7401 (dehexlify-buffer): Bind coding-system-for-read to
7402 buffer-file-coding-system, instead of raw-text.
7403
5c8b7eaf
SS
74042000-10-11 Sam Steingold <sds@gnu.org>
7405
83c9cb8e 7406 * progmodes/cperl-mode.el (cperl-invalid-face): Double-quote
5c8b7eaf
SS
7407 `underline' - fixes the bug introduced on 2000-09-21.
7408
2cfbdb7a
DL
74092000-10-11 Dave Love <fx@gnu.org>
7410
83c9cb8e
SM
7411 * progmodes/scheme.el (scheme-mode-variables, dsssl-mode):
7412 Avoid compiler warnings.
2cfbdb7a
DL
7413 (scheme-mode): Doc fix.
7414 (scheme-font-lock-keywords-1): Match `define-syntax'.
7415
74162000-10-11 Miles Bader <miles@lsi.nec.co.jp>
4b33f290
MB
7417
7418 * faces.el (frame-set-background-mode): Pay attention to saved
f161d539
MB
7419 face specs as well as default ones. Only do anything if the
7420 bg-mode or display-type has actually changed. Use `dolist'.
0c846ea2 7421 (region): Make dark-background `region' face less in-your-face.
4b33f290 7422
690ec649
SS
74232000-10-10 Sam Steingold <sds@gnu.org>
7424
7425 * chistory.el, ielm.el, ledit.el:
7426 * progmodes/inf-lisp.el, progmodes/scheme.el:
7427 Use `lisp-mode-shared-map' instead of `shared-lisp-mode-map'.
7428
3b95d6bb
SM
74292000-10-10 Stefan Monnier <monnier@cs.yale.edu>
7430
7431 * textmodes/texinfo.el: Update copyright and fix typo.
7432
7433 * desktop.el (desktop-modes-not-to-save): New var.
7434 (desktop-save-buffer-p): Use it.
a30eb617
DL
7435 Also, obey desktop-buffers-not-to-save even for non-file buffers.
7436 (desktop-buffer-file): Use pop-to-buffer if switch-to-buffer fails.
7437
74382000-10-10 Dave Love <fx@gnu.org>
7439
7440 * toolbar/tool-bar.el (tool-bar-add-item)
83c9cb8e 7441 (tool-bar-add-item-from-menu): Don't favour XPM icons on mono display.
a30eb617
DL
7442
7443 * toolbar/attach.pbm, toolbar/cancel.pbm, toolbar/close.pbm:
7444 * toolbar/copy.pbm, toolbar/cut.pbm, toolbar/exit.pbm:
7445 * toolbar/fld_open.pbm, toolbar/help.pbm, toolbar/home.pbm:
7446 * toolbar/index.pbm, toolbar/info.pbm, toolbar/jump_to.pbm:
7447 * toolbar/left_arrow.pbm, toolbar/mail.pbm, toolbar/mail_compose.pbm:
7448 * toolbar/mail_send.pbm, toolbar/new.pbm, toolbar/open.pbm:
7449 * toolbar/paste.pbm, toolbar/preferences.pbm, toolbar/print.pbm:
7450 * toolbar/right_arrow.pbm, toolbar/save.pbm, toolbar/saveas.pbm:
7451 * toolbar/search-replace.pbm, toolbar/search.pbm, toolbar/spell.pbm:
7452 * toolbar/undo.pbm, toolbar/up_arrow.pbm: New files straight from
7453 the .xpms; probably need retouching.
7454
74552000-10-10 Miles Bader <miles@lsi.nec.co.jp>
7456
7457 * subr.el (add-to-list): Add optional argument APPEND.
7458 * battery.el (display-battery): Use `add-to-list'.
7459
74602000-10-09 Thien-Thi Nguyen <ttn@gnu.org>
7461
83c9cb8e
SM
7462 * play/zone.el (zone-timer, zone-wc-tbl): Rework these vars as symbol
7463 properties.
a30eb617
DL
7464 (zone, zone-when-idle, zone-leave-me-alone)
7465 (zone-pgm-whack-chars): Use new symbol properties.
7466
7467 * battery.el (display-battery): Doc spelling fix.
7468
7469 * vc.el (with-vc-file, edit-vc-file): Specify `indent-function'
7470 property.
7471
74722000-10-09 Dave Love <fx@gnu.org>
7473
7474 * toolbar/tool-bar.el (tool-bar-mode): Check whether tool-bar-map
7475 has been initialized before calling tool-bar-setup.
7476 (tool-bar-add-item-from-menu): Add autoload cookie.
7477
74782000-10-09 Eli Zaretskii <eliz@is.elta.co.il>
7479
7480 * menu-bar.el (send-mail-item-name): New function.
7481 (menu-bar-tools-menu) <compose-mail>: Use it to display the value
7482 of mail-user-agent in the menu. Don't display the "Send Mail"
7483 item if mail-user-agent is nil or its value is ignore.
7484 (menu-bar-tools-menu) <rmail>: Don't display the "Read Mail" item
7485 if read-mail-command is nil or its value is ignore.
7486
7487 * mouse.el ([header-line mouse-1]): Bind to mouse-select-window.
7488
74892000-10-09 Miles Bader <miles@gnu.org>
7490
7491 * toolbar/up_arrow.xpm: Flip to put highlight in correct place.
7492 Correct image size.
7493 * toolbar/left_arrow.xpm: Correct image size.
7494
7495 * jka-compr.el: Don't call `jka-compr-install' when loading (it
7496 will be done by the definition of `auto-compression-mode' if
7497 necessary. Move code to uninstall existing file-name handler
7498 before definition of `auto-compression-mode'.
7499
7500 * image-file.el (auto-image-file-mode): Move to the end of the
7501 file, because `define-minor-mode' actually calls the mode-function
7502 if the associated variable is non-nil, which requires that all
7503 needed functions be already defined.
7504
7505 * mouse.el (popup-menu): Balance parens.
7506
75072000-10-08 Stefan Monnier <monnier@cs.yale.edu>
7508
7509 * mouse.el (popup-menu): Move the command call outside the loop
7510 so that popup-menu returns whatever the command returns.
7511
7512 * progmodes/etags.el: Docstring fixes. Maintainer line updated.
7513 (initialize-new-tags-table): Use run-hook-with-args-until-success.
7514 (find-tag): Use pop-to-buffer if switch-to-buffer failed.
7515 (tags-table-format-functions): Renamed from tags-table-format-hooks.
7516
7517 * vc.el (vc-version-diff): diff-switches can be a list.
7518 Use relative filenames for prettier output.
7519
7520 * pcvs.el (cvs-append-to-ignore, cvs-vc-command-advice)
7521 (vc-post-command-functions): Remove old-VC compatibility code.
7522
7523 * newcomment.el (comment-indent-default): Autoload.
7524
7525 * font-lock.el (font-lock-defaults): Make buffer-local.
7526 (font-lock-turn-on-thing-lock): Use jit-lock-refontify.
7527 (font-lock-choose-keywords):
7528 Ignore LEVEL unless KEYWORDS is a list of syms.
7529 (c-keywords, c++-keywords, objc-keywords, java-keywords):
7530 Don't wrap regexp-opt things in \(...\) unnecessarily.
7531
7532 * jit-lock.el: Don't require font-lock any more.
7533 (jit-lock-functions): Make buffer-local.
7534 (jit-lock-saved-fontify-buffer-function): Remove.
7535 (jit-lock-mode): Remove autoload cookie.
7536 Remove font-lock specific code.
7537 (jit-lock-unregister): Don't bother handling complex hooks any more.
7538 (jit-lock-refontify): New function.
7539 (jit-lock-fontify-buffer): Use it.
7540 (jit-lock-function-1): Replaced by jit-lock-fontify-now.
7541 (jit-lock-fontify-now): Renamed from jit-lock-function-1.
7542 Add optional args START and END.
7543 Never call font-lock-fontify-region directly.
7544 (jit-lock-function, jit-lock-stealth-fontify): Use it.
7545
7546 * emacs-lisp/regexp-opt.el (regexp-opt): Add \<...\> if PAREN=`words'.
7547
75482000-10-08 Dave Love <fx@gnu.org>
7549
7550 * progmodes/ada-mode.el (ada-mode-menu): Add name to menu map.
7551
7552 * progmodes/icon.el (icon-mode-map): Add name to menu-bar keymap.
7553
7554 * play/studly.el (studlify-region, studlify-word): Add autoload
7555 cookie.
7556
7557 * play/morse.el (morse-region, unmorse-region): Add autoload
7558 cookie.
7559
7560 * play/spook.el (spook-phrases-file): Use expand-file-name, not
7561 concat.
7562
7563 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Don't
7564 insist on symbols starting with word syntax.
7565 (lisp-mode-shared-map): Renamed from shared-lisp-mode-map.
7566 (eval-defun-1): Doc fix.
7567 (indent-sexp): Use nconc to build up indent-stack.
7568
7569 * mail/sendmail.el: Byte-compile-dynamic since it gets loaded by
7570 Gnus with little use.
7571 (mail-setup-hook): Add mail-abbrevs-setup to options.
7572
7573 * recentf.el: Doc fixes.
7574
7575 * vcursor.el (vcursor-cs-binding): Remove compatibility code.
7576 Clean up remainder.
7577
7578 * timezone.el (timezone-parse-date): Doc fix. Fix regexps for (5)
7579 without timezone and (8) with timezone to enforce some whitespace.
7580 Simplify code somewhat.
7581
7582 * options.el (list-options): Doc that you should use customize.
7583
7584 * iswitchb.el (iswitchb-mode): Add :require.
7585
7586 * info.el (Info-goto-node, Info-menu): Doc fix.
7587 (Info-mode-menu): Bind beginning-of-buffer, Info-edit
7588 (info-tool-bar-map): New variable.
7589 (Info-mode): Use it.
7590 (Info-edit-map): Define all in defvar.
7591 (speedbar-attached-frame): Avoid compiler warning.
7592
7593 * toolbar/tool-bar.el (tool-bar-map): Define it empty.
7594 (global-map): Bind [tool-bar] to a filtered map.
7595 (tool-bar-add-item): Remove MAP arg. Allow PBM icons.
7596 (tool-bar-add-item-from-menu): Use tool-bar-map, not tb-map.
7597 Allow PBM icons.
7598 (tool-bar-setup): Adjust calls of tool-bar-add-item.
7599
7600 * toolbar/index.xpm, toolbar/jump_to.xpm, toolbar/attach.xpm:
7601 * toolbar/up_arrow.xpm, toolbar/left_arrow.xpm, toolbar/home.xpm:
7602 * toolbar/right_arrow.xpm: New files. Renamed from tigert's
7603 icons, except up_arrow, which is left-arrow rotated.
7604
7605 * imenu.el (imenu-add-to-menubar): Fix last change.
7606
76072000-10-08 Peter Breton <pbreton@ne.mediaone.net>
7608
7609 * generic-x.el (rul-generic-mode): Remove eval-when-compile
7610 statements. Suggested by Stefan Monnier <monnier@cs.yale.edu>.
7611
76122000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
7613
7614 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Fix
7615 typos in doc strings.
7616
7617 * font-lock.el (font-lock-mode, global-font-lock-mode): Mention in
7618 the doc strings how to customize Font Lock faces.
7619
7620 * mouse.el (mouse-drag-mode-line-1): Fix an off-by-one error in
7621 computing growth when dragging the header line.
7622
76232000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
7624
7625 * simple.el (kill-line): Doc fix.
7626
76272000-10-08 Miles Bader <miles@gnu.org>
7628
7629 * faces.el (secondary-selection): Make foreground visible on tty.
7630
7631 * jka-compr.el (auto-compression-mode): Move to the end of the
7632 file, because `define-minor-mode' actually calls the mode-function
7633 if the associated variable is non-nil, which requires that all
7634 needed functions be already defined.
7635 (with-auto-compression-mode): Add autoload cookie.
7636
76372000-10-07 Eli Zaretskii <eliz@is.elta.co.il>
7638
7639 * files.el (find-backup-file-name) [ms-dos]: If support for long
7640 file names is not available, behave as if version-control were set
7641 to never.
7642
76432000-10-07 Dave Love <fx@gnu.org>
7644
7645 * net/browse-url.el (browse-url-gnome-moz-arguments): New option.
7646 (browse-url-gnome-moz): New function.
7647 (browse-url-browser-function): Use it.
7648 Suggested by Colin Walters <walters@cis.ohio-state.edu>.
7649
76502000-10-07 Stefan Monnier <monnier@cs.yale.edu>
7651
7652 * indent.el (tab-always-indent): New var.
7653 (indent-for-tab-command): Use it.
7654
7655 * files.el (set-auto-mode): Ignore unknown -*- mode -*- rather than
7656 raise an error. This way it can still default to a sane value.
7657
76582000-10-06 Stefan Monnier <monnier@cs.yale.edu>
7659
7660 * startup.el (fancy-splash-screens): Use local rather than global map.
7661 Don't use `update-menu-bindings' any more.
7662 Get rid of assumptions about keymap representation.
7663
76642000-10-06 Dave Love <fx@gnu.org>
7665
7666 * textmodes/fill.el (sentence-end-double-space)
7667 (sentence-end-without-period): Doc fix.
7668 (adaptive-fill-regexp): Purecopy.
7669 (unjustify-current-line): Use line-end-position.
7670 (fill-individual-paragraphs-prefix): Use line-beginning-position.
7671
7672 * net/eudc-vars.el (eudc): Add :version, :link.
7673
7674 * international/mule-conf.el (file-coding-system-alist): Use \', not $.
7675
7676 * emacs-lisp/find-func.el (find-function-regexp): Remove spurion.
7677 Fix for define-minor-mode.
7678 (function-at-point): Alias to function-called-at-point.
7679
7680 * custom.el (custom-declare-variable, custom-set-variables): Use mapc.
7681
7682 * simple.el (backward-word): Doc fix.
7683
7684 * image-file.el (image-file-name-regexp): image-file-regexps ->
7685 image-file-name-regexps.
7686 (image-file-name-extensions): Add pbm.
7687
76882000-10-06 Stefan Monnier <monnier@cs.yale.edu>
7689
7690 * smerge-mode.el (smerge-diff): Setup the buffer's default-directory
7691 and add filename to the names so that diff-mode can jump to source.
7692
7693 * font-lock.el (font-lock-defaults-alist): Remove the TeX entries.
7694 (tex-font-lock-keywords, tex-font-lock-keywords-2)
7695 (tex-font-lock-keywords-1): Remove.
7696 (font-lock-turn-on-thing-lock): Use jit-lock-register.
7697 (font-lock-turn-off-thing-lock): Use jit-lock-unregister.
7698 (font-lock-default-fontify-region):
7699 Expand beg..end correctly when just following a multiline region.
7700 (font-lock-fontify-anchored-keywords):
7701 Include the anchor text as part of the multiline.
7702
77032000-10-06 Gerd Moellmann <gerd@gnu.org>
7704
7705 * loadup.el (toplevel): Load `loaddefs' before `help' because the
7706 latter needs the autoloaded define-minor-mode macro during the
7707 bootstrap.
7708
7709 * startup.el (command-line): For now, activate tool-bar-mode only
7710 if XPM images are supported.
7711
7712 * mouse.el (mouse-drag-header-line): Don't allow resizing a
7713 window by dragging a header-line at the top of the frame; that's
7714 confusing because the header-line doesn't move.
7715 (mouse-drag-mode-line-1): Use event-* and posn-* functions instead
7716 of treating the event as a list. Some cleanup.
7717
77182000-10-06 Miles Bader <miles@gnu.org>
7719
7720 * simple.el (display-message-or-buffer): New function.
7721 (shell-command-on-region): Use `display-message-or-buffer'.
7722
7723 * emacs-lisp/easy-mmode.el (define-derived-mode): Tweak generated
7724 docstring parts.
7725
7726 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
7727 (smbclient-prompt-regexp): Add usage note to doc string.
7728 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Removed.
7729 (ftp-mode, smbclient-mode): Don't set `font-lock-defaults'.
7730 Use add-hook for adding the comint filter function, and only do so
7731 if it's not already in the global hook list.
7732 (ftp-mode, smbclient-mode, nslookup-mode): Remove redundant calls
7733 to `make-local-variable'.
7734 (nslookup-font-lock-keywords): Remove prompt entry.
7735 (nslookup): Don't set the process-filter.
7736 (finger): Exit the loop correctly when the regexps list runs out.
7737 (ftp, smbclient, smbclient-list-shares):
7738 Set the real major mode immediately, not after execing.
7739 Use `pop-to-buffer' instead of `switch-to-buffer-other-window'.
7740
7741 * comint.el (comint-watch-for-password-prompt): Use STRING as a prompt.
7742
77432000-10-05 Stefan Monnier <monnier@cs.yale.edu>
7744
7745 * progmodes/compile.el (compile-collect-regexps): Use dolist and push.
7746
7747 * which-func.el (which-func-format): Remove spurious space.
7748 (which-func-mode): Don't make it permanent-local.
7749 (which-func-ff-hook): Allow which-func-maxout to be nil.
7750 (which-func-update): Simplify a bit. Only run if which-func-mode is t.
7751 (which-func-mode): Simplify.
7752 Use post-command-idle-hook rather than post-command-hook.
7753 Go through all buffers and update their state.
7754 (which-function): Also try add-log-current-defun-function.
7755
7756 * vc.el (with-vc-properties): Use conses rather than length-2 lists.
7757 (vc-checkout, vc-finish-steal, vc-checkin, vc-revert-file):
7758 Update call to with-vc-properties accordingly.
7759 (vc-comment-search-reverse, vc-comment-search-forward): Docstring fix.
7760 (vc-revert-buffer): More careful about window selection and deletion.
7761 (vc-switch-backend): Slight reorg to avoid calling `registered' twice.
7762
7763 * pcvs.el (cvs-ediff-exit-hook): Expect delete-window to fail.
7764 (cvs-retrieve-revision): Reuse a pre-existing buffer.
7765 (cvs-dired-action): Change the default to quickdir.
7766
7767 * newcomment.el (comment-indent): Delegate to indent-according-to-mode
7768 if comment-indent-function returns nil.
7769 (comment-indent-default): New function.
7770 (comment-indent-function): Use it and document the new semantics.
7771
7772 * image-file.el: Docstring fixes.
7773
7774 * help.el (help-xref-on-pp): Use match-string.
7775 (describe-variable): New arg BUFFER.
7776 Store the current buffer in the help-xref-stack.
7777 (temp-buffer-resize-mode): Use define-minor-mode.
7778
7779 * jit-lock.el (jit-lock-mode): Use jit-lock-defer-contextually
7780 consistently with its docstring.
7781 Set jit-lock-first-unfontify-pos in an idempotent way.
7782 (jit-lock-register): Autoload and add arg CONTEXTUAL.
7783
77842000-10-05 Alex Schroeder <alex@gnu.org>
7785
7786 * sql.el (sql-mysql-options): New variable.
7787 (sql-mysql): Use it.
7788
77892000-10-05 Miles Bader <miles@lsi.nec.co.jp>
7790
7791 * image.el (image): New group.
7792
7793 * smerge-mode.el (smerge-mine-face, smerge-other-face)
7794 (smerge-base-face, smerge-markers-face): Add dark-background variants.
7795
77962000-10-04 Peter Breton <pbreton@ne.mediaone.net>
7797
7798 * net/net-utils.el (nslookup-font-lock-keywords)
7799 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
7800 Ignore the value of wqindow-system; always define keywords
7801
78022000-10-05 Kenichi Handa <handa@etl.go.jp>
7803
7804 * startup.el (fancy-splash-screens): Remove the code for
7805 debugging; `(trace-to-stderr "EXITTT\n")'.
7806
78072000-10-05 Miles Bader <miles@gnu.org>
7808
7809 * diff-mode.el (diff-goto-source): Update call to
7810 `diff-hunk-status-msg' to reflect new REV variable.
7811
78122000-10-04 Stefan Monnier <monnier@cs.yale.edu>
7813
7814 * progmodes/icon.el (icon-mode):
7815 Don't gratuitously override the default for comment-column.
7816
7817 * vc-hooks.el (vc-mode-line): Fix interactive spec.
7818
7819 * jit-lock.el (with-buffer-unmodified): Use unwind-protect.
7820 (jit-lock-mode): Make sure font-lock-keywords-only is bound before use.
7821 (jit-lock-functions): New var.
7822 (jit-lock-function-1): Use it if non-nil.
7823 Don't switch the syntax-table. Don't set parse-sexp-lookup-properties.
7824 Set the `fontified' property before doing the fontification to avoid
7825 repeatedly going through the same error.
7826 Don't turn errors into messages.
7827 (jit-lock-register, jit-lock-unregister): New functions.
7828
7829 * dired.el (dired-mark-pop-up): Turn comment into docstring.
7830 Use with-current-buffer.
7831
7832 * dired-aux.el (dired-do-create-files, dired-kill-tree):
7833 Turn comment into docstring.
7834
7835 * apropos.el (apropos-mode): Use define-derived-mode.
7836
78372000-10-04 Gerd Moellmann <gerd@gnu.org>
7838
7839 * startup.el (fancy-splash-pending-command): New variable.
7840 (fancy-splash-pre-command): New function.
7841 (fancy-splash-screens): Rewritten.
7842 (command-line-1): If fancy-splash-pending-command is set, call it
7843 interactively.
7844
78452000-10-04 Dave Love <fx@gnu.org>
7846
7847 * toolbar/tool-bar.el (tool-bar-setup): New function.
7848 (tool-bar-mode): Use it.
7849
7850 * subr.el (substitute-key-definition): Doc fix.
7851 (play-sound-file): New command.
7852
78532000-10-04 Andre Spiegel <spiegel@gnu.org>
7854
7855 * vc-hooks.el (vc-before-save, vc-default-make-version-backups,
7856 vc-version-backup-file-name): New functions.
7857
7858 * files.el (basic-save-buffer): Call vc-before-save before saving.
7859
7860 * vc-cvs.el (vc-cvs-make-version-backups): Return t if
7861 vc-cvs-stay-local-p.
7862
7863 * vc.el (vc-revert-buffer): Handle empty diff properly.
7864 (vc-version-backup-file): New function.
7865 (vc-checkout): Create a version backup if necessary.
7866 (vc-checkin): If a version backup file exists, delete it.
7867 (vc-version-diff): Diff locally using version backups, if available.
7868 (vc-revert-file): If there's a version backup, revert locally.
7869 (vc-transfer-file): Use version backup for base version, if
7870 available. If not, ask for confirmation whether to get it from the
7871 server. Update mode line before check-in.
7872
78732000-10-04 Dave Love <fx@gnu.org>
7874
7875 * toolbar/tool-bar.el (tool-bar-setup): New function.
7876 (tool-bar-mode): Use it.
7877
78782000-10-04 Peter Breton <pbreton@ne.mediaone.net>
7879
7880 * net/net-utils.el (nslookup-font-lock-keywords)
7881 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
7882 Only set if window-system is non-nil
7883 (net-utils-run-program): Returns buffer.
7884 (network-connection-reconnect): Added this function.
7885
7886 * generic.el:
7887 Incorporates extensive cleanup and docfixes by
7888 Stefan Monnier (monnier+gnu/emacs@flint.cs.yale.edu).
7889 Uses cl compile-time macros.
7890 (generic-mode-name, generic-comment-list)
7891 (generic-keywords-list, generic-font-lock-expressions)
7892 (generic-mode-function-list, generic-mode-syntax-table):
7893 Removed variables.
7894 (generic-mode-alist): Renamed to generic-mode-list.
7895 (generic-find-file-regexp): Default changed to "^#".
7896 (generic-read-type): Uses completing read on generic-mode-list.
7897 (generic-mode-sanity-check): removed this function.
7898 (generic-add-to-auto-mode): Removed this function
7899 (generic-mode-internal): Bind mode-specific definitions
7900 into function instead of putting them in alist.
7901 (generic-mode-set-comments): Reworked extensively.
7902 (generic-mode-find-file-hook): Simplified regexp searching
7903 (generic-make-keywords-list): Omit extra pair of parens
7904
7905 * find-lisp.el (find-lisp-find-files-internal):
7906 Make sure directory name ends with "/".
7907
7908 * generic-x.el (apache-conf-generic-mode):
7909 Regexp now allows leading whitespace.
7910 (rc-generic-mode): Added eval-when-compile
7911 around generic-make-keywords-list.
7912 Deleted duplicate regexp
7913 (rul-generic-mode): Added eval-when-compile
7914 around generic-make-keywords-list.
7915 (etc-fstab-generic-mode): New generic mode.
7916 (rul-generic-mode): Removed one eval-when-compile
7917 which caused a max-specpdl-size exceeded error.
7918
79192000-10-04 Miles Bader <miles@gnu.org>
7920
7921 * simple.el (minibuffer-temporary-goal-position): New variable.
7922 (next-history-element): Try to keep the position of point in the
7923 input string constant.
7924
7925 * dired-aux.el (dired-mark-read-file-name): Add optional arg DEFAULT.
7926 (dired-do-create-files): If there's only one file, pass it in as
7927 the DEFAULT arg to dired-mark-read-file-name.
7928
79292000-10-03 Stefan Monnier <monnier@cs.yale.edu>
7930
7931 * diff-mode.el (diff-font-lock-keywords): Minor regex fix.
7932 (diff-goto-source): Be smarter when choosing REVERSE or not.
7933
7934 * textmodes/texinfo.el (texinfo-heading-face): Forgot the var def.
7935 (texinfo-mode-menu): Add an explicit shortcut for update all.
7936
79372000-10-03 Andre Spiegel <spiegel@gnu.org>
7938
7939 * vc.el (vc-transfer-file, vc-default-receive-file): Rewritten to
7940 factorize backend-specific code cleanly (this was essentially
7941 conceived by Stefan Monnier).
7942 (vc-unregister): Function removed.
7943 (vc-revert-file): New function.
7944 (vc-revert-buffer): Delegate some of the work to it.
7945
7946 * vc-rcs.el (vc-rcs-fetch-master-state): Parse and remember
7947 default branch unconditionally.
7948 (vc-rcs-set-default-branch): New function.
7949 (vc-rcs-cancel-version, vc-rcs-checkin, vc-rcs-checkout): Use it.
7950 (vc-rcs-checkin): If an appropriate default branch has been set,
7951 force creation of that branch.
7952 (vc-rcs-receive-file): Rewritten to contain only backend-specific
7953 code (as suggested by Stefan Monnier).
7954
79552000-10-02 Gerd Moellmann <gerd@gnu.org>
7956
7957 * isearch.el (isearch-lazy-highlight-update): Don't put a lazy
7958 highlighting overlay with a different face over the overlay
7959 isearch uses to highlight the current match because that can lead
7960 to bad face combinations.
7961
7962 * loadup.el (toplevel): Load faces before isearch.
7963
7964 * isearch.el (isearch-faces): New custom group.
7965 (isearch): New defface; was already tested for in the code.
7966 (isearch-lazy-highlight-face): Changed to defface from defcustom.
7967 (isearch-highlight): Always use face `isearch'.
7968
79692000-10-02 Dave Love <fx@gnu.org>
7970
7971 * emacs-lisp/byte-opt.el (byte-optimize-lapcode): Don't bind
7972 unused vars. Treat byte-constant2 like byte-constant. Fix bogus
7973 comparison of opcode with operand.
7974
79752000-10-03 Miles Bader <miles@gnu.org>
7976
7977 * play/yow.el (yow): Don't display multi-line quotations in a *Help*
7978 buffer, since the echo area will now grow to accommodate them.
7979
79802000-10-02 Andre Spiegel <spiegel@gnu.org>
7981
7982 * vc-hooks.el (vc-registered): If FILE used to be registered under
7983 a certain backend, try that one first.
7984
7985 * vc.el (vc-responsible-backend): Undo the previous change in the
7986 argument list. Handle multiple backends correctly.
7987 (vc-find-new-backend): Function removed.
7988 (vc-register): Use vc-responsible-backend, as before.
7989 (vc-next-action-on-file): Do use vc-registered, not vc-backend.
7990
79912000-10-02 Gerd Moellmann <gerd@gnu.org>
7992
7993 * startup.el (fancy-splash-head): Change message below the
7994 logo.
7995
79962000-10-02 Miles Bader <miles@lsi.nec.co.jp>
7997
7998 * diff-mode.el (diff-goto-source): Emit a status message.
7999 (diff-test-hunk, diff-apply-hunk): Remove unneeded `let'.
8000 (diff-test-hunk): Fix doc string.
8001 (diff-apply-hunk): Only advance if `diff-advance-after-apply-hunk'.
8002 (diff-advance-after-apply-hunk): New variable.
8003 (diff-apply-hunk): Don't return a value.
8004
80052000-10-01 Stefan Monnier <monnier@cs.yale.edu>
8006
8007 * vc.el (vc-editable-p): Minor optimization.
8008 (edit-vc-file, vc-next-action-on-file): Don't use find-file.
8009 (vc-find-new-backend): New function split from vc-responsible-backend.
8010 (vc-register): Use it.
8011 (vc-responsible-backend): Remove REGISTER arg and add BACKENDS arg.
8012 (vc-unregister): Drop BACKEND arg (it doesn't work anyway).
8013 (vc-default-unregister, vc-revert-buffer): Docstring fix.
8014 (vc-clear-headers): Don't use find-file.
8015 (vc-revert-buffer): Use `and' again (must have been a braino).
8016 (vc-switch-backend): Only prompt if requested.
8017 Short circuit if nothing is to be done.
8018 Don't use vc-resynch-buffer which could lose unsaved editing.
8019 (vc-default-receive-file): Update call to vc-unregister.
8020 (with-vc-file, vc-next-action-on-file):
8021 Use vc-backend rather than vc-registered.
8022 (vc-next-action-on-file): Use intern-soft.
8023 Deal with read-only *vc-diff* buffer.
8024 (vc-transfer-file): Docstring fix.
8025
8026 * vc-rcs.el (vc-rcs-unregister): Keep a backup of the master file.
8027 (vc-rcs-receive-file): Avoid with-vc-properties.
8028 Update call to vc-unregister.
8029 Use constant `RCS' rather than (dynamically bound) var `backend'.
8030
80312000-10-01 Andre Spiegel <spiegel@gnu.org>
8032
8033 * vc.el (vc-next-action-on-file): Update mode line only if file
8034 is visited.
8035 (vc-start-entry): New argument initial-contents. Don't visit the file
8036 if it isn't already visited. Brought documentation up-to-date.
8037 (vc-next-action, vc-register): Updated calls to vc-start-entry.
8038 (vc-checkin): New optional arg initial-contents, which is passed to
8039 vc-start-entry.
8040 (vc-finish-logentry): Make sure to bury log buffer only if there
8041 really is one. Call `vc-resynch-buffer' on log-file, not
8042 buffer-file-name.
8043 (vc-default-comment-history, vc-default-wash-log): New functions.
8044 (vc-index-of): Removed.
8045 (vc-transfer-file): Make do without the above.
8046 (vc-default-receive-file): Call comment-history unconditionally. Pass
8047 the resulting string to vc-checkin, instead of inserting it into the
8048 comment ring.
8049
8050 * vc-rcs.el (vc-rcs-receive-file): Call comment-history
8051 unconditionally. Use the comments as initial contents of the log
8052 entry buffer. Document the trick to force branch creation with no
8053 changes.
8054
80552000-10-01 Miles Bader <miles@gnu.org>
8056
8057 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Call
8058 `recenter' with an arg to prevent redrawing the display.
8059
80602000-09-30 Stefan Monnier <monnier@cs.yale.edu>
8061
8062 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name): Prettier.
8063
8064 * emacs-lisp/lisp.el (lisp-complete-symbol): Only jump 2 not 3 levels.
8065
8066 * progmodes/c-mode.el (c-mode):
8067 Don't gratuitously override the default for comment-column.
8068
8069 * textmodes/tex-mode.el (latex-metasection-list): New var.
8070 (latex-imenu-create-index): Use it.
8071 Move the regexp construction outside loops (and use push).
8072 (tex-font-lock-keywords-1, tex-font-lock-keywords-2)
8073 (tex-font-lock-keywords): Moved from font-lock.el.
8074 (tex-comment-indent): Remove.
8075 (tex-common-initialization): Don't set comment-indent-function.
8076 (latex-block-default): New var.
8077 (tex-latex-block): Use it to provide a default choice.
8078 Add any unknown choice to latex-block-names.
8079 Insert [...] after {...}.
8080 (tex-last-unended-begin): Simplify regexp.
8081 (tex-goto-last-unclosed-latex-block, latex-backward-sexp-1)
8082 (latex-forward-sexp-1, latex-forward-sexp): New functions.
8083 (latex-mode): Set forward-sexp-function.
8084
8085 * textmodes/texinfo.el (texinfo-font-lock-syntactic-keywords):
8086 Add regexp for @ignore ... @end ignore.
8087 (texinfo-heading-face): New face.
8088 (texinfo-font-lock-keywords): Use it.
8089 (texinfo-mode-menu): New menu.
8090 (texinfo-inside-macro-p, texinfo-inside-env-p, texinfo-insert-quote):
8091 New functions.
8092 (texinfo-mode-map): Bind " to insert-quote and M-RET to insert-@item.
8093 (texinfo-section-types-regexp, texinfo-section-level-regexp)
8094 (texinfo-subsection-level-regexp, texinfo-subsubsection-level-regexp):
8095 Remove declaration.
8096 (texinfo-show-structure): Use outline-regexp and texinfo-section-list.
8097
8098 * delsel.el (delete-selection-mode): Use define-minor-mode.
8099
8100 * emacs-lisp/regexp-opt.el (regexp-opt-group): Put more parenthesis.
8101
81022000-09-29 Stefan Monnier <monnier@cs.yale.edu>
8103
8104 * dired.el (dired-map-over-marks): Use modern backquotes and docstring.
8105
81062000-09-30 Gerd Moellmann <gerd@gnu.org>
8107
8108 * replace.el (keep-lines-read-args): New function.
8109 (keep-lines, flush-lines, how-many): Use keep-lines-read-args to
8110 read arguments interactively. Add parameters RSTART and REND.
8111 Operate on the active region in Transient Mark mode.
8112
8113 * files.el (auto-mode-alist): Add pattern for `#*mail*...'.
8114
8115 * emacs-lisp/authors.el (authors-obsolete-file-p): New function.
8116 (authors-obsolete-files-regexps): New variable.
8117 (authors-add): Don't record changes in obsolete files.
8118
81192000-09-29 Stefan Monnier <monnier@cs.yale.edu>
8120
8121 * autoinsert.el (auto-insert-mode): Use define-minor-mode.
8122
8123 * newcomment.el (comment-indent-function): Use 0 for ;;; and %%%.
8124 (comment-indent): Make sure there's a space between code and comment.
8125 Shift comments left to avoid going past fill-column.
8126
81272000-09-29 Gerd Moellmann <gerd@gnu.org>
8128
8129 * startup.el (startup-echo-area-message): New function.
8130 (display-startup-echo-area-message): Use it.
8131 (fancy-splash-screens): Rewritten to use keymaps and a timer.
8132 (fancy-splash-default-action): New function.
8133 (fancy-splash-screens-1): New function.
8134 (fancy-splash-head): Put a help-echo and a keymap under the image.
8135
81362000-09-29 Stefan Monnier <monnier@cs.yale.edu>
8137
8138 * diff-mode.el (diff-add-log-file-name): Remove.
8139 (diff-mode): Use add-log-buffer-file-name-function.
8140
8141 * add-log.el (find-change-log): New arg BUFFER-FILE.
8142 (add-log-file-name): Obey add-log-file-name-function.
8143 (add-log-buffer-file-name-function): New var.
8144 (add-change-log-entry): Use it.
8145
81462000-09-29 Miles Bader <miles@gnu.org>
8147
8148 * image-file.el (image-file-name-extensions): New variable.
8149 (image-file-name-regexps): Renamed from `image-file-regexps'.
8150 New default value is nil. Call `auto-image-file-mode'.
8151 (image-file-name-regexp): New function.
8152 (auto-image-file-mode): New minor mode.
8153 (insert-image-file): Don't make conditional on the image-file
8154 handler being enabled.
8155 (image-file-handler): Make the call here conditional instead.
8156 (set-image-file-handler-enabled, enable-image-file-handler)
8157 (disable-image-file-handler): Functions removed.
8158
8159 * emacs-lisp/authors.el (authors-print): Rephrase many-files
8160 string.
8161
81622000-09-29 Gerd Moellmann <gerd@gnu.org>
8163
8164 * textmodes/tex-mode.el (latex-outline-regexp): Don't use `list*';
8165 it's a function from CL.
8166 (latex-imenu-create-index): Replace eval-when-compile with progn
8167 because latex-section-alist is not bound while compiling.
8168
81692000-09-28 Stefan Monnier <monnier@cs.yale.edu>
8170
8171 * textmodes/outline.el (outline-minor-mode): Use define-minor-mode.
8172 (outline-mode): Use define-derived-mode.
8173
8174 * progmodes/perl-mode.el (perl-mode):
8175 * progmodes/awk-mode.el (awk-mode):
8176 * progmodes/asm-mode.el (asm-mode):
8177 Don't gratuitously override the default for comment-column.
8178
8179 * emacs-lisp/lisp.el (lisp-complete-symbol):
8180 Distinguish the let-binding case from the funcall case.
8181 (forward-sexp-function): New variable.
8182 (forward-sexp): Use it.
8183
8184 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Autoload.
8185 (easy-mmode-defmap): Remove the now useless autoload.
8186
8187 * time.el (display-time-mode): Use define-minor-mode.
8188
8189 * subr.el (add-minor-mode): Don't eval NAME.
8190 Don't depend on the presence of TOGGLE-FUN for any special behavior.
8191 Use if rather than cond.
8192
8193 * simple.el (read-expression-map): Define more properly.
8194 (comment-indent-hook): Remove.
8195 (string-to-syntax): Bug fix.
8196
8197 * pcvs.el (cvs-ediff-exit-hook): Kill buffer before window.
8198 (cvs-ediff-diff): Fix typo.
8199 (cvs-revert-if-needed): Don't bother preserving read-only.
8200
8201 * paren.el (show-paren-mode): Use define-minor-mode.
8202
8203 * jka-compr.el (auto-compression-mode): Use define-minor-mode.
8204 (toggle-auto-compression): Remove.
8205 (jka-compr-build-file-regexp): Remove useless grouping.
8206
8207 * diff-mode.el (diff-mode-map, diff-minor-mode-prefix):
8208 Avoid user-reserved bindings.
8209 (diff-mode, diff-minor-mode): Drop make-local-hook (done by add-hook).
8210 (diff-header-face): Revert to grey85.
8211
8212 * cvs-status.el (cvs-status-entry-leader-re): Minor fix.
8213
8214 * complete.el (partial-completion-mode) <defcustom>: Remove.
8215 (partial-completion-mode): Use define-minor-mode.
8216 (PC-do-completion): Understand `completion-auto-help = delay'
8217 to mean to popup the completion buffer only the second time.
8218 (PC-include-file-all-completions, PC-include-file-all-completions)
8219 (PC-include-file-all-completions): Don't quote lambda.
8220
8221 * comint.el (comint-mode-hook): Docstring fix.
8222 (comint-mode): Use define-derived-mode.
8223 (comint-mode-map): Remove obsolete comment.
8224 (make-comint): Minor stylistic change.
8225 (comint-insert-clicked-input): Be more careful to find the overlay.
8226 Use this-command-keys rather than hardcoding mouse-2.
8227
8228 * font-lock.el: Replace confusing (,@ with ,
8229 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
8230 Don't use regexp-opt-depth. Spice up the regexp for args.
8231 Don't distinguish between cmds that can take an opt arg or not.
8232 Use `append' and `prepend' rather than `keep'.
8233
8234 * textmodes/tex-mode.el (latex-imenu-indent-string): Add a space.
8235 (latex-outline-regexp): New var.
8236 (latex-outline-level): New fun.
8237 (latex-section-alist): New var.
8238 (latex-imenu-create-index): Use it. Use `push' as well.
8239 (tex-shell-map): Initialize it properly.
8240 (tex-mode): Minor stylistic change.
8241 (plain-tex-mode): Use define-derived-mode.
8242 (latex-mode): Use define-derived-mode.
8243 Construct the paragraph regexps in a more readable way.
8244 Set the buffer-local outline-{level,regexp} vars.
8245 (slitex-mode): Derive from latex-mode.
8246 (tex-common-initialization): Don't kill-all-vars anymore.
8247 Add setting for comment-add and font-lock-defaults.
8248 (tex-start-shell): Use with-current-buffer and don't re-init keymap.
8249 (tex-main-file): New fun. Obey TeX-master as well and remove `.tex'.
8250 (tex-start-tex): New arg DIR (and send a chdir command for it).
8251 Also display the shell buffer and save it in tex-last-buffer-texed.
8252 (tex-region): Use expand-file-name rather than concat.
8253 Remove code made useless by changes in tex-start-tex.
8254 (tex-file): Use tex-main-file and adapt to new tex-start-tex.
8255
8256 * map-ynp.el (map-y-or-n-p): Fix missing backquotes.
8257
82582000-09-28 Dave Love <fx@gnu.org>
8259
8260 * eshell/eshell.el (eshell) <defgroup>: Add :version.
8261
82622000-09-28 Gerd Moellmann <gerd@gnu.org>
8263
8264 * emacs-lisp/authors.el (authors-add): Use `nconc' instead of
8265 `append'.
8266
82672000-09-28 Stefan Monnier <monnier@cs.yale.edu>
8268
8269 * info.el (Info-extract-pointer): Undo last change.
8270 Instead, fix the position of the `bound' arg to re-search-backward.
8271
82722000-09-27 Stefan Monnier <monnier@cs.yale.edu>
8273
8274 * info.el (Info-extract-pointer):
8275 Widen more carefully, to avoid finding pointers in other nodes.
8276 (Info-index): Use push.
8277
82782000-09-27 Gerd Moellmann <gerd@gnu.org>
8279
8280 * frame.el (set-frame-font): Remove call to obsolete function
8281 frame-update-faces.
8282 (set-foreground-color, set-background-color): Likewise for
8283 frame-update-face-colors.
8284
82852000-09-27 Miles Bader <miles@gnu.org>
8286
8287 * image-file.el: New file.
8288
82892000-09-27 Gerd Moellmann <gerd@gnu.org>
8290
8291 * frame.el (frame-notice-user-settings): Don't call
8292 frame-update-faces, which is a no-op now.
8293
8294 * ediff-wind.el (ediff-control-frame-parameters): Add zero
8295 tool-bar-lines.
8296
82972000-09-27 Dave Love <fx@gnu.org>
8298
8299 * mouse.el: Fix last change.
8300
83012000-09-27 Miles Bader <miles@lsi.nec.co.jp>
8302
8303 * toolbar/tool-bar.el (tool-bar-help): Use `mouse-pixel-position'.
8304
83052000-09-22 Kenichi Handa <handa@etl.go.jp>
8306
8307 * international/quail.el (quail-help): The output message is
8308 improved.
8309
83102000-09-26 Dave Love <fx@gnu.org>
8311
8312 * mouse.el (popup-menu): If POSITION is nil, set it using
8313 mouse-position.
8314
83152000-09-25 Sam Steingold <sds@gnu.org>
8316
8317 * net/browse-url.el (browse-url-file-url): Check for null maps.
8318
83192000-09-26 Gerd Moellmann <gerd@gnu.org>
8320
8321 * frame.el (frame-notice-user-settings): Don't add a
8322 tool-bar-lines frame parameter to default-frame-alist in batch mode.
8323
8324 * frame.el (frame-notice-user-settings):
8325 Make tool-bar-mode and default-frame-alist consistent.
8326
8327 * toolbar/tool-bar.el (tool-bar-help): New function.
8328
83292000-09-25 Gerd Moellmann <gerd@gnu.org>
8330
8331 * bytecomp.el (byte-compile-defvar-or-defconst): Only cons onto
8332 current-load-list in top-level forms. Else this leaks a cons cell
8333 every time a defun is called.
8334
8335 * mail/mail-utils.el (rmail-dont-reply-to): Fix last change.
8336
83372000-09-25 Dave Love <fx@gnu.org>
8338
8339 * startup.el (fancy-splash-head): Check XPM is available.
8340
8341 * autoinsert.el (auto-insert): Doc fix.
8342 (auto-insert-alist): Following GNU notices, don't say `copyright
8343 _by_'. Use line-beginning-position.
8344 (auto-insert): Check buffer-file-name is non-nil before use.
8345
83462000-09-25 Gerd Moellmann <gerd@gnu.org>
8347
8348 * textmodes/texinfo.el (texinfo-mode): Prevent filling lines
8349 starting with `@def' or `@multitable', in addition to ones
8350 specified by the user in auto-fill-inhibit-regexp.
8351
83522000-09-25 Markus Rost <rost@math.ohio-state.edu>
8353
8354 * mail/mail-utils.el (rmail-dont-reply-to): Avoid infinite loop if
8355 rmail-dont-reply-to-names matches the empty string.
8356
83572000-09-25 Gerd Moellmann <gerd@gnu.org>
8358
8359 * startup.el (command-line-1, fancy-splash-text): Change the
8360 text to sound more friendly.
8361
83622000-09-23 Thien-Thi Nguyen <ttn@gnu.org>
8363
8364 * progmodes/hideshow.el: Update author email address.
8365 Generally, sync w/ maintainer version 5.22.
8366 (hs-hide-all-non-comment-function): New var.
8367 (hs-hide-hook, hs-show-hook, hs-minor-mode): Update docstrings.
8368 (hs-hide-all): Use `hs-hide-all-non-comment-function'.
8369 (hs-show-region): Delete this command.
8370 (hs-minor-mode-map): Change bindings to leave "C-c LETTER" alone.
8371
83722000-09-22 Dave Love <fx@gnu.org>
8373
8374 * hl-line.el (hl-line-overlay): Don't make it buffer-local.
8375 (hl-line-highlight): Specify buffer when moving overlay.
8376
8377 * progmodes/fortran.el (fortran-mode): Locally set
8378 normal-auto-fill-function.
8379 (fortran-auto-fill-mode): Just alias to auto-fill-mode.
8380 (fortran-mode-map): Adjust auto-fill menu entry.
8381
83822000-09-22 Gerd Moellmann <gerd@gnu.org>
8383
8384 * vc-rcs.el (toplevel): Require `vc' when compiling.
8385
8386 * startup.el (fancy-splash-head): Use splash.pbm instead of splash.xbm.
8387
83882000-09-22 Andre Spiegel <spiegel@gnu.org>
8389
8390 * vc.el (vc-switch-backend): Signal an error if the file is not
8391 registered under the new backend.
8392
8393 * vc-rcs.el (vc-rcs-checkin): Fix bug that prevented check-in
8394 without explicit revision number.
8395
83962000-09-21 Stefan Monnier <monnier@cs.yale.edu>
8397
8398 * diff-mode.el (diff-file-header-face): Reset to its previous value.
8399 (diff-hunk-text): Correctly use offsets rather than buffer-positions.
8400 (diff-xor): New function.
8401 (diff-find-source-location): Use it. Fix a stupid name clash.
8402 (diff-hunk-status-msg): New function.
8403 (diff-apply-hunk): Drop args OTHER-FILE, DRY-RUN, POPUP and NOERROR.
8404 (diff-test-hunk): Use diff-find-source-location.
8405 (diff-goto-source): Favor the `reverse'.
8406 (diff-hunk-text): Properly handle one-sided context diffs.
8407 (diff-apply-hunk): When done, advance to the next hunk.
8408
84092000-09-21 Gerd Moellmann <gerd@gnu.org>
8410
8411 * startup.el (command-line): If frame was created with a non-zero
8412 tool-bar-lines parameter, switch tool-bar-mode on.
8413
8414 * add-log.el (change-log-date-face, change-log-name-face)
8415 (change-log-email-face, change-log-file-face)
8416 (change-log-list-face, change-log-conditionals-face)
8417 (change-log-function-face, change-log-acknowledgement-face):
8418 New faces, inheriting from font-lock faces.
8419 (change-log-font-lock-keywords): Use them.
8420
84212000-09-21 Dave Love <fx@gnu.org>
8422
8423 * progmodes/cperl-mode.el (top-level): Clean up
8424 `eval-when-compile's and assorted defvars.
8425 (cperl-invalid-face): Don't double-quote value. Change custom
8426 type.
8427 (cperl-mode): Set normal-auto-fill-function and don't zap
8428 auto-fill-function.
8429 (cperl-imenu--function-name-regexp-perl): Renamed from
8430 imenu-example--function-name-regexp-perl.
8431 (cperl-imenu--create-perl-index): Renamed from
8432 imenu-example--create-perl-index.
8433 (cperl-xsub-scan): Don't require cl.
8434
8435 * msb.el (msb-mode-map): Use substitute-key-definition.
8436 (msb-mode): Use msb-mode-map.
8437
84382000-09-21 Andre Spiegel <spiegel@gnu.org>
8439
8440 * vc.el (vc-index-of, vc-transfer-file, vc-default-receive-file):
8441 New functions.
8442 (vc-next-action-on-file): Call vc-transfer-file at appropriate places.
8443 (vc-switch-backend): New function.
8444 (vc-prefix-map): Bind `vc-switch-backend' to `b'.
8445 (vc-register): Fix prompt.
8446 (vc-unregister, vc-default-unregister): New functions.
8447 (vc-version-diff): Handle empty buffer in sentinel.
8448
8449 * vc-rcs.el (vc-rcs-workfile-is-newer): New function.
8450 (vc-rcs-state-heuristic): Use it to guess the state of files with
8451 non-strict locking.
8452 (vc-rcs-find-most-recent-rev): Handle the case when a branch has
8453 been set with -b, but not created yet.
8454 (vc-rcs-fetch-master-state): With non-strict locking, compare file
8455 contents in order to find the state.
8456 (vc-rcs-checkin): Allow creation of branches with no changes.
8457 (vc-rcs-unregister, vc-rcs-receive-file)
8458 (vc-rcs-set-non-strict-locking): New functions.
8459
8460 * vc-hooks.el (vc-name): Force correct computation of the value
8461 in case it is missing.
8462
84632000-09-21 Gerd Moellmann <gerd@gnu.org>
8464
8465 * startup.el (fancy-splash-tail): Use a different foreground
8466 color on a dark frame background.
8467
84682000-09-21 Miles Bader <miles@lsi.nec.co.jp>
8469
8470 * info.el: Use the correct capitalization when making Info-mode
8471 and Info-edit-mode `special' modes.
8472
84732000-09-20 Stefan Monnier <monnier@cs.yale.edu>
8474
8475 * diff-mode.el (diff-add-log-file-name, diff-current-defun): New funs.
8476 (diff-mode): Add support for add-log.el.
8477 (diff-hunk-text): Use char offsets rather than line offsets.
8478 (diff-find-source-location): Replace LINE with line-offset (nil
8479 if not found) and always set POS to a meaningful position.
8480 Adapt to the new char-offsets.
8481 (diff-apply-hunk): Drop support for the unused `select' POPUP.
8482 Adapt to the new diff-find-source-location.
8483 (diff-goto-source): Adapt to the new diff-find-source-location.
8484
8485 * add-log.el (add-log-file-name): New function (split out of
8486 add-change-log-entry).
8487 (add-change-log-entry): Use it.
8488 Call add-log-file-name-function with the changelog file name if
8489 the current buffer is not associated with any file.
8490 Avoid find-file if the selected window is dedicated.
8491
8492 * diff-mode.el (diff-find-source-location):
8493 Move code from diff-apply-hunk. Return buffer rather than file.
8494 (diff-apply-hunk): Use the new result from diff-find-source-location.
8495 (diff-goto-source): Use the new diff-find-source-location.
8496
84972000-09-20 Dave Love <fx@gnu.org>
8498
8499 * iswitchb.el: Some doc fixes.
8500 (iswitchb-mode-map): Define completely initially. Inherit
8501 minibuffer-local-map.
8502 (iswitchb-completion-help) <!iswitchb-xemacs>: Use
8503 fundamental-mode.
8504 (iswitchb-global-map): New variable.
8505 (iswitchb-summaries-to-end): Amalgamate regexps.
8506 (iswitchb-mode): New.
8507 (iswitchb-mode-hook): New variable.
8508 (iswitchb) <defgroup>: Add URL link. Use group `completion', not
8509 `extensions'.
8510
85112000-09-20 Gerd Moellmann <gerd@gnu.org>
8512
8513 * ehelp.el (electric-help): New defgroup.
8514 (electric-help-shrink-window): New user-option.
8515 (with-electric-help): Use it.
8516
8517 * window.el (shrink-window-if-larger-than-buffer): If face
8518 `mode-line' has a :box, and we're on a graphical frame, add 1
8519 to the needed window height.
8520
8521 * frame.el (frame-notice-user-settings): Add a last parameter nil
8522 to a call to `append', because the last list passed to `append' is
8523 not copied, and so subsequent calls to assq-delete-all will modify
8524 default-frame-alist.
8525
8526 * startup.el (fancy-splash-image): Change :type.
8527 (fancy-splash-head): Use an XBM image if appropriate.
8528 (command-line-1): Show splash screens in more cases.
8529
8530 * startup.el (fancy-splash-text): Don't quote faces.
8531
8532 * dired.el (dired-font-lock-keywords): Undo last change.
8533 (dired-readin): Bind indent-tabs-mode to nil.
8534
8535 * startup.el (fancy-splash-head): If frame's background mode
8536 is `dark', change the black background of the image to gray.
8537 (fancy-splash-screens): Display startup echo area message.
8538 (display-startup-echo-area-message): New function.
8539
85402000-09-20 Miles Bader <miles@lsi.nec.co.jp>
8541
8542 * faces.el (mode-line, tool-bar): Merge entries for `x' and `w32'.
8543
8544 * info.el (info-header-node): Tweak for color ttys.
8545
8546 * faces.el (face-valid-attribute-values): Make sure directories we
8547 search for stipples both exist and are readable before trying to
8548 search them.
8549
8550 * diff-mode.el (diff-apply-hunk): Jump to the correct line offset
8551 in the dry-run case.
8552
8553 * jka-compr.el (with-auto-compression-mode): New macro.
8554
8555 * cus-edit.el (custom-face-tag-face, custom-group-tag-face-1)
8556 (custom-group-tag-face, custom-variable-tag-face): Use relative
8557 :height and inherit from `variable-pitch' face instead of
8558 hardwiring :family.
8559 * hi-lock.el (hi-black-hb): Likewise.
8560
8561 Reapply Gerd's change from 2000-09-18, which seems to have gotten lost:
8562 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Like in
8563 toolbar-add-item, if image doesn't have a mask add a `:mask
8564 heuristic'.
8565
85662000-09-19 Stefan Monnier <monnier@cs.yale.edu>
8567
8568 * diff-mode.el: Docstring fixes.
8569 (diff-header-face, diff-comment-face): New faces.
8570 (diff-font-lock-keywords): Highlight a bit differently.
8571 (diff-find-source-location): Don't return SPAN any more.
8572 (diff-hunk-text): Don't bother erasing the temp buffer.
8573 (diff-find-text): Drop argument LINE.
8574 (diff-apply-hunk): Update calls to diff-find-text.
8575 (diff-goto-source): Use pop-to-buffer again and don't raise an error.
8576
8577 * calendar/calendar.el: Docstring fixes.
8578 (calendar-make-alist): Don't quote lambda.
8579 (calendar-star-date): Use make-local-variable.
8580
85812000-09-19 Dave Love <fx@gnu.org>
8582
8583 * toolbar/tool-bar.el: Renamed from toolbar.el.
8584 Change `toolbar' to `tool-bar' generally in symbols.
8585 Make some items invisible in `special' major modes.
8586 (tool-bar-add-item-from-menu): Renamed from toolbar-like-menu-item.
8587 Add arg PROPS.
8588
8589 * startup.el (fancy-splash-screen) <defgroup>: Fix syntax.
8590 Add :version here.
8591 (fancy-splash-delay, fancy-splash-image): Remove :version here.
8592
85932000-09-19 Gerd Moellmann <gerd@gnu.org>
8594
8595 * progmodes/sh-script.el (sh-search-word): Remove call to `debug'.
8596
8597 * files.el (find-file-suppress-same-file-warnings): New user-option.
8598 (find-file-noselect): Use it.
8599
8600 * startup.el (fancy-splash-delay, fancy-splash-image): Add :version.
8601 (fancy-splash-screen): Defgroup.
8602
8603 * add-log.el (change-log-font-lock-keywords): Match names
8604 more exactly for the case that font-lock-constant-face is
8605 underlined.
8606
86072000-09-19 Richard M. Stallman <rms@gnu.org>
8608
8609 * progmodes/sh-script.el (sh-search-word): Rewritten for speed.
8610
86112000-09-19 Andre Spiegel <spiegel@gnu.org>
8612
8613 * vc.el (vc-revert-buffer): Set vc-checkout-time correctly.
8614
86152000-09-19 Gerd Moellmann <gerd@gnu.org>
8616
8617 * gnus/: Update to emacs-21-branch of the Gnus CVS repository.
8618 * gnus/binhex.el, gnus/flow-fill.el, gnus/format-spec.el
8619 * gnus/gnus-ml.el, gnus/gnus-mlspl.el, gnus/ietf-drums.el,
8620 * gnus/imap.el, gnus/mail-parse.el, gnus/mail-prsvr.el,
8621 * gnus/mail-source.el, gnus/mailcap.el, gnus/mm-bodies.el,
8622 * gnus/mm-decode.el, gnus/mm-encode.el, gnus/mm-partial.el,
8623 * gnus/mm-util.el, gnus/mm-uu.el, gnus/mm-view.el,
8624 * gnus/mml.el, gnus/nnimap.el, gnus/nnslashdot.el,
8625 * gnus/nnultimate.el, gnus/nnwarchive.el, gnus/qp.el,
8626 * gnus/rfc1843.el, gnus/rfc2045.el, gnus/rfc2047.el,
8627 * gnus/rfc2104.el, gnus/rfc2231.el, gnus/time-date.el,
8628 * gnus/utf7.el, gnus/uudecode.el, gnus/webmail.el: New files.
8629
8630 * startup.el (fancy-splash-text): New variable.
8631 (fancy-splash-delay, fancy-splash-image): New user-options.
8632 (fancy-splash-insert, fancy-splash-head, fancy-splash-tail)
8633 (fancy-splash-screens): New functions.
8634 (command-line-1): If display has a `display' frame parameter, has
8635 colors, and we have XPM support, show more fancy splash screens.
8636
86372000-09-19 Dave Love <fx@gnu.org>
8638
8639 * map-ynp.el (map-y-or-n-p): Check use-dialog-box. Don't lose
8640 with null `help'. Use modern backquote syntax.
8641
86422000-09-19 Gerd Moellmann <gerd@gnu.org>
8643
8644 * font-lock.el (font-lock-mode): Change message telling the user
8645 that ``the buffer is too big''.
8646
8647 * dired.el (dired-font-lock-keywords): Allow tabs and spaces,
8648 for instance for the case that tab-width is 2.
8649
86502000-09-18 Gerd Moellmann <gerd@gnu.org>
8651
8652 * toolbar/toolbar.el (toolbar-like-menu-item): Like in
8653 toolbar-add-item, if image doesn't have a mask add a `:mask
8654 heuristic'.
8655
86562000-09-18 Miles Bader <miles@lsi.nec.co.jp>
8657
8658 * diff-mode.el (diff-hunk-text): Add new optional arg LINE-OFFSET,
8659 and return a cons if it's non-nil.
8660 (diff-apply-hunk): Try to jump to the line in the source text
8661 corresponding to the position of point in the in the hunk.
8662
8663 * info.el (Info-title-3-face, Info-title-2-face)
8664 (Info-title-1-face): Use face inheritance and relative sizes
8665 instead of hard-wiring things.
8666
8667 * faces.el (secondary-selection): Make dark-background variant sane.
8668
86692000-09-16 Andrew Innes <andrewi@gnu.org>
8670
8671 * makefile.w32-in (compile-files-CMD): No need to make .elc files
8672 read-only, since they aren't under VC now.
8673
86742000-09-17 Dave Love <fx@gnu.org>
8675
8676 * tmm.el: Replace mapcar with mapc in several places.
8677
8678 * loadhist.el (unload-feature): Maybe call elp-restore-list and
8679 ad-unadvise.
8680
8681 * international/latin1-disp.el: New file.
8682
8683 * calendar/cal-move.el (scroll-calendar-left)
8684 (scroll-calendar-right): Make arg optional (for active mode line).
8685
8686 * calendar/calendar.el (calendar-mode-line-format): Make fields
8687 mouse-sensitive.
8688 (calendar-read-date, calendar-read-date, calendar-window-list):
8689 Unquote lambda.
8690 (calendar-month-name): Use aref, not sref.
8691
8692 * view.el (minor-mode-alist): Propertize the string.
8693
8694 * international/characters.el (standard-case-table): Add entries
8695 for Greek.
8696
86972000-09-18 Miles Bader <miles@gnu.org>
8698
8699 * info.el (info-node, info-xref): Add dark-background variants.
8700
8701 * faces.el (header-line): Change defaults to be less confusing
8702 when mixed with mode-lines.
8703
8704 * info.el (Info-fontify-node): Make a few cleanups.
8705 Add extra `help-echo' and `local-map' props to node xrefs.
8706 Use header-specific faces for node-names & xrefs.
8707 (Info-use-header-line): New variable.
8708 (info-header-xref, info-header-node): New faces.
8709 (Info-setup-header-line): New function.
8710 (Info-select-node): Call Info-setup-header-line when enabled.
8711 (Info-extract-pointer): Work even if the header line is hidden.
8712 (Info-header-line): New variable.
8713
87142000-09-16 Stefan Monnier <monnier@cs.yale.edu>
8715
8716 * vms-patch.el (print-region-function): Don't quote lambda.
8717
8718 * tempo.el (tempo-expand-if-complete): Quote paren in docstring.
8719
8720 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Cleanup the regexp.
8721 (lm-get-header-re): Allow spaces between the header and the colon.
8722 (lm-header): Allow $ in non-RCS headers.
8723 (lm-header-multiline): Put the strings back into order.
8724 Stop at an empty line. Don't require two space chars if the
8725 line is clearly not another header line.
8726
8727 * emacs-lisp/lmenu.el (popup-menu, popup-menu-internal)
8728 (popup-menu-popup): Remove.
8729
87302000-09-15 Gerd Moellmann <gerd@gnu.org>
8731
8732 * toolbar/toolbar.el (toolbar-add-item): Use the same image
8733 specification if or if not tool-bar item contains an `:enabled'
8734 property.
8735
8736 * menu-bar.el (menu-bar-files-menu): Disable ``Save'' if
8737 current buffer has no file name.
8738
87392000-09-15 Dave Love <fx@gnu.org>
8740
8741 * strokes.el: Sync with maintainer's current version with changes
8742 for Emacs, but avoid runtime cl and levents.
8743 (toplevel): Change autoloads and compilation requires.
8744 (strokes-version, strokes-bug-address, strokes-lift): Values
8745 changed.
8746 (strokes-xpm-header, strokes-insinuated): New variable.
8747 (strokes): Add :link.
8748 (strokes-mode): Customized.
8749 (strokes-while-inhibiting-garbage-collector): New macro.
8750 (strokes-remassoc): Avoid remove-if.
8751 (strokes-fix-button2-command): Don't use ad-do-it.
8752 (strokes-insinuate): New function.
8753 (strokes-button-press-event-p, strokes-button-release-event-p):
8754 New functions, used instead of non-`strokes-' versions..
8755 (strokes-mouse-event-p): Rewritten.
8756 (strokes-event-closest-point): Avoid event-point.
8757 (strokes-get-grid-position): Avoid cdadr, caadr
8758 (strokes-read-stroke, strokes-read-complex-stroke): Avoid levents
8759 functions.
8760 (strokes-help): Use with-output-to-temp-buffer.
8761 (strokes-window-configuration-changed-p): New function.
8762 (strokes-update-window-configuration): Use buffer-live-p,
8763 strokes-window-configuration-changed-p.
8764 (strokes-mode): Use strokes-insinuate. Alter mouse bindings.
8765 (strokes-char-face): New face.
8766 (strokes-char-table, strokes-base64-chars): New variable.
8767 (strokes-xpm-for-stroke, strokes-list-strokes)
8768 (strokes-xpm-char-on-p, strokes-xpm-char-bit-p)
8769 (strokes-xpm-encode-length-as-string, strokes-xpm-decode-char)
8770 (strokes-xpm-to-compressed-string, strokes-decode-buffer)
8771 (strokes-encode-buffer, strokes-xpm-for-compressed-string)
8772 (strokes-compose-complex-stroke, strokes-alphabetic-lessp): New
8773 functions.
8774
87752000-09-15 Gerd Moellmann <gerd@gnu.org>
8776
8777 * toolbar/toolbar.el (toolbar-add-item): Use image-mask-p.
8778
8779 * image.el (create-image): Doc fix.
8780
8781 * toolbar/toolbar.el (toolbar-add-item): Use `:mask heuristic'
8782 instead of `:heuristic-mask t'.
8783
87842000-09-14 Andrew Innes <andrewi@gnu.org>
8785
8786 * makefile.w32-in: Revert to Unix line endings.
8787
87882000-09-14 Andrew Innes <andrewi@gnu.org>
8789
8790 * makefile.w32-in: Add bootstrap support. Also copy lisp source
8791 when installing.
8792
8793 * makefile.nt (DONTCOMPILE): Fix typo.
8794
8795 * shell.el (shell-write-history-on-exit): New function.
8796 (shell-dumb-shell-regexp): New custom variable.
8797 (shell-mode): Make shell-write-history-on-exit the process
8798 sentinel if shell name matches shell-dumb-shell-regexp.
8799
8800 * w32-fns.el: Comment out before-init-hook function which resets
8801 source-directory based; this breaks bootstrap.
8802
88032000-09-14 Dave Love <fx@gnu.org>
8804
8805 * toolbar/cancel.xpm, toolbar/close.xpm, toolbar/copy.xpm,
8806 toolbar/cut.xpm, toolbar/exit.xpm, toolbar/fld_open.xpm,
8807 toolbar/help.xpm, toolbar/info.xpm, toolbar/mail.xpm,
8808 toolbar/mail_compose.xpm, toolbar/new.xpm, toolbar/open.xpm,
8809 toolbar/paste.xpm, toolbar/preferences.xpm, toolbar/print.xpm,
8810 toolbar/save.xpm, toolbar/saveas.xpm, toolbar/search-replace.xpm,
8811 toolbar/search.xpm, toolbar/spell.xpm, toolbar/undo.xpm: New.
8812 From Tuomas Kuosmanen <tigert@gimp.org>. (Gnome icons fetched
8813 from <URL:http://tigert.gimp.org/gnome/gnome-stock/>.)
8814
8815 * toolbar/toolbar.el: New.
8816
8817 * subdirs.el: Add toolbar.
8818
88192000-09-14 Gerd Moellmann <gerd@gnu.org>
8820
8821 * indent.el (indent-for-tab-command): Doc fix.
8822
88232000-09-14 Alex Schroeder <alex@gnu.org>
8824
8825 * ansi-color.el (ansi-colors): Doc change.
8826 (ansi-color-get-face): Simplified regexp.
8827 (ansi-color-faces-vector): Added more faces, doc change.
8828 (ansi-color-names-vector): Doc change.
8829 (ansi-color-regexp): Simplified regexp.
8830 (ansi-color-parameter-regexp): New regexp.
8831 (ansi-color-filter-apply): Doc change.
8832 (ansi-color-filter-region): Doc change.
8833 (ansi-color-apply): Use ansi-color-regexp and ansi-color-get-face,
8834 deal with zero length parameters.
8835 (ansi-color-apply-on-region): Doc change.
8836 (ansi-color-map): Doc change.
8837 (ansi-color-map-update): Removed debugging message.
8838 (ansi-color-get-face-1): Added condition-case to trap
8839 args-out-of-range errors.
8840 (ansi-color-get-face): Doc change.
8841 (ansi-color-make-face): Removed.
8842 (ansi-color-for-shell-mode): New option.
8843
88442000-09-13 Kenichi Handa <handa@etl.go.jp>
8845
8846 * international/quail.el (quail-start-translation): Translate KEY
8847 if necessary even if it doesn't have any mapping in the current
8848 input method.
8849 (quail-start-conversion): Likewise.
8850 (quail-help): The output message is improved.
8851
88522000-09-13 Miles Bader <miles@gnu.org>
8853
8854 * comint.el (comint-output-filter): Revert to using
8855 `insert-before-markers'. Add bletcherous hack to undo damage
8856 caused by `insert-before-markers'. Put `front-sticky' property on
8857 overlays created here so that the field code understands how the
8858 overlay works. Use a let when making comint-last-prompt-overlay,
8859 so that the code is easier to read.
8860
88612000-09-13 Dave Love <fx@gnu.org>
8862
8863 * wid-edit.el (widget-default-format-handler): DTRT when
8864 doc-property is a function.
8865
88662000-09-12 Francesco Potorti` <pot@gnu.org>
8867
8868 * mail/sendmail.el (mail-mode-fill-paragraph): Do not get the
8869 filed name if it's not there.
8870
88712000-09-12 Dave Love <fx@gnu.org>
8872
8873 * simple.el (read-mail-command): Doc fix.
8874 (mail-user-agent): Add gnus-user-agent option for upcoming Gnus.
8875
8876 * vc.el (vc-dired-listing-switches): Fix :version.
8877
8878 * vc-hooks.el: Doc fixes.
8879
8880 * subr.el (add-minor-mode): Use toggle-fun arg.
8881
8882 * speedbar.el: Add :version to several defcustoms.
8883
8884 * imenu.el (imenu--truncate-items, imenu--cleanup)
8885 (imenu--generic-function): Avoid mapcar.
8886 (imenu--replace-spaces): Function removed.
8887 (imenu--completion-buffer): Use subst-char-in-string.
8888 (imenu-add-to-menubar): Use keymap inheritance.
8889
88902000-09-12 Miles Bader <miles@gnu.org>
8891
8892 * diff-mode.el (diff-hunk-text): Use `with-temp-buffer'.
8893 (diff-mode-map): Bind `diff-test-hunk'.
8894 (diff-apply-hunk): Use `select-window' instead of `pop-to-buffer'.
8895
88962000-09-11 Gerd Moellmann <gerd@gnu.org>
8897
8898 * bytecomp.el (byte-compile-defvar): Undo last change
8899 because it breaks '(make-variable-buffer-local (defvar ...)'
8900 which is used at least in dired.
8901
89022000-09-12 Kenichi Handa <handa@etl.go.jp>
8903
8904 * international/quail.el (quail-define-package): Docstring
8905 modified.
8906
89072000-09-12 Kenichi Handa <handa@etl.go.jp>
8908
8909 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Add
8910 extra docstrings for "chinese-ccdospy", "chinese-ecdict",
8911 "chinese-etzy", "chinese-sw", and "chinese-ziranma". Modify the
8912 docstring of "chinese-py".
8913
8914 * international/quail.el (quail-translation-docstring): New
8915 variable.
8916 (quail-show-keyboard-layout): Docstring modified.
8917 (quail-select-current): Likewise.
8918 (quail-build-decode-map): Change arg MAP to MAP-LIST to avoid
8919 infinite recursive call.
8920 (quail-help): Check quail-translation-docstring. Format of the
8921 output changed.
8922 (quail-help-insert-keymap-description): Adjusted for the above
8923 change.
8924
89252000-09-11 Gerd Moellmann <gerd@gnu.org>
8926
8927 * bytecomp.el (byte-compile-defvar): Only cons onto
8928 current-load-list in top-level forms. Else this leaks a cons cell
8929 every time a defun is called.
8930
89312000-09-11 Miles Bader <miles@lsi.nec.co.jp>
8932
8933 * diff-mode.el (diff-apply-hunk): Function basically rewritten.
8934 Now understands non-unified diffs. Some functionality moved into
8935 `diff-hunk-text' and `diff-find-text'. Add OTHER-FILE, DRY-RUN,
8936 POPUP, and NOERROR arguments. If DRY-RUN is true, don't actually
8937 modify anything. Only reposition point in the patched file if the
8938 patch succeeds. Only pop up another window if POPUP is true.
8939 Emit a message describing what happened if successful, and at what
8940 line-offset. Automatically detect reversed hunks and do something
8941 appropriate.
8942 (diff-hunk-text, diff-find-text): New functions.
8943 (diff-filter-lines): Function removed.
8944 (diff-test-hunk): New function.
8945 (diff-goto-source): Rewritten in terms of diff-apply-hunk.
8946
89472000-09-10 Dave Love <fx@gnu.org>
8948
8949 * textmodes/tildify.el: Minor doc/commentary fixes.
8950 (tildify) <defgroup>: Add :version.
8951
8952 * faces.el (face-x-resources): Make custom type more specific.
8953 (frame-background-mode): Use mapc.
8954 (region) <defcustom>: Add :version.
8955
89562000-09-08 Stefan Monnier <monnier@cs.yale.edu>
8957
8958 * vc-sccs.el (vc-sccs-register):
8959 * vc-rcs.el (vc-rcs-register):
8960 * vc-cvs.el (vc-cvs-register): Don't clear file's properties.
8961 * vc.el (vc-register): Clear file's properties.
8962
89632000-09-08 Gerd Moellmann <gerd@gnu.org>
8964
8965 * faces.el (face-spec-set): Only face-spec-reset-face when
8966 ATTRS is non-nil.
8967
89682000-09-08 Eli Zaretskii <eliz@is.elta.co.il>
8969
8970 * help.el (help-insert-xref-button): Fix a typo in doc string.
8971
89722000-09-07 Eli Zaretskii <eliz@is.elta.co.il>
8973
8974 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
8975 Fix doc strings of chinese-py-b5, chinese-py, and chinese-tonepy input
8976 methods.
8977
8978 * menu-bar.el (read-mail-item-name): New function.
8979 (menu-bar-tools-menu): Use it to compute and display the package
8980 used to read email.
8981 (menu-bar-tools-menu): Fix typo in GUD's help string.
8982
89832000-09-07 Dave Love <fx@gnu.org>
8984
8985 * diff-mode.el (diff-mouse-goto-source): New function.
8986
8987 * vc-sccs.el: Doc fixes.
8988 (vc-sccs-register-switches, vc-sccs-master-templates): Add :version.
8989
8990 * vc-rcs.el: Doc fixes.
8991 (vc-rcs-register-switches, vc-rcs-checkin-switches)
8992 (vc-rcs-checkout-switches, vc-rcs-header)
8993 (vc-rcs-master-templates): Add or change :version.
8994
8995 * vc-cvs.el: Doc fixes.
8996 (vc-cvs-register-switches, vc-cvs-header, vc-cvs-use-edit)
8997 (vc-cvs-stay-local): Add :version.
8998
8999 * menu-bar.el (menu-bar-options-menu): Fix the font-lock toggle.
9000
90012000-09-07 Kenichi Handa <handa@etl.go.jp>
9002
9003 * international/quail.el (quail-help): Fix previous change.
9004
90052000-09-07 Gerd Moellmann <gerd@gnu.org>
9006
9007 * faces.el (color-values): Doc fix.
9008
9009 * faces.el (frame-set-background-mode): Use frame-parameter
9010 instead of frame-parameters.
9011
9012 * frame.el (filtered-frame-list): Reduce consing.
9013 (frames-on-display-list): Call frame-parameter instead of
9014 frame-parameters.
9015
90162000-09-07 Kenichi Handa <handa@etl.go.jp>
9017
9018 * language/devan-util.el (devanagari-to-indian-region): In the
9019 loop, change the following char, not preceding char.
9020
90212000-09-07 Gerd Moellmann <gerd@gnu.org>
9022
9023 * menu-bar.el (menu-bar-update-buffers): Call frame-parameter
9024 instead of frame-parameters.
9025
9026 * faces.el (set-face-attribute): Simplify by calling
9027 internal-set-lisp-face-attribute with FRAME being 0.
9028
9029 * vc.el: Remove `Id' version control keyword.
9030
90312000-09-07 Kenichi Handa <handa@etl.go.jp>
9032
9033 * help.el (help-make-xrefs): Adjusted for the change of
9034 help-xref-mule-regexp.
9035 (help-insert-xref-button): New function.
9036
9037 * international/mule-cmds.el (help-xref-mule-regexp-template):
9038 Include the pattern for character set.
9039 (leim): New group.
9040
9041 * international/quail.el: Don't require face.
9042 (quail): New group.
9043 (quail-other-command): Dummy command to make quail-help work better.
9044 (quail-keyboard-layout-alist): Add Keyboard type "jp106".
9045 (quail-keyboard-layout-substitution): New variable.
9046 (quail-update-keyboard-layout): New function.
9047 (quail-keyboard-layout-type): New customizable variable.
9048 (quail-set-keyboard-layout): Call quail-update-keyboard-layout.
9049 (quail-keyboard-translate): Pay attention to
9050 quail-keyboard-layout-substitution.
9051 (quail-insert-kbd-layout): New function.
9052 (quail-show-keyboard-layout): New function.
9053 (quail-get-translation): If the definition is a vector of length
9054 1, and the element is a string of length 1, return the character
9055 in that string.
9056 (quail-update-current-translations): Fix the case of
9057 relative-index out of range.
9058 (quail-build-decode-map, quail-insert-decode-map): New Functions.
9059 (quail-help): Show keyboard layout by quail-insert-kbd-layout.
9060 Show key sequences for all available characters.
9061 (quail-help-insert-keymap-description): Don't show such verbose
9062 key bindings as quail-self-insert-command.
9063
9064 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
9065 Format changed, and each element now have extra documentations.
9066 (tit-process-header): Delete invalid characters from TIT-PROMPT.
9067 Adjusted for the change of quail-cxterm-package-ext-info.
9068
90692000-09-06 Gerd Moellmann <gerd@gnu.org>
9070
9071 * vc-hooks.el (toplevel): Don't require `vc' during compilation;
9072 requiring it leads to a recursive loading of vc.el and vc-hooks.el
9073 during bootstrap.
9074
90752000-09-05 Stefan Monnier <monnier@cs.yale.edu>
9076
9077 * vc.el: (toplevel): Don't require `dired' at run-time.
9078 (vc-dired-resynch-file): Remove autoload cookie.
9079
90802000-09-05 Andre Spiegel <spiegel@gnu.org>
9081
9082 * vc.el: Made several backend functions optional.
9083 (vc-default-responsible-p): New function.
9084 (vc-merge): Use RET for first version to trigger merge-news, not
9085 prefix arg.
9086 (vc-annotate): Handle backends that do not support annotation.
9087 (vc-default-merge-news): Removed. The existence of a merge-news
9088 implementation is now checked on caller sites.
9089
9090 * vc-hooks.el (vc-default-mode-line-string): Removed CVS special
9091 case.
9092
9093 * vc-cvs.el (vc-cvs-mode-line-string): New function, handles the
9094 special case that has been removed from the default in vc-hooks.el.
9095
90962000-09-05 Stefan Monnier <monnier@cs.yale.edu>
9097
9098 * vc.el (vc-log-edit): Properly handle the case where FILE is nil.
9099
91002000-09-05 Andre Spiegel <spiegel@gnu.org>
9101
9102 * vc-hooks.el: Require vc during compilation.
9103 (vc-file-setprop): Use `vc-touched-properties' if bound by the new
9104 macro `with-vc-properties' in vc.el.
9105 (vc-file-getprop): Doc fix.
9106 (vc-after-save): Call `vc-dired-resynch-file' only if vc is loaded.
9107
9108 * vc.el: Require dired-aux during compilation.
9109 (vc-name-assoc-file): Moved to vc-sccs.el.
9110 (with-vc-properties): New macro.
9111 (vc-checkin, vc-checkout, vc-revert, vc-cancel-version,
9112 vc-finish-steal): Use it.
9113 (vc-cancel-version): Moved RCS-specific code to vc-rcs.el. The call
9114 to the backend-specific function is now supposed to do the checkout,
9115 too.
9116 (vc-log-edit): Handle FILE being nil and added a FIXME for log-edit.
9117
9118 * vc-cvs.el (vc-cvs-checkin, vc-cvs-checkout): Don't bother to
9119 set file properties; that gets done in the generic code now.
9120
9121 * vc-rcs.el (vc-rcs-uncheck): Renamed to `vc-rcs-cancel-version'.
9122 Changed parameter list, added code from vc.el that does the
9123 checkout, possibly with a double-take.
9124
9125 * vc-sccs.el (vc-sccs-name-assoc-file): Moved here from vc.el.
9126 (vc-sccs-add-triple, vc-sccs-rename-file, vc-sccs-lookup-triple): Use
9127 the above under the new name.
9128 (vc-sccs-uncheck): Renamed to `vc-sccs-cancel-version'. Changed
9129 parameter list, added checkout command.
9130 (vc-sccs-checkin, vc-sccs-checkout): Don't bother to set file
9131 properties; that gets done in the generic code now.
9132
91332000-09-05 Stefan Monnier <monnier@cs.yale.edu>
9134
9135 * vc.el: Docstring fixes (courtesy of checkdoc).
9136
91372000-09-05 Stefan Monnier <monnier@cs.yale.edu>
9138
9139 * vc.el (vc-checkout-writable-buffer-hook)
9140 (vc-checkout-writable-buffer): Remove.
9141 (vc-start-entry): Always call vc-log-edit, never vc-log-mode.
9142 (vc-log-mode): Make it into a clean derived major mode.
9143 (vc-log-edit): Mark buffer unmodified (as vc-log-mode did) and use
9144 vc-log-mode if log-edit is not available.
9145 (vc-dired-mode-map): Don't set-keymap-parent yet.
9146 (vc-dired-mode): Do set-keymap-parent here.
9147 (vc-dired-buffers-for-dir): Nop if dired is not loaded.
9148
91492000-09-05 Gerd Moellmann <gerd@gnu.org>
9150
9151 * faces.el (set-face-attribute, face-spec-reset-face)
9152 (face-spec-set): Avoid consing by removing calls to `apply'.
9153
9154 * frame.el (frame-parameter): Move to C code.
9155
91562000-09-05 Dave Love <fx@gnu.org>
9157
9158 * help.el (help-manyarg-func-alist): Add ml-prefix-argument-loop,
9159 insert-before-markers-and-inherit. Now checked systematically!
9160
91612000-09-05 Alex Schroeder <alex@gnu.org>
9162
9163 * sql.el (sql-postgres): Use sql-postgres-options.
9164 (sql-postgres-options): New variable.
9165
91662000-09-05 Alex Schroeder <alex@gnu.org>
9167
9168 * sql.el (sql-mode-menu): Work around missing variable mark-active
9169 in XEmacs.
9170 (sql-mode): Added call to easy-menu-add for XEmacs compatibility.
9171 (sql-interactive-mode): Added call to easy-menu-add for XEmacs
9172 compatibility.
9173
91742000-09-04 Gerd Moellmann <gerd@gnu.org>
9175
9176 * vc.el (vc-dired-resynch-file): Add autoload cookie.
9177
9178 * vc.el (toplevel): Require `dired' at run-time for dired-mode-map.
9179
9180 * Makefile.in (DONTCOMPILE): Fix typo in file name.
9181
91822000-09-04 Andre Spiegel <spiegel@gnu.org>
9183
9184 * vc-sccs.el (vc-sccs-latest-on-branch-p): Always return t; we
9185 don't support anything else under SCCS yet.
9186
9187 * vc-hooks.el: Minor doc fixes.
9188
91892000-09-04 Andre Spiegel <spiegel@gnu.org>
9190
9191 * vc.el (vc-next-action-on-file): Do not visit the file if it's
9192 not necessary. If verbose in state `needs-patch', do the same as
9193 under `up-to-date'. When NOT verbose and `needs-patch', check out
9194 latest version instead of `merge-news'.
9195 (vc-next-action-dired): Don't mess with default-directory here; it
9196 breaks other parts of dired. It is the job of the
9197 backend-specific functions to adjust it temporarily if they need it.
9198 (vc-next-action): Remove a special CVS case.
9199 (vc-clear-headers): New optional arg FILE.
9200 (vc-checkin, vc-checkout): Set properties vc-state and
9201 vc-checkout-time properly.
9202 (vc-finish-steal): Call steal-lock, not steal, which doesn't exist.
9203 (vc-print-log): Use new backend function `show-log-entry'.
9204 (vc-cancel-version): Do the checks in a different order. Added a
9205 FIXME concerning RCS-only code.
9206
9207 * vc-rcs.el (vc-rcs-show-log-entry): New function.
9208 (vc-rcs-checkin, vc-rcs-checkout): Don't set all properties.
9209
9210 * vc-cvs.el (vc-cvs-show-log-entry): New function.
9211
9212 * vc-hooks.el (vc-default-mode-line-string): Show state
9213 `needs-patch' as a `-' too.
9214
92152000-09-04 Andre Spiegel <spiegel@gnu.org>
9216
9217 * vc.el (vc-responsible-backend): New optional arg REGISTER.
9218 (vc-default-could-register): New function.
9219 (vc-dired-buffers-for-dir, vc-dired-resynch-file): New functions.
9220 (vc-resynch-buffer): Call vc-dired-resynch-file.
9221 (vc-start-entry, vc-finish-logentry, vc-revert-buffer): Use
9222 vc-resynch-buffer instead of vc-resynch-window.
9223 (vc-next-action-dired): Don't redisplay here, that gets done as a
9224 result of the individual file operations.
9225 (vc-retrieve-snapshot): Corrected prompt order.
9226
9227 * vc-hooks.el (vc-after-save): Call vc-dired-resynch-file.
9228
9229 * vc-cvs.el (vc-cvs-stay-local): Allow it to be a hostname regexp
9230 as well.
9231 (vc-cvs-remote-p): Renamed to vc-cvs-stay-local-p. Handle
9232 hostname regexps. Updated all callers.
9233 (vc-cvs-responsible-p): Handle directories as well.
9234 (vc-cvs-could-register): New function.
9235 (vc-cvs-retrieve-snapshot): Parse "cvs update" output, keep file
9236 properties up-to-date.
9237
9238 * vc-rcs.el (vc-rcs-register): If there is no RCS subdir, ask the
9239 user whether to create one.
9240
92412000-09-04 Andre Spiegel <spiegel@gnu.org>
9242
9243 * vc-hooks.el (vc-file-not-found-hook): Ask the user whether to
9244 check out a non-existing file.
9245
9246 * vc-cvs.el (vc-cvs-checkout): Do the right thing when the
9247 workfile does not exist.
9248
9249 * vc.el (vc-version-diff): Use `require' to check for existence of
9250 diff-mode.
9251
92522000-09-04 Andre Spiegel <spiegel@gnu.org>
9253
9254 * vc-cvs.el (vc-cvs-registered): Use new function
9255 vc-cvs-parse-entry to do the actual work.
9256
92572000-09-04 Andre Spiegel <spiegel@gnu.org>
9258
9259 * vc-hooks.el (vc-find-backend-function): If function doesn't
9260 exist, return nil instead of error.
9261 (vc-call-backend): Doc fix.
9262
9263 * vc.el (vc-do-command): Doc fix.
9264 (vc-finish-logentry): When checking in from vc-dired, choose the
9265 right backend for logentry check.
9266 (vc-dired-mode-map): Inherit from dired-mode-map.
9267 (vc-dired-mode): Local value of dired-move-to-filename-regexp
9268 simplified.
9269 (vc-dired-state-info): Removed, updated caller.
9270 (vc-default-dired-state-info): Use parentheses instead of hyphens.
9271 (vc-dired-hook): Use vc-BACKEND-dir-state, if available.
9272 (vc-dired-listing-switches): New variable.
9273 (vc-directory): Use it, instead of dired-listing-switches.
9274
9275 * vc-cvs.el (vc-cvs-remote-p): Allow FILE to be a directory, too.
9276 (vc-cvs-dir-state): New function.
9277 (vc-cvs-dir-state-heuristic): New function, subroutine of the above.
9278 (vc-cvs-parse-entry): New function, also to be used in
9279 vc-cvs-registered.
9280
92812000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9282
9283 * vc.el (vc-revert-buffer): Hide the frame for dedicated windows
9284 *or* single-window-frames.
9285
92862000-09-04 Andre Spiegel <spiegel@gnu.org>
9287
9288 * vc.el (vc-update-changelog): Split into generic part and default
9289 implementation. Doc string adapted.
9290 (vc-default-update-changelog): New function. Call the `rcs2log'
9291 script in exec-directory, to fix a long-standing nuisance.
9292
9293 * vc-sccs.el (vc-sccs-update-changelog): Dummy implementation that
9294 simply signals an error.
9295
92962000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9297
9298 * vc-cvs.el (vc-cvs-checkout): Slight restructuring to make the
9299 control-flow more clear and to avoid running `cvs' twice.
9300
9301 * vc.el (vc-next-action-on-file): Doc fix.
9302 (vc-maybe-resolve-conflicts): Don't just toggle smerge-mode.
9303 (vc-print-log): Eval `file' before constructing the continuation.
9304
93052000-09-04 Andre Spiegel <spiegel@gnu.org>
9306
9307 * vc.el (vc-next-action-on-file): Corrected several messages.
9308 (vc-merge): Add prefix arg `merge-news'; handle it.
9309
9310 * vc-cvs.el (vc-cvs-workfile-version): Removed comment that this
9311 is not reached. It is.
9312 (vc-cvs-merge): Set state to 'edited after merge.
9313 (vc-cvs-merge-news): Set workfile version to nil if not known.
9314 (vc-cvs-latest-on-branch-p): Recommented. Candidate for removal.
9315
9316 * vc-*.el (vc-*-checkout): Switch off coding systems for checkout
9317 via stdout. (Merge from main line.)
9318
93192000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9320
9321 * vc.el (vc-finish-logentry): Thinko in the "same comment"
9322 detection.
9323
93242000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9325
9326 * vc.el (vc-parent-buffer, vc-parent-buffer-name): Protect them
9327 against kill-all-local-variables.
9328 (vc-log-edit): Don't save vc-parent-buffer any more.
9329 (vc-last-comment-match): Initialize to an empty string.
9330 (vc-post-command-functions): New hook.
9331 (vc-do-command): Run it.
9332 (vc-next-action-on-file): Remove unnecessary pop-to-buffer.
9333 (vc-finish-logentry): Only add the comment to the ring if it's
9334 different from the last comment entered.
9335 (vc-new-comment-index): New function.
9336 (vc-previous-comment): Use it. Make the minibuffer message
9337 slightly less terse.
9338 (vc-comment-search-reverse): Make it work forward as well. Don't
9339 set vc-comment-ring-index if no match is found. Use
9340 vc-new-comment-index.
9341 (vc-comment-search-forward): Use vc-comment-search-reverse.
9342 (vc-dired-mode-map): Don't inherit from dired-mode-map since
9343 define-derived-mode will do it for us. Bind `v' to a keymap that
9344 inherits from vc-prefix-map so that we can bind `vt' without
9345 binding C-x v t.
9346 (vc-retrieve-snapshot): Parenthesis typo.
9347
9348 * vc-cvs.el (vc-cvs-checkin): Raise the max-correct status from 0
9349 to 1. Make sure to switch to *vc* before looking for an error
9350 message. Use vc-parse-buffer.
9351
93522000-09-04 Andre Spiegel <spiegel@gnu.org>
9353
9354 * vc.el (vc-create-snapshot, vc-default-create-snapshot): Swap DIR
9355 and NAME.
9356 (vc-retrieve-snapshot): Split into two parts.
9357 (vc-default-retrieve-snapshot): New function.
9358
9359 * vc-cvs.el ((vc-cvs-create-snapshot): Swap DIR and NAME.
9360 (vc-cvs-retrieve-snapshot): New function (untested).
9361 (vc-cvs-stay-local): Default to t.
9362 (vc-cvs-remote-p): New function and property.
9363 (vc-cvs-state): Stay local only if the above is t.
9364 (vc-handle-cvs): Removed.
9365 (vc-cvs-registered): Don't check vc-handle-cvs -- it should all be
9366 done via vc-handled-backends now.
9367 (vc-cvs-header): Escape Id.
9368
93692000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9370
9371 * vc.el (vc-do-command): Remove unused commands.
9372 (vc-version-diff): Make sure default-directory ends with a slash.
9373 Move the window commands into a vc-exec-after.
9374 (vc-print-log): Move more of the code into the `vc-exec-after'.
9375
93762000-09-04 Andre Spiegel <spiegel@gnu.org>
9377
9378 * vc.el (vc-exec-after): Fix disassembly of previous sentinel.
9379 (vc-print-log): Search current revision from beginning of buffer.
9380 (vc-revert-buffer): Clear echo area after the diff is finished.
9381 (vc-prefix-map): Removed definition of "t" for terse display in vc
9382 dired.
9383 (vc-dired-mode-map): Inherit from dired-mode-map. Added
9384 definition of "vt" for terse display.
9385 (vc-dired-mode): Fix dired-move-to-filename-regexp.
9386
93872000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9388
9389 * vc.el (vc-exec-after): Avoid caddr.
9390
93912000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9392
9393 * vc.el (vc-exec-after): New function.
9394 (vc-do-command): Use it to add a termination message for async
9395 procs.
9396 (vc-checkout): Try to handle a missing-backend situation.
9397 (vc-version-diff): Use vc-exec-after to fix the behavior for diffs
9398 of a directory with a backend using async diffs.
9399 (vc-print-log): Use vc-exec-after and use log-view-goto-rev if
9400 present.
9401
9402 * vc-sccs.el (vc-sccs-state-heuristic): Use
9403 file-ownership-preserved-p.
9404
9405 * vc-rcs.el (vc-rcs-state-heuristic): Use
9406 file-ownership-preserved-p.
9407 (vc-rcs-checkout): Remove the error-handling for missing-rcs.
9408
94092000-09-04 Andre Spiegel <spiegel@gnu.org>
9410
9411 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix call to
9412 vc-do-command.
9413
9414 * vc.el (vc-next-action-on-file): Use vc-revert-buffer to revert
9415 when there are no changes.
9416
94172000-09-04 Andre Spiegel <spiegel@gnu.org>
9418
9419 * vc-sccs.el (vc-sccs-state-heuristic): Don't use file-writable-p.
9420
9421 * vc-rcs.el (vc-rcs-state-heuristic): Don't use file-writable-p.
9422
94232000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9424
9425 * vc-hooks.el (vc-prefix-map): Move the autoload from vc.el.
9426
9427 * vc.el (vc-prefix-map): Move the autoload to vc-hooks.el and move
9428 the `fset' outside of the defvar so that it works even if
9429 vc-prefix-map was already defined.
9430 (vc-setup-buffer): New function, split out of vc-do-command.
9431 (vc-do-command): Allow BUFFER to be t to mean `just use the
9432 current buffer without any fuss'.
9433 (vc-version-diff): Change the `diff' backend operation to just put
9434 the diff in the current buffer without erasing it. Always use
9435 *vc-diff* even for directory-diffs. Use vc-setup-buffer. Protect
9436 shrink-window-if-larger-than-buffer.
9437 (vc-print-log): Change the `print-log' backend operation to just
9438 put the log in the current buffer without erasing it. Protect
9439 shrink-window-if-larger-than-buffer.
9440 (vc-update-change-log): Fix setd typo.
9441
9442 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix parenthesis.
9443 (vc-sccs-print-log, vc-sccs-diff): Insert in the current buffer.
9444
9445 * vc-rcs.el (vc-rcs-print-log): Insert in the current buffer.
9446 (vc-rcs-diff): Insert in the current buffer and remove unused arg
9447 CMP.
9448
9449 * vc-cvs.el (vc-cvs-state, vc-cvs-fetch-status): Use
9450 with-temp-file. Use the new BUFFER=t argument to vc-do-command.
9451 (vc-cvs-print-log, vc-cvs-diff): Insert in the current buffer.
9452
94532000-09-04 Andre Spiegel <spiegel@gnu.org>
9454
9455 * vc.el (vc-workfile-unchanged-p): If checkout-time comparison is
9456 not possible, use vc-BACKEND-workfile-unchanged-p.
9457 (vc-default-workfile-unchanged-p): New function. Delegates to a
9458 full vc-BACKEND-diff.
9459
9460 * vc-hooks.el (vc-simple-command): Removed.
9461
9462 * vc-rcs.el (vc-rcs-workfile-unchanged-p): Use vc-do-command
9463 instead of vc-simple-command.
9464 (vc-rcs-fetch-master-state): Removed check for unlocked-changes to
9465 avoid doing a diff when opening a file.
9466 (vc-rcs-state): Added check for unlocked-changes.
9467 (vc-rcs-header): Escape Id.
9468 (vc-rcs-workfile-unchanged-p): Remove optional arg VERSION.
9469 (vc-rcs-state): Call vc-workfile-unchanged-p, not the RCS-specific
9470 version.
9471
9472 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Rewritten.
9473 (vc-sccs-diff): Remove optional arg CMP.
9474 (vc-sccs-state): Call vc-workfile-unchanged-p, not the
9475 SCCS-specific function.
9476
9477 * vc-cvs.el (vc-cvs-state): Use vc-do-command instead of
9478 vc-simple-command.
9479
94802000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9481
9482 * vc.el (vc-editable-p): Renamed from vc-writable-p.
9483 (with-vc-file, vc-merge): Use vc-editable-p.
9484 (vc-do-command): Remove unused var vc-file and fix the
9485 doubly-defined `status' var. Add a user message when starting an
9486 async command.
9487 (vc-restore-buffer-context, vc-resynch-buffer, vc-start-entry)
9488 (vc-finish-steal, vc-checkin, vc-finish-logentry, vc-rename-file):
9489 Use with-current-buffer.
9490 (vc-buffer-sync): Use unless.
9491 (vc-next-action-on-file): If the file is 'edited by read-only,
9492 make it read-write instead of trying to commit.
9493 (vc-version-diff, vc-update-change-log): Use `setq
9494 default-directory' rather than `cd'.
9495 (vc-log-edit): Don't forget to set default-directory in the
9496 buffer.
9497
9498 * vc-sccs.el (vc-sccs-state): Fix obviously wrong parenthesis.
9499 (vc-sccs-state-heuristic): Use file-writable-p instead of
9500 comparing userids.
9501 (vc-sccs-checkout): Use `unless'.
9502
9503 * vc-rcs.el (vc-rcs-state-heuristic): Use file-writable-p instead
9504 of comparing userids.
9505 (vc-rcs-fetch-master-state): Handle the case where rcs is missing.
9506 Simplify the logic by eliminating unreachable code.
9507 (vc-rcs-diff): Only pass `2' to vc-do-command if necessary and
9508 just do a recursive call if we need to retry.
9509 (vc-rcs-checkout): Handle the case where rcs is missing by making
9510 the buffer read-write if requested and re-signalling the error.
9511
9512 * vc-cvs.el (vc-cvs-diff): Remove unused and unsupported argument CMP.
9513
95142000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9515
9516 * vc-hooks.el (vc-handled-backends): Docstring change.
9517 (vc-ignore-vc-files): Mark obsolete.
9518 (vc-registered): Check vc-ignore-vc-files.
9519 (vc-find-file-hook, vc-file-not-found-hook): Don't check
9520 vc-ignore-vc-files.
9521
9522 * vc-cvs.el (vc-cvs-registered): Obey vc-handle-cvs.
9523
95242000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9525
9526 * vc.el (vc-checkout): Don't do anything special for ange-ftp
9527 files since ange-ftp already has vc-registered return nil.
9528
9529 * vc-sccs.el (vc-sccs-state): Use with-temp-buffer.
9530 (vc-sccs-workfile-version): Use with-temp-buffer and new
9531 vc-parse-buffer and don't bother setting the property.
9532 (vc-sccs-add-triple): Use with-current-buffer and
9533 find-file-noselect.
9534 (vc-sccs-lookup-triple): New vc-parse-buffer and turn cond -> if.
9535
9536 * vc-rcs.el (vc-rcs-find-most-recent-rev): New function. The code
9537 derives from the old vc-parse-buffer but uses the revision number
9538 rather than the date (much easier to compare robustly).
9539 (vc-rcs-fetch-master-state): Use `with-temp-buffer'. Adapt to the
9540 new vc-parse-buffer (and vc-rcs-find-most-recent-rev). Find the
9541 locking-user more directly. Check strict locking and set
9542 checkout-model appropriately.
9543 (vc-rcs-parse-locks): Remove.
9544 (vc-rcs-latest-on-branch-p): Use with-temp-buffer and adapt to the
9545 new vc-parse-buffer (and vc-rcs-find-most-recent-rev).
9546 (vc-rcs-system-release): Use with-current-buffer and
9547 vc-parse-buffer.
9548 (vc-rcs-register, vc-rcs-checkout): Use with-current-buffer.
9549
9550 * vc-hooks.el (vc-parse-buffer): Lobotomize the monster.
9551 (vc-simple-command): Docstring fix.
9552 (vc-registered): Align the way the file-handler is called with the
9553 way the function itself works.
9554 (vc-file-owner): Remove.
9555
9556 * vc-cvs.el (vc-cvs-registered): Use with-temp-buffer. Reorder
9557 extraction of fields and call to file-attributes because of a
9558 temporary bug in rcp.el.
9559 (vc-cvs-fetch-status): Use with-current-buffer.
9560
95612000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9562
9563 * vc.el (vc-do-command): Use file-relative-name.
9564 (vc-responsible-backend): Use vc-backend if possible.
9565 (vc-create-snapshot): Improve the `interactive' spec. Add support
9566 for branches and dispatch to backend-specific `create-snapshot'.
9567 (vc-default-create-snapshot): New function, containing the bulk of
9568 the old vc-create-snapshot.
9569 (vc-retrieve-snapshot): Improve the interactive spec.
9570
9571 * vc-hooks.el (vc-header-alist): Move the dummy def from vc.el.
9572 (vc-backend-hook-functions): Remove.
9573 (vc-find-backend-function): Don't try to load vc-X-hooks anymore.
9574 (vc-backend): Reintroduce the test for `file = nil' now that I
9575 know why it was there (and added a comment to better remember).
9576
9577 * vc-sccs-hooks.el: Merge into vc-sccs.el * vc-sccs.el: Merge in
9578 code from vc-sccs-hooks.el.
9579 (vc-sccs-release, vc-sccs-system-release): Remove. Don't require
9580 'vc anymore.
9581 (vc-sccs-responsible-p): Use expand-file-name instead of concat
9582 and file-directory-p instead of file-exists-p.
9583 (vc-sccs-check-headers): Simplify the regexp.
9584
9585 * vc-rcs-hooks.el: Merge into vc-rcs.el * vc-rcs.el: Merge in code
9586 from vc-rcs-hooks.el. Don't require 'vc anymore.
9587 (vc-rcs-responsible-p): Use expand-file-name instead of concat and
9588 file-directory-p instead of file-exists-p.
9589
9590 * vc-cvs-hooks.el: Merge into vc-cvs.el * vc-cvs.el: Merge in code
9591 from vc-cvs-hooks.el.
9592 (proto vc-cvs-registered): Require 'vc-cvs instead of
9593 'vc-cvs-hooks. Don't require 'vc anymore.
9594 (vc-cvs-responsible-p): Use expand-file-name instead of concat and
9595 file-directory-p instead of file-exists-p.
9596 (vc-cvs-create-snapshot): New function, replacing
9597 vc-cvs-assign-name.
9598 (vc-cvs-assign-name): Remove.
9599
96002000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9601
9602 * vc-cvs.el (vc-cvs-header): New var.
9603
9604 * vc-rcs.el (vc-rcs-exists): Remove.
9605 (vc-rcs-header): New var.
9606
9607 * vc-sccs.el (vc-sccs-responsible-p, vc-sccs-register): Use
9608 `vc-sccs-search-project-dir' instead of `vc-sccs-project-dir'.
9609 (vc-sccs-header): New var.
9610
9611 * vc.el (vc-do-command): Get rid of the `last' argument.
9612 (vc-header-alist): Remove, replaced by vc-X-header.
9613 (vc-insert-headers): Use vc-X-header instead of vc-header-alist.
9614 (vc-dired-hook): Use expand-file-name instead of concat.
9615 (vc-directory): Use file-name-as-directory.
9616 (vc-snapshot-precondition, vc-create-snapshot)
9617 (vc-retrieve-snapshot): Allow the command to operate on any
9618 directory.
9619
9620 * vc-{rcs,sccs,cvs}.el: Update calls to vc-do-command by either
9621 just removing the 'WORKFILE argument or by removing the 'MASTER
9622 argument and replacing `file' with (vc-name file).
9623
96242000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9625
9626 * vc.el: Update Copyright and add a crude list of backend funs.
9627 (vc-writable-p): New function.
9628 (with-vc-file): Use vc-writable-p.
9629 (vc-next-action-on-file): Update call to vc-steal-lock and cleanup.
9630 (vc-register): Avoid vc-name.
9631 (vc-locking-user): Remove.
9632 (vc-steal-lock): Make the `owner' arg non-optional.
9633 (vc-merge): Use vc-writable-p instead of vc-locking-user and
9634 vc-checkout-model.
9635 (vc-default-dired-state-info): Use vc-state instead of
9636 vc-locking-user and return special strings for special states.
9637 (vc-dired-hook): Use vc-up-to-date-p instead of vc-locking-user
9638 and get rid of one of the special CVS cases.
9639 (vc-cancel-version): prettify error message with \\[...].
9640 (vc-rename-master): New function.
9641 (vc-rename-file): Use vc-BACKEND-rename-file (which might in turn
9642 use vc-rename-master) instead of vc-BACKEND-record-rename. Make
9643 the CVS special case generic.
9644 (vc-default-record-rename): Remove.
9645 (vc-file-tree-walk-internal): Only call FUNC for files that are
9646 under control of some VC backend and replace `concat' with
9647 expand-file-name.
9648 (vc-file-tree-walk): Update docstring.
9649 (vc-version-diff, vc-snapshot-precondition, vc-create-snapshot)
9650 (vc-retrieve-snapshot): Update call to vc-file-tree-walk.
9651
9652 * vc-sccs.el (vc-sccs-rename-file): Renamed from
9653 vc-sccs-record-rename. Use `find-file-noselect' rather than
9654 `find-file' and call `vc-rename-master' to do the actual move.
9655 (vc-sccs-diff): Remove unused `backend' variable.
9656
9657 * vc-sccs-hooks.el (vc-sccs-registered): Preloaded trivial version
9658 to delay loading of vc-sccs until it is really used.
9659 (vc-sccs-master-templates): Preload.
9660 (vc-sccs-state): Update call to vc-sccs-parse-locks.
9661 (vc-sccs-project-dir): Remove (merged into
9662 vc-sccs-search-project-dir).
9663 (vc-sccs-search-project-dir): Rewrite using file name handling ops
9664 rather than `concat', make sure it is preloaded and don't bother
9665 to check that the file actually exists.
9666 (vc-sccs-parse-locks): Remove unused `file' argument, remove
9667 `locks' argument (use buffer's content instead) and eliminate n^2
9668 behavior.
9669
9670 * vc-rcs.el: Update Copyright.
9671 (vc-rcs-rename-file): New function.
9672 (vc-rcs-diff): Remove unused `backend' variable.
9673
9674 * vc-hooks.el: Update Copyright.
9675 (vc-backend): Don't accept a nil argument any more.
9676 (vc-up-to-date-p): Turn into a defsubst.
9677 (vc-possible-master): New function.
9678 (vc-check-master-templates): Use `vc-possible-master' and allow
9679 funs in vc-X-master-templates to return a non-existent file.
9680
9681 * vc-cvs.el: Update Copyright.
9682 (vc-cvs-diff): Remove unused `backend' variable.
9683 (vc-cvs-checkout): Only toggle read-only if the buffer is setup right.
9684
9685 * vc-cvs-hooks.el: Preload a proto vc-cvs-registered.
9686
96872000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9688
9689 * vc-rcs-hooks.el (vc-rcs-registered): Provide a trivial version
9690 since it can be called from vc-rcs.el.
9691 (vc-rcs-parse-locks): Cleanup to remove an n^2 behavior.
9692
96932000-09-04 Andre Spiegel <spiegel@gnu.org>
9694
9695 * vc.el (vc-version-diff): Expand file name read from the
9696 minibuffer. Handle the case when a previous version number can't
9697 be guessed. Give suitable messages when there were no differences
9698 found.
9699 (vc-clear-headers): Call backend-specific implementation, if one
9700 exists.
9701 (vc-cancel-version): Made error checks generic. When done, clear
9702 headers generically, too.
9703
9704 * vc-rcs.el (vc-rcs-clear-headers): New function; code moved here
9705 from vc-clear-headers in vc.el.
9706
9707 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Use vc-parse-buffer
9708 correctly.
9709 (vc-rcs-latest-on-branch-p): Made second argument VERSION
9710 optional. Handle the case when it's not there.
9711
97122000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9713
9714 * vc.el (vc-locking-user): Moved from vc-hooks.el.
9715
97162000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9717
9718 * vc-hooks.el (vc-loadup): Remove.
9719 (vc-find-backend-function): Use `require'. Also, handle the case
9720 where vc-BACKEND-hooks.el doesn't exist.
9721 (vc-call-backend): Cleanup.
9722
97232000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9724
9725 * vc-rcs-hooks.el (vc-rcs-templates-grabbed,
9726 vc-rcs-grab-templates)
9727 (vc-rcs-registered): Remove. The default function works as well.
9728 * vc-sccs-hooks.el (vc-sccs-templates-grabbed,
9729 vc-sccs-grab-templates)
9730 (vc-sccs-registered): Remove. The default function works as well.
9731
9732 * vc.el (vc-version-diff): Left out a vc- in call to
9733 vc-call-backend.
9734 (vc-default-dired-state-info, vc-default-record-rename)
9735 (vc-default-merge-news): Update for the new backend argument.
9736
9737 * vc-hooks.el (vc-find-backend-function): Return a cons cell if
9738 using the default function.
9739 (vc-call-backend): If calling the default function, pass it the
9740 backend as first argument. Update the docstring accordingly.
9741 (vc-default-state-heuristic, vc-default-mode-line-string): Update
9742 for the new backend argument.
9743 (vc-make-backend-sym): Renamed from vc-make-backend-function.
9744 (vc-find-backend-function): Use the new name.
9745 (vc-default-registered): New function.
9746
97472000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9748
9749 * vc.el (vc-merge): Use vc-find-backend-function.
9750
9751 * vc-hooks.el (vc-backend-functions): Remove.
9752 (vc-loadup): Don't setup 'vc-functions.
9753 (vc-find-backend-function): New function.
9754 (vc-call-backend): Use above fun and populate 'vc-functions
9755 lazily.
9756 (vc-backend-defines): Remove.
9757
97582000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9759
9760 * vc.el (vc-register): Put a FIXME note for a newly found bug.
9761 Call vc-call-backend without the leading vc-.
9762 (vc-responsible-backend, vc-finish-logentry, vc-annotate)
9763 (vc-check-headers): Call vc-call-backend without the leading vc-.
9764 (vc-annotate-time-span): Replace confusing use of `cond' with `or'.
9765 (vc-annotate-display): Replace confusing use of `cond' with `or'.
9766 Call vc-call-backend without the leading vc-.
9767
9768 * vc-cvs.el (tail): Provide vc-cvs.
9769 * vc-sccs.el (tail): Provide vc-sccs.
9770 * vc-rcs.el (tail): Provide vc-rcs and remove vc-rcs-logentry-check.
9771
9772 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions)
9773 (vc-make-backend-function, vc-call): Pass names without leading
9774 `vc-' to vc-call-backend so we can blindly prefix them with vc-BACKEND.
9775 (vc-loadup): Don't load vc-X-hooks if vc-X is requested.
9776 (vc-call-backend): Always try to load vc-X-hooks.
9777 (vc-registered): Remove vc- in call to vc-call-backend.
9778
97792000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9780
9781 * vc.el (vc-process-filter): New function.
9782 (vc-do-command): Setup `vc-process-filter' for the async process.
9783 (vc-maybe-resolve-conflicts): New function to reduce
9784 code-duplication. Additionally, it puts the buffer in
9785 `smerge-mode' if applicable.
9786 (vc-next-action-on-file): Use `vc-maybe-resolve-conflicts' after
9787 calling `merge-news'.
9788 (vc-merge): Use `vc-maybe-resolve-conflicts' after calling `merge'.
9789 (vc-log-edit): New function. Replacement for `vc-log-mode' by
9790 interfacing to log-edit.el.
9791 (vc-start-entry): Call `vc-log-edit' instead of `vc-log-mode' if
9792 log-edit is available.
9793 (vc-resolve-conflicts): Delegate to `smerge-ediff' if available.
9794
97952000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9796
9797 * vc.el (vc-register): Remove `vc-buffer-backend' setup.
9798 (vc-log-mode-map): New name for vc-log-entry-mode and merge the
9799 defvar and the initialization.
9800 (vc-log-mode): Minor docstring fix and use vc-log-mode-map.
9801
9802 * vc-hooks.el (vc-default-back-end, vc-buffer-backend): Remove.
9803 (vc-kill-buffer-hook): Remove `vc-buffer-backend' handling.
9804
9805 * vc-cvs-hooks.el (vc-handle-cvs): Make it a defvar and add a FIXME.
9806
98072000-09-04 Andre Spiegel <spiegel@gnu.org>
9808
9809 * vc.el (vc-file-clear-masterprops): Removed.
9810 (vc-checkin, vc-revert-buffer): Removed calls to the above.
9811 (vc-version-diff): Use buffer-size without argument.
9812 (vc-register): Heed vc-initial-comment.
9813
9814 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Fix regexp for
9815 default branch.
9816
9817 * vc-rcs.el (vc-rcs-register): Parse command output to find master
9818 file name and workfile version.
9819 (vc-rcs-checkout): Removed call to vc-file-clear-masterprops.
9820
9821 * vc-cvs.el (vc-cvs-merge-news, vc-cvs-checkout): Removed call to
9822 vc-file-clear-masterprops.
9823
9824 * vc-sccs.el (vc-sccs-checkout): Removed call to
9825 vc-file-clear-masterprops. If writable, set vc-state to 'edited
9826 rather than user login name.
9827
9828
98292000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9830
9831 * vc.el (vc-workfile-unchanged-p): Remove unused argument
9832 `want-differences-if-changed' and simplify.
9833 (vc-next-action-on-file) [needs-merge]: Resynch the buffer.
9834 (vc-revert-buffer): Use `unchanged-p' rather than vc-diff's status
9835 output (which is invalid for async vc-diff) to decide whether to
9836 do the revert silently or not.
9837
98382000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9839
9840 * vc-hooks.el (vc-loadup): Load files quietly.
9841 (vc-call-backend): Oops, brain fart.
9842
98432000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9844
9845 * vc-cvs.el (vc-cvs-state): Typo.
9846 (vc-cvs-merge-news): Return the status code rather than the error msg.
9847
98482000-09-04 Andre Spiegel <spiegel@gnu.org>
9849
9850 * vc.el (with-vc-file, vc-next-action, vc-version-diff)
9851 (vc-dired-mark-locked): Replaced usage of vc-locking-user with
9852 vc-state or vc-up-to-date-p.
9853 (vc-merge): Use vc-backend-defines to check whether merging is
9854 possible. Set state to 'edited after successful merge.
9855
9856 * vc-hooks.el (vc-locking-user): If locked by the calling user,
9857 return that name. Redocumented.
9858
98592000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9860
9861 * vc.el (vc-recompute-state, vc-next-action-on-file): Update to
9862 new `vc-state' semantics.
9863 (vc-finish-steal): Set 'vc-state to 'edited rather than setting
9864 'vc-locking-user to the current user.
9865 (vc-merge): Inline vc-backend-merge. Comment out code that I
9866 don't understand and hence can't adapt to the new `vc-state' and
9867 `vc-locking-user' semantics.
9868 (vc-backend-merge): Remove.
9869
9870 * vc-{sc,r}cs.el (vc-{sc,r}cs-check{in,out}): Update 'vc-state
9871 rather than 'vc-locking-user.
9872
9873 * vc-rcs-hooks.el (vc-rcs-consult-headers): Adapt to new `vc-state'.
9874
9875 * vc-hooks.el (vc-user-login-name): Simplify the code a tiny bit.
9876 (vc-state): Don't use 'reserved any more. Just use the same
9877 convention as the one used for vc-<backend>-state where the
9878 locking user (as a string) is returned.
9879 (vc-locking-user): Update, based on the above convention. The
9880 'vc-locking-user property has disappeared.
9881 (vc-mode-line, vc-default-mode-line-string): Adapt to new `vc-state'.
9882
9883 * vc-cvs.el (vc-cvs-state): Don't overwrite a non-heuristic state
9884 with a heuristic one.
9885 (vc-cvs-merge-news): Just use 'edited for the case with conflicts.
9886 (vc-cvs-checkin): Do a trivial parse to set the state in case of
9887 error. That allows us to get to 'needs-merge even in the
9888 stay-local case. There's still no way to detect 'needs-patch in
9889 such a setup (or to force an update for that matter).
9890 (vc-cvs-logentry-check): Remove, the default works as well.
9891
98922000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9893
9894 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Run cvs asynchronously.
9895
9896 * vc.el (vc-do-command): kill-all-local-variables, to reset any
9897 major-mode in which the buffer might have been put earlier. Use
9898 `remove' and `when'. Allow `okstatus' to be `async' and use
9899 `start-process' in this case.
9900 (vc-version-diff): Handle the case where the diff looks empty
9901 because of the use of an async process.
9902
99032000-09-04 Andre Spiegel <spiegel@gnu.org>
9904
9905 * vc.el (vc-next-action-on-file): Removed optional parameter
9906 `simple'. Recompute state unconditionally.
9907 (vc-default-toggle-read-only): Removed.
9908
9909 * vc-hooks.el (vc-backend-functions): Removed vc-toggle-read-only.
9910 (vc-toggle-read-only): Undid prev change.
9911
9912 * vc-cvs.el (vc-cvs-stay-local): Renamed from
9913 vc-cvs-simple-toggle. Redocumented.
9914 (vc-cvs-state): If locality is wanted, use vc-cvs-state-heuristic.
9915 (vc-cvs-toggle-read-only): Removed.
9916
99172000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9918
9919 * vc.el (vc-backend-dispatch, vc-annotate-mode-syntax-table): Remove.
9920 (vc-prefix-map): Move from vc-hooks.el and make autoloaded.
9921 (vc-release-greater-or-equal-p): Move to vc-rcs.el.
9922 (vc-file-clear-masterprops): Braindead "fix". It was a nop and
9923 still is. So maybe it should be removed.
9924 (vc-head-version, vc-find-binary): Remove.
9925 (vc-recompute-state): Move from vc-hooks.el.
9926 (vc-next-action-on-file): Add a `simple' argument to allow
9927 avoiding the `recompute' step (use for vc-cvs-simple-toggle).
9928 (vc-default-toggle-read-only, vc-default-record-rename): New funs.
9929 (vc-next-action, vc-dired-hook): Use vc-state instead of vc-cvs-status.
9930 (vc-dired-mode-map): Properly defvar it.
9931 (vc-print-log): Call log-view-mode if available.
9932 (small-temporary-file-directory): defvar instead of use boundp.
9933 (vc-merge-news): Moved to vc-cvs.el.
9934 (vc-default-merge-news): New function.
9935
9936 * vc-sccs.el: Require 'vc and 'vc-sccs-hooks.
9937 (vc-sccs-register-switches): New var, copied off of vc-rcs-hooks.
9938 (vc-sccs-latest-on-branch-p): Add a `FIXME' for a call to the
9939 unknown `vc-latest-version' function. It should probably refer to
9940 vc-workfile-version or somesuch, but it's very unclear to me and I
9941 don't have SCCS to test things.
9942
9943 * vc-sccs-hooks.el: Provide 'vc-sccs-hooks.
9944 (vc-sccs-state-heuristic): Fix typo.
9945 (vc-sccs-workfile-unchanged-p): Add missing argument.
9946
9947 * vc-rcs.el: Require vc and vc-rcs-hooks.
9948 (vc-rcs-trunk-p, vc-rcs-branch-part): Move to vc-rcs-hooks.
9949 (vc-rcs-backend-release-p): Remove (use vc-rcs-release-p).
9950 (vc-release-greater-or-equal-p): Move from vc.
9951 (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part,
9952 vc-rcs-minor-part, vc-rcs-previous-version): Remove duplicates.
9953 (vc-rcs-checkout): Add a missing `new-version' argument in the
9954 call to vc-rcs-latest-on-branch-p. Hopefully that was the right one.
9955
9956 * vc-rcs-hooks.el: Provide 'vc-rcs-hooks.
9957 (vc-rcs-trunk-p, vc-rcs-branch-part): Moved from vc-rcs.el.
9958 (vc-rcs-latest-on-branch-p): Use the `version' argument rather
9959 than the apparently unbound `workfile-version'.
9960
9961 * vc-hooks.el (vc-master-templates): Def the obsolete var.
9962 (vc-file-prop-obarray): Use `make-vector'.
9963 (vc-backend-functions): Add new hookable functions
9964 vc-toggle-read-only, vc-record-rename and vc-merge-news.
9965 (vc-loadup): If neither backend nor default functions exist, use
9966 the backend function rather than nil.
9967 (vc-call-backend): If the function if not bound yet, try to load
9968 the non-hook file to see if it provides it.
9969 (vc-call): New macro plus use it wherever possible.
9970 (vc-backend-subdirectory-name): Use neither `vc-default-back-end'
9971 nor `vc-find-binary' since it's only called from
9972 vc-mistrust-permission which is only used once the backend is known.
9973 (vc-checkout-model): Fix parenthesis.
9974 (vc-recompute-state, vc-prefix-map): Move to vc.el.
9975
9976 * vc-cvs.el: Require 'vc and 'vc-cvs-hooks (for compiler warnings).
9977 (vc-cvs-release, vc-cvs-system-release): Remove.
9978 (vc-cvs-use-edit, vc-cvs-simple-toggle): New config variables.
9979 (vc-cvs-dired-state-info): Use `cvs-state' and slightly different
9980 status symbols.
9981 (vc-cvs-parse-status, vc-cvs-state): Move from vc-cvs-hooks.el.
9982 (vc-cvs-toggle-read-only): First cut at a function to allow a
9983 cvs-status-free vc-toggle-read-only.
9984 (vc-cvs-merge-news): Move from cvs-merge-news in vc.el.
9985 (vc-cvs-checkin): Use vc-recompute-state+vc-state instead of
9986 vc-cvs-status. Also set vc-state rather than vc-locking-user.
9987 (vc-cvs-checkout): Modify access rights directly if the user
9988 requested not to use `cvs edit'. And refresh the mode line.
9989
9990 * vc-cvs-hooks.el: Provide 'vc-cvs-hooks.
9991 (vc-cvs-state, vc-cvs-parse-status): Move to vc-cvs.el.
9992
99932000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9994
9995 * vc-cvs.el (vc-cvs-checkout): Docstring fix. Added a `(if
9996 workfile' that got lost when the code was extracted from vc.el.
9997 And merged the tail with the rest of the code (not possible in the
9998 old vc.el where the tail was shared among all backends). And
9999 explicitly set the state to 'edited if `writable' is set.
10000
10001 * vc-cvs-hooks.el (vc-cvs-registered): Use expand-file-name.
10002 (vc-cvs-state): Be careful to return the value from
10003 vc-cvs-parse-state.
10004 (vc-cvs-parse-status): Use expand-file-name. Don't set 'vc-state
10005 property but return it instead. Also be careful to handle a nil
10006 or "" `rev' when workfile is non-nil (it was handled properly when
10007 workfile was nil).
10008
10009 * vc.el: Removed those pesky unnecessary `(function' quotes.
10010 (vc-annotate-mode-map, vc-annotate-mode-syntax-table): Initialize
10011 directly in the defvar.
10012 (vc-do-command): Bind inhibit-read-only so as to properly handle
10013 the case where the destination buffer has been made read-only.
10014 (vc-diff): Delegate to vc-version-diff in all cases.
10015 (vc-version-diff): Setup the *vc-diff* buffer as was done in vc-diff.
10016 (vc-annotate-mode-variables): Removed (code moved partly to
10017 defvars and partly to vc-annotate-add-menu).
10018 (vc-annotate-mode): Turned into a derived-mode.
10019 (vc-annotate-add-menu): Moved in code in
10020 vc-annotate-mode-variables.
10021 (vc-update-change-log): Use make-temp-file if available.
10022
100232000-09-04 Martin Lorentzson <martinl@delysid.gnu.org>
10024
10025 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): References to
10026 `vc-checkout-model' updated to `vc-cvs-update-model'.
10027
100282000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10029
10030 * vc.el (vc-next-action-on-file): Added handling of state
10031 `unlocked-changes'.
10032 (vc-checkout-carefully): Is now practically obsolete, unless the
10033 above is too slow to be enabled unconditionally.
10034 (vc-update-change-log): Fixed typo.
10035
10036 * vc-sccs.el (vc-sccs-steal-lock): Renamed from `vc-sccs-steal'.
10037
10038 * vc-sccs-hooks.el (vc-sccs-state): Somewhat rewritten.
10039 Now handles state `unlocked-changes'.
10040 (vc-sccs-workfile-unchanged-p): New function, to support the above.
10041
10042 * vc-rcs.el (vc-rcs-steal-lock): Renamed from `vc-rcs-steal'.
10043
10044 * vc-rcs-hooks.el (vc-rcs-state): Fixed typo.
10045 (vc-rcs-fetch-master-state): Bug fixes. Recognize state
10046 `unlocked-changes'.
10047 (vc-rcs-workfile-unchanged-p): Renamed from
10048 `vc-rcs-workfile-unchanged'. This is not a real backend-specific
10049 function yet, but supposed to become one soon.
10050
10051 * vc-hooks.el (vc-backend-functions): Renamed `vc-steal' to
10052 `vc-steal-lock'.
10053 (vc-call-backend): Changed error message.
10054 (vc-state): Added description of state `unlocked-changes'.
10055
100562000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10057
10058 * vc-cvs-hooks.el (vc-cvs-registered): Fixed bug that caused it to
10059 always return t in CVS-controlled directories.
10060
10061 * vc.el (vc-responsible-backend): New function.
10062 (vc-register): Largely rewritten.
10063 (vc-admin): Removed (implementation moved into vc-register).
10064 (vc-checkin): Redocumented.
10065 (vc-finish-logentry): If no backend defined yet (because we are in
10066 the process of registering), use the responsible backend.
10067
10068 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
10069 Updated function lists.
10070 (vc-call-backend): Fixed typo.
10071
10072 * vc-sccs.el, vc-rcs.el, vc-cvs.el (vc-BACKEND-responsible-p):
10073 New functions.
10074 (vc-BACKEND-register): Renamed from `vc-BACKEND-admin'.
10075 Removed query option. Redocumented.
10076
100772000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10078
10079 * vc-rcs.el, vc-cvs.el: Updated everything to use `vc-checkout-model'.
10080
10081 * vc.el: Updated callers of `vc-checkout-required' to use
10082 `vc-checkout-model'.
10083
100842000-09-04 Martin Lorentzson <martinl@gnu.org>
10085
10086 * vc-rcs.el (vc-rcs-backend-release-p): function added. other
10087 stuff updated to reference this function instead of the old
10088 `vc-backend-release-p'.
10089
100902000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10091
10092 * vc-sccs-hooks.el (vc-uses-locking): Renamed to
10093 vc-checkout-model. Return appropriate values. Updated callers.
10094
100952000-09-04 Martin Lorentzson <martinl@gnu.org>
10096
10097 * vc.el (vc-backend-release, vc-backend-release-p): Moved to vc-rcs.el.
10098 (vc-backend-revert): Function moved into `vc-revert';
10099 `vc-next-action' must be updated to accomodate this change.
10100 (vc-backend-steal): Function moved into `vc-finish-steal'.
10101 (vc-backend-logentry-check): Function moved into
10102 `vc-finish-logentry'.
10103 (vc-backend-printlog): Function moved into `vc-print-log'.
10104 (vc-backend-uncheck): Function moved into `vc-cancel-version'.
10105 (vc-backend-assign-name): Function moved into
10106 `vc-create-snapshot'.
10107
101082000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10109
10110 * vc-rcs-hooks.el, vc-cvs-hooks.el (vc-uses-locking):
10111 Rename to vc-checkout-model. Return appropriate values.
10112 Update callers.
10113
10114 * vc-hooks.el (vc-backend-hook-functions): Rename vc-uses-locking
10115 to vc-checkout-model.
10116 (vc-checkout-required): Rename to vc-checkout-model.
10117 Re-implement and re-comment.
10118 (vc-after-save): Use vc-checkout-model.
10119
101202000-09-04 Martin Lorentzson <martinl@gnu.org>
10121
10122 * vc.el (vc-workfile-unchanged-p,vc-diff,vc-version-diff):
10123 Update to use the vc-BACKEND-diff functions instead.
10124 `vc-diff' is now working.
10125
10126 * vc-rcs.el (vc-rcs-logentry-check): New function.
10127
10128 * vc-cvs.el (vc-cvs-logentry-check): New function.
10129
10130 * vc-sccs.el (vc-sccs-diff): Function changed name from
10131 `vc-backend-diff'. This makes `vc-diff' work.
10132
10133 * vc-hooks.el (vc-backend-functions): Add `vc-diff' to the list
10134 of functions possibly implemented in a vc-BACKEND library.
10135 (vc-checkout-required): Fix bug that caused an error to be
10136 signaled during `vc-after-save'.
10137
10138 * vc.el: Fix typo.
10139 This checkin is made with our new VC code base for the very first time.
10140 A simple `(vc-checkin (buffer-file-name))' was used to perform it.
10141
10142 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): Function calls to
10143 `vc-checkout-required' updated to `vc-cvs-uses-locking'.
10144
10145 * vc-hooks.el (vc-backend-hook-functions): `vc-checkout-required'
10146 updated to `vc-uses-locking'.
10147 (vc-checkout-required): Call to backend function.
10148 `vc-checkout-required' updated to `vc-uses-locking' instead.
10149
10150 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Function calls to
10151 `vc-checkout-required' updated to `vc-rcs-uses-locking'.
10152
10153 * vc.el (vc-checkin): Merge with `vc-backend-checkin' and update
10154 to match the split into various backends.
10155 (vc-backend-checkin): Remove. Merge with `vc-checkin'.
10156 (vc-retrieve-snapshot): Bug fix.
10157
101582000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10159
10160 * vc-sccs.el (vc-sccs-release): Doc fix.
10161
101622000-09-04 Martin Lorentzson <martinl@gnu.org>
10163
10164 * vc.el (vc-next-action-on-file): Bug found and fixed.
10165 (vc-checkout, vc-version-other-window, vc-retrieve-snapshot)
10166 (vc-cancel-version): Handle of vc-BACKEND-checkout updated.
10167
10168 * vc-rcs.el (vc-rcs-checkin, vc-rcs-previous-version)
10169 (vc-rcs-checkout): Name space cleaned up. No more revision number
10170 crunching function names that are not prefixed with vc-rcs.
10171 (vc-rcs-checkout-model): Function added. References to
10172 `vc-checkout-model' replaced.
10173
101742000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10175
10176 * vc.el (vc-next-action-on-file): Rewritten for the new state model.
10177 (vc-backend-merge-news): Renamed to `vc-merge-news'. (Specific parts
10178 still need to be split, and implemented for RCS).
10179
101802000-09-04 Martin Lorentzson <martinl@gnu.org>
10181
10182 * vc-sccs-hooks.el (vc-sccs-state-heuristic): Bug found and fixed.
10183
10184 * vc-sccs.el (vc-sccs-admin): Added the query-only option as
10185 required by the vc.el file.
10186
10187 * vc-rcs.el (vc-rcs-admin): Added the query-only option as
10188 required by the vc.el file.
10189 (vc-rcs-exists): Function added.
10190
10191 * vc-cvs.el (vc-cvs-admin): Added the query-only option as
10192 required by the vc.el file.
10193
10194 * vc.el (vc-admin): Updated to handle selection of appropriate
10195 backend. Current implementation is crufty and need re-thinking.
10196
10197 * vc-hooks.el (vc-parse-buffer): Bug found and fixed.
10198
101992000-09-04 Martin Lorentzson <martinl@gnu.org>
10200
10201 * vc-cvs.el (vc-cvs-annotate-difference): Updated to handle
10202 beginning of annotate buffers correctly.
10203
10204 * vc.el (vc-annotate-get-backend, vc-annotate-display-default)
10205 (vc-annotate-add-menu, vc-annotate, vc-annotate-display): Annotate
10206 functionality updated quite a lot to support multiple backends.
10207 Variables `vc-annotate-mode', `vc-annotate-buffers',
10208 `vc-annotate-backend' added.
10209
10210 * vc-hooks.el (vc-backend-functions): `vc-annotate-command',
10211 `vc-annotate-difference' added to supported backend functions.
10212
102132000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10214
10215 * vc-rcs.el, vc-sccs.el, vc-cvs.el (vc-*-checkout):
10216 Use with-temp-file instead of /bin/sh. Merged from mainline
10217
102182000-09-04 Martin Lorentzson <martinl@gnu.org>
10219
10220 * vc-sccs-hooks.el (vc-sccs-registered): Updated.
10221
10222 * vc-rcs-hooks.el (vc-rcs-registered): Updated.
10223
10224 * vc-cvs-hooks.el (vc-cvs-registered): Updated.
10225
102262000-09-04 Martin Lorentzson <martinl@gnu.org>
10227
10228 * vc-hooks.el: vc-state-heuristic added to
10229 vc-backend-hook-functions.
10230
10231 * vc-sccs-hooks.el (vc-sccs-registered): Bug fix.
10232
10233 * vc-rcs-hooks.el (vc-rcs-registered): Bug fix.
10234
10235 * vc.el, vc-sccs-hooks.el, vc-rcs-hooks.el, vc-hooks.el: Rename
10236 `vc-uses-locking' to `vc-checkout-required'. Rename the `locked'
10237 state to `reserved'.
10238
10239 * vc-cvs.el, vc-cvs-hooks.el: Rename `vc-uses-locking' to
10240 `vc-checkout-required'. Rename the `locked' state to `reserved'.
10241
102422000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10243
10244 * vc-rcs-hooks.el: Implement new state model. Hardly anything
10245 untouched.
10246
10247 * vc-rcs.el (vc-rcs-latest-on-branch-p): Move to vc-rcs-hooks.el.
10248
10249 * vc.el (vc-update-change-log): Use small-temporary-file-directory,
10250 if defined. (Merged from main line, slightly adapted.)
10251
10252 * vc-cvs.el (vc-cvs-annotate-difference): Handle possible
10253 millenium problem (merged from mainline).
10254
102552000-09-04 Martin Lorentzson <martinl@gnu.org>
10256
10257 * vc-cvs.el: Split the annotate feature into a BACKEND-specific
10258 part and moved the non-BACKEND stuff to vc.el.
10259
10260 * vc.el: Split the annotate feature into a BACKEND specific part
10261 and moved it from the vc-cvs.el file to this one.
10262
102632000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10264
10265 * vc-hooks.el: Implement new state model.
10266 (vc-state, vc-state-heuristic, vc-default-state-heuristic): New funs.
10267 (vc-locking-user): Simplify. Now only needed if the file is
10268 locked by somebody else.
10269 (vc-lock-from-permissions): Remove. Functionality is in
10270 vc-sccs-hooks.el and vc-rcs-hooks.el now.
10271 (vc-mode-line-string): New name for former vc-status. Adapted.
10272 (vc-mode-line): Adapt to use the above. Remove optional parameter.
10273
10274 * vc-cvs-hooks.el (vc-cvs-state, vc-cvs-state-heuristic): New funs.
10275 Various simplifications and adaptations all over the place.
10276
10277 * vc-sccs-hooks.el (vc-sccs-state, vc-sccs-state-heuristic): New funs.
10278 Simplify and adapt the rest.
10279
10280 * vc.el (vc-resynch-window): Add TODO comment: check for
10281 interaction with view mode according to recent RCS change.
10282 (vc-backend-merge-news): Merge "CMUP" patch from mainline.
10283
102842000-09-04 Martin Lorentzson <martinl@gnu.org>
10285
10286 * vc.el: Convert the remaining function comments to docstrings.
10287
102882000-09-04 Martin Lorentzson <martinl@gnu.org>
10289
10290 * vc.el (vc-backend-release, vc-release-greater-or-equal)
10291 (vc-backend-release-p, vc-trunk-p, vc-branch-p, vc-branch-part)
10292 (vc-minor-part, vc-previous-version): Functions that operate and
10293 compare revision numbers got proper documentation. Comments added
10294 about their possible removal.
10295
102962000-09-04 Martin Lorentzson <martinl@gnu.org>
10297
10298 * vc.el (vc-latest-on-branch-p): Function removed and replaced in
10299 the vc-backend.el files.
10300
10301 * vc-sccs.el (vc-sccs-latest-on-branch-p): Function added.
10302
10303 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-trunk-p)
10304 (vc-rcs-branch-p, vc-rcs-branch-part, vc-rcs-minor-part)
10305 (vc-rcs-previous-version): Functions added.
10306
10307 * vc-cvs.el (vc-cvs-latest-on-branch-p): Function added.
10308
10309 * vc-rcs-hooks.el (vc-rcs-master-templates): Extra `)' removed.
10310
103112000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10312
10313 * vc-hooks.el (vc-master-templates): Is really obsolete.
10314 Comment out the definition for now. What is the right procedure
10315 to get rid of it?
10316 (vc-registered, vc-backend, vc-buffer-backend, vc-name): Largely
10317 rewritten.
10318 (vc-default-registered): Remove.
10319 (vc-check-master-templates): New function; does mostly what the
10320 above did before.
10321 (vc-locking-user): Don't rely on the backend to set the property.
10322
10323 * vc-rcs-hooks.el (vc-rcs-master-templates): Use simpler values.
10324 Rewrite documentation.
10325 (vc-rcs-templates-grabbed): New variable.
10326 (vc-rcs-grab-templates): New function.
10327 (vc-rcs-registered): Rewrite to use above mechanism.
10328
10329 * vc-sccs-hooks.el (vc-sccs-master-templates): Use simpler values.
10330 Rewrite documentation.
10331 (vc-sccs-templates-grabbed): New variable.
10332 (vc-sccs-grab-templates): New function.
10333 (vc-sccs-registered): Rewrite to use above mechanism.
10334 (vc-sccs-search-project-dir): Rename from vc-search-sccs-project-dir.
10335 Don't throw the result, simply return it.
10336
10337 * vc-cvs-hooks.el (vc-cvs-master-templates): Remove.
10338 (vc-cvs-find-master): Remove. Code is now in vc-cvs-registered.
10339 (vc-cvs-registered): Does the check itself now. Simplify.
10340
10341 * vc-cvs.el (vc-cvs-revert): Merge and adapt "unedit" patch
10342 from main line.
10343
103442000-09-04 Martin Lorentzson <martinl@gnu.org>
10345
10346 * vc-cvs.el (vc-cvs-diff): New function.
10347
10348 * vc-sccs.el (vc-sccs-diff): New function.
10349
10350 * vc-rcs.el (vc-rcs-diff): New function.
10351 (vc-rcs-checkout): Bug (typo) found and fixed.
10352 (vc-rcs-register-switches): New variable.
10353
10354 * vc.el (vc-backend-diff): Function removed and placed in the
10355 backend files.
10356
103572000-09-04 Martin Lorentzson <martinl@gnu.org>
10358
10359 * vc-cvs.el (vc-cvs-checkout): Function `vc-cvs-checkout' added.
10360
10361 * vc.el (vc-backend-checkout): Function removed and replaced in
10362 the vc-backend.el files.
10363
10364 * vc-sccs.el (vc-sccs-checkout): Added function `vc-sccs-checkout'.
10365
10366 * vc.el (vc-backend-admin): Removed and replaced in the
10367 vc-backend.el files.
10368
10369 * vc.el (Martin): Removed all the annotate functionality since it
10370 is CVS backend specific.
10371
103722000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10373
10374 * spec.txt: Added specification of vc-state.
10375
10376 * vc-sccs-hooks.el (vc-sccs-master-properties):
10377 Remove handling of vc-latest-version and
10378 vc-your-latest-version. What used to be vc-latest-version, is now
10379 returned as vc-workfile-version.
10380 (vc-sccs-workfile-version): Adapt.
10381
103822000-09-04 Dave Love <fx@gnu.org>
10383
10384 * vc.el: [Merged from mainline.]
10385 (vc-dired-mode): Make the dired-move-to-filename-regexp
10386 regexp match the date, to avoid treating date as file size.
10387 Add YYYY S option to WESTERN/
10388
103892000-09-04 Dave Love <fx@gnu.org>
10390
10391 * vc.el: Require `compile' when compiling.
10392 (vc-logentry-check-hook): New option.
10393 (vc-steal-lock): Use compose-mail.
10394 (vc-dired-mode-map): Defvar when compiling.
10395 (vc-add-triple, vc-record-rename, vc-lookup-triple): Moved to
10396 vc-sccs.el and renamed. Callers changed.
10397 (vc-backend-checkout, vc-backend-logentry-check)
10398 (vc-backend-merge-news): Doc fix.
10399 (vc-default-logentry-check): New function.
10400 (vc-backend-checkin, vc-backend-revert, vc-backend-steal)
10401 (vc-backend-uncheck, vc-backend-print-log, vc-backend-assign-name)
10402 (vc-backend-merge): Doc fix. Use backend functions.
10403 (vc-check-headers): Use backend functions.
10404
10405 * vc-cvs.el: Require vc when compiling.
10406 (vc-cvs-register-switches): Doc fix.
10407 (vc-annotate-color-map, vc-annotate-menu-elements): Fix custom type.
10408 (vc-cvs-print-log, vc-cvs-assign-name, vc-cvs-merge)
10409 (vc-cvs-check-headers, vc-cvs-steal, vc-cvs-revert, vc-cvs-checkin):
10410 New functions (code from vc.el).
10411 (vc-annotate-display-default): Fix interactive spec.
10412 (vc-annotate-time-span): Doc fix.
10413
10414 * vc-rcs.el: Require vc when compiling.
10415 (vc-rcs-print-log, vc-rcs-assign-name, vc-rcs-merge)
10416 (vc-rcs-check-headers, vc-rcs-steal, vc-rcs-uncheck, vc-rcs-revert)
10417 (vc-rcs-checkin): New functions (code from vc.el).
10418 (vc-rcs-previous-version, vc-rcs-system-release, vc-rcs-checkout):
10419 Doc fix.
10420 (vc-rcs-release): Deleted. (Duplicated vc-rcs-system-release).
10421
10422 * vc-sccs.el: Require vc when compiling.
10423 (vc-sccs-print-log, vc-sccs-assign-name, vc-sccs-merge)
10424 (vc-sccs-check-headers, vc-sccs-steal, vc-sccs-uncheck)
10425 (vc-sccs-revert)
10426 (vc-sccs-checkin, vc-sccs-logentry-check): New functions (code
10427 from vc.el).
10428 (vc-sccs-add-triple, vc-sccs-record-rename)
10429 (vc-sccs-lookup-triple): Moved from vc.el and renamed.
10430 (vc-sccs-admin): Doc fix.
10431
104322000-09-04 Martin Lorentzson <martinl@gnu.org>
10433
10434 * vc-rcs.el (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part)
10435 (vc-rcs-minor-part, vc-rcs-previous-version, vc-rcs-release)
10436 (vc-rcs-release-p, vc-rcs-admin, vc-rcs-checkout): New functions
10437 from vc.el.
10438
10439 * vc-sccs.el (vc-admin-sccs): Added from vc.el
10440
10441 * vc-cvs.el: Moved the annotate functionality from vc.el.
10442 (vc-cvs-admin, vc-cvs-fetch-status): Added from vc.el.
10443
104442000-09-04 Dave Love <fx@gnu.org>
10445
10446 * vc.el (vc-backend-release): Call vc-system-release.
10447
10448 * vc-sccs.el (vc-sccs-system-release):
10449 Renamed from vc-sccs-backend-release.
10450
10451 * vc-rcs.el (vc-rcs-system-release):
10452 Renamed from vc-rcs-backend-release.
10453
10454 * vc-cvs.el (vc-cvs-system-release):
10455 Renamed from vc-cvs-backend-release.
10456
104572000-09-04 Dave Love <fx@gnu.org>
10458
10459 * vc.el (vc-rcs-release, vc-cvs-release, vc-sccs-release): Moved to
10460 backend files.
10461 (vc-backend-release): Dispatch to backend functions.
10462 (vc-backend-release-p): Don't mention CVS, RCS. [The SCCS case
10463 probably needs attention.]
10464
10465 * vc-sccs.el, vc-rcs.el (vc-sccs-release): Moved from vc.el.
10466 (vc-sccs-backend-release): New function.
10467
10468 * vc-cvs.el (vc-cvs-release): Moved from vc.el.
10469 (vc-cvs-backend-release): New function.
10470
10471 * vc.el (vc-dired-mode, vc-dired-reformat-line, vc-dired-purge):
10472 Doc fix.
10473 (vc-fetch-cvs-status): Moved to vc-cvs.el and renamed.
10474 (vc-default-dired-state-info): New function.
10475 (vc-dired-state-info): Dispatch to backends.
10476 (vc-dired-hook): Doc fix. Simplify, pending removal of CVS specifics.
10477
10478 * vc-cvs.el (vc-cvs-dired-state-info, vc-cvs-fetch-status): Moved
10479 from vc.el and renamed.
10480
104812000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10482
10483 * vc.el (vc-file-clear-masterprops, vc-latest-on-branch-p)
10484 (vc-version-other-window, vc-backend-assign-name): Removed
10485 references to vc-latest-version; sometimes changed into
10486 vc-workfile-version.
10487
10488 * vc-rcs-hooks.el (vc-master-workfile-version): Renamed to
10489 vc-rcs-master-workfile-version.
10490 (vc-rcs-workfile-version): Use the above. Don't call
10491 vc-latest-version (that was unreachable code, anyway).
10492 (vc-rcs-fetch-master-properties): Doc fix.
10493
10494 * vc-hooks.el (vc-latest-version, vc-your-latest-version): Removed.
10495 (vc-backend-hook-functions): Removed them from this list, too.
10496 (vc-fetch-properties): Removed.
10497 (vc-workfile-version): Doc fix.
10498
10499 * vc-rcs-hooks.el (vc-rcs-consult-headers): New function.
10500 (vc-rcs-workfile-version, vc-rcs-locking-user)
10501 (vc-rcs-uses-locking): Use it.
10502
10503 * vc-hooks.el (vc-consult-rcs-headers):
10504 Moved into vc-rcs-hooks.el, under the name
10505 vc-rcs-consult-headers.
10506
10507 * vc-cvs-hooks.el (vc-cvs-workfile-version): Don't consult RCS
10508 headers.
10509 (vc-cvs-find-master): Use this name only; correct different
10510 versions of the name.
10511
10512 * vc-sccs-hooks.el (vc-sccs-master-locks, vc-sccs-master-locking-user):
10513 New functions.
10514 (vc-sccs-locking-user): Use the latter.
10515
10516 * vc-rcs-hooks.el (vc-rcs-master-locks, vc-rcs-master-locking-user):
10517 New functions.
10518
10519 * vc-hooks.el (vc-master-locks, vc-master-locking-user):
10520 Moved into both
10521 vc-rcs-hooks.el and vc-sccs-hooks.el. These properties and access
10522 functions are implementation details of those two backends.
10523
105242000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10525
10526 * vc-rcs-hooks.el (vc-rcs-fetch-master-properties)
10527 (vc-rcs-parse-locks): RCS-specific code moved here from vc-hooks.
10528
10529 * vc-sccs-hooks.el (vc-sccs-fetch-master-properties)
10530 (vc-sccs-parse-locks): SCCS-specific code moved here from
10531 vc-hooks.
10532
10533 * vc-cvs-hooks.el (vc-cvs-fetch-master-properties): CVS-specific
10534 code moved here from vc-hooks.
10535
10536 * vc-hooks.el (vc-parse-locks, vc-fetch-master-properties): Split
10537 into back-end specific parts and removed. Callers not updated
10538 yet; because I guess these callers will disappear into back-end
10539 specific files anyway.
10540
105412000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10542
10543 * vc.el (with-vc-file, vc-next-action-on-file, vc-merge)
10544 (vc-backend-checkout): Changed calls to `vc-checkout-model' to
10545 `vc-uses-locking'.
10546
10547 * vc-hooks.el (vc-checkout-model): Renamed to vc-uses-locking.
10548 Store yes/no in the property, and return t/nil. Updated all
10549 callers.
10550
10551 * vc-sccs-hooks.el (vc-sccs-checkout-model): Renamed to
10552 vc-sccs-uses-locking. Don't set property.
10553 (vc-sccs-locking-user): Don't set property.
10554
10555 * vc-cvs-hooks.el (vc-cvs-checkout-model): Renamed to
10556 vc-cvs-uses-locking. Don't set property here; leave that to
10557 vc-hooks.
10558 (vc-cvs-locking-user): Reflect above change. Streamlined.
10559
10560 * vc-rcs-hooks.el (vc-rcs-checkout-model): Renamed to
10561 vc-rcs-uses-locking.
10562 (vc-rcs-locking-user): Reflect above change.
10563
105642000-09-04 Dave Love <fx@gnu.org>
10565
10566 * vc-sccs-hooks.el (vc-sccs-checkout-model): New function.
10567
10568 * vc-rcs-hooks.el (vc-rcs-checkout-model): New function.
10569
10570 * vc-hooks.el (vc-checkout-model): Punt to backends.
10571
10572 * vc-cvs-hooks.el (vc-cvs-checkout-model): New function.
10573
10574 * vc.el (vc-fetch-cvs-status): Use renamed vc-cvs-parse-status.
10575
10576 * vc-rcs-hooks.el (vc-rcs-workfile-version, vc-rcs-locking-user):
10577 New functions.
10578
10579 * vc-sccs-hooks.el (vc-sccs-workfile-version, vc-sccs-locking-user):
10580 New functions.
10581
10582 * vc-cvs-hooks.el (vc-handle-cvs): Doc fix.
10583 (vc-cvs-workfile-version, vc-cvs-locking-user): New functions.
10584
10585 * vc-hooks.el (vc-default-locking-user): New function.
10586 (vc-locking-user, vc-workfile-version): Punt to backends.
10587
105882000-09-04 Dave Love <fx@gnu.org>
10589
10590 * vc-hooks.el (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff)
10591 (vc-master-workfile-version): Moved from vc-hooks.
10592
10593 * vc-rcs-hooks.el: Fix duplicate code in last change.
10594
10595 * vc-rcs-hooks.el: Require vc-hooks when compiling.
10596 (vc-rcs-master-templates): Improve :type.
10597 (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff,
10598 vc-master-workfile-version): Moved from vc-hooks.
10599
10600 * vc-sccs-hooks.el: Require vc-hooks when compiling.
10601 (vc-sccs-master-templates): Improve :type.
10602 (vc-sccs-lock-file): Moved/renamed from vc-hooks.el vc-lock-file.
10603
10604 * vc-hooks.el (vc-lock-file): Moved to vc-sccs-hooks and renamed.
10605
10606 * vc-cvs-hooks.el: Require vc-hooks when compiling.
10607 (vc-cvs-master-templates): Improve :type. Use
10608 vc-cvs-find-cvs-master.
10609 (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status): Moved here
10610 from vc-hooks.
10611 (vc-vc-find-cvs-master): Renamed to vc-cvs-find-cvs-master.
10612
10613 * vc-hooks.el (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status):
10614 Moved to vc-cvs-hooks.
10615
10616 * vc-hooks.el: Add doc strings in various places. Simplify the
10617 minor mode setup.
10618 (vc-handled-backends): New user variable.
10619 (vc-parse-buffer, vc-insert-file, vc-default-registered): Minor
10620 simplification.
10621
106222000-09-04 Dave Love <fx@gnu.org>
10623
10624 * vc.el: Some doc fixes for autoloaded and interactive functions.
10625 Fix compilation warnings from ediff stuff.
10626 (vc-rcs-release, vc-cvs-release, vc-sccs-release): Custom fix.
10627
10628 * vc-sccs-hooks.el (vc-sccs-master-templates): Add :version.
10629
10630 * vc-cvs-hooks.el (vc-cvs-master-templates): Add :version.
10631
10632 * vc-rcs-hooks.el (vc-rcs-master-templates): Add :version.
10633
106342000-09-04 Dave Love <fx@gnu.org>
10635
10636 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
10637 New variable.
10638 (vc-make-backend-function, vc-loadup, vc-call-backend)
10639 (vc-backend-defines): New functions.
10640
10641 * vc-hooks.el: Various doc fixes.
10642 (vc-default-back-end, vc-follow-symlinks): Custom fix.
10643 (vc-match-substring): Function removed. Callers changed to use
10644 match-string.
10645 (vc-lock-file, vc-consult-rcs-headers, vc-kill-buffer-hook):
10646 Simplify.
10647
106482000-09-04 Dave Love <fx@gnu.org>
10649
10650 * vc-sccs-hooks.el (vc-sccs-master-templates): Fix doc, custom
10651 type.
10652 (vc-sccs-project-dir, vc-search-sccs-project-dir)
10653 (vc-sccs-registered): Doc fix.
10654
10655 * vc-cvs-hooks.el (vc-cvs-master-templates): Fix doc, custom type.
10656 (vc-cvs-registered): Doc fix.
10657
10658 * vc-rcs-hooks.el (vc-rcs-master-templates): Fix doc, custom type.
10659 (vc-rcs-registered): Doc fix.
10660
106612000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10662
10663 * vc-rcs-hooks.el, vc-cvs-hooks.el, vc-sccs-hooks.el: New file.
10664
10665 * vc-hooks.el: vc-registered has been renamed
10666 vc-default-registered. Some functions have been moved to the
10667 backend specific files. they all support the
10668 vc-BACKEND-registered functions.
10669
106702000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10671
10672 * vc-hooks.el: This is 1998-11-11T18:47:32Z!kwzh@gnu.org from the emacs sources
10673
10674 * vc.el: This is 1999-03-13T05:04:24Z!kwzh@gnu.org from the emacs sources
10675
106762000-09-04 Dave Love <fx@gnu.org>
10677
10678 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar): Run
10679 menu-bar-update-hook.
10680
10681 * help.el (help-manyarg-func-alist): Add
10682 find-operation-coding-system.
10683
10684 * wid-edit.el (widget-sexp-validate): Fix garbled code.
10685
10686 * custom.el (custom-set-variables): Print message about errors in
10687 setting.
10688
106892000-09-03 Andrew Innes <andrewi@gnu.org>
10690
10691 * makefile.w32-in: Change to DOS line endings.
10692
106932000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
10694
10695 * mouse.el (mouse-popup-menubar): Supply the prompt string for
10696 minor-mode keymaps, if they don't have one.
10697
106982000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
10699
10700 * eshell/esh-module.el (eval-when-compile): Don't lose if
10701 esh-module.el's file name is truncated to DOS 8+3 limits.
10702
107032000-09-01 John Wiegley <johnw@gnu.org>
10704
10705 * pcomplete.el (pcomplete-dirs-or-entries): Added a missing
10706 predicate, which caused entries in the completion list to be
10707 doubled.
10708
107092000-08-30 John Wiegley <johnw@gnu.org>
10710
10711 * eshell/esh-mode.el (eshell-mode): Bound C-c M-d to toggle direct
10712 sending to subprocesses. Also, hook pre-command-hook if
10713 `eshell-send-direct-to-subprocesses' is non-nil.
10714 (eshell-send-direct-to-subprocesses): New config variable. If t,
10715 subprocess input is send immediately.
10716 (eshell-toggle-direct-send): New function.
10717 (eshell-self-insert-command): New function.
10718 (eshell-intercept-commands): New function.
10719 (eshell-send-input): If direct subprocess sending is enabled,
10720 don't echo any input to the Eshell buffer. Let the subprocess
10721 handle that. This requires "stty echo" in bash, for example.
10722
107232000-08-28 John Wiegley <johnw@gnu.org>
10724
10725 * eshell/esh-var.el (pcomplete/eshell-mode/unset): Added
10726 completion function for Eshell's implementation of `unset'.
10727
107282000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
10729
10730 * info.el (Info-directory-list): Doc fix.
10731
107322000-08-31 Peter Breton <pbreton@ne.mediaone.net>
10733
10734 * filecache.el (file-cache-add-directory-using-find): Don't quote
10735 wildcards on MS-DOS. Suggested by Eli Zaretskii <eliz@is.elta.co.il>.
10736
107372000-08-31 Kenichi Handa <handa@etl.go.jp>
10738
10739 * help.el (help-make-xrefs): Don't make hyperlinks for incorrect
10740 coding systems.
10741
107422000-08-30 Andrew Innes <andrewi@gnu.org>
10743
10744 * timer.el (run-with-idle-timer): Undo last change, so that timer
10745 is not activated immediately if Emacs is already idle. Some
10746 existing code relies on this behaviour.
10747
107482000-08-30 Miles Bader <miles@gnu.org>
10749
10750 * frame.el (set-frame-font): Do completion of font-name for
10751 interactive use.
10752
107532000-08-30 Kenichi Handa <handa@etl.go.jp>
10754
10755 * international/quail.el (quail-start-translation): Bind locally
10756 last-command-event, last-command, and this-command.
10757 (quail-start-conversion): Likewise.
10758 (quail-self-insert-command): Fix docstring.
10759
107602000-08-29 Gerd Moellmann <gerd@gnu.org>
10761
10762 * progmodes/executable.el
10763 (executable-make-buffer-file-executable-if-script-p): Check that
10764 buffer contains at least 2 characters.
10765
107662000-08-29 Eli Zaretskii <eliz@is.elta.co.il>
10767
10768 * help.el (help-make-xrefs, help-xref-mule-regexp): Doc fix.
10769
107702000-08-29 Dave Love <fx@gnu.org>
10771
10772 * diff-mode.el (diff-mode) <defgroup>: Add :version.
10773 (diff-mode-shared-map): Bind mouse-2.
10774 (diff-imenu-generic-expression): New variable.
10775 (diff-mode): Use it.
10776
10777 * mouse.el (mouse-major-mode-menu): Use local-key-binding.
10778 (mouse-popup-menubar): Add minor mode menus.
10779 (popup-menu): Check for lookup-key returning number.
10780
107812000-08-29 Miles Bader <miles@gnu.org>
10782
10783 * comint.el (comint-send-input): Create overlays using the proper
10784 front/read-advance arguments.
10785
107862000-08-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10787
10788 * ps-print.el: Even/odd pages printing. Doc fix.
10789 (ps-print-version): New version number (6.0).
10790 (ps-setup, ps-print-page-p, ps-background-text, ps-background-image)
10791 (ps-background, ps-begin-file, ps-begin-job): Code fix.
10792 (ps-print-duplex-feature): Variable eliminated.
10793 (ps-even-or-odd-pages): New variable.
10794
10795 * progmodes/ebnf2ps.el: Doc fix.
10796 (ebnf-version): New version (3.3).
10797 (ebnf-user-arrow): Change variable customization to sexp.
10798 (ebnf-user-arrow): Function eliminated.
10799 (ebnf-eps-finish-and-write, ebnf-insert-ebnf-prologue): Code fix.
10800
108012000-08-29 Kenichi Handa <handa@etl.go.jp>
10802
10803 * help.el (help-xref-mule-regexp): New variable.
10804 (help-make-xrefs): Handle help-xref-mule-regexp.
10805
10806 * international/mule-cmds.el (help-xref-mule-regexp-template): New
10807 variable.
10808 (describe-input-method): Temporarily activate the specfied input
10809 method to display the information.
10810 (describe-language-environment): Hyperlinks to mule related items.
10811
10812 * international/mule-diag.el (charset-multibyte-form-string): New
10813 function.
10814 (list-character-sets-1): Use charset-multibyte-form-string.
10815 (describe-character-set): New function.
10816 (describe-coding-system): Hyperlinks to safe character sets.
10817
10818 * international/quail.el (quail-help): New arg PACKAGE.
10819 Hyperlinks to mule related items.
10820 (quail-help-insert-keymap-description): Use
10821 substitute-command-keys instead of describe-bindings.
10822 (quail-translation-help): Hyperlinks to mule related items.
10823
108242000-08-28 John Wiegley <johnw@gnu.org>
10825
10826 * eshell/esh-util.el (eshell-flatten-list): It's not too wise to
10827 have a defsubst call itself. Made `eshell-flatten-list' back into
10828 a function again.
10829
10830 * eshell/em-smart.el (eshell-smart-redisplay): Added a safety
10831 catch, in case re-centering point at bottom messes up the display.
10832 This happens frequently in Emacs 21, due I believe to variable
10833 line heights.
10834
10835 * eshell/esh-mode.el (eshell-find-tag): Require `etags', in order
10836 to call `find-tag-interactive'.
10837
10838 * eshell/em-dirs.el (eshell/cd): Use buffered printing to display
10839 the list of remember directories.
10840
108412000-08-28 John Wiegley <johnw@gnu.org>
10842
10843 * align.el: Test align-region-separate to see if it's a symbol.
10844
108452000-08-28 John Wiegley <johnw@gnu.org>
10846
10847 * eshell/esh-util.el (eshell-flatten-list): Made this function
10848 into a defsubst form. It gets used very frequently, although
10849 calls don't occur all that often.
10850
10851 * eshell/em-dirs.el (eshell/cd): Flatten the argument list before
10852 examining it.
10853
10854 * eshell/esh-cmd.el (eshell-rewrite-while-command):
10855 (eshell-rewrite-for-command): Use `eshell-copy-handles' instead of
10856 `eshell-protect'.
10857 (eshell-copy-handles): Created a new macro for duplicating the
10858 current set of open handles. This is needed by the looping
10859 functions.
10860 (eshell-do-eval): Fixed while and if, so that the eshell-test-body
10861 is not incorrectly stomped on.
10862
10863 * eshell/em-cmpl.el (eshell-cmpl-use-paring): Mirror
10864 declaration for pcomplete-use-paring.
10865 (eshell-cmpl-initialize): Set pcomplete-use-paring based on the
10866 value of eshell-cmpl-use-paring.
10867 * pcomplete.el (pcomplete-use-paring): New config variable, to
10868 indicate whether paring should be used.
10869 (pcomplete-do-complete): If pcomplete-use-paring is t, pare out
10870 completion alternatives that have already been used.
10871
10872 * eshell/esh-mode.el (eshell-repeat-argument): Added function,
10873 bound to C-c C-y, which will repeat the previous N arguments
10874 (based on prefix argument).
10875 (eshell-mode): Bind C-c C-y to eshell-repeat-argument.
10876
10877 * eshell/esh-cmd.el (eshell/which): Don't kill the *Help* buffer
10878 if there is no *Help* buffer. This is for XEmacs, which renames
10879 its help buffers uniquely. TODO: Find out what the current buffer
10880 name to delete is.
10881
10882 * eshell/esh-util.el (eshell-read-passwd-file): Only keep the
10883 first entry that correlates to a passwd/group number. Later
10884 entries (used for group/user name aliasing to multiple IDs) are
10885 ignored.
10886
10887 * eshell/em-xtra.el (eshell/expr):
10888 * eshell/em-unix.el (eshell/du, eshell/cat, eshell/make)
10889 (eshell-grep, eshell/diff, eshell/locate):
10890 * eshell/em-dirs.el (eshell-dirs-substitute-cd): Flatten the
10891 argument list, before passing it to the system command.
10892
10893 * eshell/esh-mode.el (eshell-find-tag): Added a special version of
10894 `find-tag' for use at final position in Eshell buffers (which
10895 otherwise triggers an error on Emacs 21).
10896 (eshell-mode): Bind M-. to `eshell-find-tag' with the Eshell
10897 buffer, if it is currently bound to `find-tag'.
10898
10899 * pcmpl-gnu.el (pcmpl-gnu-makefile-regexps): Include GNUmakefile
10900 in the list of matched Makefile names.
10901 (pcmpl-gnu-make-rule-names): If GNUmakefile exists in the current
10902 directory, prefer its contents to Makefile.
10903
10904 * eshell/em-dirs.el (eshell/cd): cd commands that look up
10905 directory parts (like "cd old new", or "cd =regexp"), are now case
10906 sensitive on non-Windows/DOS platforms.
10907
10908 * eshell/esh-mode.el (eshell-parse-command-input): When a user
10909 types RET after an open delimiter (like "), display a message
10910 indicating that Eshell is waiting for the closing delimiter.
10911
10912 * eshell/esh-var.el (eshell/unset): Added a command for unsetting
10913 environment variables.
10914
10915 * eshell/em-unix.el (eshell/diff): Added logic to fail more
10916 gracefully if the user enters incorrect arguments.
10917
10918 * eshell/esh-mode.el (eshell-mode): Disable auto-fill-function in
10919 Eshell buffers.
10920
10921 * eshell/esh-var.el (eshell-interpolate-variable):
10922 * eshell/esh-mode.el (eshell-move-argument):
10923 * eshell/em-unix.el (eshell-du-sum-directory):
10924 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
10925 * eshell/em-ls.el (eshell-ls-decorated-name): Use /= instead of
10926 (not (= ...)).
10927
10928 * eshell/em-unix.el (eshell-shuffle-files): Added use of `apply',
10929 to ensure the `preserve' flag gets propagated when doing recursive
10930 directory copies.
10931
109322000-08-28 Stefan Monnier <monnier@cs.yale.edu>
10933
10934 * eshell/em-hist.el (eshell-put-history, eshell-get-history):
10935 Don't convert \n into \0177 in memory.
10936 (eshell-read-history, eshell-write-history): Convert \n to \0177,
10937 and back again, when reading and writing.
10938
109392000-08-28 Eli Zaretskii <eliz@is.elta.co.il>
10940
10941 * eshell/esh-util.el (eshell-processp): Added to relieve constant
10942 testing of `fboundp' on `processp'.
10943
10944 * eshell/esh-proc.el (eshell/kill): Use eshell-processp.
10945 (eshell/jobs): Don't call process-list if it is not bound.
10946 (eshell-gather-process-output): Support systems where async
10947 subprocesses aren't supported.
10948 (eshell-scratch-buffer, eshell-last-sync-output-start): New
10949 variables.
10950
10951 * eshell/esh-cmd.el (eshell-resume-eval): Handle the case when
10952 eshell-do-eval returns t.
10953 (eshell-do-pipelines-synchronously): New defmacro.
10954 (eshell-execute-pipeline): Call it instead of eshell-do-pipelines
10955 when async subprocesses aren't supported.
10956 (eshell-do-eval): Use eshell-processp. Don't throw eshell-defer
10957 if async subprocesses aren't supported.
10958 (eshell-resume-command): Don't assume STATUS is a string.
10959
10960 * eshell/em-unix.el (eshell/rm): Use eshell-processp.
10961
10962 * eshell/esh-io.el (eshell-virtual-targets): Doc fix.
10963 (eshell-close-target, eshell-get-target): Use eshell-processp.
10964 (eshell-print, eshell-error, eshell-errorn, eshell-printn): Doc
10965 fix.
10966 (eshell-get-target, eshell-create-handles): Doc fix.
10967
109682000-08-28 Miles Bader <miles@lsi.nec.co.jp>
10969
10970 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Change the
10971 criterion to include commands that output something, as long as it
10972 leaves both the command and the end-of-buffer visible when the
10973 command has exited.
10974 (eshell-review-quick-commands): Adjust the help doc string
10975 accordingly.
10976
109772000-08-28 Peter Breton <pbreton@ne.mediaone.net>
10978
10979 * locate.el (locate): Cleaned up locate command's interactive prompting
10980 Thanks to Fran\e,Ag\e(Bois_Pinard <pinard@iro.umontreal.ca> for suggestions.
10981
10982 * filecache.el (file-cache-case-fold-search): New variable
10983 (file-cache-assoc-function): New variable
10984 (file-cache-minibuffer-complete): Use file-cache-assoc-function.
10985 Use file-cache-case-fold-search variable
10986 (file-cache-add-file): Use file-cache-assoc-function
10987 (file-cache-delete-file): likewise
10988 (file-cache-directory-name): likewise
10989 (file-cache-debug-read-from-minibuffer): likewise
10990
109912000-08-28 Gerd Moellmann <gerd@gnu.org>
10992
10993 * abbrev.el (list-abbrevs): Add optional parameter LOCAL.
10994 (abbrev-table-name): New function.
10995 (prepare-abbrev-list-buffer): Add optional parameter LOCAL.
10996 If non-nil list local abbrev, only.
10997
109982000-08-28 Stanislav Shalunov <shalunov@internet2.edu>
10999
11000 * mail/uce.el (uce-reply-to-uce): Remove hard-coded "*Article*"
11001 from Gnus support code, and use special article copy buffer
11002 `(gnus-original-article-buffer)' instead. This allows to get rid
11003 of article-hide-headers usage (which breaks in the latest Gnus
11004 version). Thanks to Detlev Zundel.
11005
110062000-08-28 Kenichi Handa <handa@etl.go.jp>
11007
11008 * international/quail.el (quail-use-package): Hide "... loaded"
11009 message.
11010 (quail-start-translation, quail-start-conversion): Likewise.
11011
11012 * international/kkc.el (kkc-region): Hide "... loaded" message.
11013
110142000-08-27 Dave Love <fx@gnu.org>
11015
11016 * emacs-lisp/bytecomp.el (mapc): Use byte-compile-funarg.
11017
110182000-08-27 Miles Bader <miles@gnu.org>
11019
11020 * faces.el (read-face-font, read-face-and-attribute): Tweak prompts.
11021
110222000-08-27 Kenichi Handa <handa@etl.go.jp>
11023
11024 * international/ja-dic-cnv.el (skkdic-convert): Insert (require
11025 'ja-dic-cnv), not (require 'skkdic-cnv).
11026
110272000-08-26 Miles Bader <miles@gnu.org>
11028
11029 * faces.el (face-x-resources): Add entry for :inherit.
11030 * cus-face.el (custom-face-attributes): Add support for :inherit
11031 attribute. Add support for relative face heights.
11032 (custom-face-attributes-get): Treat `nil' as being a default value
11033 for :inherit (as well as `unspecified').
11034
11035 * faces.el (set-face-attribute): Update doc string.
11036 (face-attribute-name-alist): Add :inherit.
11037 (face-valid-attribute-values): Handle :inherit.
11038 (face-read-string): Rephrase prompt to be less confusing.
11039 Assume that DEFAULT is a string, since we must return a string.
11040 (face-read-integer): Use `format' to turn DEFAULT into an
11041 acceptable default for face-read-string. Match NEW-VALUE against
11042 the string "unspecified", not the symbol `unspecified', since
11043 that's what face-read-string returns.
11044 (read-face-attribute): Lookup a name for old-value in valid, and
11045 use it as a default if we find one. Treat all values from
11046 face-read-string as strings. If the default is used, don't do any
11047 more processing on the value, just use the old value directly.
11048 (read-face-and-attribute, modify-face): Tweak prompt.
11049 (read-face-name): Don't assume prompt ends with a space.
11050
11051 * faces.el (describe-face): Add support for :inherit attribute.
11052
110532000-08-25 Kenichi Handa <handa@etl.go.jp>
11054
11055 * terminal.el (terminal-emulator): Fix args to `concat'. Now
11056 concat doesn't accept interger.
11057
11058 * international/kkc.el: Remove SKK from Keywords. Require
11059 ja-dic-utl instead of skkdic-utl.
11060
11061 * international/ja-dic-cnv.el: Renamed from skkdic-cnv.el.
11062 Provide ja-dic-cnv instead of skkdic-cnv.
11063 (ja-dic-filename): Renamed from skkdic-filename. Referers changed
11064 (iso-2022-7bit-short): Add safe-charsets property.
11065 (skkdic-convert-postfix): Search Japanese chou-on character in
11066 addition to Hiragana character.
11067 (skkdic-convert-prefix, skkdic-collect-okuri-nasi): Likewise.
11068 (skkdic-convert): Change file names from skkdic.el to ja-dic.el
11069 (batch-skkdic-convert): Likewise.
11070
11071 * international/ja-dic-utl.el: Renamed from skkdic-utl.el.
11072 Provide ja-dic-utl instead of skkdic-utl.
11073 (skkdic-lookup-key): Load ja-dic/ja-dic, not skkdic/skkdic.
11074
110752000-08-24 Dave Love <fx@gnu.org>
11076
11077 * disp-table.el (standard-display-default): Make the test of `l'
11078 useful.
11079
11080 * language/european.el ("Latin-8", "Latin-9"): Add input methods,
11081 mod sample text.
11082
11083 * international/iso-ascii.el: Make pilcrow convenient string
11084 consistent with section.
11085 (iso-ascii-display): Set up multibyte characters as well as
11086 unibyte.
11087
110882000-08-24 Kenichi Handa <handa@etl.go.jp>
11089
11090 * international/mule-cmds.el (reset-language-environment): Set
11091 default-process-coding-system to '(undecided . iso-latin-1), which
11092 makes process I/O almost consistent with file I/O. Call this
11093 function when mule-cmds.el[c] is loaded.
11094
110952000-08-22 Andrew Innes <andrewi@gnu.org>
11096
11097 * makefile.w32-in: New file.
11098
110992000-08-22 Miles Bader <miles@lsi.nec.co.jp>
11100
11101 * comint.el (comint-output-filter): Compare end of
11102 comint-last-output-overlay with the start of the newly inserted
11103 text, not the end, when deciding whether to extend it.
11104 Set saved-point's insertion type to advance after insertion.
11105
11106 * shell.el (shell-font-lock-keywords): Remove prompt highlighting,
11107 since this is now done independently of font-lock mode.
11108
111092000-08-21 Gerd Moellmann <gerd@gnu.org>
11110
11111 * server.el (server-kill-new-buffers): New user option.
11112 (server-existing-buffer): New buffer-local variable.
11113 (server-visit-files): When using an existing buffer, set
11114 server-existing-buffer to t.
11115 (server-buffer-done): If server-kill-new-buffers is t, kill the
11116 buffer, unless it was already present before visiting it with
11117 Emacs server.
11118
111192000-08-21 Eli Zaretskii <eliz@is.elta.co.il>
11120
11121 * man.el (Man-init-defvars): Don't reset Man-fontify-manpage-flag,
11122 even if the display doesn't support colors: some displays will
11123 support bold/underline faces.
11124
111252000-08-21 Gerd Moellmann <gerd@gnu.org>
11126
11127 * emacs-lisp/cl.el (cl-macroexpand): Doc fix.
11128
11129 * startup.el (command-line): If user's init file had an error,
11130 add explanatory text to *Messages*.
11131
111322000-08-21 Kenichi Handa <handa@etl.go.jp>
11133
11134 * man.el (Man-getpage-in-background): Decode the process output by
11135 the system locale coding system.
11136
111372000-08-20 Dave Love <fx@gnu.org>
11138
11139 * wid-edit.el (widget-choose, widget-choice-mouse-down-action):
11140 Don't test x-popup-menu.
11141 (function) <complete-function>: Complete only fbound symbols.
11142 <validate, value>: New.
11143 (variable) <complete-function>: Complete only bound symbols.
11144 (coding-system): Add :base-only, :complete-function, :validate,
11145 :value, :prompt-match.
11146 (widget-coding-system-prompt-value): Use read-coding-system and
11147 act on :base-only.
11148 (editable-field): Add :help-echo.
11149 (widget-push-button-gui, widget-push-button-cache)
11150 (widget-gui-action, widget-editable-list-gui): COmment out, along
11151 with uses.
11152 (widget-at): Make arg optional.
11153 (widget-echo-help): Adjust for current help-echo calling sequence.
11154 (widget-specify-field, widget-specify-button)
11155 (widget-specify-insert, widget-get-sibling, widget-image-find)
11156 (widget-convert, widget-insert, widget-leave-text)
11157 (widget-beginning-of-line, widget-end-of-line, widget-kill-line)
11158 (widget-setup, widget-field-find, widget-before-change)
11159 (widget-after-change, widget-default-complete)
11160 (widget-default-create, widget-default-delete)
11161 (widget-push-button-value-create, editable-field)
11162 (widget-field-prompt-value, widget-field-validate)
11163 (widget-choice-value-create, widget-choice-action)
11164 (widget-choice-validate, widget-checklist-add-item)
11165 (widget-radio-add-item, widget-radio-chosen)
11166 (widget-radio-value-inline, widget-editable-list-value-create)
11167 (widget-editable-list-entry-create)
11168 (widget-documentation-link-add)
11169 (widget-documentation-string-value-create)
11170 (widget-regexp-validate, widget-file-complete)
11171 (widget-sexp-validate, widget-plist-convert-widget)
11172 (widget-plist-convert-widget, widget-alist-convert-widget)
11173 (widget-alist-convert-widget, widget-color-complete): Simplify,
11174 particularly to avoid bindings which aren't optimized out.
11175
11176 * emacs-lisp/lisp.el (defun-prompt-regexp, parens-require-spaces):
11177 Doc fix.
11178 (down-list, backward-up-list, up-list, kill-sexp)
11179 (backward-kill-sexp, mark-sexp): Make arg optional.
11180 (lisp-complete-symbol): Add optional arg PREDICATE.
11181
11182 * cus-start.el: Add display-buffer-reuse-frames,
11183 file-coding-system-alist.
11184
111852000-08-20 Gerd Moellmann <gerd@gnu.org>
11186
11187 * startup.el (command-line): Clear realized faces after
11188 modifying TTY color mappings.
11189
111902000-08-20 Miles Bader <miles@gnu.org>
11191
11192 * faces.el (face-attr-match-p): Don't return true if ATTRS are
11193 merely a subset of FACE's attributes.
11194
111952000-08-19 Miles Bader <miles@gnu.org>
11196
11197 * comint.el (comint-output-filter): Save the point with a marker,
11198 not just a buffer position.
11199
11200 * international/mule.el (set-buffer-process-coding-system): Make
11201 interactive prompt less confusing.
11202
112032000-08-19 Gerd Moellmann <gerd@gnu.org>
11204
11205 * hilit-chg.el: General cleanup of doc strings, comments and
11206 code formatting.
11207
112082000-08-19 Miles Bader <miles@gnu.org>
11209
11210 * emacs-lisp/bytecomp.el (byte-compile-beginning-of-line):
11211 Compiler macro removed; beginning-of-line is no longer always
11212 equivalent to forward-line, in the presence of fields.
11213
11214 * comint.el (comint-output-filter): Remove ad-hoc saving of
11215 restriction, and just use save-restriction, now that it works
11216 correctly. Don't adjust comint-last-input-start to account for
11217 our insertion; it shouldn't have moved because we don't use
11218 insert-before-markers anymore. Comment out call to
11219 `force-mode-line-update'; why is it here?
11220
11221 * gud.el (gud-basic-call): Temporarily widen gud comint buffer
11222 while checking for prompt to delete. Use `forward-line 0'
11223 instead of beginning-of-line.
11224 (gud-filter): Temporarily widen gud comint buffer while
11225 examining output.
11226
112272000-08-18 Stefan Monnier <monnier@cs.yale.edu>
11228
11229 * progmodes/sh-script.el: Big bag of typos.
11230
11231 * textmodes/ispell.el (ispell-menu-map-needed): Put back the boundp
11232 check since ispell-process is not bound when ispell is not yet loaded.
11233
112342000-08-18 Dave Love <fx@gnu.org>
11235
11236 * image.el (find-image): Copy `spec' before using plist-put.
11237
112382000-08-18 Gerd Moellmann <gerd@gnu.org>
11239
11240 * textmodes/ispell.el (ispell-dictionary-alist-6): Add
11241 `portugues'.
11242
11243 * bindings.el (esc-map): Bind `C-delete' and `C-backspace' to
11244 backward-kill-sexp, analogous to kill-sexp.
11245
11246 * progmodes/icon.el (icon-indent-line)
11247 (icon-is-continuation-line): Handle comments specially.
11248
112492000-08-17 Ken Stevens <k.stevens@ieee.org>
11250
11251 * ispell.el: Set to standard author/maintainer/keyword fields.
11252 Fine tuning to menu map appearance and operation, and added help.
11253 Remove `start' and `end' error messages when compiling.
11254 (ispell-choices-win-default-height): Fixed comment string.
11255 (ispell-dictionary-alist-1): Fixed regexp in castellano and
11256 castellano8 dictionaries.
11257 (ispell-dictionary-alist-3): Fixed regexp in francais dictionary.
11258 (ispell-dictionary-alist-4): Fixed regexp in francais-tex
11259 dictionary, added italiano dictionary.
11260 (ispell-skip-region-alist): Removed regexp thrashing when `-' is a
11261 word character
11262 (ispell-tex-skip-alists): Added psfig support.
11263 (ispell-skip-html): Renamed from ispell-skip-sgml.
11264 (ispell-begin-skip-region-regexp, ispell-skip-region)
11265 (ispell-minor-check): Improved html skipping support to skip across
11266 code, and recognize `&' commands without propper `;' syntax;
11267 (ispell-process-line): Fix alignment error when manually
11268 correcting spelling.
11269 (ispell): Fix comment string.
11270 (ispell-add-per-file-word-list): Always put word list on new line.
11271
112722000-08-17 Gerd Moellmann <gerd@gnu.org>
11273
11274 * format.el (format-encode-run-method): Fix error message to say
11275 `encode' instead of `decode'. Use save-window-excursion around
11276 shell-command-on-region as in format-decode-run-method because
11277 shell-command-on-region can display a buffer with error output.
11278 (format-decode): Don't record undo information for the decoding.
11279 (format-annotate-function): Add parameter FORMAT-COUNT. Make
11280 that number part of the temporary buffer name so that more than
11281 one decoding using a temporary buffer can happen safely.
11282
11283 * enriched.el (enriched-annotation-regexp): Use `A-Z' instead
11284 of `A-z' in the regexp.
11285
11286 * hilit-chg.el: Fix typos in commentary.
11287
11288 * help.el (view-emacs-news): Rewritten for new naming scheme
11289 for old NEWS files.
11290
11291 * startup.el (command-line): Pop to *Messages* in case an error
11292 is signaled while loading user-init-file.
11293
112942000-08-17 Andreas Schwab <schwab@suse.de>
11295
11296 * files.el (insert-directory): Don't lose original file name,
11297 undoing an undocumented change.
11298
112992000-08-17 Alex Schroeder <alex@gnu.org>
11300
11301 * sql.el (sql-magic-go): Use comint-bol.
11302 (sql-copy-column): Use comint-line-beginning-position.
11303 (comint-line-beginning-position): Define a replacement for
11304 comint-line-beginning-position if it is not fboundp.
11305
113062000-08-17 Alex Schroeder <alex@gnu.org>
11307
11308 * sql.el (sql-mode-map): TAB is no longer defined in sql-mode-map;
11309 it didn't have any effect anyway.
11310
113112000-08-17 Alex Schroeder <alex@gnu.org>
11312
11313 * sql.el (sql-postgres): Jason Beegan's patch uses the parameters
11314 --pset and pager=off instead of sending \\o|cat at the beginning
11315 of the session.
11316
113172000-08-17 Miles Bader <miles@gnu.org>
11318
11319 * progmodes/octave-inf.el: Add compatibility definition of
11320 comint-line-beginning-position.
11321
113222000-08-17 Kenichi Handa <handa@etl.go.jp>
11323
11324 * startup.el (normal-top-level): Look in each dir in load-path for
11325 a leim-list.el file too. This assures of loading leim-list.el
11326 that is created at Emacs installation time even if a user have his
11327 own leim-list.el.
11328
113292000-08-17 Miles Bader <miles@gnu.org>
11330
11331 * hi-lock.el (hi-yellow, hi-pink, hi-green, hi-blue): Force the
11332 foreground color to black if the background is dark.
11333
113342000-08-16 Stefan Monnier <monnier@cs.yale.edu>
11335
11336 * loadhist.el (unload-feature): Typo.
11337
11338 * finder.el (finder-compile-keywords):
11339 * cus-dep.el (custom-make-dependencies): Add local-variable settings
11340 to the generated file.
11341
11342 * mail/mh-e.el (mh-make-local-vars):
11343 Replace make-variable-buffer-local with make-local-variable.
11344
11345 * play/landmark.el:
11346 * options.el (Edit-options-{set,toggle,t,nil}):
11347 * mail/mailabbrev.el (mail-abbrevs-mode):
11348 * textmodes/tex-mode.el (tex-expand-files):
11349 * textmodes/outline.el (outline-minor-mode): Don't quote lambda.
11350
11351 * term/bg-mouse.el (bg-mouse-report): screen-height -> frame-height.
11352
11353 * emacs-lisp/ewoc.el (ewoc-locate): Default POS to (point).
11354 (ewoc-goto-prev, ewoc-goto-next): Remove arg POS.
11355 Allow going past the last element.
11356 * pcvs.el (cvs-mode-previous-line, cvs-mode-next-line, cvs-mode-mark)
11357 (cvs-mode-unmark-up, cvs-get-marked): Update calls to ewoc.
11358 (cvs-mouse-toggle-mark): Don't move point.
11359 (cvs-revert-if-needed): Avoid re-eval of local variables and modes.
11360
11361 * progmodes/compile.el (grep): Provide a default set of files.
11362 (next-error): Docstring fix.
11363 (compilation-find-file): Avoid find-file (fails in a dedicated window).
11364
11365 * emacs-lisp/easy-mmode.el (define-minor-mode):
11366 Use `symbol-value' to keep the byte-compiler quiet.
11367
11368 * diff-mode.el (diff-mode-map): Bind diff-apply-hunk.
11369 (diff-find-source-location): New fun, extracted from diff-goto-source.
11370 (diff-goto-source): Use it.
11371 (diff-next-complex-hunk, diff-filter-lines): New function.
11372 (diff-apply-hunk): New command.
11373
11374 * smerge-mode.el (smerge-mode-menu): Doc fix.
11375
11376 * msb.el (msb-mode): Define it in terms of define-minor-mode.
11377
113782000-08-16 Dave Love <fx@gnu.org>
11379
11380 * windmove.el (windmove) <defgroup>: Add :version.
11381
11382 * net/goto-addr.el: Don't require browse-url. Require thingatpt.
11383 (goto-address-fontify-p, goto-address-highlight-p)
11384 (goto-address-url-face, goto-address-url-mouse-face)
11385 (goto-address-mail-face, goto-address-mail-mouse-face): Doc fix.
11386 (goto-address-url-regexp): Use thing-at-point-url-regexp.
11387 (goto-address-fontify, goto-address-at-mouse): Simplify,
11388 (goto-address-at-point): browse-url-url-at-point,
11389 goto-address-find-address-at-point can return nil.
11390 (goto-address-find-address-at-point): Return nil on failure.
11391
11392 * align.el (align) <defgroup>: Add :version.
11393
11394 * calculator.el (calculator): Add :version.
11395 (calculator): Use two lines for calculator window if `modeline'
11396 face is boxed.
11397
11398 * play/5x5.el: Doc fixes.
11399 (5x5) <defgroup>: Add :version.
11400
11401 * play/fortune.el (fortune) <defgroup>: Add :version.
11402 (fortune-append): Fix error message.
11403 (fortune-from-region): Doc fix.
11404
11405 * play/pong.el (pong): Doc fix.
11406
11407 * play/morse.el: Keywords, commentary, autoloads.
11408
114092000-08-16 Eli Zaretskii <eliz@is.elta.co.il>
11410
11411 * desktop.el (desktop-save): Don't look at symbol-value of a
11412 member of minor-mode-alist, unless it is boundp.
11413
114142000-08-16 Sam Steingold <sds@gnu.org>
11415
11416 * buff-menu.el (list-buffers-noselect): Use `dolist' instead Of
11417 `while'; use `with-current-buffer' instead of `save-excursion'.
11418 Removed unnecessary kludges now that "*Buffer List*" is excluded.
11419
114202000-08-16 Kenichi Handa <handa@etl.go.jp>
11421
11422 * international/ccl.el (declare-ccl-program): Docstring modified.
11423 (ccl-execute-with-args): Likewise.
11424
114252000-08-16 Miles Bader <miles@gnu.org>
11426
11427 * progmodes/sql.el: Add compatibility definition of
11428 comint-line-beginning-position.
11429
114302000-08-15 Gerd Moellmann <gerd@gnu.org>
11431
11432 * buff-menu.el (list-buffers-noselect): Set `buffer' as well as
11433 'buffer-menu' property.
11434 (Buffer-menu-buffer): Use `buffer' property if `buffer-name'
11435 fails.
11436 (Buffer-menu-execute): When deleting, test `(and buf (buffer-name
11437 buf))', instead of `(Buffer-menu-buffer nil)', to see if buffer
11438 wasn't killed.
11439
11440 * buff-menu.el (list-buffers-noselect): Don't display the
11441 *Buffer List* buffer.
11442
11443 * font-lock.el: Require jit-lock to prevent a very late
11444 `Loading jit-lock' message.
11445
11446 * emacs-lisp/cust-print.el, emacs-lisp/cl-specs.el
11447 * emacs-lisp/edebug.el, progmodes/hideif.el: Change authors'
11448 mail address.
11449
114502000-08-15 Miles Bader <miles@gnu.org>
11451
11452 * textmodes/ispell.el (ispell-graphic-p): New constant.
11453 (ispell-choices-win-default-height, ispell-help): Use
11454 `ispell-graphic-p' instead of `xemacsp'.
11455
114562000-08-15 Dave Love <fx@gnu.org>
11457
11458 * simple.el: Autoload widget-convert when compiling.
11459 (mail-user-agent): Doc fix.
11460
11461 * help.el (function-called-at-point, variable-at-point): Use
11462 with-syntax-table.
11463 (help-manyarg-func-alist): Add insert-and-inherit.
11464
11465 * thingatpt.el (thing-at-point-url-regexp): Prepend `\<'.
11466
11467 * delsel.el (delsel-unload-hook): New function.
11468
11469 * find-file.el: Doc fixes. Move provide to end.
11470 (ff) <defgroup>: Add :link.
11471 (ff-goto-click): Deleted.
11472 (ff-mouse-find-other-file, ff-mouse-find-other-file-other-window):
11473 Use mouse-set-point.
11474
11475 * textmodes/tildify.el: Doc fixes.
11476 (tildify) <defgroup>: Add:version.
11477
11478 * progmodes/glasses.el (glasses) <defgroup>: Add :version.
11479 (glasses-custom-set): Use set-default, not set.
11480 (minor-mode-alist): Propertize the lighter.
11481 (glasses-mode): Provide optional arg.
11482
11483 * progmodes/cwarn.el (cwarn) <defgroup>: Add :version, :link.
11484 (global-cwarn-mode): Don't make it a user option. Unquote lambda.
11485 (cwarn-font-lock-feature-keywords-alist): Don't make it a user
11486 option. Provide :type.
11487 (cwarn-configuration): Provide :type.
11488 (cwarn-mode): Doc fix.
11489
11490 * add-log.el (change-log-merge): Doc fix.
11491 (change-log-redate): New command.
11492
11493 * net/browse-url.el (browse-url-filename-alist): Add a clause for
11494 Doze and Dog.
11495 (browse-url): Use dolist, not mapcar.
11496 (browse-url-at-point): Check for null url.
11497 (browse-url-event-buffer, browse-url-event-point): Functions
11498 deleted.
11499 (browse-url-at-mouse, browse-url-netscape): Simplify.
11500
11501 * msb.el (msb--few-menus, msb--very-many-menus): Use current Gnus
11502 modes.
11503 (msb--init-file-alist, msb--aggregate-alist, msb--add-separators):
11504 Fix previous change to mapcan.
11505 (msb--init-file-alist, msb--add-separators)
11506 (msb--make-keymap-menu): Simplify.
11507 (msb--choose-file-menu): Use copy-sequence.
11508 (msb-mode-map): Add title to keymap.
11509 (msb-unload-hook): New function.
11510
11511 * bs.el: Fix indentation.
11512 (bs) <defgroup>: Add :links.
11513 (bs-show): Doc fix.
11514 (bs-apply-sort-faces): Don't use window-system.
11515 (bs-mode-font-lock-keywords): Avoid testing for XEmacs.
11516
115172000-08-15 Eli Zaretskii <eliz@is.elta.co.il>
11518
11519 * calendar/timeclock.el (timeclock-file): Run .timelog through
11520 convert-standard-filename.
11521
115222000-08-14 Gerd Moellmann <gerd@gnu.org>
11523
11524 * emacs-lisp/authors.el: New file.
11525
11526 * paren.el (show-paren-priority): New user option.
11527 (show-paren-function): Set overlay priorities to
11528 show-paren-priority.
11529
115302000-08-14 Miles Bader <miles@gnu.org>
11531
11532 * comint.el (comint-bol): Use `forward-line 0' instead of calling
11533 beginning-of-line with inhibit-field-text-motion bound.
11534
115352000-08-14 Gerd Moellmann <gerd@gnu.org>
11536
11537 * calendar/timeclock.el: New file.
11538
115392000-08-14 David Ponce <david@dponce.com>
11540
11541 * recentf.el (recent-dialog-mode-map): Bind down-mouse-1 to
11542 `widget-button-click'. so that one can use left mouse button to
11543 click on dialog buttons.
11544
115452000-08-14 Emmanuel Briot <briot@gnat.com>
11546
11547 * xml.el (xml-parse-tag, xml-parse-attlist): Do not downcase
11548 identifiers, since XML is case sensitive
11549
115502000-08-12 Miles Bader <miles@gnu.org>
11551
11552 * comint.el (comint-output-filter): Don't bother frobbing
11553 window-start, it doesn't seem to be necessary.
11554
11555 * comint.el (comint-send-string, comint-send-region): Make into
11556 real functions. Snapshot the prompt before sending.
11557
115582000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
11559
11560 * info.el (Info-find-emacs-command-nodes): Rewrite to use
11561 technique similar to Info-index, instead of relying on specific
11562 names of relevant Index nodes.
11563 (Info-goto-emacs-command-node): Bind Info-history to nil when
11564 going to the first node found by Info-find-emacs-command-nodes.
11565
115662000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
11567
11568 * menu-bar.el (menu-bar-help-menu): Add a :help string.
11569
115702000-08-10 Miles Bader <miles@gnu.org>
11571
11572 * comint.el (comint-output-filter): Doc fixes & misc code cleanup.
11573
115742000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
11575
11576 * info.el (Info-file-list-for-emacs): More elements for the
11577 autotype, vip, ebrowse, cl, idlwave, reftex, widget, pcl-cvs,
11578 and woman manuals.
11579
115802000-08-10 Miles Bader <miles@lsi.nec.co.jp>
11581
11582 * comint.el (comint-send-input): Make the newline boundary overlay
11583 rear-nonsticky. Use `insert' instead of `insert-before-markers'.
11584 (comint-output-filter): Use `insert' instead of
11585 `insert-before-markers'. Extend comint-last-output-overlay when
11586 necessary since we can't rely on insert-before-markers to do it.
11587 * gud.el (gud-filter): Use `with-current-buffer' instead of
11588 save-excursion when inserting the output, so that point gets
11589 updated correctly; the old method relied on a rather dodgy
11590 side-effect of comint-output-filter to avoid the effect of
11591 save-excursion.
11592
115932000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
11594
11595 * files.el (recover-file): Call insert-directory instead of
11596 invoking `ls' directly.
11597
115982000-08-10 Miles Bader <miles@gnu.org>
11599
11600 * comint.el (comint-highlight-prompt, comint-highlight-prompt-face)
11601 (comint-last-prompt-overlay): New variables.
11602 (comint-output-filter): Implement prompt highlighting.
11603 (comint-snapshot-last-prompt): New function.
11604 (comint-send-input): Snapshot the last prompt.
11605 Use comint-highlight-input-face.
11606 (comint-highlight-input-face): Renamed from `comint-highlight-face'.
11607 Use defface instead of defcustom.
11608 (send-invisible, comint-send-eof): Snapshot the last prompt.
11609 (comint-delchar-or-maybe-eof): Use comint-send-eof.
11610 (comint-mode): Make `comint-last-prompt-overlay' buffer-local.
11611
116122000-08-09 Stefan Monnier <monnier@cs.yale.edu>
11613
11614 * emacs-lisp/regexp-opt.el (make-bool-vector): Remove.
11615 (regexp-opt-group): Use a list of chars for `letters'.
11616 (regexp-opt-charset): `chars' is now a list of chars.
11617 Use a char-table rather than a vector so it works for multibyte chars.
11618
11619 * pcvs.el (cvs-menu): Don't move point. Use popup-menu.
11620 Set cvs-minor-current-files to the selected fileinfo.
11621 (cvs-get-marked): Accept fileinfos in cvs-minor-current-files.
11622 (cvs-mode-insert): Manually macroexpand `ignore-errors'.
11623
116242000-08-09 Eli Zaretskii <eliz@is.elta.co.il>
11625
11626 * files.el (insert-directory): Don't call access-file on
11627 directories on DOS and Windows.
11628
116292000-08-09 Kenichi Handa <handa@etl.go.jp>
11630
11631 * international/ccl.el (ccl-embed-data): Make ccl-program-vector
11632 longer if necessary.
11633 (ccl-embed-code): Call ccl-embed-data to store CODE in
11634 ccl-program-vector.
11635
116362000-08-09 Miles Bader <miles@gnu.org>
11637
11638 * comint.el (comint-output-filter): Properly handle the case where
11639 the text surrounded by comint-last-output-overlay was deleted.
11640
116412000-08-08 Gerd Moellmann <gerd@gnu.org>
11642
11643 * info.el (Info-insert-dir): Use Info-additional-directory-list if
11644 non-nil.
11645 (Info-file-list-for-emacs): Remove "info" from the list because
11646 that leads to trying to use the documentation from file `info'
11647 in various situations where it isn't appropriate, for instance
11648 C-h C-k C-h i.
11649
11650 * ffap.el (ffap-read-file-or-url-internal): Handle case that
11651 DIR and/or STRING are nil.
11652
11653 * progmodes/compile.el (compilation-setup): Make variable
11654 compilation-error-screen-columns buffer-local, as some comment
11655 in the code suggests it should be.
11656
11657 * files.el (auto-mode-interpreter-regexp): New variable.
11658 (set-auto-mode): Use it.
11659
11660 * indent.el (indent-for-tab-command): Doc fix.
11661
11662 * mouse-sel.el (mouse-sel-mode): Doc fix.
11663
11664 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Handle `#N='
11665 labels.
11666
11667 * help.el (print-help-return-message): When
11668 display-buffer-reuse-frames is set, let the help window been quit,
11669 instead of deleting it, which might delete a reused frame.
11670
116712000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
11672
11673 * dired-aux.el (dired-do-create-files): On DOS/Windows, allow to
11674 rename a directory to a name that differs only by its letter case.
11675
116762000-08-08 Kenichi Handa <handa@etl.go.jp>
11677
11678 * international/quail.el (quail-define-rules): Handle Quail decode
11679 map correctly. Add code for supporting annotations.
11680 (quail-install-decode-map): New function.
11681 (quail-defrule-internal): New optional arguments decode-map and
11682 props.
11683 (quail-advice): New function.
11684
116852000-08-07 Sam Steingold <sds@gnu.org>
11686
11687 * emacs-lisp/cl-indent.el (toplevel): Indent `defclass',
11688 `defconst', `define-condition', `with-slots'.
11689 * font-lock.el (lisp-font-lock-keywords-2): Added `with-' and `do-'.
11690
116912000-08-03 Miles Bader <miles@gnu.org>
11692
11693 * comint.el (comint-use-prompt-regexp-instead-of-fields):
11694 New variable.
11695 (comint-prompt-regexp, comint-get-old-input): Document dependence on
11696 comint-use-prompt-regexp-instead-of-fields.
11697 (comint-send-input): Add `input' field property to stuff we send to
11698 the process, if comint-use-prompt-regexp-instead-of-fields is nil.
11699 (comint-output-filter): Add `output' field property to process
11700 output, if comint-use-prompt-regexp-instead-of-fields is nil.
11701 (comint-replace-by-expanded-history)
11702 (comint-get-old-input-default, comint-show-output)
11703 (comint-backward-matching-input, comint-forward-matching-input)
11704 (comint-next-prompt, comint-previous-prompt): Use field
11705 properties if comint-use-prompt-regexp-instead-of-fields is nil.
11706 (comint-line-beginning-position): New function.
11707 (comint-bol): Use comint-line-beginning-position. Make ARG optional.
11708 (comint-replace-by-expanded-history-before-point): Use
11709 comint-line-beginning-position and line-end-position.
11710 (comint-last-output-overlay): New variable.
11711 (comint-mode): Make `comint-last-output-overlay' buffer-local.
11712
11713 * shell.el (shell-prompt-pattern): Doc change.
11714 (shell-backward-command): Use line-beginning-position.
11715
11716 * gud.el (gud-gdb-complete-command): Use
11717 comint-line-beginning-position.
11718
11719 * ielm.el (ielm-indent-line): Detect a "prompt" line by seeing if
11720 comint-bol doesn't actually go to the beginning of the line.
11721
11722 * hippie-exp.el (try-expand-line): Only use comint-prompt-regexp
11723 if comint-use-prompt-regexp-instead-of-fields is non-nil.
11724 (try-expand-line-all-buffers): Likewise.
11725
11726 * progmodes/sql.el (sql-magic-go): Use comint-bol instead of
11727 explicitly matching comint-prompt-regexp.
11728 (sql-copy-column): Use comint-line-beginning-position instead of
11729 explicitly matching comint-prompt-regexp.
11730
11731 * progmodes/octave-inf.el (inferior-octave-complete): Use
11732 comint-line-beginning-position.
11733
11734 * progmodes/inf-lisp.el (inferior-lisp-prompt): Doc change.
11735
11736 * progmodes/idlw-shell.el (idlwave-shell-send-command): When
11737 looking for a prompt, use `forward-line 0' instead of
11738 `beginning-of-line', to avoid getting caught by an input field.
11739
117402000-08-07 Gerd Moellmann <gerd@gnu.org>
11741
11742 * files.el (shell-quote-wildcard-pattern): Make sure to return
11743 PATTERN, in the Unix case.
11744
117452000-08-07 Eli Zaretskii <eliz@is.elta.co.il>
11746
11747 * play/zone.el (zone): Discard any pending input before running
11748 the randomly-chosen pgm.
11749
117502000-08-07 Kenichi Handa <handa@etl.go.jp>
11751
11752 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Fix the way of
11753 checking the existence of any multibyte characters.
11754
117552000-08-06 Gerd Moellmann <gerd@gnu.org>
11756
11757 * help.el (describe-mode): Test minor-mode symbol for being
11758 bound before testing its value for being nil.
11759
11760 * pcvs-util.el, cvs-status.el, pcvs.el: Use `nth' instead of
11761 `first', `second', and `third'.
11762
11763 * emacs-lisp/cl.el (third...tenth): Undo change of 2000-08-05.
11764 (second): Make it an alias for `cadr'.
11765
117662000-08-06 Eli Zaretskii <eliz@is.elta.co.il>
11767
11768 * bs.el (bs-apply-sort-faces): Don't use window-system, since all
11769 types of display support faces now.
11770
117712000-08-05 Gerd Moellmann <gerd@gnu.org>
11772
11773 * pcvs.el (require): Require `cl' during compilation, only.
11774
11775 * emacs-lisp/cl.el (first, ..., tenth): Make them macros.
11776 (toplevel): Remove `remq' and `remove' from autoloads.
11777 (cl-fake-autoloads): New variable. If set, arrange for an error
11778 when CL functions etc. are autoloaded.
11779
117802000-08-04 Eli Zaretskii <eliz@is.elta.co.il>
11781
11782 * play/zone.el (zone, zone-pgm-stress): Don't use window-system.
11783
11784 * hi-lock.el (hi-lock-unface-buffer): If a menu of regexps is
11785 popped up, but the user clicks outside the menu, return an empty
11786 regexp (that causes unhighlight-regexp to have no effect).
11787
11788 * menu-bar.el (menu-bar-games-menu): Add Zone.
11789
11790 * hi-lock.el (toplevel): Require font-lock.
11791
117922000-08-03 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11793
11794 * progmodes/ebnf2ps.el: Get around a bug on skip-chars-forward.
11795 (ebnf-8-bit-chars): New var for bug fix.
11796 (ebnf-string): Bug fix.
11797
117982000-08-03 Sam Steingold <sds@gnu.org>
11799
11800 * pcvs.el (cvs-do-commit): Use `buffer-substring-no-properties'
11801 instead of `buffer-string'.
11802 (require 'cl): Always, not just when compiling.
11803 `ignore-errors' in `interactive', `list*', `defun*' &c make this
11804 necessary.
11805
118062000-08-03 Eli Zaretskii <eliz@is.elta.co.il>
11807
11808 * international/mule-cmds.el (select-safe-coding-system): Make
11809 the message text about selecting a safe coding system more clear.
11810
118112000-08-02 Gerd Moellmann <gerd@gnu.org>
11812
11813 * hi-lock.el: New file.
11814
11815 * play/zone.el: New file.
11816
11817 * replace.el (occur): Set tab-width in the *Occur* buffer to the
11818 value of tab-width in the original buffer. Choose a line number
11819 format that's a multiple of the original buffer's tab width, so
11820 that lines appear right.
11821
11822 * textmodes/ispell.el (ispell): New function, replacing an alias.
11823 Spell-check active region if in transient-mark-mode and mark
11824 is active; otherwise spell-check buffer.
11825
118262000-08-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11827
11828 * ps-mule.el: Fix a customization problem on
11829 ps-mule-font-info-database-default.
11830
118312000-08-02 Eli Zaretskii <eliz@is.elta.co.il>
11832
11833 * progmodes/ebrowse.el (ebrowse-tree-mode-map): Use
11834 display-mouse-p instead of window-system.
11835 (ebrowse-member-mode-map): Ditto.
11836
118372000-08-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11838
11839 * progmodes/ebnf2ps.el: Update ps-print functions call.
11840 Indentation fix. Doc fix.
11841 (ebnf-version): New version number (3.2).
11842 (ebnf-format-color, ebnf-begin-job): Code fix.
11843
118442000-08-01 Eli Zaretskii <eliz@is.elta.co.il>
11845
11846 * net/net-utils.el (nslookup-font-lock-keywords): Don't condition
11847 font lock support on window-system.
11848 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Likewise.
11849
11850 * textmodes/ispell.el (ispell-highlight-spelling-error): Use
11851 display-color-p, if fboundp, instead of window-system.
11852
118532000-07-31 Eli Zaretskii <eliz@is.elta.co.il>
11854
11855 * calendar/appt.el (appt-disp-window): Use display-multi-frame-p
11856 instead of window-system.
11857
11858 * wid-edit.el (widget-choose): Use display-mouse-p instead of
11859 window-system.
11860 (widget-choice-mouse-down-action): Use display-popup-menus-p
11861 instead of window-system.
11862
11863 * strokes.el (strokes-file): Run the file name through
11864 convert-standard-filename.
11865 (strokes-mode): Call display-mouse-p instead of looking at
11866 window-system. Change the error message accordingly.
11867
11868 * progmodes/cpp.el (toplevel): Support faces on tty's.
11869
11870 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X)
11871 (lm-plot-square, lm-init-display): Don't use window-system.
11872
11873 * play/gomoku.el (gomoku-font-lock-O-face, gomoku-font-lock-X-face)
11874 (gomoku-plot-square, gomoku-init-display): Don't use window-system.
11875
11876 * mail/rmail.el (rmail-start-mail): Use display-multi-frame-p
11877 instead of looking at window-system.
11878
118792000-07-30 Gerd Moellmann <gerd@gnu.org>
11880
11881 * iswitchb.el (iswitchb-entryfn-p): Test this-command instead
11882 of testing if iswitchb-prepost-hooks is bound, because the
11883 latter will always be true when invoking a recursive minibuffer
11884 from an active Iswitchb buffer.
11885
118862000-07-30 Eli Zaretskii <eliz@is.elta.co.il>
11887
11888 * files.el (shell-quote-wildcard-pattern): New function.
11889 (insert-directory): Call it. Only prepend "\" to command on Unix
11890 and GNU/Linux systems.
11891
118922000-07-30 Gerd Moellmann <gerd@gnu.org>
11893
11894 * eshell/esh-groups.el: Change custom :link file names
11895 from `eshell.info' to `eshell'.
11896
118972000-07-30 Francis Wright <fjw@maths.qmw.ac.uk>
11898
11899 * dired.el (dired-build-subdir-alist): Expand subdirectory names
11900 correctly in recursive ange-ftp listings.
11901
119022000-07-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11903
11904 * ps-print.el: Fix bug 1: if ps-font-size-internal,
11905 ps-header-font-size-internal and
11906 ps-header-title-font-size-internal variables are not set,
11907 ps-nb-pages and ps-line-lengths-internal crashes. Fix bug 2: if
11908 face text property is (foreground-color . COLOR) or
11909 `(background-color . COLOR)', ps-print crashes. Doc fix.
11910 (ps-print-version): New version number (5.2.4).
11911 (ps-plot-region): Code fix.
11912 (ps-nb-pages, ps-line-lengths-internal): Bug fix 1.
11913 (ps-face-attribute-list, ps-face-attributes, ps-face-background):
11914 Bug fix 2.
11915
119162000-07-30 Milan Zamazal <pdm@freesoft.cz>
11917
11918 * glasses.el (glasses-make-readable): Fix uncapitalization of
11919 identifiers like `myXMLDocument'.
11920
119212000-07-28 Karl Fogel <kfogel@red-bean.com>
11922
11923 * mail/mail-hist.el (mail-hist-previous-input)
11924 (mail-hist-next-input): Do the obvious code factorization.
11925 (mail-hist-retrieve-and-insert): New func, contains common
11926 code of above two.
11927 If inserting a message body, leave point at top.
11928
119292000-07-28 Sam Steingold <sds@gnu.org>
11930
11931 * net/ange-ftp.el (ange-ftp-verify-visited-file-modtime):
11932 Use `<=', not `<' to compare times!
11933 (ange-ftp-ls): Remove.
11934
119352000-07-27 Gerd Moellmann <gerd@gnu.org>
11936
11937 * play/cookie1.el: Add explanation of how to make cookie.el
11938 compatible with strfile(1) to comment.
11939
11940 * subr.el (remove, remq): New functions.
11941
11942 * midnight.el (clean-buffer-list-kill-never-regexps): Correctly
11943 escape `*' in regexps.
11944 (midnight-find): Reverse order of arguments in the funcall of
11945 TEST.
11946
11947 * bindings.el (completion-ignored-extensions): Add `.la', `.lo',
11948 and `.class'.
11949
11950 * play/meese.el: Add Commentary section.
11951
119522000-07-27 Alex Schroeder <alex@gnu.org>
11953
11954 * sql.el (sql-ms): Added autoload cookie.
11955 (sql-ingres, sql-solid, sql-mysql, sql-informix, sql-sybase)
11956 (sql-oracle): Ditto.
11957 (sql-help): Doc change.
11958
11959 (sql-mode-oracle-font-lock-keywords): Added PL/SQL keywords, data
11960 types and exceptions.
11961
119622000-07-27 Alex Schroeder <alex@gnu.org>
11963
11964 * sql.el (sql-placeholder-history): New variable.
11965 (sql-query-placeholders-and-send): New function that will query
11966 the user and replace placeholders with user input.
11967 (sql-oracle): If running on NT, set comint-input-sender to
11968 sql-query-placeholders-and-send.
11969
11970 (sql-stop): If in the SQLi buffer, insert stop notification, else
11971 present it as a message.
11972
119732000-07-27 Alex Schroeder <alex@gnu.org>
11974
11975 * sql.el (sql-input-ring-separator): Doc change.
11976 (sql-input-ring-file-name): Doc change.
11977 (sql-interactive-mode): Use `sql-input-ring-separator' and
11978 `sql-input-ring-file-name' to set the comint-mode equivalents
11979 without making them local variables.
11980 (sql-stop): Don't bind `sql-input-ring-separator' and
11981 `sql-input-ring-file-name' dynamically to their comint-mode
11982 equivalents.
11983
119842000-07-27 Kenichi Handa <handa@etl.go.jp>
11985
11986 * international/mule.el (register-char-codings): New function.
11987 (make-coding-system): Handle `safe-chars' specification in the arg
11988 PROPERTY.
11989
11990 * international/mule-cmds.el
11991 (find-coding-systems-region-subset-p): This function deleted.
11992 (sort-coding-systems-predicate): New variable.
11993 (sort-coding-systems): New function.
11994 (find-coding-systems-region): Use
11995 find-coding-systems-region-internal.
11996 (find-coding-systems-string): Use find-coding-systems-region.
11997 (find-coding-systems-for-charsets): Check
11998 char-coding-system-table.
11999 (select-safe-coding-system-accept-default-p): New variable.
12000 (select-safe-coding-system): Mostly rewritten. New argument
12001 ACCEPT-DEFAULT-P.
12002 (select-message-coding-system): Call select-safe-coding-system
12003 with ACCEPT-DEFAULT-P arg.
12004 (reset-language-environment): Reset default-sendmail-coding-system
12005 to the default value iso-latin-1.
12006 (set-language-environment): Don't set the obsolete variable
12007 charset-origin-alist.
12008
12009 * international/codepage.el (cp-coding-system-for-codepage-1):
12010 Give `safe-chars' property to make-coding-system.
12011
12012 * mail/sendmail.el (sendmail-send-it): Improve the way to avoid
12013 calling select-message-coding-system twice.
12014
12015 * language/cyrillic.el (cyrillic-koi8): Use `safe-chars' property
12016 instead of `safe-charsets'.
12017 (cyrillic-alternativnyj): Likewise.
12018 (ccl-encode-alternativnyj): Don't check the charset
12019 cyrillic-iso8859-5.
12020
120212000-07-27 Kenichi Handa <handa@etl.go.jp>
12022
12023 * composite.el (compose-chars-after): Preserve match data.
12024
120252000-07-26 Sam Steingold <sds@gnu.org>
12026
12027 * net/ange-ftp.el (ange-ftp-file-newer-than-file-p): New function.
12028 (ange-ftp-real-file-newer-than-file-p): New function.
12029 (ange-ftp-verify-visited-file-modtime): Use `float-time'.
12030 (ange-ftp-dot-to-slash): Removed (use `subst-char-in-string').
12031
12032 * tooltip.el (tooltip-float-time): Removed (use `float-time').
12033 * midnight.el (midnight-float-time): Ditto.
12034
120352000-07-26 Andreas Schwab <schwab@suse.de>
12036
12037 * files.el (normal-backup-enable-predicate): Correct
12038 interpretation of the return value of compare-strings.
12039
120402000-07-26 Gerd Moellmann <gerd@gnu.org>
12041
12042 * isearch.el (isearch-resume): New function.
12043 (isearch-done): Add something to command-history to resume
12044 the search.
12045 (isearch-yank-line, isearch-yank-word): Use
12046 buffer-substring-no-properties instead of buffer-substring.
12047
12048 * textmodes/flyspell.el (flyspell-mouse-map): Use `map' instead
12049 of flyspell-mouse-map.
12050
12051 * progmodes/make-mode.el (makefile-mode-abbrev-table): Remove
12052 duplicate definition.
12053 (makefile-mode): Remove duplicate setting of local-abbrev-table.
12054
12055 * progmodes/m4-mode.el (m4-mode-abbrev-table): New variable.
12056 (m4-mode): Set local-abbrev-table to m4-mode-abbrev-table.
12057
120582000-07-25 Sam Steingold <sds@gnu.org>
12059
12060 * net/ange-ftp.el: Get modtime over the net.
12061 (ange-ftp-file-modtime): New function.
12062 (ange-ftp-write-region, ange-ftp-insert-file-contents)
12063 (ange-ftp-file-attributes, ange-ftp-verify-visited-file-modtime):
12064 Use it.
12065 (ange-ftp-dot-to-slash): New function.
12066 (ange-ftp-fix-name-for-vms): Use it.
12067
12068 * midnight.el (midnight-buffer-display-time): Use
12069 `with-current-buffer'.
12070
120712000-07-25 Gerd Moellmann <gerd@gnu.org>
12072
12073 * find-dired.el: Update copyright notice.
12074 (find-dired): Offer to kill a running `find'.
12075
12076 * enriched.el (enriched-face-ans): For a `foreground-color'
12077 property, return '(("x-color" COLOR))' so that COLOR will be
12078 output as a parameter of the x-color annotation. Likewise for the
12079 `background-color' property. In the case of normal face
12080 properties, don't return annotations for unspecified foreground
12081 and background face attributes.
12082
120832000-07-25 Kenichi Handa <handa@etl.go.jp>
12084
12085 * language/japan-util.el (japanese-katakana-region): Fix handling
12086 HANKAKU argument.
12087
120882000-07-25 Miles Bader <miles@gnu.org>
12089
12090 * simple.el (line-move): Pass INHIBIT-CAPTURE-PROPERTY argument to
12091 constrain-to-field. Pass nil ESCAPE-FROM-EDGE argument to
12092 constrain-to-field.
12093
120942000-07-24 Andrew Innes <andrewi@gnu.org>
12095
12096 * timer.el (timer-activate-when-idle): Add optional parameter
12097 DONT-WAIT. Update docstring.
12098 (run-with-idle-timer): Specify extra parameter to
12099 timer-activate-when-idle, so that timer will be activated
12100 immediately if Emacs is already idle.
12101
12102 * w32-fns.el (w32-using-nt): Fix docstring.
12103
121042000-07-24 Dave Love <fx@gnu.org>
12105
12106 * mouse.el (popup-menu): Set last-command-event.
12107 (mouse-major-mode-menu-prefix): Declare.
12108
121092000-07-24 Gerd Moellmann <gerd@gnu.org>
12110
12111 * textmodes/flyspell.el: Update to author's version 1.5d.
12112
12113 * progmodes/hideshow.el: Update copyright notice.
12114
12115 * vcursor.el: Set maintainer to FSF, since author cannot
12116 be reached.
12117
121182000-07-24 Eli Zaretskii <eliz@is.elta.co.il>
12119
12120 * info.el (Info-goto-emacs-key-command-node): Leave a space after
12121 the prompt.
12122
12123 * mouse.el (popup-menu): Run the keymap through indirect-function,
12124 in case it was defined with define-prefix-key. If the menu is a
12125 list of keymaps, look up the binding of user's choice in each one
12126 of the keymaps.
12127 (mouse-popup-menubar): If the global and local menu-bar keymaps
12128 don't have a prompt string, create one and insert it into the
12129 keymap. Don't barf if current-local-map returns nil.
12130
121312000-07-24 Francis Wright <fjw@maths.qmw.ac.uk>
12132
12133 * dired.el (dired-sort-R-check): Added to allow recursive listing
12134 to be undone.
12135 (dired-sort-other): Use it.
12136
121372000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12138
12139 * Release of cc-mode 5.27
12140
121412000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12142
12143 * cc-engine.el (c-looking-at-inexpr-block): Replaced a call to
12144 c-beginning-of-statement-1 that caused a bad case of recursion
12145 which could consume a lot of CPU in large classes in languages
12146 that have in-expression classes (i.e. Java and Pike).
12147
12148 * cc-engine.el (c-guess-basic-syntax): Check for in-expression
12149 statements before top level constructs (i.e. case 6 is moved
12150 before case 5 and is now case 4) to catch in-expression
12151 classes in top level expressions correctly.
12152
121532000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12154
12155 * cc-engine.el (c-guess-basic-syntax): Less naive handling of
12156 objc-method-intro. Case 4 removed and case 5I added.
12157
12158 * cc-langs.el (c-append-paragraph-start): New variable used by
12159 c-common-init to get paragraph-start correct.
12160 * cc-langs.el (c-common-init): Use c-append-paragraph-start to
12161 initialize paragraph-start to make it correct both with and
12162 without the javadoc special case.
12163
12164 * cc-mode.el (java-mode): Use c-append-paragraph-start to
12165 initialize paragraph-start for javadoc markup.
12166
12167 * cc-vars.el (c-style-variables-are-local-p): Incompatible
12168 change by defaulting this to t. It's motivated by the
12169 confusing behavior that otherwise arise from the style system
12170 when editing both java and non-java files at the same time
12171 (see the comments about style setting in c-common-init).
12172
121732000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12174
12175 * cc-cmds.el (c-indent-new-comment-line): Added a kludge
12176 similar to the one in c-fill-paragraph to check the fill
12177 prefix from the adaptive fill function for sanity.
12178
121792000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12180
12181 * cc-defs.el (c-end-of-defun-1): Fixed forward scanning into
12182 defun block.
12183
a30eb617
DL
121842000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12185
12186 * cc-align.el (c-lineup-multi-inher): Handle lines with
12187 leading comma nicely. Extended to handle member initializers
12188 too.
12189
12190 * cc-engine.el: (c-beginning-of-inheritance-list,
12191 c-guess-basic-syntax): Fixed recognition of inheritance lists
12192 when the lines begins with a comma.
12193
a30eb617
DL
12194 * cc-vars.el (c-offsets-alist): Changed default for
12195 member-init-cont to c-lineup-multi-inher since it now handles
12196 member initializers and indents better for leading commas.
12197
121982000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12199
12200 * cc-cmds.el (c-electric-brace): Fixed some bugs in the state
12201 handling that caused class open lines to be recognized as
12202 statement-conts in some cases.
12203
12204 * cc-cmds.el (c-indent-new-comment-line): Keep the fill prefix
12205 guessed by the adaptive fill function unless point is on the
12206 first line of a block comment.
12207
12208 * cc-engine.el (c-forward-syntactic-ws): Fixed an infloop bug
12209 when the buffer ends with a macro continuation char.
12210
12211 * cc-engine.el (c-guess-basic-syntax): Added support for
12212 function definitions as statements in Pike. The first
12213 statement in a lambda block is now labeled defun-block-intro
12214 instead of statement-block-intro.
12215
12216 * cc-engine.el (c-narrow-out-enclosing-class): Whack the state
12217 so that the class surrounding point is selected, not the one
12218 innermost in the state.
12219
12220 * cc-engine.el (c-guess-basic-syntax): Fixed bug in
12221 recognition of switch labels having hanging multiline
12222 statements.
12223
12224 * cc-engine.el (c-beginning-of-member-init-list): Broke out
12225 some code in c-guess-basic-syntax to a separate function.
12226 * cc-engine.el (c-just-after-func-arglist-p): Fixed
12227 recognition of member inits with multiple line arglists.
12228 * cc-engine.el (c-guess-basic-syntax): New case 5B.3 to detect
12229 member-init-cont when the commas are in funny places.
12230
122312000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12232
12233 * cc-defs.el (c-auto-newline): Removed this macro since it's
12234 not used anymore.
12235
12236 * cc-engine.el (c-looking-at-bos): New helper function.
12237 * cc-engine.el (c-looking-at-inexpr-block): More tests to tell
12238 inexpr and toplevel classes apart in Pike.
12239
12240 * cc-engine.el (c-guess-basic-syntax): Fixed bogus recognition
12241 of case 9A.
12242
12243 * cc-langs.el, cc-mode.el (c-Pike-inexpr-class-key): New
12244 constant, since "class" can introduce an in-expression class
12245 in Pike nowadays.
12246
122472000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12248
12249 * cc-align.el (c-gnu-impose-minimum): Don't impose minimum
12250 indentation on cpp-macro lines.
12251
12252 * cc-engine.el (c-guess-basic-syntax): Made the cpp-macro
12253 a syntax modifier like comment-intro, to make it possible to
12254 get syntactic indentation for preprocessor directives. It's
12255 incompatible wrt to lineup functions on cpp-macro, but it has
12256 no observable effect in the 99.9% common case where cpp-macro
12257 is set to -1000.
12258
122592000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12260
12261 * cc-engine.el (c-guess-basic-syntax): Fixed bug with missed
12262 member-init-cont when the preceding arglist is several lines.
12263
122642000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12265
12266 * cc-styles.el (c-style-alist): The basic offset for the BSD
12267 style corrected to 8.
12268
122692000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12270
12271 * cc-styles.el (c-style-alist): Adjusted the indentation of
12272 brace list openers in the gnu style.
12273
122742000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12275
12276 * cc-cmds.el (c-indent-command): Obey c-syntactic-indentation.
12277
12278 * cc-cmds.el (c-electric-brace, c-electric-slash,
12279 c-electric-star, c-electric-semi&comma, c-electric-colon,
12280 c-electric-lt-gt, c-electric-paren): Don't reindent old lines
12281 when c-syntactic-indentation is nil.
12282
12283 * cc-engine.el (c-beginning-of-statement-1): Fixed bug where
12284 we were left at comments preceding the first statement when
12285 reaching the beginning of the buffer.
12286
12287 * cc-vars.el (c-syntactic-indentation): New variable to turn
12288 off all syntactic indentation.
12289
122902000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12291
12292 * cc-cmds.el (c-fill-paragraph): Keep one or two spaces
12293 between the text and the block comment ender when it hangs,
12294 depending on how many there are before the fill.
12295
122962000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12297
12298 * cc-engine.el (c-beginning-of-closest-statement): New helper
12299 function to go back to the closest preceding statement start,
12300 which could be inside a conditional statement.
12301 * cc-engine.el (c-guess-basic-syntax): Use
12302 c-beginning-of-closest-statement in cases 10B.2, 17B and 17C.
12303
12304 * cc-engine.el (c-guess-basic-syntax): Better handling of
12305 arglist-intro, arglist-cont-nonempty and arglist-close when
12306 the arglist is nested inside parens. Cases 7A, 7C and 7F
12307 changed.
12308
12309 * cc-langs.el (c-Java-javadoc-paragraph-start): Brought
12310 up-to-date with javadoc 1.2.
12311
123122000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12313
12314 * cc-engine.el (c-beginning-of-statement-1): Fixed handling of
12315 multiline Pike type decls.
12316
123172000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12318
12319 * cc-cmds.el (c-indent-new-comment-line): Always break
12320 multiline comments in multiline mode, regardless of
12321 comment-multi-line.
12322
123232000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12324
12325 * cc-engine.el (c-guess-basic-syntax): Fixed bug with
12326 fully::qualified::names in C++ member init lists. Preamble in
12327 case 5D changed.
12328
123292000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12330
12331 * cc-langs.el (c-common-init): Handling of obsolete variables
12332 moved to c-initialize-cc-mode. More compatible style override
12333 when using global style variables.
12334 * cc-mode.el (c-initialize-cc-mode): Handling of obsolete
12335 variables moved here.
12336
a30eb617
DL
12337 * cc-styles.el (c-make-styles-buffer-local): Flag style
12338 variable localness in c-style-variables-are-local-p to make
12339 the compatibility measure in c-common-init work well.
12340
12341 * cc-styles.el (c-set-style-1): c-special-indent-hook can no
12342 longer contain set-from-style.
12343 * cc-styles.el (c-initialize-builtin-style): Don't check for
12344 set-from-style on c-special-indent-hook.
12345 * cc-styles.el (c-copy-tree): Obsolete. The standard function
12346 copy-alist is sufficient now.
12347
12348 * cc-styles.el (c-set-style, c-set-style-1,
12349 c-get-style-variables): Fixes to variable initialization so
12350 that duplicate entries in styles have the same effect
12351 regardless of DONT-OVERRIDE.
12352
12353 * cc-styles.el (c-set-style-2): Fixed bug where the
12354 initialization of inheriting styles failed when the
12355 dont-override flag is set.
12356
12357 * cc-vars.el (c-special-indent-hook): Don't use set-from-style
12358 on this.
12359
123602000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12361
12362 * cc-defs.el (c-forward-comment): Removed the workaround
12363 introduced in 5.38 since it had worse side-effects. If a line
12364 contains the string "//\"", it regarded the // as a comment
12365 start since the \ temporarily doesn't have escape syntax.
12366
eb04d6cd 123672000-07-17 Emmanuel Briot <briot@act-europe.fr>
a30eb617
DL
12368
12369 * ada-mode.el Got rid of all byte-compiler warnings on Emacs Load
12370 ada-xref.el before ada-prj.el, so that the Project menu is created
12371 when ada-prj tries to add to it.
12372 (ada-activate-keys-for-case): Suppress the characters that are not
12373 part of the Ada syntax. Better compatibility with else-mode
12374 (ada-adjust-case-interactive): When auto-casing is not active,
12375 correctly insert newlines (used to insert only ^M). Prevent the
12376 syntax table from being changed in case of an error
12377 (or '_' becomes part of a word and some commands are confused).
12378 Do nothing if ada-auto-case is nil.
12379 (ada-after-keyword-p): Ignore keywords that are also attributes
12380 (ada-batch-reformat): Update usage comment
12381 (ada-call-from-contextual-menu): New function
12382 (ada-case-read-exceptions): Reinitialize the casing exception list
12383 first to nil first, so that the casing exception file can be
12384 shared.
12385 (ada-check-defun-name): Handles "configure" keyword for gnatdist
12386 files.
12387 (ada-compile-goto-error): Fix regexp used to detect a file:line
12388 anywhere in the error message
12389 (ada-contextual-menu-last-point): New variable
12390 (ada-create-keymap): If the variable delete-key-deletes-forward is
12391 t on XEmacs, it means that DEL should delete one character
12392 forward.
12393 (ada-create-menu): Use :included instead of :visible for XEmacs.
12394 New submenu "Options".
12395 (ada-end-stmt-re): Correctly indent "select ... then abort"
12396 statements.
12397 (ada-fill-comment-paragraph): Correctly delete all leading '--'
12398 even if they don't match ada-fill-comment-prefix Fix handling of
12399 paragraphs on the first or last line of a file.
12400 (ada-format-paramlist): Fix handling of default parameter values.
12401 (ada-get-body-name): New function.
12402 (ada-get-current-indent): Optimized by searchling directly for an
12403 existing generic part or a statement outside of it. Handle
12404 ada-indent-align-comments when indenting comments Replaced some
12405 regexps by testing directly the next character. This results in a
12406 huge speedup on some files. New indentation scheme for renames
12407 statements. Stop looking for the 'while' or 'for' associated with
12408 a 'loop' at the first semicolon encountered. A "return" can also
12409 match an anonymous access subprogram declaration.
12410 (ada-get-indent-noindent): Ignore strings and comments when
12411 looking for the keywords "record" and "private".
12412 (ada-goto-matching-decl-start): When matching "if", make sure we
12413 are not in fact seeing "end if". Ignore "when" statements except
12414 when initial keyword was "begin". Fix handling of nested
12415 procedures. Add a recursive call to this function to skip over
12416 other 'end' statmts. Fix indentation for "when .. => begin"
12417 (ada-in-open-paren-p): Fix indentation for complex boolean
12418 expressions, where 'and then', 'or else' and parenthesis
12419 statements are mixed up.
12420 (ada-in-paramlist-p): Skip comments while searching for the
12421 beginning Fix handling of operator declarations.
12422 (ada-indent-align-comments): New variable
12423 (ada-indent-current): Change the syntax table only in the
12424 protected section, so that we are sure it is restored correctly.
12425 (ada-indent-on-previous-lines): Use ada-use-indent and
12426 ada-with-indent Correctly indent "select ... then"
12427 (ada-indent-region): Slight speedup.
12428 (ada-indent-renames): New variable.
12429 (ada-last-which-function-subprog, ada-last-which-function-line):
12430 New variables
12431 (ada-looking-at-semi-private): Correctly indent the 'private'
12432 keyword when it is the first word in a package declaration.
12433 (ada-loose-case-word): Stop searching if at the end of the buffer.
12434 (ada-loose-case-word, ada-capitalize-word): Recase the whole word
12435 even if point is not initially at the end of the word.
12436 (ada-matching-decl-start-re): Add "when".
12437 (ada-mode): Add support for abbrev-mode, outline-mode and
12438 which-func-mode Override the old find-file.el entry in
12439 ff-special-constructs since it is using the obsolete
12440 ada-spec-suffix variable
12441 (ada-no-auto-case): New function
12442 (ada-scan-paramlist): When parsing the argument type, accept
12443 spaces (as in "X 'Class", generated by Rational Rose).
12444 (ada-other-file-name): No longer loads the other file.
12445 (ada-popup-menu): Save and restore the current buffer and cursor
12446 position before and after displaying the menu.
12447 (ada-search-ignore-complex-boolean): New function.
12448 (ada-uncomment-region): Emacs21 already knows how to delete
12449 comments not starting in the first column.
12450 (ada-use-indent): New variable
12451 (ada-which-function): New function.
12452 (ada-with-indent): New variable
12453 (ada-xemacs): evaluate it at compile time too, so that ada-mode.el
12454 can be batch-compiled from the command line.
12455
12456 * ada-xref.el: Got rid of all byte-compiler warnings on Emacs.
12457 Add to the menu when the file is loaded, not in ada-mode-hook.
12458 Add -toolbar to the default ddd command Switches moved from
12459 ada-prj-default-comp-cmd and ada-prj-default-make-cmd to
12460 ada-prj-default-comp-opt
12461 (ada-add-ada-menu): Remove the map and name parameters Add the Ada
12462 Reference Manual to the menu
12463 (ada-check-current): rewritten as a call to ada-compile-current
12464 (ada-compile): Removed.
12465 (ada-compile-application, ada-compile-current, ada-check-current):
12466 Set the compilation-search-path so that compile.el automatically
12467 finds the sources in src_dir. Automatic scrollong of the
12468 compilation buffer. C-uC-cC-c asks for confirmation before
12469 compiling
12470 (ada-compile-current): New parameter, prj-field
12471 (ada-complete-identifier): Load the .ali file before doing
12472 processing
12473 (ada-find-ali-file-in-dir): prepend build_dir to obj_dir to
12474 conform to gnatmake's behavior.
12475 (ada-find-file-in-dir): New function
12476 (ada-find-references): Set the environment variables for gnatfind
12477 (ada-find-src-file-in-dir): New function.
12478 (ada-first-non-nil): Removed
12479 (ada-gdb-application): Add support for jdb, the java debugger.
12480 (ada-get-ada-file-name): Load the original-file first if not done
12481 yet.
12482 (ada-get-all-references): Handles the new ali syntax (parent types
12483 are found between <>).
12484 (ada-initialize-runtime-library): New function
12485 (ada-mode-hook): Always load a project file when a file is opened,
12486 so that the casing exceptions are correctly read.
12487 (ada-operator-re): Add all missing operators ("abs", "rem", "**").
12488 (ada-parse-prj-file): Use find-file-noselect instead of find-file
12489 to open the project file, since the latter does not work with
12490 speedbar Get default values before loading the prj file, or the
12491 default executable file name is wrong. Use the absolute value of
12492 src_dir to initialize ada-search-directories and
12493 compilation-search-path,... Add the standard runtime library to
12494 the search path for find-file.
12495 (ada-prj-default-debugger): Was missing an opening '{'
12496 (ada-prj-default-bind-opt, ada-prj-default-link-opt): New
12497 variables.
12498 (ada-prj-default-gnatmake-opt): New variable
12499 (ada-prj-find-prj-file): Handles non-file buffers For non-Ada
12500 buffers, the project file is the default one Save the windows
12501 configuration before displaying the menu.
12502 (ada-prj-src-dir, ada-prj-obj-dir, ada-prj-comp-opt,...): Removed
12503 (ada-read-identifier): Fix xrefs on operators (for "mod", "and",
12504 ...) regexp-quote identifiers names to support operators +,
12505 -,... in regexps.
12506 (ada-remote): New function.
12507 (ada-run-application): Erase the output buffer before starting the
12508 run Support remote execution of the application. Use
12509 call-process, or the arguments are incorrectly parsed
12510 (ada-set-default-project-file): Reread the content of the active
12511 project file, not the one from the current buffer When a project
12512 file is set as the default project, all directories are
12513 automatically associated with it.
12514 (ada-set-environment): New function
12515 (ada-treat-cmd-string): New special variable ${current}
12516 (ada-treat-cmd-string): Revised. The substitution is now done for
12517 any ${...} substring
12518 (ada-xref-current): If no body was found, compiles the spec
12519 instead. Setup ADA_{SOURCE,OBJECTS}_PATH before running the
12520 compiler to get rid of command line length limitations.
12521 (ada-xref-get-project-field): New function
12522 (ada-xref-project-files): New variable
12523 (ada-xref-runtime-library-specs-path)
12524 (ada-xref-runtime-library-ali-path): New variables
12525 (ada-xref-set-default-prj-values): Default run command now does a
12526 cd to the build directory. New field: main_unit Provide a default
12527 file name even if the current buffer has no prj file.
12528
12529 * ada-prj.el:
12530 Rewritten to show a tabbed-dialog.
12531 (ada-prj-add-ada-menu): Remove the map and name parameters.
12532 (ada-prj-display-page, ada-prj-field, ada-prj-initialize-values):
12533 New function
12534 (ada-prj-load-directory, ada-prj-subdirs-of): New functions
12535 (ada-prj-load-from-file): New function
12536 (ada-prj-save): Always save fields that depend on the current buffer
12537 (ada-prj-show-value): New function
12538
12539 * ada-stmt.el (ada-stmt-add-to-ada-menu): Hide the menu if not in
12540 Ada mode. This will allow us to display the Ada menu in any buffer
12541 we want (for project items).
12542 (ada-header-tmpl): Use ada-fill-comment-prefix to put the correct
12543 number of spaces in the header.
12544
125452000-07-24 Dave Love <fx@gnu.org>
12546
12547 * ediff-init.el (ediff-region-help-echo): Bind face-help.
12548
125492000-07-23 Noah Friedman <friedman@splode.com>
12550
12551 * type-break.el (type-break): perform autosave.
12552 Suggested by Stephen Gildea <gildea@intouchsys.com>.
12553 (type-break-do-query): Cancel query schedule while performing
12554 actual query, to avoid possibility of a second query being made
12555 while first one is already in progress.
12556 (type-break-time-stamp-format): New variable.
12557 (type-break-time-stamp): New function.
12558 (type-break-time-warning): Use it.
12559 (type-break-keystroke-warning): Use it.
12560 (type-break-noninteractive-query): Use it.
12561
12562 * emacs-lisp/eldoc.el (eldoc-minor-mode-string): Add autoload
12563 cookie.
12564 Use add-minor-mode to set minor-mode-alist, if available.
12565 (eldoc-echo-area-use-multiline-p): New user option.
12566 (eldoc-echo-area-multiline-supported-p): New variable.
12567 (eldoc-docstring-format-sym-doc): Use them.
12568 (eldoc-mode): If not using idle timers, append to local post and
12569 pre command hooks. Suggested by David Byers <davby@ida.liu.se>.
12570 (eldoc-display-message-no-interference-p): Don't interfere with
12571 edebug.
12572 Add autoload cookie for eldoc-mode minor-mode-alist initialization.
12573 (eldoc-function-arglist): New function.
12574 (eldoc-function-argstring): Use it.
12575
12576 * menu-bar.el (menu-bar-files-menu [recover-session]): Make sure
12577 auto save directory exists before calling directory-files.
12578
125792000-07-23 Dave Love <fx@gnu.org>
12580
12581 * international/iso-transl.el (iso-transl-char-map): Fix ^e, ^i,
12582 ^o, ^u.
12583
125842000-07-21 Dave Love <fx@gnu.org>
12585
12586 * ediff-init.el (ediff-region-help-echo): Modify to use overlay
12587 now passed to the function. It now works properly.
12588
12589 * smerge-mode.el (smerge-mode-menu): Fill it out.
12590
125912000-07-20 Gerd Moellmann <gerd@gnu.org>
12592
12593 * info-look.el (info-lookup): If *info* is shown in another frame
12594 on the same display, select that frame, instead of switching to
12595 the Info buffer in another window of the selected frame.
12596
12597 * simple.el (universal-argument-map): Bind numeric keypad keys
12598 kp-0 to kp-9 and kp-subtract.
12599 (digit-argument): Handle these keys.
12600
126012000-07-20 Dave Love <fx@gnu.org>
12602
12603 * net/goto-addr.el (goto-address-fontify): Don't bother with
12604 buffer-modified and read-only stuff -- irrelevant with overlays.
12605 Put an extra property on the overlays and use it to clean up in
12606 case goto-address is re-run.
12607
126082000-07-19 Richard M. Stallman <rms@gnu.org>
12609
12610 * timer.el (run-with-idle-timer): Doc fix.
12611
12612 * mail/mail-utils.el (mail-strip-quoted-names):
12613 Handle case where <...> appears inside "...".
12614 Use replace-match to edit the string more simply.
12615 (rmail-dont-reply-to): Cope with an unmatched ".
12616
126172000-07-19 Dave Love <fx@gnu.org>
12618
12619 * ediff-init.el (ediff-region-help-echo): Partially fix for Emacs
12620 implementation.
12621
12622 * mouse.el (popup-menu): Allow a list of keymaps for menu arg.
12623 (mouse-popup-menubar, mouse-popup-menubar-stuff): New functions.
12624 (global-map): Bind c-down-mouse-3 to mouse-popup-menubar-stuff.
12625
126262000-07-19 Gerd Moellmann <gerd@gnu.org>
12627
12628 * textmodes/refer.el: Correct maintainer's email address.
12629
12630 * progmodes/hideif.el: Correct author's email address.
12631 Fix typo in comment.
12632
12633 * xml.el: New file.
12634
12635 * mail/mailheader.el: Correct author's mail address.
12636
12637 * gnus/parse-time.el: Correct author's mail address.
12638
126392000-07-19 Colin Walters <walters@cis.ohio-state.edu>
12640
12641 * comint.el (comint-highlight-input, comint-highlight-face):
12642 New user options.
12643 (comint-input-ring-file-name): Change custom type.
12644 (comint-mode-map): Bind mouse-2.
12645 (comint-insert-clicked-input): New function.
12646 (comint-send-input): Handle input highlighting.
12647
126482000-07-18 Stefan Monnier <monnier@cs.yale.edu>
12649
12650 * mouse.el (popup-menu): New function.
12651 (mouse-major-mode-menu): Use it.
12652
126532000-07-18 Dave Love <fx@gnu.org>
12654
12655 * bindings.el (mode-line-mule-info, mode-line-modified): help-echo
12656 improvements.
12657
126582000-07-18 Gerd Moellmann <gerd@gnu.org>
12659
12660 * faces.el (face-font-selection-order)
12661 (face-font-family-alternatives): Add custom type.
12662
126632000-07-18 Dave Love <fx@gnu.org>
12664
12665 * cus-edit.el (custom-variable-reset-saved)
12666 (custom-variable-reset-standard): Remove unused bindings.
12667
12668 * rect.el (open-rectangle-line): Remove unused let.
12669
12670 * hl-line.el (hl-line-highlight): Check hl-line-mode.
12671
126722000-07-18 Gerd Moellmann <gerd@gnu.org>
12673
12674 * cdl.el: Fix `Maintainer' keyword.
12675
12676 * play/pong.el: Add author's email address.
12677
126782000-07-17 Sam Steingold <sds@gnu.org>
12679
12680 * files.el (insert-directory): Call `split-string' instead of
12681 re-implementing it.
12682
126832000-07-18 Gerd Moellmann <gerd@gnu.org>
12684
12685 * mail/vms-pmail.el: Change maintainer to FSF.
12686
12687 * net/goto-addr.el: Change maintainer to FSF.
12688
12689 * info.el (Info-title-face-alist): Removed.
12690
126912000-07-18 David Ponce <david@dponce.com>
12692
12693 * recentf.el (recentf-open-files): New command that works like
12694 `recentf-open-more-files', but shows the whole list of files (not just
12695 those omitted from the menu). Useful if you don't use a menu-bar!
12696 (recentf-open-more-files) Modified to use `recentf-open-files'.
12697
12698 (recentf-open-files, recentf-open-more-files)
12699 (recentf-edit-list): Dialogs use `recentf-dialog-mode'
12700
12701 (recentf-dialog-mode): New mode for dialogs. You can now just type
12702 "q" to cancel the dialogs.
12703
127042000-07-18 David Ponce <david@dponce.com>
12705
12706 * recentf.el: This is a major update of recentf.el. It adds new
12707 features to better organize the recentf menu and "More..." buffer.
12708
12709 Using new provided menu filtering functions you can now organize the
12710 recent files list:
12711
12712 - by major modes
12713 - by directories
12714 - by user defined rules
12715
12716 Finally, with the new `recentf-filter-changer' customizable filter you
12717 can define a ring of filters and dynamically (via the menu) cycle on
12718 each menu organization in the ring (a la msb).
12719
127202000-07-18 Eli Zaretskii <eliz@is.elta.co.il>
12721
12722 * eshell/eshell.el (eshell): Replace links to eshell.info with
12723 links to eshell, to avoid problems on systems where the manual is
12724 installed as `eshell'.
12725 * eshell/esh-cmd.el (eshell-cmd): Ditto.
12726 * eshell/em-smart.el (eshell-smart): Ditto.
12727 * eshell/em-banner.el (eshell-banner): Ditto.
12728 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance): Ditto.
12729
12730 * eshell/em-unix.el (eshell-shuffle-files): Don't disable
12731 same-file check in the MS-DOS version (it does support inodes).
12732
12733 * eshell/em-alias.el (eshell-maybe-replace-by-alias): Doc fix.
12734
12735 * eshell/eshell.el (eshell-directory-name):
12736 Run default directory name through convert-standard-filename.
12737
127382000-07-18 Kenichi Handa <handa@etl.go.jp>
12739
12740 * international/mule-cmds.el (select-safe-coding-system):
12741 Fix typo in the comment.
12742
12743 * language/european.el (compound-text):
12744 Force katakana-jisx0201 to be designated to G1.
12745
12746 * international/mule-conf.el (oldjis-newjis-jisroman-ascii):
12747 Don't translate some national variant characters of latin-jisx0201.
12748 (x-ctext): Force katakana-jisx0201 to be designated to G1.
12749
12750 * international/kkc.el (kkc-after-update-conversion-functions):
12751 New variable.
12752 (kkc-update-conversion): Run functions in it at the tail.
12753
127542000-07-16 John Wiegley <johnw@gnu.org>
12755
12756 * lisp/align.el (align-newline-and-indent):
12757 Adding new function. for auto-aligning blocks of code on RET.
12758 (align-region): Fixed badly formatted minibuffer message.
12759
127602000-07-17 Kenichi Handa <handa@etl.go.jp>
12761
12762 * international/kkc.el (kkc-show-conversion-list-count): Customize it.
12763 (kkc-region): Update kkc-next-count and kkc-prev-count here. Show
12764 the conversion list at first if appropriate.
12765 (kkc-next): Don't update kkc-next-count here.
12766 (kkc-prev): Don't update kkc-prev-count here.
12767 (kkc-show-conversion-list-update): Fix setting up of conversion
12768 list message.
12769
127702000-07-16 Stefan Monnier <monnier@cs.yale.edu>
12771
12772 * mouse.el (mouse-major-mode-menu-1): Get the submenu with lookup-key.
12773
127742000-07-16 Dave Love <fx@gnu.org>
12775
12776 * cus-edit.el (custom-buffer-create-internal): Use a help-echo
12777 function to be more specific.
12778
12779 * wid-edit.el (widget-specify-field, widget-specify-button): Allow
12780 non-string help-echo.
12781 (widget-types-convert-widget): Defsubst it.
12782 (widget-echo-help): Try to cope with a help-echo function of two
12783 possible sorts.
12784
127852000-07-15 Jason Rumney <jasonr@gnu.org>
12786
12787 * w32-fns.el (w32-enable-italics, w32-charset-to-codepage-alist):
12788 Declare as obsolete.
12789
12790 * term/w32-win.el: Make FONTNAME arg to set-fontset-font a cons.
12791
127922000-07-14 Gerd Moellmann <gerd@gnu.org>
12793
12794 * hilit-chg.el: Fix typo.
12795
127962000-07-14 Dave Love <fx@gnu.org>
12797
12798 * info.el (Info-mode-menu): Fix use of :help, :enable.
12799
128002000-07-14 Stefan Monnier <monnier@cs.yale.edu>
12801
12802 * emacs-lisp/easymenu.el (easy-menu-convert-item-1): Intern the label.
12803
128042000-07-13 Dave Love <fx@gnu.org>
12805
12806 * emacs-lisp/easymenu.el: Doc fixes.
12807 (easy-menu-remove): Defalias to ignore.
12808
12809 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback):
12810 Call throw correctly.
12811
128122000-07-13 Gerd Moellmann <gerd@gnu.org>
12813
12814 * faces.el (frame-background-mode): Doc fix.
12815
12816 * simple.el (eval-expression-print-length): Change custom type to
12817 allow entering nil as value.
12818
128192000-07-13 Dave Love <fx@gnu.org>
12820
12821 * progmodes/fortran.el (fortran-imenu-generic-expression):
12822 Change definition layout.
12823 (fortran-mode-menu): Reinstate customize entries.
12824
12825 * cus-edit.el (custom-group-menu-create, customize-menu-create):
12826 Use :filter, per old XEmacs code.
12827
128282000-07-12 Gerd Moellmann <gerd@gnu.org>
12829
12830 * term.el (term-send-raw-meta): Strip modifiers from the keyboard
12831 event when deciding what to send to the terminal.
12832
128332000-07-12 Dave Love <fx@gnu.org>
12834
12835 * cus-start.el: Add optional version as 4th element of specs and
12836 use it for several things new in v21. Remove load-path. Fix type
12837 of line-number-display-limit.
12838
128392000-07-11 Dave Love <fx@gnu.org>
12840
12841 * progmodes/fortran.el: Don't require easymenu.
12842 Use repeat counts in various regexps.
12843 (fortran-mode-syntax-table): Defvar directly.
12844 (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2)
12845 (fortran-font-lock-keywords-3, fortran-font-lock-syntactic-keywords):
12846 Use defvar, not defconst.
12847 (fortran-mode-map): Change locals in `let'. Use `fortran-auto-fill'.
12848 (fortran-mode): Set fortran-comment-line-start-skip,
12849 fortran-comment-line-start-skip, dabbrev-case-fold-search.
12850 (fortran-comment-indent): Use defsubst.
12851 (fortran-indent-comment, fortran-indent-to-column, fortran-break-line):
12852 Use fortran-comment-indent, not fortran-comment-indent-function.
12853 (fortran-comment-region, fortran-electric-line-number): Simplify.
12854 (fortran-auto-fill): New function.
12855 (fortran-do-auto-fill): Deleted.
12856 (fortran-find-comment-start-skip):
12857 Check for non-null comment-start-skip.
12858 (fortran-auto-fill-mode, fortran-fill-statement):
12859 Use fortran-auto-fill.
12860 (fortran-fill): Use fortran-auto-fill. Check for null
12861 comment-start-skip. Simplify final clause and use end-of-line finally.
12862
12863 * widget.el (widget-plist-member): New alias.
12864
128652000-07-11 Eli Zaretskii <eliz@is.elta.co.il>
12866
12867 * eshell/esh-module.el (toplevel): Reference
12868 byte-compile-current-file only if it is bound.
12869
128702000-07-10 Gerd Moellmann <gerd@gnu.org>
12871
12872 * dired.el: Don't require `dired-aux'.
12873
128742000-07-10 Miles Bader <miles@lsi.nec.co.jp>
12875
12876 * dired-aux.el (dired-show-file-type): New function.
12877 * dired.el (dired-mode-map): Bind `w' to dired-show-file-type.
12878 (dired-show-file-type): Add autoload.
12879
128802000-07-10 Kenichi Handa <handa@etl.go.jp>
12881
12882 * international/mule-diag.el (describe-font): Adjusted for the
12883 change of fontset-info.
12884 (print-fontset): Likewise.
12885
128862000-07-09 Stefan Monnier <monnier@cs.yale.edu>
12887
12888 * mouse.el (mouse-drag-region): Use functionp rather than fboundp.
12889
128902000-07-07 Gerd Moellmann <gerd@gnu.org>
12891
12892 * bindings.el: Bind `[delete]' to delete-char.
12893
12894 * dired.el (dired-find-alternate-file): New function.
12895 (dired-mode-map): Bind `a' to dired-find-alternate-file.
12896 (toplevel): Require dired-aux when compiling.
12897 (dired-buffers): Move defvar within file to avoid compiler warning.
12898
12899 * info.el (Info-last-search): Variable removed.
12900 (Info-search-history): New variable.
12901 (Info-search): New Info-search-history.
12902
12903 * battery.el, info-look.el: Change author's mail address.
12904
129052000-07-07 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
12906
12907 * mail/rmail.el (rmail-clear-headers): Don't throw an error
12908 if rmail-ignored-headers is nil.
12909 (rmail-retry-failure): Bind rmail-ignored-headers and
12910 rmail-displayed-headers to nil.
12911
129122000-07-06 Gerd Moellmann <gerd@gnu.org>
12913
12914 * lpr.el (lpr-page-header-switches): Add `-h' switch.
12915 (print-region-1): Don't hard code `-h' here.
12916
12917 * Makefile.in (TAGS-LISP): Don't use `$(lispsource)'.
12918
129192000-07-01 Francesco Potorti` <pot@gnu.org>
12920
12921 * rmail.el (mail-unsent-separator): Changed "the" to "\\w+", as
12922 exim can use "your message" instead of "the message".
12923
129242000-07-06 Stefan Monnier <monnier@cs.yale.edu>
12925
12926 * facemenu.el: Docstrings fixes.
12927 (facemenu-get-face): Don't use internal-find-face.
12928 (facemenu-iterate): Rename arg to match the docstring.
12929
12930 * newcomment.el (uncomment-region): Be more careful when skipping
12931 backwards over `=' not to bump into BOBP.
12932
129332000-07-05 Michael Kifer <kifer@cs.sunysb.edu>
12934
12935 * ediff-diff.el (ediff-wordify): Use syntax table.
12936 * ediff-init.el (ediff-has-face-support-p): Use
12937 ediff-color-display-p.
12938 (ediff-color-display-p): Use display-color-p, changed to defun
12939 from defsubst.
12940 Got rid of special cases for NeXT and OS/2.
12941 * ediff-wind.el (ediff-setup-control-frame): Set proper modeline
12942 face.
12943
129442000-07-05 Stefan Monnier <monnier@cs.yale.edu>
12945
12946 * emacs-lisp/lucid.el: Require CL.
12947 (copy-tree, remprop): Remove, it's provided by CL.
12948 (map-keymap): Define in terms of cl-map-keymap.
12949 (extent-property, set-extent-end-glyph): New functions.
12950
12951 * emacs-lisp/cl-extra.el (cl-map-keymap): Handle char-tables.
12952
129532000-07-05 Gerd Moellmann <gerd@gnu.org>
12954
12955 * Makefile.in (DONTCOMPILE): Add comment that the name may
12956 not be changed without changing the make-dist script.
12957
12958 * emacs-lisp/cl-extra.el (cl-old-mapc): Removed; don't defalias mapc.
12959 (cl-mapc): Use mapc instead of cl-old-mapc.
12960
129612000-07-05 Andrew Innes <andrewi@gnu.org>
12962
12963 * makefile.nt: Add support for `bootstrap' and related targets.
12964
129652000-07-05 Stefan Monnier <monnier@cs.yale.edu>
12966
12967 * emacs-lisp/easymenu.el (easy-menu-define): Docstring fix.
12968 (easy-menu-do-define): Use `menu-item' format.
12969 Handle case where easy-menu-create-menu returns a symbol.
12970 Manually call the potential top-level filter in the function binding.
12971 (easy-menu-filter-return): New arg NAME.
12972 Convert to a keymap if MENU is an XEmacs menu.
12973 (easy-menu-convert-item-1): New. Extracted from easy-menu-do-add-item.
12974 (easy-menu-converted-items-table, easy-menu-convert-item):
12975 New var and fun to memoize easy-menu-convert-item-1.
12976 (easy-menu-do-add-item): Use it.
12977 (easy-menu-create-menu): Use easy-menu-convert-item.
12978 Wrap easy-menu-filter-return around any :filter specification.
12979 Don't convert the menu if a filter was specified.
12980 Tell easy-menu-make-symbol not to check for MENU being an expression.
12981 (easy-menu-make-symbol): New arg NOEXP.
12982
129832000-07-05 Gerd Moellmann <gerd@gnu.org>
12984
12985 * emacs-lisp/lisp-mode.el (eval-defun-2): Remove parameter
12986 EVAL-DEFUN-ARG-INTERNAL; always print to minibuffer.
12987 (eval-defun): If called with prefix arg, instrument code for
12988 Edebug.
12989
12990 * emacs-lisp/edebug.el (edebug-eval-defun): Make doc string
12991 similar to that of eval-defun.
12992
129932000-07-04 Dave Love <fx@gnu.org>
12994
12995 * hl-line.el (hl-line-overlay): Make it permanent-local.
12996
12997 * calendar/todo-mode.el: Replaced with a working version, based on
12998 1998-01-12T11:43:22Z!os10000@seidel-space.de tidied up.
12999
130002000-07-03 Miles Bader <miles@lsi.nec.co.jp>
13001
13002 * paths.el (prune-directory-list): New function.
13003 (Info-default-directory-list): Rewritten to more methodically
13004 enumerate a big list of possible info directories (based on the
13005 list used by the standalone info reader).
13006
13007 * info.el (info-initialize): Use prune-directory-list to remove
13008 non-existent directories from Info-directory-list.
13009
13010 * paths.el (Info-default-directory-list): Try a list of possible
13011 info-directories instead of a single one. Add the possible
13012 info directory "/usr/share/info".
13013
13014 * woman.el (woman-man.conf-path): Explicitly include the debian
13015 man-db config file "/etc/manpath.config".
13016 (woman-parse-man.conf): Also handle MANDATORY_MANPATH entries, as
13017 are present in `manpath.config'.
13018 (woman-manpath): Include "/usr/share/man".
13019
130202000-07-03 Gerd Moellmann <gerd@gnu.org>
13021
13022 * frame.el (blink-cursor-mode): Don't hide cursor initially.
13023
13024 * startup.el (command-line): Initialize blink-cursor based
13025 on window-system.
13026
13027 * frame.el (blink-cursor): Default to nil if not running under
13028 a window-system.
13029
13030 * faces.el (face-spec-set): Ignore invalid attributes like 20.x.
13031 (face-x-resources): Remove duplicate entry for :font.
13032
13033 * textmodes/refer.el (refer-find-entry-internal): Use some-window
13034 instead of cycling through windows with next-window.
13035
13036 * term/sup-mouse.el (sup-pos-to-window): Use some-window instead
13037 of cycling through windows with next-window.
13038
13039 * term/bg-mouse.el (bg-window-from-x-y): Use some-window instead
13040 of cycling through windows with next-window.
13041
13042 * emacs-lisp/edebug.el (edebug-window-live-p, edebug-window-list)
13043 (edebug-get-displayed-buffer-points): Use walk-windows/some-window
13044 instead of cycling through windows with next-window.
13045
13046 * calendar/appt.el (appt-select-lowest-window): Use walk-windows
13047 instead of cycling through windows with next-window.
13048
13049 * dabbrev.el (dabbrev--find-expansion): Use walk-windows instead
13050 of cycling through windows with next-window.
13051
13052 * terminal.el (te-process-output): Use walk-windows instead of
13053 cycling through windows with next-window.
13054
13055 * server.el (server-switch-buffer): Use some-window instead of
13056 cycling through windows with next-window.
13057
13058 * window.el (some-window): New function.
13059 (walk-windows): Remove reference to walk-windows-start.
13060
13061 * hilit19.el (hilit-lookup-face-create): Don't set face colors to nil.
13062
130632000-07-03 Richard Stallman <rms@gnu.org>
13064
13065 * window.el (walk-windows): Guarantee termination by keeping a list
13066 of all the windows already handled.
13067
130682000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
13069
13070 * mouse.el (mouse-show-mark, mouse-save-then-kill): Don't use
13071 window-system.
13072
13073 * man.el (Man-notify-when-ready): Don't use window-system. If
13074 Man-notify-method is newframe, and the display is not
13075 multi-frame, select the frame created for the man page.
13076 (Man-init-defvars): Doc fix.
13077
130782000-06-28 Gerd Moellmann <gerd@gnu.org>
13079
13080 * faces.el (region): Change background color for light background.
13081
13082 * ediff-wind.el (ediff-setup-control-frame): Remove :box
13083 attribute from mode-line face of Ediff control frame.
13084
13085 * replace.el (query-replace-map): Bind `e' like `E'.
13086
130872000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
13088
13089 * menu-bar.el (menu-bar-edit-menu) <mark-whole-buffer>:
13090 Change name to "Select All".
13091
13092 * dos-fns.el (convert-standard-filename): Fix last change.
13093
130942000-06-27 Gerd Moellmann <gerd@gnu.org>
13095
13096 * help.el (describe-variable): Don't insert a second `'s' in front
13097 of the string `value is shown below'. Since the syntax-table is
13098 set to emacs-lisp-mode-syntax-table, forward-sexp skips over
13099 an existing `'s', so that this won't be deleted.
13100
13101 * pcmpl-cvs.el, pcmpl-gnu.el, pcmpl-linux.el, pcmpl-rpm.el:
13102 * pcmpl-unix.el: New files.
13103
131042000-06-26 Stefan Monnier <monnier@cs.yale.edu>
13105
13106 * wid-edit.el (widget-member): Use the new plist-member.
13107
131082000-06-26 Gerd Moellmann <gerd@gnu.org>
13109
13110 * replace.el (perform-replace): Undo change of 2000-04-04.
13111 Instead, move backward 1 character at the end of the loop when
13112 necessary.
13113
13114 * faces.el (fringe): Change face for different backgrounds.
13115
13116 * eshell/esh-module.el (toplevel): Load defgroup's differently;
13117 patch from John.
13118
13119 * eshell/*.el: Change spelling of the Free Software Foundation.
13120
13121 * eshell/esh-toggle.el: Removed.
13122
13123 * Makefile.in (DONTCOMPILE): Add eshell/esh-group.el.
13124
13125 * menu-bar.el (menu-bar-tools-menu): Call read-mail-command
13126 interactively.
13127
131282000-06-26 Alex Schroeder <alex@gnu.org>
13129
13130 * sql.el (sql-interactive-mode-map): Use `kbd' in calls to
13131 `define-key'; instead of checking `(emacs-version)' check for
13132 `set-keymap-parent' and `set-keymap-name' directly. Add entries
13133 for `;' and `o' which might be electric.
13134
13135 (sql-electric-stuff): New user option.
13136 (sql-magic-go): New function which uses `sql-electric-stuff'.
13137 (sql-magic-semicolon): New function which uses
13138 `sql-electric-stuff'.
13139
13140 (sql-accumulate-and-indent): Insert newline if `comint-accumulate'
13141 is not fboundp.
13142
13143 (sql-oracle-options): New variable.
13144 (sql-oracle): Use it.
13145
13146 (sql-imenu-generic-expression): Doc change.
13147 (sql-find-sqli-buffer): Make sure the default-value of sql-buffer
13148 is used.
13149
13150 (sql-informix): Added command line parameter "-" to force
13151 sql-informix-program to use stdout.
13152
131532000-06-25 Eli Zaretskii <eliz@is.elta.co.il>
13154
13155 * international/codepage.el (cp-coding-system-for-codepage-1): Doc fix.
13156 (cp864-decode-table): Doc fix.
13157 (cp720-decode-table): New variable, supports the Arabic OEM
13158 codepage used by Windows.
13159 (cp737-decode-table): New, Greek OEM codepage used by Windows.
13160
131612000-06-23 Dave Love <fx@gnu.org>
13162
13163 * font-lock.el (font-lock-support-mode) <defgroup>: Add :version.
13164 (font-lock-fontify-anchored-keywords): Use
13165 line-beginning-position.
13166 (global-font-lock-mode): Use mapc.
13167
131682000-06-23 Stefan Monnier <monnier@cs.yale.edu>
13169
13170 * eshell/esh-module.el: Require CL when compiling.
13171
131722000-06-23 Gerd Moellmann <gerd@gnu.org>
13173
13174 * comint.el (comint-substitute-in-file-name): Call replace-match
13175 with second and third arg t.
13176
13177 * cus-edit.el (custom-button-face, custom-button-pressed-face):
13178 Specify foreground color.
13179
13180 * faces.el (tool-bar, mode-line, header-line): Specify foreground
13181 color.
13182
13183 * Makefile.in (DONTCOMPILE): Add eshell/esh-maint.el.
13184
13185 * eshell/esh-cmd.el (eshell-rewrite-for-command): Use cdr and
13186 cddr instead of cdddr.
13187
13188 * eshell/esh-util.el (eshell-sublist): Use eshell-copy-list
13189 instead of copy-list.
13190
13191 * eshell/esh-mode.el (eshell-mode): Use eshell-copy-list instead
13192 of copy-list.
13193
13194 * subdirs.el: Add eshell subdirectory.
13195
13196 * eshell: New subdirectory containing the Eshell package.
13197
13198 * pcomplete.el: New file.
13199
132002000-06-23 Paul Eggert <eggert@twinsun.com>
13201
13202 * mail/mailpost.el (post-mail-send-it): Make sure file has
13203 proper permissions from birth.
13204
13205 * files.el (basic-save-buffer-2): When temporarily setting
13206 file modes, set them to current modes plus 0200, not to 0777.
13207
13208 * emerge.el (emerge-make-temp-file): Make sure file has proper
13209 permissions from birth.
13210
132112000-06-22 Eli Zaretskii <eliz@is.elta.co.il>
13212
13213 * files.el (make-backup-file-name-1): On DOS/Windows, run the
13214 backup file name through convert-standard-filename.
13215
13216 * dos-fns.el (convert-standard-filename): Convert leading
13217 directories as well. When long file names are supported, convert
13218 characters that are invalid in Windows file names.
13219
132202000-06-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13221
13222 * ps-print.el: Fix bug: if ^L is the very first buffer character,
13223 ps-print crashes. New feature: page selection for printing. Create
13224 raw-text-unix coding system for XEmacs. Doc fix.
13225 (ps-print-version): New version number (5.2.3).
13226 (ps-plot-region): Bug fix.
13227 (ps-setup, ps-init-output-queue, ps-output, ps-begin-job, ps-end-file)
13228 (ps-header-sheet, ps-generate, ps-end-job): Code fix.
13229 (ps-restore-selected-pages, ps-selected-pages, ps-print-page-p): New
13230 funs.
13231 (ps-selected-pages, ps-last-selected-pages, ps-first-page)
13232 (ps-last-page): New vars.
13233
132342000-06-21 Gerd Moellmann <gerd@gnu.org>
13235
13236 * progmodes/sh-script.el (sh-while-getopts): Fix handling of
13237 empty option string.
13238
132392000-06-21 Eli Zaretskii <eliz@is.elta.co.il>
13240
13241 * man.el (man): Doc fix.
13242
132432000-06-21 Kenichi Handa <handa@etl.go.jp>
13244
13245 * international/mule-cmds.el (set-language-info-alist): Docstring
13246 fixed.
13247
132482000-06-20 Gerd Moellmann <gerd@gnu.org>
13249
13250 * version.el (emacs-version): Use ISO date format.
13251
13252 * emulation/pc-select.el (pc-selection-mode): Bind `M-\d'
13253 instead of `M-backspace'.
13254
13255 * simple.el (turn-off-auto-fill): New function.
13256
132572000-06-20 Stefan Monnier <monnier@cs.yale.edu>
13258
13259 * jit-lock.el (with-buffer-prepared-for-jit-lock):
13260 Renamed from with-buffer-prepared-for-font-lock and use
13261 inhibit-modification-hooks rather than setting *-change-functions.
13262 Update all functions to use the new name.
13263 (jit-lock-first-unfontify-pos): New semantics (and doc).
13264 (jit-lock-mode): Make non-interactive.
13265 Don't automatically turn on font-lock.
13266 Set jit-lock-first-unfontify-pos to indicate deferred-contextual mode.
13267 Always use jit-lock-after-change.
13268 Remove and restore font-lock-after-change-function.
13269 (turn-on-jit-lock, jit-lock-after-fontify-buffer)
13270 (jit-lock-after-unfontify-buffer): Remove.
13271 (jit-lock-stealth-fontify):
13272 Reset jit-lock-first-unfontify-pos to point-max rather than to nil.
13273 (jit-lock-after-change): Set the `fontified' text-prop to nil.
13274
132752000-06-20 Sam Steingold <sds@gnu.org>
13276
13277 * emacs-lisp/cl-indent.el (toplevel): Indent
13278 `print-unreadable-object' properly. Untabify.
13279
132802000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
13281
13282 * textmodes/reftex.el (reftex-find-citation-regexp-format):
13283 Support for bibentry.
13284 (reftex-compile-variables): Fixed problem with end of section-re.
13285
13286 * texmodes/reftex-dcr.el (reftex-view-crossref,
13287 reftex-view-crossref-from-bibtex):
13288 Deal with changed `reftex-find-citation-regexp-format'.
13289 (reftex-view-regexp-match, reftex-view-crossref-from-bibtex):
13290 Replaced `remprop' with `put'.
13291 (reftex-view-crossref, reftex-view-crossref-when-idle):
13292 Support for bibentry.
13293
13294 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
13295 New entry for bibentry package.
13296
13297 * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
13298 Regexp also matches "\nobibliography".
13299
13300 * textmodes/reftex-global.el (reftex-renumber-simple-labels):
13301 Call `reftex-ensure-write-access' before doing anything.
13302 (reftex-ensure-write-access): New function.
13303
133042000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
13305
13306 * progmodes/idlwave.el: File re-installed (update to version 4.2)
13307
13308 * progmodes/idlw-shell.el: File re-installed (update to version 4.2)
13309
13310 * progmodes/idlw-rinfo.el: File re-installed (update to version 4.2)
13311
13312 * progmodes/idlw-toolbar.el: File re-installed (update to version 4.2)
13313
13314
133152000-06-20 Dave Love <fx@gnu.org>
13316
13317 * faces.el (frame-background-mode): Use set-default, not set, in
13318 setter.
13319 (frame-update-faces, frame-update-face-colors): Define with
13320 defalias.
13321
13322 * enriched.el (enriched-decode-foreground)
13323 (enriched-decode-background): Don't use internal-find-face.
13324
13325 * apropos.el: Doc fixes.
13326
13327 * cus-edit.el (customize-changed-options): Check arg.
13328 (customize-version-lessp): Don't require decimal point.
13329
13330 * custom.el (defcustom, defgroup): Doc fix.
13331
13332 * newcomment.el (comment) <defgroup>: Add :version.
13333 (comment-multi-line): Doc fix.
13334
13335 * emulation/mlsupport.el (define-hooked-local-abbrev,
13336 define-hooked-global-abbrev): Fix, using define-abbrev.
13337
133382000-06-19 Gerd Moellmann <gerd@gnu.org>
13339
13340 * menu-bar.el (menu-bar-edit-menu): Add menu item for marking
13341 the whole buffer.
13342
133432000-06-19 Dave Love <fx@gnu.org>
13344
13345 * menu-bar.el (menu-bar-options-save): New function.
13346 (menu-bar-options-menu): Use it.
13347 (menu-bar-options-menu) <toggle-global-lazy-font-lock-mode>:
13348 Simplify.
13349
133502000-06-19 Andreas Schwab <schwab@suse.de>
13351
13352 * progmodes/etags.el (tags-query-replace): Put new parameters
13353 START and END at the end, for backward compatibility.
13354
133552000-06-19 Kenichi Handa <handa@etl.go.jp>
13356
13357 * international/codepage.el:
13358 (cp-coding-system-for-codepage-1): Delete special codes for
13359 generating xxx-dos coding system because now a CCL based coding
13360 system can handle EOL conversion by default.
13361
13362 * international/mule.el (make-coding-system): Generate subsidiary
13363 coding systems for EOL handling variants even for a CCL based
13364 coding system.
13365
133662000-06-19 Kenichi Handa <handa@etl.go.jp>
13367
13368 * international/isearch-x.el (isearch-minibuffer-input-method)
13369 (isearch-minibuffer-input-method-function): These variables
13370 deleted.
13371 (isearch-with-input-method): Don't use the above variables.
13372 (isearch-process-search-multibyte-characters): Likewise. Call
13373 read-string with the arg INHERIT-INPUT-METHOD t.
13374
133752000-06-17 Stefan Monnier <monnier@cs.yale.edu>
13376
13377 * font-lock.el (font-lock-after-fontify-buffer)
13378 (font-lock-after-unfontify-buffer): No need to call back to jit-lock.
13379
13380 * jit-lock.el (jit-lock-mode): Force jit-refontify when turned on.
13381 Use consistent make-local-variable style for font-lock-fontified.
13382 (jit-lock-fontify-buffer):
13383 Don't bother checking for font-lock-mode and jit-lock-mode.
13384
13385 * time.el: Remove trailing ^M that prevent CVS-merging.
13386
133872000-06-16 Gerd Moellmann <gerd@gnu.org>
13388
13389 * Makefile.in (distclean): New target.
13390
133912000-06-16 Stefan Monnier <monnier@cs.yale.edu>
13392
13393 * Makefile.in (srcdir): Define for update-subdirs.
13394
133952000-06-16 Gerd Moellmann <gerd@gnu.org>
13396
13397 * find-lisp.el: New file.
13398
133992000-06-16 Andrew Innes <andrewi@gnu.org>
13400
13401 * time.el (display-time-mail-function): New variable, to allow
13402 external packages to indicate when new mail is available.
13403 (display-time-update): Use it.
13404
134052000-06-16 Kenichi Handa <handa@etl.go.jp>
13406
13407 * international/mule.el (mule-version): Change version name to
13408 SAKAKI. AOI has already been used by Meadow.
13409
13410 * international/quail.el (quail-show-guidance-buf): To find the
13411 bottom window (but minibuffer), pay attention to the height of
13412 minibuffer.
13413
134142000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
13415
13416 * arc-mode.el (archive-mode-map): Use the new menu-item format for
13417 menu-bar menus. Add help strings. Don't remove the Edit menu
13418 from the menu bar, as the menu bar has enough space now.
13419
13420 * Makefile.in (SHELL): Make sure /bin/sh is used.
13421
13422 * woman.el (woman-man-buffer): Fix bold and underlined CJK
13423 characters, which use series of two ^H characters instead of one.
13424
134252000-06-15 Gerd Moellmann <gerd@gnu.org>
13426
13427 * info.el (Info-find-in-tag-table-1, Info-find-in-tag-table)
13428 (Info-find-node-in-buffer-1, Info-find-node-in-buffer): New
13429 functions.
13430 (Info-find-node-2): Try a case-sensitive search first, then
13431 do a case-insensitive search.
13432
13433 * menu-bar.el (menu-bar-help-menu): Add menu item for non-English
13434 tutorials.
13435
13436 * complete.el (PC-env-vars-alist): New variable.
13437 (PC-complete-as-file-name): New function.
13438 (partial-completion-mode): Initialize PC-env-vars-alist from
13439 process-environment.
13440 (PC-do-completion): Handle completion of env vars.
13441
13442 * info.el (Info-set-mode-line): Show file name in mode line,
13443 use `*Info*' instead of `Info:'.
13444
13445 * startup.el (command-line-1): Change copyright messages to year
13446 2000.
13447
134482000-06-15 Dave Love <fx@gnu.org>
13449
13450 * net/goto-addr.el (goto-address-fontify): Use keymap property,
13451 not local-map.
13452
134532000-06-15 Kenichi Handa <handa@etl.go.jp>
13454
13455 * international/mule.el (set-buffer-file-coding-system): Almost
13456 rewritten to handle `undecided' as no-op.
13457
134582000-06-14 Gerd Moellmann <gerd@gnu.org>
13459
13460 * Makefile.in: New file.
13461
13462 * Makefile: Removed.
13463
13464 * net/goto-addr.el (goto-address): Don't bind C-c RET locally.
13465 (goto-address-highlight-keymap): Bind C-c RET.
13466
134672000-06-14 Kenichi Handa <handa@etl.go.jp>
13468
13469 * mail/sendmail.el (sendmail-send-it): The temporary buffer
13470 inherits buffer-file-coding-system of the current buffer.
13471
13472 * tar-mode.el (tar-extract): For goto-char, use (point-min), not
13473 0. Give correct argument to set-auto-coding-function.
13474 (tar-expunge): For goto-char, use (point-min), not 0.
13475 (tar-clear-modification-flags): For goto-char, use (point-min), not 1.
13476 (tar-subfile-save-buffer): Likewize.
13477
13478 * international/mule.el
13479 (after-insert-file-set-buffer-file-coding-system): Call
13480 set-buffer-file-coding-system with the arg FORCE t.
13481
134822000-06-13 Gerd Moellmann <gerd@gnu.org>
13483
13484 * mail/sendmail.el (mail-specify-envelope-from): Initialize to
13485 nil. Contemporary sendmails issue an X-Authentication-Warning if
13486 the sender is set with `-f'.
13487
134882000-06-13 Dave Love <fx@gnu.org>
13489
13490 * help.el (describe-function-1): Kluge around cases of functions
13491 fset to subrs whose doc doesn't match their symbol-name.
13492
13493 * image.el (insert-image): Default STRING to a space.
13494
13495 * info.el Doc fixes.
13496 (Info-build-node-completions): Match Ref tags.
13497
134982000-06-13 Eli Zaretskii <eliz@is.elta.co.il>
13499
13500 * frame.el (display-multi-frame-p, display-multi-font-p): New
13501 defaliases for display-graphic-p.
13502
13503 * hl-line.el: Fixed a typo in commentary.
13504
135052000-06-13 Kenichi Handa <handa@etl.go.jp>
13506
13507 * language/tibet-util.el (tibetan-tibetan-to-transcription): Typo
13508 fixed.
13509
135102000-06-12 Dave Love <fx@gnu.org>
13511
13512 * image.el (insert-image): Save a little consing.
13513
135142000-06-12 Kenichi Handa <handa@etl.go.jp>
13515
13516 * language/tibet-util.el: Convert all tibetan-1-column characters
13517 to the corresponding tibetan characters.
13518 (tibetan-add-components): Delete code for the special treatment of
13519 'a chung.
13520
13521 * language/tibetan.el (tibetan-composable-pattern): Fix previous
13522 change.
13523 (tibetan-vowel-transcription-alist): More rules added.
13524 (tibetan-composite-vowel-alist): New variable.
13525 (tibetan-precomposition-rule-alist): More rules added.
13526
135272000-06-12 Stefan Monnier <monnier@cs.yale.edu>
13528
13529 * startup.el (command-line): Only call menu-bar-mode if interactive.
13530
13531 * thingatpt.el (toplevel symbol-properties):
13532 * textmodes/makeinfo.el (makeinfo-compile):
13533 * progmodes/make-mode.el (makefile-pickup-filenames-as-targets):
13534 * progmodes/hideif.el (hif-compress-define-list)
13535 (hide-ifdef-use-define-alist):
13536 * net/ange-ftp.el (ange-ftp-vms-delete-file-entry)
13537 (ange-ftp-vms-add-file-entry):
13538 * menu-bar.el (menu-bar-update-buffers, menu-bar-update-buffers):
13539 * man.el (Man-build-man-command):
13540 * mail/rnewspost.el (news-reply-header-hook):
13541 * info.el (Info-insert-dir):
13542 * emulation/mlconvert.el (backward-word, forward-word, setq):
13543 * emacs-lisp/gulp.el (gulp-send-requests):
13544 * emacs-lisp/byte-opt.el (byte-compile-log-lap-1)
13545 (byte-optimize-inline-handler, byte-optimize-form-code-walker)
13546 (byte-optimize-apply, end of file):
13547 * emacs-lisp/advice.el (ad-advice-class-completion-table)
13548 (ad-make-freeze-definition):
13549 * startup.el (command-line, command-line-1): Don't quote lambdas.
13550
13551 * pcvs.el (cvs-parse-process): Don't blindly refresh all cookies.
13552 (cvs-cleanup-removed): New function.
13553 (cvs-cleanup-functions): New var.
13554 (cvs-cleanup-collection): Use cvs-cleanup-functions to allow the user
13555 some flexibility in specifying additional entries to auto-cleanup.
13556 (cvs-quickdir): New function.
13557 (cvs-mode-insert): Use cvs-fileinfo-from-entries.
13558 (cvs-mode-imerge): Use smerge-ediff rather than vc-resolve-conflicts.
13559 (cvs-mode-find-file): Check that we are on a filename or dirname
13560 when invoked through a mouse-click.
13561 (cvs-full-path): Remove.
13562 (cvs-dired-action): Re-introduced.
13563 (cvs-dired-noselect): Use it.
13564 (vc-post-command-functions): use this new hook if available.
13565
13566 * pcvs-info.el (cvs-fi-up-to-date-face, cvs-fi-unknown-face): New vars.
13567 (cvs-status-map): Don't inherit from cvs-mode-map anymore.
13568 (cvs-filename-map, cvs-dirname-map): Remove.
13569 (cvs-default-action): Remove.
13570 (cvs-add-face): Use `keymap' rather than `local-map' property, and only
13571 if the arg is really a keymap.
13572 (cvs-fileinfo-pp): Don't use any special map for file and dir names.
13573 Don't hardcode the mapping from state (aka type) to face, but check
13574 the var cvs-fi-<type>-face instead.
13575 (cvs-fileinfo-from-entries): New function.
13576
13577 * pcvs-defs.el (cvs-default-ignore-marks, cvs-diff-ignore-marks):
13578 Docstring fix.
13579 (cvs-find-file-and-jump): Change default to be safer.
13580 (cvs-mode-diff-map): Define it as a function as well.
13581 (cvs-mode-map): Refer to the function variant of cvs-mode-diff-map.
13582 Bind mouse-2 in this global map rather than with text-properties.
13583
13584 * pcvs-parse.el (cvs-parse-table): Look for conflict markers in the
13585 file to resolve the ambiguity between C(conflict) and C(need-merge).
13586
135872000-06-12 Kenichi Handa <handa@etl.go.jp>
13588
13589 * international/mule.el (set-buffer-file-coding-system): If
13590 CODING-SYSTEM is nil, set buffer-file-coding-system to nil
13591 unconditionally.
13592
135932000-06-12 Dave Love <fx@gnu.org>
13594
13595 * wid-edit.el (widget-specify-button): Really suppress the face if
13596 required.
13597
135982000-06-11 Gerd Moellmann <gerd@gnu.org>
13599
13600 * term/x-win.el (x-colors): Add colors from recent rgb.txt.
13601
136022000-06-11 Stefan Monnier <monnier@cs.yale.edu>
13603
13604 * imenu.el (imenu-generic-expression): Docstring fix.
13605
13606 * composite.el (composition-function-table): Move the `put'
13607 below the autoload cookie so we can load the file before loaddefs.
13608
13609 * avoid.el (mouse-avoidance-random-shape): Don't quote lambda.
13610
13611 * emacs-lisp/autoload.el (make-autoload): Use `cond'.
13612 Handle easy-mmode-define-global-mode.
13613 For complex macros like define-minor-mode that can generate
13614 several autoload entries, try to autoload entries in the
13615 macroexpanded code.
13616
13617 * emacs-lisp/easy-mmode.el (define-minor-mode):
13618 If KEYMAP is a symbol, just use it.
13619 Use byte-compile-current-file and load-file-name to infer the
13620 proper :require to pass to defcustom.
13621 Wrap the hook var into `progn' so as not to autoload it.
13622 Add a :autoload-end cookie.
13623 Be more careful about the evaluation of KEYMAP.
13624 (easy-mmode-define-global-mode): Add a :autoload-end cookie.
13625 (define-derived-mode): Move define-abbrev-table outside of defvar.
13626
136272000-06-10 Stefan Monnier <monnier@cs.yale.edu>
13628
13629 * Makefile (EMACSOPT): Remove --no-init-file (implied by -batch).
13630 (autoloads): Explicitly load `autoload' to bootstrap without loaddefs.
13631 (backup-compiled-files): Ignore errors during `tar'.
13632 (bootstrap): Make autoloads before elc files.
13633
136342000-06-10 Kenichi Handa <handa@etl.go.jp>
13635
13636 * international/mule.el (set-buffer-file-coding-system): If one of
13637 undecided-XXX is specified, change only EOL conversion.
13638
13639 * international/mule-conf.el (unix): New alias for the coding
13640 system undecided-unix.
13641
136422000-06-09 Dave Love <fx@gnu.org>
13643
13644 * tar-mode.el (tar-copy): Supply MUSTBENEW arg to write-region.
13645
13646 * progmodes/executable.el: Byte compile dynamic.
13647 (executable-insert): Change custom type.
13648 (executable-find): Add autoload cookie.
13649 (executable-make-buffer-file-executable-if-script-p): New
13650 function. After Noah Friedman.
13651
13652 * files.el (after-save-hook): Customize, with
13653 executable-make-buffer-file-executable-if-script-p as an option.
13654
136552000-06-09 Kenichi Handa <handa@etl.go.jp>
13656
13657 * ps-mule.el (ps-mule-font-info-database-bdf): Prefer the font
13658 "tib24p-mule.bdf" for Tibetan.
13659
13660 * composite.el (decompose-composite-char): Declare it as obsolete.
13661
13662 * man.el (Man-fontify-manpage): Pay attention to underline and
13663 overstrike pattern for CJK characters (e.g. __^H^H and X^H^HX).
13664
136652000-06-08 Gerd Moellmann <gerd@gnu.org>
13666
13667 * thingatpt.el (forward-thing): Use functionp instead of fboundp.
13668 Set maintainer to FSF since author isn't reachable.
13669
136702000-06-08 Dave Love <fx@gnu.org>
13671
13672 * international/mule-cmds.el (select-safe-coding-system): If
13673 DEFAULT-CODING-SYSTEM is not specified, also check the most
13674 preferred coding-system if buffer-file-coding-system is
13675 `undecided'. From Handa.
13676
136772000-06-08 Kenichi Handa <handa@etl.go.jp>
13678
13679 * international/mule.el
13680 (after-insert-file-set-buffer-file-coding-system): If the buffer
13681 size is greater than INSERTED, judget that we are not visiting.
13682
136832000-06-07 Rajesh Vaidheeswarran <rv@gnu.org>
13684
13685 * whitespace.el (defgroup whitespace): Comment out `:version'.
13686 XEmacs 20.4 has problems defining the group with this present.
13687 We'll have this commented out till get resolve the problem.
13688
136892000-06-07 John Wiegley <johnw@gnu.org>
13690
13691 * align.el (align-dq-string-modes, align-sq-string-modes)
13692 (align-open-comment-modes): Add pyhton-mode.
13693 (align-rules-list): Use get-text-property instead of
13694 text-properties-at.
13695 (align-rules-list): Add python-assignment.
13696 (align-rules-list): Change perl-comma-delimiter to
13697 basic-comma-delimiter. Use if for Perl modes and python-mode.
13698 (align-rules-list): Add python-chain-logic and
13699 basic-line-continuation.
13700
137012000-06-07 Jari Aalto <jari.aalto@poboxes.com>
13702
13703 * apropos.el (apropos-mode-hook): New user variable.
13704 (apropos-mode): Run apropos-mode-hook.
13705
137062000-06-07 David Ponce <david@dponce.com>
13707
13708 * recentf.el: Fixed recentf-edit-list and recentf-open-more-files
13709 commands. Require `wid-edit' at run-time.
13710
137112000-06-07 David Ponce <david@dponce.com>
13712
13713 * recentf.el: Added some "Commentary".
13714 (recentf-open-more-files, recentf-edit-list): Minor changes to
13715 move the point at the top of the file list. This behaviour is
13716 consistent with the menu one when the list contains a lot of
13717 files.
13718 (recentf-cleanup): Now displays the number of items removed from
13719 the list.
13720 (recentf-relative-filter) New menu filter to show filenames
13721 relative to `default-directory'.
13722
137232000-06-07 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13724
13725 * ps-print.el: XEmacs compatibility. Doc fix. Can select page size
13726 with/without giving an error if PostScript printer doesn't have this
13727 kind of page size. Zebra Stripe continues or restarts on next page.
13728 Manual/automatic paper feeding. Switch or not the header.
13729 (ps-print-version): New version number (5.2.2).
13730 (ps-windows-system): Include emx as a Windows system.
13731 (ps-setup, ps-begin-file, ps-color-values, ps-screen-to-bit-face)
13732 (ps-generate-postscript-with-faces, ps-generate-postscript-with-faces)
13733 (ps-background-text): Code fix.
13734 (ps-error-handler-message, ps-user-defined-prologue)
13735 (ps-print-prologue-header, ps-printer-name)
13736 (ps-print-control-characters, ps-n-up-filling, ps-zebra-color)
13737 (ps-line-number-step, ps-spool-config, ps-default-fg, ps-default-bg)
13738 (ps-use-face-background): Customization fix.
13739 (ps-n-up-database): Data fix.
13740 (ps-warn-paper-type, ps-zebra-stripe-follow, ps-manual-feed)
13741 (ps-switch-header): New vars.
13742 (ps-xemacs-color-name, ps-face-foreground-name)
13743 (ps-face-background-name, ps-boolean-constant): New funs.
13744
137452000-06-07 Dave Love <fx@gnu.org>
13746
13747 * allout.el: New version from Manheimer.
13748
137492000-06-07 Kenichi Handa <handa@etl.go.jp>
13750
13751 * textmodes/fill.el (fill-find-break-point): Check the validity of
13752 charset.
13753
137542000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
13755
13756 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
13757 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
13758 Call display-color-p and display-mouse-p instead of looking at
13759 window-system.
13760
137612000-06-06 Dave Love <fx@gnu.org>
13762
13763 * image.el (find-image): Doc fix. Return nil if image not found.
13764 (put-image, insert-image): Make STRING arg optional.
13765
137662000-06-06 Kenichi Handa <handa@etl.go.jp>
13767
13768 * language/vietnamese.el: Remove eval-when-compile.
13769 (viet-viscii-nonascii-translation-table): Define it as a
13770 translation table made from viet-viscii-decode-table.
13771 (viet-viscii-encode-table): Define it as a translation table made
13772 from the reverse map of above.
13773 (viet-vscii-nonascii-translation-table): Define it as a
13774 translation table made from viet-vscii-decode-table.
13775 (viet-vscii-encode-table): Define it as a translation table made
13776 from the reverse map of above.
13777 (ccl-decode-viscii): Use translate-character.
13778 (ccl-encode-viscii, ccl-encode-viscii-font)
13779 (ccl-decode-vscii, ccl-encode-vscii, ccl-encode-vscii-font):
13780 Likewize.
13781
13782 * language/cyrillic.el: Remove eval-when-compile.
13783 (cyrillic-koi8-r-nonascii-translation-table): Define it as a
13784 translation table made from cyrillic-koi8-r-decode-table.
13785 (cyrillic-koi8-r-encode-table): Define it as a translation table
13786 made from the reverse map of above.
13787 (ccl-decode-koi8): Use translate-character.
13788 (ccl-encode-koi8, ccl-encode-koi8-font): Likewize
13789 (cyrillic-alternativnyj-nonascii-translation-table): Define it as
13790 a translation table made from cyrillic-alternativnyj-decode-table.
13791 (cyrillic-alternativnyj-encode-table): Define it as a translation
13792 table made from the reverse map of above.
13793 (ccl-decode-alternativnyj): Use translate-character.
13794 (ccl-encode-alternativnyj, ccl-encode-alternativnyj-font):
13795 Likewize
13796
13797 * international/mule-diag.el (non-iso-charset-alist): Specify
13798 translation table symbol instead of translation table itself.
13799 (list-block-of-chars): CHARSET may be a translation table symbol.
13800
13801 * international/mule.el (make-coding-system): If CODING-SYSTEM
13802 already exists, override it.
13803
13804 * international/fontset.el: Use family `proportional' for Tibetan
13805 fonts.
13806
13807 * international/ccl.el (ccl-compile-translate-character): Don't
13808 check if Rrr has property translation-table.
13809 (ccl-compile-map-multiple): Modified to avoid compiler warning.
13810
138112000-06-05 Gerd Moellmann <gerd@gnu.org>
13812
13813 * info.el: Bind case-fold-search to t when searching in case
13814 a user sets it to nil in a hook.
13815
138162000-06-05 Stefan Monnier <monnier@cs.yale.edu>
13817
13818 * autoarg.el (autoarg-mode, autoarg-kp-mode):
13819 * hl-line.el (hl-line-mode): Use the new :global key argument.
13820
13821 * tar-mode.el (tar-header-block-recompute-checksum): Remove.
13822 (tar-clip-time-string): Prepend a space.
13823 (tar-grind-file-mode): Construct a string rather than modifying one.
13824 (tar-header-block-summarize): Fix docstring.
13825 Use `format' rather than an error-prone set of copy-loops.
13826
13827 * diff-mode.el (diff-font-lock-keywords, diff-hunk-header-re)
13828 (diff-goto-source, diff-unified->context, diff-context->unified)
13829 (diff-reverse-direction, diff-fixup-modifs): Fix the regexps to
13830 understand the format output by the `-p' argument to diff.
13831
13832 * progmodes/sh-script.el (sh-symbol-list, sh-number-or-symbol-list)
13833 (sh-re-done): Use defconst.
13834 (sh-indent-supported-here, sh-electric-rparen-needed-here): Add defvar.
13835 (sh-help-string-for-variable, sh-guess-basic-offset):
13836 Don't quote lambdas.
13837 (sh-electric-rparen, sh-electric-hash, sh-search-word): Docstring typo.
13838 (sh-regexp-for-done, sh-kw-alist, sh-kw): Moved to before their use.
13839
13840 * mail/mh-comp.el (mh-send-sub): Check mh-etc is bound before using it.
13841 (mh-letter-mode): Derive from text-mode.
13842 This implicitly means that it now calls kill-all-local-variables.
13843 Also remove the Emacs-18 compatibility code.
13844
13845 * emacs-lisp/autoload.el (make-autoload): Simplify docstring.
13846 Make use of symbol-property doc-string-elt.
13847 Use memq rather than a sequence of eq.
13848 (doc-string-elt): Fix the wrong or missing previously unused values.
13849 (autoload-print-form): New function extracted from
13850 generate-file-autoloads to allow recursion when handling progn
13851 so that defvar's and defun's docstrings are properly printed.
13852 (generate-file-autoloads): Use it.
13853
13854 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode): Autoload.
13855 Use find-file-hooks in the minor-mode function.
13856 Be careful not to loop indefinitely in the post-command-hook function.
13857
138582000-06-05 Michael Kifer <kifer@cs.sunysb.edu>
13859
13860 * ediff-init.el (ediff-has-face-support-p): Make it paint faces on
13861 tty's.
13862 * ediff-diff.el (ediff-exec-process): Use --binary for fine
13863 differences whenever appropriate.
13864 * viper-cmd.el (viper-smart-suffix-list): Rearranged list members.
13865 * viper.el (find-file, find-file-other-window): Get viper to do
13866 wildcards.
13867
138682000-06-04 Stefan Monnier <monnier@cs.yale.edu>
13869
13870 * jit-lock.el (jit-lock-saved-fontify-buffer-function): New var.
13871 (jit-lock-fontify-buffer): New function for JIT refontification.
13872 (jit-lock-mode): Fix docstring.
13873 Use jit-lock-fontify-buffer for font-lock-fontify-buffer-function.
13874 Remove jit-lock-after-change from the _local_ hook.
13875 (jit-lock-function-1): Fix docstring.
13876
13877 * info.el (Info-on-current-buffer): Initialize info.
13878
13879 * newcomment.el (comment-indent): Ignore comment-indent-hook.
13880
13881 * progmodes/tcl.el (tcl-indent-for-comment):
13882 Ignore comment-indent-hook.
13883
13884 * emacs-lisp/easy-mmode.el: Require CL during compilation.
13885 (easy-mmode-define-toggle): Remove (inline into define-minor-mode).
13886 (easy-mmode-pretty-mode-name): Rename from easy-mmode-derive-name
13887 and improve to use the lighter to guess the capitalization.
13888 (define-minor-mode): Inline code from easy-mmode-define-toggle.
13889 Add keyword arguments to specify global-ness or the custom group.
13890 Add local-map and help-echo properties to the lighter.
13891 (easy-mmode-define-navigation): Add the errors to debug-ignored-errors.
13892 (easy-mmode-define-global-mode): New macro.
13893
138942000-06-02 Dave Love <fx@gnu.org>
13895
13896 * wid-edit.el: byte-compile-dynamic since we typically don't use
13897 all the widgets. Don't require cl or widget. Remove
13898 eval-and-compile. Don't autoload finder-commentary. Doc fixes.
13899 (widget-read-event): Removed. Callers changed to use read-event.
13900 (widget-button-release-event-p): Renamed from
13901 button-release-event-p.
13902 (widget-field-add-space, widget-field-use-before-change):
13903 Uncustomize.
13904 (widget-specify-field): Use keymap property, not local-map.
13905 (widget-specify-button): Obey :suppress-face.
13906 (widget-specify-insert): Use modern backquote syntax.
13907 (widget-image-directory): Renamed from widget-glyph-directory.
13908 (widget-image-enable): Renamed from widget-glyph-enable.
13909 (widget-image-find): Replaces widget-glyph-find.
13910 (widget-button-pressed-face): Move defvar.
13911 (widget-image-insert): Replaces widget-glyph-insert.
13912 (widget-convert): Use keywordp.
13913 (widget-leave-text, widget-children-value-delete): Use mapc.
13914 (widget-keymap): Remove XEmacs stuff.
13915 (widget-field-keymap, widget-text-keymap): Define all inside defvar.
13916 (widget-button-click): Don't set point at the click, but re-centre
13917 if we scroll out of window. Rewritten for images v. glyphs &c.
13918 (widget-tabable-at): Use POS arg, not point.
13919 (widget-beginning-of-line, widget-end-of-line)
13920 (widget-item-value-create, widget-sublist, widget-princ-to-string)
13921 (widget-sexp-prompt-value, widget-echo-help): Simplify.
13922 (widget-default-create): Use widget-image-insert; some rewriting.
13923 (widget-visibility-value-create)
13924 (widget-push-button-value-create, widget-toggle-value-create): Use
13925 widget-image-insert.
13926 (checkbox): Create on and off images dynamically.
13927 (documentation-link): Change :help-echo.
13928 (widget-documentation-link-echo-help): Remove.
13929
139302000-06-02 Stefan Monnier <monnier@cs.yale.edu>
13931
13932 * log-edit.el (log-edit-done): Thinko in the "same comment" detection.
13933
13934 * emacs-lisp/easy-mmode.el (easy-mmode-derive-name): New function.
13935 (easy-mmode-define-toggle, define-minor-mode): Use it.
13936 (easy-mmode-define-keymap): Docstring fix.
13937 (define-derived-mode): Default PARENT to fundamental-mode.
13938 Add the derived-mode-parent symbol-property.
13939 (easy-mmode-derived-mode-p): New function.
13940
139412000-06-02 Dave Love <fx@gnu.org>
13942
13943 * files.el (convert-standard-filename): Doc fix.
13944 (normal-backup-enable-predicate): New function.
13945 (backup-enable-predicate): Use it to replace the lambda form.
13946
13947 * calendar/todo-mode.el: [This needs more work on the outline
13948 stuff.] Doc fixes.
13949 (todo) <defgroup>: Add :version.
13950 (todo-add-category): Don't use pushnew.
13951 (todo-cmd-raise): Fix typo.
13952 (todo-top-priorities): Change temp buffer name.
13953 (todo-category-alist): Avoid redundant lambda.
13954 (todo-mode): Set paragraph-separate, outline-regexp from todo-prefix.
13955 Use outline-next-heading.
13956
13957 * autoarg.el: Rewritten to use define-minor-mode.
13958 (autoarg-kp-digits, autoarg-kp-mode-map): New variable.
13959 (autoarg-kp-mode, autoarg-kp-digit-argument): New command.
13960
139612000-06-02 Kenichi Handa <handa@etl.go.jp>
13962
13963 * isearch.el (isearch-other-meta-char): Fix previous change.
13964
139652000-06-01 Stefan Monnier <monnier@cs.yale.edu>
13966
13967 * log-edit.el (log-edit-mode): Make vc-comment-ring-index local.
13968 (log-edit-done): Only add the comment to the ring if it's different
13969 from the last comment entered.
13970
13971 * isearch.el (isearch-highlight): Turn internal-find-face into facep.
13972
139732000-06-01 Dave Love <fx@gnu.org>
13974
13975 * hl-line.el: Rewritten using define-minor-mode.
13976
13977 * help.el (describe-function-1): Distinguish special form from
13978 builtin function. Sanity-check presence of arglist for builtins.
13979
139802000-06-01 Kenichi Handa <handa@etl.go.jp>
13981
13982 * international/characters.el: Fix syntax/category setting of
13983 Tibetan characters.
13984
13985 * language/tibet-util.el (tibetan-add-components): Fixes for new
13986 encoding of Tibetan characters.
13987 (tibetan-decompose-precomposition-alist): New variable.
13988 (tibetan-decompose-region): Convert precomposed characters to
13989 non-precomposed characters.
13990 (tibetan-decompose-string): Likewise.
13991 (tibetan-composition-function): Fix args to
13992 thibetan-compose-string.
13993
13994 * language/tibetan.el (tibetan-composable-pattern): More
13995 characters included.
13996 (tibetan-consonant-transcription-alist): Rule for "R" added.
13997 (tibetan-subjoined-transcription-alist): Rules for "+W", "+Y", and
13998 "+R" added.
13999 (tibetan-base-to-subjoined-alist): Rule for "RA" added.
14000
14001 * language/lao-util.el (lao-composition-function): Fix args to
14002 compose-string.
14003
14004 * language/thai-util.el (thai-composition-function): Fix args to
14005 compose-string.
14006
14007 * isearch.el (isearch-update): Set disable-point-adjustment to t
14008 to prevent the point moving to the end of a composition when a
14009 part of a composition is searched.
14010 (isearch-other-meta-char): If the key invoking this command can be
14011 mapped by function-key-map to a printing char, call
14012 isearch-process-search-char directly.
14013
140142000-06-01 Stefan Monnier <monnier@cs.yale.edu>
14015
14016 * emacs-lisp/bytecomp.el:
14017 * frame.el:
14018 * international/mule-cmds.el:
14019 * international/mule-util.el:
14020 * international/mule.el:
14021 * mouse.el:
14022 * subr.el:
14023 * faces.el: Update calls to make-obsolete with a WHEN argument.
14024
14025 * byte-run.el (make-obsolete, make-obsolete-variable):
14026 Add an optional WHEN argument and change the format of the
14027 symbol-property information.
14028 * emacs-lisp/bytecomp.el (byte-compile-log): Don't quote lambda.
14029 (byte-compile-obsolete, byte-compile-variable-ref): Understand the
14030 new obsolete-symbol-property format and print WHEN if it is provided.
14031
140322000-05-31 Dave Love <fx@gnu.org>
14033
14034 * loadhist.el (loadhist-hook-functions): Remove
14035 before-change-function, after-change-function.
14036 (unload-feature): Deal with symbols which are both bound and
14037 fbound.
14038
14039 * mouse.el (mouse-save-then-kill-delete-region): Don't bind
14040 before-change-function, after-change-function.
14041
14042 * simple.el (newline): Don't bind before-change-function,
14043 after-change-function.
14044
140452000-05-31 Rajesh Vaidheeswarran <rv@gnu.org>
14046
14047 * whitespace.el (whitespace-rescan-timer-time): Update interval
14048 set to 600 seconds (10 minutes) instead of 60 seconds since
14049 a large number of whitespace buffers causes emacs to `freeze'
14050 for a considerable amount of time.
14051
14052 * whitespace.el: Updated email address
14053
140542000-05-31 Dave Love <fx@gnu.org>
14055
14056 * add-log.el (change-log-font-lock-keywords) <function>: Add
14057 pattern for function of change.
14058 (change-log-font-lock-keywords) <acknowledgements>: Amalgamate
14059 acknowledgements patterns.
14060
140612000-05-31 Kenichi Handa <handa@etl.go.jp>
14062
14063 * isearch.el (isearch-printing-char): If keyboard coding system is
14064 being used, call isearch-process-search-multibyte-characters.
14065
14066 * international/isearch-x.el: Mostly rewritten.
14067
14068 * international/quail.el (quail-start-conversion): Don't include
14069 unhandled events in the returned events, but set them in
14070 unread-command-events. Exit if all inputs are deleted.
14071
140722000-05-30 Jason Rumney <jasonr@gnu.org>
14073
14074 * w32-fns.el (w32-charset-info-alist): Add each charset separately.
14075
14076 * term/w32-win.el: Doc changes to reduce diffs with x-win.el.
14077 Reenable code to create initial fontsets.
14078 Use set-fontset-font in place of put-charset-property.
14079
140802000-05-30 Gerd Moellmann <gerd@gnu.org>
14081
14082 * progmodes/perl-mode.el (perl-indent-line): When looking for a
14083 label, ensure that the first colon isn't followed by another.
14084
14085 * paths.el (Info-default-directory-list): Doc fix.
14086
14087 * net/net-utils.el (finger-X.500-host-regexps): New user-option.
14088 (finger): If HOST matches a regexp from finger-X.500-host-regexps,
14089 send a query containing USER only, not USER@HOST.
14090
14091 * mail/rmail.el (rmail-widen-to-current-msgbeg): Use rmail-msgbeg
14092 and rmail-msgend to compute the restriction at the end, instead of
14093 computing it.
14094
140952000-05-29 Gerd Moellmann <gerd@gnu.org>
14096
14097 * dabbrev.el (dabbrev-expand): Don't display messages in the
14098 echo area if the minibuffer window is active.
14099
14100 * jit-lock.el (jit-lock-mode): Add after change function to
14101 local hook.
14102
141032000-05-29 Christoph Wedler <Christoph.Wedler@sap.com>
14104
14105 * antlr-mode.el: New commands: hide/unhide actions,
14106 upcase/downcase literals.
14107 (antlr-tiny-action-length): New user option.
14108 (antlr-hide-actions): New command. Suggested by
14109 Bjoern Mielenhausen <Bjoern.Mielenhausen@sap.com>.
14110 (antlr-mode-map): New binding [C-c C-v].
14111 (antlr-mode-menu): New entries.
14112 (antlr-downcase-literals): New command.
14113 (antlr-upcase-literals): Ditto.
14114
14115 * antlr-mode.el: Minor changes: indendation, mode-name.
14116 (antlr-indent-line): Indent cpp directive at column 0.
14117 (antlr-mode): Use mode-name prefix "Antlr." instead of "Antlr/".
14118
14119 * antlr-mode.el: XEmacs bug workaround, XEmacs hint.
14120 (antlr-font-lock-additional-keywords): Workaround for intentional
14121 bug in XEmacs version of font-lock.
14122 (antlr-mode): Set symbol property `mode-name' to "Antlr". Could
14123 be used by a smarter version of `buffers-menu-grouping-function'.
14124
141252000-05-29 Gerd Moellmann <gerd@gnu.org>
14126
14127 * tmm.el (tmm-prompt): Recognize menu item definitions of the for
14128 `(menu-item ...)' when looking for the position of DEFAULT-ITEM.
14129
141302000-05-29 Kenichi Handa <handa@etl.go.jp>
14131
14132 * international/encoded-kb.el
14133 (encoded-kbd-iso2022-designation-map): Pay attention to that
14134 charset-iso-final-char return -1 for eight-bit-control and
14135 eight-bit-graphic.
14136
141372000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
14138
14139 * speedbar.el (speedbar-use-images, speedbar-update-flag)
14140 (speedbar-easymenu-definition-base): Use display-graphic-p where
14141 available, instead of window-system.
14142
141432000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
14144
14145 * international/codepage.el (cp-coding-system-for-codepage-1): Add
14146 eight-bit-graphic and eight-bit-control to safe charsets for cpNNN
14147 coding systems.
14148
141492000-05-26 Dave Love <fx@gnu.org>
14150
14151 * disp-table.el (standard-display-underline): Don't use
14152 internal-find-face.
14153
14154 * mail/reporter.el: Maintainer change. Doc fixes.
14155 (reporter-version): Deleted.
14156
14157 * emacs-lisp/elp.el: Maintainer change.
14158 (elp-help-address, elp-submit-bug-report, elp-version): Deleted.
14159
141602000-05-26 Stefan Monnier <monnier@cs.yale.edu>
14161
14162 * add-log.el (add-change-log-entry): Merge the current entry with the
14163 previous one if the previous one is empty.
14164
141652000-05-26 Dave Love <fx@gnu.org>
14166
14167 * loadhist.el (unload-feature): Fix interactive spec [from
14168 lijnzaad@ebi.ac.uk].
14169
14170 * emacs-lisp/bytecomp.el (byte-compile-callargs-warn): Use
14171 subr-arity to check primitives.
14172 (byte-compile-flush-pending, byte-compile-file-form-progn)
14173 (byte-compile-normal-call, byte-compile-list, byte-compile-concat)
14174 (byte-compile-insert, byte-compile-funcall): Use mapc instead of
14175 mapcar.
14176
141772000-05-26 Kenichi Handa <handa@etl.go.jp>
14178
14179 * international/fontset.el: Set family names of non-latin charsets
14180 in default fontset to "*".
14181
14182 * international/mule-diag.el (print-fontset): Combine family part
14183 and registry part of the fontname by "-*-" instead of "-".
14184
14185 * international/mule-cmds.el (encode-coding-char): Make strings
14186 multibyte before calling encode-coding-string.
14187
141882000-05-25 Stefan Monnier <monnier@cs.yale.edu>
14189
14190 * derived.el: Fix keywords.
14191 (define-derived-mode): Only define if needed.
14192
14193 * simple.el (fill-comment, comment-column, comment-start)
14194 (comment-start-skip, comment-end, comment-indent-function)
14195 (block-comment-start, block-comment-end, indent-for-comment)
14196 (set-comment-column, kill-comment, comment-padding, comment-region)
14197 (comment-multi-line, indent-new-comment-line): Remove.
14198
14199 * bindings.el (esc-map): Change ; to comment-dwim and use the new
14200 function names for comment operations.
14201
14202 * newcomment.el: Add abundant autoload cookies.
14203 (comment-style): Don't depend on runtime data at compile-time.
14204 (comment-indent-hook): Remove.
14205 (comment-indent): Check if comment-indent-hook is bound.
14206 (comment-region): Docstring fix.
14207
142082000-05-25 Dave Love <fx@gnu.org>
14209
14210 * emacs-lisp/elp.el (elp-restore-function): Don't use obsolete
14211 byte-code-function-p.
14212
14213 * mail/rmailsum.el: Add provide.
14214
14215 * net/goto-addr.el (goto-address-fontify): Add help-echo property.
14216
14217 * smerge-mode.el (smerge-diff-switches): Don't use list* in
14218 defcustom.
14219
142202000-05-25 Michael Kifer <kifer@cs.sunysb.edu>
14221
14222 * ediff-diff.el (ediff-exec-process): delete --binary option from
14223 non-buffer ediff jobs.
14224
142252000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
14226
14227 * hilit-chg.el (highlight-changes-mode): Ask about color or
14228 grayscale support, not about window-system.
14229
14230 * ffap.el (ffap-menu-text-plist): Use display-mouse-p, not
14231 window-system.
14232 (ffap-highlight): Always default to t.
14233
14234 * emacs-lisp/edebug.el (edebug-emacs-19-specific): Call
14235 display-popup-menus-p instead of looking at window-system.
14236
14237 * disp-table.el (standard-display-g1, standard-display-graphic):
14238 Only refuse to use string glyphs on X and MS-Windows.
14239
14240 * avoid.el: Remove window-system from commentary, suggest to use
14241 display-*-p instead.
14242
14243 * apropos.el (apropos-print): Use display-mouse-p instead of
14244 window-system.
14245
142462000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
14247
14248 * international/codepage.el (cp-decoding-vector-for-codepage):
14249 Fill up unsupported characters with their own codes. From Kenichi
14250 Handa.
14251
142522000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
14253
14254 * international/mule-diag.el (describe-char-after): Use
14255 display-graphic-p instead of window-system, so that this function
14256 works on MS-DOS.
14257
142582000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
14259
14260 * international/codepage.el (cp-make-coding-systems-for-codepage):
14261 Remove the eight-bit-graphic and eight-bit-control charsets from
14262 the list of charsets which we convert into `?'.
14263
142642000-05-25 Kenichi Handa <handa@etl.go.jp>
14265
14266 * international/mule-conf.el: Specify CHARSET-ID explicitely for
14267 private charsets.
14268 (mule-unicode-0100-24ff, japanese-jisx0213-1,
14269 japanese-jisx0213-2): New charsets.
14270
14271 * international/fontset.el: Setup default fontset for new charsets.
14272
142732000-05-24 Dave Love <fx@gnu.org>
14274
14275 * info.el (Info-find-node-2): Restructure [following "Vadim
14276 S. Solomin" <sovs@uic.nnov.ru>].
14277
14278 * icomplete.el: Fix header for Finder.
14279
142802000-05-24 Eric M. Ludlam <zappo@ultranet.com>
14281
14282 * rmailout.el (rmail-output-to-rmail-file): Added optional param
14283 STAY.
14284
14285 * rmail.el (rmail-automatic-folder-directives): New user variable.
14286 (rmail-show-message): Add call to `rmail-auto-file' during
14287 display.
14288 (rmail-auto-file): New function.
14289
142902000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
14291
14292 * ediff-diff.el (ediff-forward-word): Take syntactic word class into
14293 account.
14294 (ediff-test-utility,ediff-diff-mandatory-option)
14295 (ediff-reset-diff-options): Utilities for proper initialization of
14296 ediff-diff-options and ediff-diff3-options on Windows.
14297
14298 * ediff-init.el (ediff-merge-filename-prefix): New customizable
14299 variable.
14300
14301 * ediff-mult.el (ediff-filegroup-action): Use
14302 ediff-merge-filename-prefix.
14303
143042000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
14305
14306 * viper-ex.el (ex-write): Set selective display to nil.
14307
143082000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
14309
14310 * language/hebrew.el (iso-8859-8-e, iso-8859-8-i): For now, just
14311 aliases for hebrew-iso-8bit.
14312
143132000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
14314
14315 * woman.el: New version from Francis J. Wright
14316 <F.J.Wright@Maths.QMW.ac.uk>.
14317 (woman-parse-colon-path): Support Cygwin-style //d/foo/bar file
14318 names in environment variables regardless of the path separator.
14319 (woman-topic-all-completions-1): Don't call file-name-directory-p
14320 on all files, since woman-file-regexp already filters out any
14321 directories.
14322
143232000-05-24 Kenichi Handa <handa@etl.go.jp>
14324
14325 * international/quail.el (quail-start-translation): Don't change
14326 modified-p of the current buffer.
14327 (quail-start-conversion): Likewise.
14328
14329 * international/kkc.el (kkc-region): Don't change modified-p of
14330 the current buffer.
14331
14332 * language/japanese.el (iso-2022-jp): Exclude katakana-jisx0201 to
14333 conform to RFC1468.
14334 (iso-2022-jp-2): Exclude katakana-jisx0201 to conform to RFC1554.
14335
143362000-05-23 Eric M. Ludlam <zappo@ballista.ultranet.com>
14337
14338 * speedbar.el (speedbar-easymenu-definition-base): Image toggle fix.
14339 (speedbar-insert-button): Invisible text property fix.
14340 (speedbar-directory-plus): Renamed from speedbar-directory-+
14341 (speedbar-directory-minus): Renamed from speedbar-directory--
14342 (speedbar-page-plus): Renamed from speedbar-file-+
14343 (speedbar-page-minus): Renamed from speedbar-file--
14344 (speedbar-page): Renamed from speedbar-file-
14345 (speedbar-tag): Renamed from speedbar-tag-
14346 (speedbar-tag-plus): Renamed from speedbar-tag-+
14347 (speedbar-tag-minus): Renamed from speedbar-tag--
14348 (speedbar-expand-image-button-alist): Use above renames.
14349
14350 * sb-dir-plus.xpm: Renamed from sb-dir+.xpm
14351 * sb-dir-minus.xpm: Renamed from sb-dir-.xpm
14352 * sb-pg-plus.xpm: Renamed from sb-file+.xpm
14353 * sb-pg-minus.xpm: Renamed from sb-file-.xpm
14354 * sb-pg.xpm: Renamed from sb-file.xpm
14355 * sb-tag-plus.xpm: Renamed from sb-tag+.xpm
14356 * sb-tag-minus.xpm: Renamed from sb-tag-.xpm
14357
143582000-05-24 Kenichi Handa <handa@etl.go.jp>
14359
14360 * international/quail.el (quail-show-guidance-buf): Set
14361 current-input-method of the guidance buffer to the name of the
14362 curren input method.
14363
143642000-05-23 Stefan Monnier <monnier@cs.yale.edu>
14365
14366 * progmodes/compile.el (compile-internal): Style typo.
14367
14368 * mail/mh-e.el (mh-do-not-confirm, mh-folder-mode):
14369 quote vars and functions in the docstring.
14370
14371 * newcomment.el (comment-make-extra-lines): Don't use `assert'.
14372
14373 * completion.el (dynamic-completion-mode, dynamic-completion-mode):
14374 Don't quote lambdas.
14375
14376 * ffap.el (ffap-highlight): Use facep rather than internal-find-face.
14377
143782000-05-23 Gerd Moellmann <gerd@gnu.org>
14379
14380 * startup.el (command-line): Determine source file of compiled
14381 user init file differently. Warn if compiled user init file
14382 is older than its source file.
14383
14384 * ffap.el (ffap-url-regexp): Add `https'.
14385
143862000-05-23 Eli Zaretskii <eliz@is.elta.co.il>
14387
14388 * files.el (make-backup-file-name-1): Replace slashes with `!'
14389 rather than `|' (which is not allowed on Windows). Replace the
14390 drive letters with a string "drive_X".
14391
143922000-05-23 Gerd Moellmann <gerd@gnu.org>
14393
14394 * progmodes/sh-script.el (sh-ancestor-alist): Add `bash2'.
14395
14396 * files.el (interpreter-mode-alist): Add `bash2'.
14397
143982000-05-22 Dave Love <fx@gnu.org>
14399
14400 * loadhist.el (feature-symbols, file-provides, file-requires): Use
14401 mapc.
14402 (feature-file): Avoid calling symbol-name. Doc fix.
14403 (file-set-intersect, file-dependents): Use dolist, not mapcar.
14404 (loadhist-hook-functions): Add mouse-position-function.
14405 (unload-feature): Change uses of mapcar.
14406
14407 * files.el (parse-colon-path): Doc fix.
14408 (auto-mode-alist, interpreter-mode-alist): Purecopy the cars.
14409 (set-auto-mode): Use mapc.
14410
14411 * complete.el (PC-look-for-include-file): Use :alnum: character
14412 class.
14413 (partial-completion-mode): Add autoload cookie.
14414
144152000-05-22 Sam Steingold <sds@gnu.org>
14416
14417 * info.el (Info-fontify-node): Fixed the call to
14418 `add-text-properties' (bug introduced on 2000-05-18).
14419
144202000-05-22 Dave Love <fx@gnu.org>
14421
14422 * bindings.el: Remove debug-ignored-errors set in other files.
14423
14424 * progmodes/etags.el: Add to debug-ignored-errors.
14425 (visit-tags-table-buffer): Clear out buffers holding old tables
14426 when making a new list.
14427 (etags-recognize-tags-table, tags-recognize-empty-tags-table): Use
14428 mapc.
14429
14430 * completion.el: Doc fixes. Add to debug-ignored-errors. Don't
14431 quote keywords.
14432 (cmpl-string-case-type): Use character classes.
14433
14434 * comint.el:
14435 * textmodes/ispell.el:
14436 * imenu.el:
14437 * mail/mh-e.el:
14438 * progmodes/compile.el: Add to debug-ignored-errors.
14439
14440 * dabbrev.el: Add to debug-ignored-errors.
14441 (dabbrev-completion): Use mapc.
14442
144432000-05-22 Eli Zaretskii <eliz@is.elta.co.il>
14444
14445 * woman.el (From Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk)
14446 (woman-mapcan, woman-parse-man.conf)
14447 (woman-toggle-use-extended-font, woman-toggle-use-symbol-font)
14448 (woman-reset-emulation, woman-select-symbol-fonts): New functions.
14449 (woman-parse-colon-path): Call woman-mapcan. Recognize Cygwin
14450 path syntax better.
14451 (woman-man.conf-path, woman-use-own-frame): New defcustoms.
14452 (woman-manpath): Call woman-parse-man.conf.
14453 (woman-emulation): New defcustom, defaults to nroff.
14454 (woman-font-support): New defconst.
14455 (woman-use-symbol-font): New defcustom.
14456 (woman-menu): Add new menu items: "Colored/BW", "Advanced",
14457 "Emulation".
14458 Many functions: Doc fix.
14459
144602000-05-22 Kenichi Handa <handa@etl.go.jp>
14461
14462 * international/quail.el (quail-simple-translation-keymap): Map
14463 128..255 to quail-self-insert-command.
14464 (quail-keyboard-layout-alist): Add definition for "pc102-de".
14465
144662000-05-22 Stefan Monnier <monnier@cs.yale.edu>
14467
14468 * help.el (help-manyarg-func-alist): Typo.
14469
14470 * emacs-lisp/sregex.el: Rewritten to take advantage of shy-groups and
14471 intervals which makes it heaps simpler.
14472
14473 * newcomment.el (comment-region-internal): Go back to BEG after quoting
14474 the nested comment markers.
14475
14476 * subr.el (remove-hook): Don't turn the hook's value into a list.
14477
144782000-05-21 Dave Love <fx@gnu.org>
14479
14480 * edmacro.el (edmacro-parse-keys): Return vector if any elements
14481 are invalid characters.
14482
14483 * international/mule-util.el (detect-coding-with-priority): Use
14484 mapc. Remove redundant lambda.
14485
14486 * international/mule-diag.el (list-non-iso-charset-chars)
14487 (describe-fontset): Remove redundant lambda.
14488
14489 * emulation/crisp.el (brief-mode): New alias.
14490
14491 * emacs-lisp/ring.el (ring-elements): New function.
14492
14493 * emacs-lisp/easymenu.el (easy-menu-create-menu)
14494 (easy-menu-do-add-item): Use keywordp.
14495
14496 * emacs-lisp/byte-opt.el: Update side-effect free function lists.
14497
14498 * replace.el: Doc and error message fixes.
14499 (replace-highlight): Use facep, not internal-find-face.
14500
145012000-05-20 Stefan Monnier <monnier@cs.yale.edu>
14502
14503 * international/ccl.el (ccl-compile-map-multiple): Don't quote lambda.
14504
14505 * log-edit.el (log-edit-done): Cleanup trailing empty lines.
14506 (log-edit-insert-changelog): Drop `:' as well.
14507
14508 * log-view.el: Fix file description.
14509 (log-view-mode-map): Unsatisfying fix for when cvs-mode-map is not
14510 available.
14511 (log-view-font-lock-keywords): Only use cvs-filename-face if present.
14512 (log-view-current-file): Only use cvs-pcl-cvs-dirchange-re if present.
14513
14514 * emacs-lisp/easy-mmode.el: Update copyright and commentary.
14515 (easy-mmode-define-toggle): Deprecate the use of *-(on|off)-hook.
14516 Print a status message if the toggle is called interactively.
14517 (define-minor-mode): Allow INIT-VALUE to be (global . INIT-VALUE)
14518 for global minor modes and use `defcustom' for them.
14519 Use add-minor-mode.
14520 (easy-mmode-define-derived-mode): Remove.
14521 (define-derived-mode): Fancier default docstring.
14522 (easy-mmode-define-navigation): Signal an error rather than (ding).
14523
14524 * newcomment.el (comment-styles): New `box-multi'.
14525 (comment-normalize-vars): Better default for comment-continue to
14526 avoid whitespace-only continuations.
14527 (comment-search-forward): Always move even in the no-syntax case.
14528 (comment-padright): Only obey N if it's only obeyed for padleft.
14529 (comment-make-extra-lines): Better handling of empty continuations.
14530 Use `=' for the filler if comment-start has only one character.
14531 (uncomment-region): Try handling the special `=' filler.
14532 (comment-region): Allow LINES even if MULTI is nil.
14533 (comment-box): Choose box style based on comment-style.
14534
145352000-05-20 Kenichi Handa <handa@etl.go.jp>
14536
14537 * international/ccl.el (ccl-compile-write-string): Make STR unibyte.
14538 (ccl-compile-write-repeat): If ARG is string, make it unibyte.
14539
145402000-05-20 Kenichi HANDA <handa@etl.go.jp>
14541
14542 * mail/rmail.el (rmail-decode-quoted-printable): Use delete-region
14543 and insert, not subst-char-in-region.
14544
14545 * international/mule-diag.el (list-character-sets-1): Handle
14546 charsets eight-bit-control and eight-bit-graphic.
14547 (list-iso-charset-chars): Likewise.
14548 (list-block-of-chars): If CHARSET is not chat-table, insert 8-bit
14549 charactes as is. Use indent-to to align characters.
14550
14551 * international/mule-cmds.el (find-multibyte-characters): Never
14552 exclude charsets eight-bit-control and eight-bit-graphic.
14553
145542000-05-19 Stefan Monnier <monnier@cs.yale.edu>
14555
14556 * progmodes/ada-mode.el (ada-mode, ada-create-case-exception):
14557 Don't quote lambdas.
14558
14559 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set comment-add.
14560
145612000-05-19 Gerd Moellmann <gerd@gnu.org>
14562
14563 * gud.el (gud-jdb-directories): Doc fix.
14564
145652000-05-19 Stefan Monnier <monnier@cs.yale.edu>
14566
14567 * newcomment.el: New file.
14568
145692000-05-19 Gerd Moellmann <gerd@gnu.org>
14570
14571 * files.el (auto-mode-alist): Add pattern for POSIX `.shrc'.
14572
145732000-05-18 Andreas Schwab <schwab@suse.de>
14574
14575 * dired.el (dired-between-files): Also skip lines beginning with
14576 `used'.
14577
145782000-05-18 Gerd Moellmann <gerd@gnu.org>
14579
14580 * msb.el (msb-menu-cond): Add choice `user'.
14581
145822000-05-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14583
14584 * ps-print.el: Compatibility, customization and doc fix.
14585 (ps-printer-name-option): Replace defconst by defvar.
14586 (ps-postscript-code-directory): XEmacs compatibility.
14587 (ps-header-sheet, ps-setup, ps-begin-file, ps-begin-job): Code
14588 fix.
14589 (ps-user-defined-prologue, ps-print-prologue-header)
14590 (ps-xemacs-face-kind-p, ps-face-bold-p, ps-face-italic-p): XEmacs
14591 compatibility and code fix.
14592 (ps-print-background-image, ps-print-background-text):
14593 Customization fix.
14594 (ps-line-number-start, ps-n-up-on): New vars.
14595
145962000-05-18 Espen Skoglund <esk@ira.uka.de>
14597
14598 * pascal.el (pascal-indent-alist, pascal-indent-comment): Changed
14599 the indent-comment function to just return the appropriate indent.
14600
146012000-05-18 Eric M. Ludlam <zappo@ultranet.com>
14602
14603 * sb-dir+.xpm, sb-dir-.xpm, sb-dir.xpm, sb-file+.xpm, sb-file-.xpm,
14604 sb-file.xpm, sb-mail.xpm, sb-tag+.xpm, sb-tag-.xpm, sb-tag-gt.xpm,
14605 sb-tag-type.xpm, sb-tag-v.xpm, sb-tag.xpm: New Files
14606
146072000-05-18 Dave Love <fx@gnu.org>
14608
14609 * info.el (Info-fontify-node): Add intangible property as well as
14610 invisible.
14611
14612 * calendar/appt.el (appt-make-list): Match all lines of entry.
14613 From "Stefan M. Walther (SMW)" <walther@netz.klinik.uni-mainz.de>
14614
146152000-05-18 Kenichi Handa <handa@etl.go.jp>
14616
14617 * international/mule-diag.el (describe-char-after): Call
14618 internal-char-font, not char-font. If internal-char-font returns
14619 nil, display "-- none --".
14620
146212000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
14622
14623 * image.el (image-type-available-p): Don't reference image-types
14624 if it isn't bound.
14625
146262000-05-17 Stefan Monnier <monnier@cs.yale.edu>
14627
14628 * autoarg.el (autoarg-mode): Typo in the :set argument.
14629
146302000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
14631
14632 * startup.el (command-line-1): Don't signal an error if the
14633 directory for auto-save-list files does not yet exist.
14634
146352000-05-17 Kenichi Handa <handa@etl.go.jp>
14636
14637 * international/mule-conf.el (arabic-iso8859-6): Fix typo.
14638
146392000-05-16 Stefan Monnier <monnier@cs.yale.edu>
14640
14641 * subr.el (remove-hook): `setq' hook-value, not `set'.
14642
146432000-05-16 Sam Steingold <sds@gnu.org>
14644
14645 * info.el (debug-ignored-errors): More errors to ignore.
14646
146472000-05-16 Dave Love <fx@gnu.org>
14648
14649 * cus-edit.el: Don't require cl or easymenu.
14650 (custom-variable-prompt): Test standard-value property, not
14651 user-variable-p.
14652
146532000-05-16 Sam Steingold <sds@gnu.org>
14654
14655 * subr.el (add-hook): `setq' hook-value, not `set'.
14656
146572000-05-16 Gerd Moellmann <gerd@gnu.org>
14658
14659 * startup.el (command-line-1): Mention the FAQ in the startup
14660 message.
14661
14662 * help.el (view-emacs-FAQ): Change `emacs-faq' to `efaq'.
14663
14664 * progmodes/compile.el (compilation-parse-errors): Collect
14665 `nomessage' regexps last.
14666
14667 * dired.el (dired-mode-map): Use dired-do-query-replace-regexp.
14668
14669 * dired-aux.el (dired-do-query-replace-regexp): Add `-regexp'
14670 to the function name.
14671
146722000-05-15 Dave Love <fx@gnu.org>
14673
14674 * speedbar.el (speedbar-recenter): Typo.
14675 (speedbar-expand-line): Make arg optional.
14676 (speedbar-mode): Avoid a compiler warning.
14677
146782000-05-15 Gerd Moellmann <gerd@gnu.org>
14679
14680 * progmodes/sh-script.el (sh-while-getopts) <sh>: Handle case that
14681 user-specified option string is empty.
14682
14683 * mouse.el (mouse-yank-at-click): Doc fix.
14684
146852000-05-15 Eli Zaretskii <eliz@is.elta.co.il>
14686
14687 * term/internal.el (IT-character-translations): More updates of
14688 latin-iso8859-14 and latin-iso8859-15 from the latest ISO/IEC
14689 documents.
14690
146912000-05-15 Gerd Moellmann <gerd@gnu.org>
14692
14693 * env.el (getenv): New function, interactively callable.
14694 (setenv, getenv): Remove autoload cookies.
14695
14696 * loadup.el: Load `env'.
14697
14698 * progmodes/f90.el: Change author's mail address.
14699
147002000-05-14 Dave Love <fx@gnu.org>
14701
14702 * mail/rmail.el (rmail-show-message-hook): Customize and offer
14703 goto-addr as an option.
14704
14705 * help.el (help-xref-stack): Doc fix.
14706 (help-xref-following): New variable.
14707 (help-make-xrefs): Use it.
14708 (help-xref-go-back): Use position information from stack element.
14709 (help-follow): Make position in stack element a pair. Use
14710 help-xref-following.
14711
14712 * autoarg.el: New file.
14713
14714 * faces.el: Declare more functions obsolete.
14715
14716 * viet-util.el, thai-util.el, tibet-util.el.elc, slovak.el
14717 * misc-lang.el, romanian.el, korea-util.el.elc, lao-util.el
14718 * japan-util.el, greek.el, hebrew.el, european.el, ethio-util.el
14719 * english.el, czech.el, devan-util.el, cyril-util.el, china-util.el:
14720 Remove all the setup-...-environment functions.
14721
147222000-05-13 Eric M. Ludlam <zappo@ultranet.com>
14723
14724 * speedbar.el: Updated the commentary section. xemacs20p now uses
14725 >= when detecting. Require `defimage' safely.
14726 (speedbar-easymenu-definition-base): Add toggle for images.
14727 (speedbar-easymenu-definition-special): Add flush cache & expand.
14728 (speedbar-visiting-tag-hook): Set new defaults. Added options.
14729 (speedbar-reconfigure-keymaps-hook): New variable.
14730 (speedbar-frame-parameters): Updated documentation.
14731 (speedbar-use-imenu-flag): Updated custom tag
14732 (speedbar-dynamic-tags-function-list): New variable.
14733 (speedbar-tag-hierarchy-method): Updated doc & custom.
14734 (speedbar-indentation-width, speedbar-indentation-width) New
14735 variables.
14736 (speedbar-hide-button-brackets-flag): Customizable.
14737 (speedbar-vc-indicator): Doc update.
14738 (speedbar-ignored-path-expressions): Updated default value.
14739 (speedbar-supported-extension-expressions): Updated default value.
14740 (speedbar-syntax-table): Remove {} paren status.
14741 (speedbar-file-key-map, speedbar-buffers-key-map): Add "=" to act
14742 as "+". Added overlay aliases.
14743 (speedbar-mode): Use `speedbar-mode-line-update' instead of
14744 `force-mode-line-update'.
14745 (speedbar-mode, speedbar-quick-mouse, speedbar-click)
14746 (speedbar-double-click): Use `speedbar-mouse-set-point' instead of
14747 `mouse-set-point'
14748 (speedbar-reconfigure-keymaps): Run configure keymap hooks.
14749 (speedbar-item-info-tag-helper): Revamped to handle a wider range
14750 of arbitrary text, and new helper functions.
14751 (speedbar-item-copy, speedbar-item-rename): Fixed trailing \ in
14752 filename finder.
14753 (speedbar-make-button): Call `speedbar-insert-image-button-maybe'.
14754 (speedbar-directory-buttons): Update path search/expansion.
14755 (speedbar-make-tag-line): Pay attention to
14756 `speedbar-indentation-width'. Use more care w/ invisible
14757 properties.
14758 (speedbar-change-expand-button-char): Call
14759 `speedbar-insert-image-button-maybe'.
14760 (speedbar-apply-one-tag-hierarchy-method): Deleted (and replaced).
14761 (speedbar-sort-tag-hierarchy, speedbar-prefix-group-tag-hierarchy)
14762 (speedbar-trim-words-tag-hierarchy)
14763 (speedbar-simple-group-tag-hierarchy): New functions
14764 (speedbar-create-tag-hierarchy): Update doc, use new tag hooks.
14765 (speedbar-insert-imenu-list, speedbar-insert-etags-list): New
14766 functions.
14767 (speedbar-mouse-set-point): New function
14768 (speedbar-power-click): Updated documentation.
14769 (speedbar-line-token, speedbar-goto-this-file): Handle more types
14770 of tag prefix text.
14771 (speedbar-expand-line, speedbar-contract-line): Make more robust
14772 to strange text.
14773 (speedbar-expand-line): Takes universal argument to flush the
14774 cache.
14775 (speedbar-flush-expand-line): New function.
14776 (speedbar-tag-file): Use new `speedbar-fetch-dynamic-tags' fn.
14777 Use new generator insertion method.
14778 (speedbar-fetch-dynamic-tags): New function.
14779 (speedbar-fetch-dynamic-imenu): Removed code now handled in
14780 `speedbar-fetch-dynamic-imenu'.
14781 (speedbar-fetch-dynamic-etags): Fix current buffer problem.
14782 (speedbar-buffer-easymenu-definition): Added "Kill Buffer", and
14783 "Revert Buffer" menu items.
14784 (speedbar-buffer-buttons-engine): Be smarter when creating a
14785 filename tag (for expansion purposes.).
14786 (speedbar-highlight-one-tag-line,
14787 (speedbar-unhighlight-one-tag-line, speedbar-recenter-to-top)
14788 (speedbar-recenter): New functions.
14789 (defimage-speedbar): Image loading abstraction.
14790 (speedbar-directory-+, speedbar-directory--, speedbar-file-+)
14791 (speedbar-file--, speedbar-file-, speedbar-tag-, speedbar-tag-+)
14792 (speedbar-tag--, speedbar-tag-gt, speedbar-tag-v)
14793 (speedbar-tag-type, speedbar-tag-mail): New images.
14794 (speedbar-expand-image-button-alist): New variable.
14795 (speedbar-insert-image-button-maybe): Insert an image over some
14796 buttons.
14797
147982000-05-13 Kenichi Handa <handa@etl.go.jp>
14799
14800 * international/mule-cmds.el (encode-coding-char): An ASCII
14801 character is always encodable.
14802
14803 * international/mule-conf.el: Add more information in descriptions
14804 of character sets.
14805
14806 * international/mule-diag.el (describe-char-after): New function.
14807 (describe-font-internal): Adjusted for the change of font-info.
14808 (describe-font): Likewise.
14809 (print-fontset): Rewritten for the new fontset implementation.
14810 (describe-fontset): Include fontset alias names in completion.
14811 (list-fontsets): Adjusted for the change of print-fontset.
14812
14813 * simple.el (what-cursor-position): If DETAIL is non-nil, call
14814 describe-char-after instead of displaying the detail in the echo
14815 area.
14816 (syntax-code-table): Format changed.
14817 (string-to-syntax): Adjusted for the above change.
14818
148192000-05-12 Stefan Monnier <monnier@cs.yale.edu>
14820
14821 * font-lock.el (lisp-font-lock-keywords-1): Add define-minor-mode.
14822
148232000-05-12 Dave Love <fx@gnu.org>
14824
14825 * calendar/todo-mode.el: Remove some compatibility stuff and CL
14826 dependence. Use line-{beginning,end}-position, not
14827 point-at{b,e}ol. Some doc fixes.
14828 (todo-position): New function. Fix callers of position to use it.
14829 (todo-save-top-priorities, todo-print): Use with-temp-buffer.
14830
148312000-05-12 Gerd Moellmann <gerd@gnu.org>
14832
14833 * time.el (display-time-mail-icon): Use `:ascent center'.
14834
14835 * ange-ftp.el (ange-ftp-skip-msgs): Include 500 code.for
14836 handling FTP security extensions.
14837
148382000-05-11 Dave Love <fx@gnu.org>
14839
14840 * calendar/todo-mode.el: New file.
14841
148422000-05-11 Gerd Moellmann <gerd@gnu.org>
14843
14844 * comint.el (comint-read-input-ring): Move reference to
14845 comint-input-ring-size outside of the save-excursion. It was
14846 causing the default value to be the only one ever seen.
14847
14848 * font-lock.el: Update copyright. Remove Simon Marshall's email
14849 address on request from him.
14850
14851 * subr.el (substitute-key-definition): Add comment describing
14852 the meaning of PREFIX.
14853
148542000-05-10 Stefan Monnier <monnier@cs.yale.edu>
14855
14856 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix regexp.
14857
14858 * subr.el (add-hook, remove-hook): Make hook buffer-local if needed..
14859 (add-minor-mode): Don't make the variable buffer-local and add a
14860 reference to define-minor-mode in the docstring.
14861
14862 * pcvs.el (cvs-cleanup-collection): Remove obsolete code for
14863 HEADER/FOOTER and fix bug with trailing empty directory.
14864 (cvs-append-to-ignore): Use vc-editable-p if available.
14865 (cvs-dir-member-p): Remove obsolete code for HEADER/FOOTER.
14866 (vc-do-command): Tweak advice to handle the new VC.
14867
14868 * log-view.el (log-view-goto-rev): New function for the new VC.
14869 (log-view-minor-wrap): Use mark-active.
14870
14871 * log-edit.el (cvs-changelog-full-paragraphs): Mark obsolete.
14872 (log-edit-changelog-full-paragraphs): New var.
14873 (log-edit-insert-changelog): Remove a lonely leading `* file'.
14874 (log-edit-narrow-changelog, log-edit-changelog-paragraph)
14875 (log-edit-changelog-subparagraph, log-edit-changelog-entry)
14876 (log-edit-changelog-ours-p, log-edit-changelog-entries)
14877 (log-edit-changelog-insert-entries, log-edit-insert-changelog-entries):
14878 Replace the `cvs' prefix with `log-edit'.
14879
14880 * iswitchb.el (iswitchb-completion-help): Unquote lambda.
14881
14882 * diff-mode.el (diff-font-lock-keywords): Recognize comments.
14883 (diff-font-lock-defaults): Explicitly turn off multiline.
14884 (diff-end-of-hunk): Handle comments and fix end-of-buffer bug.
14885 (diff-ediff-patch): Fix call to ediff-patch-file.
14886 (diff-end-of-file, diff-reverse-direction, diff-fixup-modifs):
14887 Handle comments.
14888
14889 * frame.el (automatic-hscrolling): Typo.
14890
14891 * cvs-status.el (cvs-status-minor-wrap): Use mark-active.
14892
148932000-05-09 Sam Steingold <sds@goems.com>
14894
14895 * apropos.el (apropos-print): use `describe-face' instead of
14896 `customize-face-other-window'.
14897
148982000-05-09 Dave Love <fx@gnu.org>
14899
14900 Changes mostly following Richard Sharman <rsharman@wave.home.com>.
14901
14902 * help.el (describe-variable): Have customize button pop the
14903 help-xref stack when invoked.
14904 (help-xref-symbol-regexp): Add `face'.
14905 (help-make-xrefs): Check for quoted face names and adapt regexp
14906 submatch numbers to cope.
14907 (help-xref-interned): Maybe insert face doc too. Separate
14908 sections with a line of hyphens.
14909
14910 * faces.el: Some doc fixes. Declare some functions obsolete.
14911 (describe-face): Add customize button. Return the help
14912 text. Fix prompt.
14913
149142000-05-09 Eli Zaretskii <eliz@is.elta.co.il>
14915
14916 * term/internal.el (IT-character-translations): Fix last change.
14917
149182000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
14919
14920 * woman.el: New file
14921 (from Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk>).
14922
149232000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
14924
14925 * term/internal.el (IT-character-translations): Update ASCII
14926 simulations for greek-iso8859-7, add latin-iso8859-14 and
14927 latin-iso8859-15.
14928
14929 * international/mule-cmds.el (set-language-info-alist): Call
14930 define-prefix-command with 3 arguments, to make the map suitable
14931 for a menu.
14932
149332000-05-07 Dave Love <fx@gnu.org>
14934
14935 * time.el: Small doc fixes from Pavel Jan\e,Am\e(Bk ml.
14936
149372000-05-05 Dave Love <fx@gnu.org>
14938
14939 * emacs-lisp/cl-macs.el: Doc fixes; mainly avoid duplicating arg
14940 list in doc string. Don't quote keyword symbols.
14941 * emacs-lisp/cl.el: Likewise
14942 * emacs-lisp/cl-seq.el: Likewise
14943
149442000-05-05 Gerd Moellmann <gerd@gnu.org>
14945
14946 * abbrev.el (abbrev-mode): Make ARG optional.
14947
149482000-05-04 Gerd Moellmann <gerd@gnu.org>
14949
14950 * progmodes/ebrowse.el: Change file name `EBROWSE' to `BROWSE'.
14951
14952 * files.el (auto-mode-alist): Change `EBROWSE' to `BROWSE'.
14953
14954 * subr.el (substitute-key-definition): Clarify documentation.
14955
149562000-05-04 Milan Zamazal <pdm@freesoft.cz>
14957
14958 * glasses.el (glasses-convert-to-unreadable): Use
14959 `glasses-separator' instead of the hard-wired "_".
14960 (glasses-mode): Call `glasses-make-unreadable' only in a single
14961 place.
14962
149632000-05-04 Eli Zaretskii <eliz@is.elta.co.il>
14964
14965 * term/internal.el (cjk-codepages-alist): Add associations for
14966 Chinese and Korean codepages. Remove FIXME comment.
14967
149682000-05-03 Dave Love <fx@gnu.org>
14969
14970 * time.el (display-time-mail-face, display-time-use-mail-icon):
14971 New option.
14972 (display-time-mail-icon): New variable.
14973 (display-time-string-forms): Use the above. Fix the local-map.
14974
149752000-05-03 Gerd Moellmann <gerd@gnu.org>
14976
14977 * replace.el (query-replace-map): Add binding for `E'.
14978 (query-replace-help): Extend help text.
14979 (perform-replace): Allow editing the replacement string.
14980
14981 * make-mode.el (makefile-mode-abbrev-table): New variable.
14982 (makefile-mode): Set local abbrev table to
14983 makefile-mode-abbrev-table.
14984 (makefile-font-lock-keywords): Fontify includes and conditionals.
14985
14986 * subr.el (add-minor-mode): Handle AFTER for keymaps. Don't
14987 set TOGGLE's value.
14988
14989 * mailabbrev.el (mail-abbrev-insert-alias): Renamed from
14990 mail-interactive-insert-alias.
14991 (mail-abbrev-complete-alias): New command.
14992 (mail-mode-map): Bind it to `M-TAB'.
14993
149942000-05-03 Kenichi Handa <handa@etl.go.jp>
14995
14996 * language/lao-util.el (lao-compose-region): New function.
14997
149982000-05-02 Gerd Moellmann <gerd@gnu.org>
14999
15000 * files.el (recover-session): Make directories as necessary
15001 if they don't exist yet.
15002
15003 * calendar/cal-french.el
15004 (french-calendar-multibyte-special-days-array)
15005 (french-calendar-special-days-array): Change French text.
15006 (calendar-french-date-string): Change output.
15007 (calendar-goto-french-date): Likewise.
15008
150092000-05-02 Per Abrahamsen <abraham@dina.kvl.dk>
15010
15011 * wid-edit.el (widget-default-active): Obey `:always-active'.
15012 (widget-documentation-string-value-create): Set `:always-active'.
15013
150142000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
15015
15016 * startup.el (auto-save-list-file-prefix): For ms-dos, set the
15017 default prefix to `~/_emacs.d/auto-save.list/_s'.
15018 (normal-top-level): Create the directory for auto-save files, if
15019 it doesn't already exist (in the ms-dos case only).
15020
150212000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
15022
15023 * international/mule-cmds.el (set-language-environment): Don't
15024 concat an integer (dos-codepage), use format instead.
15025
150262000-05-02 Dave Love <fx@gnu.org>
15027
15028 * help.el (help-xref-on-pp): Check for constant symbols.
15029
150302000-04-29 Gerd Moellmann <gerd@gnu.org>
15031
15032 * startup.el (normal-top-level): Put a condition-case around
15033 the code loading subdirs.el.
15034
150352000-04-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15036
15037 * ps-print.el: Upside-down and face background color printing,
15038 line number step, doc fix.
15039 (ps-print-version): New version number (5.2).
15040 (ps-setup, ps-prologue-file, ps-begin-file, ps-begin-job)
15041 (ps-face-attribute-list, ps-plot-with-face): Code fix.
15042 (ps-spool-config): Var fix.
15043 (ps-printer-name-option): Const fix.
15044 (ps-print-upside-down, ps-use-face-background)
15045 (ps-line-number-step): New vars.
15046 (ps-window-system, ps-lp-system): New consts.
15047 (ps-face-background): New fun.
15048
150492000-04-28 Richard Stallman <rms@gnu.org>
15050
15051 * files.el (make-auto-save-file-name):
15052 Apply auto-save-file-name-transforms to visited file name
15053 before generating auto save file name.
15054 (auto-save-file-name-transforms): New variable.
15055
15056 * files.el (backup-enable-predicate):
15057 Correctly test for a file under a temporary directory.
15058
150592000-04-28 Gerd Moellmann <gerd@gnu.org>
15060
15061 * subr.el (add-minor-mode): Rewritten.
15062
150632000-04-28 Kenichi Handa <handa@etl.go.jp>
15064
15065 * mail/sendmail.el (sendmail-send-it): Set
15066 buffer-file-coding-system to the selected coding system for MIME
15067 header.
15068
150692000-04-27 Gerd Moellmann <gerd@gnu.org>
15070
15071 * dired.el (dired-move-to-filename-regexp): Allow format where
15072 YYYY is followed by two spaces.
15073
15074 * progmodes/etags.el (etags-tags-completion-table): Add a `:'
15075 in the second character class of the regexp.
15076
15077 * mail/mh-comp.el (mh-send-sub): Look for mh-comp-formfile in
15078 mh-etc, too.
15079
15080 * textmodes/texinfmt.el (texinfo-format-xref): Don't try to insert
15081 nil.
15082
15083 * subr.el (add-minor-mode): Use `set' instead of `setq'.
15084
15085 * gud.el (gud-gdb-find-file): Call find-file-noselect with NOWARN
15086 argument.
15087
150882000-04-27 Sen Nagata <sen@eccosys.com>
15089
15090 * emacs-lisp/crm.el (crm-completion-table): New variable.
15091 (crm-collection-fn, crm-test-completion)
15092 (completing-read-multiple): Use it.
15093
150942000-04-27 Dave Love <fx@gnu.org>
15095
15096 * help.el (locate-library): Use mapc.
15097 (help-manyarg-func-alist): Add call-process-region.
15098
150992000-04-26 Gerd Moellmann <gerd@gnu.org>
15100
15101 * subr.el (add-minor-mode): Make argument MAP optional.
15102
15103 * desktop.el (desktop-save): Save list of minor modes.
15104 (desktop-create-buffer): Restore minor modes.
15105 (desktop-minor-mode-table): New user-option.
15106
15107 * subr.el (add-minor-mode): New function.
15108
15109 * image.el (find-image): New function.
15110 (defimage): Rewritten to find image at load time.
15111
15112 * startup.el (normal-top-level-add-to-load-path): Handle
15113 case that the default directory is not in load-path.
15114
15115 * help.el: Old patch from Stefan Monnier.
15116 (help-xref-on-pp): New function.
15117 (describe-variable): Use it to display xrefs in a symbol's value.
15118
151192000-04-26 Stefan Monnier <monnier@cs.yale.edu>
15120
15121 * cus-edit.el (custom-face): Fix parenthesis.
15122
151232000-04-26 Kenichi Handa <handa@etl.go.jp>
15124
15125 * mail/rmail.el (rmail-expunge): When there are no deleted
15126 messages, do nothing.
15127
151282000-04-26 Dave Love <fx@gnu.org>
15129
15130 * international/mule-cmds.el (locale-translation-file-name):
15131 Defvar to nil.
15132 (set-locale-environment): Set it here (at runtime).
15133
151342000-04-25 Gerd Moellmann <gerd@gnu.org>
15135
15136 * replace.el (perform-replace): Add parameters START and END. Use
15137 them instead of the check for a region in Transient Mark mode.
15138 (query-replace-read-args): Return two more list elements for the
15139 start and end of the region in Transient Mark mode.
15140 (query-replace, query-replace-regexp, query-replace-regexp-eval)
15141 (map-query-replace-regexp, replace-string, replace-regexp): Add
15142 optional last arguments START and END and pass them to
15143 perform-replace.
15144
15145 * progmodes/ebrowse.el (ebrowse-tags-query-replace): Construct a
15146 form with additional arguments for perform-replace.
15147
15148 * progmodes/etags.el (tags-query-replace): Add parameters START
15149 and END. Construct a form with additional arguments for
15150 perform-replace.
15151
15152 * simple.el (shell-command): Set default directory for "*Shell
15153 Command Output" buffer.
15154
15155 * language/european.el (iso-latin-4): Fix typo.
15156
15157 * emacs-lisp/crm.el: New file.
15158
151592000-04-24 Dave Love <fx@gnu.org>
15160
15161 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
15162 (Custom-reset-saved, Custom-reset-standard)
15163 (custom-group-value-create, custom-group-set, custom-group-save)
15164 (custom-group-reset-current, custom-group-reset-saved)
15165 (custom-group-reset-standard): Use mapc.
15166 (custom-buffer-create-internal): Disable undo when creating items.
15167 Use mapc.
15168 (custom-face): Avoid redundant lambda.
15169
151702000-04-24 Gerd Moellmann <gerd@gnu.org>
15171
15172 * startup.el (auto-save-list-file-prefix): Set default to
15173 `~/.emacs.d/auto-save-list/.saves-' for systems other than MS-DOS.
15174
151752000-04-24 Sam Steingold <sds@gnu.org>
15176
15177 * time-stamp.el (time-stamp-string-preprocess): Always convert
15178 `field-result' to a string.
15179
151802000-04-24 Gerd Moellmann <gerd@gnu.org>
15181
15182 * frame.el (scrolling): New group.
15183 (automatic-hscrolling): New user-option.
15184
15185 * startup.el (command-line-x-option-alist): Add `-lsp' and
15186 `--line-spacing'.
15187
151882000-04-19 Dave Love <fx@gnu.org>
15189
15190 * emacs-lisp/cl-extra.el (cl-old-mapc): Fix definition.
15191 (cl-mapc): Rename from mapc. Fix the funcall.
15192
151932000-04-19 Gerd Moellmann <gerd@gnu.org>
15194
15195 * simple.el (clone-indirect-buffer-other-window): New command.
15196 (clone-indirect-buffer): Add optional arg NORECROD.
15197 (toplevel): Bind `C-x 4 c' to clone-indirect-buffer-other-window.
15198
15199 * help.el (resize-temp-buffer-window): Use count-screen-lines.
15200
15201 * window.el (count-screen-lines): New function.
15202 (shrink-window-if-larger-than-buffer): Use count-screen-lines
15203 instead of window-buffer-height.
15204
15205 * progmodes/inf-lisp.el (inferior-lisp-mode): Don't set
15206 non-existing variable comint-input-sentinel.
15207 (inferior-lisp-args-to-list): Removed.
15208 (inferior-lisp): Use split-string instead of
15209 inferior-lisp-args-to-list.
15210
15211 * hexl.el (hexl-insert-hex-string): New command.
15212
15213 * emacs-lisp/gulp.el (gulp-maintainer): Use expand-file-name
15214 instead of concat.
15215
152162000-04-18 Gerd Moellmann <gerd@gnu.org>
15217
15218 * mail/sendmail.el (mail-do-fcc): Prevent inserting a newline
15219 at the start of an existing but empty folder.
15220
152212000-04-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15222
15223 * ps-mule.el: Customization fix, doc fix.
15224 (ps-multibyte-buffer): Customization fix.
15225
152262000-04-17 Richard M. Stallman <rms@gnu.org>
15227
15228 * subr.el (read-passwd): Use read-char-exclusive.
15229
152302000-04-17 Gerd Moellmann <gerd@gnu.org>
15231
15232 * textmodes/texinfo.el (texinfo-insert-@email)
15233 (texinfo-insert-@emph, texinfo-insert-@quotation)
15234 (texinfo-insert-@strong, texinfo-insert-@url): New functions.
15235 (texinfo-mode-map): Add key bindings for them.
15236
15237 * files.el (basic-save-buffer-2): Use a template with `$'
15238 instead of `#' for VMS.
15239
15240 * simple.el (clone-indirect-buffer): New function.
15241
152422000-04-16 Stephen Eglen <stephen@gnu.org>
15243
15244 * iswitchb.el (iswitchb-case): New function. If the user input
15245 contains any upper-case characters, the search is made
15246 case-sensitive.
15247
152482000-04-17 Stefan Monnier <monnier@cs.yale.edu>
15249
15250 * textmodes/texinfo.el (texinfo-mode-syntax-table): Add \n as
15251 comment-end.
15252 (texinfo-font-lock-syntactic-keywords): New var.
15253 (texinfo-font-lock-keywords): Remove comment regexp.
15254 (texinfo-insert-block): New function.
15255 (texinfo-mode-map): Add C-c C-o -> texinfo-insert-block.
15256 (texinfo-mode): Use define-derived-mode. Tweak comment-start-skip
15257 and font-lock-defaults. Use regexp-opt for outline-regexp.
15258 (texinfo-environments): New var.
15259 (texinfo-environment-regexp): Use regexp-opt and
15260 texinfo-environments.
15261
15262 * textmodes/ispell.el (ispell-menu-map-needed): Check that
15263 ispell-process is bound since this might be eval'd before ispell
15264 is loaded.
15265 (ispell-message): Use a tiny bit less magic and a bit more hard
15266 data to figure out what kind of sc-cite-regexp to use.
15267
15268 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix the regexp.
15269
15270 * calendar/diary-lib.el (fancy-diary-display, mark-diary-entries)
15271 (insert-cyclic-diary-entry): Unquote the lambda.
15272
15273 * gud.el (gud-jdb-build-source-files-list): Fix typo.
15274
15275 * files.el (backup-enable-predicate): Unquote the lambda.
15276
15277 * cus-edit.el (custom-face, face): Unquote the lambda.
15278
152792000-04-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15280
15281 * ps-print.el: Check for line-beginning-position definition.
15282
15283 * ps-print.el: Fix counting lines in a region.
15284 (ps-print-version): New version number (5.1.5).
15285 (ps-spool-without-faces, ps-spool-with-faces): Adjust code.
15286 (ps-printing-region): Fun code fix.
15287
152882000-04-15 Gerd Moellmann <gerd@gnu.org>
15289
15290 * gud.el (gud-jdb-build-source-files-list): Change file-exists-p
15291 to file-directory-p.
15292
152932000-04-14 Gerd Moellmann <gerd@gnu.org>
15294
15295 * gud.el (gud-jdb-build-source-files-list): Check that directory
15296 exists before calling directory-files.
15297
152982000-04-13 Dave Love <fx@gnu.org>
15299
15300 * emacs-lisp/trace.el: Change maintainer. Use new backquote
15301 syntax.
15302
15303 * emacs-lisp/cl-specs.el: Remove when, unless.
15304
15305 * emacs-lisp/cl-extra.el: Don't quote keywords.
15306 (cl-old-mapc): New variable.
15307 (mapc): Use it.
15308 (cl-map-intervals): Use with-current-buffer. Don't check for
15309 next-property-change.
15310 (cl-map-overlays): Use with-current-buffer.
15311 (cl-expt): Remove.
15312 (copy-tree, remprop): Define unconditionally.
15313
15314 * emacs-lisp/cl-compat.el (keywordp): Remove.
15315
15316 * emacs-lisp/edebug.el (edebug-keywordp): Remove. Change callers
15317 to use keywordp.
15318 (edebug-spec): Enable keywordp.
15319
15320 * cus-edit.el (custom-sort-items): Avoid symbol-name with new
15321 string-lessp.
15322
15323 * cus-start.el: Use keywordp.
15324
153252000-04-13 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
15326
15327 * diary-lib.el (include-other-diary-files): Fix the fix of
15328 2000-02-18 by doing a save-excursion.
15329
153302000-04-13 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15331
15332 * ps-print.el: Customization fix, doc fix.
15333 (ps-print-version): New version number (5.1.4).
15334 (ps-article-author, ps-article-subject, ps-info-file, ps-info-node)
15335 (ps-print-preprint): Adjust code.
15336 (ps-printer-name, ps-lpr-switches, ps-user-defined-prologue)
15337 (ps-print-prologue-header, ps-print-control-characters)
15338 (ps-spool-config): Customization fix.
15339
153402000-04-13 Eli Zaretskii <eliz@is.elta.co.il>
15341
15342 * textmodes/ispell.el (ispell-menu-map): Menu items rearranged and
15343 converted to the new menu-item format, names silightly changed,
15344 help strings added.
15345
15346 Support for spelling without async subprocesses:
15347
15348 * textmodes/ispell.el (ispell-cmd-args, ispell-output-buffer)
15349 (ispell-session-buffer): New variables.
15350 (ispell-start-process, ispell-process-status,
15351 ispell-accept-output, ispell-send-string): New functions, for
15352 Ispell invocation when async subprocesses aren't supported.
15353 (ispell-word, ispell-pdict-save, ispell-command-loop,
15354 ispell-process-line, ispell-buffer-local-parsing): Replace calls
15355 to process-send-string with calls to ispell-send-string, and
15356 accept-process-output with ispell-accept-output.
15357 (ispell-init-process): Call ispell-process-status instead of
15358 process-status with.
15359 (ispell-init-process): Call ispell-start-process. Call
15360 ispell-accept-output and ispell-send-string. Don't call
15361 process-kill-without-query and kill-process if they are unbound.
15362 (ispell-async-processp): New function.
15363
153642000-04-12 Dave Love <fx@gnu.org>
15365
15366 * info.el: Add debug-ignored-errors.
15367 (Info-mode-menu): Add some items.
15368 (Info-directory): Add autoload cookie.
15369
15370 * menu-bar.el (menu-bar-options-menu): Make `mule' always visible.
15371 Modify `truncate-lines'. Make `describe-language-environment'
15372 always visible and add help. Modify `describe-key' help. Invoke
15373 Info-directory from `info'. New entry `emacs-manual'.
15374
153752000-04-10 Gerd Moellmann <gerd@gnu.org>
15376
b291c86c
SM
15377 * progmodes/ebrowse.el (ebrowse-tree-mode):
15378 Use propertized-buffer-identification.
a30eb617
DL
15379 (ebrowse-update-member-buffer-mode-line): Likewise.
15380 (ebrowse--mode-strings): Removed.
15381 (ebrowse--mode-line-props): Removed.
15382
15383 * files.el (auto-mode-alist): Add `EBROWSE'.
15384
15385 * progmodes/ebrowse.el (ebrowse-read): Skip forward over white
15386 space before testing for end of buffer.
15387 (ebrowse-load): Removed.
15388 (ebrowse-revert-tree-buffer-from-file): Rewritten.
15389 (ebrowse-create-tree-buffer): Rewritten.
15390 (ebrowse-tree-mode): Read tree from buffer.
15391
15392 * progmodes/ebrowse-ffh.el: Removed.
15393
153942000-04-10 Kenichi Handa <handa@etl.go.jp>
15395
15396 * language/vietnamese.el (viet-vscii-decode-table): Fix a bug.
15397
153982000-04-10 Gerd Moellmann <gerd@gnu.org>
15399
15400 * jit-lock.el (with-buffer-unmodified): Fix bug introduced by `)'
15401 at the wrong place.
15402
154032000-04-09 Dave Love <fx@gnu.org>
15404
b291c86c
SM
15405 * files.el (backup-enable-predicate):
15406 Use temporary-file-directory, small-temporary-file-directory.
15407 (make-backup-file-name-function, backup-directory-alist): New vars.
a30eb617
DL
15408 (make-backup-file-name-1): New function.
15409 (make-backup-file-name): Use it.
b291c86c 15410 (find-backup-file-name): Likewise. Use format for clarity, not concat.
a30eb617
DL
15411 (file-newest-backup): Use make-backup-file-name.
15412
154132000-04-09 Gerd Moellmann <gerd@gnu.org>
15414
15415 * progmodes/ebrowse-ffh.el: New file.
15416
86f6474c
SM
15417 * progmodes/ebrowse.el (ebrowse-find-file-hook-fn):
15418 Moved to ebrowse-ffh.el.
a30eb617
DL
15419 (ebrowse-load): Add autoload.
15420
15421 * finder.el (finder-commentary): Add autoload cookie.
15422
15423 * mail/rfc2368.el: Correct author's email address.
15424
15425 * progmodes/ebrowse.el: New file.
15426
15427 * emacs-lisp/easymenu.el (easy-menu-create-menu): Process menu
15428 item help string.
15429 (easy-menu-do-add-item): Ditto.
15430 (easy-menu-define): Extend doc string.
15431
86f6474c 15432 * jit-lock.el (with-buffer-unmodified): Use restore-buffer-modified-p.
a30eb617
DL
15433 (with-buffer-prepared-for-font-lock): Use with-buffer-unmodified.
15434 (jit-lock-function, jit-lock-stealth-fontify): Don't use
15435 with-buffer-unmodified.
15436
154372000-04-08 Dave Love <fx@gnu.org>
15438
15439 * emacs-lisp/edebug.el: Fix specs for dolist, dotimes, push, pop,
15440 unless, when.
15441
154422000-04-07 Mikio Nakajima <minakaji@osaka.email.ne.jp>
15443
15444 * viper-util.el (viper-put-on-search-overlay): New subroutine.
15445 (viper-flash-search-pattern): No operation when using Emacs
15446 doesn't support face.
15447 Use `viper-put-on-search-overlay'.
15448
154492000-04-04 Gerd Moellmann <gerd@gnu.org>
15450
15451 * isearch.el (isearch-mode-map): Define M-C-s like C-s and M-C-r
15452 like C-r.
15453
15454 * progmodes/make-mode.el: Some doc fixes.
15455 (makefile-mode-abbrev-table): New variable.
15456 (makefile-mode): Set local abbrev table to makefile-mode-abbrev-table.
15457 (makefile-font-lock-keywords): Fontify includes and conditionals.
15458 (toplevel): Require `dabbrev' and `add-log' when compiling.
15459
15460 * replace.el (perform-replace): Don't move forward one char
15461 when MATCH-AGAIN is nil, and REGEXP-FLAG is t. We don't want
15462 to do that because it leaves point 1 position after the last
15463 replacement, after everything has been replaced.
15464
15465 * jit-lock.el (with-buffer-unmodified): New macro.
15466 (with-buffer-prepared-for-font-lock): Don't preserve buffer's
15467 modified state.
15468 (jit-lock-function-1): Extracted from jit-lock-function; not
15469 preserving buffer's modified state.
86f6474c
SM
15470 (jit-lock-function, jit-lock-stealth-fontify):
15471 Call jit-lock-function-1.
a30eb617
DL
15472
15473 * mail/rfc2368.el: Remove supernumerary copyright line.
15474
154752000-04-04 Milan Zamazal <pdm@freesoft.cz>
15476
15477 * glasses.el: Provide facilities for inserting space before left
15478 parentheses and uncapitalization of identifiers.
15479 (glasses-mode): Try to remove old overlays in all cases.
15480
154812000-04-03 Gerd Moellmann <gerd@gnu.org>
15482
15483 * progmodes/compile.el (compile-internal): Display the compilation
15484 buffer in a different frame, if it's already displayed there.
15485
15486 * mail/rfc2368.el: New file.
15487
15488 * simple.el (sendmail-user-agent-compose): Recognize a `body'
15489 header and insert its value as mail body.
15490
15491 * subr.el (member-ignore-case): New function.
15492
15493 * dabbrev.el (dabbrev-ignored-regexps): New user-option.
15494 (dabbrev--find-expansion): Ignore buffers matching a regexp
15495 from dabbrev-ignored-regexps.
15496
15497 * jka-compr.el (jka-compr-compression-info-list): Add `.z'
15498 to extensions handled by gzip.
15499
155002000-04-03 Richard M. Stallman <rms@gnu.org>
15501
15502 * files.el (insert-directory): List the total free space
15503 along with the used space.
15504
15505 * textmodes/fill.el (fill-individual-paragraphs): If a no-prefix
15506 line is followed by one that matches CITATION-REGEXP, end the
15507 paragraph.
15508
155092000-04-03 Markus Rost <rost@delysid.gnu.org>
15510
15511 * mail/rmailsum.el (rmail-user-mail-address-regexp): New option.
15512 (rmail-make-basic-summary-line): Use that option.
15513
155142000-04-03 Kenichi Handa <handa@etl.go.jp>
15515
15516 * international/mule-cmds.el (encoded-string-description):
15517 Rewritten. Try pretty description for ISO 2022 escape sequences
15518 only if CODING-SYSTEM is based on ISO 2022. Use uppercase letters
15519 for hexadecimal format.
15520
155212000-04-01 Dave Love <fx@gnu.org>
15522
15523 * cpp.el: Change customization group to `c' from `C'.
15524
15525 * vcursor.el (vcursor-move): Use display-color-p.
15526
15527 * international/mule-util.el: Provide mule-utils.
15528 (string-to-sequence): Simplify and speed up.
15529
15530 * international/mule.el (make-coding-system): Purecopy doc-string.
15531
15532 * international/mule-cmds.el: Various menu changes.
15533 (describe-specified-language-support): Handle `Default'.
15534 (set-language-info): Purecopy `info'.
15535
155362000-03-31 Andrew Innes <andrewi@gnu.org>
15537
15538 * vc.el (vc-backend-diff): Return the correct status if we had to
15539 retry the rcsdiff command without the --brief option.
15540
155412000-03-31 Dave Love <fx@gnu.org>
15542
15543 * help.el (help-manyarg-func-alist): Correct several omissions.
15544
15545 * add-log.el: Don't require cl, fortran.
15546 (add-log-current-defun-function): Doc fix.
86f6474c 15547 (change-log-version-number-regexp-list): Remove SCCS part. Doc fix.
a30eb617 15548 (change-log-version-rcs): Function deleted.
86f6474c
SM
15549 (change-log-version-number-search): Doc fix.
15550 Use vc-workfile-version. Avoid CL dolist.
a30eb617
DL
15551 (add-change-log-entry): Just call add-log-current-defun to get
15552 defun. Simplify somewhat.
15553 (change-log-get-method-definition-1): Likewise.
15554 (add-log-current-defun): Return nil if calling
15555 add-log-current-defun-function does so. Move Fortran stuff to
15556 fortran.el. Return string without properties.
15557
15558 * textmodes/ooutline.el (outline-font-lock-keywords): Use :upper:
15559 and :alpha: char classes.
15560
15561 * mail/supercite.el: Defvar curline when compiling.
15562 (sc-citation-root-regexp, sc-citation-nonnested-root-regexp)
15563 (sc-get-address, sc-attribs-extract-namestring): Use [:alnum:]
15564 rather than a-zA-Z0-9 to allow non-ASCII characters.
15565
155662000-03-31 Gerd Moellmann <gerd@gnu.org>
15567
15568 * emacs-lisp/byte-opt.el: Fix byte-compiler warnings format.
15569
15570 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
15571 Re-enable new code.
15572
15573 * lpr.el (print-region-1): Use -d to specify printer name for
15574 systems `usg-unix-v*, `dgux', `hpux', `irix'.
15575
155762000-03-31 Dave Love <fx@gnu.org>
15577
86f6474c
SM
15578 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
15579 Look for function definition in symbol's function value slot first
a30eb617
DL
15580 instead of first consulting byte-compile-function-environment.
15581
155822000-03-31 Kenichi Handa <handa@etl.go.jp>
15583
15584 * language/european.el ("Polish"): New language environment.
15585 (setup-polish-environment): New function.
15586
155872000-03-30 Gerd Moellmann <gerd@gnu.org>
15588
15589 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
15590 Disable new code.
15591
15592 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Fix bug
15593 trying to `load' the symbol of an autoload instead of the file
15594 recorded in the autoload. Fix error messages.
15595
155962000-03-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15597
15598 * ps-print.el: PostScript programming fix for ghostview, doc fix.
15599 (ps-print-version): New version number (5.1.3).
15600 (ps-begin-file, ps-begin-job, ps-set-color, ps-do-despool, ps-setup)
15601 (ps-insert-file, ps-output-boolean, ps-plot-with-face)
15602 (ps-generate-postscript-with-faces): Code fix.
15603 (ps-color-values): XEmacs compatibility.
15604 (ps-print-background-image, ps-print-background-text, ps-printer-name)
15605 (ps-default-fg, ps-default-bg): Adjust customization.
15606 (ps-zebra-color): Adjust customization, renaming old ps-zebra-gray var.
15607 (ps-color-scale): Renaming old ps-color-value fun.
15608 (ps-print-headers): Replace ps-print-header group to avoid conflict
15609 with ps-print-header variable.
15610 (ps-print-miscellany): New group.
15611 (ps-format-color, ps-rgb-color): New funs.
15612 (ps-default-foreground): New var.
15613 (ps-printer-name-option): New const.
15614
156152000-03-30 Peter Breton <pbreton@ne.mediaone.net>
15616
15617 * net/net-utils.el:
15618 (network-connection-host, network-connection-service): New variables
15619 (network-connection-mode): New mode, derived from comint-mode
15620 (network-connection-mode-setup): New function, saves host and
15621 service information in local variables.
15622
15623 * lisp/locate.el:
15624 (locate-word-at-point): Added this function
15625 (locate): Default to using locate-word-at-point as input
15626 Run dired-mode-hook
15627
156282000-03-29 Dave Love <fx@gnu.org>
15629
15630 * calendar/appt.el: Doc fixes.
15631 (appt-check): Convert min-to-app to a string before passing to
15632 appt-disp-window-function or concat.
15633 (appt-delete-window): Remove test for frame-root-window.
15634 (appt-select-lowest-window, appt-convert-time): Simplify.
15635
15636 * emacs-lisp/bytecomp.el: Doc fixes.
86f6474c
SM
15637 (byte-compile-file-form-autoload):
15638 Update byte-compile-function-environment.
a30eb617
DL
15639
156402000-03-29 Andreas Schwab <schwab@suse.de>
15641
86f6474c 15642 * emacs-lisp/autoload.el: Also print defsubst doc string specially.
a30eb617
DL
15643
15644 * dired.el (dired-insert-directory): If dired-free-space-program
15645 failed just delete its output.
15646
156472000-03-29 Dave Love <fx@gnu.org>
15648
15649 * international/iso-cvt.el: Move provide to end. Doc fixes.
15650 (iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables.
15651 (iso-iso2sgml, iso-sgml2iso): New functions.
15652 (iso-cvt-define-menu): Fix some entries and use backquote for
15653 clarity.
15654
15655 * format.el (format-alist): Use iso-cvt functions for SGML/HTML.
15656
156572000-03-28 Gerd Moellmann <gerd@gnu.org>
15658
15659 * emacs-lisp/lisp-mnt.el (lm-last-modified-date): Add parameter
15660 ISO-DATE. If non-nil, return date in ISO 8601 format.
15661
156622000-03-26 Stefan Monnier <monnier@cs.yale.edu>
15663
15664 * log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map
15665 if it ever becomes used.
15666 (log-edit-mode-hook): Default to vc-log-mode-hook.
15667 (log-edit-mode): Fix the docstring.
15668
15669 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
15670 the code.
15671
156722000-03-26 Dave Love <fx@gnu.org>
15673
15674 * net/browse-url.el (browse-url): Re-fix case of
15675 browse-url-browser-function being an alist.
15676 (browse-url): Add :link to defgroup.
15677
15678 * files.el: Doc fixes.
15679 (file-truename): Include `[' in wildcard characters.
15680 (automount-dir-prefix): Customize.
15681 (find-file-wildcards): Add :version.
15682 (find-file-noselect): Simplify a mapcar call.
15683
15684 * emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist
15685 compatible with inf-lisp version.
15686 (eval-defun-1): Fix custom-declare-variable case.
15687
156882000-03-25 Stefan Monnier <monnier@cs.yale.edu>
15689
15690 * cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.
15691
156922000-03-24 Gerd Moellmann <gerd@gnu.org>
15693
15694 * Makefile (COMPILE_FIRST): New macro.
15695 (compile-files): Compile files from COMPILE_FIRST first.
15696
86f6474c 15697 * emacs-lisp/bytecomp.el (byte-compile-eval): Disable new code.
a30eb617
DL
15698
15699 * emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp
15700 matching open parenthesis in column 0 to defun-prompt-regexp
15701 only if open-paren-in-column-0-is-defun-start is set.
15702
15703 * sun-curs.el: Require CL at compile-time only.
15704
15705 * msb.el (msb--choose-file-menu): Use `(apply #'list ...)'
15706 instead of copy-list which is a function from CL.
15707 (msb--choose-menu, msb--mode-menu-cond)
15708 (msb--create-buffer-menu-2): Use dolist instead of mapc.
15709 (msb--init-file-alist): Use mapcar instead of mapcan.
86f6474c
SM
15710 (msb--aggregate-alist): Use mapcar instead of mapcan.
15711 Fix `(' in column 0 in doc string.
a30eb617
DL
15712 (msb--add-separators): Use mapcar instead of mapcan.
15713
15714 * cus-dep.el: Require CL at compile-time only.
15715
157162000-03-24 Stefan Monnier <monnier@cs.yale.edu>
15717
15718 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
15719 (byte-compile-warnings): New warning `noruntime'.
15720 (byte-compile-constants, byte-compile-variables): Fix docstring.
15721 (byte-compile-initial-macro-environment): Use `byte-compile-eval' to
15722 execute `eval-whenc-compile's body.
15723 (byte-compile-unresolved-functions): Fix docstring.
15724 (byte-compile-eval): New function.
15725 (byte-compile-callargs-warn): Check if the function will be available
15726 at runtime (via property `byte-compile-noruntime').
15727 (byte-compile-print-syms): New function.
15728 (byte-compile-warn-about-unresolved-functions): Also warn about
15729 `noruntime' functions (and use `byte-compile-print-syms').
15730 (byte-compile-file): Capitalize the message.
15731
157322000-03-24 Gerd Moellmann <gerd@gnu.org>
15733
15734 * mail/rmail.el (rmail-confirm-expunge): New user-option.
15735 (rmail-expunge): Ask for confirmation depending on the setting
15736 of rmail-confirm-expunge.
15737
157382000-03-23 Gerd Moellmann <gerd@gnu.org>
15739
15740 * Makefile (bootstrap-clean): If $(emacs) exists, build
15741 loaddefs.el first. A loaddefs.el that's not up-to-date might
86f6474c 15742 cause a bootstrap failure because things don't autoload as expected.
a30eb617
DL
15743
157442000-03-23 Dave Love <fx@gnu.org>
15745
15746 * net/browse-url.el: Restore previous use of
15747 browse-url-maybe-new-window.
15748
157492000-03-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15750
15751 * ps-print.el: Skip banner page fix.
15752 (ps-print-version): New version number (5.1.2).
15753 (ps-begin-file, ps-end-file, ps-generate): Code fix.
15754
157552000-03-23 Dave Pearson <davep@davep.org>
15756
15757 * net/quickurl.el Changed the type of parameter passed to the
15758 function defined by `quickurl-format-function'. Before only the
15759 text of the URL was passed. Now the whole URL structure is passed
86f6474c
SM
15760 and the function is responsible for extracting the parts it requires.
15761 Changed the default of `quickurl-format-function' accordingly.
a30eb617
DL
15762 (quickurl-insert): Changed the `funcall' of
15763 `quickurl-format-function' to match the above change.
15764 (quickurl-list-insert): Changed the `url' case so that it makes
15765 use of `quickurl-format-function', previous to this the format was
15766 hard wired.
15767
157682000-03-22 Gerd Moellmann <gerd@gnu.org>
15769
15770 * startup.el: Change some spellings for the X Window System.
15771
157722000-03-22 Stefan Monnier <monnier@cs.yale.edu>
15773
86f6474c
SM
15774 * progmodes/make-mode.el (makefile-warn-suspicious-lines):
15775 Clean up the code and the regexp and make sure the cursor is
15776 temporarily moved to the suspicious line while querying the user.
a30eb617
DL
15777
157782000-03-22 Jason Rumney <jasonr@gnu.org>
15779
15780 * w32-fns.el (w32-charset-info-alist): Initialize.
15781
157822000-03-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15783
15784 * ps-print.el: N-up last page fix.
15785 (ps-print-version): New version number (5.1.1).
15786 (ps-end-file, ps-end-job, ps-generate): Code fix.
15787
157882000-03-21 Stefan Monnier <monnier@cs.yale.edu>
15789
15790 * files.el (find-file-run-dired): Update docstring.
15791 (find-directory-functions): New hook.
15792 (find-file-noselect): Run find-directory-functions rather than
15793 calling dired directly.
15794
15795 * menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu.
15796
15797 * pcvs.el: Add a minimal leading commentary.
15798 (cvs-make-cvs-buffer): Change the header part by removing the startup
15799 message and adding a `Module' entry. Also replace the FOOTER and
15800 HEADER special fileinfos with the new support in ewoc for updating
15801 its own footer and header.
15802 (cvs-update-header): Update to use the header/footer of the ewoc.
15803 (cvs-mode): Use define-derived-mode and set truncate-lines to t.
15804 (cvs-is-within-p): New function.
15805 (cvs-mode-run): Take advantage of `save-some-buffers's new ability
15806 to only examine some subset of the buffers.
15807
15808 * pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
15809 `format' instead of our own ad-hoc functions.
15810 Remove HEADER and FOOTER cases, now handled in the EWOC.
15811 (cvs-fileinfo<): Remove HEADER and FOOTER cases.
15812
15813 * pcvs-parse.el (cvs-parse-run-table): Change message for unknown
15814 output to avoid scaring the user.
15815 (cvs-parse-table): Catch message for non-up-to-date commits.
15816
15817 * pcvs-defs.el (cvs-startup-message): Remove.
15818 (cvs-global-menu): New autoloaded menu.
15819
15820 * pcvs-util.el (cvs-string-fill): Remove.
15821
15822 * emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
15823 (ewoc--refresh-node): Don't take the whole EWOC but only the relevant
15824 PP part of it and also make it work for footers and headers.
15825 (ewoc-create): Drop POS and BUFFER arguments.
15826 Use the DLL's dummy node to store the end-of-footer position.
15827 (ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
15828 (ewoc-refresh): Remove unused `header' variable.
15829 (ewoc-(get|set)-hf): New functions.
15830
15831 * log-view.el (log-view-(msg|file)-(prev|next)): Rename from
15832 log-view-*-(message|file) and use easy-mmode-define-navigation.
15833 (log-view-message-re): Match SCCS format as well.
15834 And match the revision line rather than the dashed separator line.
15835 (log-view-mode): Use the new define-derived-mode.
15836 (log-view-current-tag): Fill in with an actual implementation.
15837
15838 * cvs-status.el (cvs-status-(prev|next)): Rename from
15839 cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
15840 (cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
15841 to let the output "breathe" a little more (more readable).
15842 (cvs-status-mode): Use the new define-derived-mode.
15843
15844 * smerge-mode.el (smerge-auto-leave): New function and variable.
15845 (smerge-basic-map): Rename from smerge-basic-keymap.
15846 Change the bindings for smerge-diff-*.
15847 (smerge-*-map): Use easy-mmode-defmap.
15848 (smerge-(next|prev)): Use easy-mmode-define-navigation.
15849 (smerge-keep-*): Use smerge-auto-leave.
15850
158512000-03-21 Jason Rumney <jasonr@gnu.org>
15852
15853 * cus-edit.el (custom-button-face): Use 3D look for w32.
15854 (custom-button-pressed-face): Likewise.
15855
158562000-03-21 Gerd Moellmann <gerd@gnu.org>
15857
15858 * progmodes/etags.el (tags-case-fold-search): New user-option.
15859 (tags-loop-eval): New function. Bind case-fold-search around eval
15860 depending on the value of tags-case-fold-search.
15861 (tags-loop-continue): Use tags-loop-eval.
15862 (find-tag-in-order): Bind case-fold-search depending on the value
15863 of tags-case-fold-search.
15864
158652000-03-21 Stefan Monnier <monnier@cs.yale.edu>
15866
86f6474c 15867 * diff-mode.el (diff-mode-*-map): Use `easy-mmode-defmap'.
a30eb617
DL
15868 (diff-end-of-hunk): Return the end position for use in
15869 `easy-mmode-define-navigation'.
15870 (diff-recenter): Remove.
15871 (diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms
15872 of `easy-mmode-define-navigation'.
15873 (diff-kill-*): Rename `diff-*-kill' (for consistency with the
15874 previous renaming) and fix to use new names.
15875 (diff-merge-strings): Use \n as separator: simpler, faster.
15876 (diff-mode): Use `define-derived-mode'.
15877
15878 * derived.el (define-derived-mode): Don't autoload anymore.
15879 Prefer the macro-only version provided by easy-mmode.el.
15880
15881 * emacs-lisp/easy-mmode.el (define-derived-mode): New name for
86f6474c 15882 `easy-mmode-define-derived-mode'. Use `combine-run-hooks'.
a30eb617
DL
15883 (easy-mmode-define-navigation): New macro.
15884
15885 * subr.el (combine-run-hooks): New function.
15886
158872000-03-21 Kenichi HANDA <handa@etl.go.jp>
15888
15889 * term/x-win.el: Fontsets related initialization is simplified.
15890
15891 * international/mule-diag.el (describe-font): Don't refer to
15892 global-fontset-alist, instead call font-list.
15893 (describe-fontset, list-fontsets, mule-diag): Likewise.
86f6474c 15894 (print-fontset): Adjusted for the change of fontset implementation.
a30eb617 15895
86f6474c
SM
15896 * international/fontset.el (x-charset-registries): Variable removed,
15897 instead the corresponding data is stored in the default fontset.
a30eb617
DL
15898 (register-alternate-fontnames): Function removed.
15899 (resolved-ascii-font): Variable removed.
15900 (x-compose-font-name): Ignore the second argument REDOCE.
15901 (x-complement-fontset-spec): Complement only an ASCII font and
15902 element for those charsets than can use that ASCII font.
15903 (generate-fontset-menu): Don't refer to global-fontset-alist,
15904 instead call fontset-list.
15905 (uninstantiated-fontset-alist): Variable removed.
15906 (x-style-funcs-alist): Likewise.
15907 (fontset-default-styles): Likewise.
15908 (x-modify-font-name): Function removed.
86f6474c 15909 (create-fontset-from-fontset-spec): Ignore the argument STYLE-VARIANT.
a30eb617
DL
15910 (create-fontset-from-ascii-font): Docsting adjusted for the above
15911 change.
15912 (instantiate-fontset, resolve-fontset-name): Functions removed.
15913 (fontset-list): Now implemented by C code.
15914
15915 * faces.el (read-face-font): Fix TABLE arg to completing-read.
15916 (describe-face): Include `font' attribute in the description.
15917
159182000-03-21 Kenichi Handa <handa@etl.go.jp>
15919
15920 * international/quail.el (quail-set-keyboard-layout): Typo fixed.
15921
159222000-03-20 Gerd Moellmann <gerd@gnu.org>
15923
15924 * rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el,
15925 ange-ftp.el, browse-url.el, goto-addr.el, webjump.el,
15926 zone-mode.el, snmp-mode.el: Moved to net subdirectory.
15927
15928 * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
15929 about behavior of set-buffer-modified-p wrt redisplay.
15930
159312000-03-19 Richard M. Stallman <rms@gnu.org>
15932
15933 * view.el (view-mode-disable): Kill local binding of view-read-only.
15934
159352000-03-18 Gerd Moellmann <gerd@gnu.org>
15936
86f6474c 15937 * font-lock.el (font-lock-apply-syntactic-highlight): If VALUE
a30eb617
DL
15938 is a string, convert it to a syntax cell using string-to-syntax.
15939
15940 * simple.el (syntax-code-table, syntax-flag-table): New variables.
15941 (string-to-syntax): New function.
15942
15943 * ange-ftp.el (ange-ftp-try-passive-mode): New user-option.
15944 (ange-ftp-get-process): If ange-ftp-try-passive-mode is set,
15945 try to use passive ftp mode.
15946
159472000-03-17 Gerd Moellmann <gerd@gnu.org>
15948
15949 * progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
15950
15951 * simple.el (append-to-buffer): Update point of windows after
15952 insertion.
15953
15954 * abbrev.el (inverse-add-abbrev): Identify word by first moving
15955 forward then moving backward. Reindent.
15956
15957 * frame.el (other-frame): Call x-focus-frame only if
15958 focus-follows-mouse is off.
15959
159602000-03-17 Dave Love <fx@gnu.org>
15961
86f6474c 15962 * pcvs-util.el (cvs-strings->string): Rename replace-regexps-in-string.
a30eb617
DL
15963
159642000-03-17 Stefan Monnier <monnier@cs.yale.edu>
15965
15966 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the
15967 regexp for labels cannot span several lines.
15968
15969 * emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless
15970 `(setq :<key> ':<key>)' to the macro expansion.
15971
159722000-03-16 Dave Love <fx@gnu.org>
15973
15974 * progmodes/f90.el (f90): Put custom group under `languages', not
15975 `fortran'.
15976 (f90-mode-hook): Customize.
15977 (f90-mode): Set add-log-current-defun-function.
15978 (f90-current-defun): New function.
15979
159802000-03-16 Gerd Moellmann <gerd@gnu.org>
15981
15982 * cus-edit.el (custom-variable-tag-face): Handle case that
15983 default face's height is not a number.
15984 (custom-face-tag-face, custom-group-tag-face-1)
15985 (custom-group-tag-face): Ditto.
15986 (custom-group-tag-face-1): Add :group.
15987
15988 * info.el (Info-fontify-maximum-menu-size): Increase to 100000.
15989
159902000-03-15 Gerd Moellmann <gerd@gnu.org>
15991
15992 * pcvs-defs.el (toplevel): Remove autoload cookie for form
15993 requiring easymenu.
15994
159952000-03-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15996
15997 * ps-print.el: PostScript user-defined prologue, PostScript error
15998 handler, doc fix.
15999 (ps-print-version): New version number (5.1).
16000 (ps-user-defined-prologue, ps-error-handler-message)
16001 (ps-print-prologue-0, ps-error-handler-alist): New vars.
16002 (ps-setup, ps-begin-file, ps-begin-job): Code fix.
16003 (ps-insert-string): New function.
16004
160052000-03-15 Kenichi Handa <handa@etl.go.jp>
16006
16007 * international/ccl.el (ccl-compile-expression): Don't generate
16008 invalid self-assignment code.
16009
160102000-03-14 Dave Love <fx@gnu.org>
16011
16012 * subr.el (replace-regexp-in-string): Renamed from
16013 replace-regexps-in-string. Doc fix.
16014
160152000-03-12 Dave Love <fx@gnu.org>
16016
16017 * cus-edit.el: Doc fixes.
86f6474c 16018 (customize-set-variable, customize-save-variable): Rename args for doc.
a30eb617
DL
16019 (custom-variable-tag-face, custom-face-tag-face)
16020 (custom-group-tag-face-1, custom-group-tag-face): Modify from
16021 style which user identify as hyperlink.
16022 (hook): Don't add undefined functions to the hook.
16023 (debug-ignored-errors): Transfer message from bindings.el.
16024
160252000-03-12 Gerd Moellmann <gerd@gnu.org>
16026
86f6474c
SM
16027 * recentf.el (recentf-keep-non-readable-files-p):
16028 Remove double/nested definition.
a30eb617
DL
16029
160302000-03-12 Dave Love <fx@gnu.org>
16031
16032 * facemenu.el (facemenu-get-face): Use display-color-p.
16033 * enriched.el (enriched-decode-foreground): Likewise.
16034 (enriched-decode-background): Likewise.
16035 * isearch.el (isearch-highlight): Likewise.
16036 * info-look.el (info-lookup): Likewise.
16037 * simple.el (completion-setup-function): Likewise.
16038
16039 * textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to
16040 :options.
16041
16042 * bindings.el (mode-line-format): Fix line-number and
16043 column-number items. Add help-echo for the background.
16044 (mode-line-mule-info): Modify help-echo.
16045
16046 * avoid.el (mouse-avoidance-mode): Add autoload cookie to defcustom.
16047
16048 * files.el (load-file): Allow completion to .elc.
16049
16050 * man.el: Doc fixes.
16051 (Man-init-defvars): Use display-color-p to set fontification.
16052
16053 * play/hanoi.el (hanoi-internal): Don't use oddp.
16054
160552000-03-12 Gerd Moellmann <gerd@gnu.org>
16056
16057 * arc-mode.el (archive-zip-update): Add `-P' for pkzip.
16058
16059 * emacs-lisp/re-builder.el: Remove RCS Id, remove history comment.
16060
160612000-03-12 Detlev Zundel <detlev.zundel@stud.uni-karlsruhe.de>
16062
16063 * emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'.
16064 Fix comment.
16065
160662000-03-10 Stefan Monnier <monnier@cs.yale.edu>
16067
16068 * font-lock.el (font-lock-keywords): Fix the doc now that
16069 regexp-opt-depth is unnecessary.
16070 (save-buffer-state): Set an edebug spec.
16071 (font-lock-fontify-anchored-keywords): Properly handle the case when
16072 the matcher goes past the limit.
16073
16074 * cvs-status, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el,
16075 pcvs-parse.el, pcvs-util.el, pcvs.el: New files.
16076
16077 * emacs-lisp/ewoc.el: New file. This is a merge of elib-node.el,
16078 dll.el and cookie.el (from Elib) with heavy renaming and other
16079 massaging.
16080
16081 * emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax):
16082 Autoload the functions used.
16083 (easy-mmode-define-syntax): Fix CL typo.
16084 (easy-mmode-define-derived-mode): Improve the docstring generation.
16085
160862000-03-10 Gerd Moellmann <gerd@gnu.org>
16087
16088 * textmodes/texinfo.el (texinfo-version): Variable and function
16089 removed.
16090
160912000-03-09 Stefan Monnier <monnier@cs.yale.edu>
16092
16093 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to
16094 allow more flexibility.
ff39b9a1 16095 (easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New fns.
a30eb617
DL
16096 (easy-mmode-defmap, easy-mmode-defsyntax)
16097 (easy-mmode-define-derived-mode): New macros.
16098
160992000-03-09 Didier Verna <didier@xemacs.org>
16100
16101 * rect.el (replace-rectangle): New function.
16102
161032000-03-09 Dave Love <fx@gnu.org>
16104
ff39b9a1 16105 * progmodes/fortran.el (fortran-comment-line-start): Define as "C".
a30eb617
DL
16106 (fortran-comment-line-start-skip): Don't match cpp stuff.
16107 (font-lock-keywords): Add * to comment-chars. Grok cpp stuff.
16108 (fortran-mode-map): Remove over-eager custom-menu-create for now.
16109 (fortran-mode): Don't set fortran-comment-line-start-skip,
16110 fortran-comment-line-start here. Set comment-start,
16111 add-log-current-defun.
16112 (fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff.
16113 (fortran-current-defun): New function.
16114
161152000-03-09 Gerd Moellmann <gerd@gnu.org>
16116
16117 * emacs-lisp/re-builder.el: New file.
16118
16119 * mouse.el (mouse-drag-region): Don't run up-event handler
16120 if hscroll has changed.
16121
16122 * octave-mod.el (octave-font-lock-keywords): To font-lock the
16123 builtin operators, use `font-lock-builtin-face' for Emacs and
16124 `font-lock-preprocessor-face' otherwise.
16125
16126 * font-lock.el (lisp-font-lock-keywords-1): Highlight
16127 `(defun (setf foo)' differently.
16128
161292000-03-08 Stefan Monnier <monnier@cs.yale.edu>
16130
16131 * emacs-lisp/regexp-opt.el: Update copyright and leading comment.
16132 (regexp-opt): Update comment and adapt the code the new meaning of
16133 the `paren' argument of regex-opt-group for shy-groups.
16134 (regexp-opt-depth): Handle shy groups as well as backslashed
16135 backslashes.
16136 (regexp-opt-group): Turn the leading comment into a docstring.
16137 Allow `paren' to be a string (the string to use to open a group).
16138 Remove open-presuf and close-presuf. Instead of checking for `all
16139 one-char' and then later on check for `several one-char', handle
16140 both cases close together. Also apply a more generic algorithm
16141 for suffixes (the mirror image of the algorithm used for
16142 prefixes). Use shy-groups. Use nreverse rather than reverse.
16143 (regexp-opt-try-suffix): Removed.
16144
16145 * cmuscheme.el (inferior-scheme-mode-map): Define it independently
16146 from comint-mode-map, so we can just inherit from it. Also, move
16147 the initialization into the `defvar' since there's no docstring
16148 anyway and it's fairly short.
16149 (inferior-scheme-mode): Define it as derived-mode: the code is
16150 shorter and this way we inherit from comint-mode-map rather than
16151 copying it.
16152
16153 * subr.el (replace-regexps-in-string): Properly handle the case
16154 where we match an empty string.
16155
16156 * comint.el (comint-exec-1): Add the current-dir to the exec-path
16157 when the command has a directory component (such as "./testml").
16158 Also fix a typo in the comment.
16159
161602000-03-08 Gerd Moellmann <gerd@gnu.org>
16161
16162 * Makefile (compile-files): Compile files one by one because
16163 that's the only way to ensure a clean compilation environment for
16164 each individual file.
16165
16166 * frame.el (other-frame): Call x-focus-frame.
16167
161682000-03-07 Dave Love <fx@gnu.org>
16169
16170 * recentf.el (recentf-keep-non-readable-files-p): Add :set,
16171 :require to defcustom.
16172
ff39b9a1 16173 * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads lists.
a30eb617
DL
16174
16175 * files.el (auto-mode-alist): Add configure.in.
16176
16177 * progmodes/autoconf.el: New file.
16178
161792000-03-07 Gerd Moellmann <gerd@gnu.org>
16180
16181 * mail/mh-e.el: Change maintainer to `none'.
16182
16183 * recentf.el (recentf-keep-non-readable-files-p): Quote args
16184 to remove-hook and add-hook.
16185
161862000-03-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
16187
16188 * sendmail.el (mail-send-nonascii): Add a new value `mime' and use
16189 it as the default.
16190 (mail-send): Test mail-send-nonascii also for the new `mime' value.
16191 (sendmail-send-it): Conditionally add MIME headers specifying the
16192 used character set.
16193
161942000-03-07 Dave Love <fx@gnu.org>
16195
ff39b9a1
SM
16196 * winner.el: Fix keywords, autoload cookies.
16197 Split eval-when-compile form to avoid compilation failure.
a30eb617
DL
16198
161992000-03-07 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp>
16200
16201 * international/mule.el: Modify comment about coding system
16202 property `coding-category'.
16203 (make-coding-system): New argument EOL-TYPE. Pay attention to
16204 coding-category property of PROPERTIES.
16205
ff39b9a1
SM
16206 * international/mule-conf.el (coding-category-utf-8)
16207 (coding-category-utf-16-be, coding-category-utf-16-le): New coding
a30eb617
DL
16208 categories. Include them in the argument for set-coding-priority.
16209
ff39b9a1
SM
16210 * international/mule-cmds.el (reset-language-environment):
16211 Include coding-category-utf-8, coding-category-utf-16-be, and
a30eb617
DL
16212 coding-category-utf-16-le in the argument for set-coding-priority.
16213 (reset-language-environment): Initialize coding-category-utf-8,
16214 coding-category-utf-16-be, and coding-category-utf-16-le to nil.
16215
162162000-03-06 Karl Fogel <kfogel@red-bean.com>
16217
16218 * bookmark.el (bookmark-file-or-variation-thereof): New func, for
16219 code abstracted out of `bookmark-jump-noselect'. Now tries info
16220 extensions as well as compression extensions.
16221 (bookmark-jump-noselect): Use above new func.
16222
162232000-03-03 Gerd Moellmann <gerd@gnu.org>
16224
16225 * strokes.el: Change maintainer's mail address.
16226
162272000-03-03 Kenichi Handa <handa@etl.go.jp>
16228
16229 * international/mule-diag.el (list-character-sets): Make help-echo
16230 string by substitute-command-keys.
16231 (list-character-sets): Likewise.
16232 (sort-listed-character-sets): Call help-setup-xref.
16233
162342000-03-02 Gerd Moellmann <gerd@gnu.org>
16235
ff39b9a1 16236 * time.el (display-time-mail-file): Add `none' to the list of choices.
a30eb617
DL
16237
162382000-03-01 Dave Love <fx@gnu.org>
16239
16240 * help.el (help-xref-go-back): Don't try to set position.
16241
ff39b9a1
SM
16242 * international/mule-diag.el (list-character-sets):
16243 Call help-setup-xref. Add help-echo to xrefs.
a30eb617
DL
16244 (list-character-sets-1): Add help-echo to xrefs.
16245
162462000-03-02 Gerd Moellmann <gerd@gnu.org>
16247
16248 * frame.el (blink-cursor-mode): Switch cursor on when turning
16249 the mode off.
16250
16251 * add-log.el (add-log-current-defun): Add support for
16252 Autoconf mode.
16253
16254 * mail/rmail.el (rmail-quit-hook): New variable.
16255
162562000-03-01 Dave Love <fx@gnu.org>
16257
16258 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
16259
16260 * help.el (help-xref-button): Add help-echo arg.
16261 (describe-function-1, describe-variable, help-make-xrefs): Use it.
16262
ff39b9a1 16263 * faces.el (list-faces-display): Supply help-echo with help-make-xrefs.
a30eb617 16264
ff39b9a1 16265 * facemenu.el (list-text-properties-at): Set help-xref-stack to nil.
a30eb617
DL
16266
162672000-03-01 Gerd Moellmann <gerd@gnu.org>
16268
16269 * image.el (defimage): Look for image files in load-path.
16270
ff39b9a1 16271 * frame.el (busy-cursor-delay-seconds): Change type to `number'.
a30eb617
DL
16272
162732000-03-01 David Ponce <david.ponce@wanadoo.fr>
16274
ff39b9a1 16275 * recentf.el (recentf): Added version tag to the defgroup of recentf.
a30eb617
DL
16276
162772000-03-01 David Ponce <david.ponce@wanadoo.fr>
16278
ff39b9a1 16279 * recentf.el (recentf-cleanup): Changed to remove excluded file too.
a30eb617
DL
16280 (recentf-edit-list-action): `recentf-edit-list' checkbox widget
16281 action to select/unselect a file.
16282 (recentf-edit-list): Code cleanup and improvement.
16283 (recentf-open-more-files-action): `recentf-open-more-files' button
16284 widget action to open a file.
ff39b9a1 16285 (recentf-open-more-files): No more use standard completion but widgets.
a30eb617
DL
16286 (recentf-more-collection): Deleted.
16287 (recentf-more-history): Deleted.
16288 (recentf-setup-more-completion): Deleted.
16289
162902000-03-01 David Ponce <david.ponce@wanadoo.fr>
16291
16292 * recentf.el (recentf-mode): No more needs that Emacs is running
16293 under a window-system.
16294
ff39b9a1 162952000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
16296
16297 * recentf.el (recentf-edit-list): New command to edit the recent
16298 list which allow the user to remove files.
16299 (recentf-edit-selected-items): New global variable, used by
16300 `recentf-edit-list' to hold the list of files to be removed from
16301 the recent list.
16302 (recentf-make-menu-items): Updated to display a "Edit list..."
16303 menu item. Minor code cleanup.
16304
ff39b9a1 163052000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
16306
16307 * recentf.el (recentf-open-more-files): New command to open files
16308 that are not displayed in the menu.
16309 (recentf-more-collection): New global variable holding the set of
16310 permissible completions used by `recentf-open-more-files'.
16311 (recentf-more-history): New global variable holding the history list
16312 used by `recentf-open-more-files' completion.
16313 (recentf-setup-more-completion): New function to setup completion for
16314 `recentf-open-more-files'.
16315 (recentf-make-menu-items): Updated to display a "More..." menu item.
16316
ff39b9a1 163172000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
16318
16319 * recentf.el (recentf-menu-action): Doc fixed.
16320
ff39b9a1 163212000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
16322
16323 * recentf.el (recentf-menu-filter): Doc updated.
16324 (recentf-update-menu-hook): Allow menu filters to force menu update.
16325 (recentf-make-menu-items): New menu filter handling.
16326 (recentf-make-menu-item): New helper function.
16327 (recentf-menu-elements): New menu handling function.
16328 (recentf-sort-ascending): Updated to new menu filter handling.
16329 (recentf-sort-descending): Updated to new menu filter handling.
16330 (recentf-sort-basenames-ascending): New menu filter function.
16331 (recentf-sort-basenames-descending): New menu filter function.
16332 (recentf-show-basenames): New menu filter function.
16333 (recentf-show-basenames-ascending): New menu filter function.
16334 (recentf-show-basenames-descending): New menu filter function.
16335
163362000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
16337
16338 * diary-lib.el (list-diary-entries): Don't try to go forward at
16339 the end of the buffer.
16340
163412000-02-29 Kenichi Handa <handa@etl.go.jp>
16342
ff39b9a1
SM
16343 * international/mule-diag.el (list-character-sets):
16344 Completely rewritten.
a30eb617
DL
16345 (sort-listed-character-sets): New function.
16346 (list-character-sets-1): Completely rewritten.
16347 (list-character-sets-2): New function.
16348 (non-iso-charset-alist): New variable.
16349 (decode-codepage-char): New function.
16350 (charset-history): New variable.
16351 (read-charset) (list-block-of-chars)
16352 (list-iso-charset-chars)
16353 (list-non-iso-charset-chars)
16354 (list-charset-chars): New functions.
86f6474c 16355 (mule-diag): Call list-character-sets-2, not list-character-sets-2.
a30eb617
DL
16356 (dump-charsets): Likewise.
16357
163582000-02-29 Gerd Moellmann <gerd@gnu.org>
16359
16360 * dired-x.el (dired-filename-at-point): Add `@' to valid
16361 file name characters.
16362 (dired-filename-at-point): Handle ange-ftp file names.
16363
16364 * frame.el (frame-notice-user-settings): Use assq-delete-all
16365 instead of assoc-delete-all.
16366 (frame-notice-user-settings): Ditto.
16367
16368 * subr.el (assq-delete-all): Renamed from assoc-delete-all.
16369 Don't copy alist.
16370
163712000-02-28 Eli Barzilay <eli@cs.cornell.edu>
16372
16373 * calculator.el (calculator-use-menu): New option.
86f6474c 16374 (calculator-initial-bindings): Changed some bindings to work as macros.
a30eb617
DL
16375 (calculator-forced-input): Removed.
16376 (calculator-restart-other-mode): New variable.
16377 (calculator-mode-map): Set up menu.
16378
163792000-02-28 Jari Aalto <jari.aalto@poboxes.com>
16380
86f6474c 16381 * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc tags.
a30eb617
DL
16382
163832000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
16384
86f6474c 16385 * viper-cmd.el (viper-envelop-ESC-key): Add the option to
a30eb617 16386 translate all ESC key sequences.
86f6474c 16387 (viper-goto-mark-subr): Restore markers for files for which
a30eb617 16388 they were saved.
86f6474c
SM
16389 * viper-init.el (viper-translate-all-ESC-keysequences): New variable.
16390 * viper-util.el (viper-set-replace-overlay-glyphs)
16391 (viper-set-replace-overlay): Always check if the replacement
a30eb617 16392 overlay is live.
86f6474c
SM
16393 * viper.el (viper-vi-state-mode-list): Add major modes.
16394 * ediff-wind.el: Minor comment changes.
16395 * ediff.el: Copyright notice date fix.
a30eb617
DL
16396
163972000-02-27 Jason Rumney <jasonr@gnu.org>
16398
16399 * faces.el (face-font-family-alternatives): Add arial to helv.
16400 (mode-line, header-line, tool-bar): Same default as x for w32.
16401 (fixed-pitch, variable-pitch): Remove wildcard as it prevents
16402 face-font-family-alternatives from working.
16403 * term/w32-win.el (mouse-set-font): Do not build fontset from
16404 chosen font.
16405
164062000-02-25 Sam Steingold <sds@goems.com>
16407
16408 * emacs-lisp/cl-indent.el (toplevel): Indent `pprint-logical-block'
16409 properly.
16410
164112000-02-25 Richard M. Stallman <rms@gnu.org>
16412
16413 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
16414
164152000-02-25 Gerd Moellmann <gerd@gnu.org>
16416
86f6474c 16417 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer writable.
a30eb617
DL
16418
16419 * frame.el (busy-cursor-delay-seconds): New option.
16420
164212000-02-24 Gerd Moellmann <gerd@gnu.org>
16422
16423 * frame.el (show-cursor-in-non-selected-windows): New option.
16424
164252000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
16426
16427 * diary-lib.el (include-other-diary-files): Undo the selective
16428 display in any included file and don't kill it.
16429
164302000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
16431
86f6474c
SM
16432 * dired.el (dired-mode-map): Don't remove "Edit" from the menu bar.
16433 Menu items converted to (menu-item format, help strings added.
a30eb617 16434 [downcase, upcase]: Don't enable on MS-DOS.
86f6474c 16435 [symlink, symlinks]: Don't show if make-symbolic-link is not bound.
a30eb617
DL
16436 [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
16437
164382000-02-23 Dave Love <fx@gnu.org>
16439
16440 * simple.el (zap-to-char, kill-line, kill-region, kill-word)
16441 (backward-kill-word): Revert addition of * to interactive spec --
16442 it's a feature.
16443
16444 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
16445 (backward-kill-sentence, kill-sentence): Likewise.
16446
16447 * gud.el (gud-jdb-build-class-source-alist): Prepend space to
16448 scratch buffer name.
86f6474c 16449 (gud-format-command): Use int-to-string in ?l case. Simplify slightly.
a30eb617
DL
16450
16451 * term/w32-win.el (internal-face-interactive): Update prompt for
16452 new read-face-name.
16453
16454 * mail/footnote.el (footnote): Add :version to defgroup.
16455 (footnote-section-tag-regexp): Customize.
16456 (footnote-start-tag, footnote-end-tag): New option.
16457 (footnote-latin-regexp): New variable.
16458 (Footnote-latin): New function.
16459 (footnote-style-alist): Add element for latin style.
16460 (footnote-style): Moved.
16461 (Footnote-goto-footnote): Use eq to test arg.
16462
16463 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
16464
16465 * emacs-lisp/byte-opt.el: Change old backquote syntax.
16466 (byte-compile-trueconstp): Include keywords.
86f6474c
SM
16467 (byte-optimize-quote, byte-optimize-lapcode):
16468 Use byte-compile-const-symbol-p.
a30eb617
DL
16469 (byte-optimize-char-before): New optimization.
16470
16471 * emacs-lisp/bytecomp.el: Change old backquote syntax.
16472 (byte-compile-const-symbol-p): New function.
16473 (byte-compile-constp, byte-compile-out-toplevel)
16474 (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
16475 Use it.
16476
16477 * subr.el (define-key-after): Default AFTER to t. Doc fix.
16478
164792000-02-23 Kenichi Handa <handa@etl.go.jp>
16480
16481 * international/encoded-kb.el: Be sure to update minor-mode-alist
16482 and minor-mode-map-alist.
16483 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
16484 codes SS2 and SS3 correctly.
16485 (encoded-kbd-self-insert-ccl): New function.
16486 (encoded-kbd-setup-keymap): New function.
16487 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
16488 by calling encoded-kbd-setup-keymap.
16489
86f6474c
SM
16490 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte characters.
16491 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t locally.
a30eb617
DL
16492
164932000-02-22 Dave Love <fx@gnu.org>
16494
16495 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
86f6474c 16496 (lisp-mode-map, lisp-interaction-mode-map): Define all inside defvar.
a30eb617
DL
16497 (lisp-mode-syntax-table): Set up for #|...|# comments.
16498 (lisp-imenu-generic-expression): Purecopy strings. Use syntax
16499 classes. Match `defface'.
16500 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
16501 (eval-defun-1): Fix for defcustom.
16502 (lisp-indent-region): Doc fix.
16503
16504 * subr.el (when, unless, split-string): Doc fix.
86f6474c 16505 (read-passwd): Move call of clear-this-command-keys to the right place.
a30eb617
DL
16506 (replace-regexps-in-string): New function.
16507
165082000-02-22 Gerd Moellmann <gerd@gnu.org>
16509
16510 * help.el (describe-variable): Set syntax table to
16511 emacs-lisp-mode-syntax-table when moving forward over the
16512 symbol's name.
16513
165142000-02-22 Dave Love <fx@gnu.org>
16515
16516 * xt-mouse.el: Doc fixes.
16517 (xterm-mouse-position-function): New function, replacing advice of
16518 mouse-position.
16519 (xterm-mouse-mode): Use it. Don't turn on under a window system.
16520
16521 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
16522
165232000-02-21 Gerd Moellmann <gerd@gnu.org>
16524
86f6474c
SM
16525 * format.el (format-annotate-single-property-change):
16526 Handle properties.with dotted-list values.
a30eb617
DL
16527 (format-proper-list-p): New function.
16528
16529 * enriched.el (enriched-face-ans): Handle '(foreground-color
16530 . COLOR) and (background-color . COLOR).
16531
165322000-02-20 Dave Love <fx@gnu.org>
16533
16534 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
16535 and assignments to it.
16536 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
16537 current local map.
16538 (make-flyspell-overlay): Use it.
16539 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
16540
16541 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
16542 (lm-get-header-re): Defun, not defsubst.
16543 (lm-get-package-name): Defun, not defsubst. Simplify.
16544 (lm-version): Doc fix. Simplify.
16545 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
16546 (lm-crack-address, lm-last-modified-date, lm-commentary)
16547 (lm-verify, lm-synopsis): Simplify.
16548 (lm-report-bug): Require emacsbug. Use compose-mail.
16549
165502000-02-20 Gerd Moellmann <gerd@gnu.org>
16551
16552 * dired.el (dired-mode): Call propertized-buffer-identification
16553 to set mode-line-buffer-identification to something having
16554 the right text properties.
16555
16556 * bindings.el (propertized-buffer-identification): New function.
16557
165582000-02-20 Dave Love <fx@gnu.org>
16559
16560 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
16561 check for t-mouse too.
16562
16563 * cus-start.el: Make echo-keystrokes `number'.
16564
165652000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
16566
16567 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
16568 Don't call ring-empty-p unless tags-location-ring is bound.
16569 From Noah Friedman <friedman@splode.com>.
16570
165712000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
16572
16573 * progmodes/hideshow.el (hs-flag-region): No longer use
16574 `intangible' overlay property.
16575
16576 (hs-toggle-hiding): New command.
16577 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
16578
16579 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
16580 Fix omission bug: Run `hs-minor-mode-hook' for both activation
16581 and deactivation.
16582
165832000-02-18 Gerd Moellmann <gerd@gnu.org>
16584
16585 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
16586
165872000-02-17 Gerd Moellmann <gerd@gnu.org>
16588
16589 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
16590
16591 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
16592 of `*' to handle `(* ... *)' comments.
16593
165942000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
16595
16596 * faces.el (list-faces-display): Use display-mouse-p instead of
16597 window-system.
16598
16599 * menu-bar.el (global-map): Menu-bar items converted to the new
16600 format (menu-item..., rearranged for better CUA compliance, and
16601 their names changed for better clarity. Help strings added.
16602
16603 * international/mule-cmds.el (mule-menu-keymap)
16604 (describe-language-environment-map, set-coding-system-map)
16605 (setup-language-environment-map): Convert to new (menu-item...
86f6474c
SM
16606 form, add help strings. Change names of menu items for better clarity.
16607 "Mule" menu-bar item removed (it's now in the "Options" submenu).
a30eb617
DL
16608
166092000-02-17 Gerd Moellmann <gerd@gnu.org>
16610
16611 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
16612 within the code.
16613
166142000-02-16 Dave Love <fx@gnu.org>
16615
16616 * faces.el: Don't require custom. Add more specific :groups to
16617 various deffaces.
16618 (set-face-attribute): Purecopy args.
16619 (read-face-name): Default to name at point and use it in prompt.
16620 Remove colon from arg in all callers.
16621 (list-faces-display): Hyperlink to face descriptions and customize
16622 buffers.
16623
166242000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
16625
86f6474c 16626 * wid-edit.el (widget-match-inline): An atom never matches a list.
a30eb617
DL
16627
166282000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16629
16630 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
16631 at ':' characters by call to split-string.
16632
166332000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16634
16635 * textmodes/bibtex.el: Added RCS version identification.
16636
166372000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16638
16639 * textmodes/bibtex.el: Some temporary comments removed.
86f6474c 16640 (bibtex-field-name, bibtex-entry-type): Made the relationship explicit.
a30eb617
DL
16641 (bibtex-field-const): Allow capital letters.
16642 (bibtex-start-of-string): Deleted because unused.
16643
16644 * textmodes/bibtex.el: Unified some nomenclature. We no longer
16645 use the term 'reference' to describe a bibtex entry as a whole.
16646 Further, reference keys are no longer called 'labels'.
16647 (bibtex-keys): Renamed to bibtex-reference-keys.
16648 (bibtex-reformat-previous-labels): Renamed to
16649 bibtex-reformat-previous-reference-keys.
16650 (bibtex-reference-type): Renamed to bibtex-entry-type.
16651 (bibtex-reference-head): Renamed to bibtex-entry-head.
16652 (bibtex-reference-maybe-empty-head): Renamed to
16653 bibtex-entry-maybe-empty-head.
16654 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
16655 (bibtex-search-reference): Renamed to bibtex-search-entry.
16656 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
16657 bibtex-enclosing-entry-maybe-empty-head.
86f6474c
SM
16658 (bibtex-entry-field-alist, bibtex-entry-head)
16659 (bibtex-font-lock-keywords, bibtex-skip-to-valid-entry)
16660 (bibtex-map-entries, bibtex-search-entry)
16661 (bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry)
16662 (bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode)
16663 (bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message)
16664 (bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer)
16665 (bibtex-find-entry-location, bibtex-validate, bibtex-find-text)
16666 (bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat)
16667 (bibtex-complete-key, bibtex-String) : Use the new nomenclature.
a30eb617
DL
16668
166692000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16670
16671 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
16672 comment.
16673 (bibtex-format-field-delimiters): New function, functionality
16674 extracted from bibtex-format-entry.
16675 (bibtex-autokey-get-yearfield-digits): New function, functionality
16676 extracted from bibtex-autokey-get-yearfield.
16677
16678 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
16679 entries in order to avoid stack overflow in the regexp matcher if
16680 field contents become large.
86f6474c
SM
16681 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield)
16682 (bibtex-field-string-part-not-braced)
16683 (bibtex-field-string-part-no-inner-braces)
16684 (bibtex-field-string-part-1-inner-brace)
16685 (bibtex-field-string-part-2-inner-braces)
16686 (bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced)
16687 (bibtex-field-string-quoted, bibtex-field-string)
16688 (bibtex-field-string-or-const, bibtex-field-text, bibtex-field)
16689 (bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix)
16690 (bibtex-string, bibtex-key-in-string, bibtex-text-in-string):
16691 Deleted as parsing is now performed by the following functions.
16692 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced)
16693 (bibtex-parse-quoted-string, bibtex-parse-field-string-quoted)
16694 (bibtex-parse-field-string, bibtex-search-forward-field-string)
16695 (bibtex-parse-association, bibtex-field-name-for-parsing)
16696 (bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field)
16697 (bibtex-search-forward-field, bibtex-search-backward-field)
16698 (bibtex-start-of-field, bibtex-end-of-field)
16699 (bibtex-start-of-name-in-field, bibtex-end-of-name-in-field)
16700 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
16701 (bibtex-parse-string-prefix, bibtex-parse-string-postfix)
16702 (bibtex-parse-string, bibtex-search-forward-string)
16703 (bibtex-search-backward-string, bibtex-start-of-string)
16704 (bibtex-end-of-string, bibtex-start-of-reference-key-in-string)
16705 (bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string)
16706 (bibtex-end-of-text-in-string): New functions for the parsing of bibtex
a30eb617
DL
16707 entries. Instead of reporting the results of the parsing by
16708 match-beginning or match-end, these functions return data structures
16709 that hold the corresponding positions.
16710 (bibtex-enclosing-field): Changed to also report field boundaries by
86f6474c
SM
16711 return values rather than by match-beginning or match-end.
16712 The following functions have been adapted to use the new
16713 parsing functions.
16714 (bibtex-skip-to-valid-entry, bibtex-search-reference)
16715 (bibtex-enclosing-field, bibtex-format-entry)
16716 (bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring)
16717 (bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode)
16718 (bibtex-print-help-message, bibtex-end-of-entry)
16719 (bibtex-ispell-abstract, bibtex-validate, bibtex-next-field)
16720 (bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
16721 (bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry):
16722 Use the new method for parsing.
16723 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry)
16724 (bibtex-map-entries, bibtex-flash-head)
16725 (bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry)
16726 (bibtex-autokey-change, bibtex-autokey-get-namefield)
16727 (bibtex-autokey-get-names, bibtex-autokey-get-titlestring)
16728 (bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode)
16729 (bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer)
16730 (bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
16731 (bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
16732 order to make the new binding of case-fold-search immediately visible.
a30eb617
DL
16733
167342000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16735
16736 * textmodes/bibtex.el: Copyright notice is up to date.
16737 Added constant 'bibtex-maintainer-salutation.
16738
86f6474c 16739 * textmodes/bibtex.el (bibtex-mode): Use with-temp-buffer rather
a30eb617
DL
16740 than make-temp-name, use match-string-no-properties and eliminate
16741 a quadratic behavior when building bibtex-strings.
16742
16743 * bibtex.el (bibtex-reference-key): Accept string entries whose
16744 reference key contains upper case letters.
16745
167462000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16747
16748 * bibtex.el (bibtex-reference-head): Allow entries to start with
16749 a new line.
16750
167512000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16752
16753 * bibtex.el: Hiding of entry bodies is not longer provided by
16754 bibtex.el directly. Instead the hideshow package can be used.
16755 Added a special bibtex entry to hs-special-modes-alist.
16756 (bibtex-hs-forward-sexp): Added for hideshow.el.
16757
167582000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16759
16760 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
16761 proceedings entry type (for cross referencing). Thanks to Wagner
16762 Toledo Correa for the suggestion.
16763
16764 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
16765
167662000-02-14 Kenichi Handa <handa@etl.go.jp>
16767
16768 * international/characters.el: Setup case table for Vietnamese.
16769
167702000-02-12 Gerd Moellmann <gerd@gnu.org>
16771
16772 * uniquify.el (toplevel): Require CL at compile time.
16773 (uniquify-push): Removed.
16774
16775 * shadowfile.el (shadow-when): Removed.
16776
16777 * tempo.el (tempo-dolist, tempo-mapc): Removed.
86f6474c 16778 (tempo-process-and-insert-string): Use dolist instead of tempo-dolist.
a30eb617
DL
16779
16780 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
16781 regexp for paragraph-start.
16782
16783 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
16784 commas as well.
16785
167862000-02-10 Dave Love <fx@gnu.org>
16787
16788 * wid-edit.el: (widgets) [defgroup]: Remove url link.
16789 (widget-color-choice-list, widget-color-history, widget-mouse-help):
16790 Deleted.
16791 (widget-specify-field, widget-specify-button): Don't use
16792 widget-mouse-help as help-echo property.
16793 (default): Use #'ignore for :validate and :mouse-down-action.
16794 (checkbox): Add help-echo.
16795 (widget-sexp-validate): Rewritten to clarify error messages.
16796 (character): Use char-valid-p in :match function.
16797 (widget-color-complete): Use facemenu-color-alist.
16798 (widget-color-action): Use facemenu-read-color.
16799
16800 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
16801 set up `caar' &c that we now have.
16802
168032000-02-09 Ray Blaak <blaak@gnu.org>
16804
16805 * delphi.el: Make resourcestring a declaration region, like const
16806 and var.
16807
168082000-02-09 Dave Love <fx@gnu.org>
16809
16810 * bindings.el (mode-line-input-method-map): New variable.
16811 (mode-line-mule-info): Use it; fix last change.
16812 (mode-line-mode-menu): Move definition.
16813 (mode-line-mouse-sensitive-p): Deleted.
16814 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
86f6474c 16815 (make-mode-line-mouse-sensitive): Deleted. Body moved to top level.
a30eb617
DL
16816
16817 * startup.el (command-line-1): Don't call
16818 make-mode-line-mouse-sensitive.
16819
168202000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
16821
86f6474c
SM
16822 * mail/rmail.el (rmail-retry-failure): Use rmail-beginning-of-message
16823 before rmail-toggle-header, because the former toggles headers.
a30eb617
DL
16824
168252000-02-06 Stefan Monnier <monnier@cs.yale.edu>
16826
16827 * diff-mode.el (diff-kill-junk): New interactive function.
16828 (diff-reverse-direction): Use delete-and-extract-region.
16829 (diff-post-command-hook): Restrict the area so that the hook also works
16830 outside of any diff hunk. This is necessary for the minor-mode.
16831 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
16832 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
16833
16834 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
16835 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
16836 so that it can be used more easily in <foo>-mode-hook. Also make sure
16837 to avoid duplicate entries.
16838 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
16839 (font-lock-remove-keywords): Just as was done for `add', allow it to
16840 work even if font-lock-mode is nil. Also make sure we don't modify
16841 any pre-existing list by forcing a copy-sequence. Finally rename
16842 `major-mode' to `mode'.
16843 (font-lock-fontify-syntactic-anchored-keywords)
16844 (font-lock-fontify-anchored-keywords)
16845 (font-lock-fontify-keywords-region): Use line-end-position.
16846 Don't make `font-lock-multiline' local (it's now done in
16847 font-lock-set-defaults).
86f6474c
SM
16848 (font-lock-set-defaults): Make `font-lock-multiline' local.
16849 Move the `font-lock-fontified' creation to inside the `unless'.
a30eb617
DL
16850
168512000-02-06 Andrew Innes <andrewi@gnu.org>
16852
16853 * term/w32-win.el (x-handle-args): Comment out call to message,
16854 which occurs before window system is initialized.
16855
16856 * makefile.nt: Add support for recompiling lisp code.
16857
168582000-02-04 Dave Love <fx@gnu.org>
16859
16860 * bindings.el (mode-line-mule-info): Fix/extend last change.
16861
16862 * completion.el: Replace completion-dolist with dolist.
16863
86f6474c 16864 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist, dotimes.
a30eb617
DL
16865
168662000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
16867
86f6474c 16868 * textmodes/reftex.el (reftex-compile-variables): Regexp-quote the
a30eb617
DL
16869 environment names before they go into the section regexp.
16870
86f6474c 16871 * textmodes/reftex-global.el (reftex-change-label): Add `A-Z' to
a30eb617
DL
16872 char class in regexp.
16873
86f6474c
SM
16874 * textmodes/reftex-parse.el (reftex-with-special-syntax):
16875 Bind `case-fold-search' to nil.
a30eb617 16876
86f6474c
SM
16877 * progmodes/idlwave.el (idlwave-template):
16878 Respect `idlwave-abbrev-change-case'.
16879 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for)
16880 (idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat)
16881 (idlwave-while): Respect `idlwave-reserved-word-upcase'.
a30eb617
DL
16882 (idlwave-rw-case): New function.
16883 (idlwave-statement-match): Fixed problem with assignment regexp.
86f6474c 16884 (idlwave-font-lock-keywords): Improved regexp for keyword parameters.
a30eb617
DL
16885 (idlwave-surround): New argument LENGTH to support padding of
16886 operators longer than 1 char.
16887
16888 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
16889 idlwave-shell-expression-overlay. Implemented printing of
16890 expressions on higher levels of the calling stack.
86f6474c 16891 (idlwave-shell-display-level-in-calling-stack): Restore stack level.
a30eb617
DL
16892 (idlwave-retrieve-expression-from-level): New function.
16893 (idlwave-shell-last-calling-stack): Variable removed.
16894 (idlwave-shell-reset): Argument action reversed (`visible' to
16895 `hidden'). Also remove stop-line overlay.
16896 (idlwave-shell-calling-stack-routine): New variable.
16897 (idlwave-shell-parse-stack-and-display): Messages now display
16898 negative level numbers.
16899 (idlwave-shell-mode): Set `modeline-format'.
16900 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
86f6474c 16901 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs 21.
a30eb617
DL
16902 (idlwave-shell-print-expression-function): New option.
16903
86f6474c
SM
16904 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere)
16905 (idlwave-toolbar-remove-everywhere): Keybindings prefix is now
a30eb617
DL
16906 `tool-bar' instead of `toolbar'.
16907
169082000-02-02 Dave Love <fx@gnu.org>
16909
16910 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
16911 emacs-lisp-mode-hook. Don't check for defalias being defined.
16912
16913 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
86f6474c
SM
16914 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions.
16915 Use the new builtins directly.
a30eb617
DL
16916
16917 * whitespace.el (whitespace): Add :version to defgroup.
16918
16919 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
16920 Doc fix.
16921
16922 * thingatpt.el (sexp-at-point, symbol-at-point)
16923 (number-at-point, list-at-point): Add autoload cookie.
16924
16925 * recentf.el (recentf): Add :version to defgroup.
16926
16927 * quickurl.el (quickurl): Add :version to defgroup.
16928
16929 * elide-head.el (elide-head): Use point-marker more.
16930
16931 * bs.el (bs): Add :version to defgroup.
16932
16933 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
16934
16935 * progmodes/delphi.el (delphi): Add :version to defgroup.
16936
169372000-02-02 Gerd Moellmann <gerd@gnu.org>
16938
16939 * ange-ftp.el (ange-ftp-write-region): Handle case that
16940 succeeding process operation sets a different coding system.
16941
16942 * calculator.el: New file.
16943
169442000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
16945
86f6474c 16946 * frame.el (frames-on-display-list, framep-on-display): New functions.
a30eb617
DL
16947 (display-mouse-p, display-popup-menus-p, display-graphic-p)
16948 (display-selections-p, display-screens, display-pixel-width)
16949 (display-pixel-height, display-mm-width, display-mm-height)
16950 (display-backing-store, display-save-under, display-planes)
16951 (display-color-cells, display-visual-class): New functions.
16952
16953 * term/tty-colors.el (tty-color-gray-shades): New function.
16954
16955 * faces.el (display-color-p): Use framep-on-display.
16956 (display-grayscale-p): New function.
16957
169582000-01-31 Dave Love <fx@gnu.org>
16959
16960 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
16961 (create-fontset-from-x-resource): Don't concat integers.
16962
169632000-01-31 Inge Frick <inge@nada.kth.se>
16964
16965 * view.el: Some changes in documentation. Removed some trailing
86f6474c 16966 whitespace. Changed some parameter names to agree with documentation.
a30eb617
DL
16967 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
16968 window is not deleted. Modifies change 1998-04-26.
16969
169702000-01-31 Gerd Moellmann <gerd@gnu.org>
16971
16972 * windmove.el: New file.
16973
16974 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
16975 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
16976 progmodes/ebnf-yac.el: Update copyright and license info.
16977
86f6474c
SM
16978 * jit-lock.el (jit-lock-function): Widen before calculating
16979 end position.
a30eb617
DL
16980 (jit-lock-stealth-chunk-start): Rewritten.
16981
16982 * info.el (Info-title-face-alist): Removed.
86f6474c 16983 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New faces.
a30eb617
DL
16984 (Info-fontify-node): Use these faces.
16985
169862000-01-30 Gerd Moellmann <gerd@gnu.org>
16987
16988 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
16989 (cl-macro-list1): Recognize `&allow-other-keys' instead of
16990 `&allow-other-keywords'.
16991
16992 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
16993 the list of directories scanned heuristically.
16994
86f6474c 16995 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to exist.
a30eb617
DL
16996
169972000-01-30 Jason Rumney <jasonr@gnu.org>
16998
16999 * w32-fns.el: Define w32-tty-standard-colors.
17000
17001 * startup.el (command-line): Use w32-tty-standard-colors when in
17002 w32 console mode.
17003
170042000-01-30 Dave Love <fx@gnu.org>
17005
17006 * jka-compr.el (jka-compr-load): Fix up load-history.
17007
17008 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
17009
17010 * emacs-lisp/cl-macs.el: Revert previous change.
17011
170122000-01-29 Dave Love <fx@gnu.org>
17013
17014 * facemenu.el: Purecopy various strings.
17015
17016 * timezone.el (timezone-fix-time): Window against 69 for two-digit
17017 years. Deal with three-digit years.
17018
86f6474c
SM
17019 * help.el (help-xref-symbol-regexp, help-xref-info-regexp):
17020 Use defconst, purecopy.
a30eb617
DL
17021 (help-back-label): Purecopy it.
17022
170232000-01-18 Gerd Moellmann <gerd@gnu.org>
17024
17025 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
17026 variable. If non-nil, order the buffer list according to the
17027 currently selected frame.
17028 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
17029 non-nil, pass the selected frame to function buffer-list.
17030
170312000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17032
17033 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
17034
170352000-01-28 Dave Love <fx@gnu.org>
17036
17037 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
17038
17039 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
17040 Don't use lisp-indent-hook property.
17041 (cl-abs): Remove.
17042
17043 * subr.el: Move out indent and edebug specs for when and unless.
17044
17045 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
17046 when, unless.
17047
17048 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
17049 unless, when.
17050
170512000-01-28 Gerd Moellmann <gerd@gnu.org>
17052
17053 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
17054 `collecting' as synonym for `collect'.
17055
17056 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
17057 for the case it contains spaces.
17058
86f6474c 17059 * simple.el (what-cursor-position): Change formatting of messages.
a30eb617
DL
17060
17061 * frame.el (delete-other-frames): New function.
17062 (toplevel): Bind it to C-x 5 1.
17063
17064 * sort.el (sort-numeric-base): New option.
17065 (sort-numeric-fields): If number starts with `0' or `0[xX[',
17066 interpret it as octal or hexadecimal. Use sort-numeric-base
17067 as default base.
17068
17069 * progmodes/glasses.el: New file.
17070
170712000-01-27 Gerd Moellmann <gerd@gnu.org>
17072
17073 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
17074 userids differently.
17075
17076 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
17077 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
17078 progmodes/ebnf-yac.el: New files.
17079
170802000-01-26 Dave Love <fx@gnu.org>
17081
17082 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
17083 on a function with an empty body. [From Eric Ludlam.]
17084
170852000-01-25 Andre Spiegel <spiegel@gnu.org>
17086
17087 * vc.el (vc-version-diff): Make sure file name is expanded.
17088
170892000-01-25 Gerd Moellmann <gerd@gnu.org>
17090
17091 * scroll-bar.el (scroll-bar-timer): Variable removed.
17092 (scroll-bar-toolkit-scroll): Don't use a timer.
17093
170942000-01-25 Kenichi Handa <handa@etl.go.jp>
17095
86f6474c
SM
17096 * language/thai-util.el (thai-composition-function):
17097 Delete superfluous `a'.
a30eb617
DL
17098
170992000-01-24 Dave Love <fx@gnu.org>
17100
17101 * fortran.el (fortran-mode): Use beginning-of-defun-function,
17102 end-of-defun-function.
17103
86f6474c 17104 * font-lock.el (turn-on-font-lock): Don't depend on window-system &c.
a30eb617
DL
17105
171062000-01-22 Jason Rumney <jasonr@gnu.org>
17107
17108 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
17109 conflicts with new face support.
17110
171112000-01-22 Richard M. Stallman <rms@gnu.org>
17112
17113 * replace.el (query-replace): Rename last arg to DELIMITED.
17114 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
17115 (query-replace-regexp): Likewise.
17116
171172000-01-20 Richard M. Stallman <rms@gnu.org>
17118
17119 * subr.el (with-syntax-table): Use make-symbol, not gensym.
17120
17121 * emacs-lisp/lisp.el (beginning-of-defun-function):
17122 Variable renamed from beginning-of-defun.
17123 Do not call make-variable-buffer-local.
17124 (beginning-of-defun-raw): Use new variable name; doc fix.
17125 (beginning-of-defun): Doc fix.
17126 (end-of-defun-function): Variable renamed from end-of-defun.
17127 Do not call make-variable-buffer-local.
17128 (end-of-defun): Use new variable name; doc fix.
17129
17130 * subr.el (dolist, dotimes): Copied from cl-macs.el
17131 and made to work.
17132
17133 * mail/undigest.el (rmail-digest-end-regexps):
17134 Variable replaces rmail-digest-end-regexp.
17135 Allows multiple regexps for detecting the end line.
17136 (undigestify-rmail-message): Corresponding changes.
17137
171382000-01-19 Dave Love <fx@gnu.org>
17139
17140 * files.el (user-init-file): Don't declare here -- is primitive.
17141
17142 * startup.el (command-line): Check for compiled user-init-file and
17143 set to uncompiled version if necessary.
17144
171452000-01-18 Gerd Moellmann <gerd@gnu.org>
17146
17147 * mail/undigest.el (rmail-digest-end-regexp): New user option.
17148 (undigestify-rmail-message): Use it.
17149
17150 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
17151
171522000-01-17 Gerd Moellmann <gerd@gnu.org>
17153
17154 * tmm.el (tmm-goto-completions): Adapt to prompt being part
17155 of mini-buffer.
17156
171572000-01-14 Gerd Moellmann <gerd@gnu.org>
17158
17159 * emacs-lisp/copyright.el (copyright-update): Removed the
17160 requirement for a trailing space from `copyright-regexp', to
17161 support copyrights with owner specified on a separate line..
17162
17163 * align.el: New file.
17164
17165 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
17166
17167 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
17168
171692000-01-13 Dave Love <fx@gnu.org>
17170
17171 * ph.el: Removed. (Obsoleted by EUDC.)
17172
171732000-01-13 Gerd Moellmann <gerd@gnu.org>
17174
17175 * net/eudc.el (toplevel): Remove autoloaded code installing
17176 menu with easymenu, because that causes build problems.
17177
17178 * frame.el (frame-notice-user-settings): New variable.
17179 (frame-notice-user-settings): Don't modify frame parameters
17180 if called a second time.
17181
171822000-01-13 Richard M. Stallman <rms@gnu.org>
17183
17184 * frame.el (frame-notice-user-settings):
17185 Notice default-frame-parameters even for non-window frames.
17186
171872000-01-13 Gerd Moellmann <gerd@gnu.org>
17188
17189 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
17190 for Emacs.
17191 (eudc-bob-can-display-inline-images): Extend for Emacs.
17192 (eudc-bob-toggle-inline-display): Ditto.
17193 (eudc-bob-display-jpeg): Ditto.
17194
171952000-01-12 Gerd Moellmann <gerd@gnu.org>
17196
17197 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
17198 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
17199 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
17200
86f6474c
SM
17201 * add-log.el (add-change-log-entry): Fix error trying an
17202 `(insert nil)'.
a30eb617
DL
17203
17204 * subdirs.el: Add `net' directory.
17205
17206 * net: New directory.
17207
17208 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
17209 eval-last-sexp. Don't bind debug-on-error here.
17210 (eval-last-sexp): New function. Bind debug-on-error if
17211 eval-expression-debug-on-error is non-nil.
17212 (eval-defun-2, eval-defun): Likewise.
17213
17214 * simple.el (eval-expression): Don't bind debug-on-error if
17215 eval-expression-debug-on-error is nil. Detect changed
17216 debug-on-error, and propagate new value to global binding, if
17217 eval-expression-debug-on-error is non-nil,
17218 (eval-expression-debug-on-error): Change doc string.
17219
172202000-01-11 Richard M. Stallman <rms@gnu.org>
17221
17222 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
17223
17224 * emacs-lisp/lisp-mode.el (with-syntax-table):
17225 Set up lisp-indent-function property.
17226
17227 * subr.el (with-syntax-table): Moved from simple.el.
17228
17229 * simple.el (with-syntax-table): Moved to subr.el.
17230
172312000-01-11 Gerd Moellmann <gerd@gnu.org>
17232
17233 * tmm.el (tmm-shortcut): Delete region after prompt instead
17234 of erasing buffer.
17235
17236 * textmodes/fill.el (fill-common-string-prefix): New function.
17237 (fill-context-prefix): Use the longest common prefix of first
17238 and second line fill prefix, if there is one.
17239
172402000-01-11 Richard M. Stallman <rms@gnu.org>
17241
17242 * array.el (array-mode): Don't use make-variable-buffer-local.
17243 Use make-local-variable for `truncate-lines'.
17244
172452000-01-11 Jari Aalto <jari.aalto@poboxes.com>
17246
17247 * add-log.el (add-log-current-defun): Handle user-defined
17248 add-log-current-function returning nil,
17249
17250 * add-log.el (add-change-log-entry): Insert version number
17251 if having found a current function
17252
86f6474c
SM
17253 * add-log.el (add-log-current-defun):
17254 Call `add-log-current-defun-function'. Try matches at level 0 and
a30eb617
DL
17255 level 1. Strip whitespace from defun found.
17256
172572000-01-10 John Wiegley <johnw@gnu.org>
17258
17259 * allout.el (isearch-done/outline-provisions): Added `edit'
86f6474c 17260 argument to correspond with the current definition of `isearch-done'.
a30eb617
DL
17261
172622000-01-10 Dave Love <fx@gnu.org>
17263
17264 * elide-head.el (elide-head): Use point-marker, not point.
17265
172662000-01-10 Gerd Moellmann <gerd@gnu.org>
17267
17268 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
17269 before and after the year 2000.
17270
17271 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
17272 Add ispell- prefix.
17273
172742000-01-10 Ken Stevens <k.stevens@ieee.org>
17275
17276 * ispell.el: Only define dictionaries in menus when they exist.
17277 (version18p): New variable.
17278 (version20p): New variable.
17279 (xemacsp): New variable.
17280 (ispell-choices-win-default-height): Fix for XEmacs visibility.
17281 (ispell-dictionary-alist1): Added Brasileiro dictionary.
17282 (ispell-dictionary-alist6): Russian command lines no longer accept
17283 run-together words.
17284 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
17285 (ispell-dictionary-alist): Add koi8-r to customize definition.
86f6474c
SM
17286 (check-ispell-version): Added documentation string. Return library
17287 path when called non-interactively.
a30eb617
DL
17288 (ispell-menu-map-needed): Uses new variables.
17289 (ispell-library-path): New variable.
17290 (ispell-decode-string): XEmacs fix for bogus variable bindings.
17291 (ispell-word): Improved documentation string. Test for valid
17292 character mappings. Correctly check typed in word changes that can
86f6474c
SM
17293 result in single words split into multiple words.
17294 Return replacement word.
a30eb617
DL
17295 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
17296 replace in recursive query replace mode. Help message for
17297 recursive edit mode.
17298 (ispell-show-choices): Protect against bad framepop bindings.
17299 (ispell-help): Fix to work with XEmacs.
17300 (ispell-highlight-spelling-error): Use new variables.
17301 (ispell-overlay-window): Fix to work with XEmacs.
17302 (ispell-parse-output): Passed and returns location information
17303 tracking spelling corrections. Doesn't recheck same word on
17304 current line.
17305 (ispell-init-process): Protect against bogus XEmacs variable binding.
17306 Fix call to single argument in sleep-for. Use new variables.
17307 (ispell-region): Passed and returns location information tracking
17308 spelling corrections. Doesn't check same word on current line.
17309 Improved documentation string. Doesn't resend a line already
17310 checked to the ispell process - fixes bug in LaTeX parsing.
17311 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
17312 (ispell-skip-region): No longer skips <TT> in SGML.
17313 (ispell-process-line): Tracks location information with spelling
17314 corrections. Added documentation string. Accounts for words
17315 already accepted on this line. Don't allow query-replace on line
17316 starting with math characters. Doesn't resend a line already sent
17317 to ispell process. Fixes alignment error bug.
17318
173192000-01-10 Richard M. Stallman <rms@gnu.org>
17320
17321 * dired-x.el (dired-guess-shell-alist-default):
17322 Suggest xloadimage, which is free, not xv, which isn't.
17323
17324 * ange-ftp.el (ange-ftp-file-name-nondirectory):
17325 Don't ever include the host name or user name in the value.
17326
173272000-01-09 Gerd Moellmann <gerd@gnu.org>
17328
17329 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
17330 of a real newline.
17331
173322000-01-09 Stephen Eglen <stephen@gnu.org>
17333
17334 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
17335 for .png files.
17336
173372000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
17338
17339 * cus-edit.el (custom-hook-convert-widget): Fix comment.
17340
173412000-01-09 Gerd Moellmann <gerd@gnu.org>
17342
17343 * progmodes/cperl-mode.el: Replace ^F with ^L.
17344
86f6474c
SM
17345 * sendmail.el (toplevel): Provide `sendmail' when compiling before
17346 `require'ing rmail and mailalias to prevent infinite recursion.
a30eb617
DL
17347
173482000-01-08 Dave Love <fx@gnu.org>
17349
17350 * emacs-lisp/backquote.el: Remove inappropriate customization
17351 (allowing custom.el to use backquote).
17352
173532000-01-07 Dave Love <fx@gnu.org>
17354
17355 * add-log.el (add-log-debugging): Deleted.
17356 (add-change-log-entry): Treat a backup FILE-NAME as its parent
17357 file. Remove debugging code.
17358 (change-log-get-method-definition, change-log-name): Add doc.
17359 (change-log-sortable-date-at): New function.
17360 (change-log-merge): New command.
17361
17362 * time.el (display-time-string-forms): Make the Mail string active.
17363 (display-time-update): Provide help-echo for load average.
17364
17365 * bindings.el (make-mode-line-mouse2-map): New function.
17366 (mode-line-modified): Use it and simplify.
17367 (mode-line-mule-info): Provide help-echo info.
17368 (minor-mode-alist): Activate the strings.
17369 (make-mode-line-mouse-sensitive): Simplify for
17370 mode-line-buffer-identification.
17371
173722000-01-07 Gerd Moellmann <gerd@gnu.org>
17373
17374 * play/pong.el: New file.
17375
173762000-01-06 Dave Love <fx@gnu.org>
17377
17378 * array.el: Assorted cleanups for compiler warnings, doc strings,
17379 `array-' prefix for symbols.
17380
173812000-01-05 Dave Love <fx@gnu.org>
17382
86f6474c
SM
17383 * textmodes/outline.el (outline-mode-menu-bar-map):
17384 Add outline-headers-as-kill.
a30eb617
DL
17385 (outline-mode): Define imenu-generic-expression.
17386 (outline-headers-as-kill): New command.
17387
17388 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
17389 from paragraph-start.
17390 (paragraph-indent-minor-mode): New command.
17391
17392 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
17393 M-C-e, M-C-h, C-j, C-xnd, TAB.
17394 (fortran-mode): Set beginning-of-defun, end-of-defun.
17395 (fortran-column-ruler): Simplify.
17396 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
17397 (fortran-with-subprogram-narrowing): Likewise.
17398 (fortran-indent-subprogram): Call mark-defun.
17399 (fortran-check-for-matching-do): Change narrowing.
17400
17401 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
17402 (cl-lucid-hash-tag): Delete.
17403 (cl-hash-table-p): Correct test for native table.
17404 (cl-hash-table-count): Use hash-table-count.
17405
17406 * browse-url.el (browse-url): Fix case of
17407 browse-url-browser-function being an alist.
17408
174092000-01-05 Carsten Dominik <cd@gnu.org>
17410
17411 * textmodes/reftex-vars.el (reftex-parse-file-extension)
17412 (reftex-index-phrase-file-extension): New options.
17413
17414 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
17415 Use new option `reftex-index-phrase-file-extension'.
17416
17417 * textmodes/reftex.el (reftex-access-parse-file): Use new option
17418 `reftex-parse-file-extension'.
17419
174202000-01-05 Dave Love <fx@gnu.org>
17421
17422 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
17423 (beginning-of-defun-raw): Use it.
17424 (end-of-defun): New variable.
17425 (end-of-defun): Use it.
17426 (check-parens): New command.
17427
174282000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
17429
17430 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
17431 (hs-show-block): Don't use `mapcar' when not accumulating.
17432
17433 Fix buglet in local variables initialization.
17434
174352000-01-05 Andreas Schwab <schwab@suse.de>
17436
17437 * hscroll.el (hscroll): Doc fix.
17438
174392000-01-05 Carsten Dominik <cd@gnu.org>
17440
86f6474c
SM
17441 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar):
17442 Require idlw-toolbar.
a30eb617 17443
86f6474c 17444 * progmodes/idlwave.el (idlwave-load-system-rinfo): Load must read
a30eb617 17445 file idlw-rinfo.el.
86f6474c
SM
17446 (idlwave-customize): Load must read file idlw-shell.el.
17447 (idlwave-create-customize-menu): Load must read file idlw-shell.el.
a30eb617
DL
17448
174492000-01-05 Carsten Dominik <dominik@astro.uva.nl>
17450
17451 * progmodes/idlw-shell.el: Also provide idlwave-shell
17452 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
17453 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
17454
86f6474c 17455 * textmodes/reftex-dcr.el: Rename from reftex-vcr.el, provide
a30eb617
DL
17456 both reftex-dcr and reftex-vcr.
17457
17458 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
17459
174602000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17461
17462 * ps-print.el: PostScript code now is in separate files, doc fix.
17463 (ps-print-version): New version number (5.0.3).
17464 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
17465 local.
17466 (ps-spool-config): Initialization fix.
17467 (ps-print-prologue-1, ps-print-prologue-2)
17468 (ps-print-duplex-feature): PostScript code moved to separated file.
17469 (ps-background-image): Little code reformating.
17470 (ps-begin-file, ps-begin-job): Fix code.
17471 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
17472 (ps-prologue-file): New fun.
17473
174742000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17475
17476 * ps-vars.el: Eliminated.
17477
17478 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
17479 `;;;###autoload'.
17480
17481 * ps-print.el: ps-vars eliminated, doc fix.
17482 (ps-print-version): New version number (5.0.2).
17483 (ps-spool-config): Initialization fix.
17484 (ps-print-customize): New fun.
17485
174862000-01-04 Gerd Moellmann <gerd@gnu.org>
17487
86f6474c 17488 * autorevert.el (auto-revert-mode): Return value of auto-revert-mode.
a30eb617
DL
17489
174902000-01-04 Dave Love <fx@gnu.org>
17491
17492 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
17493 menu items.
17494
174952000-01-03 Dave Love <fx@gnu.org>
17496
17497 * elide-head.el (elide-head) [defgroup]: Add :version.
17498
17499 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
86f6474c
SM
17500 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count):
17501 Use `cl-hash-table-p', not `hash-table-p'.
a30eb617
DL
17502 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
17503
175042000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
17505
17506 * faces.el (face-read-integer, read-face-attribute)
86f6474c 17507 (color-defined-p, color-values): Unspecified-{f,b}g are now strings.
a30eb617
DL
17508
175092000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
17510
17511 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
17512 at comment end, and re-insert them after filling.
17513
175142000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
17515
17516 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
17517 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
17518 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
17519
175202000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
17521
17522 * term/x-win.el (xw-defined-colors): Call color-supported-p,
17523 the new name of face-color-supported-p.
17524
17525 * term/w32-win.el (xw-defined-colors): Likewise.
17526
175272000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
17528
17529 * simple.el (completion-setup-function): Count completion-size
17530 from minibuffer-prompt-end, not from point-min.
17531
175322000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
17533
17534 * faces.el (read-face-attribute, defined-colors, color-defined-p):
17535 Pass the frame to tty-color-* functions.
17536 (display-color-p, frame-set-background-mode): Pass the frame to
17537 tty-display-color-p.
17538
17539 * term/tty-colors.el (tty-defined-color-alist): Renamed from
17540 tty-color-alist.
17541 (tty-color-alist, tty-modify-color-alist): New functions.
17542 (tty-color-define, tty-color-clear, tty-color-approximate)
86f6474c
SM
17543 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept an
17544 optional parameter FRAME.
a30eb617
DL
17545
175462000-01-01 Gerd Moellmann <gerd@gnu.org>
17547
86f6474c
SM
17548 * image.el (create-image, defimage): Don't assume image data is
17549 a string.
a30eb617
DL
17550
17551 * image.el (defimage): Handle specifications containing :data
17552 instead of :file.
17553 (image-type-from-data): New function.
17554 (image-type-from-file-header): Use it.
17555 (create-image): Add parameter DATA-P.
17556
17557See ChangeLog.8 for earlier changes.
17558
17559;; Local Variables:
17560;; coding: iso-2022-7bit
17561;; End: