Document that customizations from "emacs -q" cannot be saved.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
49b1a638
EZ
12001-05-27 Eli Zaretskii <eliz@is.elta.co.il>
2
3 * novice.el (enable-command): If user-init-file is nil or does not
4 exist, default to "~/.emacs" (~/_emacs on DOS and, maybe, Windows).
5
a434b175
SM
62001-05-25 Stefan Monnier <monnier@cs.yale.edu>
7
15ca8de7
SM
8 * textmodes/tex-mode.el (tex-mode-syntax-table): Add ^.
9 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
10 Allow spaces around macro arguments.
11 (tex-mode-map): Inherit from text-mode-map, but rebind \t to
12 indent-for-tab-command.
13 (latex-mode-map, plain-tex-mode-map): New keymaps.
14 Inherit from tex-mode-map.
15 (tex-common-initialization): Don't setup the keymap any more
16 since it's now done right by define-derived-mode.
17 (latex-mode): Set skeleton-end-hook to nil.
18 (latex-skeleton-end-hook): Remove.
19 (tex-latex-block, latex-insert-item): Simplify.
20 (latex-syntax-after): Use following-char rather than char-after.
21 (tex-discount-args-cmds, tex-count-words): New functions.
22
23 * textmodes/tildify.el (tildify-ignored-environments-alist):
24 Recognize \verb* as well.
25
26 * progmodes/perl-mode.el (perl-mode): Use define-derived-mode.
27 (perl-comment-indent): Simplify to let newcomment.el do its job.
28 (perl-electric-terminator, perl-calculate-indent, perl-indent-exp)
29 (perl-mark-function): Cleanup the namespace.
30 (perl-calculate-indent): Don't be fooled by nested functions.
31
32 * speedbar.el (speedbar-find-selected-file): RE-quote the filename.
33
a434b175
SM
34 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
35 Fix the arg of `load'. From Dave Love <fx@gnu.org>.
36
4e7e1f03
AC
372001-05-25 Andrew Choi <akochoi@i-cable.com>
38
39 * international/titdic-cnv.el (ctlau-gb-converter): `\' should
40 actually be `\\'.
41 (ctlau-b5-converter): Likewise.
42
2bef0948
AC
432001-05-24 Andrew Choi <akochoi@i-cable.com>
44
45 * international/titdic-cnv.el (quail-misc-package-ext-info):
e089be2d
AC
46 Change CTLauB.el to CTLau-b5.el.
47
d2d1851b
SM
482001-05-23 Stefan Monnier <monnier@cs.yale.edu>
49
50 * gud.el (gud-gdb-run-command-fetch-lines): Use forward-line
51 rather than beginning-of-line to avoid problems with fields.
52 (gud-perldb-massage-args): Use unless and push.
53 (gud-chdir-before-run): New var.
54 (gud-common-init): Use it.
55
5e3d4fbc
AC
562001-05-24 Andrew Choi <akochoi@i-cable.com>
57
58 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
59 delete entries for chinese-ctlau and chinese-ctlaub.
d2d1851b 60 (quail-misc-package-ext-info): Add entries for chinese-ctlau and
5e3d4fbc 61 chinese-ctlaub.
d2d1851b
SM
62 (ctlau-converter, ctlau-gb-converter, ctlau-b5-converter):
63 New functions.
5e3d4fbc 64
0216c3df
GM
652001-05-22 Gerd Moellmann <gerd@gnu.org>
66
f1f65349
GM
67 * cus-edit.el (custom-comment-show): Remove debug code.
68
0216c3df
GM
69 * language/japan-util.el (japanese-symbol-table): Fix handling of
70 Japanese long tone sign. From Kenichi Handa <handa@etl.go.jp>.
71
e8a1ed31
SM
722001-05-21 Stefan Monnier <monnier@cs.yale.edu>
73
74 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly):
75 Renamed by removing the silly `-flag' suffix.
76 (diff-mode, diff-minor-mode, diff-find-source-location): Update.
77
7246200c
SM
782001-05-20 Stefan Monnier <monnier@cs.yale.edu>
79
80 * replace.el (keep-lines-read-args): Use `copy-marker'.
81 (how-many): Save excursion properly.
82 (occur-mode): Use define-derived-mode.
83 (perform-replace): Use with-current-buffer.
84
7e971261
RS
852001-05-20 Richard M. Stallman <rms@gnu.org>
86
65569e52
RS
87 * play/landmark.el (lm): Use "p" not "P" for interactive spec.
88
cc9684e8
RS
89 * mail/rmail.el (rmail-retry-failure): Do save-window-excursion.
90
9ca00e71
RS
91 * info.el (Info-read-subfile): Widen before finding the
92 desired node in the subfile.
93
7e971261
RS
94 * startup.el (command-line-1): When >2 files visited,
95 leave the last one visible, and make that the selected window.
96
7c5312b2
GM
972001-05-20 Gerd Moellmann <gerd@gnu.org>
98
99 * font-lock.el (lisp-font-lock-keywords-1): Add `defvaralias'.
100
310e9a21
EZ
1012001-05-20 Eli Zaretskii <eliz@is.elta.co.il>
102
7246200c
SM
103 * international/ccl.el (define-ccl-program): Fix a typo.
104 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
8dacfbde
EZ
105
106 * international/mule.el (decode-char): Fix a typo. From Pavel
107 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
108
109 * textmodes/artist.el (artist-mode): Fix a typo. From Pavel
110 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
111
310e9a21
EZ
112 * frame.el (automatic-hscrolling): Fix a typo. From Pavel
113 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
114
ef55aa6c
SS
1152001-05-18 Sam Steingold <sds@gnu.org>
116
7246200c 117 * pcvs-defs.el (cvs-mode-map): Bind "z" to `kill-this-buffer'
ef55aa6c
SS
118 and [RET] to `cvs-mode-find-file'.
119
c9f3bebe
JW
1202001-05-18 John Wiegley <johnw@gnu.org>
121
122 * eshell/esh-ext.el (eshell-explicit-command-char): A new
123 configuration variable, which determines the initial character
124 that forces use of an external version of a command. The default
125 is *, but may be set to \, for example.
126
127 * eshell/esh-ext.el (eshell-explicit-command):
128 Use `eshell-explicit-command-char' instead of ?*.
ef55aa6c 129
c9f3bebe
JW
130 * eshell/esh-cmd.el (eshell/which):
131 Use `eshell-explicit-command-char' instead of ?*.
ef55aa6c 132
7c5312b2
GM
133 * eshell/em-cmpl.el (eshell-completion-command-name)
134 (eshell-complete-commands-list): Use `eshell-explicit-command-char'
c9f3bebe
JW
135 instead of ?*.
136
1c66d9fb
GM
1372001-05-18 Gerd Moellmann <gerd@gnu.org>
138
a724ed38
GM
139 * net/ange-ftp.el (ange-ftp-fix-name-for-vms): Reverse args of
140 subst-char-in-string.
141 (ange-ftp-after-parse-ls-hook): New variable.
142 (ange-ftp-ls): Run that hook.
143 From Peter Milliken <Peter.Milliken@GTECH.COM>.
144
0595722b
GM
145 * tmm.el (tmm-get-keymap): Fix handling of :filter.
146 (tmm-add-prompt): Bind buffer-read-only to nil when inserting
147 text into *Completions*.
148
1c66d9fb
GM
149 * net/goto-addr.el (goto-address-at-point): Deal with URLs
150 part of which look like email addresses.
151
c5bdb93d
AI
1522001-05-18 Andrew Innes <andrewi@gnu.org>
153
7246200c
SM
154 * makefile.w32-in (compile-files-CMD, bootstrap-clean-CMD):
155 Use . instead of absolute path for lisp dir, to avoid bug in W2K
c5bdb93d
AI
156 cmd.exe's handling of FOR loops.
157 (autoloads): Set find-file-suppress-same-file-warnings to t to
158 avoid slew of spurious messages.
159
9a1211f2
GM
1602001-05-18 Simon Josefsson <simon@josefsson.org>
161
162 * mail/smtpmail.el (maybe-append-domain): Renamed to
163 `smtpmail-maybe-append-domain'.
164 (smtpmail-via-smtp): Use the new name.
165
29148a3f
GM
166 * net/browse-url.el (browse-url-browser-function): Add kde.
167 (browse-url-kde-program, browse-url-kde-args): New variables.
168 (browse-url-kde): New function.
169
9ab59a1a
MB
1702001-05-18 Miles Bader <miles@gnu.org>
171
7246200c
SM
172 * simple.el (delete-horizontal-space, just-one-space):
173 Use `constrain-to-field' instead of `field-end'/`field-beginning',
9ab59a1a
MB
174 because it's more efficient for large files.
175
cebf1b97
GM
1762001-05-17 Gerd Moellmann <gerd@gnu.org>
177
f90c23ca
GM
178 * mail/rmail.el (rmail-require-mime-maybe): New function.
179 (rmail): Use it.
180 (rmail-mode): Handle the case of finding Rmail files.
181
cebf1b97
GM
182 * emacs-lisp/elp.el (elp-instrument-function): Handle advised
183 functions.
184
df22166e
SM
1852001-05-17 Stefan Monnier <monnier@cs.yale.edu>
186
187 * jit-lock.el (jit-lock-after-change): Check the font-lock-multiline
188 text-property after moving to the beginning of line and regardless
189 of the value of font-lock-multiline.
190
2ca0d5f1
GM
1912001-05-17 Gerd Moellmann <gerd@gnu.org>
192
e85e809a
GM
193 * startup.el (fancy-splash-screens): Ignore events on the mode-line.
194
2ca0d5f1
GM
195 * net/ange-ftp.el (ange-ftp-write-region): Make sure to record the
196 last coding system used before calling set-buffer-modified-p
197 because that function changes last-coding-system.
198
4c6a4739
EZ
1992001-05-17 Eli Zaretskii <eliz@is.elta.co.il>
200
201 * files.el (switch-to-buffer-other-window)
202 (switch-to-buffer-other-frame): Add an xref to display-buffer in
203 the doc string.
204
f08cf35b
GM
2052001-05-17 Gerd Moellmann <gerd@gnu.org>
206
207 * language/slovak.el, language/czech.el: New maintainer.
208
2180ea97
SS
2092001-05-16 Sam Steingold <sds@gnu.org>
210
f08cf35b 211 * emacs-lisp/cl-indent.el (toplevel): Indent the :method
2180ea97
SS
212 sub-form of `defgeneric' correctly.
213
9bae8781
GM
2142001-05-16 Gerd Moellmann <gerd@gnu.org>
215
a90b3d3c
GM
216 * tooltip.el (tooltip) <defgroup>: Put it in `gud' group instead
217 of `c'.
218
1b7818b4 219 * textmodes/outline.el (outline-font-lock-level): Remove the
df22166e
SM
220 condition-case, test what outline-level returns instead, to
221 ease debugging.
1b7818b4 222
9bae8781
GM
223 * international/mule.el (auto-coding-regexp-alist): New user-option.
224 (auto-coding-from-file-contents): New function.
225 (set-auto-coding): Use it to determine a coding system.
226
7644c605
GM
2272001-05-15 Gerd Moellmann <gerd@gnu.org>
228
18a0a39e
GM
229 * mouse.el (mouse-delete-other-windows): Doc fix.
230
df22166e
SM
231 * emacs-lisp/lisp-mode.el (lisp-mode):
232 Make font-lock-keywords-case-fold-search a buffer-local variable with
233 make-local-variable before setting it.
7644c605 234
940cf42e
EZ
2352001-05-14 Eli Zaretskii <eliz@is.elta.co.il>
236
237 * emacs-lisp/elp.el (elp-instrument-package): Don't allow empty
238 prefixes.
239
557f7c34
GM
2402001-05-14 Gerd Moellmann <gerd@gnu.org>
241
242 * hexl.el (hexl-current-address): Print a message when called
243 interactively.
244
14d9b141
SM
2452001-05-11 Stefan Monnier <monnier@cs.yale.edu>
246
247 * gud.el (gud-jdb-build-source-files-list): Fix paren typo.
248
249 * pcvs-defs.el (cvs-mode-map): Don't rebind `undo'.
250
251 * files.el (auto-mode-alist): Add *.perl and fix the *.<rev> case.
252
7bd2d083
GM
2532001-05-11 Gerd Moellmann <gerd@gnu.org>
254
47e72862
GM
255 * startup.el (command-line): If parameters have been changed in
256 the init files which influence font selection, clear the face
257 cache so that faces get realized with the new parameters.
258
14d9b141 259 * Makefile.in (compile-files): Redirect output of chmod to /dev/null.
7bd2d083 260
0f49941f
SM
2612001-05-10 Stefan Monnier <monnier@cs.yale.edu>
262
263 * smerge-mode.el (smerge-mode): Force font-lock-multiline to t.
264
cbeed4a8
EZ
2652001-05-10 Eli Zaretskii <eliz@is.elta.co.il>
266
267 * mail/emacsbug.el (report-emacs-bug): Don't switch the buffer to
268 unibyte. Suggested by Kenichi Handa <handa@etl.go.jp>.
269
ff9aa2ca
GM
2702001-05-10 Gerd Moellmann <gerd@gnu.org>
271
272 * net/browse-url.el (browse-url-filename-alist): Allow UNC file
0f49941f 273 names for MS-Windows and MS-DOS. From Dan Holmsand <dan@eyebee.com>.
ff9aa2ca 274
b2c99950
JW
2752001-05-09 John Wiegley <johnw@gnu.org>
276
0f49941f
SM
277 * eshell/esh-util.el (eshell-convert-numeric-arguments):
278 Annotated the documentation string to tell users about
3cb27fd7
JW
279 `eshell-no-numeric-conversions'.
280
c26f6b27
JW
281 * eshell/esh-cmd.el (eshell-lisp-command): Don't perform numeric
282 conversions if a Lisp function has the property
283 `eshell-no-numeric-conversions' set to a non-nil value.
284
285 * eshell/em-dirs.el, eshell/em-ls.el, eshell/em-script.el,
286 eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-cmd.el: Set the
287 property `eshell-no-numeric-conversions' on the following
288 functions (which all deal with filesystem entities, and never Lisp
289 numerical values): eshell/cd, eshell/pushd, eshell/popd,
290 eshell/ls, eshell/source, eshell/., eshell/man, eshell/rm,
291 eshell/mkdir, eshell/rmdir, eshell/mv, eshell/cp, eshell/ln,
292 eshell/cat, eshell/make, eshell/diff, eshell/locate, eshell/occur,
293 eshell/which, eshell/addpath.
294
2952001-05-09 John Wiegley <johnw@gnu.org>
0f49941f 296
d089e299
JW
297 * eshell/esh-arg.el (eshell-parse-argument-hook): If a number is
298 encountered as an argument, don't convert it right away, but tag
299 the first character of the string with the text properties
300 `number', which signifies to `eshell-lisp-command' that the
301 argument should be passed through `string-to-number' if it is
302 actually used in the call to a Lisp function.
303
304 * eshell/esh-cmd.el (eshell-lisp-command): Before calling a Lisp
305 function, convert any string arguments that have been tagged as
306 "numbers", by calling string-to-number.
307
308 * eshell/esh-util.el (eshell-number-regexp): Now that number
309 conversions only happen for Lisp function calls, the number regexp
310 should now match all integer and floating point forms.
311
312 * eshell/esh-proc.el: Disable `eshell-stop-process' and
313 `eshell-continue-process', since they are both nonfunctional at
314 the moment.
315 (eshell-proc-initialize): Don't bind keys for
316 `eshell-stop-process' or `eshell-continue-process'.
317
0f49941f
SM
318 * eshell/em-unix.el (eshell-shuffle-files):
319 Apply `directory-file-name' before calling `file-name-directory'.
d089e299
JW
320
321 * eshell/em-hist.el (eshell-add-to-history): Reference to
322 `eshell-history-ring' needed to be `eshell-history-index'.
323
0f49941f
SM
324 * calendar/timeclock.el (timeclock-find-discrep):
325 Initialize `elapsed' to 0.
cb89da0f
JW
326 (timeclock-find-discrep): Set `timeclock-last-event-workday' if
327 it's still nil.
b2c99950 328
ff39b9a1
SM
3292001-05-09 Stefan Monnier <monnier@cs.yale.edu>
330
331 * arc-mode.el (archive-int-to-mode): Construct the string directly.
332 (archive-mode): Use capitalize.
333 (archive-unique-fname): Use make-temp-file.
334
9e53a675
GM
3352001-05-09 Gerd Moellmann <gerd@gnu.org>
336
337 * emacs-lisp/lisp-mode.el (lisp-interaction-mode): Doc fix.
338
c8224de6
EZ
3392001-05-09 Eli Zaretskii <eliz@is.elta.co.il>
340
c533a7e2
EZ
341 * tar-mode.el (tar-extract): Pay attention to the value of
342 coding-system-for-read, if it is non-nil.
343
ff39b9a1
SM
344 * calendar/holidays.el (holidays): Add an autoload cookie.
345 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
c8224de6 346
1c8c9fb8
JW
3472001-05-08 John Wiegley <johnw@gnu.org>
348
ff39b9a1
SM
349 * calendar/timeclock.el (timeclock-workday-remaining):
350 Changed logic for determining how much time is remaining.
1c8c9fb8
JW
351 (timeclock-workday-elapsed): Don't accept a "relative" argument
352 for the current day's elapsed time. What could that have meant?
ff39b9a1 353 (timeclock-workday-elapsed-string): No "relative" argument anymore.
1c8c9fb8
JW
354 (timeclock-when-to-leave): Changed logic, similarly to what was
355 done for `timeclock-workday-remaining'.
356 (timeclock-find-discrep): Removed "today-only" argument, which had
357 no meaning. Fixed some more math problems. The function now
358 returns a three member list: (TOTAL-TIME-DISCREPANCY
359 TODAYS-TIME-DISCREPANCY TODAYS-ELAPSED-TIME).
360
5f47fb28
EZ
3612001-05-08 Eli Zaretskii <eliz@is.elta.co.il>
362
363 * w32-fns.el (convert-standard-filename): Start replacing slashes
364 from the beginning of the file name, not from where the last
365 invalid character was. From "Andrew Maguire (SWW)"
366 <Andrew.Maguire@Smallworld.co.uk>
367
6da5c7da
GM
3682001-05-07 MORIOKA Tomohiko <tomo@m17n.org>
369
370 The following changes are to provide infrastructure for handling
371 MIME messages to rmail. They don't affect the original behaviour
372 if rmail-enable-mime is nil.
373
374 * mail/rmail.el (rmail-insert-mime-forwarded-message-function)
375 (rmail-search-mime-message-function)
376 (rmail-search-mime-header-function): New variables.
ff39b9a1
SM
377 (rmail-expunge-and-save): Be sure to set-buffer to the Rmail buffer.
378 (rmail-quit, rmail-get-new-mail): Bury `rmail-buffer' after
379 `rmail-view-buffer' is hidden.
6da5c7da
GM
380 (rmail-toggle-header): Likewise. If rmail-enable-mime is non-nil,
381 call rmai-show-mime-function.
382 (rmail-display-labels): If rmail-enable-mime is non-nil, update
383 mode-line-process of rmail-view-buffer.
384 (rmail-set-attribute): Be sure to set-buffer to the Rmail buffer.
385 (rmail-show-message): Be sure to call rmail-auto-file in the Rmail
386 buffer.
ff39b9a1
SM
387 (rmail-next-message, rmail-next-undeleted-message): Be sure to
388 set-buffer to the Rmail buffer.
6da5c7da
GM
389 (rmail-message-regexp-p): If rmail-enable-mime is non-nil, call
390 rmail-search-mime-header-function.
391 (rmail-search-message): New function.
392 (rmail-search): Call rmail-search-message to check if a message
393 matches REGEXP, lastly update point after calling
394 rmail-show-message.
ff39b9a1
SM
395 (rmail-undelete-previous-message, rmail-expunge-confirmed)
396 (rmail-only-expunge): Be sure to set-buffer to the Rmail buffer.
6da5c7da
GM
397 (rmail-reply): If rmail-enable-mime is non-nil, don't narrow to
398 header region, refer to rmail-msgref-vector while setting the
399 current buffer to rmail-buffer temporarily.
ff39b9a1
SM
400 (rmail-forward): Be sure to bind forward-buffer to the Rmail buffer.
401 If rmail-enable-mime is non-nil, call
6da5c7da
GM
402 rmail-insert-mime-forwarded-message-function instead of inserting
403 forwarded message by itself.
404
405 * mail/rmailkwd.el (rmail-read-label): Be sure to work in the
406 Rmail buffer.
407 (rmail-set-label, rmail-next-labeled-message): Likewise.
408
409 * mail/rmailout.el (rmail-output-read-rmail-file-name): Be sure to
410 set-buffer to the Rmail buffer.
411 (rmail-output-to-rmail-file): Likewise.
412 (rmail-output): Likewise.
413
414 * mail/rmailsum.el (rmail-message-subject-p): Process the result
415 of mail-fetch-field by rmail-summary-line-decoder.
ff39b9a1
SM
416 (rmail-new-summary): Be sure to go to the Rmail buffer.
417 If rmail-enable-mime is non-nil, set rmail-summary-buffer of
6da5c7da
GM
418 rmail-view-buffer to nil.
419 (rmail-summary-undelete): If rmail-enable-mime is non-nil, pop to
420 rmail-view-buffer.
421 (rmail-summary-scroll-msg-up): Handle rmail-view-buffer, not
422 rmail-buffer.
423 (rmail-summary-scroll-msg-down): Likewise.
424 (rmail-summary-beginning-of-message): Likewise.
425 (rmail-summary-wipe): Likewise.
426 (rmail-summary-toggle-header): Use save-window-excursion, not
427 save-excursion. Update point in rmail-view-buffer, not in
428 rmail-buffer.
429 (rmail-summary-reply): Before calling rmail-reply, set buffer to
430 rmail-view-buffer, not rmail-buffer.
431
5092477a
GM
4322001-05-07 Gerd Moellmann <gerd@gnu.org>
433
1e9fc92e
GM
434 * cus-edit.el (custom-file): Signal an error if user-init-file is
435 nil (running -q).
436
1d053370
GM
437 * mail/rmailedit.el (rmail-edit-mode-hook): Add :version.
438
ff39b9a1
SM
439 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
440 Add :version.
441
442 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
443 New option.
1b62b062
GM
444 (smtpmail-via-smtp): Print warnings about unknown SMTP extensions
445 only if smtpmail-warn-about-unknown-extensions is set.
446
f851a71c
GM
447 * mail/rmail.el (rmail-mode-map): Use rmail-sort-by-labels
448 instead of rmail-sort-by-keywords.
449
ff39b9a1 450 * mail/rmailsort.el (rmail-sort-by-labels): Renamed from
f851a71c
GM
451 rmail-sort-by-keywords.
452
ff39b9a1
SM
453 * mail/rmailsum.el (rmail-summary-sort-by-labels): Renamed from
454 rmail-summary-sort-by-keywords. Doc fix.
f851a71c
GM
455 (rmail-summary-mode): Doc fix.
456
5092477a
GM
457 * mail/rmail.el (rmail-edit): New Custom group.
458
459 * mail/rmailedit.el (rmail-edit-mode): Doc fix.
460 (rmail-edit-mode-hook): New user-option.
461
05be3833
RS
4622001-05-05 Richard M. Stallman <rms@gnu.org>
463
464 * help.el (help-xref-symbol-regexp): Recognize "source of"
465 and friends, meaning make a link to the source file.
466 (help-make-xrefs): Handle "source of" and friends
467 by constructing a link that visits the source file.
468
469 * dabbrev.el (dabbrev-select-buffers-function): Doc fix.
470
7dfb000f
SM
4712001-05-04 Stefan Monnier <monnier@cs.yale.edu>
472
5efe6a56
SM
473 * progmodes/cperl-mode.el (cperl-font-lock-keywords)
474 (cperl-font-lock-keywords-1, cperl-font-lock-keywords-2):
475 Renamed from perl-font-lock-keywords to avoid clashes.
476 (cperl-mode, cperl-load-font-lock-keywords, cperl-init-faces)
477 (cperl-load-font-lock-keywords-1, cperl-load-font-lock-keywords-2):
478 Updated correspondingly.
479
7dfb000f
SM
480 * diff-mode.el (diff-nonexistent-face, diff-font-lock-keywords):
481 Typo `nonexistant' -> `nonexistent'.
482
88bbb8cb
EZ
4832001-05-04 Martin Stjernholm <bug-cc-mode@gnu.org>
484
7dfb000f
SM
485 * cc-cmds.el (c-electric-delete, c-electric-delete-forward):
486 Split `c-electric-delete' into two functions where
88bbb8cb
EZ
487 `c-electric-delete-forward' always deletes forward and
488 `c-electric-delete' only contains the code necessary for XEmacs to
489 choose between backward and forward deletion.
7dfb000f 490
88bbb8cb
EZ
491 * cc-mode.el: `c-electric-delete-forward' is now bound to C-d to
492 get the electric behavior on that key too.
493 (c-fill-paragraph): Fixed bogus direct use of
494 c-comment-prefix-regexp, which caused an error when it's a list.
495
a1af8dcf
EZ
4962001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
497
498 * dired-aux.el (dired-diff): Doc fix.
499
500 * dired.el (dired-diff): Likewise.
501
ddfb4005
EZ
5022001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
503
504 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
505
b36581fb
SM
5062001-05-02 Stefan Monnier <monnier@cs.yale.edu>
507
80a00b6a
SM
508 * vc.el (vc-next-action-on-file): Only force buffer+file to writable
509 if both the buffer and the file are read-only.
510
b36581fb
SM
511 * progmodes/sh-script.el (sh-prev-line): Look for sh-heredoc-face
512 rather than font-lock-string-face.
513 (sh-get-indent-info): Treat heredocs like strings.
514
470bbe9b
GM
5152001-05-02 Gerd Moellmann <gerd@gnu.org>
516
b36581fb
SM
517 * textmodes/texinfmt.el (texinfo-format-parse-args): Don't consume
518 a newline following `}'.
3356df63
GM
519 (texinfo-format-email): New function.
520 (toplevel): Use texinfo-format-email for @email.
b36581fb
SM
521 (texinfo-format-kbd-regexp, texinfo-format-kbd-end-regexp):
522 Add `display'.
3356df63
GM
523 (texinfo-sort-region): Goto point-min before sorting.
524 (texinfo-set): Remove leading white space from value.
525 From yagi@is.titech.ac.jp.
526
470bbe9b
GM
527 * replace.el (query-replace-regexp-eval): Doc fix.
528
a9d2fd1d
SM
5292001-05-01 Stefan Monnier <monnier@cs.yale.edu>
530
531 * diff-mode.el (diff-nonexistant-face): New face.
532 (diff-font-lock-keywords): Use it.
533
2b3e941a
EZ
5342001-04-30 Eli Zaretskii <eliz@is.elta.co.il>
535
22cd6fd3
EZ
536 * font-lock.el (font-lock-mode): Doc fix.
537
2b3e941a
EZ
538 * dired-aux.el (dired-do-rename-regexp, dired-do-copy-regexp)
539 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
540
50df7214
GM
5412001-04-30 Gerd Moellmann <gerd@gnu.org>
542
a9d2fd1d
SM
543 * progmodes/sh-script.el (sh-font-lock-heredoc): Allow optional
544 backslash at the start of the here-document delimiter.
a9793e45
GM
545 (sh-font-lock-syntactic-keywords): Likewise.
546
50df7214
GM
547 * mail/rmail.el (rmail-message-regexp-p): Yet another fix.
548
e2f599e9
EZ
5492001-04-29 Eli Zaretskii <eliz@is.elta.co.il>
550
551 * term/tty-colors.el (tty-color-define, tty-color-off-gray-diag)
552 (tty-color-translate, tty-color-by-index, tty-color-values)
553 (tty-color-desc): Doc fix.
554
dcaf31d3
EZ
5552001-04-27 Eli Zaretskii <eliz@is.elta.co.il>
556
557 * dired-aux.el (dired-do-create-files, dired-do-copy)
a9d2fd1d
SM
558 (dired-do-symlink, dired-do-hardlink, dired-do-rename):
559 Mention dired-dwim-target in the doc string.
dcaf31d3 560
a6a06429
MB
5612001-04-28 Miles Bader <miles@gnu.org>
562
563 * dabbrev.el (dabbrev--ignore-buffer-p): New function.
564 (dabbrev--find-expansion): Use it.
565 (dabbrev--select-buffers): Don't select ignored buffers.
566
5a5d9185
GM
5672001-04-27 Gerd Moellmann <gerd@gnu.org>
568
a9d2fd1d 569 * mail/rmail.el (rmail-message-regexp-p): Don't match before headers.
5a5d9185 570
c5b82005
RS
5712001-04-26 Richard M. Stallman <rms@gnu.org>
572
573 * dabbrev.el: Add doc strings for some functions.
574 (dabbrev--eliminate-newlines): New variable.
575 (dabbrev--substitute-expansion): Convert newlines to spaces
576 if dabbrev--eliminate-newlines is set.
577 If abbrev and expansion are both all-lower-case,
578 leave dabbrev--last-case-pattern nil.
579
7cff9c6f
GM
5802001-04-26 Gerd Moellmann <gerd@gnu.org>
581
582 * mail/rmail.el (rmail-message-regexp-p): Use rfc822-goto-eoh
583 if necessary, like in rmail-show-message.
584
efa89c1f
GM
5852001-04-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
586
587 * ps-print.el: Color specified by number is forced to be float number.
588 (ps-print-version): New version number (6.5.1.1).
589 (ps-header-frame-alist, ps-footer-frame-alist): Adjust color
590 initialization.
591 (ps-prefix-quote): New internal var.
592 (ps-print-quote): New fun.
593 (ps-setup, ps-output-frame-properties, ps-float-format)
594 (ps-format-color): Code fix.
a9d2fd1d
SM
595 (ps-plot-region): Eliminate redundant foreground color text setting.
596
d3111e5a
EZ
5972001-04-26 Eli Zaretskii <eliz@is.elta.co.il>
598
599 * dabbrev.el (dabbrev--select-buffers): Add a doc string.
600
a728644c
GM
6012001-04-25 Gerd Moellmann <gerd@gnu.org>
602
603 * faces.el (tty-handle-reverse-video): Don't set inverse-video.
604
4ecdf04d
EZ
6052001-04-25 Eli Zaretskii <eliz@is.elta.co.il>
606
4645bb68
EZ
607 * info.el (Info-additional-directory-list): Doc fix.
608
4ecdf04d 609 * find-lisp.el (find-lisp-find-dired-filter)
a9d2fd1d
SM
610 (find-lisp-find-dired-subdirectories, find-lisp-find-dired):
611 Add autoload cookies. From Richard Y. Kim <ryk@dspwiz.com>.
4ecdf04d 612
7cd512f2
SM
6132001-04-25 Stefan Monnier <monnier@cs.yale.edu>
614
1dc64fca
SM
615 * progmodes/make-mode.el (makefile-font-lock-keywords):
616 Rationalize the rules for includes and conditionals and use the
617 keyword face for them.
618
7cd512f2
SM
619 * faces.el (modify-face): Add compatibility for non-interactive use.
620
ffeb5c1c
JW
6212001-04-24 John Wiegley <johnw@gnu.org>
622
623 * eshell/esh-cmd.el (eshell-find-alias-function): Corrected the
624 fix from last night, since it wasn't finding eshell/cd.
625
35f901fa
GM
6262001-04-24 Gerd Moellmann <gerd@gnu.org>
627
628 * rect.el (string-rectangle): Revert to 20.x behaviour.
629 (replace-rectangle): Make it an alias for string-rectangle.
630 (string-insert-rectangle): New function.
631
c7b1b508
JW
6322001-04-23 John Wiegley <johnw@gnu.org>
633
634 * eshell/em-unix.el (eshell/diff): Fixed problems that were
635 occurring with Emacs 21's diff.el/compile.el interaction layer.
636
6372001-04-23 Colin Walters <walters@cis.ohio-state.edu>
638
639 * eshell/esh-cmd.el (eshell-find-alias-function): Return t in the
640 case where the function was defined in a file, but not part of an
641 eshell module.
642
157975e3
JW
6432001-04-23 John Wiegley <johnw@gnu.org>
644
645 * eshell/em-smart.el (eshell-smart-redisplay): Added some safety
646 code to work around a redisplay problem I've been having.
647
3dc630b9
JW
6482001-04-23 John Wiegley <johnw@gnu.org>
649
650 * calendar/timeclock.el (timeclock-day-required): If the time
651 required for a particular day is not set, use `timeclock-workday'.
652 (timeclock-find-discrep): Added some sample code in a comment.
653
654 * eshell/eshell.el (eshell-command): Made a few changes so that
655 `eshell-command' could be called programmatically.
656
7cd512f2 657 * eshell/esh-mode.el (eshell-non-interactive-p): Moved to eshell.el.
3dc630b9 658
7cd512f2 659 * eshell/eshell.el (eshell-non-interactive-p): Moved from esh-mode.el.
3dc630b9 660
3ae14dd9 6612001-04-23 John Wiegley <johnw@gnu.org>
3dc630b9
JW
662
663 * calendar/timeclock.el: Updated copyright.
664 (timeclock-generate-report): Don't report the daily or two-week
665 total, if no time has been worked in that period.
666 (timeclock-find-discrep): Moved call to `file-readable-p'; removed
667 final computational form, which was unnecessary; corrected a
668 parsing problem when timeclock-relative was nil.
669
3ae14dd9 6702001-04-23 Kahlil Hodgson <kahlil@discus.anu.edu.au>
3dc630b9
JW
671
672 * calendar/timeclock.el (timeclock-modeline-display): Check if
673 `list-entry' is null.
674 (timeclock-use-display-time): The first argument to `set-variable'
675 must be a symbol.
676
53e1a74c
EZ
6772001-04-23 Eli Zaretskii <eliz@is.elta.co.il>
678
679 * calendar/calendar.el (diary-entry-marker)
7cd512f2
SM
680 (calendar-today-marker, calendar-holiday-marker):
681 Use display-color-p instead of window-system.
53e1a74c
EZ
682 (calendar-mode-map, calendar-mode): Use display-popup-menus-p
683 instead of window-system.
684 (calendar-hide-window): Use display-multi-frame-p instead of
685 window-system.
686
687 * calendar/cal-x.el (calendar-two-frame-setup)
7cd512f2
SM
688 (calendar-only-one-frame-setup, calendar-one-frame-setup):
689 Use display-multi-frame-p instead of window-system.
53e1a74c 690
23b809c2
GM
6912001-04-23 Gerd Moellmann <gerd@gnu.org>
692
1d14e80c
GM
693 * play/fortune.el (fortune-from-region): Use `eq' instead of `eql'.
694
23b809c2
GM
695 * textmodes/ispell.el, emacs-lisp/checkdoc.el,
696 * progmodes/ebrowse.el, play/fortune.el: Fix autoload cookies.
697
b5eeaa1d
GM
6982001-04-23 Alex Schroeder <alex@gnu.org>
699
700 * goto-addr.el: Instead of defining line-beginning-position and
7cd512f2
SM
701 line-end-position a defalias is used for point-at-bol and point-at-eol.
702
b5eeaa1d
GM
7032001-04-23 Alex Schroeder <alex@gnu.org>
704
705 * goto-addr.el: Added XEmacs compatibility code.
7cd512f2 706 (goto-address-highlight-keymap): Made keybindings XEmacs compatible.
b5eeaa1d 707
ac1470eb
EZ
7082001-04-22 Eli Zaretskii <eliz@is.elta.co.il>
709
710 * textmodes/paragraphs.el (sentence-end): Doc fix.
711
624ef9b3
GM
7122001-04-20 Alex Schroeder <alex@gnu.org>
713
714 * sql.el (sql-escape-newlines-and-send): New function.
7cd512f2 715 (sql-db2): Set comint-input-sender to sql-escape-newlines-and-send.
624ef9b3
GM
716
7172001-04-20 Alex Schroeder <alex@gnu.org>
718
719 * sql.el (sql-db2-program): New option.
720 (sql-db2-options): New option.
721 (sql-db2): New function.
722
7232001-04-20 Alex Schroeder <alex@gnu.org>
724
725 * sql.el (sql-mode-menu): Added highlighting entries.
726 (sql-highlight-oracle-keywords): New function.
727 (sql-highlight-postgres-keywords): New function.
728 (sql-highlight-ansi-keywords): New function.
729
7302001-04-20 Alex Schroeder <alex@gnu.org>
731
732 * sql.el (sql-help): Doc change.
733
2a83a11d
SM
7342001-04-19 Stefan Monnier <monnier@cs.yale.edu>
735
736 * emacs-lisp/easy-mmode.el (easy-mmode-defsyntax): Unquote `doc'.
737
6f4dd4dc
GM
7382001-04-18 Gerd Moellmann <gerd@gnu.org>
739
0f8d6dc7
GM
740 * emacs-lisp/cl-indent.el (toplevel): Comment out the spec
741 for defmethod.
742
6f4dd4dc
GM
743 * comint.el (comint-cr-magic): New function.
744 (toplevel): Add it to comint-preoutput-filter-functions.
745
90200fcc
AI
7462001-04-18 Andrew Innes <andrewi@gnu.org>
747
748 * makefile.w32-in (EMACSLOADPATH): Define.
2a83a11d 749 (custom-deps, autoloads, .el.elc, compile-files-CMD, compile-files-SH)
90200fcc
AI
750 (recompile): Remove stuff to set EMACSLOADPATH.
751
daa66f34
GM
7522001-04-18 Gerd Moellmann <gerd@gnu.org>
753
edc5c81d
GM
754 * language/slovak.el ("Slovak"): Add tutorial entry.
755
daa66f34
GM
756 * net/browse-url.el (browse-url-new-window-flag): Renamed from
757 browse-url-new-window-p.
758
5d5845dc
EZ
7592001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
760
761 * info.el (Info-menu-update): When there are no menus and/or no
762 cross references in the node, make the respective items of the
763 Info menu-bar menu inactive.
764
1c8addd0
GM
7652001-04-17 Gerd Moellmann <gerd@gnu.org>
766
f4f480bd
GM
767 * indent.el (indent-for-tab-command): Call indent-line-function
768 with no argument if PREFIX-ARG is non-nil.
769
1c8addd0
GM
770 * frame.el (delete-other-frames): Handle minibuffer-only frames.
771
8f9ab403
EZ
7722001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
773
774 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Don't invoke CVS as
775 an async subprocess if start-process is unavailable. Suggested by
776 Tim Van Holder <tim.van.holder@pandora.be>.
777
60322163
EZ
7782001-04-15 Eli Zaretskii <eliz@is.elta.co.il>
779
780 * info.el (Info-additional-directory-list): Doc fix. Suggested by
781 Kai Grossjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
782
e372bc67
EZ
7832001-04-14 Eli Zaretskii <eliz@is.elta.co.il>
784
785 * info.el (Info-file-list-for-emacs): Add an entry for the "info"
786 manual.
787
28037ecf
SM
7882001-04-13 Stefan Monnier <monnier@cs.yale.edu>
789
790 * pcvs-defs.el (cvs-mode-map): Bind C-o like in dired.
791 (cvs-menu): Add a few entries.
792
793 * pcvs.el (cvs-addto-collection): Don't merge MESSAGE fileinfos.
794 (cvs-update-filter): Only advertise `cvs-mode-delete-lock' if the
795 lock file appears to be reachable from Emacs.
796 (cvs-mode-mark-on-state, cvs-mode-display-file): New functions.
797 (cvs-mode-find-file): Look for cvs-header-face rather than
798 cvs-dirname-face (which doesn't exist).
799 (cvs-mode-find-file): Allow `other' to be set to `dont-select'.
800
801 * pcvs-parse.el (cvs-parse-run-table): Remove misleading text.
802
5d5e7f53
EZ
8032001-04-13 Eli Zaretskii <eliz@is.elta.co.il>
804
805 * emulation/pc-select.el (pc-selection-mode): Don't turn on
806 normal-erase-is-backspace on a tty. Instead, bind some keys such
807 as [delete] directly, like pc-select.el did before
808 normal-erase-is-backspace was invented.
809
118562e1 8102001-04-12 Eli Zaretskii <eliz@is.elta.co.il>
9010db4c
EZ
811
812 * ls-lisp.el (ls-lisp-format): Leave a blank before "root".
813
6c9e58c4
JW
8142001-04-11 John Wiegley <johnw@gnu.org>
815
28037ecf
SM
816 * eshell/em-ls.el (eshell-ls-insert-directory):
817 Set font-lock-defaults to nil, to prevent fontification in dired
6c9e58c4
JW
818 buffers, if Eshell's ls is being used.
819
118562e1 8202001-04-11 John Wiegley <johnw@gnu.org>
978bd3ea 821
28037ecf
SM
822 * calendar/timeclock.el (timeclock-completing-read): New function.
823 (timeclock-ask-for-project, timeclock-ask-for-reason):
824 Call `timeclock-completing-read'.
978bd3ea
JW
825
826 * eshell/em-alias.el (eshell-command-aliased-p): `assoc' was
827 required where `member' was being used.
828
118562e1 8292001-04-11 Colin Walters <walters@cis.ohio-state.edu>
978bd3ea 830
28037ecf
SM
831 * eshell/em-hist.el (eshell-previous-matching-input):
832 Don't display "History item" if the the minibuffer is active.
978bd3ea 833
30cb0001
GM
8342001-04-11 Gerd Moellmann <gerd@gnu.org>
835
836 * startup.el (command-line): Output a newline after printing
837 an error from loading the window system's init file.
838
e38af9bd
EZ
8392001-04-11 Eli Zaretskii <eliz@is.elta.co.il>
840
28037ecf
SM
841 * textmodes/texinfo.el (texinfo-font-lock-keywords):
842 Add fontification for @value, @dfn, @dmn, @acronym, @anchor, and
e38af9bd
EZ
843 @inforef. Add an OVERRIDE of `keep' to highlight specs of
844 keywords whose arguments routinely include @@.
845
bbf63a7b
GM
8462001-04-10 Gerd Moellmann <gerd@gnu.org>
847
28037ecf
SM
848 * emacs-lisp/advice.el (ad-make-advised-definition):
849 Construct advice for subrs differently.
afffeb57 850
3fe35f35 851 * textmodes/paragraphs.el (forward-sentence): Put the sentence-end
28037ecf 852 regexp in parentheses when building the regexp for searching backwards.
3fe35f35 853
c8d6d636 854 * simple.el (completion-list-mode-finish): New function.
28037ecf 855 (toplevel): Add completion-list-mode-finish to temp-buffer-show-hook.
c8d6d636 856
2a52f40e 857 * language/european.el ("Polish"): Change sample text.
28037ecf 858 From jsbien@mimuw.edu.pl (Janusz S. Bie\e,Bq\e(B).
2a52f40e 859
cf8b1bef
GM
860 * progmodes/sh-script.el (sh-indent-line): Add optional PREFIX-ARG
861 parameter.
862
bbf63a7b
GM
863 * faces.el (menu): Doc fix.
864
719d83ad 8652001-04-10 Vinicius Jose Latorre <vinicius@cpqd.com.br>
319acba0
GM
866
867 * ps-print.el: Footer implementation. Doc fix.
868 (ps-print-version): New version number (6.5.1).
869 (ps-header-frame-alist): New customization var for header frame
870 properties.
871 (ps-line-number-color): New customization var for line number color.
872 (ps-footer-offset, ps-footer-line-pad, ps-print-footer)
873 (ps-print-footer-frame, ps-footer-frame-alist, ps-footer-lines)
874 (ps-footer-font-family, ps-footer-font-size, ps-left-footer)
875 (ps-right-footer): New customization vars for footers.
876 (ps-footer-pad, ps-footer-font-size-internal): New internal vars for
877 footers.
878 (ps-setup, ps-get-page-dimensions, ps-generate-header-line)
28037ecf
SM
879 (ps-generate-header, ps-begin-file, ps-begin-job, ps-begin-page):
880 Code fix.
319acba0
GM
881 (ps-prologue-file): Indentation fix.
882 (ps-print-quote): Fun eliminated.
883 (ps-value, ps-get, ps-put, ps-del): New funs for alist handling.
884 (ps-output-frame-properties): New fun.
885 (ps-fonts, ps-font-number, ps-rgb-color, ps-end-page, ps-next-page)
886 (ps-skip-newline): Replace defun by defsubst.
28037ecf 887
e372bc67 8882001-04-10 Colin Walters <walters@cis.ohio-state.edu>
db86be5d
JW
889
890 * eshell/eshell.el (eshell-command): Needed a "%s" format
891 specifier, in case the buffer contains percent characters.
892
e372bc67 8932001-04-10 John Wiegley <johnw@gnu.org>
db86be5d
JW
894
895 * calendar/timeclock.el (timeclock-generate-report): Added a
896 missing insert of the project name.
897
9f9a5e7a
GM
8982001-04-09 Gerd Moellmann <gerd@gnu.org>
899
9170e5d4 900 * obsolete/profile.el: Moved from emacs-lisp/.
cf3885ac 901
865e97c1 902 * Makefile.in (nonobsolete_setwins): New macro.
cf3885ac 903 (finder-data): Use it instead of `setwins'.
865e97c1
GM
904 From: Dave Love <fx@gnu.org>.
905
cf3885ac 906 * server.el (server-visit-files): Set server-existing-buffer correctly.
92a6563f
GM
907 (server-visit-files): Run server-visit-hook after going to
908 line 1 so that the hook can set point as it sees fit.
909
9f9a5e7a
GM
910 * bindings.el (mode-line-modified): Unify help messages.
911
51f32106
EZ
9122001-04-07 Eli Zaretskii <eliz@is.elta.co.il>
913
914 * dos-fns.el (dos-8+3-filename): Rename from dos-truncate-to-8+3.
915 All callers changed.
916
e02160a3
EZ
9172001-04-06 Eli Zaretskii <eliz@is.elta.co.il>
918
8e6bb0d0
EZ
919 * international/titdic-cnv.el (miscdic-convert): For MS-DOS, if
920 long file names aren't supported, truncate the file names in
921 quail-misc-package-ext-info to 8+3 before matching them against
922 FILENAME.
923
924 * dos-fns.el (dos-truncate-to-8+3): New function.
925
ec321d77
EZ
926 * progmodes/compile.el (grep-compute-defaults): Use null-device
927 instead of literal /dev/null. Reported by Jens Schmidt
928 <schmidt@mathematik.uni-kl.de>.
929
e02160a3
EZ
930 * simple.el (normal-erase-is-backspace-mode): Doc fix.
931
cf3885ac
SM
9322001-04-06 Stefan Monnier <monnier@cs.yale.edu>
933
934 * textmodes/sgml-mode.el: Add unknown maintainer.
935 (sgml-tag): Pass `str' explicitly through skeleton-transformation.
936 (html-mode-map): Use set-keymap-parent.
937
3ffb33bb
DL
9382001-04-06 Dave Love <fx@gnu.org>
939
940 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
941 Remove redundant string-to-list.
942
8f625692
SM
9432001-04-05 Stefan Monnier <monnier@cs.yale.edu>
944
945 * composite.el (reference-point-alist): Doc fix.
946
1087f198
SS
9472001-04-05 Sam Steingold <sds@gnu.org>
948
8f625692
SM
949 * font-lock.el (font-lock-keywords-case-fold-search):
950 Make buffer-local. This fixes a very annoying bug when loading a Lisp
1087f198
SS
951 file made font-lock case-insensitive.
952
a55e4e68
GM
9532001-04-05 Gerd Moellmann <gerd@gnu.org>
954
0e4892e2
GM
955 * faces.el (defface menu): Doc fix.
956
4d664b04
GM
957 * wid-edit.el (widget-color-sample-face-get): Don't make
958 faces for undefined colors.
959
a55e4e68
GM
960 * version.el (emacs-version): Include LessTif/Motif version info.
961
f383cd0d
GM
9622001-04-04 Vinicius Jose Latorre <vinicius@cpqd.com.br>
963
964 * ps-mule.el: Eliminate cl package dependence.
965 (char-valid-p, multibyte-string-p, string-make-multibyte): Define funs
966 if they aren't defined yet.
967 (ps-mule-encode-header-string, ps-mule-header-string-charsets):
968 Eliminate cl package dependence.
969
de28797f
SM
9702001-04-04 Stefan Monnier <monnier@cs.yale.edu>
971
972 * progmodes/cc-cmds.el (c-outline-level):
973 Bind buffer-invisibility-spec. Originally from Dave Love, but
974 got lost when incorporating version 5.26.
975
32df8b47
EZ
9762001-04-04 Eli Zaretskii <eliz@is.elta.co.il>
977
de28797f
SM
978 * emulation/pc-select.el (pc-selection-mode):
979 Call normal-erase-is-backspace-mode instead of binding
980 keys individually.
58e4f61d 981
7f62656b
EZ
982 * cus-load.el (normal-erase-is-backspace): Use it instead of
983 delete-key-deletes-forward.
984
985 * startup.el (command-line): Use normal-erase-is-backspace and
986 normal-erase-is-backspace-mode.
987
988 * simple.el (normal-erase-is-backspace): Rename from
989 delete-key-deletes-forward. Doc fix.
990 (normal-erase-is-backspace-mode): Rename from
de28797f
SM
991 delete-key-deletes-forward-mode. Doc fix.
992 Run normal-erase-is-backspace-hook.
7f62656b 993
32df8b47 994 * dired.el (dired-move-to-filename-regexp): Support file sizes in
de28797f
SM
995 ``human-readable'' format produced by GNU `ls'.
996 (dired-move-to-filename-regexp): Recognize ISO format dates.
997 From Paul Eggert <eggert@twinsun.com>.
32df8b47 998
5efa6032
GM
9992001-04-04 Gerd Moellmann <gerd@gnu.org>
1000
1001 * emacs-lisp/lisp-mnt.el (lm-keywords-list, lm-keywords-finder-p):
1002 New functions.
de28797f
SM
1003 (lm-verify): Check keywords.
1004 From Eric M. Ludlam <eric@siege-engine.com>.
5efa6032 1005
d757aac1
EL
10062001-04-03 Eric M. Ludlam <eric@siege-engine.com>
1007
1008 * speedbar.el (speedbar-insert-image-button-maybe): Check for
1009 `xemacs' feature instead of for the function `set-extent-property'.
1010
9832760a
SM
10112001-04-03 Stefan Monnier <monnier@cs.yale.edu>
1012
1013 * mail/mh-utils.el (mh-folder-hist): New var.
1014 (mh-prompt-for-folder): Use it and pass `default' to completing-read.
1015
d565f6aa
EZ
10162001-04-03 Eli Zaretskii <eliz@is.elta.co.il>
1017
1018 * hexl.el (hexl-scroll-up): If scrolling gets outside the hexl
1019 region, position point on the first or last 16-byte group.
1020 (hexl-mode-map): Bind C-Home and C-End to hexl-beginning-of-buffer
1021 and hexl-end-of-buffer. Bind End and Home to hexl-end-of-line and
1022 hexl-beginning-of-line.
1023
24c0fd39
GM
10242001-04-03 Gerd Moellmann <gerd@gnu.org>
1025
5efa6032
GM
1026 * icomplete.el (icomplete-mode): Treat an argument like other
1027 modes do.
1028
b3f6107b
GM
1029 * startup.el (fancy-splash-head): Use splash8.xpm for color
1030 depth 8.
1031
24d451c5
SM
1032 * emacs-lisp/checkdoc.el (checkdoc-common-verbs-wrong-voice):
1033 Add an antry for ``converts''.
476bf681 1034
24d451c5
SM
1035 * language/slovak.el ("Slovak"): Add documentation string.
1036 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
20b5dc4a 1037
450f6970
GM
1038 * language/czech.el ("Czech"): Add documentation string.
1039 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
1040
24d451c5
SM
1041 * ps-mule.el (ps-mule-font-info-database-bdf): Change `isci24-etl.bdf'
1042 to `isci24-mule.bdf'. From: Kenichi Handa <handa@etl.go.jp>.
1043
10442001-04-02 Stefan Monnier <monnier@cs.yale.edu>
1045
1046 * mail/mail-extr.el (mail-extr-delete-char, mail-extr-safe-move-sexp)
1047 (mail-extr-skip-whitespace-forward, mail-extr-nuke-char-at)
1048 (mail-extr-skip-whitespace-backward, mail-extr-undo-backslash-quoting):
1049 Use `defsubst' rather than a macro to ease debugging.
1050 (mail-extr-last): Remove (use `last' instead).
1051 (mail-extract-address-components): Properly reset the syntax-table
1052 after parsing an address. Use `last' rather than mail-extr-last.
1053 Make sure the end marker stays at the very end.
24c0fd39 1054
2b908342
EZ
10552001-04-02 Eli Zaretskii <eliz@is.elta.co.il>
1056
1057 * international/titdic-cnv.el (miscdic-convert): Fix a typo in the
1058 last change.
1059
acfb077d
GM
10602001-04-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1061
1062 * ps-print.el: Line and paragraph spacing feature. Region to cut
1063 out when printing. Doc fix.
1064 (ps-print-version): New version number (6.5).
24d451c5
SM
1065 (ps-line-spacing, ps-paragraph-spacing, ps-paragraph-regexp):
1066 New vars. Line and paragraph spacing feature.
acfb077d
GM
1067 (ps-begin-cut-regexp, ps-end-cut-regexp): New vars. Region to cut
1068 out when printing.
1069 (ps-setup, ps-nb-pages, ps-get-page-dimensions, ps-begin-file)
1070 (ps-get-font-size, ps-begin-job, ps-continue-line)
1071 (ps-plot-region): Code fix.
1072 (ps-print-prologue-2): Var eliminated.
24d451c5
SM
1073 (ps-line-spacing-internal, ps-paragraph-spacing-internal):
1074 New internal vars.
acfb077d
GM
1075 (ps-get-size): New fun.
1076 (ps-output-string-prim, ps-init-output-queue, ps-print-page-p)
1077 (ps-next-line): Replace defun by defsubst.
1078 (ps-mule-plot-string): Autoload doc fix.
1079
1080 * ps-bdf.el: XEmacs compatibility. Doc fix.
1081 (installation-directory, coding-system-for-read): Declare vars if
1082 it's not declared yet.
1083 (bdf-read-font-info, bdf-read-bitmap, bdf-get-bitmaps): Code fix.
1084
1085 * ps-mule.el: XEmacs compatibility. Doc fix.
1086 (leading-code-private-22): Declare var if it's not declared yet.
1087 (charset-bytes, charset-dimension, charset-id, charset-width)
1088 (find-charset-region, split-char, char-width, chars-in-region)
1089 (forward-point, decompose-composite-char, encode-coding-string)
1090 (coding-system-p, ccl-execute-on-string, define-ccl-program):
1091 Define funs if not defined yet.
1092 (encode-composition-rule, find-composition): Define funs if not
1093 loaded yet.
1094 (ps-mule-prologue): PostScript code fix.
1095
10962001-04-02 Kenichi Handa <handa@etl.go.jp>
1097
1098 * ps-mule.el (ps-mule-generate-font): New arg HEADER-P. If it is
1099 non-nil, generate font for the header strings.
1100 (ps-mule-prepare-font): Likewise.
1101 (ps-mule-generate-glyphs): Likewise.
1102 (ps-mule-string-encoding): Likewise.
1103 (ps-mule-header-charsets): New variable.
1104 (ps-mule-encode-header-string): New function.
1105 (ps-mule-header-string-charsets): New function.
1106 (ps-mule-begin-job): Check charsets in the header strings. If there
1107 are non-ASCII and non-Latin1 charsets, prepare fonts for them.
1108
1109 * ps-print.el (ps-generate-header-line): Encode the header string by
1110 ps-mule-encode-header-string.
1111 (ps-mule-encode-header-string): Declare autoload.
1112
c0eb3c10
GM
11132001-04-02 Gerd Moellmann <gerd@gnu.org>
1114
24d451c5
SM
1115 * frame.el (cursor-in-non-selected-windows):
1116 Replaces show-cursor-in-non-selected-windows.
c0eb3c10 1117
a3d0b0e0
KH
11182001-03-31 Kenichi Handa <handa@etl.go.jp>
1119
1120 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
1121 Delete entries for "chinese-py" and "chinese-ziranma".
24d451c5 1122 (quail-misc-package-ext-info): New variable.
a3d0b0e0 1123 (tsang-quick-converter): New function.
24d451c5
SM
1124 (tsang-b5-converter, quick-b5-converter, tsang-cns-converter)
1125 (quick-cns-converter, py-converter, ziranma-converter)
a3d0b0e0
KH
1126 (miscdic-convert, batch-miscdic-convert): New functions.
1127
55f7832c
KH
11282001-03-30 Kenichi Handa <handa@etl.go.jp>
1129
a2217cd8
KH
1130 * international/utf-8.el (ccl-encode-mule-utf-8): Fix handling of
1131 eight-bit-control chars.
1132
55f7832c 1133 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
c0eb3c10 1134 Reduce making temporary vector (suggested by Dave Love).
55f7832c 1135
911a2406
EZ
11362001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
1137
1138 * simple.el (transient-mark-mode): Mention ESC ESC ESC in the doc
1139 string as well.
1140
1a518f2c
AS
11412001-03-30 Andreas Schwab <schwab@suse.de>
1142
1143 * files.el (backup-directory-alist): Fix typo.
1144
ef080b16
EZ
11452001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
1146
1147 * time-stamp.el (time-stamp-format): Doc fix. From Paul Eggert
1148 <eggert@twinsun.com>.
1149
e4174a55
DL
11502001-03-30 Dave Love <fx@gnu.org>
1151
1152 * progmodes/fortran.el (fortran-comment-region): Fix typo.
1153
9d5d1075
EZ
11542001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
1155
1156 * simple.el (transient-mark-mode): Mention C-g in the doc string.
1157
a27b451e
MB
11582001-03-30 Miles Bader <miles@gnu.org>
1159
1160 * subr.el (interactive-form): Fix paren typo.
1161
aea51abe
EZ
11622001-03-29 Eli Zaretskii <eliz@is.elta.co.il>
1163
1164 * emacs-lisp/profile.el: Say that it's obsolete in the header
1165 line, so that finder.el puts that into its data-base.
1166 Suggested by Alex Schroeder <alex@gnu.org>.
1167
249dd409
EZ
11682001-03-29 Paul Eggert <eggert@twinsun.com>
1169
1170 * mail/emacsbug.el (report-emacs-bug): Report LC_COLLATE,
1171 LC_MESSAGES, LC_MONETARY, LC_NUMERIC, and LC_TIME as well.
1172
1ac1fa96
SM
11732001-03-29 Stefan Monnier <monnier@cs.yale.edu>
1174
1175 * generic.el (generic-mode-set-comments): Use "" rather than nil
1176 for comment-end.
1177
e2b8a830
GM
11782001-03-29 Gerd Moellmann <gerd@gnu.org>
1179
1ac1fa96
SM
1180 * emacs-lisp/advice.el (ad-make-advised-definition):
1181 Call interactive-form to obtain the interactive spec of subrs.
e2b8a830
GM
1182
1183 * subr.el (interactive-form): New function.
1184
8b2375e7
AS
11852001-03-29 Andre Spiegel <spiegel@gnu.org>
1186
1187 * vc-sccs.el (vc-sccs-register): Use relative file names.
1188
f827b862
GM
11892001-03-28 Gerd Moellmann <gerd@gnu.org>
1190
e59d0e9d
GM
1191 * bookmark.el (bookmark-get-bookmark): Handle case that
1192 BOOKMARK is not a string.
1193
deb2613a
GM
1194 * image.el (image-type-regexps): Change type for PS files
1195 to `postscript'.
1196
f827b862
GM
1197 * subr.el (read-passwd): Clear command history after each
1198 character entered. From: Stephen Gildea <gildea@alum.mit.edu>.
1199
3c9449d0
KH
12002001-03-27 Kenichi Handa <handa@etl.go.jp>
1201
1202 * international/kkc.el (kkc-save-init-file): Locally bind
1203 print-length to nil.
1204
e6b13c74
GM
12052001-03-26 Gerd Moellmann <gerd@gnu.org>
1206
e120bebf
GM
1207 * textmodes/flyspell.el: Some doc fixes.
1208 (flyspell-maybe-correct-transposition)
1209 (flyspell-maybe-correct-doubling): Use a temporary buffer
1210
1211 * textmodes/ispell.el (ispell-parse-output): Doc fix.
1212
5f6c5771 1213 * emacs-lisp/byte-opt.el (byte-optimize-while)
e6b13c74
GM
1214 (byte-optimize-form-code-walker): Diagnose too few arguments
1215 for `if' and `while'.
1216
2b984c45
KH
12172001-03-26 Kenichi Handa <handa@etl.go.jp>
1218
1219 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
1220 Prepend `\' to "\<quail-translation-docstring>".
1221
bf2150fa
GM
12222001-03-26 Gerd Moellmann <gerd@gnu.org>
1223
5f6c5771
SM
1224 * autorevert.el (global-auto-revert-non-file-buffers):
1225 Remove duplicate defcustom.
bf2150fa 1226
a0d59316
MB
12272001-03-26 Miles Bader <miles@gnu.org>
1228
5f6c5771
SM
1229 * international/latin1-disp.el (latin1-char-displayable-p):
1230 Add leading "-" for X font pattern.
a0d59316 1231
9edbff6c
KH
12322001-03-26 Kenichi Handa <handa@etl.go.jp>
1233
5f6c5771
SM
1234 * international/mule-diag.el (describe-coding-system):
1235 For raw-text and emacs-mule, don't add anymore text about what
9edbff6c
KH
1236 charsets they can encode.
1237
50b57199
EZ
12382001-03-25 Eli Zaretskii <eliz@is.elta.co.il>
1239
1240 * help.el (view-lossage): Mention open-dribble-file in the doc
1241 string. Suggested by Riku Saikkonen <rjs@lloke.dna.fi>.
1242
5b83f9c0
SM
12432001-03-23 Stefan Monnier <monnier@cs.yale.edu>
1244
1245 * skeleton.el (skeleton-internal-list): Fix bogus logic.
1246 (skeleton-pair-insert-maybe): Don't pair after a backslash.
1247
e0ecbf5c
KH
12482001-03-23 Kenichi Handa <handa@etl.go.jp>
1249
5b83f9c0
SM
1250 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
1251 Call ccl-execute-on-string directly so that CCL program handling
e0ecbf5c
KH
1252 multibyte sequence can work correctly.
1253 (encoded-kbd-setup-keymap): Fix the default value of `valid-codes'
1254 property of the coding system.
1255
1cc218de
SM
12562001-03-23 Stefan Monnier <monnier@cs.yale.edu>
1257
1258 * textmodes/fill.el (fill-individual-paragraphs-prefix):
1259 Fix transcription typo.
1260
a3db02ad
RV
12612001-03-22 Rajesh Vaidheeswarran <rv@gnu.org>
1262
1263 * whitespace.el: Add buffer local variables to toggle testing of
1264 whitespaces in buffers without affecting the default values.
a3db02ad 1265 Bump version to 3.0 to account for a few other changes.
1cc218de
SM
1266 (whitespace-toggle-ateol-check, whitespace-toggle-leading-check)
1267 (whitespace-toggle-trailing-check, whitespace-toggle-indent-check)
1268 (whitespace-toggle-spacetab-check): New functions.
a3db02ad 1269
83c9cb8e
SM
12702001-03-21 Stefan Monnier <monnier@cs.yale.edu>
1271
1272 * obsolete/cplus-md.el: Moved from progmodes/cplus-md.el.
1273
180d5509
GM
12742001-03-21 Gerd Moellmann <gerd@gnu.org>
1275
eeb5b5c1
GM
1276 * bs.el (bs-cycle-next, bs-cycle-previous): Fix handling of
1277 bs-cycle-configuration-name. From Juanma Barranquero
1278 <lektu@uol.com.br>.
1279
170a9e70
GM
1280 * Makefile.in, makefile.w32-in (COMPILE_FIRST): Add cc-mode.el
1281 and cc-vars.el.
1282
180d5509
GM
1283 * mail/sendmail.el (sendmail-send-it): Don't parse Resent-*
1284 headers. Always invoke sendmail with option -t.
1285
130c507e
GM
12862000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1287
1288 * Release of cc-mode 5.28.
1289
12902000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1291
1292 * cc-mode.el, cc-vars.el (c-common-init, c-default-style):
1293 Removed the hardcoded switch to "java" style in Java mode.
83c9cb8e 1294 It's instead taken care of by the default value for c-default-style.
130c507e 1295
130c507e
GM
12962000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1297
1298 * cc-align.el (c-lineup-math): Fix bug where lineup was
1299 triggered by equal signs in string literals.
1300
13012000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1302
1303 * cc-cmds.el (c-fill-paragraph): Fixed bug in the paragraph
1304 limit detection when at the ends of the buffer.
1305
1306 * cc-engine.el (c-guess-basic-syntax): Removed bogus check for
1307 "for" statement clause in case 7F; a better one is done
1308 earlier in case 7D anyway.
1309
13102000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1311
1312 * cc-cmds.el (c-guess-fill-prefix): Improved the heuristics
1313 somewhat more and did a small optimization.
1314
13152000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1316
1317 * cc-cmds.el (c-beginning-of-statement, c-end-of-statement):
1318 Use the limit argument only to limit the syntactic context
1319 search, not to limit the actual movement.
1320
1321 * cc-cmds.el (c-beginning-of-statement): Move by sentence
1322 inside multiline strings, just like in comments. Also various
1323 fixes to the paragraph and comment prefix recognition, block
1324 comment ender handling etc.
1325
13262000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1327
1328 * cc-cmds.el (c-fill-paragraph): Take more care to preserve
1329 the relative position of the point.
1330
1331 * cc-cmds.el (c-electric-continued-statement): New function to
1332 use as abbrev hook to reindent for keywords such as "else"
1333 that continues an earlier statement.
1334
1335 * cc-menus.el (cc-imenu-c++-generic-expression): Treat structs
1336 like classes.
1337
1338 * cc-mode.el (c-mode, c++-mode, java-mode, objc-mode)
1339 (pike-mode): Populate the default abbrev tables to reindent for
1340 keywords such as "else" that can continue earlier statements.
1341 Abbrev mode is therefore turned on by default now. (Note that
1342 this doesn't apply to idl-mode, since IDL afaik doesn't have
1343 statements at all.)
1344
13452000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1346
1347 * cc-engine.el (c-inside-bracelist-p): Fix for handling
1348 bracelists where the declaration contains template arguments.
1349
13502000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1351
83c9cb8e
SM
1352 * cc-cmds.el (c-comment-indent):
1353 Use `c-get-syntactic-indentation' to correctly calculate the
130c507e
GM
1354 syntactic indentation. Fixes bug with lineup functions that
1355 return vectors.
1356
1357 * cc-engine.el (c-get-syntactic-indentation): Split the
1358 indentation sum calculation from `c-indent-line' to a separate
1359 function.
1360
13612000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1362
1363 * cc-cmds.el (c-beginning-of-statement, c-comment-indent):
1364 Fixed places where it was assumed that preprocessor directives
1365 have to start in column zero.
1366
1367 * cc-engine.el (c-beginning-of-member-init-list): Handle C++
1368 template arguments after a class identifier properly.
1369
1370 * cc-engine.el (c-guess-basic-syntax): Treat initializer brace
1371 lists for `new Foo[]' constructs in Java as expressions and
1372 not top level definition brace lists on the top level, so that
1373 they'll get indented consistently with the same type of
1374 expression in a normal block.
1375
13762000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1377
1378 * cc-cmds.el (c-fill-paragraph): The kludge that checks
1379 whether the adaptive filling package fails to keep the comment
1380 prefix is now kludged further to check for filladapt-mode
1381 which doesn't have that problem. This is really icky, but it's
1382 the only way that works with the current misfeatures/bugs in
1383 both adaptive-fill-mode and filladapt-mode.
1384
1385 * cc-cmds.el (c-fill-paragraph): Made the way the paragraph
1386 around point is recognized more robust.
1387
13882000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1389
1390 * cc-cmds.el, cc-engine.el, cc-lobotomy.el (c-state-cache)
1391 (c-in-literal-cache, c-auto-fill-prefix, c-lit-limits)
1392 (c-lit-type): Fixed all internal variables used dynamically so
1393 that they are always bound.
1394
1395 * cc-cmds.el, cc-engine.el: Improved recovery of syntactic
1396 errors:
1397
1398 (c-indent-region): Fixed reporting of syntactic errors so that
83c9cb8e
SM
1399 the region is fully reindented even when an error occurs.
1400 The last syntactic error is printed afterwards. Also cleanup up a
130c507e
GM
1401 whole lot of code that tried to optimize indentation of whole
1402 sexps but in reality accomplishes nothing.
1403
1404 (c-indent-sexp): Use c-indent-region.
1405
1406 (c-parsing-error): Changed this variable to hold the message
1407 for any syntactic error that is discovered.
1408
1409 (c-parse-state): Search backward from point instead of the bod
1410 position when the latter is invalid. This makes CC Mode
1411 recover faster when there are unbalanced close braces.
1412
1413 (c-backward-to-start-of-if): Use c-parsing-error to report
1414 dangling "else" clauses instead of throwing an error, and fall
1415 back to a reasonable position.
1416
83c9cb8e 1417 (c-indent-line): Added argument to avoid reporting syntactic errors.
130c507e 1418
83c9cb8e 1419 (c-show-syntactic-information): Don't report any syntactic errors.
130c507e
GM
1420
14212000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1422
1423 * cc-cmds.el (c-beginning-of-statement): Fixed bugs with
1424 paragraph recognition when moving by sentence in literals.
1425
83c9cb8e
SM
1426 * cc-langs.el (c-Java-javadoc-paragraph-start): Modified paragraph
1427 start regexp for javadoc to recognize javadoc markup in general instead
1428 of a specific set of keywords, to be more future-safe.
130c507e
GM
1429
1430 (c-Pike-pikedoc-paragraph-start)
1431 (c-Pike-pikedoc-paragraph-separate): New regexps to recognize
1432 pikedoc markup.
1433
83c9cb8e 1434 * cc-mode.el: Fixed initialization and use of c-current-comment-prefix.
130c507e 1435
83c9cb8e 1436 (pike-mode): Initialize paragraph settings pikedoc recognition.
130c507e
GM
1437
1438 * cc-vars.el (c-default-style): Made a nicer Customize widget.
1439
1440 (c-comment-prefix-regexp): Made it possible to use an
1441 association list on this to specify mode specific regexps.
1442 The default value now use a special regexp in Pike mode to
1443 recognize pikedoc markup.
1444
1445 (c-current-comment-prefix): New variable containing the actual
1446 regexp from c-comment-prefix-regexp for the current buffer.
1447
14482000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1449
1450 * cc-cmds.el (c-electric-brace): Fixed check for special brace
1451 lists: We can't look at the syntax, since a brace list can get
1452 recognized as a plain statement-cont.
1453
1454 * cc-engine.el (c-guess-basic-syntax): Fixed bug where a
1455 special brace list opener broken over two lines got recognized
1456 as a statement on the second line. Case 9A changed.
1457
14582000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1459
1460 * cc-cmds.el (c-electric-brace): Fixed bug in c-state-cache
1461 adjustment after line is reindented.
1462
14632000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1464
1465 * cc-defs.el (c-point): Added optional argument for position
1466 to use instead of the current point.
1467
1468 * cc-defs.el, cc-engine.el (c-add-class-syntax): Do not add
1469 the in-expression block symbols when the construct starts at
1470 boi, to avoid the extra level of indentation in that case.
1471 Cases 4, 16A and 17E affected.
1472
14732000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1474
1475 * cc-cmds.el: Use `indent-according-to-mode' instead of direct
83c9cb8e 1476 calls to `c-indent-line', to adhere better to Emacs conventions.
130c507e
GM
1477
1478 * cc-engine.el (c-indent-line): Use the syntax already bound
1479 to `c-syntactic-context', if there is any.
1480
14812000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1482
1483 * cc-engine.el (c-get-offset): Fixed bug where the indentation
1484 wasn't added up correctly when a lineup function returned nil.
1485
14862000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1487
1488 * cc-engine.el (c-collect-line-comments): Fixed bug where
83c9cb8e 1489 empty lines were ignored when collecting line comments backwards.
130c507e
GM
1490
14912000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1492
1493 * cc-align.el (c-lineup-dont-change): Return an absolute
1494 indentation column to work correctly in the case when several
1495 syntactic elements are processed for the same line.
1496
1497 * cc-engine.el, cc-styles.el, cc-vars.el (c-evaluate-offset)
1498 (c-get-offset, c-indent-line, c-valid-offset, c-read-offset)
1499 (c-set-offset): Added absolute indentation column settings by
1500 using the vector type.
1501
130c507e
GM
15022000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1503
1504 * cc-cmds.el, cc-vars.el (c-electric-paren, c-cleanup-list):
1505 Implemented two new cleanups `space-before-funcall' and
1506 `compact-empty-funcall'.
1507
130c507e
GM
15082000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1509
1510 * cc-defs.el (c-paren-re, c-identifier-re): Two new macros for
1511 helping building regexps.
1512
1513 * cc-engine.el (c-on-identifier): New function for detecting
1514 identifiers. It takes keywords into account.
1515
1516 * cc-langs.el, cc-mode.el: Added regexps for complete keyword
1517 lists. `c-keywords' is set to a regexp matching all keywords
1518 in the current language.
1519
15202000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1521
1522 * cc-engine.el (c-beginning-of-statement-1): Added '#' to the
1523 list of characters to skip backwards over at the beginning of
1524 a statement, since it can precede string literals in Pike.
1525
15262000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1527
1528 * cc-cmds.el (c-guess-fill-prefix): Fixed bug with prefix
1529 recognition when standing on the last line in a C++ comment
1530 with nothing but whitespace after the prefix.
1531
1532 * cc-engine.el (c-backward-to-start-of-if): Fixed bug when
1533 given no limit argument.
1534
15352000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1536
1537 * cc-engine.el (c-inside-bracelist-p): Fixed brace list
1538 recognition for the `[]= operator symbol in Pike.
1539
15402000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1541
1542 * cc-bytecomp.el (cc-eval-when-compile): New macro that works
1543 around a bug in `eval-when-compile' in the byte compiler.
1544
1545 * cc-engine.el (c-forward-token-1): Fixed bug with return
83c9cb8e 1546 value when count is zero and there's no token start within the limit.
130c507e
GM
1547
1548 (c-guess-basic-syntax): Don't add 'comment-intro to lines with
1549 "prefix comments", i.e. comments which are followed by code on
1550 the same line.
1551
1552 * cc-mode-19.el: Fixes so that checks that must be done at
1553 compile time also are done then.
1554
15552000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1556
1557 * cc-defs.el: Make sure cc-mode-19 is loaded both at compile
1558 time and at runtime, and only when it's needed.
1559
15602000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1561
1562 Major cleanup for less error prone and more warning free
1563 compilation, including some fixes for bugs due to different
1564 compilation orders. Thanks to Martin Buchholz for providing
1565 the basis for all this.
1566
1567 * cc-bytecomp.el: New file that provides some byte compilation
1568 features: It ensures that files always are loaded from the
1569 current source directory during compilation, and it provides a
1570 set of macros to turn off specific compiler warnings for
1571 specific symbols. (It's not CC Mode specific in any way.)
1572
1573 Fixed a nearly acyclic dependency tree (both runtime and
1574 compile-time) between all files.
1575
1576 * cc-defs.el: Separated all macros before the inline functions,
1577 to ensure correct compilation.
1578
1579 * cc-defs.el, cc-engine.el: Moved c-beginning-of-macro to from
1580 cc-defs.el to cc-engine.el and made it a function instead.
1581
1582 * cc-mode-19.el: Patch the byte compiler in Emacs 19 not to warn
1583 about char-after.
1584
1585 * cc-vars.el: Cope even when there isn't a custom package
1586 containing defcustom available.
1587
1588 * cc-make.el: Removed since it's no longer necessary.
1589
1590 README: Updated installation instructions.
1591
15922000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1593
1594 * cc-cmds.el, cc-langs.el, cc-mode.el: Moved around things to
1595 improve the modularity: Moved all mode init stuff from
1596 cc-langs.el to cc-mode.el, including the keymap
1597 initialization; cc-langs now only contains the various
1598 variables for configuring the language syntax.
1599
83c9cb8e
SM
1600 * cc-engine.el, cc-styles.el (c-evaluate-offset)
1601 (c-get-offset): Moved from cc-styles to cc-engine since file
130c507e 1602 dependency analysis suggests they belong there (which also
83c9cb8e 1603 makes more sense). Thanks to Martin Buchholz for doing the analysis.
130c507e
GM
1604
16052000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1606
1607 * cc-cmds.el (c-fn-region-is-active-p): New function that
1608 wraps the corresponding macro, for use in places that aren't
1609 compiled. Thanks to Martin Buchholz for pointing out this.
1610
83c9cb8e 1611 * cc-langs.el (c-mode-menu): Use c-fn-region-is-active-p.
130c507e
GM
1612
1613 * cc-mode.el (c-prepare-bug-report-hooks): Hook variable to
1614 add things to the bug report.
1615
16162000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1617
1618 * cc-cmds.el (c-guess-fill-prefix): Fixed bug where the
1619 returned prefix could contain a newline when the search for a
1620 good prefix line failed.
1621
16222000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1623
1624 * cc-cmds.el (c-toggle-auto-state, c-toggle-hungry-state)
1625 (c-toggle-auto-hungry-state): Made the argument optional, as
1626 the documentation says it is.
1627
16282000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1629
1630 * cc-engine.el (c-guess-basic-syntax): Don't treat the Pike
1631 multiline string syntax, #"...", as a cpp macro.
1632
7008ccac
GM
16332001-03-21 Paul Eggert <eggert@twinsun.com>
1634
83c9cb8e
SM
1635 * international/mule-cmds.el (set-locale-environment):
1636 Set system-messages-locale and system-time-locale, but only if the
7008ccac 1637 caller specifies a non-nil locale name.
3c9449d0 1638
c2478129 16392001-03-20 Gerd Moellmann <gerd@gnu.org>
341c19b9
JW
1640
1641 * pcvs-util.el (cvs-bury-buffer): Bodiless `if' statements cause
c2478129 1642 problems for the interpreter. From: John Wiegley <johnw@gnu.org>
341c19b9 1643
117e4b0c
GM
16442001-03-20 Gerd Moellmann <gerd@gnu.org>
1645
7194219d
GM
1646 * follow.el (follow-avoid-tail-recenter): Doc fix.
1647
5721ae13
GM
1648 * custom.el (custom-set-variables): Avoid reversing the list
1649 of args needlessly.
1650
7b8bbf72
GM
1651 * startup.el (fancy-splash-head): Don't change the colors of the
1652 XPM image on a dark background.
1653
a91ad7c9
GM
1654 * comint.el (comint-exec-1): Set columns of the terminal to
1655 window-width instead of frame-width.
1656
fa88947e
GM
1657 * info.el (Info-scroll-down): Add missing WINDOW arg for
1658 pos-visible-in-window-p.
1659
1741905c
GM
1660 * ehelp.el (electric-help-mode-hook): Add defcustom.
1661
117e4b0c
GM
1662 * mail/sendmail.el (mail-mode): Activate case-folding in
1663 font-lock-defaults.
1664
e84c695d
SM
16652001-03-19 Stefan Monnier <monnier@cs.yale.edu>
1666
1667 * bindings.el (mode-line-mode-menu): `glasses-mode' might be unbound.
1668 (completion-ignored-extensions): Remove duplicate ".class".
1669
fc774041
AS
16702001-03-19 Andreas Schwab <schwab@suse.de>
1671
83c9cb8e
SM
1672 * textmodes/reftex-dcr.el (reftex-view-crossref): Doc fix.
1673 From Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
fc774041 1674
c2c097cc
GM
16752001-03-19 Gerd Moellmann <gerd@gnu.org>
1676
1677 * language/european.el ("Latin-5", "Latin-4"): Use postfix input
1678 methods since there are not prefix input methods.
1679
fbe2e958
KH
16802001-03-19 Kenichi Handa <handa@etl.go.jp>
1681
83c9cb8e
SM
1682 * international/mule-cmds.el (read-input-method-name):
1683 Locally bind enable-recursive-minibuffers to t.
fbe2e958 1684
da47e491
SM
16852001-03-18 Stefan Monnier <monnier@cs.yale.edu>
1686
1687 * emacs-lisp/lmenu.el (add-menu): Re-added (was erroneously removed).
1688
4986c2c6 16892001-03-17 Michael Kifer <kifer@cs.sunysb.edu>
83c9cb8e 1690
4986c2c6
MK
1691 * ediff-util.el: Copyright years.
1692 (ediff-choose-syntax-table): New function.
1693 (ediff-setup): Use ediff-choose-syntax-table.
83c9cb8e 1694
4986c2c6
MK
1695 * ediff-init.el (ediff-with-syntax-table): New macro, uses
1696 with-syntax-table.
83c9cb8e 1697
4986c2c6 1698 * ediff.el: Date of last update, copyright years.
83c9cb8e 1699
4986c2c6 1700 * ediff-wind (ediff-setup-control-frame): Nill->nil.
83c9cb8e 1701
4986c2c6
MK
1702 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
1703 of Scott Bronson.
1704 (ex-cmd-assoc,ex-cmd-one-letr): New functions.
1705 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
1706 Deleted functions.
1707 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
1708 ex-token-list.
83c9cb8e 1709
4986c2c6 1710 * viper-util.el: Spaces, indentation.
83c9cb8e 1711
4986c2c6 1712 * viper.el: Changed version, modification time.
83c9cb8e 1713
3c799aec 17142001-03-16 John Wiegley <johnw@gnu.org>
83c9cb8e
SM
1715
1716 * calendar/timeclock.el (timeclock-workday-remaining):
1717 Check whether `discrep' is non-null before using it.
3c799aec 1718
ae3ce418
JW
17192001-03-16 John Wiegley <johnw@gnu.org>
1720
1721 * calendar/timeclock.el (timeclock-reread-log): Fixed problem with
1722 first-time checkins.
1723 (timeclock-log-data): Fixed problem with reading timelog log file.
1724 Resulting data in the "day list" was incorrect.
1725 (timeclock-find-discrep): Check if `timeclock-file' is readable
1726 before opening it.
1727 (timeclock-time-less-p): New function.
1728 (timeclock-day-base): New function.
1729 (timeclock-geometric-mean): New function.
1730 (timeclock-generate-report): Generate a summary report based on
1731 the contents of the log file. This uses `timeclock-log-data', and
1732 is an example of writing a timelog manipulation function.
1733 (timeclock-visit-timelog): A quick command for opening the timelog
1734 file.
1735 (timeclock-log-data): Bound the variable event.
1736
c8d4a9bb
KH
17372001-03-16 Kenichi Handa <handa@etl.go.jp>
1738
83c9cb8e
SM
1739 * international/mule-cmds.el (select-safe-coding-system):
1740 Fix typo: symbol-name -> symbol-value.
11d56c64 1741
c8d4a9bb
KH
1742 * mail/rmail.el (rmail-insert-inbox-text): Call expand-file-name
1743 before substitute-in-file-name to handle double slashes in FILE
1744 correctly.
1745
c899e7e6
GM
17462001-03-15 Gerd Moellmann <gerd@gnu.org>
1747
1748 * textmodes/ispell.el (ispell-dictionary-alist-6): Add support
1749 for Slovak. From Pavel.Janik@suse.cz (Pavel Jan\e,Bm\e(Bk ml.).
1750
819dce0f
GM
17512001-03-14 Gerd Moellmann <gerd@gnu.org>
1752
697617d9
GM
1753 * bindings.el (features): Add `md5' and `overlay' to the list.
1754
819dce0f
GM
1755 * scroll-bar.el (toplevel): Test if `x-toolkit-scroll-bars' is
1756 bound before using it. It's not bound when configured without X,
1757 for instance.
1758
e0067a9d
TTN
17592001-03-13 Thien-Thi Nguyen <ttn@gnu.org>
1760
1761 * progmodes/hideshow.el: Update copyright.
1762 (hs-minor-mode-map): Change bindings to use `C-c @' prefix.
ed368846 1763 (hs-minor-mode-hook): Include `:version' in defcustom form.
e0067a9d 1764
afcdc0a1
GM
17652001-03-13 Gerd Moellmann <gerd@gnu.org>
1766
e0067a9d 1767 * help.el (string-key-binding): Don't call event-start on
afcdc0a1
GM
1768 a non-list.
1769
30564c48
EZ
17702001-03-13 Eli Zaretskii <eliz@is.elta.co.il>
1771
1772 * startup.el (fancy-splash-tail, command-line-1): Fix the
1773 copyright year.
1774
2b8e24b3
KH
17752001-03-13 Kenichi Handa <handa@etl.go.jp>
1776
1777 * term.el: These changes are based on a patch sent from Yong Lu
1778 <lyongu@yahoo.com>.
1779 (term-set-escape-char): Bind M-x to execute-extended-command in
1780 term-raw-escape-map.
1781 (term-move-columns): Don't try to move to negagive column.
1782 (term-emulate-terminal): Insert a string before deleting a text to
1783 overwrite.
1784
789b6186
GM
17852001-03-12 Gerd Moellmann <gerd@gnu.org>
1786
b0778a31
GM
1787 * play/life.el (life): Rearrange code so that all calls to
1788 life-display-generation are in a catch-form.
1789
04528cda
GM
1790 * progmodes/etags.el (tags-loop-continue): Don't change point in a
1791 file that isn't interesting. In an interesting file, push the old
1792 value of point on the mark ring.
1793
760cefb5
GM
1794 * mail/rmailsum.el (rmail-summary-override-mail-send-and-exit):
1795 New function.
1796 (rmail-summary-mail, rmail-summary-reply, rmail-summary-forward):
1797 Use it.
1798
83c9cb8e
SM
1799 * emacs-lisp/autoload.el (generate-file-autoloads):
1800 Remove warning about line lengths.
789b6186 1801
a2ffbafe
FP
18022001-03-12 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
1803
1804 * progmodes/etags.el (tags-compression-info-list): New variable.
1805 (find-tag-in-order): Use it to deal with compressed source files.
1806 (tag-file-name-match-p): New function.
1807 (etags-recognize-tags-table): Use it for better match of file names.
1808
5c9d9d92
KH
18092001-03-12 Kenichi Handa <handa@etl.go.jp>
1810
ba3e9b9b
KH
1811 * international/mule-cmds.el (register-input-method): Doc fix.
1812
5c9d9d92
KH
1813 * international/quail.el (quail-translate-key): Fix condition to
1814 check if there's another breaking point in the current key.
1815
40beecee
EZ
18162001-03-11 Eli Zaretskii <eliz@is.elta.co.il>
1817
1818 * mail/rmailout.el (rmail-output-to-rmail-file): When writing the
1819 Babyl header to the newly-created output file, bind
1820 coding-system-for-write to either rmail-file-coding-system or
1821 emacs-mule-unix.
1822
75c6cb7f
SM
18232001-03-11 Stefan Monnier <monnier@cs.yale.edu>
1824
1825 * textmodes/texnfo-upd.el (texinfo-update-menu-lower-regexps):
1826 Fix the name and regexp used for subsubsections.
1827
5ec17636
DL
18282001-03-10 Dave Love <fx@gnu.org>
1829
1830 * toolbar/tool-bar.el (tool-bar-setup): Don't suppress write-file
1831 and save-buffer if buffer-file-name non-nil. From rms.
1832
6d2e2c02
AS
18332001-03-10 Andre Spiegel <spiegel@gnu.org>
1834
1835 * vc.el (vc-do-command): If the destination buffer is already
a2ffbafe 1836 current, don't set it up and don't erase it. Updated doc string
6d2e2c02
AS
1837 to reflect that.
1838 (vc-version-diff): When doing a single file diff, don't switch to the
a2ffbafe 1839 *vc-diff* buffer before the command. This is to preserve local
6d2e2c02
AS
1840 variable bindings that might affect the diff command.
1841 (vc-print-log): Don't switch to the *vc* buffer before the
1842 command, so that local variable bindings are preserved.
1843
789b6186 1844 * vc-{cvs,rcs,sccs}.el (vc-*-print-log): Output to buffer *vc*,
6d2e2c02
AS
1845 not the current buffer.
1846 (vc-*-diff): Output to buffer *vc-diff*, not the current buffer.
1847
789b6186 1848 * vc-cvs.el (vc-cvs-checkin): When removing the sticky tag,
6d2e2c02 1849 make output go to buffer *vc*, not the current buffer.
a2ffbafe 1850
b18f5523
SM
18512001-03-09 Stefan Monnier <monnier@cs.yale.edu>
1852
1853 * hi-lock.el (hi-lock-line-face-buffer): Wrap the regexp in a group
1854 so ^, $, *, ? and + are interpreted correctly.
1855
3cfd8357
GM
18562001-03-09 Gerd Moellmann <gerd@gnu.org>
1857
c085b77c 1858 * help.el (string-key-binding): Renamed from
f9db8f19
SM
1859 mode-line-key-binding. Handle any event on a string.
1860 Check for `keymap' properties as well as `local-map' properties.
c085b77c 1861
3cfd8357
GM
1862 * comint.el (comint-insert-clicked-input): Use the last key
1863 from this-command-keys to lookup the global key definition.
1864
348f797a
KH
18652001-03-09 Kenichi Handa <handa@etl.go.jp>
1866
3ebf3717
KH
1867 * international/characters.el: Add category `j' for
1868 katakana-jisx0201. Fix syntaxes of katakana-jisx0201.
1869
348f797a
KH
1870 * international/mule-conf.el (no-conversion): Fix docstring.
1871 (raw-text): Fix docstring.
1872
e1fbabaf
GM
18732001-03-08 Gerd Moellmann <gerd@gnu.org>
1874
96e8e603
GM
1875 * simple.el (choose-completion-string): When not leaving the
1876 minibuffer, raise the minibuffer frame when minibuffer-auto-raise
1877 is set.
1878
e1fbabaf
GM
1879 * window.el (shrink-window-if-larger-than-buffer): Handle frame
1880 parameter `(minibuffer . t)'.
1881
f9db8f19
SM
18822001-03-07 Stefan Monnier <monnier@cs.yale.edu>
1883
1884 * progmodes/sh-script.el (sh-st-symbol): New symbol.
1885 (sh-font-lock-syntactic-keywords): Use it and fix bogus comment regexp.
1886 (sh-mode): Remove `make-local-variable' for unused var
1887 `font-lock-unfontify-region-function'.
1888
02756877
RS
18892001-03-07 Richard M. Stallman <rms@gnu.org>
1890
132bf46d
RS
1891 * info.el (Info-scroll-down): Fix previous change.
1892
02756877
RS
1893 * mail/rmail.el (rmail-toggle-header): Use a window which
1894 is showing the Rmail buffer, rather than the selected window.
1895
eeb24429
DL
18962001-03-07 Dave Love <fx@gnu.org>
1897
1898 * imenu.el (imenu--create-keymap-2): Revert use of menu-item for
1899 now, to avoid problems with binding imenu directly to a mouse event.
1900
3bdf2660
GM
19012001-03-07 Gerd Moellmann <gerd@gnu.org>
1902
1903 * info.el (Info-scroll-down): Call pos-visible-in-window-p with
1904 second arg t.
1905
19062001-03-07 Stefan Monnier <monnier@cs.yale.edu>
5aaaec5d
SM
1907
1908 * log-edit.el (log-edit-common-indent): New var.
1909 (log-edit-set-common-indentation): Renamed from
1910 log-edit-delete-common-indentation. Use the new var.
1911 (log-edit-insert-changelog, log-edit-done-hook): Use the new name.
1912
1913 * pcvs.el (cvs-ignore-marks-modif): Use `rassoc' rather than `member*'.
1914 (cvs-mode-add-change-log-entry-other-window):
1915 Don't presume change-log-default-name is defined.
1916
1917 * pcvs-util.el (cvs-bury-buffer): In doubt, don't delete window.
1918
1919 * pcvs-defs.el (cvs-buffer-name-alist): Use *cvs-info* for
1920 the "tree" operation as well.
1921
1922 * pcvs-parse.el (cvs-parse-table): Add another ignored message.
1923
1924 * textmodes/fill.el (fill-context-prefix): Allow first-line-prefix
1925 to match paragraph-start.
1926
1927 * textmodes/sgml-mode.el (sgml-mode-common): Correct value of
1928 comment-start-skip and set comment-end-skip as well.
1929 (sgml-comment-indent): Fix for new value of comment-start-skip.
1930 (html-autoview-mode): Don't bother using make-local-hook.
1931
2ad02767
GM
19322001-03-07 Gerd Moellmann <gerd@gnu.org>
1933
189638d5 1934 * cus-edit.el (custom-save-delete): Move in front of local
83c9cb8e 1935 variables, otherwise long Custom entries would make them ineffective.
189638d5 1936
2ad02767
GM
1937 * uniquify.el: Set maintainer to FSF.
1938
656f8cae
EZ
19392001-03-07 Eli Zaretskii <eliz@is.elta.co.il>
1940
1941 * dired-aux.el (dired-do-shell-command): Doc fix.
1942
c83965c4
SM
19432001-03-06 Stefan Monnier <monnier@cs.yale.edu>
1944
04af43bc
SM
1945 * emulation/viper.el (viper-vi-state-mode-list): Add cperl-mode.
1946
1947 * which-func.el (which-func-modes): Add cperl-mode.
1948 (which-func-mode-global): Use define-minor-mode.
1949
1950 * info-look.el: Docstring fixes and dead code eliminated.
1951 (cperl-mode): Add support.
1952 (emacs-lisp-mode): List all entries from elisp manual, whether
1953 or not they are currently (f)bound or not. Update regexp.
1954
1955 * add-log.el (add-log-current-defun): Accept `cperl-mode' as well.
1956
c83965c4
SM
1957 * progmodes/cperl-mode.el (cperl-mode): Set major-mode to cperl-mode
1958 so that C-h m shows the correct information.
1959 Use make-local-variable rather than make-variable-buffer-local.
1960 (cperl-info-buffer, cperl-setup-tmp-buf):
1961 Use make-local-variable rather than make-variable-buffer-local.
1962 (cperl-msb-fix, cperl-get-help-defer):
1963 Check major-mode for `cperl-mode' as well.
1964
1965 * progmodes/cperl-mode.el: Updated to author version 4.23.
1966 (cperl-electric-pod): SYNOPSIS was misspelled.
1967 (cperl-find-pods-heres): @if ? a : b was considered a REx.
1968 (cperl-after-expr-p): Make true after __END__.
1969
f16a7aa5
GM
19702001-03-06 Gerd Moellmann <gerd@gnu.org>
1971
157ae273 1972 * bookmark.el (bookmark-get-bookmark): Use assoc-ignore-case if
6c08bb38 1973 bookmark-completion-ignore-case is t.
157ae273 1974
f16a7aa5
GM
1975 * term/x-win.el (x-handle-xrm-switch): Accept more than one -xrm
1976 switch, like xterm, and concat resource strings, with a newline
1977 between them.
1978
abaddb98
EZ
19792001-03-06 Eli Zaretskii <eliz@is.elta.co.il>
1980
a2ffbafe 1981 * international/codepage.el (cp770-decode-table)
106e96bd
EZ
1982 (cp773-decode-table, cp774-decode-table): New variables.
1983
abaddb98
EZ
1984 * man.el (Man-hyphenated-reference-regexp): New variable.
1985 (Man-build-references-alist): Use it to search for referenced
1986 manpages. If hyphenated is non-nil, record a concatenated word in
1987 Man-refpages-alist only if it matches Man-reference-regexp.
1988 Update word's length when it is concatenated. Reverse the list,
1989 to get the first manpage at the head.
1990 (Man-possibly-hyphenated-word): New function.
1991 (Man-follow-manual-reference): Use it instead of current-word to
1992 find a manpage at point, in a way that accounts for hyphenated
1993 references.
1994
eb3f61dd
GM
19952001-03-06 Alex Schroeder <alex@gnu.org>
1996
1997 * sql.el (sql-interbase): New function.
1998 (sql-interbase-program): New option.
1999 (sql-interbase-options): New option.
2000 And some typos fixed: "customise" to "customize".
2001
fa84f42a
DL
20022001-03-06 Dave Love <fx@gnu.org>
2003
83c9cb8e
SM
2004 * textmodes/flyspell.el (flyspell-region):
2005 Set up flyspell-local-mouse-map.
fa84f42a 2006
fda3411d
RS
20072001-03-05 Richard M. Stallman <rms@gnu.org>
2008
a2ffbafe 2009 * mail/rmail.el (rmail-retry-failure):
fda3411d
RS
2010 Don't call rmail-beginning-of-message.
2011 Don't discard From: field. Do discard Received: field.
2012 Use unwind-protect to re-prune.
2013 (rmail-retry-ignored-headers): Discard X-Authentication-Warning field.
a2ffbafe 2014
e972ab1f
KH
20152001-03-06 Kenichi Handa <handa@etl.go.jp>
2016
2017 * international/quail.el (quail-title): Add autoload cookie.
2018
335db3c1
DL
20192001-03-05 Dave Love <fx@gnu.org>
2020
2021 * emacs-lisp/cl.el (dotimes, dolist): Undef prior to autoloading
2022 new defs.
2023
278dd6ac
KH
20242001-03-05 Kenichi Handa <handa@etl.go.jp>
2025
83c9cb8e
SM
2026 * language/ethio-util.el (ethio-toggle-space):
2027 Update current-input-method-title if necessary.
36d5e61d
KH
2028 (ethio-toggle-punctuation): Likewise.
2029
341cd4f0
KH
2030 * international/quail.el (quail-title): Fix for the case that a
2031 title of an input method is specified by a list of the same form
2032 as used in mode-line-format.
2033
83c9cb8e
SM
2034 * international/mule-cmds.el (activate-input-method):
2035 If current-input-method-title is set by activating INPUT-METHOD,
278dd6ac
KH
2036 respect that value.
2037
10ebaeb6
GM
20382001-03-05 Gerd Moellmann <gerd@gnu.org>
2039
2040 * play/dunnet.el (dun-mode): Set major-mode to `dun-mode'.
2041
7a65c85c
GM
20422001-03-05 Alex Schroeder <alex@gnu.org>
2043
2044 * sql.el (sql-sybase): Fix typo (was: query user about server two
2045 times instead of server and database).
2046
2047 * sql.el (sql-sybase): Doc change.
2048 (sql-mysql): Doc change.
2049 (sql-postgres): Doc change.
2050
b86644f2
KH
20512001-03-05 Kenichi Handa <handa@etl.go.jp>
2052
83c9cb8e
SM
2053 * international/mule-conf.el (emacs-mule, raw-text):
2054 Docstring modified.
b86644f2 2055
e30bd7b7
EZ
20562001-03-04 Eli Zaretskii <eliz@is.elta.co.il>
2057
2058 * term/internal.el: Update copyright notice.
2059
2060 * term/pc-win.el: Update copyright notice.
2061
7e365285
DL
20622001-03-02 Dave Love <fx@gnu.org>
2063
83c9cb8e
SM
2064 * files.el (insert-file-contents-literally):
2065 Bind inhibit-file-name-handlers and inhibit-file-name-operation,
2066 not jka-compr-compression-info-list.
7e365285 2067
75ed43a6
SM
20682001-03-02 Stefan Monnier <monnier@cs.yale.edu>
2069
2070 * newcomment.el (comment-normalize-vars): Use [ \t] for the trailing
2071 spaces in default comment-start-skip settings rather than \s-.
2072
53c4b1e6
EZ
20732001-03-02 Eli Zaretskii <eliz@is.elta.co.il>
2074
2075 * term/pc-win.el (msdos-handle-reverse-video): Look for reverse in
2076 default-frame-alist as well.
2077
028d739a
DL
20782001-03-01 Dave Love <fx@gnu.org>
2079
2080 * textmodes/reftex.el (defvar): Wrap some defvars in
2081 eval-when-compile. From Markus Rost <rost@math.ohio-state.edu>.
2082
2083 * subr.el (event-basic-type): Doc fix.
2084
2085 * international/quail.el: Doc fixes.
2086
2087 * international/utf-8.el: Doc fixes.
2088
2089 * international/mule-cmds.el: Doc fixes.
2090 (leim-list-header): Fix header text.
2091
2092 * international/mule.el (coding-system-category): Doc fix.
2093
2094 * international/ccl.el (ccl-compile): Doc fix.
2095
15d1caef
SM
20962001-03-01 Stefan Monnier <monnier@cs.yale.edu>
2097
2098 * font-lock.el (save-buffer-state): Use inhibit-modification-hooks
2099 rather than (before|after)-change-functions.
2100
f84ff02c
GM
21012001-03-01 Gerd Moellmann <gerd@gnu.org>
2102
2103 * ediff-util.el (ediff-scroll-horizontally): Arrange for
2104 scroll-left and scroll-right being called interactively so that
2105 they set the window's min_hscroll.
2106
e0c1e774
EZ
21072001-03-01 Eli Zaretskii <eliz@is.elta.co.il>
2108
2109 * info.el (info-insert-file-contents-1): Accept an additional
2110 argument `lfn': if it is non-nil, concatenate `filename' and
83c9cb8e
SM
2111 `suffix'; otherwise use the complicated MS-DOS code.
2112 All callers changed.
e0c1e774
EZ
2113 (info-insert-file-contents, Info-find-node): If the MS-DOS port
2114 can access long file names, try the long file-name version of
2115 `info-insert-file-contents-1', then the short file-name version.
2116
b8b2ea31 21172001-02-28 TAKAHASHI Naoto <ntakahas@m17n.org>
1d64e2ad 2118
af122766
KH
2119 * language/ethio-util.el (setup-ethiopic-environment-internal):
2120 Change bindings of functions keys to conform to "Emacs Lisp Coding
2121 Convention".
2122
2123 * language/ethiopic.el ("Ethiopic"): Add documentation.
2124
b8b2ea31
KH
21252001-02-28 Kenichi Handa <handa@etl.go.jp>
2126
1d64e2ad
KH
2127 * international/utf-8.el (mule-utf-8): Set coding-category
2128 property to coding-category-utf-8.
2129
91cb6e51
RS
21302001-02-27 Richard M. Stallman <rms@gnu.org>
2131
2132 * lpr.el (lpr-page-header-switches, print-region-1):
2133 Undo 2000-07-06 change.
7298f3f7
RS
2134 (lpr-add-switches): Default to t on gnu/linux.
2135
c0cb1027
GM
21362001-02-27 Gerd Moellmann <gerd@gnu.org>
2137
2138 * bs.el (bs-attributes-list): Doc fix.
2139
01459648
GM
21402001-02-26 Gerd Moellmann <gerd@gnu.org>
2141
baebd8a5 2142 * help.el (describe-project): Display the file THE-GNU-PROJECT.
a2ffbafe 2143
01459648
GM
2144 * help.el (view-order-manuals): Use goto-address.
2145
2146 * startup.el (command-line-1): Add info about ordering manuals
2147 to the not so fancy splash screens.
2148
f93e614e
AS
21492001-02-26 Andre Spiegel <spiegel@gnu.org>
2150
01459648
GM
2151 * vc.el (vc-default-workfile-unchanged-p)
2152 (vc-default-latest-on-branch-p): Add missing BACKEND argument.
f93e614e 2153
12435002
GM
21542001-02-26 Gerd Moellmann <gerd@gnu.org>
2155
a2ffbafe 2156 * lazy-lock.el (lazy-lock-fontify-after-idle): Make sure to
c596c392
GM
2157 fontify in the right buffer.
2158
12435002
GM
2159 * allout.el (outline-flag-region): Move macro in front of first
2160 use to avoid a run-time error.
2161
425de386
AI
21622001-02-24 Andrew Innes <andrewi@gnu.org>
2163
2164 * makefile.w32-in: Fix copyright notice.
2165
66c56ed1
KH
21662001-02-24 Kenichi Handa <handa@etl.go.jp>
2167
4c1593ce
KH
2168 * international/utf-8.el (mule-utf-8): Set correct value for
2169 valid-codes property.
2170
66c56ed1
KH
2171 * international/fontset.el (x-complement-fontset-spec): In the
2172 case that we use ASCII font for the other charsets, use only
15d1caef 2173 family and registry part of it.
66c56ed1 2174
119171dd
EZ
21752001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
2176
2177 * window.el (fit-window-to-buffer, window-safely-shrinkable-p)
2178 (shrink-window-if-larger-than-buffer): Doc fix.
2179
932c309e
SM
21802001-02-23 Stefan Monnier <monnier@cs.yale.edu>
2181
2182 * hi-lock.el (hi-lock-unface-buffer): Use nil rather than t for
2183 predicate passed to completing-read.
2184
9b760e36
EZ
21852001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
2186
2187 * startup.el (command-line): Fix last change.
2188
5c39a60f
JR
21892001-02-23 Jason Rumney <jasonr@gnu.org>
2190
2191 * startup.el (tool-bar-originally-present): New variable.
2192 (command-line): Set it if the tool-bar is switched on at startup.
2193
2194 * frame.el (frame-notice-user-settings): Only adjust frame height
2195 for no tool-bar case if tool-bar was originally switched on.
796ead7e 2196 From E. Jay Berkenbilt.
5c39a60f 2197
cb91b2c7
SM
21982001-02-22 Stefan Monnier <monnier@cs.yale.edu>
2199
39b557e8
SM
2200 * server.el (server-switch-buffer): Only switch window if the
2201 current one is dedicated.
2202
cb91b2c7
SM
2203 * textmodes/fill.el (fill-region-as-paragraph): Skip spaces backward
2204 rather than using (match-beginning 0) when searching for break point.
2205
9238a8df
EZ
22062001-02-22 Eli Zaretskii <eliz@is.elta.co.il>
2207
2208 * textmodes/texinfmt.el (texinfo-format-scan): Signal an error if
2209 @ follows an accent command such as @'. Support optional braces
2210 in commands that insert accents, like makeinfo does.
2211
3473f362
GM
22122001-02-22 Gerd Moellmann <gerd@gnu.org>
2213
2214 * startup.el (fancy-splash-text): Add a line for ordering
2215 manuals. Reverse order of splash screens shown.
2216 (use-fancy-splash-screens-p): Adapt to the text line added.
2217
2218 * menu-bar.el (menu-bar-help-menu): Add an item for ordering
2219 manuals from the FSF.
2220
2221 * help.el (view-order-manuals): New function.
2222 (toplevel): Bind C-h C-m to this function.
2223
76a4de07
SM
22242001-02-21 Stefan Monnier <monnier@cs.yale.edu>
2225
2226 * newcomment.el (comment-forward): Skip the comment-start before
2227 searching for the comment-end.
2228
75b71d85
DL
22292001-02-21 Dave Love <fx@gnu.org>
2230
2f4c9a87
DL
2231 * custom.el (custom-initialize-changed, defcustom): Doc fix.
2232
75b71d85
DL
2233 * international/mule-cmds.el, international/mule.el: Doc fixes.
2234
2235 * play/fortune.el: Fix autoload cookies. Add types to defcustoms.
2236 (fortune) <defgroup>: Add :link.
2237 (fortune-from-region): Use eq, not eql.
2238
ffc9ff0c
GM
22392001-02-21 Gerd Moellmann <gerd@gnu.org>
2240
2241 * startup.el (fancy-splash-screens): Use display-hourglass
2242 instead of display-busy-cursor.
2243
2244 * frame.el (display-hourglass): Renamed from busy-cursor.
2245 (hourglass-delay): Renamed from busy-cursor-delay-seconds.
2246 (show-cursor-in-non-selected-windows): Doc fix.
2247
f34eb373
DL
22482001-02-20 Dave Love <fx@gnu.org>
2249
2250 * international/utf-8.el: Doc and commentary fixes.
2251
f55e4a7e
EZ
22522001-02-20 Eli Zaretskii <eliz@is.elta.co.il>
2253
2254 * ehelp.el (with-electric-help): Doc fix.
2255
fa97adf6
GM
22562001-02-20 Gerd Moellmann <gerd@gnu.org>
2257
2258 * msb.el (msb-mode): Call the update-buffers function explicitly
2259 with a FORCE argument.
2260
2261 * menu-bar.el (menu-bar-update-buffers): Add optional parameter
2262 FORCE. If set, update the menu even if frame-or-buffer-changed-p
2263 returns nil.
2264
54ed3bd2
GM
22652001-02-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2266
2267 * ps-print.el: Timestamp package replacement. Some enhancements.
2268 Some XEmacs compatibility. Doc fix.
2269 (ps-print-version): New version number (6.4).
2270 (ps-printer-name): Initialization fix.
2271 (ps-zebra-stripe-follow): Funcionality enhancement.
2272 (ps-prologue-file): Code enhancement.
2273 (ps-right-header): Timestamp package replacement.
83c9cb8e
SM
2274 (ps-setup, ps-face-bold-p, ps-face-italic-p)
2275 (ps-get-page-dimensions)
54ed3bd2
GM
2276 (ps-generate-header, ps-begin-file, ps-begin-job)
2277 (ps-generate-postscript-with-faces, ps-do-despool): Code fix.
2278 (ps-time-stamp-mon-dd-yyyy, ps-time-stamp-hh:mm:ss): New funs.
2279 (ps-zebra-stripe-full-p, ps-zebra-stripe-alist): New vars.
2280 (coding-system-for-write): Var declaration (XEmacs compatibility).
a2ffbafe 2281
e8ebf97d
MB
22822001-02-20 Miles Bader <miles@gnu.org>
2283
2284 * image-file.el (image-file-name-extensions): Add "tif".
2285
136b27c5
GM
22862001-02-19 Gerd Moellmann <gerd@gnu.org>
2287
2288 * wid-edit.el (widget-button-click): Save the selected window
2289 around the code handling clicks on buttons.
2290
6ebbcf59
DL
22912001-02-18 Dave Love <fx@gnu.org>
2292
2293 * imenu.el (imenu--generic-function): Use mapc to iterate over
2294 syntax characters.
2295
595ded73
RS
22962001-02-17 Richard M. Stallman <rms@gnu.org>
2297
b9fe3dc8
RS
2298 * progmodes/fortran.el (fortran-strip-sqeuence-nos): Doc fix.
2299
595ded73
RS
2300 * uniquify.el (uniquify-buffer-name-style): Doc fix.
2301
f3f053f3
GM
23022001-02-16 Gerd Moellmann <gerd@gnu.org>
2303
2304 * mouse.el (mouse-save-then-kill): If the distance from the new
2305 point to the mark is equal to the distance of point from the new
2306 point, move point instead of the mark.
2307
11570a8f
DL
23082001-02-16 Dave Love <fx@gnu.org>
2309
2310 * textmodes/flyspell.el (flyspell-get-word): Return string without
2311 properties.
2312
fb339cd5
EZ
23132001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
2314
2315 * generic.el (generic-find-file-regexp): Doc fix.
2316 (generic-ignore-files-regexp): New defcustom.
2317 (generic-mode-find-file-hook): If the file's name matches the
2318 regexp in `generic-ignore-files-regexp', don't enter
2319 default-generic-mode. Doc fix.
2320
c56b1c1b
GM
23212001-02-16 Gerd Moellmann <gerd@gnu.org>
2322
a2ffbafe 2323 * textmodes/flyspell.el (flyspell-region, flyspell-buffer):
c220b753
GM
2324 Add autoload cookies.
2325
a2ffbafe 2326 * calendar/cal-tex.el (cal-tex-weekly4-box): Respect setting
c56b1c1b
GM
2327 of cal-tex-24.
2328
0d140e65
EZ
23292001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
2330
81558867
EZ
2331 * simple.el (kill-region, kill-line, kill-ring-save): Doc fix.
2332
0d140e65
EZ
2333 * progmodes/compile.el (grep-regexp-alist): Remove the blank from
2334 the character class after the (optional) drive, to support file
2335 names with embedded blanks.
2336
713f7b15
SS
23372001-02-15 Sam Steingold <sds@gnu.org>
2338
2339 * textmodes/tex-mode.el (tex-shell-running):
2340 Check the process buffer too.
2341
9a2a6f73
DL
23422001-02-15 Dave Love <fx@gnu.org>
2343
2344 * battery.el (battery-status-function): Fix doc, :type.
2345
15d1caef 2346 * calendar/timeclock.el (timeclock-get-workday-function): Fix :type.
9a2a6f73 2347
fe10cef0
GM
23482001-02-15 Gerd Moellmann <gerd@gnu.org>
2349
2350 * subr.el (read-passwd): Clear Lisp memory holding password.
2351
126f5d4d
MB
23522001-02-15 Miles Bader <miles@gnu.org>
2353
2354 * info.el (Info-copy-current-node-name): New function.
2355 (Info-mode-menu): Add it to the menu.
2356
92e98d63
RS
23572001-02-14 Richard M. Stallman <rms@theobromine.ai.mit.edu>
2358
2359 * international/mule-cmds.el (toggle-input-method): Doc fix.
2360
dd4e0e55
SM
23612001-02-13 Stefan Monnier <monnier@cs.yale.edu>
2362
2363 * replace.el (occur): Stop at end of buffer.
2364
402dbbd1
EZ
23652001-02-13 Eli Zaretskii <eliz@is.elta.co.il>
2366
2367 * international/mule-cmds.el (set-input-method): Another doc fix.
2368
e9fcba3d
GM
23692001-02-13 David M. Koppelman <koppel@ee.lsu.edu>
2370
2371 * hi-lock.el (hi-lock-find-patterns): Don't activate font-lock-mode.
2372
78ad1cd5
MB
23732001-02-13 Miles Bader <miles@gnu.org>
2374
713f7b15 2375 * faces.el (set-face-background, set-face-foreground)
78ad1cd5
MB
2376 (set-face-stipple): Treat a value of nil as being `unspecified'.
2377
fce9d9dc
DL
23782001-02-12 Dave Love <d.love@dl.ac.uk>
2379
2380 * international/latin1-disp.el: Doc fixes.
2381 (latin1-display) <defgroup>: Add :link.
2382 (latin1-display) <function>: Set variable latin1-display.
2383
bc406911
EZ
23842001-02-12 Eli Zaretskii <eliz@is.elta.co.il>
2385
2386 * international/mule-cmds.el (set-input-method): Doc fix.
2387
68514d48
EL
23882001-02-12 Eric M. Ludlam <zappo@choochoo.ultranet.com>
2389
2390 * speedbar.el (speedbar-frame-parameters): No toolbar lines.
2391 (speedbar-line-file): Return nil if not a file.
2392 (speedbar-buffers-line-path): Return file for tags, and dir for files.
2393
513bea45 23942001-02-12 Michael Kifer <kifer@cs.sunysb.edu>
713f7b15 2395
513bea45
MK
2396 * ediff-diff.el (ediff-make-diff2-buffer): Removed bogus checks
2397 for remote files.
bc406911 2398 (ediff-coding-system-for-read): Replaced the no-conversion default
513bea45 2399 with raw-text.
713f7b15 2400
513bea45 2401 * ediff-init.el: Removed :version from defcustom vars.
713f7b15 2402
83c9cb8e
SM
2403 * ediff-util.el (ediff-compute-custom-diffs-maybe):
2404 Better handling of the diff mode.
713f7b15 2405
513bea45 2406 * ediff.texi: Added ediff-coding-system-for-read.
713f7b15 2407
bc406911 2408 * viper.texi: Fix typos.
713f7b15 2409
521d4010
DL
24102001-02-11 Dave Love <fx@gnu.org>
2411
36fd8e17
DL
2412 * shadowfile.el: Doc fixes.
2413 (shadow) <defgroup>: Add :link.
2414 (shadowfile-unload-hook): New function.
2415 (shadow-initialize): Use defalias, not fset.
2416 (shadow-define-cluster, shadow-define-literal-group)
83c9cb8e 2417 (shadow-define-regexp-group, shadow-initialize): Add autoload cookie.
36fd8e17 2418
521d4010
DL
2419 * international/mule.el: Doc and message fixes.
2420
36fd8e17
DL
2421 * international/ccl.el (define-ccl-program): Doc fix.
2422
92395bbe
KH
24232001-02-11 Kenichi Handa <handa@etl.go.jp>
2424
2425 * faces.el (mode-line): Set :line-width property to -1.
2426
103db06c
RS
24272001-02-10 Richard M. Stallman <rms@gnu.org>
2428
08b78974
RS
2429 * complete.el (partial-completion-mode): Doc fix.
2430
103db06c
RS
2431 * simple.el (delete-key-deletes-forward-mode):
2432 Change `let' to `let*' to fix gross bug in last change.
2433
2434 * repeat.el (repeat): Don't let execute-kbd-macro alter
2435 real-last-command.
2436
a6a1ee53
EZ
24372001-02-10 Eli Zaretskii <eliz@is.elta.co.il>
2438
2439 * simple.el (eval-expression): Doc fix.
2440
d2f288c6
DL
24412001-02-09 Dave Love <fx@gnu.org>
2442
038f4ae3
DL
2443 * imenu.el (imenu-generic-expression): Doc fix.
2444
83c9cb8e
SM
2445 * emacs-lisp/re-builder.el (reb-mode): Quote the hook name.
2446 From Juanma Barranquero.
038f4ae3 2447
15d1caef 2448 * emacs-lisp/authors.el (authors): Expand `root' before running find.
d2f288c6 2449
9804b846
KH
24502001-02-09 Kenichi Handa <handa@etl.go.jp>
2451
2452 * faces.el (set-face-attribute): Describe the case of a negative
2453 value specified for :line-width.
2454
532f5197
SM
24552001-02-08 Stefan Monnier <monnier@cs.yale.edu>
2456
2457 * which-func.el (which-func-mode): Invert which-func-mode-global.
83c9cb8e 2458 From Juanma Barranquero <lektu@uol.com.br>.
532f5197 2459
1d279666
DL
24602001-02-08 Dave Love <fx@gnu.org>
2461
4681ca3a
DL
2462 * wid-edit.el (widget-plist-convert-widget): Replace binding of
2463 widget-plist-value-type.
2464 (widget-alist-convert-widget): Replace binding of
2465 widget-alist-value-type.
2466
1d279666
DL
2467 * textmodes/paragraphs.el (sentence-end): Doc fix.
2468
83c9cb8e
SM
2469 * eshell/em-rebind.el (eshell-cannot-leave-input-list):
2470 Remove `backward-line'.
1d279666 2471
532f5197
SM
2472 * play/pong.el (pong-blank-color, pong-bat-color)
2473 (pong-ball-color, pong-border-color, pong-left-key)
2474 (pong-right-key, pong-up-key, pong-down-key, pong-quit-key)
2475 (pong-pause-key, pong-resume-key, pong-timer-delay):
2476 * mail/mh-comp.el (mh-compose-letter-function):
2477 * eshell/esh-mode.el (eshell-skip-prompt-function):
2478 * emulation/viper-ex.el (ex-unix-type-shell-options):
2479 * recentf.el (recentf-menu-filter):
2480 * ps-print.el (ps-print-region-function):
2481 * lpr.el (print-region-function):
2482 * forms.el (forms-mode-hooks):
2483 * dirtrack.el (dirtrack-directory-change-hook):
2484 * cus-start.el (temp-buffer-show-function, display-buffer-function):
2485 * textmodes/spell.el (spell-filter):
2486 * textmodes/fill.el (adaptive-fill-function):
2487 * textmodes/bibtex.el (bibtex-autokey-before-presentation-function):
2488 * progmodes/etags.el (find-tag-default-function):
2489 * progmodes/dcl-mode.el (dcl-calc-command-indent-function):
1d279666
DL
2490 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
2491
6f676109
EZ
24922001-02-07 Eli Zaretskii <eliz@is.elta.co.il>
2493
751d3bc4
EZ
2494 * emulation/viper-init.el (viper-fast-keyseq-timeout)
2495 (viper-translate-all-ESC-keysequences): Doc fix. From Jim
2496 Meyering <jim@meyering.net>.
2497
6f676109
EZ
2498 * loadup.el: Revert last change.
2499
d3c26cdf
KH
25002001-02-07 Kenichi Handa <handa@etl.go.jp>
2501
83c9cb8e
SM
2502 * international/mule.el (transform-make-coding-system-args):
2503 Make it work also for coding systems not using CCL.
d3c26cdf 2504
44806980
EZ
25052001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
2506
9889af08
EZ
2507 * simple.el (previous-matching-history-element)
2508 (next-matching-history-element): Doc fix.
2509
44806980
EZ
2510 * loadup.el: Load ccl before utf-8; don't load ccl in the ms-dos
2511 specific part.
2512
1e36ff68
DL
25132001-02-06 Dave Love <fx@gnu.org>
2514
713f7b15 2515 * add-log.el (add-log-current-defun-function)
1e36ff68
DL
2516 (add-log-buffer-file-name-function, add-log-file-name-function):
2517 Fix :type.
2518 (change-log-mode) <font-lock-defaults>: Set SYNTAX-BEGIN.
2519
c7ca58df
EZ
25202001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
2521
fecd556a
EZ
2522 * info.el (info-initialize): Remove the test for system-type when
2523 invocation-directory is non-nil.
2524
c7ca58df
EZ
2525 * progmodes/make-mode.el (makefile-mode): Set SYNTAX-BEGIN member
2526 of `font-lock-defaults' to `backward-paragraph' rather than nil.
2527
587b5737
AI
25282001-02-06 Andrew Innes <andrewi@gnu.org>
2529
2530 * makefile.w32-in (EMACS): Use $(THISDIR) to make emacs.exe path
2531 absolute.
2532
baf7eee4
GM
25332001-02-06 David M. Koppelman <koppel@ee.lsu.edu>
2534
2535 * hi-lock.el (hi-lock-mode): Toggling hi-lock-mode now affects all
2536 buffers. When hi-lock turned on rather than only checking current
2537 buffer for regexps, all buffers are checked. Moved activation of
2538 font-lock to hi-lock-refontify. When font-lock turned off rather
2539 than removing added highlighting just in current buffer, remove it
2540 in all buffers. Changed edit menu text from "Automatic
2541 Highlighting" to "Regexp Highlighting" Documentation for
2542 highlighting phrases, minor documentation changes.
2543 (hi-lock-set-file-patterns): Execute only if there are new or
2544 existing file patterns.
2545 (hi-lock-refontify): Assume font-lock-fontify-buffer will first
2546 unfontify and, if a support mode is active, will not refontify the
2547 whole buffer. If necessary, turn on font lock. (Removed
2548 font-lock-unfontify and font-lock support-mode-specific calls,
2549 such as lazy-lock-fontify-window.)
2550 (hi-lock-find-patterns): Do not turn on hi-lock-mode even if
2551 patterns are found. Not useful now since find-file-hook is removed
83c9cb8e 2552 if hi-lock is off, but may be needed for per-buffer hi-lock activation.
baf7eee4
GM
2553 (hi-lock-face-phrase-buffer): New function. Also added related
2554 menu item and keybinding.
2555 (highlight-phrase): New alias, to hi-lock-face-phrase-buffer.
2556 (hi-lock-process-phrase): New function.
2557 (hi-lock-line-face-buffer): Doc fixes.
2558 (hi-lock-face-buffer): Doc fixes.
2559 (hi-lock-unface-buffer): Doc fixes.
713f7b15 2560
36710aa6
GM
25612001-02-06 Gerd Moellmann <gerd@gnu.org>
2562
2563 * dabbrev.el (dabbrev-ignored-buffer-regexps): Renamed from
2564 dabbrev-ignored-regexps.
2565
d3f22784
EZ
25662001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
2567
2568 * simple.el (kill-line): Doc fix.
2569
5cb3c8d4
DL
25702001-02-05 Dave Love <fx@gnu.org>
2571
2572 * loadup.el: Revert last two changes -- bootstrapping works with
2573 regenerated loaddefs.
2574
e6297e7d
EZ
25752001-02-05 Eli Zaretskii <eliz@is.elta.co.il>
2576
1e14b095
EZ
2577 * isearch.el (isearch-forward): Doc fix.
2578
e6297e7d
EZ
2579 * textmodes/nroff-mode.el (nroff-mode): Set the SYNTAX-BEGIN part
2580 of font-lock-defaults to backward-paragraph.
2581
e16f52ce
GM
25822001-02-05 Gerd Moellmann <gerd@gnu.org>
2583
2584 * mail/rmail.el (rmail-ignored-headers): Add X-Trace,
2585 X-Complaints-To, NNTP-Posting-Date, and User-Agent.
2586
01d19dd7
GM
25872001-02-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2588
2589 * ebnf2ps.el: Eliminate time-stamp functions.
2590 (ebnf-version): New version (3.5).
2591 (ebnf-eps-finish-and-write): Replace time-stamp functions by
2592 format-time-string.
2593
24886813
GM
25942001-02-05 Gerd Moellmann <gerd@gnu.org>
2595
2596 * simple.el (next-line): Goto end-of-line before inserting a newline.
2597
65e70fc4
MB
25982001-02-05 Miles Bader <miles@gnu.org>
2599
2600 * image-file.el (insert-image-file): When visiting an image, also
2601 set `truncate-lines' to t so that any fringe arrow looks correct.
2602
482f06c9
KH
26032001-02-05 Kenichi Handa <handa@etl.go.jp>
2604
2605 * isearch.el (isearch-forward): Add description about input method
2606 in the docsting.
2607
02399da7
SM
26082001-02-04 Stefan Monnier <monnier@cs.yale.edu>
2609
2610 * skeleton.el (skeleton-internal-1): Always push the mark for @.
2611
2c366083
EZ
26122001-02-02 Eli Zaretskii <eliz@is.elta.co.il>
2613
2614 * info.el (info-initialize): If installation-directory is nil, for
83c9cb8e 2615 DOS/Windows systems try looking in a sibling of invocation-directory.
2c366083 2616
bdadfce3
GM
26172001-02-02 Gerd Moellmann <gerd@gnu.org>
2618
79fb38c0
GM
2619 * wid-edit.el (widget-button-click): Fix last change.
2620
bdadfce3
GM
2621 * frame.el (frame-notice-user-settings): When resizing the initial
2622 frame because the tool bar is off, also change the frame's top
2623 position if a negative top position was specified.
2624
33155ffb
MB
26252001-02-02 Miles Bader <miles@gnu.org>
2626
2627 * image-file.el (insert-image-file): When visiting an image,
2628 suppress the cursor in the image buffer.
2629
1355ba0c
DL
26302001-02-01 Dave Love <fx@gnu.org>
2631
2632 * progmodes/f90.el (f90-mode): Remove startup message.
2633
fb758d2d 2634 * vc-cvs.el: Remove autoloads. Require vc when compiling.
713f7b15 2635
01acdb05
GM
26362001-02-01 Gerd Moellmann <gerd@gnu.org>
2637
2638 * startup.el (command-line): Fix code determining whether or not
2639 to use delete-key-deletes-forward-mode.
2640
5b1ee316
AS
26412001-02-01 Andre Spiegel <spiegel@gnu.org>
2642
2643 * vc.el (vc-diff-switches): New user option.
2644 (vc-version-diff): Use it.
2645 (vc-diff-switches-list): New macro.
2646
83c9cb8e
SM
2647 * vc-{rcs,cvs,sccs}.el: (vc-BACKEND-diff-switches):
2648 New customization options.
5b1ee316
AS
2649 (vc-BACKEND-diff): Use new options via vc-diff-switches-list.
2650
2651 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Return correct status.
2652
00b1e7a1
GM
26532001-02-01 Gerd Moellmann <gerd@gnu.org>
2654
2655 * msb.el (toplevel): Quote hook symbols.
2656
85827036
KH
26572001-02-01 Kenichi Handa <handa@etl.go.jp>
2658
8e028499 2659 * international/mule.el (make-coding-system): Add description
3c948dde 2660 about recognized properties in the docstring.
8e028499 2661
85827036
KH
2662 * international/mule-conf.el: Remove unused charsets
2663 mac-roman-lower and mac-roman-upper.
2664
7ccf7ab9
GM
26652001-01-31 Gerd Moellmann <gerd@gnu.org>
2666
2441692d
GM
2667 * textmodes/fill.el (set-fill-prefix): Cancel fill prefix if point
2668 is in front of the left-margin, if any.
2669
ee5cece0
GM
2670 * simple.el (delete-key-deletes-forward-mode): Treat `kp-delete'
2671 like `delete'.
2672
83c9cb8e 2673 * bindings.el: Define `kp-delete' like `delete' in function-key-map.
ee5cece0 2674
7ccf7ab9
GM
2675 * term/w32-win.el (mouse-set-font): Doc fix.
2676
b4f30ec5 26772001-01-31 Stefan Monnier <monnier@cs.yale.edu>
713f7b15 2678
b4f30ec5
GM
2679 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer): Doc fix.
2680 (hi-lock-find-patterns): Turn on font-lock-mode, if it is not
2681 on already.
2682
03e0fe6e
GM
26832001-01-31 Markus Rost <rost@math.ohio-state.edu>
2684
2685 * files.el (save-buffer): Don't give message if (buffer-file-name)
2686 returns nil.
713f7b15 2687
8f289acc
EZ
26882001-01-31 Eli Zaretskii <eliz@is.elta.co.il>
2689
cb4aae04
EZ
2690 * toolbar/tool-bar.el (tool-bar-add-item): Doc fix.
2691
dbd98b19
EZ
2692 * emacs-lisp/re-builder.el (reb-update-modestring): Don't use
2693 concat for integers. From Juanma Barranquero <lektu@uol.com.br>.
2694
8f289acc
EZ
2695 * term/w32-win.el (redisplay-dont-pause): Set to t to alleviate
2696 display problems.
2697
c12553c1
KH
26982001-01-31 Kenichi Handa <handa@etl.go.jp>
2699
c7bf5db9
KH
2700 * international/mule.el (charset-info): Fix docstring.
2701
2702 * international/mule-diag.el (describe-character-set): Check final
2703 char valid before printing it.
c12553c1 2704
14f16b9c
GM
27052001-01-30 Gerd Moellmann <gerd@gnu.org>
2706
efaa080b
GM
2707 * lpr.el (lpr-windows-system, lpr-lp-system): Add autoload cookies.
2708
eef93f99
GM
2709 * frame.el (frame-notice-user-settings): Do the tool-bar
2710 stuff only for graphical displays. Fix a braino.
713f7b15 2711
14f16b9c
GM
2712 * frame.el (frame-initialize): Create initial frame visible.
2713 (frame-notice-user-settings): When tool-bar has been switched off,
25237df5 2714 correct the frame size and sync tool-bar-mode.
14f16b9c
GM
2715
2716 * startup.el (command-line): Remove manipulation of frame
2717 height for tool bars.
2718
4ad25e43
EZ
27192001-01-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2720
2721 * lpr.el: Compatibility with XEmacs and doc fixes.
2722 (lpr-windows-system, lpr-lp-system): New vars.
2723 (lpr-printer-switch): New defcustom.
2724 (printer-name, lpr-command): Customization fix.
2725 (print-region-1): Code fix.
2726 (print-region-new-buffer, printify-region): Indentation fix.
83c9cb8e
SM
2727 (lpr-eval-switch, lpr-flatten-list, lpr-flatten-list-1):
2728 New functions.
4ad25e43 2729
e8f044a0
GM
27302001-01-29 Gerd Moellmann <gerd@gnu.org>
2731
2732 * msb.el (toplevel): Fix the eval-after-load.
2733
850d5045
GM
27342001-01-29 Dave Love <fx@gnu.org>
2735
762fe76e
DL
2736 * eshell/esh-ext.el (eshell-windows-shell-file): Fix :type.
2737
2738 * eshell/em-ls.el (eshell-ls-exclude-regexp): Fix :type.
2739
83c9cb8e 2740 * progmodes/tcl.el (outline, dabbrev, add-log): Require when compiling.
850d5045
GM
2741 (tcl-using-emacs-19-23): Consider Emacs 21+.
2742 (tcl-help-directory-list, tcl-command-switches): Fix :type.
2743 (tcl-add-emacs-menu): Supply menu name.
2744 (tcl-beginning-of-defun, tcl-end-of-defun): Defalias, don't fset.
2745
3a768251
GM
27462001-01-29 Gerd Moellmann <gerd@gnu.org>
2747
2748 * simple.el (delete-trailing-whitespace): Don't delete formfeeds.
2749
274d02f7
SM
27502001-01-29 Stefan Monnier <monnier@cs.yale.edu>
2751
2752 * pcvs.el (cvs-mark-fis-dead): New function.
2753 (cvs-mode-add): Use it.
2754 (cvs-mode-add-change-log-entry-other-window):
2755 Rebind change-log-default-name to itself rather than to nil.
2756
ed5d446e
SS
27572001-01-29 Sam Steingold <sds@gnu.org>
2758
efaa080b 2759 * vc-cvs.el: Replaced (require 'vc) with a bunch of
ed5d446e
SS
2760 `autoload' statements.
2761
e2a80284
EZ
27622001-01-29 Eli Zaretskii <eliz@is.elta.co.il>
2763
8e1db7b3
EZ
2764 * files.el (confirm-kill-emacs): Doc fix.
2765
ff2a1c79
EZ
2766 * frame.el (frame-initialize): Doc fix.
2767
e7b0deaf
EZ
2768 * time-stamp.el (time-stamp-string): Doc fix.
2769
83c9cb8e
SM
2770 * woman.el (WoMan-log-1): Make the log buffer writable.
2771 From Markus Rost <rost@math.ohio-state.edu>.
e2a80284 2772
005913e4
GM
27732001-01-29 Gerd Moellmann <gerd@gnu.org>
2774
2775 * imenu.el (imenu-syntax-alist): Add autoload cookie for
2776 the `make-variable-buffer-local'.
2777
58622cc5
GM
27782001-01-29 Dave Love <fx@gnu.org>
2779
2780 * ansi-color.el (ansi-color-for-comint-mode): Add :version.
83c9cb8e
SM
2781 (ansi-color-for-comint-mode-on, ansi-color-process-output):
2782 Add autoload cookie.
58622cc5
GM
2783 (ansi-color-apply-sequence): Fix typo.
2784
0404d031
GM
27852001-01-29 Gerd Moellmann <gerd@gnu.org>
2786
ed5d446e 2787 * menu-bar.el (menu-bar-files-menu): Add menu items for
438c2df0
GM
2788 Postscript printing in black and white.
2789
0404d031
GM
2790 * mail/rmail.el (rmail-ignored-headers): Add X-Sign, X-BeenThere,
2791 X-Mailman-Version, Precedence, List-Help, List-Post,
2792 List-Subscribe, List-Id, List-Unsubscribe, List-Archive,
2793 Content-Type, Content-Length.
2794
3b6ed359
DL
27952001-01-29 Dave Love <fx@gnu.org>
2796
ddd16e7a
DL
2797 * elide-head.el (elide-head): Make overlay evaporate.
2798
83c9cb8e 2799 * international/mule-conf.el (chinese-big5-1, chinese-big5-2): Doc fix.
3b6ed359 2800
8005142f
EZ
28012001-01-28 Eli Zaretskii <eliz@is.elta.co.il>
2802
2803 * isearch.el (isearch-highlight): Don't punt if the display
2804 doesn't support colors, since isearch faces are defined for
2805 monochrome displays as well.
2806
84728570
SS
28072001-01-27 Sam Steingold <sds@gnu.org>
2808
2809 * shell.el (shell-write-history-on-exit): Make sure that we are in
2810 the shell buffer (M-x tex-file RET inserted the error message into
2811 the TeX buffer).
2812
e26f9ced
EZ
28132001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
2814
2815 * simple.el (transient-mark-mode): Doc fix.
2816
dc0274bd
GM
28172001-01-27 Gerd Moellmann <gerd@gnu.org>
2818
83c9cb8e 2819 * progmodes/etags.el (find-tag-noselect): Don't bind tags-file-name.
dc0274bd 2820
c1acacc4
EZ
28212001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
2822
f5058b96
EZ
2823 * shell.el (shell-unquote-argument): If the shell is one of the
2824 mentioned in shell-dumb-shell-regexp, don't treat a backslash as a
2825 quote character.
2826 (shell-dumb-shell-regexp): Document that the shells which match
83c9cb8e 2827 this regexp are supposed to not treat a backslash as a quote character.
f5058b96 2828
c1acacc4 2829 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Undo the change
83c9cb8e 2830 from 2001-01-12. It is not needed, since backspace is mapped into DEL.
c1acacc4 2831
103db06c 28322001-01-27 Richard M. Stallman <rms@gnu.org>
8dc5c94d 2833
84728570 2834 * dabbrev.el (dabbrev--substitute-expansion):
8dc5c94d
GM
2835 Treat a one-capital-letter abbrev as "not all upper case",
2836 so as to force preservation of the expansion's pattern
2837 if the expansion starts with a capital letter.
2838
cfa70244
EZ
28392001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
2840
cfee9de7
EZ
2841 * facemenu.el (facemenu-set-face, facemenu-set-face-from-menu):
2842 Doc fix.
2843
cfa70244
EZ
2844 * simple.el (transient-mark-mode): Document the fact that many
2845 commands act on the region when mark is active.
2846
17d90d6b
KH
28472001-01-27 Kenichi Handa <handa@etl.go.jp>
2848
2849 * international/quail.el (quail-setup-completion-buf): Make the
83c9cb8e 2850 multibyteness of current buffer inherited to Quail completion buffer.
17d90d6b
KH
2851 (quail-show-guidance-buf): Make the multibyteness of current
2852 buffer inherited to Quail guidance buffer.
2853 (quail-help): Make the multibyteness of current buffer inherited
2854 to Quail help buffer.
2855
61076b20
DL
28562001-01-26 Dave Love <fx@gnu.org>
2857
c47e2c68
DL
2858 * time-stamp.el: Doc fixes.
2859
84728570 2860 * progmodes/delphi.el (delphi-comment-face, delphi-string-face)
3afe2b93
DL
2861 (delphi-keyword-face, delphi-other-face): Fix :type.
2862
940f14b4
DL
2863 * textmodes/flyspell.el: Doc fixes. Add :version to new options.
2864
2865 * mail/feedmail.el (feedmail): Add :link.
2866 (feedmail-send-it): Doc fix.
2867
2868 * mail/sendmail.el: Doc fixes.
2869 (sendmail-send-it): Fix the non-ASCII regexp and use
2870 rfc2047-encode-string.
2871
61076b20
DL
2872 * dired.el, dired-aux.el: Revert last change.
2873
6c317bd2
GM
28742001-01-26 Gerd Moellmann <gerd@gnu.org>
2875
2876 * makefile.w32-in (DONTCOMPILE): Add various term files.
2877
28782001-01-26 Dave Love <fx@gnu.org>
2879
2880 * Makefile.in (DONTCOMPILE): Add various term files.
2881
1c636b5f
GM
28822001-01-26 Gerd Moellmann <gerd@gnu.org>
2883
af900b23
GM
2884 * man.el (Man-default-man-entry, Man-mode): Doc fix.
2885
15fa6db0 2886 * startup.el (display-startup-echo-area-message): Make sure
83c9cb8e 2887 the echo area is resized to fit the size of the startup message.
15fa6db0 2888
1c636b5f
GM
2889 * gud.el (gud-perldb-massage-args): Avoid nreverse'ing a list
2890 part of which is a constant.
2891
9b1adbd5
EZ
28922001-01-26 Eli Zaretskii <eliz@is.elta.co.il>
2893
83c9cb8e 2894 * loadup.el (Top-level) [ms-dos]: Don't load international/ccl twice.
9b1adbd5 2895
103db06c 28962001-01-26 Richard M. Stallman <rms@gnu.org>
207d7545
GM
2897
2898 * simple.el (next-line): Don't let `newline' expand abbrevs.
2899 Simplify slightly.
2900 (open-line): Don't let `newline' expand abbrevs.
2901
219227ea
JW
29022001-01-25 John Wiegley <johnw@gnu.org>
2903
2904 * eshell/esh-util.el (eshell-ange-ls-uids): Changed use of `alist'
2905 to `repeat' in the :type field.
2906
2907 * pcomplete.el (pcomplete-file-ignore): Changed a :type field to
2908 allow a choice of regexp or nil.
d2906bf8 2909 (pcomplete-dir-ignore): Same.
219227ea
JW
2910
2911 * eshell/em-unix.el (eshell/occur): Fixed bug causing `occur' (as
2912 a command) to always fail.
2913
ceba0dac
GM
29142001-01-25 Gerd Moellmann <gerd@gnu.org>
2915
2916 * iswitchb.el (iswitchb-make-buflist): When nconc'ing lists, don't
2917 discard the result.
2918 (iswitchb-to-end): Likewise.
2919
9b0630e5
SS
29202001-01-25 Sam Steingold <sds@gnu.org>
2921
2922 * vc-cvs.el (vc-cvs-mode-line-string): Doc & comment fix.
89e65817 2923 Require vc.
9b0630e5 2924
a2ed9670
SM
29252001-01-25 Stefan Monnier <monnier@cs.yale.edu>
2926
f0c1adab
SM
2927 * smerge-mode.el (smerge-font-lock-keywords): Relax submatch 1.
2928
a2ed9670
SM
2929 * emacs-lisp/easy-mmode.el (define-minor-mode): Docstring fix.
2930
34ac3367
DL
29312001-01-25 Dave Love <fx@gnu.org>
2932
61076b20
DL
2933 * lisp/international/mule-diag.el (describe-char-after): Doc fix.
2934 (describe-coding-system): Tweak the English text.
2935
34ac3367
DL
2936 * loadup.el: Preload international/ccl for utf-8.
2937
4685e6b7
EZ
29382001-01-25 Eli Zaretskii <eliz@is.elta.co.il>
2939
2940 * mail/rmail.el (rmail-redecode-body): Doc fix.
2941
0fdb4475
KH
29422001-01-25 Kenichi Handa <handa@etl.go.jp>
2943
83c9cb8e
SM
2944 * international/mule-cmds.el (reset-language-environment):
2945 Reset coding-category-utf-8 to mule-utf-8.
0fdb4475 2946
83c9cb8e
SM
2947 * international/mule-conf.el (coding-category-utf-8):
2948 Initialize to mule-utf-8.
0fdb4475 2949
9b0630e5 2950 * loadup.el: Preload international/utf-8.
0fdb4475
KH
2951
2952 * international/utf-8.el: New file.
2953
245ed2b1
SM
29542001-01-24 Stefan Monnier <monnier@cs.yale.edu>
2955
2956 * diff-mode.el (diff-mode): Disable preliminary support for `compile'.
2957
e95b0c08
SS
29582001-01-24 Sam Steingold <sds@gnu.org>
2959
2960 * dired.el (dired-replace-in-string): Removed.
2961 (dired-sort-toggle): Use `replace-regexps-in-string'
2962 instead of `dired-replace-in-string'.
9b0630e5 2963
ceba0dac
GM
2964 * dired-aux.el (dired-shell-stuff-it, dired-rename-subdir)
2965 (dired-rename-subdir-2, dired-insert-subdir-doinsert): Ditto.
9b0630e5 2966
e95b0c08
SS
2967 * gs.el (gs-replace-in-string): Removed.
2968 (gs-options): Use `replace-regexps-in-string'
2969 instead of `gs-replace-in-string'.
2970
c3902c3e
EZ
29712001-01-24 Eli Zaretskii <eliz@is.elta.co.il>
2972
2973 * mail/emacsbug.el (report-emacs-bug): Mention the fact that the
2974 bug report is mailed to an email list and posted to a news group.
2975
b66b6aeb
GM
29762001-01-24 Gerd Moellmann <gerd@gnu.org>
2977
83c9cb8e
SM
2978 * comint.el (comint-replace-by-expanded-history-before-point):
2979 Fix change of 2000-08-03 to move point to the start of the line again.
e7e41584 2980
b66b6aeb
GM
2981 * startup.el (tool-bar-images-pixel-height): New variable.
2982 (command-line): After loading the user's init file, when
2983 tool-bar-mode is on, increase the frame's size by some lines for
2984 the tool-bar.
2985
2986 * frame.el (frame-initialize): Create the initial frame invisible.
e95b0c08 2987
ff890e66
SZ
29882001-01-24 ShengHuo ZHU <zsh@cs.rochester.edu>
2989
2990 * language/chinese.el (chinese-iso-8bit): MIME:GB2312.
2991 (chinese-big5): MIME:Big5.
2992
04363179
GM
29932001-01-24 Gerd Moellmann <gerd@gnu.org>
2994
e95b0c08 2995 * international/mule-cmds.el (universal-coding-system-argument):
04363179
GM
2996 Handle commands with prefix args.
2997
d56aaa64
GM
29982001-01-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
2999
3000 * calendar/diary-lib.el (diary-float): Fix case of MONTH
3001 being a list of numbers.
3002 (diary-mail-entries): Rewritten.
3003
99858627
DL
30042001-01-23 Dave Love <fx@gnu.org>
3005
7aeb1fa9
DL
3006 * international/mule.el (make-coding-system): Fix typo.
3007
83c9cb8e
SM
3008 * textmodes/outline.el (outline-mode) <font-lock-defaults>:
3009 Add backward-paragraph as font-lock-beginning-of-syntax-function.
99858627 3010
5a43decf
EZ
30112001-01-23 Eli Zaretskii <eliz@is.elta.co.il>
3012
3013 * font-lock.el (font-lock-mode): Doc fix.
3014
b0e98867
KH
30152001-01-23 Kenichi Handa <handa@etl.go.jp>
3016
3017 * international/mule.el (make-translation-table): Fix docstring.
3018
9c8acefd
EZ
30192001-01-22 Eli Zaretskii <eliz@is.elta.co.il>
3020
fd4976b8
EZ
3021 * mail/rmail.el (rmail-redecode-body): New function.
3022
9c8acefd
EZ
3023 * icomplete.el (icomplete-minibuffer-setup-hook): Doc fix.
3024
871e0439
GM
30252001-01-22 Gerd Moellmann <gerd@gnu.org>
3026
21c2bbe0
GM
3027 * isearch.el (isearch-lazy-highlight-case-fold-search)
3028 (isearch-lazy-highlight-regexp): New variables.
3029 (isearch-lazy-highlight-cleanup): Update lazy highlight if
3030 case-fold search or regexp search has been toggled.
3031
5710730c
GM
3032 * wid-edit.el (widget-button-click): Avoid a save-excursion
3033 around running a global binding.
3034
871e0439
GM
3035 * isearch.el (isearch-lazy-highlight-initial-delay): Set default
3036 to 0.25.
3037
d0554957
MB
30382001-01-20 Miles Bader <miles@gnu.org>
3039
3040 * cus-edit.el (custom-face-save): Do post-processing on the face's
3041 new value like `custom-face-set' does.
3042
1519f618
EZ
30432001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
3044
ccd87890
EZ
3045 * mail/emacsbug.el (report-emacs-bug): Report the value of
3046 LC_CTYPE, not LC_TYPE.
3047
1519f618
EZ
3048 * isearch.el (isearch-forward): Add isearch-toggle-case-fold,
3049 isearch-toggle-regexp and isearch-edit-string to doc string.
3050
9724173b
GM
30512001-01-19 Gerd Moellmann <gerd@gnu.org>
3052
48bb9196
GM
3053 * textmodes/texinfo.el (texinfo-mode): Use backward-paragraph
3054 as font-lock-beginning-of-syntax-function in font-lock-defaults.
3055
e95b0c08 3056 * jit-lock.el (jit-lock-fontify-now): Don't bind
9724173b
GM
3057 font-lock-beginning-of-syntax-function to nil.
3058
dc81f8a2
EZ
30592001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
3060
3061 * mail/emacsbug.el (report-emacs-bug): Report values of
3062 locale-coding-system, default-enable-multibyte-characters, and the
3063 environment variables LC_ALL, LC_TYPE, and LANG.
3064
99327974
GM
30652001-01-19 Gerd Moellmann <gerd@gnu.org>
3066
83c9cb8e 3067 * font-lock.el (font-lock-default-fontify-region): Fix last change.
e95b0c08 3068
2be6ecc6
GM
3069 * font-lock.el (font-lock-multiline): Default to nil.
3070 (font-lock-default-fontify-region): If font-lock-multiline is
3071 nil, don't check the property `font-lock-multiline'.
3072
99327974
GM
3073 * jit-lock.el (jit-lock-after-change): If font-lock-multiline
3074 is nil, don't check the `font-lock-multiline' text property.
3075
2550055a
MK
30762001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
3077
0a949811 3078 * viper.el: Call initial-major-mode on startup.
e95b0c08 3079
0a949811 3080 * ediff.el (ediff-patch-file): Use better defaults.
e95b0c08 3081
8501998a 3082 * ediff-vers.el: Fix for 8+3 DOS file systems.
e95b0c08 3083
2550055a 30842001-01-19 Colin Walters <walters@cis.ohio-state.edu>
e95b0c08 3085
0a949811 3086 * ediff-util.el (ediff-compare-custom-diffs-maybe): Put diff in
2550055a 3087 diff mode, if available.
e95b0c08 3088
0a949811 30892001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
e95b0c08 3090
8501998a 3091 * ediff-hook.el (ediff-xemacs-init-menus): Fixed add-menu-button.
e95b0c08 3092
2550055a
MK
3093 * ediff-init.el (subst-char-in-string): Define and use it, unless
3094 it's already defined.
e95b0c08 3095
8962e303
GM
30962001-01-18 Gerd Moellmann <gerd@gnu.org>
3097
3098 * tooltip.el (tooltip-hide-delay): New user-option.
3099 (tooltip-show): Use tooltip-hide-delay instead of the default.
3100
6b453381
KH
31012001-01-18 Kenichi Handa <handa@etl.go.jp>
3102
3103 * mail/sendmail.el (mail-setup): Call set-buffer-multibyte because
3104 kill-local-variable doesn't work for enable-multibyte-characters.
3105
9eaf396b
DL
31062001-01-17 Dave Love <fx@gnu.org>
3107
cebd37ce
DL
3108 * ediff-init.el (ediff-before-setup-hook)
3109 (ediff-merge-filename-prefix): Add :version.
3110
9eaf396b
DL
3111 * international/latin1-disp.el: Require disp-table.
3112 (latin1-display): Fix :set.
3113
3114 * net/eudc-vars.el (eudc-server, eudc-protocol): Fix :type.
3115
f864120f
GM
31162001-01-17 Gerd Moellmann <gerd@gnu.org>
3117
3118 * isearch.el (isearch-lazy-highlight-initial-delay)
3119 (isearch-lazy-highlight-interval): Default to 0.
3120
31212001-01-17 Bob Glickstein <bobg@zanshin.com>
3122
3123 * isearch.el (isearch-highlight): Set isearch-overlay priority to
3124 1 here rather than each time through
3125 isearch-lazy-highlight-new-loop.
3126 (isearch-lazy-highlight-max): Variable deleted.
3127 (isearch-lazy-highlight-max-at-a-time): New user variable, like
3128 isearch-lazy-highlight-max but controls a single invocation of
3129 isearch-lazy-highlight-update.
3130 (isearch-lazy-highlight-wrapped): Variable recreated.
3131 (isearch-lazy-highlight-window-start): New variable.
3132 (isearch-lazy-highlight-cleanup): Restored to behavior of
3133 before 2-Jan.
3134 (isearch-lazy-highlight-remove-overlays): Function deleted;
3135 behavior folded into isearch-lazy-highlight-cleanup. "Keep"
3136 behavior removed.
3137 (isearch-lazy-highlight-new-loop): Restore old behavior of calling
3138 isearch-lazy-highlight-update in a loop rather than just once.
3139 Test isearch-invalid-regexp here and decide not to start a new
3140 loop, rather than testing it each time through
3141 isearch-lazy-highlight-update.
3142 (isearch-lazy-highlight-search): Function restored.
3143 (isearch-lazy-highlight-update): Get called in a timer loop again,
3144 but this time highlight more than one match each time through.
83c9cb8e
SM
3145 Only highlight matches in the visible part of the window.
3146 Start at point, move in the direction of the search, and wrap around at
f864120f
GM
3147 the edge of the window. Use sit-for to force redisplay and ensure
3148 window-start is credible. "Face suppressing" behavior removed;
3149 overlay priorities should make it unnecessary, right?
3150 (isearch-highlight): Face suppressing behavior removed.
3151 (isearch-dehighlight): Face suppressing behavior removed.
3152 (isearch-set-lazy-highlight-faces-at): Removed.
3153
076ec540
KH
31542001-01-17 Kenichi Handa <handa@etl.go.jp>
3155
3156 * language/european.el ("Latin-1"): Make the format of description
3157 about additional language environments same as that of Latin-2.
3158
92328ec5
DL
31592001-01-16 Dave Love <fx@gnu.org>
3160
39f2174e
DL
3161 * isearch.el (isearch-lazy-highlight): Add :version.
3162
92328ec5
DL
3163 * simple.el (backward-delete-char-untabify-method)
3164 (next-line-add-newlines): Add :version.
3165
f251459d
GM
31662001-01-16 Gerd Moellmann <gerd@gnu.org>
3167
9d4850e5
GM
3168 * bindings.el: Bind <backspace> and <delete> via function-key-map.
3169 Don't bind <delete> otherwise.
3170
3171 * simple.el (delete-key-deletes-forward-mode): Bind <backspace>
3172 and <delete> via function-key-map.
3173
f251459d
GM
3174 * textmodes/flyspell.el (mail-mode-flyspell-verify): Check in
3175 Subject line only if point is after the `Subject:'.
3176
771ffcf7
KH
31772001-01-16 Kenichi Handa <handa@etl.go.jp>
3178
bda6b481
KH
3179 * language/japanese.el ("Japanese"): Add japanese-jisx0213-1 and
3180 japanese-jisx0213-2 in `charset' property of this lang. env.
3181
35793af7
KH
3182 * language/european.el ("Latin-1"): Add description for Dutch and
3183 Spanish lang. env.
3184
771ffcf7
KH
3185 * international/mule.el (decode-char): Fix conditions.
3186 (encode-char): Handle eight-bit-control too.
1c8102ff 3187 (transform-make-coding-system-args): New function.
50c29104
KH
3188 (make-coding-system): Accept XEmacs style arguments for CCL base
3189 coding system.
771ffcf7 3190
e1cf67b6
GM
31912001-01-15 Gerd Moellmann <gerd@gnu.org>
3192
3193 * progmodes/etags.el (find-tag-noselect): Save the value of
3194 tags-file-name before switching buffers, for the case it has a
3195 buffer-local value.
3196
b3287acf
GM
31972001-01-15 Alex Schroeder <alex@gnu.org>
3198
9eaf396b
DL
3199 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
3200 From Dave Love <fx@gnu.org>.
b3287acf
GM
3201 (ansi-color-for-comint-mode): Fix :version.
3202
32032001-01-15 Alex Schroeder <alex@gnu.org>
3204
3205 * ansi-color.el (ansi-color-unfontify-region): Doc change.
3206
8d7ff9c8
EZ
32072001-01-14 Eli Zaretskii <eliz@is.elta.co.il>
3208
3209 * dired.el (dired-insert-directory): If file-system-info fails,
3210 remove the " free " part, but don't signal an error.
3211
dbe99ae9
SS
32122001-01-12 Sam Steingold <sds@gnu.org>
3213
3214 * bookmark.el (bookmark-maybe-historicize-string):
3215 Use new backquote syntax.
3216
103db06c 32172001-01-12 Richard M. Stallman <rms@gnu.org>
420198cb
RS
3218
3219 * subr.el (last): Handle a list that doesn't end in nil.
3220
ca2ddd8e
SS
32212001-01-12 Sam Steingold <sds@gnu.org>
3222
3223 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind `backspace'
3224 to `backward-delete-char-untabify'.
3225
1751c874
DL
32262001-01-12 Dave Love <fx@gnu.org>
3227
3228 * cus-edit.el (customize-menu-create): Fix the :filter following
3229 easymenu change.
3230
3231 * wid-edit.el (function): Add :match-alternatives.
3232 (widget-color-action): Doc fix.
3233
3cccce8d
GM
32342001-01-12 Gerd Moellmann <gerd@gnu.org>
3235
3236 * calendar/calendar.el (calendar-basic-setup): Doc fix.
3237
18bfd6b5
KH
32382001-01-12 Kenichi Handa <handa@etl.go.jp>
3239
83c9cb8e 3240 * international/mule-cmds.el (prefer-coding-system): Fix docstring.
60a62fdc 3241
18bfd6b5
KH
3242 * international/ccl.el (define-ccl-program): Fix docstring.
3243
562e00da
DL
32442001-01-11 Dave Love <fx@gnu.org>
3245
14fd0da3
DL
3246 * international/mule-cmds.el (standard-display-european-internal):
3247 Set display table for 2208 as for 160.
3248
3249 * progmodes/ada-mode.el (ada-popup-key): Fix last change.
3250
562e00da
DL
3251 * progmodes/fortran.el (fortran-mode-map): Modify Customization
3252 entry for custom-menu-create change.
3253 (fortran-strip-sqeuence-nos): Make arg optional. Fix regexp and
3254 don't cons it in the search loop.
3255
3256 * imenu.el (imenu--truncate-items): Revert last change.
3257
6e961dcd
EZ
32582001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
3259
3260 * info.el (Info-setup-header-line): If the node header includes
3261 either Next: or Prev: links, don't show the File: and Node: parts
3262 in the header line.
3263
2c2ff7f2
GM
32642001-01-11 Gerd Moellmann <gerd@gnu.org>
3265
a7ee2d2e
GM
3266 * comint.el (comint-goto-process-mark): Don't print a message
3267 when running in batch mode.
3268
c5348233
GM
3269 * isearch.el (isearch-search): In the condition-case handler for
3270 `error', set isearch-invalid-regexp to the whole error message.
3271
422717d1
GM
3272 * subr.el (eval-after-load): Call load-symbol-file-load-history to
3273 ensure that eval-after-load works for files dumped with Emacs.
3274
3275 * help.el (load-symbol-file-load-history): New function extracted
3276 from function symbol-file.
3277 (symbol-file): Use it.
3278
83c9cb8e 3279 * toolbar/save.xpm, toolbar/undo.xpm: Use the same colors as exit.xpm.
2c2ff7f2 3280
926861fb
EZ
32812001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
3282
3283 * progmodes/etags.el (find-tag-interactive): If last-tag is nil,
3284 behave as if there were no prefix argument.
3285 (find-tag-noselect): If last-tag is nil, behave as if the NEXT-P
3286 argument were nil.
3287
afa1f52c
RS
32882001-01-11 Richard M. Stallman <rms@gnu.org>
3289
ca2ddd8e 3290 * isearch.el (isearch-lazy-highlight-update):
afa1f52c
RS
3291 Don't look for more potential matches once maximum is exceeded.
3292 Use overlays-in to check correctly for overlap with current match.
3293 Ignore empty matches.
3294
47a9f362
MB
32952001-01-11 Miles Bader <miles@gnu.org>
3296
3297 * textmodes/ispell.el (ispell-adjusted-window-height): New function.
3298 (ispell-overlay-window, ispell-help, ispell-show-choices)
3299 (ispell-command-loop): Use it instead of `window-height'.
3300
d196f58d
GM
33012001-01-10 Gerd Moellmann <gerd@gnu.org>
3302
cf523f0e
GM
3303 * files.el (confirm-kill-emacs): New user-option.
3304 (save-buffers-kill-emacs): Ask for final confirmation before
3305 killing Emacs.
3306
d196f58d
GM
3307 * isearch.el (isearch-done): Set isearch-lazy-highlight-start
3308 to nil.
3309
7c6c3d8e
GM
33102001-01-10 Dave Love <fx@gnu.org>
3311
1f8be15d
DL
3312 * progmodes/etags.el (tags-apropos-additional-actions): Fix :type.
3313
83c9cb8e 3314 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix doc, :type.
1f8be15d
DL
3315
3316 * hi-lock.el (hi-lock-exclude-modes): Fix :type.
3317
3318 * calculator.el (calculator-number-digits): Fix :type.
3319
0d5184de
DL
3320 * vc-cvs.el (vc-cvs-header): Fix :type.
3321 * vc-rcs.el (vc-rcs-header): Fix :type.
3322 * vc-sccs.el (vc-sccs-header): Fix :type.
3323
3324 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
3325
7c6c3d8e
GM
3326 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
3327
8c9f73a2
GM
3328 * eshell/esh-util.el (eshell-ange-ls-uids): Fix :type.
3329
457b792c
GM
33302001-01-10 Gerd Moellmann <gerd@gnu.org>
3331
3332 * simple.el (set-variable): Force a thorough redisplay for the
3333 case that the variable has an effect on the display, like
3334 `tab-width' has.
3335
d2622d08
AS
33362001-01-10 Andre Spiegel <spiegel@gnu.org>
3337
3338 * vc.el: Add documentation for backend interface.
3339
ae4b5f4f
KH
33402001-01-10 Kenichi Handa <handa@etl.go.jp>
3341
e0844717
KH
3342 * font-lock.el (c-font-lock-extra-types): Add "Lisp_Object".
3343
ae4b5f4f
KH
3344 * international/mule-conf.el (latin-extra-code-table): Set to t
3345 for \223 and \224.
3346
3184082b
KH
33472001-01-09 Kenichi Handa <handa@etl.go.jp>
3348
3349 * international/mule-cmds.el (locale-language-names): Map "es" to
3350 "Spanish" and "nl" to "Dutch".
3351
732b9cdd
GM
33522001-01-09 Gerd Moellmann <gerd@gnu.org>
3353
1dfca644
GM
3354 * bindings.el (global-map): Bind <home> to beginning-of-line,
3355 <end> to end-of-line, C-<home> to beginning-of-buffer, and
3356 C-<end> to end-of-buffer.
3357
732b9cdd
GM
3358 * language/european.el: Add Dutch and Spanish language info
3359 to be able to use the appropriate tutorials.
3360
33612001-01-09 Alex Schroeder <alex@gnu.org>
3362
3363 * ansi-color.el (ansi-color-process-output): Use markers instead
3364 of positions for start and end of region.
3365 (ansi-color-apply-on-region): Rewrote code to make it more robust.
3366 Previously, occasional mistakes happend when fontifying many
3367 chunks of output (eg. ls --color=yes /dev). This happened
3368 whenever an overlay was created up to the end of the region, which
3369 coincided with the process-mark. New text would then be added
3370 within that overlay instead of after it.
3371 (ansi-color-make-extent): Overlays are created with the property
3372 `modification-hooks' set to '(ansi-color-freeze-overlay).
3373 (ansi-color-freeze-overlay): New function. When inserting text at
3374 the end of the overlay, the overlay will resize.
3375
33762000-01-09 Alex Schroeder <alex@gnu.org>
3377
3378 * ansi-color.el (ansi-color-process-output): Doc change.
3379 (ansi-color-unfontify-region): Doc change. No longer installed
3380 automatically in font-lock-unfontify-region-function.
3381 (ansi-color-apply): Doc change.
3382 (ansi-color-apply-on-region): Use extents or overlays instead of
3383 text-properties.
3384 (ansi-color-make-extent): New function.
3385 (ansi-color-set-extent-face): New function.
3386
33872000-01-09 Alex Schroeder <alex@gnu.org>
3388
3389 * ansi-color.el (ansi-color-process): Removed, Emacs and XEmacs
3390 both use ansi-color-process-output, now.
3391 (ansi-color-process-output): Doesn't return string anymore. It is
3392 installed in comint-output-filter-functions for both Emacs and
3393 XEmacs, now.
3394 (ansi-color-unfontify-region): Simplified code removing variables
3395 pos and start-ansi.
3396 (ansi-color-apply): Put text-property ansi-color before putting
3397 text-property face because ansi-color-unfontify-region is called
3398 immediately after the call to put-text-property.
3399 (ansi-color-context-region): Doc change.
3400 (ansi-color-filter-region): Simplified code.
3401 (ansi-color-apply-on-region): Changed start to start-marker, using
3402 a marker explicitly. Put text-property ansi-color before putting
3403 text-property face because ansi-color-unfontify-region is called
3404 immediately after the call to put-text-property.
3405
34062000-01-09 Alex Schroeder <alex@gnu.org>
3407
3408 * ansi-color.el (ansi-color-faces-vector): Doc change.
3409 (ansi-color-for-comint-mode): Changed :type property to choice.
3410 (ansi-color-last-context): Removed.
3411 (ansi-color-process-output): Don't use ansi-color-last-context, as
3412 the main functions will store their context now.
3413 (ansi-color-context): Doc change.
3414 (ansi-color-filter-apply): Rewrote it based on ansi-color-apply.
3415 Uses ansi-color-context such that repeated calls will strip
3416 partial escape sequences, too.
3417 (ansi-color-apply): Simplified code. Colorize end of string if
3418 face is not null. Store context in new (FACE STRING) format, such
3419 that repeated calls will strip partial escape sequences, too.
3420 Append faces to face property using ansi-color-apply-sequence such
3421 that cumulative mode actually works.
3422 (ansi-color-context-region): New variable.
3423 (ansi-color-filter-region): Rewrote it based on
3424 ansi-color-apply-on-region. Uses ansi-color-context-region such
3425 that repeated calls will strip partial escape sequences, too.
3426 (ansi-color-apply-on-region): Simplified code. Colorize end of
3427 region if face is not null. Store context in new (FACE POS)
3428 format, such that repeated calls will strip partial escape
3429 sequences, too. Append faces to face property using
83c9cb8e 3430 ansi-color-apply-sequence such that cumulative mode actually works.
732b9cdd
GM
3431 (ansi-color-apply-sequence): New function.
3432 (ansi-color-get-face): When the default face is added to the list
3433 of faces, all previous settings are discarded and the list of
3434 faces is set to '(default).
3435
34362000-01-09 Alex Schroeder <alex@gnu.org>
3437
3438 * ansi-color.el (ansi-color-faces-vector): Use nil for the default
3439 face, such that ansi-color-apply and ansi-color-apply-on-region
3440 will do the right thing.
3441 (ansi-color-apply): Do the right thing, ie. if ansi-color-get-face
3442 returns nil, set the list of faces back to nil instead of
83c9cb8e 3443 appending the result of ansi-color-get-face to the front of the list.
732b9cdd
GM
3444
34452000-01-09 Alex Schroeder <alex@gnu.org>
3446
3447 * ansi-color.el (ansi-color-for-comint-mode): Doc change.
3448 (ansi-color-process): Doc change.
3449 (ansi-color-last-context): New buffer-local variable.
3450 (ansi-color-process-output): New function. It is automatically
3451 added to comint-output-filter-functions if this is XEmacs.
3452 (ansi-color-unfontify-region): New optional parameter for XEmacs
3453 compatibility. Check wether font-lock-syntactic-keywords is
3454 boundp before removing the syntax table text property, as XEmacs
3455 doesn't have it.
3456 (ansi-color-filter-region): Doc change.
3457 (ansi-color-apply-on-region): Doc change.
3458 (ansi-color-make-face): New function. Compatibility layer for
3459 XEmacs. Return temporary faces instead of cons cells for XEmacs.
3460 (ansi-color-make-color-map): Use ansi-color-make-face.
3461 (ansi-color-get-face): Avoid face text property '(nil) as results
3462 in an errow for XEmacs.
3463
34642000-01-09 Alex Schroeder <alex@gnu.org>
3465
83c9cb8e
SM
3466 * ansi-color.el (ansi-color-unfontify-region): New function.
3467 Uses text-property ansi-color in order to preserve fontification by
732b9cdd
GM
3468 ansi-color. When the package is loaded, a lambda expression is
3469 put onto font-lock-mode-hook. This lambda expression will check
3470 font-lock-unfontify-region-function and replace
83c9cb8e 3471 font-lock-default-unfontify-region with ansi-color-unfontify-region.
732b9cdd
GM
3472 (ansi-color-apply): Add text-property ansi-color in addition to
3473 text-property face.
3474 (ansi-color-apply-on-region): Add text-property ansi-color in
3475 addition to text-property face.
3476 (save-buffer-state): Copy of the macro that is also used by
3477 lazy-lock and font-lock.
3478
3479 (ansi-color-for-comint-mode): New option.
3480 (ansi-color-for-comint-mode-on): Set ansi-color-for-comint-mode.
3481 (ansi-color-for-comint-mode-off): Ditto.
3482 (ansi-color-for-comint-mode-filter): Ditto.
83c9cb8e
SM
3483 (ansi-color-process): New function. Uses ansi-color-for-comint-mode to
3484 decide what to do. This function is added to
3485 comint-preoutput-filter-functions when the package is loaded.
732b9cdd
GM
3486
3487 (ansi-color-for-shell-mode-set): Removed.
3488 (ansi-color-for-shell-mode): Removed.
3489
34902000-01-09 Alex Schroeder <alex@gnu.org>
3491
3492 * ansi-color.el (ansi-color-for-shell-mode-set): New function with
3493 the lambda expression from the ansi-color-for-shell-mode :set
3494 property. Additionally, modify shell-mode-hook to enable or
3495 disable font-lock-mode for future shell buffers.
3496 (ansi-color-for-shell-mode): The :set property calls
3497 ansi-color-for-shell-mode-set instead of a lambda expression.
3498
34992000-01-09 Alex Schroeder <alex@gnu.org>
3500
3501 * ansi-color.el (ansi-color-for-shell-mode): Doc change.
3502 (ansi-color-context): New variable.
3503 (ansi-color-apply): Save context between calls.
3504
fb55ff10
EZ
35052001-01-09 Eli Zaretskii <eliz@is.elta.co.il>
3506
83c9cb8e
SM
3507 * isearch.el (isearch, isearch-lazy-highlight-face):
3508 New definitions for face colors and attributes.
29910493 3509
fb55ff10
EZ
3510 * wid-edit.el (widget-choose): Call display-popup-menus-p instead
3511 of display-mouse-p.
3512
134d6265
KH
35132001-01-09 Kenichi Handa <handa@etl.go.jp>
3514
3515 * international/mule.el (make-coding-system): If the coding system
3516 accepts extra latin codes, register such codes as safe for the
3517 coding system.
3518
103db06c 35192001-01-08 Richard M. Stallman <rms@gnu.org>
78b8eee8 3520
984c9f75
RS
3521 * emacs-lisp/bytecomp.el (byte-compile-log-1): In non-batch case,
3522 don't mention the file name or the date here, because they are
3523 logged at the start of the file.
3524
35252001-01-08 Richard M. Stallman <rms@gnu.org>
3526
78b8eee8
RS
3527 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
3528 Change screen-width to frame-width.
3529
1460e5d4
EZ
35302001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
3531
3532 * info.el (Info-search): Print the default as part of the prompt.
3533
56f24bc1
AS
35342001-01-08 Andre Spiegel <spiegel@gnu.org>
3535
ca2ddd8e 3536 * vc.el (vc-default-latest-on-branch-p): New function, replaces
56f24bc1
AS
3537 constant implementations in backends.
3538
3539 * vc-cvs.el (vc-cvs-latest-on-branch-p): Removed.
3540 (vc-cvs-checkout): Renamed arg WRITABLE to EDITABLE.
3541
3542 * vc-rcs.el (vc-rcs-checkout, vc-rcs-cancel-version): Renamed arg
3543 WRITABLE to EDITABLE.
3544
3545 * vc-sccs.el (vc-sccs-latest-on-branch-p): Removed.
3546 (vc-sccs-checkout, vc-sccs-cancel-version): Renamed arg WRITABLE
3547 to EDITABLE.
3548
b7812d30
EZ
35492001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
3550
3551 * emacs-lisp/copyright.el (copyright-current-year): Now a defvar.
83c9cb8e 3552 (copyright, copyright-update): Compute the current year at run time.
b7812d30 3553
7e56ea04
GM
35542001-01-08 Gerd Moellmann <gerd@gnu.org>
3555
3556 * isearch.el (isearch-old-signal-hook): Removed.
3557 (isearch-mode): Add isearch-done to kbd-macro-termination-hook
3558 instead of setting signal-hook-function.
3559 (isearch-done): Remove isearch-done from kbd-macro-termination-hook.
3560
a758f97d
GM
35612001-01-08 Kevin Gallagher <kevingal@onramp.net>
3562
3563 * emulation/edt.el: Update to version 4.0. Provide support for
3564 EDT scroll margins at top and bottom of the window. Provide an
3565 emulation of the EDT SUBS command (bound to GOLD-Enter, by
3566 default). Enhance edt-quit, bound to GOLD-q by default, to warn
83c9cb8e
SM
3567 user when file-related buffer modifications exist.
3568 Provide support for running EDT Emulation in XEmacs.
3569 Provide customize access to some user updatable variables.
3570 Add Commentary section to file header.
3571 Fixed a few minor bugs and cleaned up some code.
a758f97d
GM
3572
3573 * emulation/edt-mapper.el: Update to version 4.0. Provide support
3574 for detecting a keypress that generates an ASCII key sequence.
3575 (Previously, only a keypress that generates a vector was
3576 recognized.) Embed Window Manager name into name of the generated
3577 EDT Emulation initialization file since the initialization file is
3578 Window Manager specific. Add Commentary section to file header.
ca2ddd8e 3579
30db89f9
EZ
35802001-01-07 Eli Zaretskii <eliz@is.elta.co.il>
3581
4deb3ba9
EZ
3582 * mail/sendmail.el (mail-mode): Doc fix.
3583
30db89f9
EZ
3584 * info.el (Info-goto-emacs-command-node): Doc fix.
3585 (Info-goto-emacs-key-command-node): Doc fix.
3586
c3f2772b
EZ
35872001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
3588
8726e79b 3589 * ediff-vers.el (noninteractive): Don't load generic-sc on MS-DOS
c3f2772b
EZ
3590 systems without long file-name support.
3591
0dac6924
AI
35922001-01-06 Andrew Innes <andrewi@gnu.org>
3593
3594 * makefile.w32-in (custom-deps): Set EMACSLOADPATH explicitly.
3595
4e6ef391
EZ
35962001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
3597
380866a2
EZ
3598 * isearch.el (isearch-lazy-highlight-remove-overlays): Doc fix.
3599 (isearch-lazy-highlight-update): Doc fix.
3600
148b5960
EZ
3601 * ffap.el (ffap-bindings): Doc fix.
3602
4e6ef391
EZ
3603 * dired-x.el (dired-virtual-guess-dir): Doc fix.
3604
4cb1bcc2
DL
36052001-01-05 Dave Love <fx@gnu.org>
3606
3607 * emacs-lisp/cl-seq.el (remove, remq): Remove.
3608
3828218c
GM
36092001-01-05 Gerd Moellmann <gerd@gnu.org>
3610
83c9cb8e
SM
3611 * mouse-drag.el (mouse-drag-safe-scroll):
3612 Bind scroll-preserve-screen-position to nil.
f1ade7d3 3613
1f4139d5
GM
3614 * isearch.el (isearch-old-signal-hook): New variable.
3615 (isearch-mode): Set signal-hook-function to isearch-done.
3616 (isearch-done): Restore old signal-hook-function.
3617
3828218c
GM
3618 * info.el (Info-fontify-node): Mark one more char as intangible.
3619
3970013f
KH
36202000-01-05 Kenichi Handa <handa@etl.go.jp>
3621
83c9cb8e
SM
3622 * composite.el (compose-last-chars): New argument COMPONENTS.
3623 If it is non-nil, compose preceding characters by compose-region with
3970013f
KH
3624 COMPONENTS.
3625
3626 * international/quail.el (quail-input-string-to-events): New function.
3627 (quail-input-method): Convert input string to events here.
3628 (quail-start-translation): Return input string, not event list.
3629 (quail-start-conversion): Likewise.
3630
f3b05e99
GM
36312001-01-04 Gerd Moellmann <gerd@gnu.org>
3632
ca2ddd8e 3633 * tooltip.el (tooltip-cancel-delayed-tip)
2f5ded21
GM
3634 (tooltip-start-delayed-tip): Renamed from tooltip-disable-timeout
3635 and tooltip-add-timeout.
3636 (tooltip-show): Set border color from faces's foreground.
3637 (tooltip-show-help-function): If called with the same help string
3638 as last time, do nothing.
3639 (tooltip-help-tips): Don't set tooltip-help-message to nil.
3640
0f2ac578
GM
3641 * startup.el (fancy-splash-screens): Don't bind show-help-function
3642 to nil.
3643
f3b05e99
GM
3644 * tooltip.el (tooltip-frame-parameters): Remove colors.
3645 (tooltip): New face
3646 (tooltip-set-param): New function.
3647 (tooltip-show): Set up color frame parameters from face `tooltip'.
3648 Display the tooltip text in face `tooltip'.
3649
8416e94a
DL
36502001-01-04 Dave Love <fx@gnu.org>
3651
3652 * whitespace.el (whitespace-global-mode): Fix typo.
3653
3654 * hilit19.el, mail/rnewspost.el, mail/rnews.el: Moved to obsolete.
3655
30db89f9
EZ
36562001-01-04 Eli Zaretskii <eliz@is.elta.co.il>
3657
83c9cb8e
SM
3658 * help.el (help-for-help): Fix a typo in a doc string.
3659 From kwzh@gnu.org (Karl Heuer).
30db89f9 3660
b847eb8c
DL
36612001-01-03 Dave Love <fx@gnu.org>
3662
3663 * dired-x.el: Doc fixes. Maintainer change.
83c9cb8e 3664 (dired-guess-shell-gnutar, dired-guess-shell-znew-switches): Fix :type.
b847eb8c
DL
3665 (dired-guess-shell-alist-default): Don't use xloadimage for PNG.
3666 (dired-guess-shell-alist-user): Customize.
3667 (dired-x-help-address): Set to bug-gnu-emacs.
3668 (dired-x-maintainer, dired-x-file, dired-x-version): Deleted.
3669 (dired-default-directory): Renamed from default-directory.
3670
3671 * hl-line.el (hl-line): Doc fix.
3672
43c4b570
KF
36732001-01-03 Karl Fogel <kfogel@red-bean.com>
3674
1bf6b1bf 3675 * mail/mail-hist.el (mail-hist-text-too-long-p): Doc fix.
43c4b570 3676
984c9f75 36772001-01-02 Richard M. Stallman <rms@gnu.org>
5297fb00
RS
3678
3679 * isearch.el (isearch-lazy-highlight-cleanup): Arg now says
3680 to remove all the current alternative-match highlighting.
3681 If nil, remove only what's outside the current window.
3682 (isearch-lazy-highlight-remove-overlays): Take optional
3683 region within which NOT to remove them.
3684 (isearch-lazy-highlight-new-loop): Greatly simplified.
3685 (isearch-lazy-highlight-update): Find all the other occurrences
3686 visible in the window, in just one call.
3687 (isearch-lazy-highlight-start): Now holds start of region to scan.
3688 (isearch-lazy-highlight-end): Now holds end of region to scan.
3689 (isearch-lazy-highlight-wrapped): Variable deleted.
3690 (isearch-lazy-highlight-search): Function deleted.
3691
13d6a61c
AI
36922000-01-02 Andrew Innes <andrewi@gnu.org>
3693
3694 * w32-fns.el (convert-standard-filename): Do length check on name
3695 before aref.
3696
064866e7
DL
36972001-01-02 Dave Love <fx@gnu.org>
3698
b33e041b
DL
3699 * progmodes/cperl-mode.el (cperl-invalid-face): Don't double-quote
3700 value.
3701 (cperl-init-faces): Allow cperl-invalid-face to be a normal face.
3702
3703 * ls-lisp.el (ls-lisp) <defgroup>: Add :version.
3704
8166ffd5
DL
3705 * net/browse-url.el (browse-url-filename-alist): Avoid backquote
3706 read syntax.
3707
064866e7
DL
3708 * calendar/todo-mode.el (todo): Add :link, :version.
3709 (todo-save-top-priorities): Remove autoload cookie.
3710 (todo-add-category, todo-add-item-non-interactively)
83c9cb8e 3711 (todo-insert-item, todo-mode, todo-cp, todo-show): Fix autoload cookie.
064866e7 3712
6dde6abc
GM
37132001-01-02 Gerd Moellmann <gerd@gnu.org>
3714
3715 * comint.el (comint-input-history-ignore): New variable.
3716 (comint-read-input-ring): Ignore entries matching
3717 comint-input-history-ignore.
3718
1a8a9daf
GM
37192001-01-02 Eric M. Ludlam <zappo@gnu.org>
3720
3721 * emacs-lisp/lisp-mnt.el (lm-copyright-prefix): New Variable.
3722 (lm-copyright-mark): New function.
3723 (lm-crack-copyright): New function.
3724 (lm-verify): Check that the file has a copyright.
3725 Check that the file is copyright Free Software Foundation.
3726
9c92eb53
KH
37272000-12-30 Kenichi Handa <handa@etl.go.jp>
3728
3729 * international/mule-diag.el (print-fontset): Indent font name by
3730 24 columns, not 25.
3731
49172314
GM
37322000-12-29 Gerd Moellmann <gerd@gnu.org>
3733
762a68ec
GM
3734 * textmodes/flyspell.el (mail-mode-flyspell-verify): Spell-check
3735 in Subject line.
3736
49172314 3737 * mail/mailabbrev.el (mail-abbrevs-enable, mail-abbrevs-disable):
83c9cb8e
SM
3738 Use mail-mode-hook instead of mail-setup-hook.
3739 Otherwise continuing an interrupted message with C-u C-x m for
3740 instance, winds up in Mail mode without abbrevs.
49172314 3741
bd7a2e26
GM
37422000-12-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3743
3744 * ps-print.el: Handle form feed better when ps-zebra-stripe-follow is
83c9cb8e
SM
3745 non-nil. Adding almost all customization variables on ps-setup.
3746 Doc fix.
bd7a2e26
GM
3747 (ps-print-version): New version number (6.3.3).
3748 (ps-end-with-control-d): Initialization fix.
3749 (ps-lines-printed): New var.
3750 (ps-skip-newline): New fun.
3751 (ps-setup, ps-prologue-file, ps-begin-job, ps-begin-page)
3752 (ps-next-line, ps-continue-line, ps-plot-region)
3753 (ps-generate-postscript-with-faces, ps-end-job): Code fix.
ca2ddd8e 3754
2b3f28a4
KH
37552000-12-29 Kenichi Handa <handa@etl.go.jp>
3756
83c9cb8e
SM
3757 * international/fontset.el (x-complement-fontset-spec):
3758 Resolve ASCII font name so that the same family name is used for fonts
2b3f28a4
KH
3759 registered in x-font-name-charset-alist.
3760 (create-fontset-from-fontset-spec): Adjusted for the above change.
3761 The name of fontset alias should be a unresolved ASCII font name.
3762
2ece9174
GM
37632000-12-28 Gerd Moellmann <gerd@gnu.org>
3764
3765 * simple.el (delete-key-deletes-forward-mode): Bind backspace
3766 and delete in isearch-mode-map.
3767
cbe3ad7a
RS
37682000-12-28 Richard M. Stallman <rms@gnu.org>
3769
ca2ddd8e 3770 * dired-x.el (dired-guess-shell-alist-default):
cbe3ad7a
RS
3771 Use xpdf instead of acroread.
3772
a816f1c5
KH
37732000-12-28 Kenichi Handa <handa@etl.go.jp>
3774
f086e73c
KH
3775 * textmodes/artist.el (artist-butlast): Deleted.
3776 (artist-ellipse-mirror-quadrant): Use butlast instead of
defac922 3777 artist-butlast.
f086e73c 3778
a816f1c5
KH
3779 * subr.el (butlast, nbutlast): Moved from cl.el to here.
3780
3781 * emacs-lisp/cl.el (butlast, nbutlast): Moved to subr.el.
3782
b202115b
EZ
37832000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
3784
3785 From Francis J. Wright <F.J.Wright@maths.qmw.ac.uk>:
3786
3787 * ls-lisp.el: Better support for the Mac and MS-Windows.
3788 (ls-lisp): New defgroup.
3789 (ls-lisp-emulation, ls-lisp-ignore-case, ls-lisp-dirs-first)
ca2ddd8e 3790 (ls-lisp-verbosity, ls-lisp-use-insert-directory-program)
b202115b
EZ
3791 (ls-lisp-support-shell-wildcards): New defcustoms.
3792 (ls-lisp-parse-symlink): New function.
3793 (insert-directory): Code to convert switches to a list and set up
3794 the wildcard argument copied from ls-lisp-insert-directory.
3795 (ls-lisp-insert-directory): New argument TIME-INDEX. Add support
3796 for -C and -R switches.
3797 (ls-lisp-column-format): New function.
ca2ddd8e 3798 (ls-lisp-delete-matching, ls-lisp-handle-switches)
b202115b
EZ
3799 (ls-lisp-format-time): Add doc strings.
3800 (ls-lisp-handle-switches): Handle -U, -S, -X, and -F switches.
3801 Support ls-lisp-dirs-first.
3802 (ls-lisp-classify, ls-lisp-extension): New functions.
3803 (ls-lisp-format): Optionally support emulation of symlinks.
3804 Support -i, -s, and -G switches.
3805
6061fbf0
GM
38062000-12-27 Gerd Moellmann <gerd@gnu.org>
3807
5e25feee
GM
3808 * textmodes/texinfo.el (texinfo-mode): Set fill-column to 70.
3809
6061fbf0
GM
3810 * version.el (emacs-version): Print X scroll bar information.
3811
3812 * scroll-bar.el (toplevel): Check for x-toolkit-scroll-bars
3813 instead of x-toolkit-scroll-bars-p.
3814
3815 * loadup.el (toplevel): Check for x-toolkit-scroll-bars instead
3816 of x-toolkit-scroll-bars-p.
3817
25050dab
EZ
38182000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
3819
83c9cb8e 3820 * ffap.el (ffap-bindings): Make interactive and add an autoload cookie.
25050dab
EZ
3821 (ffap-bindings): Doc fix, to reflect the above change.
3822
c1786874
KH
38232000-12-27 Kenichi Handa <handa@etl.go.jp>
3824
3825 * term.el (term-char-mode): Define all non-ascii self-inserting
3826 characters to 'term-send-raw in term-raw-map.
3827
7261ece3 38282000-12-25 Michael Kifer <kifer@cs.sunysb.edu>
ca2ddd8e 3829
83c9cb8e 3830 * viper-init (viper-restore-cursor-type): Added condition-case guard.
ca2ddd8e 3831
83c9cb8e
SM
3832 * ediff-init.el (ediff-quit-hook,ediff-suspend-hook):
3833 Changed initialization; use add-hook.
6061fbf0 3834 (ediff-file-remote-p): Use file-local-copy.
ca2ddd8e 3835
6061fbf0 3836 * ediff-ptch.el (ediff-prompt-for-patch-buffer): Improved defaults.
ca2ddd8e 3837
6061fbf0
GM
3838 * ediff.el (ediff-patch-buffer): Bug fix.
3839 (ediff-revision): Allow selection of the file at the prompt.
ca2ddd8e 3840
83f40583
SM
38412000-12-23 Stefan Monnier <monnier@cs.yale.edu>
3842
3843 * subr.el (combine-run-hooks): Remove.
3844
3845 * emacs-lisp/edebug.el (define-minor-mode): Improve the spec
3846 and remove the rogue second spec.
3847
bdd6d4e8
GM
38482000-12-23 Gerd Moellmann <gerd@gnu.org>
3849
3850 * progmodes/compile.el (compilation-forget-errors): Fix indentation.
3851
26736ce3
SM
38522000-12-22 Stefan Monnier <monnier@cs.yale.edu>
3853
0e86b6b0
SM
3854 * smerge-mode.el (smerge-basic-map): Use `=' rather than `d'.
3855 Use minibuffer menu prompt for the `=' prefix.
3856 (smerge-command-prefix): Change default to C-^.
6eabfb26 3857 (smerge-mode): Don't assume font-lock doesn't move point.
0e86b6b0 3858
26736ce3
SM
3859 * skeleton.el (skeleton-internal-1): Make sure the first line of
3860 the region is also re-indented.
d21584d6
SM
3861 (skeleton-end-newline): New var.
3862 (skeleton-end-hook): Use it.
26736ce3 3863
95fa4fd7
MB
38642000-12-22 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
3865
3866 * comint.el (comint-password-prompt-regexp): Support CVS.
3867
f060b834
GM
38682000-12-22 Gerd Moellmann <gerd@gnu.org>
3869
83c9cb8e
SM
3870 * simple.el (delete-key-deletes-forward-mode): Simplify.
3871 Also backspace key combinations, depending on
856ff7a7
GM
3872 delete-key-deletes-forward.
3873
3874 * bindings.el ([C-backspace]): Bind C-backspace to kill-word.
3875
f060b834
GM
3876 * simple.el (delete-key-deletes-forward): Doc fix.
3877
653558a1
GM
38782000-08-22 Emmanuel Briot <briot@gnat.com>
3879
3880 * xml.el (top level comment): Updated to reflect the fact that
26736ce3 3881 white spaces are relevant in the XML file.
653558a1
GM
3882 (xml-parse-file): Do not kill an existing Emacs buffer if the file
3883 to parse was already edited. This allows for on-the-fly analysis
26736ce3 3884 of XML files.
653558a1
GM
3885 (xml-parse-tag): Check that the casing is the same in the start
3886 tag and end tag, since XML is case-sensitive. Allows for spaces
3887 in the end tag, after the name of the tag.
3888 (xml-parse-attlist): Allow for the character '-' in the name of
3889 attributes, as in the standard http-equiv attribute Do not save
26736ce3 3890 the properties in the XML tree, since they are not relevant.
653558a1 3891
3ad93d8d
SM
38922000-12-21 Stefan Monnier <monnier@cs.yale.edu>
3893
3894 * generic.el (generic-read-type): Undo last change, inline into
3895 `generic-mode' and then remove.
3896 (generic-mode): Inline generic-read-type.
3897 (define-generic-mode): Push the symbol name rather than the symbol
3898 onto generic-mode-list.
3899
177f4e88
GM
39002000-12-21 Gerd Moellmann <gerd@gnu.org>
3901
8e15274f
GM
3902 * generic.el (generic-read-type): Build an alist for
3903 completing-read as in 20.7.
3904
3905 * play/landmark.el (lm): Use interactive spec `P'.
3906 (toplevel): Don't set debug-on-error.
3907
83c9cb8e 3908 * server.el (server-switch-buffer): Choose a window on a visible frame.
177f4e88 3909
6ba384dc
GM
39102000-12-21 Dave Pearson <davep@davep.org>
3911
3912 * quickurl.el: Commentry change, I've moved my web site.
ca2ddd8e 3913
647a066c
GM
39142000-12-21 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3915
3916 * ebnf2ps.el: Fix a problem with skip-chars-forward: it doesn't accept
3917 ranges like \177-\237, but accepts the character sequence from \177 to
3918 \237. Doc fix.
3919 (ebnf-version): New version (3.4).
3920 (ebnf-setup): Code fix.
3921 (ebnf-range-regexp): New fun.
3922 (ebnf-8-bit-chars): Const fix.
3923
3924 * ebnf-bnf.el: Fix the same problem as described on ebnf2ps.el log
3925 entry. Doc fix.
3926 (ebnf-bnf-lex): Code fix.
3927 (ebnf-bnf-comment-chars): Const fix.
3928
3929 * ebnf-iso.el: Fix the same problem as described on ebnf2ps.el log
3930 entry. Doc fix.
3931 (ebnf-iso-comment-chars): Const fix.
3932
3933 * ebnf-otz.el: Doc fix.
3934
3935 * ebnf-yac.el: Fix the same problem as described on ebnf2ps.el log
3936 entry. Doc fix.
3937 (ebnf-yac-skip-code): Code fix.
3938 (ebnf-yac-comment-chars): Const fix.
ca2ddd8e 3939
bc22fd18
EZ
39402000-12-21 Eli Zaretskii <eliz@is.elta.co.il>
3941
3942 * files.el (insert-directory-safely): New function.
83c9cb8e
SM
3943 (recover-file): Use it instead of insert-directory.
3944 From Markus Rost <markus.rost@mathematik.uni-regensburg.de>
bc22fd18 3945
587fc3f9
KH
39462000-12-21 Kenichi Handa <handa@etl.go.jp>
3947
83c9cb8e
SM
3948 * international/mule-cmds.el (select-safe-coding-system):
3949 Check coding-category-list more rigidly. Improve help message.
eeefcfde 3950
587fc3f9
KH
3951 * dired.el (dired-move-to-filename-regexp): Fix previous change.
3952
01860fb9
MB
39532000-12-21 Miles Bader <miles@gnu.org>
3954
83c9cb8e 3955 * mail/sendmail.el (mail-mode): Set `comment-start' to the yank prefix.
01860fb9 3956
3f9d67a6
KH
39572000-12-21 Kenichi Handa <handa@etl.go.jp>
3958
9fd1c1f7
KH
3959 * international/mule-diag.el (describe-char-after): Make *Help*
3960 buffer inherit multibyteness of the current buffer.
3961
3f9d67a6
KH
3962 * international/mule.el (make-char): Docstring adjusted for the
3963 change of make-char-internal.
3964
c9669fac
SM
39652000-12-20 Stefan Monnier <monnier@cs.yale.edu>
3966
3967 * international/iso-cvt.el: Docstrings fix.
3968
19594307
DL
39692000-12-20 Dave Love <fx@gnu.org>
3970
3971 * subr.el (eval-after-load): Doc fix.
3972
b1a447b3
KH
39732000-12-20 Kenichi Handa <handa@etl.go.jp>
3974
3975 * jka-compr.el (jka-compr-partial-uncompress): Don't use `concat'
3976 for numbers.
3977
09877d5d
MB
39782000-12-20 Miles Bader <miles@gnu.org>
3979
3980 * international/quail.el (quail-help): Resize the help window
3981 again after it has all its contents. Remove unneeded progn.
3982
71d4497a
GM
39832000-12-19 Gerd Moellmann <gerd@gnu.org>
3984
3985 * pcmpl-linux.el: Fix copy/paste error.
3986
741e56a0
AI
39872000-12-19 Andrew Innes <andrewi@gnu.org>
3988
83c9cb8e 3989 * simple.el (delete-key-deletes-forward-mode): Fix typo in docstring.
741e56a0 3990
cc24d91c
CD
39912000-12-19 Carsten Dominik <dominik@strw.leidenuniv.nl>
3992
ba4c05aa
CD
3993 * progmodes/idlw-rinfo.el: Fixed copyright notice.
3994
3995 * progmodes/idlw-toolbar.el: Fixed copyright notice.
3996
3997 * progmodes/idlw-shell.el: Fixed copyright notice.
3998
3999 * progmodes/idlwave.el: Fixed copyright notice.
4000
71d4497a 4001 * textmodes/reftex-dcr.el (reftex-view-crossref): Added SPACE and
cc24d91c
CD
4002 TAB as key separators.
4003
524c8caf
GM
40042000-12-19 Alex Schroeder <alex@gnu.org>
4005
4006 * sql.el (sql-sybase-options): New option.
4007 (sql-sybase): Use it. Add sql-database to the list of parameters
4008 provided for login. The options -w 2048 -n are not used any more.
4009 (sql-postgres-options): Changed default from "--pset" to "-P".
4010 (sql-mysql-options): Doc change.
4011 (sql-stop): Doc change.
4012
b5fa513d
KH
40132000-12-19 Kenichi Handa <handa@etl.go.jp>
4014
4015 * international/quail.el (quail-input-method): Always hide
4016 the guidance buffer on exiting.
4017
91c9e6ce
GM
40182000-12-18 Gerd Moellmann <gerd@gnu.org>
4019
c6da4eb4
GM
4020 * tooltip.el (tooltip-mode): Signal an error if x-show-tip
4021 isn't fboundp.
4022
3d2a0e0b
GM
4023 * server.el (server-buffer-done): Bury the buffer before
4024 killing it.
4025
91c9e6ce
GM
4026 * faces.el (face-spec-set): Interpret a nil in specs for
4027 foreground and background colors as `unspecified', for
4028 compatibility with 20.x.
4029
40fa0008
DL
40302000-12-18 Dave Love <fx@gnu.org>
4031
22adbe54
DL
4032 * simple.el (mail-user-agent): Doc fix.
4033 (input-mode-8-bit): Removed.
4034
4035 * international/mule.el (set-keyboard-coding-system): Doc fix.
4036 (keyboard-coding-system): New option.
4037
40fa0008
DL
4038 * mail/sendmail.el (send-mail-function): Customize.
4039
6f4745e2
EZ
40402000-12-18 Eli Zaretskii <eliz@is.elta.co.il>
4041
4042 * international/codepage.el (cp866-decode-table): New table.
4043
82b90229
GM
40442000-12-18 Gerd Moellmann <gerd@gnu.org>
4045
4046 * version.el (emacs-version): Remove `%a' from the time format
4047 because the weekday doesn't fit well into each locale.
4048
5a047002
MB
40492000-12-18 Miles Bader <miles@gnu.org>
4050
7f49aa07
MB
4051 * image-file.el (image-file-name-extensions): Add "pgm" and "ppm".
4052
ca2ddd8e 4053 * textmodes/artist.el (artist-replace-chars, artist-replace-char):
5a047002
MB
4054 Check that emacs-major-version is `=' to 20, not `>='.
4055 (artist-replace-chars): Use `make-string' instead of a loop.
4056
22ea2607
EZ
40572000-12-17 Stefan Monnier <monnier@cs.yale.edu>
4058
4059 * pcvs.el (cvs-diff-backup-extractor): Return full-path for file.
4060 (cvs-execute-single-file): Don't change directory.
4061 Patch from Per Cederqvist.
4062
6c825f8e
EZ
40632000-12-16 Eli Zaretskii <eliz@is.elta.co.il>
4064
83c9cb8e
SM
4065 * textmodes/ispell.el (check-ispell-version):
4066 If `ispell-program-name' is "aspell", pass it the -v switch instead
6c825f8e
EZ
4067 of -vv.
4068
8ff06845
KH
40692000-12-16 Kenichi Handa <handa@etl.go.jp>
4070
af4bb4c8
KH
4071 * international/mule-diag.el (mule-diag): Insert information about
4072 configure options, multibyte awareness, language env.
4073
8ff06845
KH
4074 * international/ja-dic-cnv.el (skkdic-get-candidate-list): Fix the
4075 regexp to search for candidates.
4076
b24e84ab
EZ
40772000-12-15 Eli Zaretskii <eliz@is.elta.co.il>
4078
4079 * info.el (Info-forward-node): If the node has an
4080 Info-header-line, widen the buffer before searching for "next:"
4081 and "up:" pointers, and set the search limit to stay in the
4082 current node.
4083
7981d89f
MB
40842000-12-16 Miles Bader <miles@gnu.org>
4085
4086 * simple.el (delete-trailing-whitespace): Remove extraneous let.
4087
88ee7917
MB
40882000-12-15 Miles Bader <miles@gnu.org>
4089
4090 * comint.el (comint-send-string, comint-send-region): Also accept
4091 a buffer, buffer-name, or nil for PROCESS, for compatibility with
4092 process-send-string/region.
4093
0c28d842
GM
40942000-12-15 Gerd Moellmann <gerd@gnu.org>
4095
4ea7fdca
GM
4096 * isearch.el (isearch-lazy-highlight-max): New user-option.
4097 (isearch-lazy-highlight-update): Don't highlight more than
4098 isearch-lazy-highlight-max matches.
4099
0c28d842
GM
4100 * mail/mh-utils.el (mh-find-path): Set read-mail-command.
4101
984c9f75 41022000-12-15 Richard M. Stallman <rms@gnu.org>
3ffa545b 4103
8062e53a
GM
4104 * sort.el (sort-columns): Fix error message.
4105
3ffa545b
GM
4106 * dabbrev.el (dabbrev--last-case-pattern): Value is now
4107 `upcase' or `downcase' or nil.
4108 (dabbrev-expand): Don't do anything with dabbrev--last-case-pattern.
4109 Pass new record-case-pattern arg to dabbrev--substitute-expansion.
4110 (dabbrev--substitute-expansion): New arg record-case-pattern.
4111 If it is non-nil, set dabbrev--last-case-pattern.
4112 If ABBREV is " ", use dabbrev--last-case-pattern to change EXPANSION.
4113
4114 * dabbrev.el (dabbrev--find-expansion): Remove extra nreverse.
4115
c2d7f289
MB
41162000-12-15 Miles Bader <miles@gnu.org>
4117
b6348438
MB
4118 * paths.el (Info-default-directory-list): Don't delete
4119 configure-info-directory from the list of standard info
83c9cb8e 4120 directories when appending it to the end -- their order is important.
b6348438 4121
f9056dd9
MB
4122 * faces.el (read-face-attribute): If there's no entry for the
4123 user's input in VALID, just use it as-is (this will often result
4124 in an error, but it may be OK for e.g. colors using hexadecimal
4125 notation, and at least will yield a better error message).
4126
c2d7f289 4127 * window.el (mode-line-window-height-fudge): Function removed.
ca2ddd8e 4128 (height-affecting-face-attributes, mode-line-window-height-fudge):
c2d7f289
MB
4129 Variables removed.
4130 * textmodes/ispell.el (ispell-overlay-window): Ensure that the new
4131 window is really the right size. Use vertical-motion
4132 rather than forward-line.
4133 (ispell-help): Don't use ispell-mode-line-window-height-fudge.
4134 (ispell-command-loop, ispell-show-choices): Use the variable
4135 ispell-choices-win-default-height, rather than the function.
4136 (ispell-choices-win-default-height): Function removed.
4137 (ispell-mode-line-window-height-fudge): Function removed.
ca2ddd8e 4138
8f530b95
SM
41392000-12-14 Stefan Monnier <monnier@cs.yale.edu>
4140
4141 * add-log.el (add-change-log-entry): Only expand-file-name if non-nil.
4142
6d435deb
EZ
41432000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
4144
83c9cb8e
SM
4145 * paths.el (Info-default-directory-list):
4146 If configure-info-directory is not one of the standard directories,
4dddb0b7
EZ
4147 put it first in the list; otherwise put it last. Doc string
4148 changed accordingly.
4149
4150 * info.el (Info-directory-list): Change doc string to reflect the
4151 change in Info-default-directory-list.
4152
6d435deb
EZ
4153 * simple.el (delete-key-deletes-forward-mode): Treat ms-dos and
4154 windows-nt as windowed environments, even under -nw.
4155
4156 * startup.el (command-line): Don't call x-backspace-delete-keys-p
4157 if not fboundp. Switch delete-forward mode for the <delete> key
4158 on all PC platforms, even under -nw.
4159
4160 * term/internal.el ([M-delete]): Remap to M-d.
4161
9d7d9263
GM
41622000-12-14 Gerd Moellmann <gerd@gnu.org>
4163
4164 * emacs-lisp/lisp-mnt.el: Change maintainer to FSF.
4165
7cf0153a
EZ
41662000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
4167
4168 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
4169
5e5b3d41
GM
41702000-12-14 Gerd Moellmann <gerd@gnu.org>
4171
5f368d29
GM
4172 * startup.el (command-line): Call delete-key-deletes-forward-mode,
4173 if appropriate.
4174
4175 * simple.el (delete-key-deletes-forward): New user-option.
4176 (delete-key-deletes-forward-mode): New function.
4177
9d7d9263 4178 * bindings.el: Bind `delete' to backward-delete-char.
5f368d29 4179
83c9cb8e
SM
4180 * emacs-lisp/easymenu.el (easy-menu-current-active-maps):
4181 Test if symbol is bound before getting its value.
5e5b3d41
GM
4182
4183 * tooltip.el (tooltip-show): If an error is signaled in
4184 x-show-tip, display that error, and display the help in the
4185 echo area.
ca2ddd8e 4186
191b83b6
KH
41872000-12-14 Kenichi Handa <handa@etl.go.jp>
4188
83c9cb8e
SM
4189 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi):
4190 Show "... entries" messages for every 10000 entries, not 10.
191b83b6 4191
6192b604
KF
41922000-12-13 Karl Fogel <kfogel@red-bean.com>
4193
4194 * bookmark.el: Provide a generic exit hook, as suggested by
4195 Ovidiu Predescu <ovidiu@cup.hp.com>:
a924cf63
EZ
4196 (bookmark-exit-hook): New var.
4197 (bookmark-exit-hook-internal): New func, replaces
6192b604
KF
4198 old raw lambda form in `kill-emacs-hook', and runs new
4199 `bookmark-exit-hooks'. No longer tests for the bookmark feature,
4200 as logically that feature must have been provided if this function
4201 is running.
4202 Removed ;;;###autoload before the `add-hook' call.
4203
5edf6b55
SM
42042000-12-13 Stefan Monnier <monnier@cs.yale.edu>
4205
4206 * emacs-lisp/easymenu.el (easy-menu-define): Setup indentation.
4207 (easy-menu-current-active-maps): New function.
4208 (easy-menu-get-map): Use it.
4209 Make a proper menu entry when creating a new keymap.
4210
16b5e8e6
KH
42112000-12-13 Kenichi Handa <handa@etl.go.jp>
4212
d49fc4eb
KH
4213 * international/characters.el: Fix cases and syntaxes for
4214 mule-unicode-0100-24ff.
4215
3b53d876
KH
4216 * dired.el (dired-move-to-filename-regexp): Fixed for the case
4217 that a Japanese character is not appended after day and year.
4218
16b5e8e6
KH
4219 * info.el (Info-suffix-list): Change format for a command that
4220 requires arguments.
4221 (info-insert-file-contents): Adjusted for the above change.
4222
1df1c518
AS
42232000-12-12 Andreas Schwab <schwab@suse.de>
4224
4225 * tar-mode.el (tar-extract): Base the name of the subfile buffer
4226 on the name of the tar buffer. Verify that the existing buffer is
4227 visiting the same subfile.
4228
a7a07b98
DL
42292000-12-12 Dave Love <fx@gnu.org>
4230
4231 * subdirs.el: Add obsolete.
4232
4fdbd809
GM
42332000-12-12 Gerd Moellmann <gerd@gnu.org>
4234
bfdb75ee
GM
4235 * mail/rmailsum.el (rmail-summary-expunge)
4236 (rmail-summary-expunge-and-save): Use rmail-expunge-confirmed
4237 instead of rmail-confirm-expunge.
4238
4fdbd809
GM
4239 * replace.el (perform-replace): Don't use an empty match adjacent
4240 to a non-empty match when computing the next match before the
4241 replacement is performed.
4242
e9a59cad
GM
42432000-12-12 Milan Zamazal <pdm@freesoft.cz>
4244
4245 * progmodes/glasses.el: Use `define-minor-mode' for the minor mode
4246 definition (patch by Stefan Monnier).
4247 (glasses-mode): Use jit-lock instead of `after-change-functions'
4248 (patch by Stefan Monnier).
4249
c2def7a0
MB
42502000-12-12 Miles Bader <miles@gnu.org>
4251
4252 * info.el (Info-last-preorder): Don't barf on nodes without a prev.
4253 (Info-scroll-down): Respect `Info-scroll-prefer-subnodes'.
4254
591b63b4
AC
42552000-12-12 Andrew Choi <akochoi@i-cable.com>
4256
4257 * term/mac-win.el: Remove load for ls-lisp.
4258
a924cf63 4259 * loadup.el: Load ls-lisp for system-type `macos'.
591b63b4 4260
5ff4ba3d
MB
42612000-12-12 Miles Bader <miles@gnu.org>
4262
4263 * simple.el (delete-horizontal-space): Add BACKWARD-ONLY parameter.
4264 Respect field end too.
4265 (just-one-space): Respect fields as `delete-horizontal-space'.
83c9cb8e
SM
4266 (newline-and-indent, reindent-then-newline-and-indent):
4267 Use `delete-horizontal-space'.
5ff4ba3d 4268
d0c679bc
SM
42692000-12-11 Stefan Monnier <monnier@cs.yale.edu>
4270
adf9c994
SM
4271 * newcomment.el (comment-indent-new-line): Use delete-horizontal-space
4272 (so as to obey the field property in the minibuffer).
4273
4b0cd42d
SM
4274 * obsolete/c-mode.el: Moved from lisp/progmodes.
4275 * obsolete/auto-show.el: Moved from lisp.
4276 * obsolete/ooutline.el: Moved from lisp/textmodes.
ca2ddd8e 4277
89f85863
CD
42782000-12-11 Carsten Dominik <dominik@strw.leidenuniv.nl>
4279
4280 * progmodes/idlwave.el: Updated to IDLWAVE version 4.7. Too many
dd4e0e55 4281 changes to list them here.
89f85863 4282
83c9cb8e
SM
4283 * progmodes/idlw-shell.el: Updated to IDLWAVE version 4.7.
4284 Too many changes to list them here.
89f85863 4285
83c9cb8e
SM
4286 * progmodes/idlw-rinfo.el: Updated to IDLWAVE version 4.7.
4287 Too many changes to list them here.
89f85863
CD
4288
4289 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version 4.7.
4290
3e0d35ce
GM
42912000-12-11 Gerd Moellmann <gerd@gnu.org>
4292
83c9cb8e 4293 * simple.el (kill-new): Don't try to setcar kill-ring if it is nil.
d990421f 4294
ca2ddd8e 4295 * cus-edit.el (custom-save-variables, custom-save-faces):
fda514f7
GM
4296 Comment fix.
4297
3e0d35ce
GM
4298 * hscroll.el: Moved to `obsolete' subdir.
4299
ff904dd6
MB
43002000-12-11 Miles Bader <miles@gnu.org>
4301
4302 * window.el (window-text-height): Function removed (now in C).
4303
fb97d87f
SM
43042000-12-10 Stefan Monnier <monnier@cs.yale.edu>
4305
4306 * log-edit.el (log-edit-parent-buffer): New var.
4307 (log-edit): Set it. Add BUFFER argument.
4308 (log-edit-done): Use char-before.
4309 Don't bother checking validity of vc-comment-ring.
4310 Only bury the buffer if log-edit popped it up.
4311
4312 * pcvs.el: Update references to CVS-Edit (now Log-Edit).
4313 (cvs-mode-diff-help): Remove.
4314 (cvs-mode-commit): Use the new `log-edit' BUFFER argument.
802cf66c 4315 (cvs-mode-marked): Set up the default for CMD manually.
fb97d87f
SM
4316
4317 * pcvs-defs.el (cvs-mode-diff-map): Use minibuffer menu prompt.
4318 Remove binding for ? now made unnecessary.
4319
7de77417
CD
43202000-12-10 Carsten Dominik <dominik@strw.leidenuniv.nl>
4321
83c9cb8e 4322 * textmodes/reftex.el (reftex-scanning-info-available-p): New function.
7de77417
CD
4323 (reftex-TeX-master-file): Check for `tex-main-file' early enough.
4324
4325 * textmodes/reftex-global.el (reftex-create-tags-file): Fixed bug
4326 when master file is not open.
4327
4efa209f
SM
43282000-12-09 Stefan Monnier <monnier@cs.yale.edu>
4329
4330 * progmodes/ada-stmt.el: Update `maintainer'.
4331
0a8052bd
GM
43322000-12-09 Stephen Gildea <gildea@alum.mit.edu>
4333
4334 * time-stamp.el (time-stamp-old-format-warn): Reorder custom
4335 choices to match documentation string.
4336
a12167c5
MB
43372000-12-09 Miles Bader <miles@gnu.org>
4338
2161605d
MB
4339 * minibuf-eldef.el: New file.
4340
a12167c5
MB
4341 * window.el (fit-window-to-buffer): Don't pass last argument to
4342 pos-visible-in-window-p, now that its meaning is inverted.
4343
9ea8de1b
EZ
43442000-12-08 Eli Zaretskii <eliz@is.elta.co.il>
4345
4346 * image.el (create-image): Doc fix; spotted by Per Cederqvist
4347 <ceder@lysator.liu.se>.
4348
5002ddbb
SM
43492000-12-08 Stefan Monnier <monnier@cs.yale.edu>
4350
b6114d80
SM
4351 * autoinsert.el (auto-insert-alist): Add missing final \n.
4352
ee8d23ee
SM
4353 * pcvs-defs.el (cvs-menu): Move. Make submenu for diff commands.
4354 (cvs-menu-map): Remove.
4355 * pcvs.el (cvs-menu): Use `cvs-menu' rather than `cvs-menu-map'.
4356 (cvs-mode-quit): Turn it back into a plain function.
4357
5002ddbb 4358 * textmodes/texnfo-upd.el (texinfo-chapter-level-regexp)
ee8d23ee 4359 (texinfo-filter): Remove (move to texinfo.el).
5002ddbb
SM
4360
4361 * textmodes/texinfo.el: Move the (require 'cl) to the front of the
4362 file where it's more visible.
4363 (texinfo-filter, texinfo-chapter-level-regexp): New variables
4364 moved from texnfo-upd.el (for AUCTeX's compatibility, originally).
4365 (texinfo-mode): Use texinfo-chapter-level-regexp for page-delimiter.
4366 (texinfo-inside-macro-p): Only catch `scan-error's.
4367 (texinfo-inside-env-p): Make better use of the match info.
4368 (texinfo-insert-quote): Collapse calls to `texinfo-inside-macro-p'.
4369 (texinfo-insert-@end): Slight re-organization.
4370 Also remove useless `looking-at' call.
4371
30cd075d
AI
43722000-12-08 Andrew Innes <andrewi@gnu.org>
4373
4374 * w32-fns.el: Add clipboard support from term/w32-win.el, so it is
4375 accessible in -nw mode.
4376
4377 * term/w32-win.el: Remove stuff about selection timeout, which is
4378 irrelevant on Windows. Move clipboard support to w32-fns.el, so
4379 it is accessible in -nw mode.
4380
01b91009
DL
43812000-12-08 Dave Love <fx@gnu.org>
4382
83c9cb8e
SM
4383 * emacs-lisp/lisp-mode.el (lisp-mode):
4384 Set font-lock-keywords-case-fold-search.
01b91009 4385
842b2a94
GM
43862000-12-08 Gerd Moellmann <gerd@gnu.org>
4387
4388 * textmodes/ispell.el (ispell): Doc fix.
4389
f9d5f611
KH
43902000-12-08 Kenichi Handa <handa@etl.go.jp>
4391
4392 * international/quail.el (quail-insert-decode-map): Check the
4393 frame width of a window displaying the current buffer, not that of
4394 the selected frame.
4395 (quail-help): Make sure that the help buffer has window before
4396 inserting text in it.
4397
e04d21aa
SS
43982000-12-07 Sam Steingold <sds@gnu.org>
4399
4400 * loadup.el: Load emacs-lisp/backquote instead of autoloading.
4401 Backquote is used in isearch.el, so autoloading saves nothing.
4402
fc3e23a4
EZ
44032000-12-07 Eli Zaretskii <eliz@is.elta.co.il>
4404
83c9cb8e
SM
4405 * startup.el (normal-top-level-add-subdirs-to-load-path):
4406 Ignore the CVS and RCS subdirectories case-insensitively.
137cad7c 4407
fc3e23a4
EZ
4408 * dired.el (dired-insert-directory): If file-system-info is
4409 fboundp, call it instead of invoking dired-free-space-program.
4410
796ecd10
GM
44112000-12-07 Gerd Moellmann <gerd@gnu.org>
4412
0f5f7c3e
GM
4413 * server.el (server-visit-files): Push files on file-name-history.
4414
3764ba49
GM
4415 * progmodes/cc-langs.el: Update copyright.
4416
8e7931da
GM
4417 * progmodes/idlw-shell.el, progmodes/idlwave.el: Update copyright.
4418
ae0d7485 4419 * bindings.el (mode-line-mode-menu): Add glasses-mode.
e04d21aa 4420
796ecd10
GM
4421 * bindings.el (mode-line-mode-menu): Reverse the order
4422 of define-keys so that the menu appears in alphabetical order.
4423
ae0d7485
GM
44242000-12-07 Milan Zamazal <pdm@freesoft.cz>
4425
4426 * progmodes/glasses.el (glasses-mode): Update mode line at the end
4427 of the function.
4428
e2849090
DL
44292000-12-07 Dave Love <fx@gnu.org>
4430
4431 * jka-compr.el (jka-compr-compression-info-list): Fix :type.
4432
4433 * facemenu.el (facemenu-unlisted-faces): Fix value.
4434
5c7f629c
SM
44352000-12-07 Stefan Monnier <monnier@cs.yale.edu>
4436
4437 * font-lock.el (font-lock-default-fontify-region):
4438 Include the terminating \n (off-by-one error).
4439 (font-lock-set-defaults): Use dolist.
4440
4441 * derived.el (define-derived-mode): Don't use combine-run-hooks.
4442
73481ae3
KH
44432000-12-07 Kenichi Handa <handa@etl.go.jp>
4444
83c9cb8e
SM
4445 * international/mule-cmds.el (describe-language-environment):
4446 Fix for the case that an input method title is not string but a list.
ffbaa122 4447
73481ae3
KH
4448 * ps-bdf.el (bdf-read-font-info): Modify the kludgy code for fonts
4449 of wrong SIZE record.
4450
e2896b22
DL
44512000-12-06 Dave Love <fx@gnu.org>
4452
67292061
DL
4453 * newcomment.el (comment-region, comment-dwim): Doc fix.
4454
4455 * textmodes/texinfo.el: Require tex-mode when compiling.
4456 (texinfo-update-node): Doc fix.
4457 (texinfo-imenu-generic-expression): Add @anchor.
4458 (texinfo-font-lock-keywords): Add @uref.
4459 (texinfo-inside-macro-p): Don't use ignore-errors.
4460 (texinfo-insert-quote): Match more contexts.
4461
e76938e7
DL
4462 * international/mule.el (decode-char, encode-char): Doc fix.
4463 (auto-coding-alist): Customize.
4464
4465 * files.el (load-file): Fix change of 2000-03-12.
4466
e2896b22
DL
4467 * wid-edit.el (widget-text-keymap): Doc fix.
4468
6610f4b2
AI
44692000-12-06 Andrew Innes <andrewi@gnu.org>
4470
4471 * makefile.w32-in (lisp): Set to an absolute directory, namely
4472 $(CURDIR).
4473
9e3366e4
EZ
44742000-12-06 Eli Zaretskii <eliz@is.elta.co.il>
4475
4476 * emacs-lisp/autoload.el (update-file-autoloads): Use raw-text to
4477 read generated-autoload-file, and set buffer-file-coding-system to
4478 raw-text-unix after reading the file.
4479
83c9cb8e
SM
4480 * international/mule-conf.el (file-coding-system-alist):
4481 Use raw-text for reading loaddefs.el and raw-text-unix for writing it.
9e3366e4 4482
d94d636f
GM
44832000-12-06 Gerd Moellmann <gerd@gnu.org>
4484
384333ee
GM
4485 * replace.el (occur): Make line-number-width 1 smaller for the
4486 colon following the line number.
4487
83c9cb8e
SM
4488 * startup.el (fancy-splash-text, command-line-1):
4489 Use `File' for the menu name instead of `Files'.
e04d21aa 4490
d4b72d58
GM
4491 * tmm.el: Update copyright.
4492
d94d636f
GM
4493 * cus-start.el: Add entry for even-window-heights.
4494
6e424019
MB
44952000-12-06 Miles Bader <miles@gnu.org>
4496
4497 * faces.el (frame-set-background-mode): Avoid stomping on
4498 locally modified faces.
4499
e6477b58
KH
45002000-12-06 Kenichi Handa <handa@etl.go.jp>
4501
4502 * international/fontset.el: Correct the font registries for
4503 japanese-jisx0213-1 and japanese-jisx0213-2.
4504
21999ab9
GM
45052000-12-05 Gerd Moellmann <gerd@gnu.org>
4506
57d6e381
GM
4507 * textmodes/reftex-toc.el (reftex-toc-menu): Fix typo.
4508
21999ab9
GM
4509 * iswitchb.el: Update customization commentary.
4510
7422819c
GM
45112000-12-05 Rob Riepel <riepel@Stanford.EDU>
4512
4513 * emulation/tpu-edt.el (tpu-help): Fixed previous screen logic.
4514 (tpu-search-highlight): Fixed comparison of overlay end positions.
4515 (tpu-trim-line-ends): Implemented trimming logic locally.
4516
4517 * emulation/tpu-extras.el (tpu-write-file-hook)
83c9cb8e 4518 (tpu-set-cursor-bound): Replaced picture-clean with tpu-trim-line-ends.
7422819c 4519
73daff18
KH
45202000-12-05 Kenichi Handa <handa@etl.go.jp>
4521
4522 * language/chinese.el (chinese-iso-8bit): Change mime-charset name
4523 to cn-gb.
4524 (cn-gb, gb2312): New aliases for chinese-iso-8bit.
4525
6a4cd002
DL
45262000-12-04 Dave Love <fx@gnu.org>
4527
4528 * emacs-lisp/cl-indent.el: Remove erroneous spec for condition-case.
4529
6452929e
GM
45302000-12-04 Gerd Moellmann <gerd@gnu.org>
4531
e04d21aa 4532 * mail/rmailsum.el (rmail-summary-expunge)
6452929e
GM
4533 (rmail-summary-expunge-and-save): Ask for confirmation with
4534 rmail-expunge-confirmed.
4535
4536 * mail/rmail.el (rmail-expunge-confirmed): New function.
4537 (rmail-expunge): Use it.
4538
1790abf4
FP
45392000-12-04 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
4540
0c68ce6f 4541 * progmodes/etags.el (tag-partial-file-name-match-p): New function.
83c9cb8e
SM
4542 (etags-recognize-tags-table, find-tag-in-order):
4543 New functionality: interpret file names as tags.
e04d21aa 4544
7a53d8c8
EZ
45452000-12-04 Eli Zaretskii <eliz@is.elta.co.il>
4546
4547 * info.el (Info-scroll-prefer-subnodes): New defcustom.
83c9cb8e
SM
4548 (Info-scroll-up): If Info-scroll-prefer-subnodes is nil, don't visit
4549 the first subnode until the bottom of the current node is visible.
7a53d8c8 4550
caa15ef7
GM
45512000-12-04 Gerd Moellmann <gerd@gnu.org>
4552
4553 * format.el (format-decode): Don't change buffer's undo list.
4554
e225faa7
KH
45552000-12-04 Kenichi Handa <handa@etl.go.jp>
4556
4557 * faces.el (face-font-registry-alternatives): Add entries for CJK
4558 fonts. Doc-string adjusted for the actual usage of this data.
4559
4560 * international/fontset.el: Change the font registries for CJK
4561 fonts in the default fontset. Don't append '*' to registries.
4562
8b262a65
SM
45632000-12-03 Stefan Monnier <monnier@cs.yale.edu>
4564
e04d21aa 4565 * emacs-lisp/easy-mmode.el (define-derived-mode)
8b262a65
SM
4566 (easy-mmode-derived-mode-p): Remove (moved to derived.el).
4567
4568 * derived.el (define-derived-mode): Revived, moved from easy-mmode.el.
4569 (derived-mode-p): New function.
4570 (derived-mode-make-docstring): Add `docstring' argument.
4571 Use it if available and complete it if necessary.
4572
33c4460b
AS
45732000-12-03 Andreas Schwab <schwab@suse.de>
4574
4575 * type-break.el (type-break): Don't make parent of itself.
4576
5c9b3fac
MB
45772000-12-03 Miles Bader <miles@gnu.org>
4578
4579 * simple.el (delete-trailing-whitespace): Don't delete newlines too.
4580
27ce741e
SM
45812000-12-02 Stefan Monnier <monnier@cs.yale.edu>
4582
07c16ec4
SM
4583 * textmodes/tex-mode.el (tex-start-shell): Obey shell-file-name.
4584 (tex-main-file, tex-file): Simplify.
4585 (tex-generate-zap-file-name): Use subst-char-in-string.
4586 (tex-strip-dots): Remove.
4587
c19cc275
SM
4588 * tmm.el (tmm-get-keymap): Eval the menu name in `menu-item'.
4589
27ce741e
SM
4590 * textmodes/ispell.el (check-ispell-version): Don't use match-beginning
4591 to check if the match succeeded.
4592
285991dc
GM
45932000-12-02 Gerd Moellmann <gerd@gnu.org>
4594
4595 * startup.el (use-fancy-splash-screens-p): New function.
4596 (command-line-1): Use it to determine whether or not to use
4597 a fancy splash screen.
4598
52dca1b2
AS
45992000-12-02 Andreas Schwab <schwab@suse.de>
4600
4601 * emacs-lisp/eldoc.el (eldoc): Don't make parent of itself.
4602
d3e7e7cf
EZ
46032000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
4604
2dce2360
EZ
4605 * international/mule.el (make-char): Fix last change.
4606
9768eaa7
EZ
4607 * textmode/texinfo.el (texinfo-open-quote, texinfo-close-quote):
4608 New defcustoms.
4609 (texinfo-insert-quote): Don't call tex-insert-quote, to avoid
83c9cb8e
SM
4610 autoloading tex-mode; instead, do the same manually.
4611 Use texinfo-open-quote and texinfo-close-quote. Insert literal quote
9768eaa7
EZ
4612 with numeric argument. Docstring fix.
4613 (toplevel): Require cl when compiling.
e04d21aa 4614
285991dc 4615 * international/mule.el (make-char): Doc fix.
d3e7e7cf 4616
0dd5e255
JR
46172000-12-02 Jason Rumney <jasonr@gnu.org>
4618
4619 * term/w32-win.el (x-select-enable-clipboard): Customize (as per
4620 the Emacs Lisp manual)
4621
fbb87147
EZ
46222000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
4623
5cbb3e93
EZ
4624 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
4625
fbb87147
EZ
4626 * term/pc-win.el (x-select-enable-clipboard): Customize (as per
4627 the Emacs Lisp manual).
4628
1636ca09
GM
46292000-12-02 Gerd Moellmann <gerd@gnu.org>
4630
4631 * simple.el (next-line-add-newlines): Change default to nil.
4632
68875f0e
EZ
46332000-12-01 Eli Zaretskii <eliz@is.elta.co.il>
4634
83c9cb8e
SM
4635 * files.el (revert-buffer, recover-file):
4636 Bind coding-system-for-read to emacs-mule-unix, not to no-conversion.
68875f0e 4637
fd9ac94c
GM
46382000-12-01 Gerd Moellmann <gerd@gnu.org>
4639
4640 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
4641
45450dd5
MB
46422000-12-01 Miles Bader <miles@gnu.org>
4643
4644 * window.el (fit-window-to-buffer): Handle non-nil `truncate-lines'.
4645
09df8881
KH
46462000-12-01 Kenichi Handa <handa@etl.go.jp>
4647
4648 * international/mule-diag.el (describe-char-after): Fix typo.
4649 (describe-character-set, non-iso-charset-alist): Fix typo.
4650
dea0a87d
MB
46512000-12-01 Miles Bader <miles@gnu.org>
4652
b170205b
MB
4653 * image-file.el (image-file-name-regexp): Automatically add
4654 upper-case variants of each filename extension in
4655 `image-file-name-extensions', since they seem to be common.
4656
e04d21aa 4657 * simple.el (minibuffer-contents)
dea0a87d
MB
4658 (minibuffer-contents-no-properties, delete-minibuffer-contents):
4659 New functions.
4660 * filecache.el (file-cache-directory-name)
4661 (file-cache-minibuffer-complete): Ignore the minibuffer prompt.
4662
2b69bc11 46632000-12-01 Milan Zamazal <Milan.Zamazal@qbizm.com>
e04d21aa 4664
dea0a87d
MB
4665 * filecache.el (file-cache-minibuffer-complete): Don't try to
4666 delete the minibuffer prompt.
4667
a8a1b05d
DL
46682000-11-30 Dave Love <fx@gnu.org>
4669
4670 * cus-start.el: Fix read-buffer-function type.
4671
693c4692
GM
46722000-11-30 Gerd Moellmann <gerd@gnu.org>
4673
4674 * md5.el: Removed. There's a built-in function, now.
4675
2c0b1898
GM
46762000-11-30 Markus Rost <rost@math.ohio-state.edu>
4677
4678 * mail/rmail.el (rmail-set-message-counters): Don't use "D"
4679 as dummy 0-th char of rmail-deleted-vector.
4680
63dfcf4b
EZ
46812000-11-30 Eli Zaretskii <eliz@is.elta.co.il>
4682
4683 * ps-print.el (ps-end-job): Bind case-fold-search only after
4684 switching to ps-spool-buffer.
4685
46862000-11-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4687
4688 * ps-print.el: Line number font customization. PostScript: Lines and
4689 PageCount are initialized on each page. Doc Fix.
4690 (ps-print-version): New version number (6.3.2).
4691 (ps-lpr-switches, ps-font-info-database, ps-font-size)
4692 (ps-header-font-size, ps-header-title-font-size, ps-left-header)
4693 (ps-right-header): Customization fix.
4694 (ps-setup, ps-select-font, ps-begin-file, ps-header-sheet, ps-end-job):
4695 Fix code.
4696 (ps-end-with-control-d, ps-line-number-font, ps-line-number-font-size):
4697 New vars.
4698
df3aedcf
GM
46992000-11-30 Gerd Moellmann <gerd@gnu.org>
4700
edfb795e
GM
4701 * bs.el: Fix typos and spelling errors.
4702 (bs-appearance) <defgroup>: Renamed from bs-appearence.
4703 (bs-configuration): Doc fix.
e04d21aa 4704
df3aedcf
GM
4705 * bs.el: Undo mistaken change of 2000-11-28. Update copyright.
4706
8b8a7f01
GM
47072000-11-30 Rob Riepel <riepel@Stanford.EDU>
4708
4709 * emulation/tpu-edt.el (tpu-version): New version.
4710 (tpu-search-overlay, tpu-replace-overlay): New initial range.
4711 (tpu-original-mode-line): Variable deleted.
4712 (tpu-mark-flag): New initial value.
83c9cb8e
SM
4713 (tpu-set-mode-line): Don't redefine mode-line-format.
4714 Add tpu-mark-flag to minor-mode-alist.
8b8a7f01
GM
4715 (tpu-update-mode-line): New mark flag logic.
4716 (tpu-get): Use find-file-wildcards.
4717 (tpu-search-highlight): Move overlay less, reset overlay properly.
4718 (tpu-unselect): Deactivate mark.
4719 (tpu-lm-replace): Reset overlay properly.
4720 (tpu-forward-line): Use forward-visible-line.
4721 (tpu-edt-on): Set transient mark mode. ispell autoloads deleted.
4722
83c9cb8e 4723 * emulation/tpu-extras.el (tpu-forward-line): Use forward-visible-line.
e04d21aa 4724
c069a9d3
GM
47252000-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
4726
4727 * cus-edit.el (custom-face-value-create): Always emphasize tag.
4728
b02cd40b
GM
47292000-11-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
4730
4731 * calendar/diary-lib.el (diary-entry-time): Anchor pattern correctly
4732 and skip whitespace and newlines.
e04d21aa 4733
b7a90344
SM
47342000-11-30 Stefan Monnier <monnier@cs.yale.edu>
4735
4736 * emacs-lisp/cl.el (third...tenth): Really undo change of 2000-08-05.
4737
be6bbb55
GM
47382000-11-29 Gerd Moellmann <gerd@gnu.org>
4739
0383ed60
GM
4740 * help.el (describe-function-1): Regexp-quote function name
4741 when used as part of a regexp.
4742
83c9cb8e
SM
4743 * toolbar/tool-bar.el (tool-bar-add-item-from-menu):
4744 Use face-attribute instead of face-foreground and face-background.
c7957947
GM
4745 (tool-bar-add-item): Likewise, and handle unspecified colors.
4746
4747 * enriched.el (enriched-face-ans): Use face-attribute instead
4748 of face-foreground and face-background.
4749
4750 * faces.el (face-foreground, face-background, face-stipple):
83c9cb8e 4751 Return nil if attribute is unspecified, for backward compatibility.
c7957947 4752
7423978d
GM
4753 * files.el (auto-mode-alist): Add an entry for antlr-mode.
4754
ef128c78
GM
4755 * play/5x5.el: Remove version info.
4756
a81fc510
GM
4757 * toolbar/tool-bar.el (tool-bar-mode): Doc fix.
4758
be6bbb55
GM
4759 * frame.el (blink-cursor-mode): Doc fix.
4760
f9396e03
GM
47612000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
4762
4763 * antlr-mode.el: New commands to run ANTLR from within Emacs and
4764 to create Makefile rules.
4765 (antlr-tool-command): New user option.
4766 (antlr-ask-about-save): New user option.
4767 (antlr-makefile-specification): New user option.
4768 (antlr-file-formats-alist): New variable.
4769 (antlr-special-file-formats): New variable.
4770 (antlr-unknown-file-formats): New user option.
4771 (antlr-help-unknown-file-text): New variable.
4772 (antlr-help-rules-intro): New variable.
4773 (antlr-mode-map): Add [C-c C-r] for `antlr-run-tool'.
4774 (antlr-mode-menu): Add entries.
4775 (antlr-file-dependencies): New function.
4776 (antlr-directory-dependencies): New function.
4777 (antlr-superclasses-glibs): New function.
4778 (antlr-run-tool): New command.
4779 (antlr-makefile-insert-variable): New function.
4780 (antlr-insert-makefile-rules): New function.
4781 (antlr-show-makefile-rules): New command.
4782
4783 * antlr-mode.el: More Emacs/XEmacs stuff.
4784 (antlr-no-action-keywords): New constant with value nil.
4785 (antlr-font-lock-keywords-alist): Use it. Old value would break
4786 syntax highlighting in Emacs-21.0.
4787 (antlr-default-directory): Emacs/XEmacs dependend function.
4788 (antlr-read-shell-command): Ditto.
4789 (antlr-with-displaying-help-buffer): Ditto.
4790
47912000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
4792
4793 * antlr-mode.el: imenu, parsing and highlighting changes.
4794 (antlr-imenu-create-index-function): Don't create extra submenus
4795 for definitions in different grammar classes. It is not necessary
4796 for the menu and would make command `imenu' awkward to use.
4797 (antlr-skip-file-prelude): With ANTLR-2.7+, you can specify named
4798 header actions and more than one.
4799 (antlr-font-lock-tokendef-face): Changed color.
4800 (antlr-font-lock-tokenref-face): Changed color.
4801 (antlr-font-lock-additional-keywords): Also highlight lowercase.
4802 (antlr-mode-syntax-table): New variable.
4803 (antlr-mode): Populate and use it instead `java-mode-syntax-table'.
4804 (antlr-with-syntax-table): Don't copy syntax table.
4805
48062000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
4807
4808 * antlr-mode.el: Minor changes: language setting.
4809 (antlr-language-alist): The value for file option "language" can
4810 be both an identifier and a string.
4811 Reported by Rajesh Radhakrishnan <radhakrs@email.uc.edu>.
4812 (antlr-language-limit-n-regexp): Change accordingly.
4813
48142000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
4815
4816 * antlr-mode.el: Minor changes: tabs, hiding.
4817 (antlr-tab-offset-alist): Set `indent-tabs-mode' to nil instead t.
4818 (antlr-action-visibility): Also allow value nil to also hide the
4819 braces. Renamed from `antlr-tiny-action-length'.
4820 Suggested by Jay@aol.com.
4821 (antlr-hide-actions): Change accordingly. Hide line if completely
4822 hidden action is on a line of its own.
e04d21aa 4823
6ad948eb
SM
48242000-11-29 Stefan Monnier <monnier@cs.yale.edu>
4825
4826 * subr.el (combine-run-hooks): Only run-hooks if there's a hook to run.
4827
4828 * sort.el (sort-columns): Don't concat strings with numbers.
4829
9c6a4107
DL
48302000-11-29 Dave Love <fx@gnu.org>
4831
4832 * cus-edit.el (face): Fix :format.
4833
4834 * mail/feedmail.el: Require smtpmail when compiling.
4835 (mail-do-fcc): Autoload.
4836 (feedmail) <defgroup>: Fix :link.
4837 (feedmail-nuke-body-in-fcc): Fix :type.
4838 (feedmail-send-it): Add autoload cookie.
4839
053b8d35
SM
48402000-11-29 Stefan Monnier <monnier@cs.yale.edu>
4841
4842 * newcomment.el (comment-indent): Save excursion around call to
4843 comment-indent-function.
4844
242c13e8
MB
48452000-11-29 Miles Bader <miles@gnu.org>
4846
4847 * subr.el (member-ignore-case): Return the tail of the list who's
4848 car matches, like `member', not the matching element itself.
4849
8f4b5f28
KH
48502000-11-29 Kenichi Handa <handa@etl.go.jp>
4851
4852 * xml.el (xml-parse-tag): Fix finding opening tag. A tag name
4853 should not contain `\n'.
4854
bebe4a2c
GM
48552000-11-28 Gerd Moellmann <gerd@gnu.org>
4856
fd9ac94c 4857 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
99879a40 4858
ba7e40eb
GM
4859 * hscroll.el: Add hints to `automatic-hscrolling' to doc strings.
4860
75ab0c79
GM
4861 * dired-aux.el (dired-do-create-files): Construct default file
4862 name for dired-mark-read-file-name so that when the user enters
4863 just RET, the target file will end up in the target directory.
4864
bebe4a2c
GM
4865 * abbrev.el (prepare-abbrev-list-buffer): Get the value of
4866 local-abbrev-table before changing buffers because it might
4867 have a buffer-local binding.
4868
fa6d1ca8
MB
48692000-11-28 Miles Bader <miles@gnu.org>
4870
4871 * simple.el (delete-horizontal-space): Handle fields more generally.
4872
8d2c2642
GM
48732000-11-28 Gerd Moellmann <gerd@gnu.org>
4874
4875 * simple.el (delete-horizontal-space): Handle minibuffer prompt.
4876
8b31236d
DL
48772000-11-28 Dave Love <fx@gnu.org>
4878
3cbd02d2
DL
4879 * progmodes/ps-mode.el (ps-mode): Set comment-start and
4880 comment-start-skip locally.
4881
8b31236d
DL
4882 * progmodes/fortran.el (fortran-mode): Don't set
4883 fortran-comment-line-start-skip. Set comment-start to
4884 fortran-comment-line-start.
4885 (fortran-fill-paragraph) <non-empty-comment>: Remove regexp group.
4886 (fortran-comment-line-start-skip): Simplify slightly.
4887
ae4bf56d
GM
48882000-11-28 Gerd Moellmann <gerd@gnu.org>
4889
17ef7534
GM
4890 * play/5x5.el: Remove RCS keyword.
4891
fd9ac94c 4892 * bs.el: Mistaken commit, undone 2000-11-30.
ae4bf56d 4893
665b27a6
GM
48942000-11-28 Milan Zamazal <pdm@freesoft.cz>
4895
83c9cb8e
SM
4896 * textmodes/tildify.el (tildify-string-alist):
4897 Add `plain-tex-mode' here.
665b27a6 4898
fe3c2ae3
GM
48992000-11-28 Colin Walters <walters@cis.ohio-state.edu>
4900
4901 * chistory.el (Command-history-setup): Remove extraneous `keymap'
4902 reference.
4903
d970106b
MB
49042000-11-28 Miles Bader <miles@gnu.org>
4905
36b80a0d
MB
4906 * cus-face.el (custom-face-attributes): Add post-filter function
4907 for :box. Make pre-filter function for :box handle all cases.
4908
d970106b
MB
4909 * wid-edit.el (widget-choose): Make sure pop-up window is large
4910 enough to display all the choices, as there's no way to scroll it.
4911
5a2bae6c
KH
49122000-11-28 Kenichi Handa <handa@etl.go.jp>
4913
4914 * international/mule-conf.el: Make the coding system no-conversion
4915 safe for all characters.
4916
9e836e23
DL
49172000-11-27 Dave Love <fx@gnu.org>
4918
8b31236d
DL
4919 * net/ldap.el (ldap) <defgroup>: Add :version.
4920
9e836e23
DL
4921 * tooltip.el (tooltip-use-echo-area): Doc fix.
4922
4923 * cus-start.el <minibuffer-prompt-properties>: Add version.
4924 <read-buffer-function>: Add.
4925
4926 * apropos.el (apropos-print): Add help-echo to active text.
4927
4928 * term/x-win.el (x-select-enable-clipboard): Customize (per lispref).
4929
4a74d071
GM
49302000-11-27 Gerd Moellmann <gerd@gnu.org>
4931
4932 * mail/rmail.el (rmail-automatic-folder-directives): Add a custom
4933 type, group and version.
4934
76058c27
EZ
49352000-11-27 Eli Zaretskii <eliz@is.elta.co.il>
4936
4a74d071 4937 * select.el (x-get-selection): Docstring fix.
76058c27 4938
fd9ac94c 49392000-11-27 Dave Pearson <davep@hagbard.demon.co.uk>
26a8d08d 4940
fd9ac94c 4941 * play/5x5.el (5x5-play-solution): Bind hinhibit-quit to t.
26a8d08d 4942
49060c51
AI
49432000-11-27 Andrew Innes <andrewi@gnu.org>
4944
4945 * makefile.nt (.SUFFIXES): Add .SUFFIXES.
4946
4947 * makefile.w32-in (.SUFFIXES): Add .SUFFIXES.
4948
b2a8e429
MB
49492000-11-27 Miles Bader <miles@gnu.org>
4950
4951 * dired.el (dired-get-filename): Return filename verbatim if
4952 LOCALP is `verbatim'.
4953 * dired-aux.el (dired-add-entry): Call `dired-get-filename' with
4954 `verbatim' so that we don't inadvertently delete a non-existant
4955 directory name.
4956
5ac0366d
KH
49572000-11-27 Kenichi Handa <handa@etl.go.jp>
4958
4959 * international/characters.el: Specify cases and syntaxes for
4960 mule-unicode-0100-24ff.
4961
67f1cf4c
GM
49622000-11-27 Gerd Moellmann <gerd@gnu.org>
4963
4964 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Handle case
4965 that foreground and/or background colors of the face `tool-bar'
4966 are unspecified.
4967
46c56972
MB
49682000-11-27 Miles Bader <miles@gnu.org>
4969
e04d21aa 4970 * wid-edit.el (widget-field-buffer, widget-field-start)
ec725166
MB
4971 (widget-field-end): Handle widget field `pseudo-overlays'.
4972 (widget-field-value-delete): Delete WIDGET from `widget-field-new'
4973 if it's there instead of in `widget-field-list'.
4974
46c56972 4975 * help.el (help-manyarg-func-alist): Correct entry for `vconcat'.
a2e6f426
MB
4976 (help-make-xrefs): Delete extraneous newlines at the end of the
4977 docstring.
46c56972 4978
640a9cdd
JR
49792000-11-25 Jason Rumney <jasonr@gnu.org>
4980
4981 * startup.el (command-line): Call set-locale-environment after
4982 Window System init file is read, as it can result in a call to
4983 redraw-frame.
4984
0b3f96d4
EZ
49852000-11-25 Eli Zaretskii <eliz@is.elta.co.il>
4986
4987 * simple.el (shell-command): Mention the effect of the prefix
4988 argument in the doc string.
4989
8da6e2a1
MB
49902000-11-25 Miles Bader <miles@gnu.org>
4991
a658d039
MB
4992 * cus-face.el (custom-face-attributes): Add "None" choice to :stipple.
4993
8da6e2a1 4994 * wid-edit.el (widget-field-value-delete): Don't try to delete
a2e6f426 4995 overlay when it's the `pseudo-overlay' that exists at some points.
8da6e2a1 4996
d3416cca
JR
49972000-11-24 Jason Rumney <jasonr@gnu.org>
4998
4999 * international/mule-cmds.el (locale-language-names): Add "jp" as
5000 a non-standard alternative for Japanese.
5001
17e37f53
AS
50022000-11-24 Andre Spiegel <spiegel@gnu.org>
5003
5004 * vc-hooks.el: Require 'cl during compilation.
5005
9aa5f148
GM
50062000-11-24 Gerd Moellmann <gerd@gnu.org>
5007
ba193890
GM
5008 * faces.el (face-set-after-frame-default): Let face attributes
5009 specified for new frames override frame parameters.
5010
9aa5f148
GM
5011 * startup.el (command-line): Fix computation of the source file
5012 for user-init-file when user-init-file is a compiled file.
5013
51a1edab
MB
50142000-11-24 Miles Bader <miles@gnu.org>
5015
e04d21aa 5016 * cus-edit.el (custom-filter-face-spec, custom-pre-filter-face-spec)
51a1edab
MB
5017 (custom-post-filter-face-spec): New functions.
5018 (custom-face-set, custom-face-value-create): Filter the face spec
5019 before and after customization.
5020 (custom-face-set): If VALUE specifies a null face, pass a
5021 non-null-but-otherwise-ignored face-spec instead to `face-spec-set'.
5022 * cus-face.el (custom-face-attributes): Remove SET and GET
5023 functions. Add some IN-FILTER and OUT-FILTER functions in the few
5024 cases they're needed.
5025
1ed74431
MB
5026 * wid-edit.el (checkbox): Add a small `X' to the the :on-glyph, so
5027 that it's distinguishable from the :off-glyph on dark-background
5028 displays. Set its background color too.
5029
67ee1125
MB
5030 * cus-start.el (all): Restore entry for `mode-line-inverse-video',
5031 so that people can easily turn it off.
5032
7d027816 50332000-11-24 Michael Kifer <kifer@cs.sunysb.edu>
e04d21aa 5034
7d027816 5035 * ediff-diff.el: Moved variables around to have it compile under NT.
e04d21aa 5036
9aa5f148 5037 * ediff-help.el (ediff-use-long-help-message): Made it customizable.
e04d21aa 5038
9aa5f148 5039 * ediff-init.el (ediff-abbrev-jobname): Use capitalize.
e04d21aa 5040
9aa5f148 5041 * ediff-wind.el (ediff-skip-unsuitable-frames): Deleted the
7d027816 5042 redundant skip-small-frames test.
e04d21aa 5043
9aa5f148 5044 * viper-cmd.el (viper-change-state-to-vi): Disable overwrite mode.
83c9cb8e 5045 (viper-downgrade-to-insert): Protect against errors in hooks.
e04d21aa 5046
9aa5f148
GM
5047 * viper-init.el (viper-vi-state-hook,viper-insert-state-hook)
5048 (viper-replace-state-hook,viper-emacs-state-hook): Do cursor handling.
83c9cb8e
SM
5049 (viper-restore-cursor-type,viper-set-insert-cursor-type):
5050 New functions.
e04d21aa 5051
9aa5f148 5052 * viper-util.el (viper-memq-char): Bug fixes.
e04d21aa 5053
9aa5f148 5054 * viper.el (viper-mode): Fix cursor handling.
e04d21aa 5055
f07fa1b8
KH
50562000-11-24 Kenichi Handa <handa@etl.go.jp>
5057
83c9cb8e
SM
5058 * international/mule-diag.el (list-iso-charset-chars):
5059 For two-byte charset, fix the `while' condition.
f07fa1b8
KH
5060 (list-non-iso-charset-chars): Fix the `while' condition.
5061
ba8299ff
SM
50622000-11-23 Stefan Monnier <monnier@cs.yale.edu>
5063
79372165
SM
5064 * subr.el (add-hook, remove-hook): Don't call make-local-hook
5065 if the variable is make-variable-buffer-local.
5066
83c9cb8e
SM
5067 * progmodes/ada-stmt.el (ada-template-map):
5068 Initialize and bind it to C-c t in ada-mode-map.
ba8299ff
SM
5069 (ada-stmt-mode-hook): New function extracted from old code.
5070 Only change the buffer-local side of skeleton-*.
5071 (ada-mode-hook): Use it.
5072
68a887fa
EZ
50732000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
5074
5075 * iswitchb.el (iswitchb-minibuf-depth): New variable.
5076 (iswitchb-read-buffer): Record in iswitchb-minibuf-depth the value
5077 we expect to be returned by minibuffer-depth once we prompt the
5078 user in the minibuffer.
5079 (iswitchb-entryfn-p): If minibuffer-depth returns the same value
5080 as recorded in iswitchb-minibuf-depth, return non-nil.
5081
3b345582
EZ
50822000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
5083
5084 * hscroll.el (turn-on-hscroll, hscroll-mode, hscroll-global-mode)
5085 (hscroll-window-maybe): Docstring fix.
5086
595dead2
DL
50872000-11-23 Dave Love <fx@gnu.org>
5088
5089 * rect.el (string-rectangle): Don't test delete-selection-mode.
5090
1e66b27a
GM
50912000-11-23 Gerd Moellmann <gerd@gnu.org>
5092
02790ce2
GM
5093 * avoid.el (mouse-avoidance-too-close-p): Return nil if mouse
5094 is in the tool bar.
5095
1e66b27a 5096 * dired-aux.el (dired-add-entry): Don't call dired-get-filename
83c9cb8e 5097 with `no-dir'; we want the directory part to be able to remove it.
1e66b27a 5098
a4caa65d
SM
50992000-11-22 Stefan Monnier <monnier@cs.yale.edu>
5100
5101 * textmodes/outline.el (outline-flag-region):
5102 Don't bind inhibit-read-only since we don't modify the buffer.
5103 (outline-isearch-open-invisible): Don't jump to overlay-start
5104 since we're trying to unhide text around point.
5105 (outline-discard-overlays): Use dolist.
5106
5107 * autoinsert.el (auto-insert-alist): Add `provide' to elisp skeleton.
5108
03e757c1
GM
51092000-11-22 Gerd Moellmann <gerd@gnu.org>
5110
83c9cb8e 5111 * mail/rmail.el (rmail-confirm-expunge): Default to y-or-n-p.
e04d21aa 5112
1598a961
SM
51132000-11-22 Stefan Monnier <monnier@cs.yale.edu>
5114
5115 * textmodes/tex-mode.el (tex-font-lock-keywords-1):
5116 Fix ARG regexp to skip quoted braces.
5117 (tex-font-lock-keywords-2): Fix ARG regexp to skip quoted braces.
5118 Remove `bf' and `it' from `bold' and `italic' (they were wrong and
5119 are (correctly) handled separately).
5120 Remove `caption' and `footnote' from `citations': they contain text.
5121 Don't highlight `textmd', `texttt' and `textrm' with bold-italic.
5122 (latex-skeleton-end-hook): New function.
5123 (latex-mode): Use it.
5124 (tex-start-tex-marker): Remove.
5125 (tex-send-tex-command): Don't set tex-start-tex-marker.
5126 (tex-error-parse-syntax-table): New var.
5127 (tex-compilation-parse-errors): Use it.
5128 Ignore tex-start-tex-marker. Don't bother with marker-position.
5129 (tex-validate-buffer): Don't bother with marker-position.
5130
5131 * textmodes/flyspell.el (flyspell-prog-text-faces): New var.
bd7e01a3 5132 (flyspell-generic-progmode-verify): Use it.
1598a961 5133
eaae8106
SS
51342000-11-22 Sam Steingold <sds@gnu.org>
5135
83c9cb8e 5136 * simple.el (delete-trailing-whitespace): New interactive function.
e04d21aa 5137
eaae8106 5138 * progmodes/ada-mode.el (ada-mode): Use it instead of
bd7e01a3 5139 `ada-remove-trailing-spaces'.
eaae8106 5140 (ada-remove-trailing-spaces): Removed.
e04d21aa 5141
eaae8106 5142 * textmodes/two-column.el (2C-merge): Recommend it in the doc.
e04d21aa 5143
1598a961
SM
5144 * textmodes/picture.el (picture-clean): Removed.
5145 (picture-mode-exit): Call it instead of `picture-clean'.
eaae8106 5146
a41d49e9
GM
51472000-11-22 Gerd Moellmann <gerd@gnu.org>
5148
e053c60f
GM
5149 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
5150
a41d49e9
GM
5151 * hi-lock.el (hi-lock-refontify): Don't call non-existent
5152 jit-lock-fontify-buffer; it should anyway be unneccessary to
4c4a541d 5153 do anything special when jit-lock is active.
a41d49e9
GM
5154 (hi-yellow, hi-pink, hi-green, hi-blue): Fix defface specs.
5155
197615f3
DL
51562000-11-22 Dave Love <fx@gnu.org>
5157
ddbfaa9f
DL
5158 * calendar/todo-mode.el (todo-top-priorities): Use
5159 todo-tmp-buffer-name. From Milan Zamazal <Milan.Zamazal@qbizm.com>.
5160
ddc3c695
DL
5161 * language/chinese.el, language/cyrillic.el:
5162 * language/devanagari.el, language/ethiopic.el, language/greek.el:
5163 * language/hebrew.el, language/indian.el, language/japanese.el:
5164 * language/korean.el, language/lao.el, language/misc-lang.el:
5165 * language/thai.el, language/tibetan.el, language/vietnamese.el:
5166 Use provide.
5167
fb9fa98d
DL
5168 * cus-edit.el (custom-buffer-create-internal): Save some consing.
5169 (custom-variable-set): Improve validation error mesage.
5170
197615f3
DL
5171 * rect.el (string-rectangle): Revert last change.
5172 (string-rectangle-line): New arg DELETE.
5173 (string-rectangle): Check delete-selection-mode.
5174
5175 * emacs-lisp/edebug.el (edebug-version)
5176 (edebug-maintainer-address): Deleted.
5177 (edebug-submit-bug-report): Just alias to report-emacs-bug.
5178 (edebug-read-function): Account for other `'#' read forms.
5179 (edebug-mode-menus): Make some items toggles.
5180 (edebug-outside-unread-command-event, unread-command-event):
5181 Remove these to avoid warnings.
5182
f4117c4d
GM
51832000-11-22 David Ponce <david@dponce.com>
5184
5185 * recentf.el (recentf-menu-items-for-commands)
5186 (recentf-make-menu-items, recentf-make-menu-item)
4c4a541d 5187 (recentf-filter-changer): Added :help and :active menu-item properties.
eaae8106 5188
f4117c4d
GM
5189 (recentf-build-dir-rules, recentf-dump-variable)
5190 (recentf-edit-list, recentf-open-files-item)
5191 (recentf-open-files): Replaced unnecessary `mapcar' with new
5192 built-in `mapc'.
eaae8106 5193
f8e2f3f2
MB
51942000-11-23 Miles Bader <miles@gnu.org>
5195
5196 * faces.el (menu): Make inverse-video on ttys too.
5197
4c4a541d
SM
51982000-11-22 Stefan Monnier <monnier@cs.yale.edu>
5199
5200 * simple.el (comment-line-break-function): Use the new name
5201 indent-new-comment-line -> comment-indent-new-line.
5202 (clone-indirect-buffer): Don't ignore NORECORD.
5203 (next-completion): Properly handle the case where items are adjacent.
5204
5205 * mouse.el (popup-menu): Stupid typo.
5206
980d836e
GM
52072000-11-22 Gerd Moellmann <gerd@gnu.org>
5208
60e8e0a5
GM
5209 * emacs-lisp/authors.el: Remove autoload cookies, add author,
5210 maintainer, keywords tags.
5211
980d836e
GM
5212 * rect.el (replace-rectangle): Don't call string-rectangle-line
5213 with too many arguments.
5214
e08b2069
AS
52152000-11-22 Andre Spiegel <spiegel@gnu.org>
5216
60e8e0a5 5217 * ediff-util.el (ediff-file-checked-out-p)
eaae8106 5218 (ediff-file-checked-in-p): Call vc-state instead of
e08b2069
AS
5219 vc-locking-user, which no longer exists.
5220
5221 * emulation/viper-util.el (viper-file-checked-in-p): Same as above.
5222
c6779d8d
DL
52232000-11-22 Dave Love <fx@gnu.org>
5224
5225 * md5.el (md5): Provide.
5226 (md5): Fix error call.
5227
e672fdce
MB
52282000-11-22 Miles Bader <miles@gnu.org>
5229
eaae8106 5230 * textmodes/refill.el (refill-adjust-ignorable-overlay)
d9fdcdb5
MB
5231 (refill-fill-paragraph-at): Remove debugging code.
5232
80e24c04
MB
5233 * calendar/calendar.el (generate-calendar-window): When we don't
5234 call `fit-window-to-buffer', make sure the top line is fully visible.
5235
3a17d6cc
MB
5236 * image-file.el (insert-image-file): Don't make `read-only'
5237 property rear-nonsticky.
5238
ae1a21c6
MB
5239 * isearch.el (isearch-original-minibuffer-message-timeout): New var.
5240 (isearch-mode): Set `minibuffer-message-timeout' to nil, after
5241 stashing away its original value.
5242 (isearch-edit-string): Temporarily restore `minibuffer-message-timeout'
5243 in the recursive edit.
5244 Bind `isearch-original-minibuffer-message-timeout' to protect it.
5245 (isearch-done): Restore `minibuffer-message-timeout'.
5246
e672fdce
MB
5247 * cus-start.el: Remove entry for `mode-line-inverse-video'.
5248
3ea79df8
SM
52492000-11-21 Stefan Monnier <monnier@cs.yale.edu>
5250
5251 * progmodes/ada-mode.el (ada-mode): `set '' -> `setq'.
5252
5253 * find-lisp.el (find-lisp-find-files-internal):
5254 Use dolist, when and file-name-as-directory.
5255
980d836e 5256 * emacs-lisp/edebug.el (edebug-form-spec prop): Use dolist.
3ea79df8
SM
5257 (define-derived-mode, define-minor-mode): Add specs.
5258
5259 * window.el: General comment and spacing fixes.
5260 (save-selected-window): Use backquotes.
5261 (window-safely-shrinkable-p): New function.
5262 (shrink-window-if-larger-than-buffer): Use it.
5263
5264 * subr.el (make-local-hook): Docstring fix.
5265
5266 * shell.el (shell-mode): Use define-derived-mode.
5267
5268 * newcomment.el (comment-indent): Insert comment before calling
5269 comment-indent-function. Don't insert in column 0.
5270 (comment-dwim): Indent before inserting comment.
5271
5272 * isearch.el (isearch-mode-map): Fix docstring. Init in defvar.
5273 (minibuffer-local-isearch-map): Init in defvar. Use inheritance.
5274 (isearch-clean-overlays, isearch-range-invisible, isearch-unread):
5275 Use mapc rather than map.
5276
5277 * files.el (find-buffer-visiting): Compare all attributes before
5278 declaring two files identical (rather than just their inode-no).
5279 (auto-mode-alist): Use \' rather than $.
5280
5281 * which-func.el: Update maintainer line.
5282
5283 * pcvs.el (uniquify-buffer-file-name): Remove advice.
5284 * uniquify.el (uniquify-list-buffers-directory-modes): New var.
5285 (uniquify-buffer-file-name): Use it.
5286
8f62f2b8
MB
52872000-11-22 Miles Bader <miles@gnu.org>
5288
5289 * cus-start.el: Add entry for `minibuffer-prompt-properties'.
5290 * simple.el (minibuffer-avoid-prompt): New function.
5291
fb279a6d
GM
52922000-11-21 Gerd Moellmann <gerd@gnu.org>
5293
5294 * Makefile.in (.SUFFIXES): Add .SUFFIXES.
5295
867092e9
MB
52962000-11-21 Miles Bader <miles@gnu.org>
5297
ef860850
MB
5298 * emacs-lisp/advice.el (ad-special-forms): Correct the conditional
5299 inclusion of `track-mouse'.
5300
867092e9
MB
5301 * textmodes/refill.el (refill-ignorable-overlay): New variable.
5302 (refill-adjust-ignorable-overlay): New function.
5303 (refill-fill-paragraph-at): Use `refill-ignorable-overlay' to fill
5304 only the paragraph's tail if possible.
5305 Update `refill-ignorable-overlay'.
5306 (refill-mode): Initialize/cleanup `refill-ignorable-overlay'.
5307
5308 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
5309 point inside the fill-prefix.
5310
5311 * textmodes/refill.el (refill-post-command-function): Don't reset
5312 refill-doit in the case where a self-insertion command doesn't
5313 case a refill. Use `refill-fill-paragraph-at', getting position
5314 from `refill-doit'.
5315 (refill-after-change-function): Set `refill-doit' to END.
5316 (refill-fill-paragraph-at): New function, mostly from old
5317 refill-fill-paragraph.
5318 (refill-fill-paragraph): Use `refill-fill-paragraph-at'.
5319 (refill-pre-command-function): New function.
5320 (refill-mode): Add it to `pre-command-hook'.
5321
ff9ab414
GM
53222000-11-20 Gerd Moellmann <gerd@gnu.org>
5323
29a01b72
GM
5324 * textmodes/artist.el (artist-mode): Fix autoload cookie.
5325
ff9ab414
GM
5326 * font-lock.el (java-keywords): Add MATCH-HIGHLIGHT part for
5327 javadoc tags.
eaae8106 5328
885b211b
AS
53292000-11-20 Andre Spiegel <spiegel@gnu.org>
5330
5331 * vc.el, vc-hooks.el: Undo prev change (moved functions back to
5332 vc.el).
5333
eaae8106 5334 * vc-rcs.el (vc-rcs-state): Before calling vc-workfile-unchanged-p,
885b211b 5335 require vc.
eaae8106
SS
5336
5337 * vc-cvs.el (vc-cvs-checkout): Fix bug that broke C-x v ~-style
885b211b 5338 checkouts.
eaae8106 5339
d1838556
DL
53402000-11-20 Dave Love <fx@gnu.org>
5341
5342 * Makefile.in (DONTCOMPILE): Omit bindings.el.
5343
2b69bc11 53442000-11-20 Eli Barzilay <eli@www.barzilay.org>
56c13ae6 5345
2b69bc11
GM
5346 * calculator.el (calculator-paste): Use `if' instead of `and'
5347 and `or'.
5348 (calculator-help): Don't use electric-describe-mode for XEmacs.
56c13ae6 5349
b95b34e5
GM
53502000-11-19 Gerd Moellmann <gerd@gnu.org>
5351
030de92f
GM
5352 * info.el (info-menu-5): Doc fix.
5353
b95b34e5
GM
5354 * textmodes/artist.el: New file.
5355
54970452
AS
53562000-11-19 Andre Spiegel <spiegel@gnu.org>
5357
eaae8106 5358 * vc-rcs.el (vc-rcs-state): Call vc-workfile-unchanged-p only here,
54970452
AS
5359 and differentiate according to checkout model.
5360 (vc-rcs-fetch-master-state): Don't call vc-workfile-unchanged-p,
5361 since this function is only concerned with master state.
5362
83c9cb8e
SM
5363 * vc-hooks.el (vc-workfile-unchanged-p)
5364 (vc-default-workfile-unchanged-p): Moved here from vc.el.
54970452 5365
83c9cb8e
SM
5366 * vc.el (vc-workfile-unchanged-p)
5367 (vc-default-workfile-unchanged-p): See above.
54970452 5368
e5a9dabf
MB
53692000-11-19 Miles Bader <miles@gnu.org>
5370
5371 * image-file.el (insert-image-file): Make `intangible' and
5372 `read-only' properties rear-nonsticky too.
5373
24127af0
GM
53742000-11-18 Gerd Moellmann <gerd@gnu.org>
5375
d392e9c5 5376 * ps-print.el: Update copyright notice.
eaae8106 5377
d392e9c5
GM
5378 * tooltip.el (tooltip-x-offset, tooltip-y-offset): New user-options.
5379 (tooltip-show): Use the offsets.
5380
24127af0 5381 * bindings.el (mode-line-modified): Fix a typo.
eaae8106 5382 (mode-line-toggle-modified, mode-line-widen)
24127af0
GM
5383 (mode-line-abbrev-mode, mode-line-auto-fill-mode): Fix typos.
5384
2b69bc11 53852000-11-17 Vinicius Jose Latorre <vinicius@cpqd.com.br>
08ea6f17 5386
2b69bc11
GM
5387 * ps-print.el (toplevel): Test for find-coding-system being
5388 fboundp before calling ps-x-find-coding-system.
08ea6f17 5389
66321b2f
SM
53902000-11-16 Stefan Monnier <monnier@cs.yale.edu>
5391
5392 * vc.el (vc-version-diff): Bind inhibit-read-only when inserting text.
5393 (vc-version-backup-file): Docstring fix.
5394
046110c6
GM
53952000-11-16 Gerd Moellmann <gerd@gnu.org>
5396
4104194e
GM
5397 * files.el (basic-save-buffer): Don't add a newline if
5398 find-file-literally is non-nil.
5399 (find-file-literally): Extend doc string.
5400
046110c6
GM
5401 * sort.el (sort-columns): If sort-fold-case it non-nil, invoke
5402 sort(1) with the `-f' argument.
5403
6505c16e
AS
54042000-11-16 Andre Spiegel <spiegel@gnu.org>
5405
fd063975
AS
5406 * vc.el: Updated backend documentation.
5407 (vc-default-check-headers): New function.
5408
3d02dd81 5409 * vc-{cvs,rcs,sccs}.el: Functions reordered.
eaae8106
SS
5410
5411 * vc.el (vc-revert-buffer): Ask for confirmation if file seems
8791d617 5412 up-to-date.
eaae8106 5413 (vc-do-command): In the asynchronous case, output messages only if
9dd94743 5414 the minibuffer is not active.
fd063975 5415
eaae8106 5416 * vc-cvs.el (vc-cvs-revert): Use `cvs unedit' only if
8791d617 5417 `vc-cvs-use-edit' is on.
eaae8106
SS
5418 (vc-cvs-checkout): When this is used for reverting the workfile,
5419 make a backup of the original contents and revert to that in case
8791d617 5420 of error.
eaae8106 5421 (vc-cvs-print-log, vc-cvs-diff): Use asynchronous mode only for
9dd94743 5422 remote repositories.
eaae8106 5423
6505c16e
AS
5424 * vc.el (vc-annotate): Changed handling of prefix arg; now asks
5425 for both version and ratio in the minibuffer.
fd063975 5426
eaae8106 5427 * vc-cvs.el (vc-cvs-annotate-command): New optional arg VERSION.
8791d617 5428 Use vc-do-command to perform the annotation, not call-process.
6505c16e 5429
a13f0660
KH
54302000-11-16 Kenichi Handa <handa@etl.go.jp>
5431
5432 * international/quail.el (quail-start-translation): Don't call
5433 `message' before reading key sequence.
5434
1389a414
MB
54352000-11-16 Miles Bader <miles@lsi.nec.co.jp>
5436
5437 * net/ange-ftp.el (ange-ftp-file-modtime): Don't use `caddr'.
5438
9256a532
KH
54392000-11-16 Kenichi Handa <handa@etl.go.jp>
5440
5441 * window.el (fit-window-to-buffer): Be sure to acquire at least
5442 one text line even if the buffer is empty.
5443
0e14fe9f
GM
54442000-11-16 Gerd Moellmann <gerd@gnu.org>
5445
eaae8106 5446 * net/ange-ftp.el (ange-ftp-file-writable-p)
83c9cb8e
SM
5447 (ange-ftp-file-readable-p, ange-ftp-file-executable-p):
5448 Bind ange-ftp-process-verbose to nil.
0e14fe9f 5449
da645c53
DL
54502000-11-15 Dave Love <fx@gnu.org>
5451
83c9cb8e
SM
5452 * wid-edit.el (widget-specify-field, widget-specify-button):
5453 If :help-echo is a function, set help-echo of overlay to
233d5cde
DL
5454 widget-mouse-help.
5455 (widget-mouse-help): New function.
5456 (widget-echo-help): Rewritten for :help-echo functions only taking
5457 a widget arg.
5458
83c9cb8e
SM
5459 * net/eudc-bob.el (eudc-bob-can-display-inline-images):
5460 Use display-graphic-p.
b12057b9
DL
5461 (eudc-bob-display-jpeg) <!eudc-xemacs-p>: Test create-image bound
5462 and that JPEG is available.
5463 (eudc-bob-toggle-inline-display): Avoid non-existent `imagep'.
5464
da645c53
DL
5465 * international/mule-cmds.el (locale-charset-language-names):
5466 Match @euro.
5467
6d133d1f
GM
54682000-11-15 Gerd Moellmann <gerd@gnu.org>
5469
83c9cb8e
SM
5470 * faces.el (face-set-after-frame-default):
5471 If `inhibit-default-face-x-resources' is bound, don't intialize the
6d133d1f
GM
5472 default face from X resources.
5473
49ac2ac5
EZ
54742000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
5475
5476 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
5477 Don't set EMACSLOADPATH.
5478
4fb0a34c
EZ
54792000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
5480
5481 * textmodes/texinfo.el (texinfo-insert-@uref): Renamed from
5482 texinfo-insert-@url.
5483 (texinfo-insert-@url): A defalias for texinfo-insert-@uref.
5484 (texinfo-mode-map): Bind "C-c C-c u" to texinfo-insert-@uref.
5485
bb304a7a
SM
54862000-11-14 Stefan Monnier <monnier@cs.yale.edu>
5487
82bc80bf
SM
5488 * emacs-lisp/checkdoc.el (checkdoc-minor-mode) <defvar>: Remove.
5489 (checkdoc-minor-mode-map): New map, replaces checkdoc-minor-keymap.
5490 (checkdoc-minor-keymap): Backward compatibility.
5491 (checkdoc-minor-menu): Don't bother checking checkdoc-minor-keymap.
5492 (checkdoc-minor-mode) <defun>: Use easy-mmode-define-minor-mode.
5493 (checkdoc-this-string-valid-engine): Be a bit more strict
5494 to avoid matching substrings of `...' quoted vars/funs.
5495 (checkdoc-defun-info): Only look for `interactive' if alone.
5496 (debug-ignored-errors): Add "arg doesn't appear in docstring".
5497
e8c87124
SM
5498 * progmodes/compile.el (grep): `tag-default' can be nil.
5499
bb304a7a
SM
5500 * newcomment.el (comment-indent): Paren typo.
5501
8628686a
DL
55022000-11-14 Dave Love <fx@gnu.org>
5503
25c269ef
DL
5504 * calculator.el: New maintainer version.
5505
66321b2f 5506 * diff-mode.el (diff-imenu-generic-expression): Modify unidiff pattern.
25c269ef 5507
8628686a
DL
5508 * cmuscheme.el: Doc fixes.
5509 (cmuscheme) <defgroup>: Use `scheme' as parent.
83c9cb8e 5510 (cmuscheme-program-name): Remove. Change uses to scheme-program-name.
8628686a
DL
5511
5512 * xscheme.el (scheme-program-name): Don't define here.
5513
5514 * progmodes/scheme.el (scheme-program-name): New variable
5515 (originally in cmuscheme).
5516
88f0a1eb
MB
55172000-11-14 Miles Bader <miles@gnu.org>
5518
5519 * window.el (fit-window-to-buffer): Handle windows without mode-lines.
5520 Handle header-lines. Don't loop forever if we can't enlarge the
5521 window anymore. Simplify a bit.
5522
cd9a000c
KH
55232000-11-14 Kenichi Handa <handa@etl.go.jp>
5524
5525 * window.el (fit-window-to-buffer): Don't check
5526 window-text-height. Assure that the last line is fully visible.
5527
83c9cb8e
SM
5528 * international/quail.el (quail-show-guidance-buf):
5529 Call fit-window-to-buffer to assure the enough height of the guidance
cd9a000c
KH
5530 buffer.
5531 (quail-update-guidance): Avoid making the guidance buffer shorter.
5532
d3fcda22
SM
55332000-11-14 Stefan Monnier <monnier@cs.yale.edu>
5534
bdbd9606
SM
5535 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Use `keep'
5536 rather than `prepend' and add an interesting comment.
5537 (tex-math-face, tex-font-lock-syntactic-face-function):
5538 New face and function to use it.
5539 (tex-define-common-keys, tex-mode-map): Use menu-item rather
5540 than `menu-enable' symbol property.
5541 (tex-mode-map): Bind {, (, [ and $ to skeleton-pair-insert-maybe.
5542 (tex-mode): Add some latex-mode commands for auto-selection.
5543 Use tex-font-lock-syntactic-face-function.
5544 (tex-insert-quote): Simplify.
5545 (tex-shell): New mode.
5546 (tex-start-shell): Use it.
5547 (tex-shell-proc, tex-shell-buf): New functions.
5548 (tex-send-command): Use it.
5549 (tex-main-file): Fix the meaning of the new arg REALFILE.
5550 (tex-send-tex-command): New function split from `tex-start-tex'.
5551 Set compilation-last-buffer and compilation-parsing-end.
5552
d3fcda22
SM
5553 * newcomment.el (comment-indent-default): Stick \s<\s< to the left
5554 when it follows non-comment text on the line.
5555
5556 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
5557 Set font-lock-defaults.
5558 (lisp-mode-shared-map): Init inside the defvar.
5559 (emacs-lisp-mode, lisp-mode, lisp-interaction-mode):
5560 Use define-derived-mode.
5561
bdab1d43
MB
55622000-11-14 Miles Bader <miles@lsi.nec.co.jp>
5563
5564 * faces.el (header-line): Use `:box nil' for color/gs displays too.
5565
936ae731
GM
55662000-11-14 Gerd Moellmann <gerd@gnu.org>
5567
83c9cb8e
SM
5568 * emacs-lisp/byte-opt.el (byte-compile-unfold-lambda):
5569 Don't recursively optimize body because that can lead to infinite
936ae731
GM
5570 recursion; see comment there.
5571
1695ca2b
EZ
55722000-11-13 Eli Zaretskii <eliz@is.elta.co.il>
5573
5574 * faces.el (face-spec-set-match-display): Revert the change from
5575 2000-10-24. Add a FIXME for after v21.1.
5576
9d348294
MB
55772000-11-13 Miles Bader <miles@gnu.org>
5578
5579 * textmodes/fill.el (skip-line-prefix): New function.
5580 (fill-region-as-paragraph, fill-region): Return the fill-prefix.
5581 (fill-paragraph): Don't leave point inside the fill-prefix.
88f0a1eb
MB
5582 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
5583 point inside the fill-prefix.
9d348294 5584
b85fa13c
MB
55852000-11-13 Miles Bader <miles@lsi.nec.co.jp>
5586
83c9cb8e
SM
5587 * calendar/calendar.el (generate-calendar-window):
5588 Use `fit-window-to-buffer'.
b85fa13c 5589
a0b47716
SM
55902000-11-12 Stefan Monnier <monnier@cs.yale.edu>
5591
5592 * gud.el (gud-minor-mode): New var.
5593 (gud-symbol, gud-val): New functions.
5594 (gud-find-file): Copy gud-minor-mode to the new buffer.
5595 (gud-menu-map): Include entries for commands that are not always
5596 available, using :enable to (de)activate them.
5597 (gud-minor-mode-map): New map. Add it to minor-mode-map-alist.
5598 (gud-mode-map): New map.
eaae8106 5599 (gud-gdb-find-file, gud-sdb-find-file, gud-dbx-find-file)
a0b47716
SM
5600 (gud-xdb-find-file, gud-perldb-find-file, gud-pdb-find-file):
5601 Don't set up gud's menu (it's done by the minor-mode).
5602 (gud-minibuffer-local-map): New.
5603 Replace gdb-minibuffer-local-map and pdb-minibuffer-local-map.
5604 (gud-query-cmdline): New function.
5605 (gdb, sdb, dbx, xdb, perldb, pdb, jdb): Use it. Set gud-minor-mode.
5606 (gud-mode): Use define-derived-mode.
5607 Don't set up gud's menu (it's done by the minor-mode).
5608 (gud-chop-words): Remove.
5609 (gud-common-init): Use split-string instead.
5610 (gud-new-keymap, gud-make-debug-menu): Eradicate.
5611
5612 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
5613 Add keyword arg :name.
5614
5615 * diff-mode.el (diff-mode-menu): Add entry for applying hunk.
5616 (diff-count-matches, diff-split-hunk): New functions.
5617 (diff-mode-map): Bind C-c C-s to diff-split-hunk.
5618
5619 * pcvs-info.el (cvs-fi-conflict-face): New var.
5620
5621 * progmodes/sh-script.el (sh-mode-syntax-table) <defvar>:
5622 Make it into a simple syntax-table, shared among all submodes.
5623 (sh-heredoc-face): Re-introduce.
5624 (sh-font-lock-syntactic-face-function): New function.
5625 (sh-mode): Use it. Also use define-derived-mode.
5626 Remove old bogus setting of indent-region-function.
5627 (sh-set-shell): Don't set the syntax-table any more.
5628 (sh-mode-syntax-table) <defun>: Remove.
5629
f5ed37df
MB
56302000-11-12 Miles Bader <miles@gnu.org>
5631
5632 * textmodes/flyspell.el (flyspell-mode-on): Only output welcome
5633 message if interactive.
5634
0b074c2f
DL
56352000-11-12 Dave Love <fx@gnu.org>
5636
5637 * mail/feedmail.el: Fix header,
5638 (feedmail) <defgroup>: Add :link.
5639
5640 * view.el: Use local-map property, not keymap on mode-line string.
5641
83c9cb8e
SM
5642 * scroll-all.el (scroll-all-mode): Customize variable.
5643 Add autoload cookie to function.
0b074c2f
DL
5644
5645 * lazy-lock.el: Remove compatibility code.
5646
5647 * finder.el (finder-known-keywords): Add `files', remove `vms'.
5648 (finder-help-echo): New variable.
5649 (finder-mouse-face-on-line): Add help-echo stuff.
5650 (finder-list-keywords, finder-list-matches): Use mapc.
5651
5652 * faces.el (face-font-registry-alternatives): Add :version.
5653
5654 * progmodes/etags.el (visit-tags-table-buffer): Beware of `t' in
5655 tags-table-list.
5656
a0b47716 5657 * net/browse-url.el (browse-url-browser-function): Update :version.
0b074c2f 5658
a0b47716 5659 * mail/sendmail.el (mail-font-lock-keywords): Use [:alpha:], not a-z.
0b074c2f
DL
5660 (mail-mode): Use [:alnum:] in some regexps.
5661
6d502396
DL
56622000-11-10 Dave Love <fx@gnu.org>
5663
5664 * ediff.el (ediff-regions-internal, ediff-documentation):
5665 * ediff-vers.el (rcs-ediff-view-revision): Put temp buffer into
5666 fundamental mode.
5667
5668 * ediff-util.el (ediff-status-info, ediff-debug-info): Put temp
5669 buffer into fundamental mode.
5670 (ediff-set-difference): Use copy-sequence if available.
5671
83c9cb8e
SM
5672 * ediff-ptch.el (ediff-dispatch-file-patching-job):
5673 Check ediff-patch-map non-nil.
6d502396
DL
5674 (ediff-fixup-patch-map, ediff-fixup-patch-map)
5675 (ediff-fixup-patch-map, ediff-patch-file-internal): Put temp
5676 buffer into fundamental mode.
5677
5678 * ediff-merg.el (state-or-merge): Defvar when compiling.
5679
a82fe213
JR
56802000-11-10 Jason Rumney <jasonr@gnu.org>
5681
5682 * w32-fns.el (w32-add-charset-info): New function.
5683 (w32-charset-info-alist): Use it.
5684
52d89894
GM
56852000-11-10 Gerd Moellmann <gerd@gnu.org>
5686
5687 * faces.el (face-font-registry-alternatives): New user-option.
5688
178932de
SM
56892000-11-10 Stefan Monnier <monnier@cs.yale.edu>
5690
d7fa3319
SM
5691 * textmodes/texinfo.el (texinfo-block-default): New var.
5692 (texinfo-insert-block): Use it. Insert a newline if needed.
5693
178932de
SM
5694 * textmodes/fill.el (fill-indent-according-to-mode): New var.
5695 (fill-region-as-paragraph): Use it.
5696
5697 * textmodes/tex-mode.el (standard-latex-block-names): Add "math".
5698 (latex-mode): Tweak tex-*-(head|trail)er regexps.
5699 Tweak paragraph regexps to allow a leading [ \t]*.
5700 (tex-latex-block): Insert a newline if necessary.
5701 (latex-insert-item): Only insert a newline if necessary.
5702 (tex-guess-main-file): New function.
5703 (tex-main-file): Use it. Add arg `realfile'. Trim `.tex'.
5704 Set tex-main-file if TeX-master is provided.
5705 (tex-latex-indent-syntax-table): Map ( and ) to punctuation.
5706
bd02b8e0
GM
57072000-11-10 Gerd Moellmann <gerd@gnu.org>
5708
5709 * startup.el (command-line): Set the default tooltip-mode
5710 to t for graphical displays which implement x-show-tip.
5711
5712 * tooltip.el (tooltip-mode): Add a comment about startup.el
5713 setting the default value of this user-option.
5714
b29b03eb
SM
57152000-11-09 Stefan Monnier <monnier@cs.yale.edu>
5716
5717 * font-lock.el (font-lock-*-face) <defvar>: Move.
5718 (font-lock-defaults-alist): Mark obsolete.
5719 (font-lock-mode, font-lock-mode-hook) <defvar>: Remove.
5720 (font-lock-mode): Use define-minor-mode.
5721 (font-lock-support-mode): Tweak type to default to jit-lock-mode.
5722 (font-lock-turn-off-thing-lock): Be more explicit.
5723 (font-lock-apply-syntactic-highlight): Use string-to-syntax after eval.
5724 (font-lock-syntactic-face-function): New var.
5725 (font-lock-fontify-syntactically-region): Use it.
5726 (font-lock-doc-face): New.
5727
5728 * pcvs.el (cvs-enabledp): Ignore errors.
5729 (cvs-commit-filelist): Never query.
5730 (cvs-mode-insert): Always add a terminating / in the initial prompt.
5731 (cvs-mode-diff-backup): Use cvs-partition rather than delete-if-not.
5732 (cvs-do-removal): Use cvs-partition rather than delete-if.
5733 Use cvs-insert-strings, cvs-pop-to-buffer-same-frame and
5734 cvs-bury-buffer.
5735
5736 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
5737 Allow `next' to jump to after the end of the last match.
5738
778fbc46
GM
57392000-11-09 Gerd Moellmann <gerd@gnu.org>
5740
730c746c
GM
5741 * simple.el (byte-compiling-files-p): New function.
5742
5743 * textmodes/ispell.el (toplevel): Use byte-compiling-files-p
5744 if it is there.
5745
5746 * emacs-lisp/bytecomp.el (byte-compile-current-file): Bind it to
5747 nil again.
5748
778fbc46
GM
5749 * textmodes/ispell.el (ispell-library-path): Don't call
5750 check-ispell-version when byte-compiling because that starts
5751 an ispell process, and ispell might not be installed.
5752 (toplevel): Don't set up a menu when byte-compiling.
5753
5754 * emacs-lisp/bytecomp.el (byte-compile-current-file): Don't bind
5755 it, so that a boundp test can be used to determine if we're
5756 currently byte-compiling.
5757
5912c5bb
DL
57582000-11-09 Dave Love <fx@gnu.org>
5759
83c9cb8e 5760 * pcvs.el (uniquify-buffer-file-name): Wrap advice in eval-after-load.
5912c5bb 5761
7bb054a5
GM
57622000-11-09 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5763
83c9cb8e
SM
5764 * ps-print.el: Patch for variable initialization when spooling.
5765 Doc fix.
7bb054a5
GM
5766 (ps-output-list): Fun eliminated.
5767 (ps-begin-file, ps-begin-job): Code fix.
5768
9db2706e
DL
57692000-11-08 Dave Love <fx@gnu.org>
5770
83c9cb8e 5771 * ediff-wind.el (ediff-control-frame-parameters): Zero tool-bar-lines.
9db2706e 5772
f7eb32aa
GM
57732000-11-08 Gerd Moellmann <gerd@gnu.org>
5774
5775 * simple.el (shell-command, display-message-or-buffer)
5776 (shell-command-on-region): Mention resize-mini-windows in the doc
5777 string.
5778 (display-message-or-buffer): Take the value of resize-mini-windows
5779 into account.
5780
7b01b08c
GM
57812000-11-07 Gerd Moellmann <gerd@gnu.org>
5782
acad3c0b
GM
5783 * macros.el (insert-kbd-macro): Print semi-colons as `?\;'.
5784
7b01b08c
GM
5785 * dired.el (dired-between-files): Add `^. find' as an alternative
5786 to the regular expression, for find-dired.
5787
6f602bd0
SM
57882000-11-06 Stefan Monnier <monnier@cs.yale.edu>
5789
5790 * textmodes/texnfo-upd.el: Require texinfo.
5791 (defmacro, defgroup): Remove.
5792 (texinfo-section-to-generic-alist): Remove.
5793 Use texinfo-section-list instead (i.e. level is changed string->int).
5794 (texinfo-filter): New function.
5795 (texinfo-chapter-level-regexp, texinfo-subsubsection-level-regexp)
5796 (texinfo-subsection-level-regexp, texinfo-section-level-regexp):
5797 Use it. And use regexp-opt.
5798 (texinfo-find-higher-level-node, texinfo-hierarchic-level)
5799 (texinfo-update-menu-region-beginning)
5800 (texinfo-update-menu-higher-regexps, texinfo-update-menu-lower-regexps)
5801 (texinfo-update-the-node, texinfo-sequentially-update-the-node)
5802 (texinfo-update-menu-same-level-regexps): Update.
eaae8106 5803 (texinfo-update-node, texinfo-every-node-update)
6f602bd0
SM
5804 (texinfo-sequential-node-update): Remove autoload cookie.
5805
5806 * textmodes/texinfo.el (texinfo-section-list): Change majorheading.
5807 (texinfo-font-lock-syntactic-keywords): Use syntax-strings.
5808 (texinfo-chapter-level-regexp): Remove.
5809 (texinfo-mode): Hard code texinfo-chapter-level-regexp.
5810
bb216218
DL
58112000-11-06 Dave Love <fx@gnu.org>
5812
6f602bd0 5813 * autoinsert.el (auto-insert-alist) <latex-mode>: Use \documentclass.
b04f7626 5814
6f602bd0
SM
5815 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
5816 Match defun*.
bb216218 5817
ff8dd5d5
KH
58182000-11-06 Kenichi Handa <handa@etl.go.jp>
5819
5820 * composite.el (composition-function-table): Variable declaration
5821 moved to src/composite.c.
5822 (compose-chars-after): New optional arg object.
5823
e9da51a1
GM
58242000-11-06 Gerd Moellmann <gerd@gnu.org>
5825
e0c12c68
GM
5826 * bindings.el (mode-line-toggle-read-only)
5827 (mode-line-toggle-modified, mode-line-widen)
5828 (mode-line-abbrev-mode, mode-line-auto-fill-mode): New functions.
5829 (make-mode-line-mouse2-map): Rewritten.
5830 (mode-line-modified, mode-line-format, minor-mode-alist): Use new
5831 functions so that C-h k can show something with a doc string.
eaae8106 5832
e9da51a1
GM
5833 * startup.el (fancy-splash-delay): Set to 10 seconds.
5834 (fancy-splash-max-time): New user-option.
5835 (fancy-splash-stop-time): New variable.
5836 (fancy-splash-screens): Set it. Catch `stop-splashing'.
5837 (fancy-splash-screens-1): Throw `stop-splashing' when current
5838 time is greater than fancy-splash-stop-time.
5839
611dbdf0
SM
58402000-11-06 Stefan Monnier <monnier@cs.yale.edu>
5841
4d2806e2
SM
5842 * vc-hooks.el (vc-insert-file): Don't assume byte==char.
5843
611dbdf0
SM
5844 * pcvs.el (cvs-mode-marked): New arg `noquery'.
5845 Prompt user for a file rather than raising an error.
5846 (cvs-enabledp): Fix call to cvs-mode-marked.
5847 (cvs-insert-file): New function (extracted from cvs-mode-insert).
5848 (cvs-mode-insert): Use it. Change the init prompt' value.
5849 (cvs-mode-tree): Use cvs-status-cvstrees instead of cvs-status-trees.
5850
5851 * emacs-lisp/ewoc.el (ewoc-goto-prev, ewoc-goto-next):
5852 Don't pass default arg to ewoc-locate.
5853 (ewoc-collect): Return result in the right order.
5854
5855 * log-edit.el (log-edit-show-files): Use cvs-insert-strings.
5856
5857 * cvs-status.el (cvs-tree-merge): Use cvs-butlast (avoid CL).
5858 (cvs-status-get-tags): Fix regexp.
5859 (cvs-status-trees, cvs-status-cvstrees):
5860 Combine after change hooks and don't sit-for.
4d2806e2
SM
5861 (cvs-tree-use-jisx0208): Rename from cvs-tree-dstr-2byte-ready.
5862 (cvs-tree-char-*): Rename from cvs-tree-dstr-char-*.
611dbdf0
SM
5863 Use make-char rather than hard-coded cryptic data.
5864 (cvs-status-cvstrees): Convert the buffer to multibyte if necessary.
5865
5866 * pcvs-defs.el (cvs-menu): Add entries for tree and insert.
5867
5868 * pcvs-util.el (cvs-butlast, cvs-nbutlast): New (copied from CL).
5869 (cvs-insert-strings): New function.
5870
937b2877
MB
58712000-11-06 Miles Bader <miles@lsi.nec.co.jp>
5872
5873 * mwheel.el (mouse-wheel-scroll-amount): Renamed from
5874 `mwheel-scroll-amount'.
5875 (mouse-wheel-follow-mouse): Renamed from `mwheel-follow-mouse'.
5876 (mouse-wheel-mode): Use (featurep 'xemacs) instead of
5877 string-matching against the version string.
5878
c6c97763
KH
58792000-11-06 Kenichi Handa <handa@etl.go.jp>
5880
6eaec747
KH
5881 * language/thai.el ("Thai"): Set a lisp form that produces
5882 composed string in `sample-text' language info.
5883
5884 * language/tibetan.el ("Tibetan"): Set a lisp form that produces
5885 composed string in `sample-text' language info.
5886
83c9cb8e
SM
5887 * international/mule-cmds.el (describe-language-environment):
5888 Eval `sample-text' data and insert the result.
6eaec747 5889
c6c97763
KH
5890 * international/mule-conf.el (compound-text): Define this coding
5891 system here. Make x-ctext and ctext aliases of it.
5892
5893 * language/european.el (compound-text, ctext): Moved to
5894 international/mule-conf.el.
5895
d1145f85
AI
58962000-11-05 Andrew Innes <andrewi@gnu.org>
5897
5898 * w32-fns.el (w32-version): New function.
5899
178a6a45
SM
59002000-11-05 Stefan Monnier <monnier@cs.yale.edu>
5901
5902 * progmodes/awk-mode.el: Update copyright.
5903 (awk-mode-abbrev-table): Remove.
5904 (awk-font-lock-keywords): Use regexp-opt.
5905 (awk-mode): Use define-derived-mode.
5906
5907 * emacs-lisp/regexp-opt.el (regexp-opt-group): Sort the strings
5908 when extracting a suffix.
5909
1ba90166
AS
59102000-11-04 Andre Spiegel <spiegel@gnu.org>
5911
5912 * vc-hooks.el (vc-insert-file): Rewritten. Don't bother about
5913 auto-save-mode.
5914
546790cb
JR
59152000-11-04 Jason Rumney <jasonr@gnu.org>
5916
5917 * language/european.el (decode-mac-roman): Test against r1 not r0.
5918
d247e32d
SM
59192000-11-03 Stefan Monnier <monnier@cs.yale.edu>
5920
fbf44f44
SM
5921 * progmodes/icon.el (icon-mode-map): Don't rebind \t.
5922 (icon-mode): Define indent-line-function.
5923 (icon-comment-indent): Simplify.
5924 (icon-font-lock-keywords-2): Use the `words' arg to regexp-opt.
5925
5926 * emacs-lisp/find-func.el (find-function-do-it): Quote the hook.
5927
5928 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
5929 Bind change-log-default-mode to defeat the caching done on it.
5930 Don't bother saving excursion any more.
5931
5932 * menu-bar.el (minibuffer maps): Use dolist rather than mapcar.
5933
5934 * frame.el (after-setting-font-hook): Rename hooks -> hook.
5935 (set-frame-font): Use the new name (and the old for compatibility).
5936
eaae8106
SS
5937 * toolbar/tool-bar.el (tool-bar-mode):
5938 * time.el (display-time-mode):
5939 * recentf.el (recentf-mode):
5940 * paren.el (show-paren-mode):
5941 * mwheel.el (mouse-wheel-mode):
5942 * msb.el (msb-mode):
5943 * jka-compr.el (auto-compression-mode):
5944 * image-file.el (auto-image-file-mode):
5945 * hl-line.el (hl-line-mode):
5946 * delsel.el (delete-selection-mode):
5947 * autoinsert.el (auto-insert-mode):
fbf44f44
SM
5948 * complete.el (partial-completion-mode): Drop unneeded positional args.
5949
eaae8106 5950 * info.el (Info-mode):
79372165 5951 * comint.el (comint-mode): Don't bother with make-local-hook.
fbf44f44 5952
d247e32d
SM
5953 * log-edit.el (log-edit-menu): New menu.
5954
4921558e
MB
59552000-11-03 Miles Bader <miles@gnu.org>
5956
5957 * wid-edit.el (widget-end-of-line): Reinstate, with a new
5958 definition, so that trailing spaces are handled properly.
5959 (widget-field-keymap, widget-text-keymap): Likewise C-e binding.
5960
1fc02b3c
GM
59612000-11-03 Gerd Moellmann <gerd@gnu.org>
5962
5963 * startup.el (fancy-splash-text, fancy-splash-text): Use a single
5964 tab character.
5965 (fancy-splash-screens): Set tab-width to 20.
5966
51d001f7
DL
59672000-11-03 Dave Love <fx@gnu.org>
5968
5969 * comint.el (comint-completion-addsuffix): Fix custom type.
5970
ba22aeff
SM
59712000-11-02 Stefan Monnier <monnier@cs.yale.edu>
5972
5973 * font-lock.el (font-lock-buffers): Remove.
5974 (font-lock-global-modes): Define with easy-mmode-define-global-mode.
5975 (font-lock-change-major-mode): Remove.
5976 (turn-on-font-lock-if-enabled): Only apply to the current buffer.
5977 (font-lock-default-fontify-region): Extend the multiline
5978 fontification to whole lines.
5979 (font-lock-fontify-anchored-keywords)
5980 (font-lock-fontify-keywords-region): If matching just one
5981 line (with \n) only mark the \n as multiline.
5982
5983 * emacs-lisp/easy-mmode.el (define-minor-mode): Remove :toggle arg.
5984 Correctly handle the case where several :group args are supplied.
5985 Allow :extra-args.
5986 (easy-mmode-define-global-mode): Allow :extra-args.
5987 Correctly handle the case where several :group args are supplied.
5988
9c887ada
MB
59892000-11-02 Miles Bader <miles@gnu.org>
5990
eaae8106 5991 * calendar/calendar.el (diary-face, calendar-today-face)
9c887ada
MB
5992 (holiday-face): Remove dependency on `window-system'.
5993
7f25090d
KR
59942000-11-02 Ken Raeburn <raeburn@gnu.org>
5995
5996 * Makefile.in (emacs): Set EMACSLOADPATH always.
83c9cb8e 5997 (update-authors, .el.elc, compile-files): Don't do it explicitly here.
9b911107 5998 (compile-files): Bomb out if compilation of a file fails.
7f25090d 5999
7dd6009c
DL
60002000-11-02 Dave Love <fx@gnu.org>
6001
6002 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defgroup.
6003
94821e4f
EZ
60042000-11-02 Eli Zaretskii <eliz@is.elta.co.il>
6005
6006 * mail/emacsbug.el (report-emacs-bug): Fix whitespace and
6007 punctuation in the warning inserted into the *mail* buffer.
6008
1ac3fc42
GM
60092000-11-02 Gerd Moellmann <gerd@gnu.org>
6010
57731876
GM
6011 * emacs-lisp/authors.el (authors-public-domain-files): New variable.
6012 (authors-public-domain-p): New function.
6013 (authors-print): Use it.
6014
975f82c9
GM
6015 * help.el (view-emacs-news): Use ONEWS.* instead of NEWS.* files.
6016
1ac3fc42
GM
6017 * mail/mh-e.el, mail/mh-comp.el: Change maintainer.
6018
4b3eb10f
GM
60192000-11-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6020
975f82c9 6021 * ps-print.el: Extension for even/odd printing. Doc fix.
4b3eb10f
GM
6022 (ps-print-version): New version number (6.3.1).
6023 (ps-even-or-odd-pages): Customization fix.
6024 (ps-print-page-p, ps-begin-file, ps-begin-job, ps-page-number)
6025 (ps-header-sheet, ps-header-page, ps-end-job): Code fix.
6026 (ps-page-count): Var replaced by `ps-page-column'.
6027 (ps-page-column, ps-page-sheet, ps-page-printed): New vars.
6028 (ps-print-sheet-p): New fun.
6029
7da794df
MB
60302000-11-02 Miles Bader <miles@lsi.nec.co.jp>
6031
6032 * tooltip.el (tooltip-gud-tips-setup): New function.
6033 (tooltip-gud-tips-p): Add :set to call tooltip-gud-tips-setup.
6034 (tooltip-mode): Call tooltip-gud-tips-setup.
6035 (tooltip-gud-tips): Use `gud-basic-call' instead of
6036 process-send-string, so the prompt gets frobbed appropriately.
6037 Handle nil return value from `tooltip-gud-print-command'.
6038
0e40b809
EL
60392000-11-01 Eric M. Ludlam <zappo@ultranet.com>
6040
6041 * comint.el (comint-add-to-input-history): New function.
6042 (comint-send-input): Use `comint-add-to-input-history'.
6043
50ada0db
MB
60442000-11-02 Miles Bader <miles@lsi.nec.co.jp>
6045
973a3104
MB
6046 * info.el (info-menu-header): New face.
6047 (Info-fontify-menu-headers): New function.
6048 (Info-fontify-node, Info-insert-dir): Call `Info-fontify-menu-headers'.
6049
50ada0db
MB
6050 * info.el (Info-insert-dir): Don't include blank lines at
6051 beginning of additional dir files (one is added automatically).
6052
bff53411
SM
60532000-11-01 Stefan Monnier <monnier@cs.yale.edu>
6054
6055 * emacs-lisp/easy-mmode.el (define-minor-mode):
6056 Revert the latest changes.
6057 Allow the three positional arguments to be skipped and replaced
6058 by keyword arguments.
6059 Add a :toggle argument to determine whether a nil arg means toggle
6060 or means turn-on. The default is unchanged.
6061 Add a call to force-mode-line-update.
6062
6b8a0b2d
DL
60632000-11-01 Dave Love <fx@gnu.org>
6064
83c9cb8e 6065 * emacs-lisp/elp.el (elp-restore-function): Remove autoload cookie.
6b8a0b2d 6066
5bf99100
MB
60672000-11-01 Miles Bader <miles@lsi.nec.co.jp>
6068
83c9cb8e
SM
6069 * calendar/calendar.el (diary-face, holiday-face):
6070 Add dark-background variants.
5bf99100 6071
a4032611
SS
60722000-10-31 Sam Steingold <sds@gnu.org>
6073
6074 * textmodes/tex-mode.el (tex-file): Use `default-directory' when
6075 `tex-main-file' does not have directory in it.
6076
c286608e
SM
60772000-10-31 Stefan Monnier <monnier@cs.yale.edu>
6078
6079 * cus-edit.el (custom-mode-map): Switch back to a sparse keymap.
6080
4836835a
TTN
60812000-10-31 Thien-Thi Nguyen <ttn@gnu.org>
6082
6083 * ediff-init.el (ediff-prepare-buffer-hook): Expand docstring, no
6084 functional change.
6085
26dcb81b
GM
60862000-10-31 Gerd Moellmann <gerd@gnu.org>
6087
6088 * files.el (find-file-noselect): When we expand a wildcard, return
6089 a list of buffers, as we should do according to the doc string.
6090
49fc4500
KR
60912000-10-31 Ken Raeburn <raeburn@gnu.org>
6092
6093 * loadup.el (top level): Adjust load path if program name is
6094 "../src/bootstrap-emacs", in case it's not dumped and thus the
6095 load path adjustment hasn't already been done.
6096
ea0c615d
GM
60972000-10-31 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6098
83c9cb8e
SM
6099 * ps-print.el: Fix bug on selected pages for printing.
6100 Use `color-values' for Emacs 21. Ensure fontification when jit-lock
ea0c615d
GM
6101 is on. Try to avoid warning messages when compiling. Doc Fix.
6102 (ps-print-version): New version number (6.3).
6103 (ps-color-device): Use `color-values' to determine if device
6104 supports color.
6105 (ps-color-values): Try to use `x-color-values' when using XEmacs.
6106 (ps-print-page-p): Changed from defsubst to defun.
6107 (ps-page-number): Changed from defmacro to defun.
6108 (ps-header-sheet, ps-header-page): Fix bug on selected pages for
6109 printing.
c286608e 6110 (ps-print-ensure-fontified): Ensure fontification when jit-lock is on.
ea0c615d
GM
6111 (ps-end-file, ps-dummy-page): Funs eliminated.
6112 (ps-print-color-scale): Changed default value.
6113 (ps-page-n-up, ps-print-page-p): New internal vars.
6114 (ps-print-preprint, ps-output, ps-begin-file, ps-begin-page)
6115 (ps-plot-region, ps-generate, ps-end-job): Code fix.
6116
9e20722f
GM
6117 * delim-col.el: Little programming improvement.
6118 (delimit-columns-str): New macro.
6119 (delimit-columns-region, delimit-columns-rectangle): Code fix.
6120
d7a0fd00
KH
61212000-10-31 Kenichi Handa <handa@etl.go.jp>
6122
c286608e
SM
6123 * term/mac-win.el (decode-mac-roman, encode-mac-roman, mac-roman):
6124 Moved to european.el.
d7a0fd00
KH
6125 (ccl-encode-mac-roman-font, fontset-mac): Modified for
6126 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
c286608e
SM
6127 (mac-roman-kbd-insert, mac-roman-kbd-mode): These functions deleted.
6128 (mac-roman-kbd-mode, mac-roman-kbd-mode-map): These variables deleted.
d7a0fd00 6129
234be340
DL
61302000-10-30 Dave Love <fx@gnu.org>
6131
6132 * progmodes/cc-menus.el (imenu-generic-expression)
6133 (imenu-progress-message): Only defvar when compiling.
6134
4edc4a39
DL
6135 * emacs-lisp/elp.el (elp-unload-hook): New function.
6136
6137 * loadhist.el (unload-feature): Call elp-restore-function,
6138 checking for symbols; don't use elp-restore-all.
6139 (loadhist-hook-functions): Doc fix.
6140
70c825df
SM
61412000-10-30 Stefan Monnier <monnier@cs.yale.edu>
6142
6143 * log-edit.el (log-edit-confirm): Fix the default.
6144
1d3baf74
GM
61452000-10-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6146
6147 * delim-col.el: Little fix: replace delimit-columns-align-columns by
6148 delimit-columns-format.
6149 (delimit-columns-region, delimit-columns-rectangle): Code fix.
4836835a 6150
1ec321a7
MB
61512000-10-30 Miles Bader <miles@lsi.nec.co.jp>
6152
6153 * comint.el (comint-replace-by-expanded-history): Don't use
6154 comint-get-old-input (we're not looking at *old* input).
6155 (comint-get-old-input-default): If using fields, signal an error
6156 when the point is not in an input field.
6157
70737ea9
KH
61582000-10-30 Kenichi Handa <handa@etl.go.jp>
6159
6160 * international/mule-conf.el: New charsets mule-unicode-2500-33ff
6161 and mule-unicode-e000-ffff.
6162
fa0cb51d 6163 * international/mule.el (decode-char, encode-char): New functions.
70737ea9
KH
6164 (make-coding-system): Accept a symbol of translation table as a
6165 value of property `safe-chars'.
6166
6167 * international/mule-cmds.el (encode-coding-char): Check property
6168 safe-chars instead of safe-charsets.
6169
6170 * international/fontset.el (fontset-default): Modified for
6171 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
6172 (x-font-name-charset-alist): Likewise.
6173 (ccl-encode-unicode-font): New CCL program. Record it in
6174 font-ccl-encoder-alist to be used for fonts "ISO10646-1".
6175
70c825df
SM
6176 * language/european.el (mac-roman-decoder, mac-roman-encoder):
6177 New translation tables.
70737ea9
KH
6178 (decode-mac-roman, encode-mac-roman): Definition of these CCL
6179 programs are modified and moved from mac-win.el.
6180 (mac-roman): Definition of this coding system is modified and
6181 moved from mac-win.el.
4836835a 6182
fda2ce24 61832000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 6184
1d3baf74 6185 * ediff-wind.el (ediff-setup-control-frame): Enclose
fda2ce24 6186 face-attribute in condition-case to avoid errors in older emacsen.
70737ea9 6187
dd4d3cb6
MB
61882000-10-29 Miles Bader <miles@gnu.org>
6189
6190 * custom.el (custom-add-to-group): Allow multiple entries for a
6191 given value OPTION, as long as their widget types are different.
6192 * cus-edit.el (custom-face-value-create): If face name doesn't end
6193 with "face", add such here (similar to custom group widgets).
6194
6195 * comint.el (comint-highlight-prompt): Add :type.
6196
dace60cf
JW
61972000-10-28 John Wiegley <johnw@gnu.org>
6198
dace60cf
JW
6199 * calendar/timeclock.el (timeclock-log): Doc fix.
6200 (timeclock-last-event): Doc fix.
83c9cb8e 6201 (timeclock-log): Kill the timelog buffer after appending a new event.
dace60cf
JW
6202 (timeclock-find-discrep): Use a temp buffer to read in the
6203 timelog, instead of visiting the file.
6204 (timeclock-log-data): A new function, along with a host of helper
6205 functions, for the purpose of making timelog data accessible to
6206 programmers.
6207
6208 * eshell/esh-mode.el (window-height test): Make certain that
6209 `eshell-stringify-t' is non-nil.
6210 (eshell-password-prompt-regexp): Changed to a much simpler
6211 password regexp.
6212 (eshell-send-input): If `eshell-invoke-directly' returns t,
6213 directly invoke the parsed command using `eval'. This improves
6214 turn-around time on simple commands by a factor of three or
6215 greater, such as cd, ls, pwd, etc. -- which get used very often.
6216 It also conserves thousands of cons cells per call (since
6217 `eshell-do-eval' consumes memory like a Cookie Monster set loose
6218 in the Pacific Cookie Company).
6219
6220 * eshell/esh-test.el (eshell-test): Whitespace fix.
6221
83c9cb8e
SM
6222 * eshell/em-ls.el (eshell-ls-insert-directory):
6223 Make `eshell-ls-initial-args' nil when inserting directory contents.
dace60cf
JW
6224
6225 * eshell/em-script.el (eshell-script-initialize): Add names to
6226 `eshell-complex-commands, since `source' and `.' are complex.
6227
0467b076
EZ
6228 * eshell/esh-cmd.el (eshell-rewrite-for-command)
6229 (eshell-rewrite-while-command): Use `eshell-protect' instead of
dace60cf
JW
6230 `eshell-copy-handles'.
6231 (eshell-rewrite-if-command): Use `eshell-protect' to wrap the call
6232 bodies.
6233 (eshell-separate-commands): Whitespace fix.
6234 (eshell-complex-commands): Added a new list of names, for
6235 determining whether a given command is as simple as it looks.
6236 (eshell-invoke-directly): New function. Returns t if a command
6237 should be invoked directly (using `eval'), rather than indirectly
6238 using `eshell-do-eval'.
6239 (eshell-do-eval): Whitespace fix.
6240
6241 * eshell/em-unix.el (eshell-default-target-is-dot): New variable,
6242 which provides an emulation of the DOS shell behavior of assuming
6243 that cp/mv/ln should copy/move/link to the current directory.
6244 (eshell-remove-entries): Added a doc string.
6245 (eshell-shuffle-files): Removed the check for `target' being null.
6246 (eshell-mvcp-template, eshell-mvcpln-template): Renamed
6247 `eshell-mvcp-template' to `eshell-mvcpln-template', and extended
6248 it to do a smarter check of whether a destination was provided.
6249 (eshell/mv, eshell/cp): Enable `:preserve-args'.
6250 (eshell/ln): Enable `:preserve-args', and use
6251 `eshell-mvcpln-template' to implement the body of the function.
0467b076
EZ
6252 (eshell/cat, eshell/make, eshell-poor-mans-grep, eshell-grep)
6253 (eshell/du, eshell/diff, eshell/locate): Stringify the argument
dace60cf
JW
6254 list after flattening it. This makes it possible to cat files
6255 with numerical names.
6256 (eshell-unix-initialize): Added several names to
6257 `eshell-complex-commands.
6258 (eshell-unix-command-complex-p): Return t if a given command name
6259 may result in external processes being invoked.
6260
6261 * eshell/em-glob.el (eshell-glob-show-progress): Make this
6262 variable nil by default, since it slows down glob processing by a
6263 factor of two or more, and increases memory consumption.
6264
6265 * eshell/em-smart.el: Added a note about how memory consumptive
6266 smart display mode can be (at least this is true in Emacs 21).
6267 (eshell-smart-initialize): Whitespace fix.
6268 (eshell-refresh-windows): Use `if' instead of `when'.
6269 (eshell-smart-scroll-window): Calling `save-current-buffer' was
6270 not necessary.
83c9cb8e 6271 (eshell-currently-handling-window): Added a missing global variable.
dace60cf
JW
6272
6273 * eshell/em-ls.el (eshell-do-ls): Code simplification.
6274 (eshell-ls-sort-entries, eshell-ls-entries, eshell-ls-dir):
6275 Whitespace fix.
6276 (eshell-ls-exclude-hidden): Added this variable in addition to
6277 `eshell-ls-exclude-regexp'. This one prevents files beginning
6278 with . from even being read, which can improve memory consumption
6279 quite a bit.
6280 (eshell-ls-dir): If `eshell-ls-exclude-hidden' is non-nil, do not
6281 read file entries beginning with a dot. In home directories with
6282 lots of hidden files, fully two-thirds of the time spent in ls is
6283 used to read directory entries that are immediately thrown away.
6284 (eshell-ls-initial-args): Added back this configuration variable,
6285 for specifying default initial arguments to every call to ls.
6286 Much faster than using an alias to do the same thing.
6287 (eshell-do-ls): Use `eshell-ls-initial-args', if set.
6288 (eshell-ls-dir): Whitespace change.
6289
6290 * eshell/em-dirs.el (eshell/pwd): Small code simplification.
6291
83c9cb8e 6292 * eshell/esh-util.el: Don't require `ange-ftp' if it's not available.
dace60cf
JW
6293 (eshell-stringify-t): Added a customization variable, to indicate
6294 whether `t' should be rendered as a string at all. If not, one
6295 can still determine if the result of an expression is true using
6296 "file-exists-p FILE && echo true".
6297 (eshell-stringify): If `eshell-stringify-t' is nil, don't
6298 stringify t!
6299
6300 * eshell/esh-module.el: Whitespace fix.
6301
83c9cb8e
SM
6302 * eshell/em-alias.el (eshell-alias-initialize):
6303 Added `eshell-command-aliased-p' to `eshell-complex-commands'.
dace60cf
JW
6304 (eshell-command-aliased-p): New function that returns t if a
6305 command name names an aliased.
6306
657f9cb8 63072000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 6308
0467b076 6309 * viper-cmd.el (viper-preserve-cursor-color): New test that avoids
70c825df 6310 redrawing the screen when changing cursor color.
0467b076
EZ
6311 (viper-insert-state-pre-command-sentinel)
6312 (viper-replace-state-pre-command-sentinel)
70c825df
SM
6313 (viper-replace-state-post-command-sentinel):
6314 Use viper-preserve-cursor-color.
657f9cb8
MK
6315 Many functions changed to use viper= instead of = when comparing
6316 characters.
0467b076 6317 * viper-util.el (viper-memq-char,viper=): New functions for
657f9cb8 6318 working with characters.
0467b076 6319 (viper-change-cursor-color): Fixed buglet.
657f9cb8
MK
6320 Many functions changed to use viper= instead of = when comparing
6321 characters.
0467b076 6322 * viper.el (viper-insert-state-mode-list): Added eshell.
4836835a 6323
0467b076 6324 * ediff-init.el (ediff-before-setup-hook): New hook.
657f9cb8 6325 Several typos fixed in various docstrings.
0467b076 6326 * ediff-merg.el (ediff-show-clashes-only): Docstring typo fixed.
83c9cb8e 6327 * ediff-nult.el (ediff-before-session-group-setup-hooks): New hook.
0467b076
EZ
6328 (ediff-show-meta-buffer): Run ediff-before-session-group-setup-hooks.
6329 * ediff-util.el (ediff-setup): Run ediff-before-setup-hook.
6330 (ediff-other-buffer): Use selected buffers if in Buffer-menu buffer.
6331 (ediff-get-selected-buffers): New function.
6332 * ediff-vers.el (ediff-vc-internal,ediff-rcs-internal)
83c9cb8e
SM
6333 (ediff-vc-merge-internal,ediff-rcs-merge-internal):
6334 Use save-window-excursion.
0467b076 6335 * ediff-wind.el (ediff-skip-unsuitable-frames): More robust
657f9cb8 6336 termination check in while loop.
0467b076 6337 * ediff.el (ediff-get-default-file-name): Better defaults when in
657f9cb8 6338 dired buffer.
0467b076
EZ
6339 (ediff-files,ediff-merge-files,ediff-files3)
6340 (ediff-merge-files-with-ancestor): Use ediff-get-default-file-name.
4836835a 6341
4f490d99
DL
63422000-10-28 Dave Love <fx@gnu.org>
6343
6344 * info.el (Info-fontify-node): Add help-echo for menu items.
6345
45b84006
EZ
63462000-10-28 Eli Zaretskii <eliz@is.elta.co.il>
6347
5ebc02b3
EZ
6348 * startup.el (normal-top-level): If the value of $TERM indicates
6349 we are running from xterm or one of its work-alikes, default to a
6350 light background mode.
6351
45b84006
EZ
6352 Support for -fg, -bg, and -rv command-line arguments for TTYs:
6353 * faces.el (tty-handle-reverse-video): New function.
6354 (tty-create-frame-with-faces): Call it.
6355
6356 * frame.el (frame-notice-user-settings): Don't apply
6357 default-frame-alist and initial-frame-alist to MS-DOS frames.
6358 Call tty-handle-reverse-video, frame-set-background-mode, and
6359 face-set-after-frame-default for non-MS-DOS frames.
6360
6361 * startup.el (tty-long-option-alist): New variable.
6362 (tty-handle-args): New function.
6363 (command-line): Call tty-handle-args.
6364
6365 * term/pc-win.el (x-long-option-alist, msdos-handle-args): Remove;
6366 startup.el now does that for all character-terminal frames.
6367
eab6e8b9
MB
63682000-10-28 Miles Bader <miles@gnu.org>
6369
83c9cb8e
SM
6370 * emacs-lisp/easy-mmode.el (define-minor-mode):
6371 Generate `turn-on-MODE' and `turn-off-MODE' functions unless the mode
6372 is global. If :global is followed by a non-nil but non-t value,
eab6e8b9 6373 make the mode buffer-local, but also generate a `global-MODE'
83c9cb8e
SM
6374 version using `easy-mmode-define-global-mode'.
6375 Add :conditional-turn-on keyword argument.
eab6e8b9 6376
51a29efc
DL
63772000-10-28 Dave Love <fx@gnu.org>
6378
83c9cb8e
SM
6379 * international/latin1-disp.el (latin1-char-displayable-p):
6380 Don't use window-system.
51a29efc 6381
d71d7114
EZ
63822000-10-27 Eli Zaretskii <eliz@is.elta.co.il>
6383
6384 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
6385 Don't call find-buffer-file-type-coding-system. Instead, just
6386 set eol-type to -unix if inhibit-eol-conversion is in effect, or
6387 if the file is on an untranslated filesystem.
6388 (add-untranslated-filesystem): Use "D" instead of "f" inside
6389 interactive.
6390
1f9cab4b
DL
63912000-10-27 Dave Love <fx@gnu.org>
6392
70c825df 6393 * textmodes/refill.el (refill-late-fill-paragraph-function): New var.
1f9cab4b
DL
6394 (refill-mode): Use it.
6395
70c825df
SM
63962000-10-27 Stefan Monnier <monnier@cs.yale.edu>
6397
6398 * international/quail.el (quail-activate): Don't make-local-hook.
6399
7432cf10
AS
64002000-10-27 Andre Spiegel <spiegel@gnu.org>
6401
4836835a 6402 * vc-hooks.el (vc-version-backup-file-name): Use file.~<rev>~ for
7432cf10 6403 manual backups and file.~<rev>.~ for automatic ones.
08a1fcb7
AS
6404 (vc-make-version-backup): Don't do it on MS-DOS without long file
6405 names.
4836835a 6406
7432cf10
AS
6407 * vc.el (vc-version-other-window): If an automatic backup of the
6408 desired version exists, rename it instead of copying it.
6409
4836835a
TTN
6410 * vc-cvs.el (vc-cvs-checkin): Check both status and error message
6411 after command. If there's an unexpected error, signal it instead
7432cf10 6412 of being silent.
e1483c38 6413 (vc-cvs-merge-news): Be prepared for no news at all.
4836835a 6414
05ea7ef2
MB
64152000-10-27 Miles Bader <miles@lsi.nec.co.jp>
6416
fd1035aa
MB
6417 * shell.el (shell): Add BUFFER argument.
6418 * comint.el (make-comint-in-buffer): New function.
6419 (make-comint): Use it.
6420
05ea7ef2
MB
6421 * faces.el (face-spec-choose): Change syntax so that the list of
6422 attribute-value pairs is now the cdr of each clause, not the cadr.
6423 Detect old-style entries, and handle them. Use pop.
6424
835a55fe
SM
64252000-10-26 Stefan Monnier <monnier@cs.yale.edu>
6426
f5ab1cdd
SM
6427 * cus-edit.el (custom-mode-map): Use a sparse map.
6428 (custom-mode): Don't bother with make-local-hook.
6429
6430 * wid-edit.el (widget-add-change): Don't bother with make-local-hook.
6431
835a55fe
SM
6432 * vc.el (vc-start-entry): Only erase the buffer if comment is set.
6433
c13b0ec8
GM
64342000-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6435
6436 * ps-print.el: Avoid compilation gripes.
6437 (ps-print-version): New version number (6.2.1).
4836835a 6438
e9f63196
DL
64392000-10-26 Dave Love <fx@gnu.org>
6440
0b95284b
DL
6441 * menu-bar.el: Modify some menu item help strings.
6442 (menu-bar-help-menu): Add link to MORE.STUFF.
6443
e9f63196
DL
6444 * cus-edit.el (custom-mode): Add `special' mode-class property.
6445
6446 * wid-browse.el (widget-browse-mode): Likewise.
6447
6448 * wid-edit.el (widget-specify-field): Revert to using local-map
6449 property, not keymap.
6450
e276a14a
MB
64512000-10-26 Miles Bader <miles@lsi.nec.co.jp>
6452
c1545d88
MB
6453 * wid-edit.el (widget-field-end): When checking for a `boundary'
6454 field, do so in the correct buffer.
6455
3c1b77ca
MB
6456 * simple.el (undo): Correctly distinguish between numeric and
6457 non-numeric prefix args in non-transient-mark-mode, as per the doc
6458 string. When in transient-mark-mode, treat all prefix-args as
6459 numeric.
6460
f5ab1cdd
SM
6461 * simple.el (previous-matching-history-element): Miscellaneous cleanup.
6462 Position point on match. Handle N == 0 correctly.
22626d9d
MB
6463
6464 * comint.el (comint-mode): Locally set `next-line-add-newlines' to nil.
6465 (comint-mode-map): Reverse order of `comint-write-output' and
6466 `comint-append-output-to-file'.
6467 (comint-append-output-to-file): Reinstate this function, for the
6468 benefit of the menu.
6469
d97151cb
SM
64702000-10-25 Stefan Monnier <monnier@cs.yale.edu>
6471
6472 * vc.el (vc-version-other-window): Bind `file'.
6473
ea7d6f5b
GM
64742000-10-25 Gerd Moellmann <gerd@gnu.org>
6475
f5ab1cdd 6476 * Makefile.in (update-authors): New target for maintenance purposes.
ea7d6f5b
GM
6477
6478 * emacs-lisp/authors.el (batch-update-authors): New function.
6479 (authors-fixed-entries): New defconst.
6480 (authors-add-fixed-entries): New function.
6481 (authors): Call it.: Don't process lispref/.
6482
17c25cea
JR
64832000-10-25 Jason Rumney <jasonr@gnu.org>
6484
6485 * cus-edit.el (custom-button-face, custom-button-pressed-face):
6486 Merge x w32 and mac definitions.
6487
4ecda532
GM
64882000-10-25 Gerd Moellmann <gerd@gnu.org>
6489
6490 * menu-bar.el (menu-bar-options-menu): Add a help string for
6491 `uniquify'.
6492
b6735035
GM
64932000-10-25 Stephen Gildea <gildea@alum.mit.edu>
6494
f5ab1cdd
SM
6495 * time-stamp.el (time-stamp-string-preprocess):
6496 Fix a wrong type argument error.
b6735035 6497
f4cbc7a0
MB
64982000-10-25 Miles Bader <miles@gnu.org>
6499
6500 * recentf.el (recentf-mode): Variable removed.
6501 (recentf-mode): Use `define-minor-mode'.
6502
6503 * mwheel.el (mouse-wheel-mode): New global minor mode.
6504 (mwheel-install): Use `mouse-wheel-mode'.
6505
f4b020f6
DL
65062000-10-25 Dave Love <fx@gnu.org>
6507
f5ab1cdd
SM
6508 * progmodes/cperl-mode.el (cperl-mode):
6509 Set normal-auto-fill-function correctly.
072cb6f9 6510
83c9cb8e
SM
6511 * wid-edit.el (widget-field-keymap, widget-text-keymap):
6512 Don't inherit from global-map and don't nullify menu-bar and tool-bar
0b95284b 6513 bindings.
f4b020f6 6514
ebe2a441
MB
65152000-10-25 Miles Bader <miles@lsi.nec.co.jp>
6516
ff4dcd4b
MB
6517 * wid-edit.el (widget-field-at): New function.
6518 (widget-at, widget-field-activate): Use it.
6519 (widget-tabable-at): Use `widget-at'.
6520 (widget-specify-field): If the terminating character of the widget
6521 field (which is read-only) is a newline, put it into a special
6522 `boundary' field so that C-n/C-p act more naturally.
6523 (widget-field-end): Also don't subtract one if a special
6524 `boundary' field has been added after the widget field.
6525
83c9cb8e
SM
6526 * comint.el (comint-output-filter, comint-send-input):
6527 Don't bother adding stickiness fields to overlays to fool the field
ebe2a441 6528 code, since it should notice the overlay insertion-types now.
ff4dcd4b 6529
ebe2a441
MB
6530 * wid-edit.el (widget-beginning-of-line, widget-end-of-line):
6531 Replace with aliases of the normal emacs b-o-l/e-o-l functions.
6532 (widget-field-keymap, widget-text-keymap): Don't bind C-a/C-e.
6533
fe50b6ab
GM
65342000-10-24 Gerd Moellmann <gerd@gnu.org>
6535
53df4dda 6536 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
83c9cb8e
SM
6537 (authors): Set file coding system to iso-2022-7bit.
6538 Add file-local variables to output buffer.
53df4dda 6539
4836835a 6540 * files.el (after-find-file): Don't print any warnings if
fe50b6ab
GM
6541 WARN is nil.
6542
53df4dda
GM
65432000-10-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6544
6545 * ps-print.el (ps-generate): Fix odd/even pages printing bug.
6546
6547 * delim-col.el: Now there is a column formatting mechanism.
6548 Modified to customization mechanisms convention. Doc fix.
6549 (columns): New group for delim-col.
6550 (delimit-columns-before, delimit-columns-after)
6551 (delimit-columns-format, delimit-columns-extra, delimit-columns-start)
6552 (delimit-columns-end): New vars.
6553 (delimit-columns-customize, delimit-columns-format): New funs.
6554 (delimit-columns-region, delimit-columns-rectangle)
6555 (delimit-columns-rectangle-line): Modified to support column
6556 formatting.
4836835a 6557
a9839779
DL
65582000-10-24 Dave Love <fx@gnu.org>
6559
6560 * log-edit.el (log-edit): Add :version and a :group for vc.
6561
df0267b8
GM
65622000-10-24 Gerd Moellmann <gerd@gnu.org>
6563
9acc3873
GM
6564 * files.el (after-find-file): Don't print a message ``New file''
6565 if WARN is nil.
6566
83c9cb8e
SM
6567 * wid-edit.el (widget-field-keymap, widget-text-keymap):
6568 Define the tool-bar map as nil, as for the menu-bar. Otherwise, we'll
63e1b552
GM
6569 get duplicate tool-bar entries because we'll see the global ones
6570 on more than one path through keymaps.
6571
1946f901
GM
6572 * emacs-lisp/lisp.el (defun-prompt-regexp): Doc fix.
6573
df0267b8
GM
6574 * progmodes/cmacexp.el: Change Francesco's email address.
6575
ae3b264b
KH
65762000-10-24 Kenichi Handa <handa@etl.go.jp>
6577
6578 * window.el (fit-window-to-buffer): Adjust point of the window
6579 buffer, not that of the current buffer.
6580
23afac01
EZ
65812000-10-24 Eli Zaretskii <eliz@is.elta.co.il>
6582
6583 * progmodes/cmacexp.el: Update the euthor's email address.
6584
22d1a4ed
MB
65852000-10-24 Miles Bader <miles@lsi.nec.co.jp>
6586
6587 * faces.el (face-spec-set-match-display): Add `graphic' display
6588 type (the inverse of `tty'). Use `display-graphic-p' instead of
6589 the window-system variable.
6590
f408aa48
KH
65912000-10-24 Kenichi Handa <handa@etl.go.jp>
6592
83c9cb8e
SM
6593 * international/isearch-x.el (isearch-with-input-method):
6594 Call input-method-function with the first event in
f408aa48
KH
6595 unread-command-events.
6596
94fe8a31
MB
65972000-10-24 Miles Bader <miles@lsi.nec.co.jp>
6598
83c9cb8e 6599 * faces.el (face-default-spec, face-user-default-spec): Make defsubsts.
94fe8a31 6600
8f47302e
AC
66012000-10-24 Andrew Choi <akochoi@i-cable.com>
6602
6603 * international/mule-conf.el (mac-roman-lower, mac-roman-upper):
6604 New charsets.
6605
6606 * term/mac-win.el: Remove definitions of mac-roman-lower and
6607 mac-roman-upper, require dired, and define instead of set
6608 mac-ready-for-drag-n-drop to avoid compilation error.
6609
446c097e
AI
66102000-10-23 Andrew Innes <andrewi@gnu.org>
6611
83c9cb8e
SM
6612 * files.el (make-backup-file-name-1) [windowsnt, ms-dos]:
6613 Remove superfluous calls to subst-char-in-string; instead apply
446c097e
AI
6614 expand-file-name after convert-standard-filename to ensure
6615 expected directory separators are used.
6616
379b70e7
EZ
66172000-10-23 Eli Zaretskii <eliz@is.elta.co.il>
6618
6619 * info.el (Info-file-list-for-emacs): Add an entry for Eshell.
6620
85c766e9
DL
66212000-10-23 Dave Love <fx@gnu.org>
6622
b7e03a67
DL
6623 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
6624 (tool-bar-add-item): Set foreground and background for XBM icons.
6625
83c9cb8e
SM
6626 * international/latin1-disp.el (latin1-char-displayable-p):
6627 New function (from Handa).
b7e03a67
DL
6628 (latin1-display-check-font): Use it.
6629
0dcf8835 6630 * imenu.el (imenu--create-keymap-2): Build menu with menu-item
83c9cb8e
SM
6631 using :key-sequence, making it much more usable.
6632 Use nconc, not append.
0dcf8835
DL
6633 (imenu--create-keymap-1): Avoid append.
6634
85c766e9 6635 * textmodes/refill.el: Remove bits redundant with define-minor-mode.
4836835a 6636
cb3069bb
MB
66372000-10-23 Miles Bader <miles@lsi.nec.co.jp>
6638
6639 [the following changes fix a bug where `define-minor-mode' didn't
6640 correctly generate :require clauses for defcustoms in compiled files]
6641 * emacs-lisp/bytecomp.el (byte-compile-last-logged-file): New variable.
6642 (byte-compile-log-file, byte-compile-log-1): Don't set
6643 `byte-compile-current-file' to nil. Instead set
6644 `byte-compile-last-logged-file' to it. Test whether
6645 byte-compile-current-file equals byte-compile-last-logged-file
6646 instead of whether its nil.
3b6542ba 6647 (byte-compile-file): Bind `byte-compile-last-logged-file' to nil.
cb3069bb 6648
6db6243b
SM
66492000-10-23 Stefan Monnier <monnier@cs.yale.edu>
6650
6651 * textmodes/refill.el: Fix var names in doc.
6652 (refill-mode): Don't bother with make-local-hook anymore.
6653
98490598
MB
66542000-10-23 Miles Bader <miles@lsi.nec.co.jp>
6655
e01cd227
MB
6656 * faces.el (face-user-default-spec, face-default-spec): New functions.
6657 (face-spec-choose, face-spec-set): Document nil-SPEC behavior.
4836835a 6658 (frame-set-background-mode, face-set-after-frame-default):
e01cd227
MB
6659 Use `face-user-default-spec'. Simplify code slightly.
6660
4836835a 6661 * woman.el (woman-italic-face, woman-bold-face)
e01cd227
MB
6662 (woman-unknown-face): Add dark-background variants.
6663 (woman-default-faces): Renamed from `woman-colour-faces'.
6664 Set using the stored defaults, rather than using hard-wired colors.
6665 (woman-monochrome-faces): Renamed from `woman-black-faces'.
6666 Just make the foreground `unspecified' rather than "black".
6667 (woman-menu): Rename menu entries accordingly.
6668
98490598
MB
6669 * faces.el (header-line): Make more reasonable on mono/grayscale
6670 displays.
6671
1a578e9b
AC
66722000-10-23 Andrew Choi <akochoi@i-cable.com>
6673
6674 * cus-edit.el (custom-button-face): Use 3D look for mac.
6675 (custom-button-pressed-face): Likewise.
6676
6677 * faces.el (set-face-attributes-from-resources): Handle mac frames
6678 in the same way as x and w32 frames.
6679 (face-valid-attribute-values): Likewise.
6680 (read-face-attribute): Likewise.
6681 (defined-colors): Likewise.
6682 (color-defined-p): Likewise.
6683 (color-values): Likewise.
6684 (display-grayscale-p): Likewise.
6685 (face-set-after-frame-default): Likewise.
6686 (mode-line): Same default face as for x and w32.
6687 (tool-bar): Likewise.
6688
6689 * frame.el: Remove call to frame-notice-user-settings at end of
6690 the file.
6691
83c9cb8e 6692 * info.el (Info-fontify-node): Make underlines invisible for mac
1a578e9b
AC
6693 as for x, pc, and w32 frame types.
6694
6695 * term/mac-win.el: New file.
6696
aaaf7be7
DL
66972000-10-22 Dave Love <fx@gnu.org>
6698
6699 * textmodes/refill.el: New file.
6700
5392d654
AS
67012000-10-22 Andre Spiegel <spiegel@gnu.org>
6702
4836835a 6703 * vc-hooks.el (vc-version-backup-file-name): New optional args
5392d654 6704 MANUAL and REGEXP.
4836835a 6705 (vc-delete-automatic-version-backups, vc-make-version-backup):
5392d654
AS
6706 New functions.
6707 (vc-before-save): Use the latter.
6708 (vc-default-make-version-backups-p): Added `-p' suffix to avoid
6709 confusion.
6710
4836835a 6711 * vc-cvs.el (vc-cvs-make-version-backups-p): Added `-p' suffix as
5392d654
AS
6712 expected by vc[-hooks].el.
6713
6714 * vc.el (vc-checkout): Added `-p' suffix in call to
6715 vc-make-version-backups-p; use vc-make-version-backup to actually
6716 make the backup.
6717 (vc-version-other-window, vc-version-backup-file): Handle both
6718 automatic and manual backups.
6719 (vc-revert-file): Use vc-delete-automatic-version-backups to get rid
6720 of all of them.
6721
1e221c16
MB
67222000-10-22 Miles Bader <miles@gnu.org>
6723
7ff4fda5
MB
6724 * comint.el (comint-highlight-input, comint-highlight-prompt):
6725 Renamed, `-face' at end removed.
6726 (comint-send-input, comint-output-filter): Use renamed faces.
6727
3511cde8
MB
6728 * window.el (fit-window-to-buffer): Change defaulting of
6729 MAX-HEIGHT slightly.
6730
1e221c16
MB
6731 * faces.el (color-values, color-defined-p): Use `member', not
6732 `memq', because it works correctly for strings.
6733 (frame-set-background-mode): Actually, "unspecified-fg" and
6734 "unspecified-bg" *are* strings. Use `member', not `memq', and
6735 `equal', not `eq', when a string value is possible.
6736
b6ef4898
EZ
67372000-10-21 Eli Zaretskii <eliz@is.elta.co.il>
6738
6739 * info.el (Info-file-list-for-emacs): Add an entry for Speedbar.
6740
34939e2c
SM
67412000-10-21 Stefan Monnier <monnier@cs.yale.edu>
6742
6743 * progmodes/sh-script.el (sh-mode-map): Remove bindings for
6744 sh-electric-rparen, sh-electric-less and sh-electric-hash.
6745 (sh-st-punc, sh-here-doc-syntax): Use string-to-syntax.
6746 (sh-font-lock-heredoc, sh-font-lock-paren): New funs.
6747 (sh-font-lock-syntactic-keywords): Use them.
6748 (sh-heredoc-face, sh-st-face, sh-special-syntax): Remove.
6749 (sh-mkword-regexp, sh-electric-rparen-needed-here): Remove.
6750 (sh-mode): Don't override font-lock-unfontify-region-function.
6751 Use a copy of sh-font-lock-syntactic-keywords.
6752 (sh-set-shell): Don't set sh-electric-rparen-needed-here.
6753 Don't call sh-scan-buffer since font-lock does it on the fly.
6754 (sh-get-indent-info): Use `face' rather than `syntax-table'
6755 text-property to detect here-documents.
6756 Replace sh-special-syntax with sh-st-punc.
6757 (sh-prev-line): Use `face' rather than `syntax-table'
6758 text-property to skip over here-documents.
6759 (sh-font-lock-unfontify-region-function, sh-check-paren-in-case)
6760 (sh-set-char-syntax, sh-electric-rparen, sh-electric-hash)
6761 (sh-electric-less, sh-set-here-doc-region)
4836835a 6762 (sh-remove-our-text-properties, sh-search-word, sh-scan-case)
34939e2c
SM
6763 (sh-scan-buffer, sh-rescan-buffer): Remove.
6764
f3d3c491
AI
67652000-10-21 Andrew Innes <andrewi@gnu.org>
6766
6767 * w32-fns.el (make-auto-save-file-name): Don't apply conversion to
6768 remote (ange-ftp) file names.
6769
b86c791c
MB
67702000-10-21 Miles Bader <miles@gnu.org>
6771
d9c30bdf
MB
6772 * window.el (fit-window-to-buffer): New function.
6773 (shrink-window-if-larger-than-buffer): Use it.
1e221c16
MB
6774 (window-text-height): Don't expect minibuffers to have mode-lines.
6775
d9c30bdf 6776 * help.el (resize-temp-buffer-window): Use `fit-window-to-buffer'.
83c9cb8e
SM
6777 * international/quail.el (quail-update-guidance):
6778 Use `fit-window-to-buffer' instead of `set-window-text-height'.
d9c30bdf 6779
617fee5a
MB
6780 * international/quail.el (quail-show-guidance-buf): Make sure
6781 guidance window really has enough room.
6782 (quail-update-guidance): If quail-guidance-win is already shown,
6783 make sure its height is OK.
6784
b86c791c
MB
6785 * window.el (window-text-height, set-window-text-height):
6786 New functions.
6787 (shrink-window-if-larger-than-buffer): Use `window-text-height'
6788 instead of `window-height' & `mode-line-window-height-fudge'.
6789 (mode-line-window-height-fudge): Add FACE parameter.
6790 * help.el (resize-temp-buffer-window): Use `set-window-text-height'
6791 instead of `enlarge-window' & `mode-line-window-height-fudge'.
6792
e34850d1
MB
67932000-10-20 Miles Bader <miles@gnu.org>
6794
6795 * window.el (height-affecting-face-attributes): Use `defconst'.
6796
6797 * textmodes/ispell.el (ispell-mode-line-window-height-fudge):
6798 New function, conditionally aliased to `mode-line-window-height-fudge'.
6799 (ispell-help): Use it.
6800 (ispell-choices-win-default-height): Don't include mode-line fudge.
6801 (ispell-choices-win-default-height): New function.
6802 (ispell-show-choices, ispell-command-loop): Use function
6803 `ispell-choices-win-default-height' instead of variable.
6804
a8b883c2
MB
68052000-10-20 Miles Bader <miles@lsi.nec.co.jp>
6806
8c6e4a58
MB
6807 * window.el (mode-line-window-height-fudge): New variable.
6808 (height-affecting-face-attributes): New variable.
6809 (mode-line-window-height-fudge): New function.
6810 (shrink-window-if-larger-than-buffer): Use it.
6811 * help.el (resize-temp-buffer-window): Likewise.
6812
a8b883c2
MB
6813 * info.el (Info-fontify-node): Add support for @subsubsection
6814 titles, which use `Info-title-4-face'.
6815 (Info-title-4-face): New face.
6816 (Info-title-3-face): Inherit from Info-title-4-face instead of
6817 variable-pitch.
6818
e64c3a75
JR
68192000-10-19 Jason Rumney <jasonr@gnu.org>
6820
6821 * dired.el (dired-insert-directory): Do not let errors signalled by
6822 attempt to run dired-free-space-program prevent dired from working.
6823
c70fe852
SM
68242000-10-19 Stefan Monnier <monnier@cs.yale.edu>
6825
6826 * diff-mode.el (diff-find-file-name): Fix regex subgroup number.
6827
877cf6b4
GM
68282000-10-19 Gerd Moellmann <gerd@gnu.org>
6829
5de037e0
GM
6830 * dirtrack.el (dirtrack): Fix call to run-hooks.
6831
6deb9af9
GM
6832 * cmuscheme.el (cmuscheme-program-name): Renamed from
6833 scheme-program-name because xscheme.el contains a defcustom with
6834 the same name. As a consequence, customizing group `cmuscheme'
6835 loaded `xscheme' which redefined run-scheme.
6836 (run-scheme): Use cmuscheme-program-name.
6837
83c9cb8e 6838 * ps-print.el (ps-print-emacs-type): Move into the eval-and-compile.
877cf6b4 6839
e597d8fb 6840 * play/doctor.el (doctor-death): Update the Samaritans'
c70fe852 6841 anonymous address, and add a website for Befrienders International.
4836835a 6842
3e9cb08f
GM
68432000-10-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6844
c70fe852
SM
6845 * ps-print.el: Even/odd pages fix. Fix little bug on XEmacs.
6846 Avoid compilation gripes. Doc fix.
3e9cb08f
GM
6847 (ps-print-version): New version number (6.2).
6848 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
6849 (ps-x-color-name, ps-x-color-specifier-p, ps-x-copy-coding-system)
6850 (ps-x-device-class, ps-x-extent-end-position, ps-x-extent-face)
6851 (ps-x-extent-priority, ps-x-extent-start-position)
6852 (ps-x-face-font-instance, ps-x-find-coding-system)
6853 (ps-x-font-instance-properties, ps-x-make-color-instance)
6854 (ps-x-map-extents): Alias for functions without the prefix `ps-x-', to
6855 avoid compilation gripes without defining functions.
6856 (ps-e-find-composition): Alias for function find-composition, to have a
6857 suitable function depending on Emacs version.
6858 (ps-color-device, ps-color-values, ps-face-foreground-name)
6859 (ps-face-background-name, ps-face-bold-p, ps-face-italic-p, ps-mapper)
6860 (ps-extent-sorter, ps-xemacs-face-kind-p, ps-xemacs-color-name)
6861 (ps-print-ensure-fontified): Function definitions surrounded by
6862 `eval-and-compile' to avoid compilation gripes.
6863 (ps-font-lock-face-attributes): `font-lock-face-attributes' evaluated
6864 by symbol-value to avoid compilation gripes.
6865 (ps-end-file, ps-header-sheet, ps-plot-region): Even/odd pages fix.
6866 (ps-generate-postscript-with-faces): Fix little bug on XEmacs.
6867
d8abcd91
MB
68682000-10-19 Miles Bader <miles@lsi.nec.co.jp>
6869
13ab33c4
MB
6870 * startup.el (normal-top-level): Call `frame-set-background-mode'
6871 after `frame-notice-user-settings' because the latter doesn't call
6872 the former on a tty.
6873
d8abcd91
MB
6874 * faces.el (frame-set-background-mode): `unspecified' &c are
6875 symbols, not strings.
6876
e8bce0a9
EZ
68772000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
6878
c70fe852
SM
6879 * term/tty-colors.el (color-name-rgb-alist): Add a comment explaining
6880 why some "light*" colors are deliberately absent from the alist.
e8bce0a9 6881
c70fe852
SM
6882 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face):
6883 Change colors for tty's, as suggested by Miles Bader.
e8bce0a9 6884
773272d8
KH
68852000-10-19 Kenichi Handa <handa@etl.go.jp>
6886
c70fe852 6887 * international/fontset.el: Use registry "MuleTibetan-2" for Tibetan.
773272d8
KH
6888 (ccl-encode-mule-unicode-0100-24ff): New CCL program. Register it
6889 for ISO10646-1 fonts.
6890 (x-font-name-charset-alist): Add an entry for "iso10646-1".
6891
772139c0
EZ
68922000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
6893
6894 * faces.el (frame-set-background-mode): If a tty frame defines a
6895 background color, use that to compute the background mode, instead
6896 of always defaulting to "dark".
6897
d134a19f
MB
68982000-10-19 Miles Bader <miles@lsi.nec.co.jp>
6899
8bb84cb2
MB
6900 * comint.el (comint-write-output): New function.
6901 (comint-mode-map): Add it to the menu.
e40a778f 6902 Bind `C-c C-s' to comint-write-output.
d134a19f 6903
dada41e1
GM
69042000-10-18 Gerd Moellmann <gerd@gnu.org>
6905
6906 * startup.el (fancy-splash-screens): Set buffer-undo-list to t.
6907 Use fancy-splash-delay.
6908
9b5360aa
GM
69092000-10-18 Alex Schroeder <alex@gnu.org>
6910
6911 * progmodes/sql.el (sql-sybase-options): New option.
6912 (sql-sybase): Use it. Add sql-database to the list of parameters
6913 provided for login. The options -w 2048 -n are not used any more.
6914
9035a35a
GM
6915 * comint.el (comint-read-input-ring): Bugfix such that the first
6916 and the last entry of the input ring file are not lost.
6917
3556c6dd
GM
69182000-10-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6919
6920 * ps-print.el: Internal variable changes to defcustom,
6921 make-local-hook changes to defvar. Doc fix.
6922 (ps-print-version): New version number (6.1).
6923 (ps-setup, ps-do-despool): Code fix.
6924 (ps-printer-name): Customization fix.
6925 (ps-printer-name-option): Now is a defcustom instead of an
6926 internal variable.
6927 (ps-print-hook, ps-print-begin-sheet-hook, ps-print-begin-page-hook)
6928 (ps-print-begin-column-hook): Now are defvar instead of
6929 make-local-hook.
4836835a 6930
4e217e50
MB
69312000-10-18 Miles Bader <miles@gnu.org>
6932
6933 * comint.el (comint-delete-output): Renamed from `comint-kill-output'.
6934 (comint-kill-output): Changed into an alias for `comint-delete-output',
6935 and made obsolete.
6936 (comint-mode-map): Rename references to comint-kill-output.
6937
34460354
EZ
69382000-10-18 Eli Zaretskii <eliz@is.elta.co.il>
6939
6940 * diff-mode.el (diff-header-face, diff-file-header-face)
6941 (diff-changed-face): Add bold and italic attributes to tty faces.
6942 (diff-function-face): New face.
6943 (diff-font-lock-keywords): Use it.
6944
17ea3cdb
MB
69452000-10-18 Miles Bader <miles@lsi.nec.co.jp>
6946
6947 * comint.el (comint-output-filter): Fixup comint-last-input-end too.
6948 Remove commented-out call to force-mode-line-update.
6949 (comint-kill-output): Use `forward-line 0' instead of
6950 beginning-of-line to make sure we get past the prompt.
6951
9244f2c7
SM
69522000-10-17 Stefan Monnier <monnier@cs.yale.edu>
6953
6954 * diff-mode.el (diff-header-face, diff-file-header-face):
6955 Add specific setting for dark background.
6956 (diff-context-face): Renamed from diff-comment-face.
6957 Set explicitly rather than inheriting from font-lock-comment-face.
6958
1592c1ef
EZ
69592000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
6960
6961 * startup.el (command-line): Move the code which sets the default
6962 TTY colors to before before-init-hook.
6963
f86292a9
GM
69642000-10-17 Gerd Moellmann <gerd@gnu.org>
6965
6966 * jit-lock.el (jit-lock-stealth-time): Doc fix.
6967
f7f2e883
EZ
69682000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
6969
e854cc22
EZ
6970 * files.el (auto-mode-alist): Add .dif and .pat as diff-mode
6971 extensions, for MS-DOS.
6972
f7f2e883
EZ
6973 * diff-mode.el (diff-header-face, diff-file-header-face)
6974 (diff-changed-face): Define tty-specific colors.
6975
c7b4f0f9
GM
69762000-10-17 Gerd Moellmann <gerd@gnu.org>
6977
6978 * startup.el (fancy-splash-text): Realign the text.
6979
12a72271
EZ
69802000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
6981
6982 * font-lock.el (font-lock-comment-face): Define a separate default
6983 for dark-background tty's.
6984
61dfccfd
MB
69852000-10-17 Miles Bader <miles@gnu.org>
6986
6987 * help.el (resize-temp-buffer-window): Add hack to avoid last line
6988 being obscured by whizzy mode-lines on graphics displays.
6989
333cd59e
EZ
69902000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
6991
6992 * info.el (Info-title-1-face, Info-title-2-face)
6993 (Info-title-3-face): Define colors for tty's.
dada41e1 6994 (info-header-node): Remove unneeded tty-specific definition.
333cd59e 6995
dbf1fcc1
EZ
69962000-10-16 Eli Zaretskii <eliz@is.elta.co.il>
6997
6998 * term/pc-win.el (msdos-handle-reverse-video): Don't remove
6999 reverse from the frame parameters, and don't invert foreground and
7000 background colors.
7001
ac629823
MB
70022000-10-16 Miles Bader <miles@gnu.org>
7003
7004 * info.el (Info-set-mode-line): Use `%b' instead of hardwired
7005 string "*Info*". Call propertized-buffer-identification to spruce
7006 up the result.
7007
76eebffc
GM
70082000-10-16 Gerd Moellmann <gerd@gnu.org>
7009
3a6b59d9
GM
7010 * help.el: Provide `help' for the sake of define-minor-mode
7011 which generates defcustoms with requires.
7012
6569c3d3
GM
7013 * jit-lock.el (jit-lock-after-change): If we're in text that
7014 matches a multi-line font-lock pattern, make sure the whole text
7015 will be redisplayed.
7016
c2e0a611
GM
7017 * emacs-lisp/authors.el (authors-add): Don't add an entry if
7018 author's name is unknown.
7019
76eebffc
GM
7020 * eshell/esh-var.el, eshell/esh-util.el, eshell/esh-test.el,
7021 * eshell/esh-proc.el, eshell/esh-opt.el, eshell/esh-mode.el,
7022 * eshell/esh-maint.el, eshell/esh-io.el, eshell/esh-ext.el,
7023 * eshell/esh-cmd.el, eshell/esh-arg.el, eshell/em-xtra.el,
7024 * eshell/em-unix.el, eshell/em-term.el, eshell/em-smart.el,
7025 * eshell/em-script.el, eshell/em-rebind.el, eshell/em-prompt.el,
7026 * eshell/em-pred.el, eshell/em-ls.el, eshell/em-hist.el,
7027 * eshell/em-glob.el, shell/em-dirs.el, eshell/em-cmpl.el,
7028 * eshell/em-basic.el, eshell/em-banner.el, eshell/em-alias.el:
7029 Add author information.
7030
cf1e7b12
MB
70312000-10-16 Miles Bader <miles@lsi.nec.co.jp>
7032
7033 * toolbar/up_arrow.xpm, toolbar/right_arrow.xpm:
7034 * toolbar/left_arrow.xpm, toolbar/home.xpm: Re-convert from
7035 full-color version (using the Gimp) to eliminate dithering artifacts.
7036
5586f3eb
SM
70372000-10-15 Stefan Monnier <monnier@cs.yale.edu>
7038
7039 * font-lock.el (font-lock-syntactic-keywords): Fix docstring.
7040
7041 * simple.el (syntax-flag-table, string-to-syntax): Remove.
7042
ad64a888
DL
70432000-10-15 Dave Love <fx@gnu.org>
7044
83c9cb8e 7045 * progmodes/sh-script.el: Require skeleton and comint when compiling.
ad64a888
DL
7046
7047 * pcomplete.el (pcomplete) <defgroup>: Add :version.
7048
7049 * whitespace.el: Doc fixes.
7050 (top-level): Don't add hooks here.
7051 (whitespace-running-emacs): Deleted.
7052 (timer): Don't require.
7053 (whitespace): Add back :version conditional on xemacs test.
7054 (whitespace-spacetab-regexp, whitespace-indent-regexp)
7055 (whitespace-ateol-regexp, whitespace-modes): Fix custom type.
7056 (whitespace-force-mode-line-update, whitespace-refresh-rescan-list)
7057 (whitespace-tickle-timer, whitespace-rescan-files-in-buffers):
7058 Avoid specific xemacs test.
7059 (whitespace-global-mode): New option.
7060 (whitespace-global-mode): New command.
7061 (whitespace-unload-hook): New function.
7062
7063 * info.el (Info-mouse-follow-nearest-node): Use mouse-set-point.
4836835a 7064 (Info-fontify-node, Info-goto-node, Info-mode-menu)
ad64a888
DL
7065 (Info-fontify-node): `Goto' goes to `Go to'.
7066 (Info-fontify-node): Add help-echo to xref links.
7067
1ef49fc6
EZ
70682000-10-15 Eli Zaretskii <eliz@is.elta.co.il>
7069
7070 * eshell/em-unix.el (eshell-du-prefer-over-ange): Doc fix.
7071
8b7707e1
SM
70722000-10-15 Stefan Monnier <monnier@cs.yale.edu>
7073
b3b7f42f
SM
7074 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
7075 Use plist-get and allow :inherit.
7076
7077 * emacs-lisp/cl-macs.el (cl-do-arglist):
7078 Use plist-get and plist-member instead of memq.
7079
3c7fafc7
SM
7080 * emacs-lisp/ewoc.el (ewoc-location): New function.
7081 (ewoc-enter-after, ewoc-enter-before): Document return value.
7082 * pcvs.el (cvs-make-cvs-buffer, cvs-run-process):
7083 Don't need make-local-hook any more.
7084 (cvs-addto-collection): Return the new tin.
7085 (cvs-mode-insert): Jump to the new line.
7086
8b7707e1
SM
7087 * jit-lock.el (jit-lock-fontify-buffer): Remove.
7088
7089 * arc-mode.el (archive-zoo-summarize): Fix from gnu.emacs.bug.
7090
7091 * font-lock.el (font-lock-syntactically-fontified): New var.
7092 (font-lock-fontify-syntactic-keywords-region): Use it.
7093 (font-lock-mode): Fix docstring. Don't need make-local-hook anymore.
7094
7095 * diff-mode.el (diff-find-file-name): Fix regexp.
7096
7097 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
7098 (cl-builtin-clrhash, cl-builtin-maphash): Add for byte-compatibility.
7099
7100 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix.
7101 (sh-mode-syntax-table): Add punctuation syntax for < and >.
7102 (sh-mode): Don't make all vars local here.
7103 (sh-kw): Reformat.
7104 (sh-set-shell): Use dolist. Don't set indent-region-function.
7105 (sh-mode-syntax-table): Use pop.
7106 (sh-remember-variable): Use push.
7107 (sh-help-string-for-variable): Use memq.
7108 (sh-safe-backward-sexp): Remove.
7109 (sh-safe-forward-sexp): Add ARG.
7110 (sh-get-indent-info, sh-prev-stmt): Use it.
7111 (sh-prev-line): Simplify by using forward-comment.
7112 (sh-this-is-a-continuation): Simplify.
7113 (sh-learn-buffer-indent): Use dolist.
7114 (sh-do-nothing): Remove.
7115 (sh-set-char-syntax, sh-set-here-doc-region):
7116 Use inhibit-modification-hooks.
7117 (sh-name-style): Use mapcar and push.
7118 (sh-load-style): Use dolist.
7119 (sh-save-styles-to-buffer): Use with-current-buffer and pp.
7120 (sh-case, sh-while-getopts): Use propertize directly rather
7121 than sh-electric-rparen.
7122
71232000-10-14 Stefan Monnier <monnier@cs.yale.edu>
7124
7125 * textmodes/tex-mode.el: Require CL when compiling.
7126 (tex-mode-syntax-table): Init immediately.
7127 (tex-mode-map): Bind M-RET to latex-insert-item.
7128 (latex-mode): Set indent-line-function to latex-indent.
7129 (tex-common-initialization): Don't setup the syntax-table any more.
7130 (latex-insert-item): New skeleton.
7131 (tex-next-unmatched-end): Fix copy/paste braino.
4836835a 7132 (latex-syntax-after, latex-skip-close-parens, latex-down-list)
8b7707e1 7133 (latex-indent, latex-find-indent): New functions.
4836835a 7134 (tex-indent-allhanging, tex-indent-arg, tex-latex-indent-syntax-table)
8b7707e1
SM
7135 (tex-indent-item, tex-indent-item-re, tex-indent-basic): New vars.
7136 (tex-compilation-parse-errors): Use with-syntax-table.
7137
86b7fcbb
MB
71382000-10-15 Miles Bader <miles@gnu.org>
7139
7140 * font-lock.el (font-lock-comment-face): Change dark-background,
7141 color, non-tty, default to `chocolate1'.
7142
57a24508
JW
71432000-10-13 John Wiegley <johnw@gnu.org>
7144
7145 * eshell/esh-util.el (require): Added a missing `require' form,
7146 needed when compiling (for an ange-ftp macro definition).
7147
40ad3db4
DL
71482000-10-13 Dave Love <fx@gnu.org>
7149
7150 * toolbar/paste.pbm, toolbar/saveas.pbm: Retouch.
7151
db460189
GM
71522000-10-13 Gerd Moellmann <gerd@gnu.org>
7153
83c9cb8e 7154 * emacs-lisp/lisp.el (down-list, backward-up-list, up-list): Doc fix.
b41c9501 7155
4836835a 7156 * toolbar/*.xpm: Reduce to max. 8 colors (mogrify -colorspace
db460189
GM
7157 transparent -colors 8).
7158
3b5e21df
GM
71592000-10-13 Stephen Gildea <gildea@alum.mit.edu>
7160
7161 * time-stamp.el (time-stamp): Fixed bug in new multi-line code
7162 that breaks with old list format timestamps.
7163 (time-stamp-warn-inactive, time-stamp-old-format-warn)
83c9cb8e 7164 (time-stamp-count, time-stamp-conversion-warn): Improved doc strings.
3b5e21df 7165
16908a3f
JW
71662000-10-13 John Wiegley <johnw@gnu.org>
7167
d7103dda
JW
7168 * align.el, pcomplete.el, calendar/timeclock.el,
7169 eshell/esh-module.el, eshell/eshell.el: Removed URL reference.
7170
dace60cf 7171 * calendar/timeclock.el (timeclock-find-discrep): A fix to some
16908a3f
JW
7172 faulty math, where holiday hours were being computing as seconds.
7173
b6b70cda
JW
71742000-10-13 John Wiegley <johnw@gnu.org>
7175
7176 * desktop.el (desktop-buffer-modes-to-save): Added a global for
83c9cb8e
SM
7177 specifying what "other" kinds of buffers should be saved.
7178 This used to be hard-coded.
b6b70cda
JW
7179 (desktop-buffer-misc-functions): A global for specifying how
7180 auxiliary data should be determined for special buffer types.
7181 (desktop-save-buffer-p): Use `desktop-buffer-modes-to-save',
7182 instead of hard-coding the special buffer types.
7183 (desktop-save): Run `desktop-buffer-misc-functions' to gather
7184 auxiliary data, instead of hard-coding for Info buffers and dired.
7185 (desktop-buffer-info-misc-data): Aux function for determining Info
7186 buffer auxiliary info.
7187 (desktop-buffer-dired-misc-data): Likewise, but for dired buffers.
7188 (desktop-buffer-info): Changed this function to use the info
7189 gathered above.
7190 (desktop-create-buffer): Be a little more careful about what
7191 `minor-mode' means before calling it. This is important for some
7192 buffer types.
7193
8c6b1d83
JW
71942000-10-13 John Wiegley <johnw@gnu.org>
7195
7196 * eshell/esh-util.el: Added a global form which declares an
7197 autoload for `parse-time-string', if that function is not already
7198 defined, and if parse-time.el is available on the user's system.
7199
7200 * eshell/em-ls.el (eshell-ls-applicable): Extended this function
7201 to be aware of ange-ftp user info.
83c9cb8e 7202 (eshell-do-ls): Bind `ange-cache'. Also, use `eshell-file-attributes'.
8c6b1d83
JW
7203 (eshell-ls-annotate): Use `eshell-file-attributes'.
7204 (eshell-ls-file): Made the user-id printing code a bit smarter.
7205
7206 * eshell/esh-util.el (eshell-ange-ls-uids): Added variable, to
7207 allow identification of alias user ids in remote directories.
83c9cb8e
SM
7208 It's manual, but there's no other way to know when the current user
7209 on the local machine, is also the owning user on the remote machine.
8c6b1d83
JW
7210 (fboundp): Bind `ange-cache'.
7211 (eshell-directory-files-and-attributes): Re-organized the logic a
7212 bit to use `eshell-file-attributes' instead of `file-attributes'.
7213 The former is more sensitive to directories that are read via FTP,
7214 and knows how to use ange-ftp to determine full attribute
7215 information, instead of just the name and last modtime.
7216 (eshell-current-ange-uids): Return the current user id when in a
7217 remote directory.
7218 (eshell-parse-ange-ls): Parse a full directory listing that has
7219 been returned by ange-ftp.
7220 (eshell-file-attributes): This beefed up version of
7221 `file-attributes' is only special if the user is currently in a
7222 remote directory, in which case it does a lot of work to find out
7223 what the real attributes of a file are, as they appear on the
7224 remote machine. This makes usage of remote directories (i.e.,
7225 ange-ftp pathnames) much more useful. You can now use Eshell as a
7226 full-fledged FTP client, with much more manipulation ability than
7227 most other clients.
7228
7229 * eshell/em-unix.el (eshell-du-prefer-over-ange): Added a new
7230 variable, which means that Eshell's du should always be preferred
7231 in remote directories.
7232 (eshell-shuffle-files): Use `eshell-file-attributes', rather than
7233 just `file-attributes'.
7234 (eshell-mvcp-template): Bind `ange-cache', to improve performance
7235 when reading remote directories. This is an Eshell-specific
7236 variable (not part of ange-ftp).
7237 (eshell/ln): Bind `ange-cache'.
7238 (eshell/du): Added some extra logic for determining when to use
7239 Eshell's du (which is slow), and when to use the external version
7240 (which may or may not exist).
7241
83c9cb8e
SM
7242 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
7243 Call `eshell-interactive-process', rather than using
8c6b1d83
JW
7244 `get-buffer-process', since backgrounded processes don't count in
7245 the context of this function's logic.
7246
7247 * eshell/esh-arg.el (eshell-parse-double-quote): Moved a call to
7248 `forward-char', so that null strings are parsed correctly.
7249
87730e84 72502000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83 7251
83c9cb8e
SM
7252 * eshell/em-pred.el (eshell-pred-file-type)
7253 (eshell-pred-file-links, eshell-pred-file-size):
7254 Use `eshell-file-attributes'. This is more correct over ange-ftp.
8c6b1d83
JW
7255
7256 * eshell/em-glob.el (eshell-extended-glob): Bind `ange-cache', so
7257 that remote file globbing is more efficient.
7258
7259 * eshell/em-ls.el (eshell-ls-dir): Use `expand-file-name' when
7260 gathering the files and attributes within a directory.
7261
7262 * eshell/em-unix.el (eshell/cat): If any of the files passed on
7263 the command line is a special file (not a regular file, directory
7264 or symlink), always attempt to call the external version of cat.
7265
87730e84 72662000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83
JW
7267
7268 * eshell/esh-mode.el (eshell-find-tag): Corrections to the
7269 Eshell-friendly version of find-tag.
7270
1c7e37a9
MB
72712000-10-13 Miles Bader <miles@lsi.nec.co.jp>
7272
4836835a 7273 * image-file.el (image-file-name-extensions)
1c7e37a9
MB
7274 (image-file-name-regexps): Add autoload cookies.
7275
11a7f341
KH
72762000-10-13 Kenichi Handa <handa@etl.go.jp>
7277
7278 * international/mule-cmds.el (select-safe-coding-system): If FROM
7279 is string, show it in *Warning* buffer.
7280
8ddddcb0
EZ
72812000-10-13 Eli Zaretskii <eliz@is.elta.co.il>
7282
7283 * startup.el (normal-top-level): Use display-popup-menus-p instead
7284 of window-system.
7285 (command-line): Use display-graphic-p instead of window-system.
7286 (command-line-1): Use display-popup-menus-p and display-mouse-p
7287 instead of window-system.
7288
72200f89
SS
72892000-10-12 Sam Steingold <sds@gnu.org>
7290
7291 * tooltip.el (tooltip-use-echo-area): New user variable.
7292 (tooltip-show): Use it to choose between `x-show-tip' and `message'.
7293
8661c643
DL
72942000-10-12 Dave Love <fx@gnu.org>
7295
d0b40dc1
DL
7296 * recentf.el: Maintainer's checkdoc fixes.
7297
83c9cb8e
SM
7298 * startup.el (normal-top-level-add-subdirs-to-load-path):
7299 Use character class, not ASCII when matching file names.
a622451f
DL
7300 (fancy-splash-head): Add trailing slash to URL.
7301 (command-line): Don't require XPM support for toolbar.
7302
8661c643
DL
7303 * progmodes/cperl-mode.el (cperl-tips-faces): Doc fix.
7304 (cperl-invalid-face): Revert last change.
7305 (cperl-init-faces): Quote cperl-invalid-face.
7306
ef2ed8ab
KH
73072000-10-12 Kenichi Handa <handa@etl.go.jp>
7308
7309 * startup.el (fancy-splash-text): Remove superfluous quote.
7310
b0da379e
GM
73112000-10-12 Gerd Moellmann <gerd@gnu.org>
7312
dbeb499b
GM
7313 * startup.el (fancy-splash-screens): Don't add a pre-command hook.
7314 (fancy-splash-pre-command, fancy-splash-pending-command): Removed.
7315 (command-line-1): Don't use fancy-splash-pending-command.
7316 (fancy-splash-screens-1): Goto point-min after inserting text.
7317
d861718a
GM
7318 * calendar/diary-lib.el (diary-cyclic): Doc fix from Ed Reingold.
7319
b0da379e
GM
7320 * progmodes/scheme.el (scheme-mode-map): Use lisp-mode-shared-map
7321 instead of shared-lisp-mode-map.
7322
4fb2ad98
MB
73232000-10-12 Miles Bader <miles@lsi.nec.co.jp>
7324
1cb4393e
MB
7325 * faces.el (header-line): Change tty-variant to use underlining.
7326
4fb2ad98
MB
7327 * isearch.el (isearch-set-lazy-highlight-faces-at): New function.
7328 (isearch-highlight): Restore lazy-isearch face properties at old
7329 position, and suppress them at new position.
7330 (isearch-dehighlight): Restore lazy-isearch face properties.
7331 (isearch-lazy-highlight-update): Add lazy-isearch overlays even
7332 over the real isearch overlay, but in that case, don't give it a
7333 face property. Use `push'.
7334
eb991b25
KH
73352000-10-12 Kenichi Handa <handa@etl.go.jp>
7336
7337 * man.el (Man-getpage-in-background): Fix previous change.
7338 Decode the process output only when we are in multibyte mode.
7339
a818c1c0
DL
73402000-10-11 Dave Love <fx@gnu.org>
7341
c990f53a
DL
7342 * info.el (Info-mode-menu): Fix some help.
7343 (info-tool-bar-map): Add entry for Info-last.
7344
a818c1c0
DL
7345 * toolbar/cancel.xpm, toolbar/jump_to.xpm, toolbar/right_arrow.xpm:
7346 * toolbar/close.xpm, toolbar/left_arrow.xpm, toolbar/save.xpm:
7347 * toolbar/copy.xpm, toolbar/mail.xpm, toolbar/saveas.xpm:
7348 * toolbar/cut.xpm, toolbar/mail_compose.xpm:
7349 * toolbar/search-replace.xpm, toolbar/exit.xpm:
7350 * toolbar/mail_send.xpm, toolbar/search.xpm, toolbar/fld_open.xpm:
7351 * toolbar/new.xpm, toolbar/spell.xpm, toolbar/help.xpm:
7352 * toolbar/open.xpm, toolbar/undo.xpm, toolbar/home.xpm:
7353 * toolbar/paste.xpm, toolbar/up_arrow.xpm, toolbar/index.xpm:
7354 * toolbar/preferences.xpm, toolbar/info.xpm, toolbar/print.xpm:
7355 Reduce colour requirements to 25 overall. (Probably wants
7356 revisiting from the originals to reduce further.)
7357
c1b096cb
EZ
73582000-10-11 Eli Zaretskii <eliz@is.elta.co.il>
7359
7360 * hexl.el (hexlify-buffer): Bind coding-system-for-write to
7361 buffer-file-coding-system, instead of raw-text.
7362 (dehexlify-buffer): Bind coding-system-for-read to
7363 buffer-file-coding-system, instead of raw-text.
7364
5c8b7eaf
SS
73652000-10-11 Sam Steingold <sds@gnu.org>
7366
83c9cb8e 7367 * progmodes/cperl-mode.el (cperl-invalid-face): Double-quote
5c8b7eaf
SS
7368 `underline' - fixes the bug introduced on 2000-09-21.
7369
2cfbdb7a
DL
73702000-10-11 Dave Love <fx@gnu.org>
7371
83c9cb8e
SM
7372 * progmodes/scheme.el (scheme-mode-variables, dsssl-mode):
7373 Avoid compiler warnings.
2cfbdb7a
DL
7374 (scheme-mode): Doc fix.
7375 (scheme-font-lock-keywords-1): Match `define-syntax'.
7376
73772000-10-11 Miles Bader <miles@lsi.nec.co.jp>
4b33f290
MB
7378
7379 * faces.el (frame-set-background-mode): Pay attention to saved
f161d539
MB
7380 face specs as well as default ones. Only do anything if the
7381 bg-mode or display-type has actually changed. Use `dolist'.
0c846ea2 7382 (region): Make dark-background `region' face less in-your-face.
4b33f290 7383
690ec649
SS
73842000-10-10 Sam Steingold <sds@gnu.org>
7385
7386 * chistory.el, ielm.el, ledit.el:
7387 * progmodes/inf-lisp.el, progmodes/scheme.el:
7388 Use `lisp-mode-shared-map' instead of `shared-lisp-mode-map'.
7389
3b95d6bb
SM
73902000-10-10 Stefan Monnier <monnier@cs.yale.edu>
7391
7392 * textmodes/texinfo.el: Update copyright and fix typo.
7393
7394 * desktop.el (desktop-modes-not-to-save): New var.
7395 (desktop-save-buffer-p): Use it.
a30eb617
DL
7396 Also, obey desktop-buffers-not-to-save even for non-file buffers.
7397 (desktop-buffer-file): Use pop-to-buffer if switch-to-buffer fails.
7398
73992000-10-10 Dave Love <fx@gnu.org>
7400
7401 * toolbar/tool-bar.el (tool-bar-add-item)
83c9cb8e 7402 (tool-bar-add-item-from-menu): Don't favour XPM icons on mono display.
a30eb617
DL
7403
7404 * toolbar/attach.pbm, toolbar/cancel.pbm, toolbar/close.pbm:
7405 * toolbar/copy.pbm, toolbar/cut.pbm, toolbar/exit.pbm:
7406 * toolbar/fld_open.pbm, toolbar/help.pbm, toolbar/home.pbm:
7407 * toolbar/index.pbm, toolbar/info.pbm, toolbar/jump_to.pbm:
7408 * toolbar/left_arrow.pbm, toolbar/mail.pbm, toolbar/mail_compose.pbm:
7409 * toolbar/mail_send.pbm, toolbar/new.pbm, toolbar/open.pbm:
7410 * toolbar/paste.pbm, toolbar/preferences.pbm, toolbar/print.pbm:
7411 * toolbar/right_arrow.pbm, toolbar/save.pbm, toolbar/saveas.pbm:
7412 * toolbar/search-replace.pbm, toolbar/search.pbm, toolbar/spell.pbm:
7413 * toolbar/undo.pbm, toolbar/up_arrow.pbm: New files straight from
7414 the .xpms; probably need retouching.
7415
74162000-10-10 Miles Bader <miles@lsi.nec.co.jp>
7417
7418 * subr.el (add-to-list): Add optional argument APPEND.
7419 * battery.el (display-battery): Use `add-to-list'.
7420
74212000-10-09 Thien-Thi Nguyen <ttn@gnu.org>
7422
83c9cb8e
SM
7423 * play/zone.el (zone-timer, zone-wc-tbl): Rework these vars as symbol
7424 properties.
a30eb617
DL
7425 (zone, zone-when-idle, zone-leave-me-alone)
7426 (zone-pgm-whack-chars): Use new symbol properties.
7427
7428 * battery.el (display-battery): Doc spelling fix.
7429
7430 * vc.el (with-vc-file, edit-vc-file): Specify `indent-function'
7431 property.
7432
74332000-10-09 Dave Love <fx@gnu.org>
7434
7435 * toolbar/tool-bar.el (tool-bar-mode): Check whether tool-bar-map
7436 has been initialized before calling tool-bar-setup.
7437 (tool-bar-add-item-from-menu): Add autoload cookie.
7438
74392000-10-09 Eli Zaretskii <eliz@is.elta.co.il>
7440
7441 * menu-bar.el (send-mail-item-name): New function.
7442 (menu-bar-tools-menu) <compose-mail>: Use it to display the value
7443 of mail-user-agent in the menu. Don't display the "Send Mail"
7444 item if mail-user-agent is nil or its value is ignore.
7445 (menu-bar-tools-menu) <rmail>: Don't display the "Read Mail" item
7446 if read-mail-command is nil or its value is ignore.
7447
7448 * mouse.el ([header-line mouse-1]): Bind to mouse-select-window.
7449
74502000-10-09 Miles Bader <miles@gnu.org>
7451
7452 * toolbar/up_arrow.xpm: Flip to put highlight in correct place.
7453 Correct image size.
7454 * toolbar/left_arrow.xpm: Correct image size.
7455
7456 * jka-compr.el: Don't call `jka-compr-install' when loading (it
7457 will be done by the definition of `auto-compression-mode' if
7458 necessary. Move code to uninstall existing file-name handler
7459 before definition of `auto-compression-mode'.
7460
7461 * image-file.el (auto-image-file-mode): Move to the end of the
7462 file, because `define-minor-mode' actually calls the mode-function
7463 if the associated variable is non-nil, which requires that all
7464 needed functions be already defined.
7465
7466 * mouse.el (popup-menu): Balance parens.
7467
74682000-10-08 Stefan Monnier <monnier@cs.yale.edu>
7469
7470 * mouse.el (popup-menu): Move the command call outside the loop
7471 so that popup-menu returns whatever the command returns.
7472
7473 * progmodes/etags.el: Docstring fixes. Maintainer line updated.
7474 (initialize-new-tags-table): Use run-hook-with-args-until-success.
7475 (find-tag): Use pop-to-buffer if switch-to-buffer failed.
7476 (tags-table-format-functions): Renamed from tags-table-format-hooks.
7477
7478 * vc.el (vc-version-diff): diff-switches can be a list.
7479 Use relative filenames for prettier output.
7480
7481 * pcvs.el (cvs-append-to-ignore, cvs-vc-command-advice)
7482 (vc-post-command-functions): Remove old-VC compatibility code.
7483
7484 * newcomment.el (comment-indent-default): Autoload.
7485
7486 * font-lock.el (font-lock-defaults): Make buffer-local.
7487 (font-lock-turn-on-thing-lock): Use jit-lock-refontify.
7488 (font-lock-choose-keywords):
7489 Ignore LEVEL unless KEYWORDS is a list of syms.
7490 (c-keywords, c++-keywords, objc-keywords, java-keywords):
7491 Don't wrap regexp-opt things in \(...\) unnecessarily.
7492
7493 * jit-lock.el: Don't require font-lock any more.
7494 (jit-lock-functions): Make buffer-local.
7495 (jit-lock-saved-fontify-buffer-function): Remove.
7496 (jit-lock-mode): Remove autoload cookie.
7497 Remove font-lock specific code.
7498 (jit-lock-unregister): Don't bother handling complex hooks any more.
7499 (jit-lock-refontify): New function.
7500 (jit-lock-fontify-buffer): Use it.
7501 (jit-lock-function-1): Replaced by jit-lock-fontify-now.
7502 (jit-lock-fontify-now): Renamed from jit-lock-function-1.
7503 Add optional args START and END.
7504 Never call font-lock-fontify-region directly.
7505 (jit-lock-function, jit-lock-stealth-fontify): Use it.
7506
7507 * emacs-lisp/regexp-opt.el (regexp-opt): Add \<...\> if PAREN=`words'.
7508
75092000-10-08 Dave Love <fx@gnu.org>
7510
7511 * progmodes/ada-mode.el (ada-mode-menu): Add name to menu map.
7512
7513 * progmodes/icon.el (icon-mode-map): Add name to menu-bar keymap.
7514
7515 * play/studly.el (studlify-region, studlify-word): Add autoload
7516 cookie.
7517
7518 * play/morse.el (morse-region, unmorse-region): Add autoload
7519 cookie.
7520
7521 * play/spook.el (spook-phrases-file): Use expand-file-name, not
7522 concat.
7523
7524 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Don't
7525 insist on symbols starting with word syntax.
7526 (lisp-mode-shared-map): Renamed from shared-lisp-mode-map.
7527 (eval-defun-1): Doc fix.
7528 (indent-sexp): Use nconc to build up indent-stack.
7529
7530 * mail/sendmail.el: Byte-compile-dynamic since it gets loaded by
7531 Gnus with little use.
7532 (mail-setup-hook): Add mail-abbrevs-setup to options.
7533
7534 * recentf.el: Doc fixes.
7535
7536 * vcursor.el (vcursor-cs-binding): Remove compatibility code.
7537 Clean up remainder.
7538
7539 * timezone.el (timezone-parse-date): Doc fix. Fix regexps for (5)
7540 without timezone and (8) with timezone to enforce some whitespace.
7541 Simplify code somewhat.
7542
7543 * options.el (list-options): Doc that you should use customize.
7544
7545 * iswitchb.el (iswitchb-mode): Add :require.
7546
7547 * info.el (Info-goto-node, Info-menu): Doc fix.
7548 (Info-mode-menu): Bind beginning-of-buffer, Info-edit
7549 (info-tool-bar-map): New variable.
7550 (Info-mode): Use it.
7551 (Info-edit-map): Define all in defvar.
7552 (speedbar-attached-frame): Avoid compiler warning.
7553
7554 * toolbar/tool-bar.el (tool-bar-map): Define it empty.
7555 (global-map): Bind [tool-bar] to a filtered map.
7556 (tool-bar-add-item): Remove MAP arg. Allow PBM icons.
7557 (tool-bar-add-item-from-menu): Use tool-bar-map, not tb-map.
7558 Allow PBM icons.
7559 (tool-bar-setup): Adjust calls of tool-bar-add-item.
7560
7561 * toolbar/index.xpm, toolbar/jump_to.xpm, toolbar/attach.xpm:
7562 * toolbar/up_arrow.xpm, toolbar/left_arrow.xpm, toolbar/home.xpm:
7563 * toolbar/right_arrow.xpm: New files. Renamed from tigert's
7564 icons, except up_arrow, which is left-arrow rotated.
7565
7566 * imenu.el (imenu-add-to-menubar): Fix last change.
7567
75682000-10-08 Peter Breton <pbreton@ne.mediaone.net>
7569
7570 * generic-x.el (rul-generic-mode): Remove eval-when-compile
7571 statements. Suggested by Stefan Monnier <monnier@cs.yale.edu>.
7572
75732000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
7574
7575 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Fix
7576 typos in doc strings.
7577
7578 * font-lock.el (font-lock-mode, global-font-lock-mode): Mention in
7579 the doc strings how to customize Font Lock faces.
7580
7581 * mouse.el (mouse-drag-mode-line-1): Fix an off-by-one error in
7582 computing growth when dragging the header line.
7583
75842000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
7585
7586 * simple.el (kill-line): Doc fix.
7587
75882000-10-08 Miles Bader <miles@gnu.org>
7589
7590 * faces.el (secondary-selection): Make foreground visible on tty.
7591
7592 * jka-compr.el (auto-compression-mode): Move to the end of the
7593 file, because `define-minor-mode' actually calls the mode-function
7594 if the associated variable is non-nil, which requires that all
7595 needed functions be already defined.
7596 (with-auto-compression-mode): Add autoload cookie.
7597
75982000-10-07 Eli Zaretskii <eliz@is.elta.co.il>
7599
7600 * files.el (find-backup-file-name) [ms-dos]: If support for long
7601 file names is not available, behave as if version-control were set
7602 to never.
7603
76042000-10-07 Dave Love <fx@gnu.org>
7605
7606 * net/browse-url.el (browse-url-gnome-moz-arguments): New option.
7607 (browse-url-gnome-moz): New function.
7608 (browse-url-browser-function): Use it.
7609 Suggested by Colin Walters <walters@cis.ohio-state.edu>.
7610
76112000-10-07 Stefan Monnier <monnier@cs.yale.edu>
7612
7613 * indent.el (tab-always-indent): New var.
7614 (indent-for-tab-command): Use it.
7615
7616 * files.el (set-auto-mode): Ignore unknown -*- mode -*- rather than
7617 raise an error. This way it can still default to a sane value.
7618
76192000-10-06 Stefan Monnier <monnier@cs.yale.edu>
7620
7621 * startup.el (fancy-splash-screens): Use local rather than global map.
7622 Don't use `update-menu-bindings' any more.
7623 Get rid of assumptions about keymap representation.
7624
76252000-10-06 Dave Love <fx@gnu.org>
7626
7627 * textmodes/fill.el (sentence-end-double-space)
7628 (sentence-end-without-period): Doc fix.
7629 (adaptive-fill-regexp): Purecopy.
7630 (unjustify-current-line): Use line-end-position.
7631 (fill-individual-paragraphs-prefix): Use line-beginning-position.
7632
7633 * net/eudc-vars.el (eudc): Add :version, :link.
7634
7635 * international/mule-conf.el (file-coding-system-alist): Use \', not $.
7636
7637 * emacs-lisp/find-func.el (find-function-regexp): Remove spurion.
7638 Fix for define-minor-mode.
7639 (function-at-point): Alias to function-called-at-point.
7640
7641 * custom.el (custom-declare-variable, custom-set-variables): Use mapc.
7642
7643 * simple.el (backward-word): Doc fix.
7644
7645 * image-file.el (image-file-name-regexp): image-file-regexps ->
7646 image-file-name-regexps.
7647 (image-file-name-extensions): Add pbm.
7648
76492000-10-06 Stefan Monnier <monnier@cs.yale.edu>
7650
7651 * smerge-mode.el (smerge-diff): Setup the buffer's default-directory
7652 and add filename to the names so that diff-mode can jump to source.
7653
7654 * font-lock.el (font-lock-defaults-alist): Remove the TeX entries.
7655 (tex-font-lock-keywords, tex-font-lock-keywords-2)
7656 (tex-font-lock-keywords-1): Remove.
7657 (font-lock-turn-on-thing-lock): Use jit-lock-register.
7658 (font-lock-turn-off-thing-lock): Use jit-lock-unregister.
7659 (font-lock-default-fontify-region):
7660 Expand beg..end correctly when just following a multiline region.
7661 (font-lock-fontify-anchored-keywords):
7662 Include the anchor text as part of the multiline.
7663
76642000-10-06 Gerd Moellmann <gerd@gnu.org>
7665
7666 * loadup.el (toplevel): Load `loaddefs' before `help' because the
7667 latter needs the autoloaded define-minor-mode macro during the
7668 bootstrap.
7669
7670 * startup.el (command-line): For now, activate tool-bar-mode only
7671 if XPM images are supported.
7672
7673 * mouse.el (mouse-drag-header-line): Don't allow resizing a
7674 window by dragging a header-line at the top of the frame; that's
7675 confusing because the header-line doesn't move.
7676 (mouse-drag-mode-line-1): Use event-* and posn-* functions instead
7677 of treating the event as a list. Some cleanup.
7678
76792000-10-06 Miles Bader <miles@gnu.org>
7680
7681 * simple.el (display-message-or-buffer): New function.
7682 (shell-command-on-region): Use `display-message-or-buffer'.
7683
7684 * emacs-lisp/easy-mmode.el (define-derived-mode): Tweak generated
7685 docstring parts.
7686
7687 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
7688 (smbclient-prompt-regexp): Add usage note to doc string.
7689 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Removed.
7690 (ftp-mode, smbclient-mode): Don't set `font-lock-defaults'.
7691 Use add-hook for adding the comint filter function, and only do so
7692 if it's not already in the global hook list.
7693 (ftp-mode, smbclient-mode, nslookup-mode): Remove redundant calls
7694 to `make-local-variable'.
7695 (nslookup-font-lock-keywords): Remove prompt entry.
7696 (nslookup): Don't set the process-filter.
7697 (finger): Exit the loop correctly when the regexps list runs out.
7698 (ftp, smbclient, smbclient-list-shares):
7699 Set the real major mode immediately, not after execing.
7700 Use `pop-to-buffer' instead of `switch-to-buffer-other-window'.
7701
7702 * comint.el (comint-watch-for-password-prompt): Use STRING as a prompt.
7703
77042000-10-05 Stefan Monnier <monnier@cs.yale.edu>
7705
7706 * progmodes/compile.el (compile-collect-regexps): Use dolist and push.
7707
7708 * which-func.el (which-func-format): Remove spurious space.
7709 (which-func-mode): Don't make it permanent-local.
7710 (which-func-ff-hook): Allow which-func-maxout to be nil.
7711 (which-func-update): Simplify a bit. Only run if which-func-mode is t.
7712 (which-func-mode): Simplify.
7713 Use post-command-idle-hook rather than post-command-hook.
7714 Go through all buffers and update their state.
7715 (which-function): Also try add-log-current-defun-function.
7716
7717 * vc.el (with-vc-properties): Use conses rather than length-2 lists.
7718 (vc-checkout, vc-finish-steal, vc-checkin, vc-revert-file):
7719 Update call to with-vc-properties accordingly.
7720 (vc-comment-search-reverse, vc-comment-search-forward): Docstring fix.
7721 (vc-revert-buffer): More careful about window selection and deletion.
7722 (vc-switch-backend): Slight reorg to avoid calling `registered' twice.
7723
7724 * pcvs.el (cvs-ediff-exit-hook): Expect delete-window to fail.
7725 (cvs-retrieve-revision): Reuse a pre-existing buffer.
7726 (cvs-dired-action): Change the default to quickdir.
7727
7728 * newcomment.el (comment-indent): Delegate to indent-according-to-mode
7729 if comment-indent-function returns nil.
7730 (comment-indent-default): New function.
7731 (comment-indent-function): Use it and document the new semantics.
7732
7733 * image-file.el: Docstring fixes.
7734
7735 * help.el (help-xref-on-pp): Use match-string.
7736 (describe-variable): New arg BUFFER.
7737 Store the current buffer in the help-xref-stack.
7738 (temp-buffer-resize-mode): Use define-minor-mode.
7739
7740 * jit-lock.el (jit-lock-mode): Use jit-lock-defer-contextually
7741 consistently with its docstring.
7742 Set jit-lock-first-unfontify-pos in an idempotent way.
7743 (jit-lock-register): Autoload and add arg CONTEXTUAL.
7744
77452000-10-05 Alex Schroeder <alex@gnu.org>
7746
7747 * sql.el (sql-mysql-options): New variable.
7748 (sql-mysql): Use it.
7749
77502000-10-05 Miles Bader <miles@lsi.nec.co.jp>
7751
7752 * image.el (image): New group.
7753
7754 * smerge-mode.el (smerge-mine-face, smerge-other-face)
7755 (smerge-base-face, smerge-markers-face): Add dark-background variants.
7756
77572000-10-04 Peter Breton <pbreton@ne.mediaone.net>
7758
7759 * net/net-utils.el (nslookup-font-lock-keywords)
7760 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
7761 Ignore the value of wqindow-system; always define keywords
7762
77632000-10-05 Kenichi Handa <handa@etl.go.jp>
7764
7765 * startup.el (fancy-splash-screens): Remove the code for
7766 debugging; `(trace-to-stderr "EXITTT\n")'.
7767
77682000-10-05 Miles Bader <miles@gnu.org>
7769
7770 * diff-mode.el (diff-goto-source): Update call to
7771 `diff-hunk-status-msg' to reflect new REV variable.
7772
77732000-10-04 Stefan Monnier <monnier@cs.yale.edu>
7774
7775 * progmodes/icon.el (icon-mode):
7776 Don't gratuitously override the default for comment-column.
7777
7778 * vc-hooks.el (vc-mode-line): Fix interactive spec.
7779
7780 * jit-lock.el (with-buffer-unmodified): Use unwind-protect.
7781 (jit-lock-mode): Make sure font-lock-keywords-only is bound before use.
7782 (jit-lock-functions): New var.
7783 (jit-lock-function-1): Use it if non-nil.
7784 Don't switch the syntax-table. Don't set parse-sexp-lookup-properties.
7785 Set the `fontified' property before doing the fontification to avoid
7786 repeatedly going through the same error.
7787 Don't turn errors into messages.
7788 (jit-lock-register, jit-lock-unregister): New functions.
7789
7790 * dired.el (dired-mark-pop-up): Turn comment into docstring.
7791 Use with-current-buffer.
7792
7793 * dired-aux.el (dired-do-create-files, dired-kill-tree):
7794 Turn comment into docstring.
7795
7796 * apropos.el (apropos-mode): Use define-derived-mode.
7797
77982000-10-04 Gerd Moellmann <gerd@gnu.org>
7799
7800 * startup.el (fancy-splash-pending-command): New variable.
7801 (fancy-splash-pre-command): New function.
7802 (fancy-splash-screens): Rewritten.
7803 (command-line-1): If fancy-splash-pending-command is set, call it
7804 interactively.
7805
78062000-10-04 Dave Love <fx@gnu.org>
7807
7808 * toolbar/tool-bar.el (tool-bar-setup): New function.
7809 (tool-bar-mode): Use it.
7810
7811 * subr.el (substitute-key-definition): Doc fix.
7812 (play-sound-file): New command.
7813
78142000-10-04 Andre Spiegel <spiegel@gnu.org>
7815
7816 * vc-hooks.el (vc-before-save, vc-default-make-version-backups,
7817 vc-version-backup-file-name): New functions.
7818
7819 * files.el (basic-save-buffer): Call vc-before-save before saving.
7820
7821 * vc-cvs.el (vc-cvs-make-version-backups): Return t if
7822 vc-cvs-stay-local-p.
7823
7824 * vc.el (vc-revert-buffer): Handle empty diff properly.
7825 (vc-version-backup-file): New function.
7826 (vc-checkout): Create a version backup if necessary.
7827 (vc-checkin): If a version backup file exists, delete it.
7828 (vc-version-diff): Diff locally using version backups, if available.
7829 (vc-revert-file): If there's a version backup, revert locally.
7830 (vc-transfer-file): Use version backup for base version, if
7831 available. If not, ask for confirmation whether to get it from the
7832 server. Update mode line before check-in.
7833
78342000-10-04 Dave Love <fx@gnu.org>
7835
7836 * toolbar/tool-bar.el (tool-bar-setup): New function.
7837 (tool-bar-mode): Use it.
7838
78392000-10-04 Peter Breton <pbreton@ne.mediaone.net>
7840
7841 * net/net-utils.el (nslookup-font-lock-keywords)
7842 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
7843 Only set if window-system is non-nil
7844 (net-utils-run-program): Returns buffer.
7845 (network-connection-reconnect): Added this function.
7846
7847 * generic.el:
7848 Incorporates extensive cleanup and docfixes by
7849 Stefan Monnier (monnier+gnu/emacs@flint.cs.yale.edu).
7850 Uses cl compile-time macros.
7851 (generic-mode-name, generic-comment-list)
7852 (generic-keywords-list, generic-font-lock-expressions)
7853 (generic-mode-function-list, generic-mode-syntax-table):
7854 Removed variables.
7855 (generic-mode-alist): Renamed to generic-mode-list.
7856 (generic-find-file-regexp): Default changed to "^#".
7857 (generic-read-type): Uses completing read on generic-mode-list.
7858 (generic-mode-sanity-check): removed this function.
7859 (generic-add-to-auto-mode): Removed this function
7860 (generic-mode-internal): Bind mode-specific definitions
7861 into function instead of putting them in alist.
7862 (generic-mode-set-comments): Reworked extensively.
7863 (generic-mode-find-file-hook): Simplified regexp searching
7864 (generic-make-keywords-list): Omit extra pair of parens
7865
7866 * find-lisp.el (find-lisp-find-files-internal):
7867 Make sure directory name ends with "/".
7868
7869 * generic-x.el (apache-conf-generic-mode):
7870 Regexp now allows leading whitespace.
7871 (rc-generic-mode): Added eval-when-compile
7872 around generic-make-keywords-list.
7873 Deleted duplicate regexp
7874 (rul-generic-mode): Added eval-when-compile
7875 around generic-make-keywords-list.
7876 (etc-fstab-generic-mode): New generic mode.
7877 (rul-generic-mode): Removed one eval-when-compile
7878 which caused a max-specpdl-size exceeded error.
7879
78802000-10-04 Miles Bader <miles@gnu.org>
7881
7882 * simple.el (minibuffer-temporary-goal-position): New variable.
7883 (next-history-element): Try to keep the position of point in the
7884 input string constant.
7885
7886 * dired-aux.el (dired-mark-read-file-name): Add optional arg DEFAULT.
7887 (dired-do-create-files): If there's only one file, pass it in as
7888 the DEFAULT arg to dired-mark-read-file-name.
7889
78902000-10-03 Stefan Monnier <monnier@cs.yale.edu>
7891
7892 * diff-mode.el (diff-font-lock-keywords): Minor regex fix.
7893 (diff-goto-source): Be smarter when choosing REVERSE or not.
7894
7895 * textmodes/texinfo.el (texinfo-heading-face): Forgot the var def.
7896 (texinfo-mode-menu): Add an explicit shortcut for update all.
7897
78982000-10-03 Andre Spiegel <spiegel@gnu.org>
7899
7900 * vc.el (vc-transfer-file, vc-default-receive-file): Rewritten to
7901 factorize backend-specific code cleanly (this was essentially
7902 conceived by Stefan Monnier).
7903 (vc-unregister): Function removed.
7904 (vc-revert-file): New function.
7905 (vc-revert-buffer): Delegate some of the work to it.
7906
7907 * vc-rcs.el (vc-rcs-fetch-master-state): Parse and remember
7908 default branch unconditionally.
7909 (vc-rcs-set-default-branch): New function.
7910 (vc-rcs-cancel-version, vc-rcs-checkin, vc-rcs-checkout): Use it.
7911 (vc-rcs-checkin): If an appropriate default branch has been set,
7912 force creation of that branch.
7913 (vc-rcs-receive-file): Rewritten to contain only backend-specific
7914 code (as suggested by Stefan Monnier).
7915
79162000-10-02 Gerd Moellmann <gerd@gnu.org>
7917
7918 * isearch.el (isearch-lazy-highlight-update): Don't put a lazy
7919 highlighting overlay with a different face over the overlay
7920 isearch uses to highlight the current match because that can lead
7921 to bad face combinations.
7922
7923 * loadup.el (toplevel): Load faces before isearch.
7924
7925 * isearch.el (isearch-faces): New custom group.
7926 (isearch): New defface; was already tested for in the code.
7927 (isearch-lazy-highlight-face): Changed to defface from defcustom.
7928 (isearch-highlight): Always use face `isearch'.
7929
79302000-10-02 Dave Love <fx@gnu.org>
7931
7932 * emacs-lisp/byte-opt.el (byte-optimize-lapcode): Don't bind
7933 unused vars. Treat byte-constant2 like byte-constant. Fix bogus
7934 comparison of opcode with operand.
7935
79362000-10-03 Miles Bader <miles@gnu.org>
7937
7938 * play/yow.el (yow): Don't display multi-line quotations in a *Help*
7939 buffer, since the echo area will now grow to accommodate them.
7940
79412000-10-02 Andre Spiegel <spiegel@gnu.org>
7942
7943 * vc-hooks.el (vc-registered): If FILE used to be registered under
7944 a certain backend, try that one first.
7945
7946 * vc.el (vc-responsible-backend): Undo the previous change in the
7947 argument list. Handle multiple backends correctly.
7948 (vc-find-new-backend): Function removed.
7949 (vc-register): Use vc-responsible-backend, as before.
7950 (vc-next-action-on-file): Do use vc-registered, not vc-backend.
7951
79522000-10-02 Gerd Moellmann <gerd@gnu.org>
7953
7954 * startup.el (fancy-splash-head): Change message below the
7955 logo.
7956
79572000-10-02 Miles Bader <miles@lsi.nec.co.jp>
7958
7959 * diff-mode.el (diff-goto-source): Emit a status message.
7960 (diff-test-hunk, diff-apply-hunk): Remove unneeded `let'.
7961 (diff-test-hunk): Fix doc string.
7962 (diff-apply-hunk): Only advance if `diff-advance-after-apply-hunk'.
7963 (diff-advance-after-apply-hunk): New variable.
7964 (diff-apply-hunk): Don't return a value.
7965
79662000-10-01 Stefan Monnier <monnier@cs.yale.edu>
7967
7968 * vc.el (vc-editable-p): Minor optimization.
7969 (edit-vc-file, vc-next-action-on-file): Don't use find-file.
7970 (vc-find-new-backend): New function split from vc-responsible-backend.
7971 (vc-register): Use it.
7972 (vc-responsible-backend): Remove REGISTER arg and add BACKENDS arg.
7973 (vc-unregister): Drop BACKEND arg (it doesn't work anyway).
7974 (vc-default-unregister, vc-revert-buffer): Docstring fix.
7975 (vc-clear-headers): Don't use find-file.
7976 (vc-revert-buffer): Use `and' again (must have been a braino).
7977 (vc-switch-backend): Only prompt if requested.
7978 Short circuit if nothing is to be done.
7979 Don't use vc-resynch-buffer which could lose unsaved editing.
7980 (vc-default-receive-file): Update call to vc-unregister.
7981 (with-vc-file, vc-next-action-on-file):
7982 Use vc-backend rather than vc-registered.
7983 (vc-next-action-on-file): Use intern-soft.
7984 Deal with read-only *vc-diff* buffer.
7985 (vc-transfer-file): Docstring fix.
7986
7987 * vc-rcs.el (vc-rcs-unregister): Keep a backup of the master file.
7988 (vc-rcs-receive-file): Avoid with-vc-properties.
7989 Update call to vc-unregister.
7990 Use constant `RCS' rather than (dynamically bound) var `backend'.
7991
79922000-10-01 Andre Spiegel <spiegel@gnu.org>
7993
7994 * vc.el (vc-next-action-on-file): Update mode line only if file
7995 is visited.
7996 (vc-start-entry): New argument initial-contents. Don't visit the file
7997 if it isn't already visited. Brought documentation up-to-date.
7998 (vc-next-action, vc-register): Updated calls to vc-start-entry.
7999 (vc-checkin): New optional arg initial-contents, which is passed to
8000 vc-start-entry.
8001 (vc-finish-logentry): Make sure to bury log buffer only if there
8002 really is one. Call `vc-resynch-buffer' on log-file, not
8003 buffer-file-name.
8004 (vc-default-comment-history, vc-default-wash-log): New functions.
8005 (vc-index-of): Removed.
8006 (vc-transfer-file): Make do without the above.
8007 (vc-default-receive-file): Call comment-history unconditionally. Pass
8008 the resulting string to vc-checkin, instead of inserting it into the
8009 comment ring.
8010
8011 * vc-rcs.el (vc-rcs-receive-file): Call comment-history
8012 unconditionally. Use the comments as initial contents of the log
8013 entry buffer. Document the trick to force branch creation with no
8014 changes.
8015
80162000-10-01 Miles Bader <miles@gnu.org>
8017
8018 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Call
8019 `recenter' with an arg to prevent redrawing the display.
8020
80212000-09-30 Stefan Monnier <monnier@cs.yale.edu>
8022
8023 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name): Prettier.
8024
8025 * emacs-lisp/lisp.el (lisp-complete-symbol): Only jump 2 not 3 levels.
8026
8027 * progmodes/c-mode.el (c-mode):
8028 Don't gratuitously override the default for comment-column.
8029
8030 * textmodes/tex-mode.el (latex-metasection-list): New var.
8031 (latex-imenu-create-index): Use it.
8032 Move the regexp construction outside loops (and use push).
8033 (tex-font-lock-keywords-1, tex-font-lock-keywords-2)
8034 (tex-font-lock-keywords): Moved from font-lock.el.
8035 (tex-comment-indent): Remove.
8036 (tex-common-initialization): Don't set comment-indent-function.
8037 (latex-block-default): New var.
8038 (tex-latex-block): Use it to provide a default choice.
8039 Add any unknown choice to latex-block-names.
8040 Insert [...] after {...}.
8041 (tex-last-unended-begin): Simplify regexp.
8042 (tex-goto-last-unclosed-latex-block, latex-backward-sexp-1)
8043 (latex-forward-sexp-1, latex-forward-sexp): New functions.
8044 (latex-mode): Set forward-sexp-function.
8045
8046 * textmodes/texinfo.el (texinfo-font-lock-syntactic-keywords):
8047 Add regexp for @ignore ... @end ignore.
8048 (texinfo-heading-face): New face.
8049 (texinfo-font-lock-keywords): Use it.
8050 (texinfo-mode-menu): New menu.
8051 (texinfo-inside-macro-p, texinfo-inside-env-p, texinfo-insert-quote):
8052 New functions.
8053 (texinfo-mode-map): Bind " to insert-quote and M-RET to insert-@item.
8054 (texinfo-section-types-regexp, texinfo-section-level-regexp)
8055 (texinfo-subsection-level-regexp, texinfo-subsubsection-level-regexp):
8056 Remove declaration.
8057 (texinfo-show-structure): Use outline-regexp and texinfo-section-list.
8058
8059 * delsel.el (delete-selection-mode): Use define-minor-mode.
8060
8061 * emacs-lisp/regexp-opt.el (regexp-opt-group): Put more parenthesis.
8062
80632000-09-29 Stefan Monnier <monnier@cs.yale.edu>
8064
8065 * dired.el (dired-map-over-marks): Use modern backquotes and docstring.
8066
80672000-09-30 Gerd Moellmann <gerd@gnu.org>
8068
8069 * replace.el (keep-lines-read-args): New function.
8070 (keep-lines, flush-lines, how-many): Use keep-lines-read-args to
8071 read arguments interactively. Add parameters RSTART and REND.
8072 Operate on the active region in Transient Mark mode.
8073
8074 * files.el (auto-mode-alist): Add pattern for `#*mail*...'.
8075
8076 * emacs-lisp/authors.el (authors-obsolete-file-p): New function.
8077 (authors-obsolete-files-regexps): New variable.
8078 (authors-add): Don't record changes in obsolete files.
8079
80802000-09-29 Stefan Monnier <monnier@cs.yale.edu>
8081
8082 * autoinsert.el (auto-insert-mode): Use define-minor-mode.
8083
8084 * newcomment.el (comment-indent-function): Use 0 for ;;; and %%%.
8085 (comment-indent): Make sure there's a space between code and comment.
8086 Shift comments left to avoid going past fill-column.
8087
80882000-09-29 Gerd Moellmann <gerd@gnu.org>
8089
8090 * startup.el (startup-echo-area-message): New function.
8091 (display-startup-echo-area-message): Use it.
8092 (fancy-splash-screens): Rewritten to use keymaps and a timer.
8093 (fancy-splash-default-action): New function.
8094 (fancy-splash-screens-1): New function.
8095 (fancy-splash-head): Put a help-echo and a keymap under the image.
8096
80972000-09-29 Stefan Monnier <monnier@cs.yale.edu>
8098
8099 * diff-mode.el (diff-add-log-file-name): Remove.
8100 (diff-mode): Use add-log-buffer-file-name-function.
8101
8102 * add-log.el (find-change-log): New arg BUFFER-FILE.
8103 (add-log-file-name): Obey add-log-file-name-function.
8104 (add-log-buffer-file-name-function): New var.
8105 (add-change-log-entry): Use it.
8106
81072000-09-29 Miles Bader <miles@gnu.org>
8108
8109 * image-file.el (image-file-name-extensions): New variable.
8110 (image-file-name-regexps): Renamed from `image-file-regexps'.
8111 New default value is nil. Call `auto-image-file-mode'.
8112 (image-file-name-regexp): New function.
8113 (auto-image-file-mode): New minor mode.
8114 (insert-image-file): Don't make conditional on the image-file
8115 handler being enabled.
8116 (image-file-handler): Make the call here conditional instead.
8117 (set-image-file-handler-enabled, enable-image-file-handler)
8118 (disable-image-file-handler): Functions removed.
8119
8120 * emacs-lisp/authors.el (authors-print): Rephrase many-files
8121 string.
8122
81232000-09-29 Gerd Moellmann <gerd@gnu.org>
8124
8125 * textmodes/tex-mode.el (latex-outline-regexp): Don't use `list*';
8126 it's a function from CL.
8127 (latex-imenu-create-index): Replace eval-when-compile with progn
8128 because latex-section-alist is not bound while compiling.
8129
81302000-09-28 Stefan Monnier <monnier@cs.yale.edu>
8131
8132 * textmodes/outline.el (outline-minor-mode): Use define-minor-mode.
8133 (outline-mode): Use define-derived-mode.
8134
8135 * progmodes/perl-mode.el (perl-mode):
8136 * progmodes/awk-mode.el (awk-mode):
8137 * progmodes/asm-mode.el (asm-mode):
8138 Don't gratuitously override the default for comment-column.
8139
8140 * emacs-lisp/lisp.el (lisp-complete-symbol):
8141 Distinguish the let-binding case from the funcall case.
8142 (forward-sexp-function): New variable.
8143 (forward-sexp): Use it.
8144
8145 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Autoload.
8146 (easy-mmode-defmap): Remove the now useless autoload.
8147
8148 * time.el (display-time-mode): Use define-minor-mode.
8149
8150 * subr.el (add-minor-mode): Don't eval NAME.
8151 Don't depend on the presence of TOGGLE-FUN for any special behavior.
8152 Use if rather than cond.
8153
8154 * simple.el (read-expression-map): Define more properly.
8155 (comment-indent-hook): Remove.
8156 (string-to-syntax): Bug fix.
8157
8158 * pcvs.el (cvs-ediff-exit-hook): Kill buffer before window.
8159 (cvs-ediff-diff): Fix typo.
8160 (cvs-revert-if-needed): Don't bother preserving read-only.
8161
8162 * paren.el (show-paren-mode): Use define-minor-mode.
8163
8164 * jka-compr.el (auto-compression-mode): Use define-minor-mode.
8165 (toggle-auto-compression): Remove.
8166 (jka-compr-build-file-regexp): Remove useless grouping.
8167
8168 * diff-mode.el (diff-mode-map, diff-minor-mode-prefix):
8169 Avoid user-reserved bindings.
8170 (diff-mode, diff-minor-mode): Drop make-local-hook (done by add-hook).
8171 (diff-header-face): Revert to grey85.
8172
8173 * cvs-status.el (cvs-status-entry-leader-re): Minor fix.
8174
8175 * complete.el (partial-completion-mode) <defcustom>: Remove.
8176 (partial-completion-mode): Use define-minor-mode.
8177 (PC-do-completion): Understand `completion-auto-help = delay'
8178 to mean to popup the completion buffer only the second time.
8179 (PC-include-file-all-completions, PC-include-file-all-completions)
8180 (PC-include-file-all-completions): Don't quote lambda.
8181
8182 * comint.el (comint-mode-hook): Docstring fix.
8183 (comint-mode): Use define-derived-mode.
8184 (comint-mode-map): Remove obsolete comment.
8185 (make-comint): Minor stylistic change.
8186 (comint-insert-clicked-input): Be more careful to find the overlay.
8187 Use this-command-keys rather than hardcoding mouse-2.
8188
8189 * font-lock.el: Replace confusing (,@ with ,
8190 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
8191 Don't use regexp-opt-depth. Spice up the regexp for args.
8192 Don't distinguish between cmds that can take an opt arg or not.
8193 Use `append' and `prepend' rather than `keep'.
8194
8195 * textmodes/tex-mode.el (latex-imenu-indent-string): Add a space.
8196 (latex-outline-regexp): New var.
8197 (latex-outline-level): New fun.
8198 (latex-section-alist): New var.
8199 (latex-imenu-create-index): Use it. Use `push' as well.
8200 (tex-shell-map): Initialize it properly.
8201 (tex-mode): Minor stylistic change.
8202 (plain-tex-mode): Use define-derived-mode.
8203 (latex-mode): Use define-derived-mode.
8204 Construct the paragraph regexps in a more readable way.
8205 Set the buffer-local outline-{level,regexp} vars.
8206 (slitex-mode): Derive from latex-mode.
8207 (tex-common-initialization): Don't kill-all-vars anymore.
8208 Add setting for comment-add and font-lock-defaults.
8209 (tex-start-shell): Use with-current-buffer and don't re-init keymap.
8210 (tex-main-file): New fun. Obey TeX-master as well and remove `.tex'.
8211 (tex-start-tex): New arg DIR (and send a chdir command for it).
8212 Also display the shell buffer and save it in tex-last-buffer-texed.
8213 (tex-region): Use expand-file-name rather than concat.
8214 Remove code made useless by changes in tex-start-tex.
8215 (tex-file): Use tex-main-file and adapt to new tex-start-tex.
8216
8217 * map-ynp.el (map-y-or-n-p): Fix missing backquotes.
8218
82192000-09-28 Dave Love <fx@gnu.org>
8220
8221 * eshell/eshell.el (eshell) <defgroup>: Add :version.
8222
82232000-09-28 Gerd Moellmann <gerd@gnu.org>
8224
8225 * emacs-lisp/authors.el (authors-add): Use `nconc' instead of
8226 `append'.
8227
82282000-09-28 Stefan Monnier <monnier@cs.yale.edu>
8229
8230 * info.el (Info-extract-pointer): Undo last change.
8231 Instead, fix the position of the `bound' arg to re-search-backward.
8232
82332000-09-27 Stefan Monnier <monnier@cs.yale.edu>
8234
8235 * info.el (Info-extract-pointer):
8236 Widen more carefully, to avoid finding pointers in other nodes.
8237 (Info-index): Use push.
8238
82392000-09-27 Gerd Moellmann <gerd@gnu.org>
8240
8241 * frame.el (set-frame-font): Remove call to obsolete function
8242 frame-update-faces.
8243 (set-foreground-color, set-background-color): Likewise for
8244 frame-update-face-colors.
8245
82462000-09-27 Miles Bader <miles@gnu.org>
8247
8248 * image-file.el: New file.
8249
82502000-09-27 Gerd Moellmann <gerd@gnu.org>
8251
8252 * frame.el (frame-notice-user-settings): Don't call
8253 frame-update-faces, which is a no-op now.
8254
8255 * ediff-wind.el (ediff-control-frame-parameters): Add zero
8256 tool-bar-lines.
8257
82582000-09-27 Dave Love <fx@gnu.org>
8259
8260 * mouse.el: Fix last change.
8261
82622000-09-27 Miles Bader <miles@lsi.nec.co.jp>
8263
8264 * toolbar/tool-bar.el (tool-bar-help): Use `mouse-pixel-position'.
8265
82662000-09-22 Kenichi Handa <handa@etl.go.jp>
8267
8268 * international/quail.el (quail-help): The output message is
8269 improved.
8270
82712000-09-26 Dave Love <fx@gnu.org>
8272
8273 * mouse.el (popup-menu): If POSITION is nil, set it using
8274 mouse-position.
8275
82762000-09-25 Sam Steingold <sds@gnu.org>
8277
8278 * net/browse-url.el (browse-url-file-url): Check for null maps.
8279
82802000-09-26 Gerd Moellmann <gerd@gnu.org>
8281
8282 * frame.el (frame-notice-user-settings): Don't add a
8283 tool-bar-lines frame parameter to default-frame-alist in batch mode.
8284
8285 * frame.el (frame-notice-user-settings):
8286 Make tool-bar-mode and default-frame-alist consistent.
8287
8288 * toolbar/tool-bar.el (tool-bar-help): New function.
8289
82902000-09-25 Gerd Moellmann <gerd@gnu.org>
8291
8292 * bytecomp.el (byte-compile-defvar-or-defconst): Only cons onto
8293 current-load-list in top-level forms. Else this leaks a cons cell
8294 every time a defun is called.
8295
8296 * mail/mail-utils.el (rmail-dont-reply-to): Fix last change.
8297
82982000-09-25 Dave Love <fx@gnu.org>
8299
8300 * startup.el (fancy-splash-head): Check XPM is available.
8301
8302 * autoinsert.el (auto-insert): Doc fix.
8303 (auto-insert-alist): Following GNU notices, don't say `copyright
8304 _by_'. Use line-beginning-position.
8305 (auto-insert): Check buffer-file-name is non-nil before use.
8306
83072000-09-25 Gerd Moellmann <gerd@gnu.org>
8308
8309 * textmodes/texinfo.el (texinfo-mode): Prevent filling lines
8310 starting with `@def' or `@multitable', in addition to ones
8311 specified by the user in auto-fill-inhibit-regexp.
8312
83132000-09-25 Markus Rost <rost@math.ohio-state.edu>
8314
8315 * mail/mail-utils.el (rmail-dont-reply-to): Avoid infinite loop if
8316 rmail-dont-reply-to-names matches the empty string.
8317
83182000-09-25 Gerd Moellmann <gerd@gnu.org>
8319
8320 * startup.el (command-line-1, fancy-splash-text): Change the
8321 text to sound more friendly.
8322
83232000-09-23 Thien-Thi Nguyen <ttn@gnu.org>
8324
8325 * progmodes/hideshow.el: Update author email address.
8326 Generally, sync w/ maintainer version 5.22.
8327 (hs-hide-all-non-comment-function): New var.
8328 (hs-hide-hook, hs-show-hook, hs-minor-mode): Update docstrings.
8329 (hs-hide-all): Use `hs-hide-all-non-comment-function'.
8330 (hs-show-region): Delete this command.
8331 (hs-minor-mode-map): Change bindings to leave "C-c LETTER" alone.
8332
83332000-09-22 Dave Love <fx@gnu.org>
8334
8335 * hl-line.el (hl-line-overlay): Don't make it buffer-local.
8336 (hl-line-highlight): Specify buffer when moving overlay.
8337
8338 * progmodes/fortran.el (fortran-mode): Locally set
8339 normal-auto-fill-function.
8340 (fortran-auto-fill-mode): Just alias to auto-fill-mode.
8341 (fortran-mode-map): Adjust auto-fill menu entry.
8342
83432000-09-22 Gerd Moellmann <gerd@gnu.org>
8344
8345 * vc-rcs.el (toplevel): Require `vc' when compiling.
8346
8347 * startup.el (fancy-splash-head): Use splash.pbm instead of splash.xbm.
8348
83492000-09-22 Andre Spiegel <spiegel@gnu.org>
8350
8351 * vc.el (vc-switch-backend): Signal an error if the file is not
8352 registered under the new backend.
8353
8354 * vc-rcs.el (vc-rcs-checkin): Fix bug that prevented check-in
8355 without explicit revision number.
8356
83572000-09-21 Stefan Monnier <monnier@cs.yale.edu>
8358
8359 * diff-mode.el (diff-file-header-face): Reset to its previous value.
8360 (diff-hunk-text): Correctly use offsets rather than buffer-positions.
8361 (diff-xor): New function.
8362 (diff-find-source-location): Use it. Fix a stupid name clash.
8363 (diff-hunk-status-msg): New function.
8364 (diff-apply-hunk): Drop args OTHER-FILE, DRY-RUN, POPUP and NOERROR.
8365 (diff-test-hunk): Use diff-find-source-location.
8366 (diff-goto-source): Favor the `reverse'.
8367 (diff-hunk-text): Properly handle one-sided context diffs.
8368 (diff-apply-hunk): When done, advance to the next hunk.
8369
83702000-09-21 Gerd Moellmann <gerd@gnu.org>
8371
8372 * startup.el (command-line): If frame was created with a non-zero
8373 tool-bar-lines parameter, switch tool-bar-mode on.
8374
8375 * add-log.el (change-log-date-face, change-log-name-face)
8376 (change-log-email-face, change-log-file-face)
8377 (change-log-list-face, change-log-conditionals-face)
8378 (change-log-function-face, change-log-acknowledgement-face):
8379 New faces, inheriting from font-lock faces.
8380 (change-log-font-lock-keywords): Use them.
8381
83822000-09-21 Dave Love <fx@gnu.org>
8383
8384 * progmodes/cperl-mode.el (top-level): Clean up
8385 `eval-when-compile's and assorted defvars.
8386 (cperl-invalid-face): Don't double-quote value. Change custom
8387 type.
8388 (cperl-mode): Set normal-auto-fill-function and don't zap
8389 auto-fill-function.
8390 (cperl-imenu--function-name-regexp-perl): Renamed from
8391 imenu-example--function-name-regexp-perl.
8392 (cperl-imenu--create-perl-index): Renamed from
8393 imenu-example--create-perl-index.
8394 (cperl-xsub-scan): Don't require cl.
8395
8396 * msb.el (msb-mode-map): Use substitute-key-definition.
8397 (msb-mode): Use msb-mode-map.
8398
83992000-09-21 Andre Spiegel <spiegel@gnu.org>
8400
8401 * vc.el (vc-index-of, vc-transfer-file, vc-default-receive-file):
8402 New functions.
8403 (vc-next-action-on-file): Call vc-transfer-file at appropriate places.
8404 (vc-switch-backend): New function.
8405 (vc-prefix-map): Bind `vc-switch-backend' to `b'.
8406 (vc-register): Fix prompt.
8407 (vc-unregister, vc-default-unregister): New functions.
8408 (vc-version-diff): Handle empty buffer in sentinel.
8409
8410 * vc-rcs.el (vc-rcs-workfile-is-newer): New function.
8411 (vc-rcs-state-heuristic): Use it to guess the state of files with
8412 non-strict locking.
8413 (vc-rcs-find-most-recent-rev): Handle the case when a branch has
8414 been set with -b, but not created yet.
8415 (vc-rcs-fetch-master-state): With non-strict locking, compare file
8416 contents in order to find the state.
8417 (vc-rcs-checkin): Allow creation of branches with no changes.
8418 (vc-rcs-unregister, vc-rcs-receive-file)
8419 (vc-rcs-set-non-strict-locking): New functions.
8420
8421 * vc-hooks.el (vc-name): Force correct computation of the value
8422 in case it is missing.
8423
84242000-09-21 Gerd Moellmann <gerd@gnu.org>
8425
8426 * startup.el (fancy-splash-tail): Use a different foreground
8427 color on a dark frame background.
8428
84292000-09-21 Miles Bader <miles@lsi.nec.co.jp>
8430
8431 * info.el: Use the correct capitalization when making Info-mode
8432 and Info-edit-mode `special' modes.
8433
84342000-09-20 Stefan Monnier <monnier@cs.yale.edu>
8435
8436 * diff-mode.el (diff-add-log-file-name, diff-current-defun): New funs.
8437 (diff-mode): Add support for add-log.el.
8438 (diff-hunk-text): Use char offsets rather than line offsets.
8439 (diff-find-source-location): Replace LINE with line-offset (nil
8440 if not found) and always set POS to a meaningful position.
8441 Adapt to the new char-offsets.
8442 (diff-apply-hunk): Drop support for the unused `select' POPUP.
8443 Adapt to the new diff-find-source-location.
8444 (diff-goto-source): Adapt to the new diff-find-source-location.
8445
8446 * add-log.el (add-log-file-name): New function (split out of
8447 add-change-log-entry).
8448 (add-change-log-entry): Use it.
8449 Call add-log-file-name-function with the changelog file name if
8450 the current buffer is not associated with any file.
8451 Avoid find-file if the selected window is dedicated.
8452
8453 * diff-mode.el (diff-find-source-location):
8454 Move code from diff-apply-hunk. Return buffer rather than file.
8455 (diff-apply-hunk): Use the new result from diff-find-source-location.
8456 (diff-goto-source): Use the new diff-find-source-location.
8457
84582000-09-20 Dave Love <fx@gnu.org>
8459
8460 * iswitchb.el: Some doc fixes.
8461 (iswitchb-mode-map): Define completely initially. Inherit
8462 minibuffer-local-map.
8463 (iswitchb-completion-help) <!iswitchb-xemacs>: Use
8464 fundamental-mode.
8465 (iswitchb-global-map): New variable.
8466 (iswitchb-summaries-to-end): Amalgamate regexps.
8467 (iswitchb-mode): New.
8468 (iswitchb-mode-hook): New variable.
8469 (iswitchb) <defgroup>: Add URL link. Use group `completion', not
8470 `extensions'.
8471
84722000-09-20 Gerd Moellmann <gerd@gnu.org>
8473
8474 * ehelp.el (electric-help): New defgroup.
8475 (electric-help-shrink-window): New user-option.
8476 (with-electric-help): Use it.
8477
8478 * window.el (shrink-window-if-larger-than-buffer): If face
8479 `mode-line' has a :box, and we're on a graphical frame, add 1
8480 to the needed window height.
8481
8482 * frame.el (frame-notice-user-settings): Add a last parameter nil
8483 to a call to `append', because the last list passed to `append' is
8484 not copied, and so subsequent calls to assq-delete-all will modify
8485 default-frame-alist.
8486
8487 * startup.el (fancy-splash-image): Change :type.
8488 (fancy-splash-head): Use an XBM image if appropriate.
8489 (command-line-1): Show splash screens in more cases.
8490
8491 * startup.el (fancy-splash-text): Don't quote faces.
8492
8493 * dired.el (dired-font-lock-keywords): Undo last change.
8494 (dired-readin): Bind indent-tabs-mode to nil.
8495
8496 * startup.el (fancy-splash-head): If frame's background mode
8497 is `dark', change the black background of the image to gray.
8498 (fancy-splash-screens): Display startup echo area message.
8499 (display-startup-echo-area-message): New function.
8500
85012000-09-20 Miles Bader <miles@lsi.nec.co.jp>
8502
8503 * faces.el (mode-line, tool-bar): Merge entries for `x' and `w32'.
8504
8505 * info.el (info-header-node): Tweak for color ttys.
8506
8507 * faces.el (face-valid-attribute-values): Make sure directories we
8508 search for stipples both exist and are readable before trying to
8509 search them.
8510
8511 * diff-mode.el (diff-apply-hunk): Jump to the correct line offset
8512 in the dry-run case.
8513
8514 * jka-compr.el (with-auto-compression-mode): New macro.
8515
8516 * cus-edit.el (custom-face-tag-face, custom-group-tag-face-1)
8517 (custom-group-tag-face, custom-variable-tag-face): Use relative
8518 :height and inherit from `variable-pitch' face instead of
8519 hardwiring :family.
8520 * hi-lock.el (hi-black-hb): Likewise.
8521
8522 Reapply Gerd's change from 2000-09-18, which seems to have gotten lost:
8523 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Like in
8524 toolbar-add-item, if image doesn't have a mask add a `:mask
8525 heuristic'.
8526
85272000-09-19 Stefan Monnier <monnier@cs.yale.edu>
8528
8529 * diff-mode.el: Docstring fixes.
8530 (diff-header-face, diff-comment-face): New faces.
8531 (diff-font-lock-keywords): Highlight a bit differently.
8532 (diff-find-source-location): Don't return SPAN any more.
8533 (diff-hunk-text): Don't bother erasing the temp buffer.
8534 (diff-find-text): Drop argument LINE.
8535 (diff-apply-hunk): Update calls to diff-find-text.
8536 (diff-goto-source): Use pop-to-buffer again and don't raise an error.
8537
8538 * calendar/calendar.el: Docstring fixes.
8539 (calendar-make-alist): Don't quote lambda.
8540 (calendar-star-date): Use make-local-variable.
8541
85422000-09-19 Dave Love <fx@gnu.org>
8543
8544 * toolbar/tool-bar.el: Renamed from toolbar.el.
8545 Change `toolbar' to `tool-bar' generally in symbols.
8546 Make some items invisible in `special' major modes.
8547 (tool-bar-add-item-from-menu): Renamed from toolbar-like-menu-item.
8548 Add arg PROPS.
8549
8550 * startup.el (fancy-splash-screen) <defgroup>: Fix syntax.
8551 Add :version here.
8552 (fancy-splash-delay, fancy-splash-image): Remove :version here.
8553
85542000-09-19 Gerd Moellmann <gerd@gnu.org>
8555
8556 * progmodes/sh-script.el (sh-search-word): Remove call to `debug'.
8557
8558 * files.el (find-file-suppress-same-file-warnings): New user-option.
8559 (find-file-noselect): Use it.
8560
8561 * startup.el (fancy-splash-delay, fancy-splash-image): Add :version.
8562 (fancy-splash-screen): Defgroup.
8563
8564 * add-log.el (change-log-font-lock-keywords): Match names
8565 more exactly for the case that font-lock-constant-face is
8566 underlined.
8567
85682000-09-19 Richard M. Stallman <rms@gnu.org>
8569
8570 * progmodes/sh-script.el (sh-search-word): Rewritten for speed.
8571
85722000-09-19 Andre Spiegel <spiegel@gnu.org>
8573
8574 * vc.el (vc-revert-buffer): Set vc-checkout-time correctly.
8575
85762000-09-19 Gerd Moellmann <gerd@gnu.org>
8577
8578 * gnus/: Update to emacs-21-branch of the Gnus CVS repository.
8579 * gnus/binhex.el, gnus/flow-fill.el, gnus/format-spec.el
8580 * gnus/gnus-ml.el, gnus/gnus-mlspl.el, gnus/ietf-drums.el,
8581 * gnus/imap.el, gnus/mail-parse.el, gnus/mail-prsvr.el,
8582 * gnus/mail-source.el, gnus/mailcap.el, gnus/mm-bodies.el,
8583 * gnus/mm-decode.el, gnus/mm-encode.el, gnus/mm-partial.el,
8584 * gnus/mm-util.el, gnus/mm-uu.el, gnus/mm-view.el,
8585 * gnus/mml.el, gnus/nnimap.el, gnus/nnslashdot.el,
8586 * gnus/nnultimate.el, gnus/nnwarchive.el, gnus/qp.el,
8587 * gnus/rfc1843.el, gnus/rfc2045.el, gnus/rfc2047.el,
8588 * gnus/rfc2104.el, gnus/rfc2231.el, gnus/time-date.el,
8589 * gnus/utf7.el, gnus/uudecode.el, gnus/webmail.el: New files.
8590
8591 * startup.el (fancy-splash-text): New variable.
8592 (fancy-splash-delay, fancy-splash-image): New user-options.
8593 (fancy-splash-insert, fancy-splash-head, fancy-splash-tail)
8594 (fancy-splash-screens): New functions.
8595 (command-line-1): If display has a `display' frame parameter, has
8596 colors, and we have XPM support, show more fancy splash screens.
8597
85982000-09-19 Dave Love <fx@gnu.org>
8599
8600 * map-ynp.el (map-y-or-n-p): Check use-dialog-box. Don't lose
8601 with null `help'. Use modern backquote syntax.
8602
86032000-09-19 Gerd Moellmann <gerd@gnu.org>
8604
8605 * font-lock.el (font-lock-mode): Change message telling the user
8606 that ``the buffer is too big''.
8607
8608 * dired.el (dired-font-lock-keywords): Allow tabs and spaces,
8609 for instance for the case that tab-width is 2.
8610
86112000-09-18 Gerd Moellmann <gerd@gnu.org>
8612
8613 * toolbar/toolbar.el (toolbar-like-menu-item): Like in
8614 toolbar-add-item, if image doesn't have a mask add a `:mask
8615 heuristic'.
8616
86172000-09-18 Miles Bader <miles@lsi.nec.co.jp>
8618
8619 * diff-mode.el (diff-hunk-text): Add new optional arg LINE-OFFSET,
8620 and return a cons if it's non-nil.
8621 (diff-apply-hunk): Try to jump to the line in the source text
8622 corresponding to the position of point in the in the hunk.
8623
8624 * info.el (Info-title-3-face, Info-title-2-face)
8625 (Info-title-1-face): Use face inheritance and relative sizes
8626 instead of hard-wiring things.
8627
8628 * faces.el (secondary-selection): Make dark-background variant sane.
8629
86302000-09-16 Andrew Innes <andrewi@gnu.org>
8631
8632 * makefile.w32-in (compile-files-CMD): No need to make .elc files
8633 read-only, since they aren't under VC now.
8634
86352000-09-17 Dave Love <fx@gnu.org>
8636
8637 * tmm.el: Replace mapcar with mapc in several places.
8638
8639 * loadhist.el (unload-feature): Maybe call elp-restore-list and
8640 ad-unadvise.
8641
8642 * international/latin1-disp.el: New file.
8643
8644 * calendar/cal-move.el (scroll-calendar-left)
8645 (scroll-calendar-right): Make arg optional (for active mode line).
8646
8647 * calendar/calendar.el (calendar-mode-line-format): Make fields
8648 mouse-sensitive.
8649 (calendar-read-date, calendar-read-date, calendar-window-list):
8650 Unquote lambda.
8651 (calendar-month-name): Use aref, not sref.
8652
8653 * view.el (minor-mode-alist): Propertize the string.
8654
8655 * international/characters.el (standard-case-table): Add entries
8656 for Greek.
8657
86582000-09-18 Miles Bader <miles@gnu.org>
8659
8660 * info.el (info-node, info-xref): Add dark-background variants.
8661
8662 * faces.el (header-line): Change defaults to be less confusing
8663 when mixed with mode-lines.
8664
8665 * info.el (Info-fontify-node): Make a few cleanups.
8666 Add extra `help-echo' and `local-map' props to node xrefs.
8667 Use header-specific faces for node-names & xrefs.
8668 (Info-use-header-line): New variable.
8669 (info-header-xref, info-header-node): New faces.
8670 (Info-setup-header-line): New function.
8671 (Info-select-node): Call Info-setup-header-line when enabled.
8672 (Info-extract-pointer): Work even if the header line is hidden.
8673 (Info-header-line): New variable.
8674
86752000-09-16 Stefan Monnier <monnier@cs.yale.edu>
8676
8677 * vms-patch.el (print-region-function): Don't quote lambda.
8678
8679 * tempo.el (tempo-expand-if-complete): Quote paren in docstring.
8680
8681 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Cleanup the regexp.
8682 (lm-get-header-re): Allow spaces between the header and the colon.
8683 (lm-header): Allow $ in non-RCS headers.
8684 (lm-header-multiline): Put the strings back into order.
8685 Stop at an empty line. Don't require two space chars if the
8686 line is clearly not another header line.
8687
8688 * emacs-lisp/lmenu.el (popup-menu, popup-menu-internal)
8689 (popup-menu-popup): Remove.
8690
86912000-09-15 Gerd Moellmann <gerd@gnu.org>
8692
8693 * toolbar/toolbar.el (toolbar-add-item): Use the same image
8694 specification if or if not tool-bar item contains an `:enabled'
8695 property.
8696
8697 * menu-bar.el (menu-bar-files-menu): Disable ``Save'' if
8698 current buffer has no file name.
8699
87002000-09-15 Dave Love <fx@gnu.org>
8701
8702 * strokes.el: Sync with maintainer's current version with changes
8703 for Emacs, but avoid runtime cl and levents.
8704 (toplevel): Change autoloads and compilation requires.
8705 (strokes-version, strokes-bug-address, strokes-lift): Values
8706 changed.
8707 (strokes-xpm-header, strokes-insinuated): New variable.
8708 (strokes): Add :link.
8709 (strokes-mode): Customized.
8710 (strokes-while-inhibiting-garbage-collector): New macro.
8711 (strokes-remassoc): Avoid remove-if.
8712 (strokes-fix-button2-command): Don't use ad-do-it.
8713 (strokes-insinuate): New function.
8714 (strokes-button-press-event-p, strokes-button-release-event-p):
8715 New functions, used instead of non-`strokes-' versions..
8716 (strokes-mouse-event-p): Rewritten.
8717 (strokes-event-closest-point): Avoid event-point.
8718 (strokes-get-grid-position): Avoid cdadr, caadr
8719 (strokes-read-stroke, strokes-read-complex-stroke): Avoid levents
8720 functions.
8721 (strokes-help): Use with-output-to-temp-buffer.
8722 (strokes-window-configuration-changed-p): New function.
8723 (strokes-update-window-configuration): Use buffer-live-p,
8724 strokes-window-configuration-changed-p.
8725 (strokes-mode): Use strokes-insinuate. Alter mouse bindings.
8726 (strokes-char-face): New face.
8727 (strokes-char-table, strokes-base64-chars): New variable.
8728 (strokes-xpm-for-stroke, strokes-list-strokes)
8729 (strokes-xpm-char-on-p, strokes-xpm-char-bit-p)
8730 (strokes-xpm-encode-length-as-string, strokes-xpm-decode-char)
8731 (strokes-xpm-to-compressed-string, strokes-decode-buffer)
8732 (strokes-encode-buffer, strokes-xpm-for-compressed-string)
8733 (strokes-compose-complex-stroke, strokes-alphabetic-lessp): New
8734 functions.
8735
87362000-09-15 Gerd Moellmann <gerd@gnu.org>
8737
8738 * toolbar/toolbar.el (toolbar-add-item): Use image-mask-p.
8739
8740 * image.el (create-image): Doc fix.
8741
8742 * toolbar/toolbar.el (toolbar-add-item): Use `:mask heuristic'
8743 instead of `:heuristic-mask t'.
8744
87452000-09-14 Andrew Innes <andrewi@gnu.org>
8746
8747 * makefile.w32-in: Revert to Unix line endings.
8748
87492000-09-14 Andrew Innes <andrewi@gnu.org>
8750
8751 * makefile.w32-in: Add bootstrap support. Also copy lisp source
8752 when installing.
8753
8754 * makefile.nt (DONTCOMPILE): Fix typo.
8755
8756 * shell.el (shell-write-history-on-exit): New function.
8757 (shell-dumb-shell-regexp): New custom variable.
8758 (shell-mode): Make shell-write-history-on-exit the process
8759 sentinel if shell name matches shell-dumb-shell-regexp.
8760
8761 * w32-fns.el: Comment out before-init-hook function which resets
8762 source-directory based; this breaks bootstrap.
8763
87642000-09-14 Dave Love <fx@gnu.org>
8765
8766 * toolbar/cancel.xpm, toolbar/close.xpm, toolbar/copy.xpm,
8767 toolbar/cut.xpm, toolbar/exit.xpm, toolbar/fld_open.xpm,
8768 toolbar/help.xpm, toolbar/info.xpm, toolbar/mail.xpm,
8769 toolbar/mail_compose.xpm, toolbar/new.xpm, toolbar/open.xpm,
8770 toolbar/paste.xpm, toolbar/preferences.xpm, toolbar/print.xpm,
8771 toolbar/save.xpm, toolbar/saveas.xpm, toolbar/search-replace.xpm,
8772 toolbar/search.xpm, toolbar/spell.xpm, toolbar/undo.xpm: New.
8773 From Tuomas Kuosmanen <tigert@gimp.org>. (Gnome icons fetched
8774 from <URL:http://tigert.gimp.org/gnome/gnome-stock/>.)
8775
8776 * toolbar/toolbar.el: New.
8777
8778 * subdirs.el: Add toolbar.
8779
87802000-09-14 Gerd Moellmann <gerd@gnu.org>
8781
8782 * indent.el (indent-for-tab-command): Doc fix.
8783
87842000-09-14 Alex Schroeder <alex@gnu.org>
8785
8786 * ansi-color.el (ansi-colors): Doc change.
8787 (ansi-color-get-face): Simplified regexp.
8788 (ansi-color-faces-vector): Added more faces, doc change.
8789 (ansi-color-names-vector): Doc change.
8790 (ansi-color-regexp): Simplified regexp.
8791 (ansi-color-parameter-regexp): New regexp.
8792 (ansi-color-filter-apply): Doc change.
8793 (ansi-color-filter-region): Doc change.
8794 (ansi-color-apply): Use ansi-color-regexp and ansi-color-get-face,
8795 deal with zero length parameters.
8796 (ansi-color-apply-on-region): Doc change.
8797 (ansi-color-map): Doc change.
8798 (ansi-color-map-update): Removed debugging message.
8799 (ansi-color-get-face-1): Added condition-case to trap
8800 args-out-of-range errors.
8801 (ansi-color-get-face): Doc change.
8802 (ansi-color-make-face): Removed.
8803 (ansi-color-for-shell-mode): New option.
8804
88052000-09-13 Kenichi Handa <handa@etl.go.jp>
8806
8807 * international/quail.el (quail-start-translation): Translate KEY
8808 if necessary even if it doesn't have any mapping in the current
8809 input method.
8810 (quail-start-conversion): Likewise.
8811 (quail-help): The output message is improved.
8812
88132000-09-13 Miles Bader <miles@gnu.org>
8814
8815 * comint.el (comint-output-filter): Revert to using
8816 `insert-before-markers'. Add bletcherous hack to undo damage
8817 caused by `insert-before-markers'. Put `front-sticky' property on
8818 overlays created here so that the field code understands how the
8819 overlay works. Use a let when making comint-last-prompt-overlay,
8820 so that the code is easier to read.
8821
88222000-09-13 Dave Love <fx@gnu.org>
8823
8824 * wid-edit.el (widget-default-format-handler): DTRT when
8825 doc-property is a function.
8826
88272000-09-12 Francesco Potorti` <pot@gnu.org>
8828
8829 * mail/sendmail.el (mail-mode-fill-paragraph): Do not get the
8830 filed name if it's not there.
8831
88322000-09-12 Dave Love <fx@gnu.org>
8833
8834 * simple.el (read-mail-command): Doc fix.
8835 (mail-user-agent): Add gnus-user-agent option for upcoming Gnus.
8836
8837 * vc.el (vc-dired-listing-switches): Fix :version.
8838
8839 * vc-hooks.el: Doc fixes.
8840
8841 * subr.el (add-minor-mode): Use toggle-fun arg.
8842
8843 * speedbar.el: Add :version to several defcustoms.
8844
8845 * imenu.el (imenu--truncate-items, imenu--cleanup)
8846 (imenu--generic-function): Avoid mapcar.
8847 (imenu--replace-spaces): Function removed.
8848 (imenu--completion-buffer): Use subst-char-in-string.
8849 (imenu-add-to-menubar): Use keymap inheritance.
8850
88512000-09-12 Miles Bader <miles@gnu.org>
8852
8853 * diff-mode.el (diff-hunk-text): Use `with-temp-buffer'.
8854 (diff-mode-map): Bind `diff-test-hunk'.
8855 (diff-apply-hunk): Use `select-window' instead of `pop-to-buffer'.
8856
88572000-09-11 Gerd Moellmann <gerd@gnu.org>
8858
8859 * bytecomp.el (byte-compile-defvar): Undo last change
8860 because it breaks '(make-variable-buffer-local (defvar ...)'
8861 which is used at least in dired.
8862
88632000-09-12 Kenichi Handa <handa@etl.go.jp>
8864
8865 * international/quail.el (quail-define-package): Docstring
8866 modified.
8867
88682000-09-12 Kenichi Handa <handa@etl.go.jp>
8869
8870 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Add
8871 extra docstrings for "chinese-ccdospy", "chinese-ecdict",
8872 "chinese-etzy", "chinese-sw", and "chinese-ziranma". Modify the
8873 docstring of "chinese-py".
8874
8875 * international/quail.el (quail-translation-docstring): New
8876 variable.
8877 (quail-show-keyboard-layout): Docstring modified.
8878 (quail-select-current): Likewise.
8879 (quail-build-decode-map): Change arg MAP to MAP-LIST to avoid
8880 infinite recursive call.
8881 (quail-help): Check quail-translation-docstring. Format of the
8882 output changed.
8883 (quail-help-insert-keymap-description): Adjusted for the above
8884 change.
8885
88862000-09-11 Gerd Moellmann <gerd@gnu.org>
8887
8888 * bytecomp.el (byte-compile-defvar): Only cons onto
8889 current-load-list in top-level forms. Else this leaks a cons cell
8890 every time a defun is called.
8891
88922000-09-11 Miles Bader <miles@lsi.nec.co.jp>
8893
8894 * diff-mode.el (diff-apply-hunk): Function basically rewritten.
8895 Now understands non-unified diffs. Some functionality moved into
8896 `diff-hunk-text' and `diff-find-text'. Add OTHER-FILE, DRY-RUN,
8897 POPUP, and NOERROR arguments. If DRY-RUN is true, don't actually
8898 modify anything. Only reposition point in the patched file if the
8899 patch succeeds. Only pop up another window if POPUP is true.
8900 Emit a message describing what happened if successful, and at what
8901 line-offset. Automatically detect reversed hunks and do something
8902 appropriate.
8903 (diff-hunk-text, diff-find-text): New functions.
8904 (diff-filter-lines): Function removed.
8905 (diff-test-hunk): New function.
8906 (diff-goto-source): Rewritten in terms of diff-apply-hunk.
8907
89082000-09-10 Dave Love <fx@gnu.org>
8909
8910 * textmodes/tildify.el: Minor doc/commentary fixes.
8911 (tildify) <defgroup>: Add :version.
8912
8913 * faces.el (face-x-resources): Make custom type more specific.
8914 (frame-background-mode): Use mapc.
8915 (region) <defcustom>: Add :version.
8916
89172000-09-08 Stefan Monnier <monnier@cs.yale.edu>
8918
8919 * vc-sccs.el (vc-sccs-register):
8920 * vc-rcs.el (vc-rcs-register):
8921 * vc-cvs.el (vc-cvs-register): Don't clear file's properties.
8922 * vc.el (vc-register): Clear file's properties.
8923
89242000-09-08 Gerd Moellmann <gerd@gnu.org>
8925
8926 * faces.el (face-spec-set): Only face-spec-reset-face when
8927 ATTRS is non-nil.
8928
89292000-09-08 Eli Zaretskii <eliz@is.elta.co.il>
8930
8931 * help.el (help-insert-xref-button): Fix a typo in doc string.
8932
89332000-09-07 Eli Zaretskii <eliz@is.elta.co.il>
8934
8935 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
8936 Fix doc strings of chinese-py-b5, chinese-py, and chinese-tonepy input
8937 methods.
8938
8939 * menu-bar.el (read-mail-item-name): New function.
8940 (menu-bar-tools-menu): Use it to compute and display the package
8941 used to read email.
8942 (menu-bar-tools-menu): Fix typo in GUD's help string.
8943
89442000-09-07 Dave Love <fx@gnu.org>
8945
8946 * diff-mode.el (diff-mouse-goto-source): New function.
8947
8948 * vc-sccs.el: Doc fixes.
8949 (vc-sccs-register-switches, vc-sccs-master-templates): Add :version.
8950
8951 * vc-rcs.el: Doc fixes.
8952 (vc-rcs-register-switches, vc-rcs-checkin-switches)
8953 (vc-rcs-checkout-switches, vc-rcs-header)
8954 (vc-rcs-master-templates): Add or change :version.
8955
8956 * vc-cvs.el: Doc fixes.
8957 (vc-cvs-register-switches, vc-cvs-header, vc-cvs-use-edit)
8958 (vc-cvs-stay-local): Add :version.
8959
8960 * menu-bar.el (menu-bar-options-menu): Fix the font-lock toggle.
8961
89622000-09-07 Kenichi Handa <handa@etl.go.jp>
8963
8964 * international/quail.el (quail-help): Fix previous change.
8965
89662000-09-07 Gerd Moellmann <gerd@gnu.org>
8967
8968 * faces.el (color-values): Doc fix.
8969
8970 * faces.el (frame-set-background-mode): Use frame-parameter
8971 instead of frame-parameters.
8972
8973 * frame.el (filtered-frame-list): Reduce consing.
8974 (frames-on-display-list): Call frame-parameter instead of
8975 frame-parameters.
8976
89772000-09-07 Kenichi Handa <handa@etl.go.jp>
8978
8979 * language/devan-util.el (devanagari-to-indian-region): In the
8980 loop, change the following char, not preceding char.
8981
89822000-09-07 Gerd Moellmann <gerd@gnu.org>
8983
8984 * menu-bar.el (menu-bar-update-buffers): Call frame-parameter
8985 instead of frame-parameters.
8986
8987 * faces.el (set-face-attribute): Simplify by calling
8988 internal-set-lisp-face-attribute with FRAME being 0.
8989
8990 * vc.el: Remove `Id' version control keyword.
8991
89922000-09-07 Kenichi Handa <handa@etl.go.jp>
8993
8994 * help.el (help-make-xrefs): Adjusted for the change of
8995 help-xref-mule-regexp.
8996 (help-insert-xref-button): New function.
8997
8998 * international/mule-cmds.el (help-xref-mule-regexp-template):
8999 Include the pattern for character set.
9000 (leim): New group.
9001
9002 * international/quail.el: Don't require face.
9003 (quail): New group.
9004 (quail-other-command): Dummy command to make quail-help work better.
9005 (quail-keyboard-layout-alist): Add Keyboard type "jp106".
9006 (quail-keyboard-layout-substitution): New variable.
9007 (quail-update-keyboard-layout): New function.
9008 (quail-keyboard-layout-type): New customizable variable.
9009 (quail-set-keyboard-layout): Call quail-update-keyboard-layout.
9010 (quail-keyboard-translate): Pay attention to
9011 quail-keyboard-layout-substitution.
9012 (quail-insert-kbd-layout): New function.
9013 (quail-show-keyboard-layout): New function.
9014 (quail-get-translation): If the definition is a vector of length
9015 1, and the element is a string of length 1, return the character
9016 in that string.
9017 (quail-update-current-translations): Fix the case of
9018 relative-index out of range.
9019 (quail-build-decode-map, quail-insert-decode-map): New Functions.
9020 (quail-help): Show keyboard layout by quail-insert-kbd-layout.
9021 Show key sequences for all available characters.
9022 (quail-help-insert-keymap-description): Don't show such verbose
9023 key bindings as quail-self-insert-command.
9024
9025 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
9026 Format changed, and each element now have extra documentations.
9027 (tit-process-header): Delete invalid characters from TIT-PROMPT.
9028 Adjusted for the change of quail-cxterm-package-ext-info.
9029
90302000-09-06 Gerd Moellmann <gerd@gnu.org>
9031
9032 * vc-hooks.el (toplevel): Don't require `vc' during compilation;
9033 requiring it leads to a recursive loading of vc.el and vc-hooks.el
9034 during bootstrap.
9035
90362000-09-05 Stefan Monnier <monnier@cs.yale.edu>
9037
9038 * vc.el: (toplevel): Don't require `dired' at run-time.
9039 (vc-dired-resynch-file): Remove autoload cookie.
9040
90412000-09-05 Andre Spiegel <spiegel@gnu.org>
9042
9043 * vc.el: Made several backend functions optional.
9044 (vc-default-responsible-p): New function.
9045 (vc-merge): Use RET for first version to trigger merge-news, not
9046 prefix arg.
9047 (vc-annotate): Handle backends that do not support annotation.
9048 (vc-default-merge-news): Removed. The existence of a merge-news
9049 implementation is now checked on caller sites.
9050
9051 * vc-hooks.el (vc-default-mode-line-string): Removed CVS special
9052 case.
9053
9054 * vc-cvs.el (vc-cvs-mode-line-string): New function, handles the
9055 special case that has been removed from the default in vc-hooks.el.
9056
90572000-09-05 Stefan Monnier <monnier@cs.yale.edu>
9058
9059 * vc.el (vc-log-edit): Properly handle the case where FILE is nil.
9060
90612000-09-05 Andre Spiegel <spiegel@gnu.org>
9062
9063 * vc-hooks.el: Require vc during compilation.
9064 (vc-file-setprop): Use `vc-touched-properties' if bound by the new
9065 macro `with-vc-properties' in vc.el.
9066 (vc-file-getprop): Doc fix.
9067 (vc-after-save): Call `vc-dired-resynch-file' only if vc is loaded.
9068
9069 * vc.el: Require dired-aux during compilation.
9070 (vc-name-assoc-file): Moved to vc-sccs.el.
9071 (with-vc-properties): New macro.
9072 (vc-checkin, vc-checkout, vc-revert, vc-cancel-version,
9073 vc-finish-steal): Use it.
9074 (vc-cancel-version): Moved RCS-specific code to vc-rcs.el. The call
9075 to the backend-specific function is now supposed to do the checkout,
9076 too.
9077 (vc-log-edit): Handle FILE being nil and added a FIXME for log-edit.
9078
9079 * vc-cvs.el (vc-cvs-checkin, vc-cvs-checkout): Don't bother to
9080 set file properties; that gets done in the generic code now.
9081
9082 * vc-rcs.el (vc-rcs-uncheck): Renamed to `vc-rcs-cancel-version'.
9083 Changed parameter list, added code from vc.el that does the
9084 checkout, possibly with a double-take.
9085
9086 * vc-sccs.el (vc-sccs-name-assoc-file): Moved here from vc.el.
9087 (vc-sccs-add-triple, vc-sccs-rename-file, vc-sccs-lookup-triple): Use
9088 the above under the new name.
9089 (vc-sccs-uncheck): Renamed to `vc-sccs-cancel-version'. Changed
9090 parameter list, added checkout command.
9091 (vc-sccs-checkin, vc-sccs-checkout): Don't bother to set file
9092 properties; that gets done in the generic code now.
9093
90942000-09-05 Stefan Monnier <monnier@cs.yale.edu>
9095
9096 * vc.el: Docstring fixes (courtesy of checkdoc).
9097
90982000-09-05 Stefan Monnier <monnier@cs.yale.edu>
9099
9100 * vc.el (vc-checkout-writable-buffer-hook)
9101 (vc-checkout-writable-buffer): Remove.
9102 (vc-start-entry): Always call vc-log-edit, never vc-log-mode.
9103 (vc-log-mode): Make it into a clean derived major mode.
9104 (vc-log-edit): Mark buffer unmodified (as vc-log-mode did) and use
9105 vc-log-mode if log-edit is not available.
9106 (vc-dired-mode-map): Don't set-keymap-parent yet.
9107 (vc-dired-mode): Do set-keymap-parent here.
9108 (vc-dired-buffers-for-dir): Nop if dired is not loaded.
9109
91102000-09-05 Gerd Moellmann <gerd@gnu.org>
9111
9112 * faces.el (set-face-attribute, face-spec-reset-face)
9113 (face-spec-set): Avoid consing by removing calls to `apply'.
9114
9115 * frame.el (frame-parameter): Move to C code.
9116
91172000-09-05 Dave Love <fx@gnu.org>
9118
9119 * help.el (help-manyarg-func-alist): Add ml-prefix-argument-loop,
9120 insert-before-markers-and-inherit. Now checked systematically!
9121
91222000-09-05 Alex Schroeder <alex@gnu.org>
9123
9124 * sql.el (sql-postgres): Use sql-postgres-options.
9125 (sql-postgres-options): New variable.
9126
91272000-09-05 Alex Schroeder <alex@gnu.org>
9128
9129 * sql.el (sql-mode-menu): Work around missing variable mark-active
9130 in XEmacs.
9131 (sql-mode): Added call to easy-menu-add for XEmacs compatibility.
9132 (sql-interactive-mode): Added call to easy-menu-add for XEmacs
9133 compatibility.
9134
91352000-09-04 Gerd Moellmann <gerd@gnu.org>
9136
9137 * vc.el (vc-dired-resynch-file): Add autoload cookie.
9138
9139 * vc.el (toplevel): Require `dired' at run-time for dired-mode-map.
9140
9141 * Makefile.in (DONTCOMPILE): Fix typo in file name.
9142
91432000-09-04 Andre Spiegel <spiegel@gnu.org>
9144
9145 * vc-sccs.el (vc-sccs-latest-on-branch-p): Always return t; we
9146 don't support anything else under SCCS yet.
9147
9148 * vc-hooks.el: Minor doc fixes.
9149
91502000-09-04 Andre Spiegel <spiegel@gnu.org>
9151
9152 * vc.el (vc-next-action-on-file): Do not visit the file if it's
9153 not necessary. If verbose in state `needs-patch', do the same as
9154 under `up-to-date'. When NOT verbose and `needs-patch', check out
9155 latest version instead of `merge-news'.
9156 (vc-next-action-dired): Don't mess with default-directory here; it
9157 breaks other parts of dired. It is the job of the
9158 backend-specific functions to adjust it temporarily if they need it.
9159 (vc-next-action): Remove a special CVS case.
9160 (vc-clear-headers): New optional arg FILE.
9161 (vc-checkin, vc-checkout): Set properties vc-state and
9162 vc-checkout-time properly.
9163 (vc-finish-steal): Call steal-lock, not steal, which doesn't exist.
9164 (vc-print-log): Use new backend function `show-log-entry'.
9165 (vc-cancel-version): Do the checks in a different order. Added a
9166 FIXME concerning RCS-only code.
9167
9168 * vc-rcs.el (vc-rcs-show-log-entry): New function.
9169 (vc-rcs-checkin, vc-rcs-checkout): Don't set all properties.
9170
9171 * vc-cvs.el (vc-cvs-show-log-entry): New function.
9172
9173 * vc-hooks.el (vc-default-mode-line-string): Show state
9174 `needs-patch' as a `-' too.
9175
91762000-09-04 Andre Spiegel <spiegel@gnu.org>
9177
9178 * vc.el (vc-responsible-backend): New optional arg REGISTER.
9179 (vc-default-could-register): New function.
9180 (vc-dired-buffers-for-dir, vc-dired-resynch-file): New functions.
9181 (vc-resynch-buffer): Call vc-dired-resynch-file.
9182 (vc-start-entry, vc-finish-logentry, vc-revert-buffer): Use
9183 vc-resynch-buffer instead of vc-resynch-window.
9184 (vc-next-action-dired): Don't redisplay here, that gets done as a
9185 result of the individual file operations.
9186 (vc-retrieve-snapshot): Corrected prompt order.
9187
9188 * vc-hooks.el (vc-after-save): Call vc-dired-resynch-file.
9189
9190 * vc-cvs.el (vc-cvs-stay-local): Allow it to be a hostname regexp
9191 as well.
9192 (vc-cvs-remote-p): Renamed to vc-cvs-stay-local-p. Handle
9193 hostname regexps. Updated all callers.
9194 (vc-cvs-responsible-p): Handle directories as well.
9195 (vc-cvs-could-register): New function.
9196 (vc-cvs-retrieve-snapshot): Parse "cvs update" output, keep file
9197 properties up-to-date.
9198
9199 * vc-rcs.el (vc-rcs-register): If there is no RCS subdir, ask the
9200 user whether to create one.
9201
92022000-09-04 Andre Spiegel <spiegel@gnu.org>
9203
9204 * vc-hooks.el (vc-file-not-found-hook): Ask the user whether to
9205 check out a non-existing file.
9206
9207 * vc-cvs.el (vc-cvs-checkout): Do the right thing when the
9208 workfile does not exist.
9209
9210 * vc.el (vc-version-diff): Use `require' to check for existence of
9211 diff-mode.
9212
92132000-09-04 Andre Spiegel <spiegel@gnu.org>
9214
9215 * vc-cvs.el (vc-cvs-registered): Use new function
9216 vc-cvs-parse-entry to do the actual work.
9217
92182000-09-04 Andre Spiegel <spiegel@gnu.org>
9219
9220 * vc-hooks.el (vc-find-backend-function): If function doesn't
9221 exist, return nil instead of error.
9222 (vc-call-backend): Doc fix.
9223
9224 * vc.el (vc-do-command): Doc fix.
9225 (vc-finish-logentry): When checking in from vc-dired, choose the
9226 right backend for logentry check.
9227 (vc-dired-mode-map): Inherit from dired-mode-map.
9228 (vc-dired-mode): Local value of dired-move-to-filename-regexp
9229 simplified.
9230 (vc-dired-state-info): Removed, updated caller.
9231 (vc-default-dired-state-info): Use parentheses instead of hyphens.
9232 (vc-dired-hook): Use vc-BACKEND-dir-state, if available.
9233 (vc-dired-listing-switches): New variable.
9234 (vc-directory): Use it, instead of dired-listing-switches.
9235
9236 * vc-cvs.el (vc-cvs-remote-p): Allow FILE to be a directory, too.
9237 (vc-cvs-dir-state): New function.
9238 (vc-cvs-dir-state-heuristic): New function, subroutine of the above.
9239 (vc-cvs-parse-entry): New function, also to be used in
9240 vc-cvs-registered.
9241
92422000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9243
9244 * vc.el (vc-revert-buffer): Hide the frame for dedicated windows
9245 *or* single-window-frames.
9246
92472000-09-04 Andre Spiegel <spiegel@gnu.org>
9248
9249 * vc.el (vc-update-changelog): Split into generic part and default
9250 implementation. Doc string adapted.
9251 (vc-default-update-changelog): New function. Call the `rcs2log'
9252 script in exec-directory, to fix a long-standing nuisance.
9253
9254 * vc-sccs.el (vc-sccs-update-changelog): Dummy implementation that
9255 simply signals an error.
9256
92572000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9258
9259 * vc-cvs.el (vc-cvs-checkout): Slight restructuring to make the
9260 control-flow more clear and to avoid running `cvs' twice.
9261
9262 * vc.el (vc-next-action-on-file): Doc fix.
9263 (vc-maybe-resolve-conflicts): Don't just toggle smerge-mode.
9264 (vc-print-log): Eval `file' before constructing the continuation.
9265
92662000-09-04 Andre Spiegel <spiegel@gnu.org>
9267
9268 * vc.el (vc-next-action-on-file): Corrected several messages.
9269 (vc-merge): Add prefix arg `merge-news'; handle it.
9270
9271 * vc-cvs.el (vc-cvs-workfile-version): Removed comment that this
9272 is not reached. It is.
9273 (vc-cvs-merge): Set state to 'edited after merge.
9274 (vc-cvs-merge-news): Set workfile version to nil if not known.
9275 (vc-cvs-latest-on-branch-p): Recommented. Candidate for removal.
9276
9277 * vc-*.el (vc-*-checkout): Switch off coding systems for checkout
9278 via stdout. (Merge from main line.)
9279
92802000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9281
9282 * vc.el (vc-finish-logentry): Thinko in the "same comment"
9283 detection.
9284
92852000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9286
9287 * vc.el (vc-parent-buffer, vc-parent-buffer-name): Protect them
9288 against kill-all-local-variables.
9289 (vc-log-edit): Don't save vc-parent-buffer any more.
9290 (vc-last-comment-match): Initialize to an empty string.
9291 (vc-post-command-functions): New hook.
9292 (vc-do-command): Run it.
9293 (vc-next-action-on-file): Remove unnecessary pop-to-buffer.
9294 (vc-finish-logentry): Only add the comment to the ring if it's
9295 different from the last comment entered.
9296 (vc-new-comment-index): New function.
9297 (vc-previous-comment): Use it. Make the minibuffer message
9298 slightly less terse.
9299 (vc-comment-search-reverse): Make it work forward as well. Don't
9300 set vc-comment-ring-index if no match is found. Use
9301 vc-new-comment-index.
9302 (vc-comment-search-forward): Use vc-comment-search-reverse.
9303 (vc-dired-mode-map): Don't inherit from dired-mode-map since
9304 define-derived-mode will do it for us. Bind `v' to a keymap that
9305 inherits from vc-prefix-map so that we can bind `vt' without
9306 binding C-x v t.
9307 (vc-retrieve-snapshot): Parenthesis typo.
9308
9309 * vc-cvs.el (vc-cvs-checkin): Raise the max-correct status from 0
9310 to 1. Make sure to switch to *vc* before looking for an error
9311 message. Use vc-parse-buffer.
9312
93132000-09-04 Andre Spiegel <spiegel@gnu.org>
9314
9315 * vc.el (vc-create-snapshot, vc-default-create-snapshot): Swap DIR
9316 and NAME.
9317 (vc-retrieve-snapshot): Split into two parts.
9318 (vc-default-retrieve-snapshot): New function.
9319
9320 * vc-cvs.el ((vc-cvs-create-snapshot): Swap DIR and NAME.
9321 (vc-cvs-retrieve-snapshot): New function (untested).
9322 (vc-cvs-stay-local): Default to t.
9323 (vc-cvs-remote-p): New function and property.
9324 (vc-cvs-state): Stay local only if the above is t.
9325 (vc-handle-cvs): Removed.
9326 (vc-cvs-registered): Don't check vc-handle-cvs -- it should all be
9327 done via vc-handled-backends now.
9328 (vc-cvs-header): Escape Id.
9329
93302000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9331
9332 * vc.el (vc-do-command): Remove unused commands.
9333 (vc-version-diff): Make sure default-directory ends with a slash.
9334 Move the window commands into a vc-exec-after.
9335 (vc-print-log): Move more of the code into the `vc-exec-after'.
9336
93372000-09-04 Andre Spiegel <spiegel@gnu.org>
9338
9339 * vc.el (vc-exec-after): Fix disassembly of previous sentinel.
9340 (vc-print-log): Search current revision from beginning of buffer.
9341 (vc-revert-buffer): Clear echo area after the diff is finished.
9342 (vc-prefix-map): Removed definition of "t" for terse display in vc
9343 dired.
9344 (vc-dired-mode-map): Inherit from dired-mode-map. Added
9345 definition of "vt" for terse display.
9346 (vc-dired-mode): Fix dired-move-to-filename-regexp.
9347
93482000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9349
9350 * vc.el (vc-exec-after): Avoid caddr.
9351
93522000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9353
9354 * vc.el (vc-exec-after): New function.
9355 (vc-do-command): Use it to add a termination message for async
9356 procs.
9357 (vc-checkout): Try to handle a missing-backend situation.
9358 (vc-version-diff): Use vc-exec-after to fix the behavior for diffs
9359 of a directory with a backend using async diffs.
9360 (vc-print-log): Use vc-exec-after and use log-view-goto-rev if
9361 present.
9362
9363 * vc-sccs.el (vc-sccs-state-heuristic): Use
9364 file-ownership-preserved-p.
9365
9366 * vc-rcs.el (vc-rcs-state-heuristic): Use
9367 file-ownership-preserved-p.
9368 (vc-rcs-checkout): Remove the error-handling for missing-rcs.
9369
93702000-09-04 Andre Spiegel <spiegel@gnu.org>
9371
9372 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix call to
9373 vc-do-command.
9374
9375 * vc.el (vc-next-action-on-file): Use vc-revert-buffer to revert
9376 when there are no changes.
9377
93782000-09-04 Andre Spiegel <spiegel@gnu.org>
9379
9380 * vc-sccs.el (vc-sccs-state-heuristic): Don't use file-writable-p.
9381
9382 * vc-rcs.el (vc-rcs-state-heuristic): Don't use file-writable-p.
9383
93842000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9385
9386 * vc-hooks.el (vc-prefix-map): Move the autoload from vc.el.
9387
9388 * vc.el (vc-prefix-map): Move the autoload to vc-hooks.el and move
9389 the `fset' outside of the defvar so that it works even if
9390 vc-prefix-map was already defined.
9391 (vc-setup-buffer): New function, split out of vc-do-command.
9392 (vc-do-command): Allow BUFFER to be t to mean `just use the
9393 current buffer without any fuss'.
9394 (vc-version-diff): Change the `diff' backend operation to just put
9395 the diff in the current buffer without erasing it. Always use
9396 *vc-diff* even for directory-diffs. Use vc-setup-buffer. Protect
9397 shrink-window-if-larger-than-buffer.
9398 (vc-print-log): Change the `print-log' backend operation to just
9399 put the log in the current buffer without erasing it. Protect
9400 shrink-window-if-larger-than-buffer.
9401 (vc-update-change-log): Fix setd typo.
9402
9403 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix parenthesis.
9404 (vc-sccs-print-log, vc-sccs-diff): Insert in the current buffer.
9405
9406 * vc-rcs.el (vc-rcs-print-log): Insert in the current buffer.
9407 (vc-rcs-diff): Insert in the current buffer and remove unused arg
9408 CMP.
9409
9410 * vc-cvs.el (vc-cvs-state, vc-cvs-fetch-status): Use
9411 with-temp-file. Use the new BUFFER=t argument to vc-do-command.
9412 (vc-cvs-print-log, vc-cvs-diff): Insert in the current buffer.
9413
94142000-09-04 Andre Spiegel <spiegel@gnu.org>
9415
9416 * vc.el (vc-workfile-unchanged-p): If checkout-time comparison is
9417 not possible, use vc-BACKEND-workfile-unchanged-p.
9418 (vc-default-workfile-unchanged-p): New function. Delegates to a
9419 full vc-BACKEND-diff.
9420
9421 * vc-hooks.el (vc-simple-command): Removed.
9422
9423 * vc-rcs.el (vc-rcs-workfile-unchanged-p): Use vc-do-command
9424 instead of vc-simple-command.
9425 (vc-rcs-fetch-master-state): Removed check for unlocked-changes to
9426 avoid doing a diff when opening a file.
9427 (vc-rcs-state): Added check for unlocked-changes.
9428 (vc-rcs-header): Escape Id.
9429 (vc-rcs-workfile-unchanged-p): Remove optional arg VERSION.
9430 (vc-rcs-state): Call vc-workfile-unchanged-p, not the RCS-specific
9431 version.
9432
9433 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Rewritten.
9434 (vc-sccs-diff): Remove optional arg CMP.
9435 (vc-sccs-state): Call vc-workfile-unchanged-p, not the
9436 SCCS-specific function.
9437
9438 * vc-cvs.el (vc-cvs-state): Use vc-do-command instead of
9439 vc-simple-command.
9440
94412000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9442
9443 * vc.el (vc-editable-p): Renamed from vc-writable-p.
9444 (with-vc-file, vc-merge): Use vc-editable-p.
9445 (vc-do-command): Remove unused var vc-file and fix the
9446 doubly-defined `status' var. Add a user message when starting an
9447 async command.
9448 (vc-restore-buffer-context, vc-resynch-buffer, vc-start-entry)
9449 (vc-finish-steal, vc-checkin, vc-finish-logentry, vc-rename-file):
9450 Use with-current-buffer.
9451 (vc-buffer-sync): Use unless.
9452 (vc-next-action-on-file): If the file is 'edited by read-only,
9453 make it read-write instead of trying to commit.
9454 (vc-version-diff, vc-update-change-log): Use `setq
9455 default-directory' rather than `cd'.
9456 (vc-log-edit): Don't forget to set default-directory in the
9457 buffer.
9458
9459 * vc-sccs.el (vc-sccs-state): Fix obviously wrong parenthesis.
9460 (vc-sccs-state-heuristic): Use file-writable-p instead of
9461 comparing userids.
9462 (vc-sccs-checkout): Use `unless'.
9463
9464 * vc-rcs.el (vc-rcs-state-heuristic): Use file-writable-p instead
9465 of comparing userids.
9466 (vc-rcs-fetch-master-state): Handle the case where rcs is missing.
9467 Simplify the logic by eliminating unreachable code.
9468 (vc-rcs-diff): Only pass `2' to vc-do-command if necessary and
9469 just do a recursive call if we need to retry.
9470 (vc-rcs-checkout): Handle the case where rcs is missing by making
9471 the buffer read-write if requested and re-signalling the error.
9472
9473 * vc-cvs.el (vc-cvs-diff): Remove unused and unsupported argument CMP.
9474
94752000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9476
9477 * vc-hooks.el (vc-handled-backends): Docstring change.
9478 (vc-ignore-vc-files): Mark obsolete.
9479 (vc-registered): Check vc-ignore-vc-files.
9480 (vc-find-file-hook, vc-file-not-found-hook): Don't check
9481 vc-ignore-vc-files.
9482
9483 * vc-cvs.el (vc-cvs-registered): Obey vc-handle-cvs.
9484
94852000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9486
9487 * vc.el (vc-checkout): Don't do anything special for ange-ftp
9488 files since ange-ftp already has vc-registered return nil.
9489
9490 * vc-sccs.el (vc-sccs-state): Use with-temp-buffer.
9491 (vc-sccs-workfile-version): Use with-temp-buffer and new
9492 vc-parse-buffer and don't bother setting the property.
9493 (vc-sccs-add-triple): Use with-current-buffer and
9494 find-file-noselect.
9495 (vc-sccs-lookup-triple): New vc-parse-buffer and turn cond -> if.
9496
9497 * vc-rcs.el (vc-rcs-find-most-recent-rev): New function. The code
9498 derives from the old vc-parse-buffer but uses the revision number
9499 rather than the date (much easier to compare robustly).
9500 (vc-rcs-fetch-master-state): Use `with-temp-buffer'. Adapt to the
9501 new vc-parse-buffer (and vc-rcs-find-most-recent-rev). Find the
9502 locking-user more directly. Check strict locking and set
9503 checkout-model appropriately.
9504 (vc-rcs-parse-locks): Remove.
9505 (vc-rcs-latest-on-branch-p): Use with-temp-buffer and adapt to the
9506 new vc-parse-buffer (and vc-rcs-find-most-recent-rev).
9507 (vc-rcs-system-release): Use with-current-buffer and
9508 vc-parse-buffer.
9509 (vc-rcs-register, vc-rcs-checkout): Use with-current-buffer.
9510
9511 * vc-hooks.el (vc-parse-buffer): Lobotomize the monster.
9512 (vc-simple-command): Docstring fix.
9513 (vc-registered): Align the way the file-handler is called with the
9514 way the function itself works.
9515 (vc-file-owner): Remove.
9516
9517 * vc-cvs.el (vc-cvs-registered): Use with-temp-buffer. Reorder
9518 extraction of fields and call to file-attributes because of a
9519 temporary bug in rcp.el.
9520 (vc-cvs-fetch-status): Use with-current-buffer.
9521
95222000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9523
9524 * vc.el (vc-do-command): Use file-relative-name.
9525 (vc-responsible-backend): Use vc-backend if possible.
9526 (vc-create-snapshot): Improve the `interactive' spec. Add support
9527 for branches and dispatch to backend-specific `create-snapshot'.
9528 (vc-default-create-snapshot): New function, containing the bulk of
9529 the old vc-create-snapshot.
9530 (vc-retrieve-snapshot): Improve the interactive spec.
9531
9532 * vc-hooks.el (vc-header-alist): Move the dummy def from vc.el.
9533 (vc-backend-hook-functions): Remove.
9534 (vc-find-backend-function): Don't try to load vc-X-hooks anymore.
9535 (vc-backend): Reintroduce the test for `file = nil' now that I
9536 know why it was there (and added a comment to better remember).
9537
9538 * vc-sccs-hooks.el: Merge into vc-sccs.el * vc-sccs.el: Merge in
9539 code from vc-sccs-hooks.el.
9540 (vc-sccs-release, vc-sccs-system-release): Remove. Don't require
9541 'vc anymore.
9542 (vc-sccs-responsible-p): Use expand-file-name instead of concat
9543 and file-directory-p instead of file-exists-p.
9544 (vc-sccs-check-headers): Simplify the regexp.
9545
9546 * vc-rcs-hooks.el: Merge into vc-rcs.el * vc-rcs.el: Merge in code
9547 from vc-rcs-hooks.el. Don't require 'vc anymore.
9548 (vc-rcs-responsible-p): Use expand-file-name instead of concat and
9549 file-directory-p instead of file-exists-p.
9550
9551 * vc-cvs-hooks.el: Merge into vc-cvs.el * vc-cvs.el: Merge in code
9552 from vc-cvs-hooks.el.
9553 (proto vc-cvs-registered): Require 'vc-cvs instead of
9554 'vc-cvs-hooks. Don't require 'vc anymore.
9555 (vc-cvs-responsible-p): Use expand-file-name instead of concat and
9556 file-directory-p instead of file-exists-p.
9557 (vc-cvs-create-snapshot): New function, replacing
9558 vc-cvs-assign-name.
9559 (vc-cvs-assign-name): Remove.
9560
95612000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9562
9563 * vc-cvs.el (vc-cvs-header): New var.
9564
9565 * vc-rcs.el (vc-rcs-exists): Remove.
9566 (vc-rcs-header): New var.
9567
9568 * vc-sccs.el (vc-sccs-responsible-p, vc-sccs-register): Use
9569 `vc-sccs-search-project-dir' instead of `vc-sccs-project-dir'.
9570 (vc-sccs-header): New var.
9571
9572 * vc.el (vc-do-command): Get rid of the `last' argument.
9573 (vc-header-alist): Remove, replaced by vc-X-header.
9574 (vc-insert-headers): Use vc-X-header instead of vc-header-alist.
9575 (vc-dired-hook): Use expand-file-name instead of concat.
9576 (vc-directory): Use file-name-as-directory.
9577 (vc-snapshot-precondition, vc-create-snapshot)
9578 (vc-retrieve-snapshot): Allow the command to operate on any
9579 directory.
9580
9581 * vc-{rcs,sccs,cvs}.el: Update calls to vc-do-command by either
9582 just removing the 'WORKFILE argument or by removing the 'MASTER
9583 argument and replacing `file' with (vc-name file).
9584
95852000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9586
9587 * vc.el: Update Copyright and add a crude list of backend funs.
9588 (vc-writable-p): New function.
9589 (with-vc-file): Use vc-writable-p.
9590 (vc-next-action-on-file): Update call to vc-steal-lock and cleanup.
9591 (vc-register): Avoid vc-name.
9592 (vc-locking-user): Remove.
9593 (vc-steal-lock): Make the `owner' arg non-optional.
9594 (vc-merge): Use vc-writable-p instead of vc-locking-user and
9595 vc-checkout-model.
9596 (vc-default-dired-state-info): Use vc-state instead of
9597 vc-locking-user and return special strings for special states.
9598 (vc-dired-hook): Use vc-up-to-date-p instead of vc-locking-user
9599 and get rid of one of the special CVS cases.
9600 (vc-cancel-version): prettify error message with \\[...].
9601 (vc-rename-master): New function.
9602 (vc-rename-file): Use vc-BACKEND-rename-file (which might in turn
9603 use vc-rename-master) instead of vc-BACKEND-record-rename. Make
9604 the CVS special case generic.
9605 (vc-default-record-rename): Remove.
9606 (vc-file-tree-walk-internal): Only call FUNC for files that are
9607 under control of some VC backend and replace `concat' with
9608 expand-file-name.
9609 (vc-file-tree-walk): Update docstring.
9610 (vc-version-diff, vc-snapshot-precondition, vc-create-snapshot)
9611 (vc-retrieve-snapshot): Update call to vc-file-tree-walk.
9612
9613 * vc-sccs.el (vc-sccs-rename-file): Renamed from
9614 vc-sccs-record-rename. Use `find-file-noselect' rather than
9615 `find-file' and call `vc-rename-master' to do the actual move.
9616 (vc-sccs-diff): Remove unused `backend' variable.
9617
9618 * vc-sccs-hooks.el (vc-sccs-registered): Preloaded trivial version
9619 to delay loading of vc-sccs until it is really used.
9620 (vc-sccs-master-templates): Preload.
9621 (vc-sccs-state): Update call to vc-sccs-parse-locks.
9622 (vc-sccs-project-dir): Remove (merged into
9623 vc-sccs-search-project-dir).
9624 (vc-sccs-search-project-dir): Rewrite using file name handling ops
9625 rather than `concat', make sure it is preloaded and don't bother
9626 to check that the file actually exists.
9627 (vc-sccs-parse-locks): Remove unused `file' argument, remove
9628 `locks' argument (use buffer's content instead) and eliminate n^2
9629 behavior.
9630
9631 * vc-rcs.el: Update Copyright.
9632 (vc-rcs-rename-file): New function.
9633 (vc-rcs-diff): Remove unused `backend' variable.
9634
9635 * vc-hooks.el: Update Copyright.
9636 (vc-backend): Don't accept a nil argument any more.
9637 (vc-up-to-date-p): Turn into a defsubst.
9638 (vc-possible-master): New function.
9639 (vc-check-master-templates): Use `vc-possible-master' and allow
9640 funs in vc-X-master-templates to return a non-existent file.
9641
9642 * vc-cvs.el: Update Copyright.
9643 (vc-cvs-diff): Remove unused `backend' variable.
9644 (vc-cvs-checkout): Only toggle read-only if the buffer is setup right.
9645
9646 * vc-cvs-hooks.el: Preload a proto vc-cvs-registered.
9647
96482000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9649
9650 * vc-rcs-hooks.el (vc-rcs-registered): Provide a trivial version
9651 since it can be called from vc-rcs.el.
9652 (vc-rcs-parse-locks): Cleanup to remove an n^2 behavior.
9653
96542000-09-04 Andre Spiegel <spiegel@gnu.org>
9655
9656 * vc.el (vc-version-diff): Expand file name read from the
9657 minibuffer. Handle the case when a previous version number can't
9658 be guessed. Give suitable messages when there were no differences
9659 found.
9660 (vc-clear-headers): Call backend-specific implementation, if one
9661 exists.
9662 (vc-cancel-version): Made error checks generic. When done, clear
9663 headers generically, too.
9664
9665 * vc-rcs.el (vc-rcs-clear-headers): New function; code moved here
9666 from vc-clear-headers in vc.el.
9667
9668 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Use vc-parse-buffer
9669 correctly.
9670 (vc-rcs-latest-on-branch-p): Made second argument VERSION
9671 optional. Handle the case when it's not there.
9672
96732000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9674
9675 * vc.el (vc-locking-user): Moved from vc-hooks.el.
9676
96772000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9678
9679 * vc-hooks.el (vc-loadup): Remove.
9680 (vc-find-backend-function): Use `require'. Also, handle the case
9681 where vc-BACKEND-hooks.el doesn't exist.
9682 (vc-call-backend): Cleanup.
9683
96842000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9685
9686 * vc-rcs-hooks.el (vc-rcs-templates-grabbed,
9687 vc-rcs-grab-templates)
9688 (vc-rcs-registered): Remove. The default function works as well.
9689 * vc-sccs-hooks.el (vc-sccs-templates-grabbed,
9690 vc-sccs-grab-templates)
9691 (vc-sccs-registered): Remove. The default function works as well.
9692
9693 * vc.el (vc-version-diff): Left out a vc- in call to
9694 vc-call-backend.
9695 (vc-default-dired-state-info, vc-default-record-rename)
9696 (vc-default-merge-news): Update for the new backend argument.
9697
9698 * vc-hooks.el (vc-find-backend-function): Return a cons cell if
9699 using the default function.
9700 (vc-call-backend): If calling the default function, pass it the
9701 backend as first argument. Update the docstring accordingly.
9702 (vc-default-state-heuristic, vc-default-mode-line-string): Update
9703 for the new backend argument.
9704 (vc-make-backend-sym): Renamed from vc-make-backend-function.
9705 (vc-find-backend-function): Use the new name.
9706 (vc-default-registered): New function.
9707
97082000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9709
9710 * vc.el (vc-merge): Use vc-find-backend-function.
9711
9712 * vc-hooks.el (vc-backend-functions): Remove.
9713 (vc-loadup): Don't setup 'vc-functions.
9714 (vc-find-backend-function): New function.
9715 (vc-call-backend): Use above fun and populate 'vc-functions
9716 lazily.
9717 (vc-backend-defines): Remove.
9718
97192000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9720
9721 * vc.el (vc-register): Put a FIXME note for a newly found bug.
9722 Call vc-call-backend without the leading vc-.
9723 (vc-responsible-backend, vc-finish-logentry, vc-annotate)
9724 (vc-check-headers): Call vc-call-backend without the leading vc-.
9725 (vc-annotate-time-span): Replace confusing use of `cond' with `or'.
9726 (vc-annotate-display): Replace confusing use of `cond' with `or'.
9727 Call vc-call-backend without the leading vc-.
9728
9729 * vc-cvs.el (tail): Provide vc-cvs.
9730 * vc-sccs.el (tail): Provide vc-sccs.
9731 * vc-rcs.el (tail): Provide vc-rcs and remove vc-rcs-logentry-check.
9732
9733 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions)
9734 (vc-make-backend-function, vc-call): Pass names without leading
9735 `vc-' to vc-call-backend so we can blindly prefix them with vc-BACKEND.
9736 (vc-loadup): Don't load vc-X-hooks if vc-X is requested.
9737 (vc-call-backend): Always try to load vc-X-hooks.
9738 (vc-registered): Remove vc- in call to vc-call-backend.
9739
97402000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9741
9742 * vc.el (vc-process-filter): New function.
9743 (vc-do-command): Setup `vc-process-filter' for the async process.
9744 (vc-maybe-resolve-conflicts): New function to reduce
9745 code-duplication. Additionally, it puts the buffer in
9746 `smerge-mode' if applicable.
9747 (vc-next-action-on-file): Use `vc-maybe-resolve-conflicts' after
9748 calling `merge-news'.
9749 (vc-merge): Use `vc-maybe-resolve-conflicts' after calling `merge'.
9750 (vc-log-edit): New function. Replacement for `vc-log-mode' by
9751 interfacing to log-edit.el.
9752 (vc-start-entry): Call `vc-log-edit' instead of `vc-log-mode' if
9753 log-edit is available.
9754 (vc-resolve-conflicts): Delegate to `smerge-ediff' if available.
9755
97562000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9757
9758 * vc.el (vc-register): Remove `vc-buffer-backend' setup.
9759 (vc-log-mode-map): New name for vc-log-entry-mode and merge the
9760 defvar and the initialization.
9761 (vc-log-mode): Minor docstring fix and use vc-log-mode-map.
9762
9763 * vc-hooks.el (vc-default-back-end, vc-buffer-backend): Remove.
9764 (vc-kill-buffer-hook): Remove `vc-buffer-backend' handling.
9765
9766 * vc-cvs-hooks.el (vc-handle-cvs): Make it a defvar and add a FIXME.
9767
97682000-09-04 Andre Spiegel <spiegel@gnu.org>
9769
9770 * vc.el (vc-file-clear-masterprops): Removed.
9771 (vc-checkin, vc-revert-buffer): Removed calls to the above.
9772 (vc-version-diff): Use buffer-size without argument.
9773 (vc-register): Heed vc-initial-comment.
9774
9775 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Fix regexp for
9776 default branch.
9777
9778 * vc-rcs.el (vc-rcs-register): Parse command output to find master
9779 file name and workfile version.
9780 (vc-rcs-checkout): Removed call to vc-file-clear-masterprops.
9781
9782 * vc-cvs.el (vc-cvs-merge-news, vc-cvs-checkout): Removed call to
9783 vc-file-clear-masterprops.
9784
9785 * vc-sccs.el (vc-sccs-checkout): Removed call to
9786 vc-file-clear-masterprops. If writable, set vc-state to 'edited
9787 rather than user login name.
9788
9789
97902000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9791
9792 * vc.el (vc-workfile-unchanged-p): Remove unused argument
9793 `want-differences-if-changed' and simplify.
9794 (vc-next-action-on-file) [needs-merge]: Resynch the buffer.
9795 (vc-revert-buffer): Use `unchanged-p' rather than vc-diff's status
9796 output (which is invalid for async vc-diff) to decide whether to
9797 do the revert silently or not.
9798
97992000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9800
9801 * vc-hooks.el (vc-loadup): Load files quietly.
9802 (vc-call-backend): Oops, brain fart.
9803
98042000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9805
9806 * vc-cvs.el (vc-cvs-state): Typo.
9807 (vc-cvs-merge-news): Return the status code rather than the error msg.
9808
98092000-09-04 Andre Spiegel <spiegel@gnu.org>
9810
9811 * vc.el (with-vc-file, vc-next-action, vc-version-diff)
9812 (vc-dired-mark-locked): Replaced usage of vc-locking-user with
9813 vc-state or vc-up-to-date-p.
9814 (vc-merge): Use vc-backend-defines to check whether merging is
9815 possible. Set state to 'edited after successful merge.
9816
9817 * vc-hooks.el (vc-locking-user): If locked by the calling user,
9818 return that name. Redocumented.
9819
98202000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9821
9822 * vc.el (vc-recompute-state, vc-next-action-on-file): Update to
9823 new `vc-state' semantics.
9824 (vc-finish-steal): Set 'vc-state to 'edited rather than setting
9825 'vc-locking-user to the current user.
9826 (vc-merge): Inline vc-backend-merge. Comment out code that I
9827 don't understand and hence can't adapt to the new `vc-state' and
9828 `vc-locking-user' semantics.
9829 (vc-backend-merge): Remove.
9830
9831 * vc-{sc,r}cs.el (vc-{sc,r}cs-check{in,out}): Update 'vc-state
9832 rather than 'vc-locking-user.
9833
9834 * vc-rcs-hooks.el (vc-rcs-consult-headers): Adapt to new `vc-state'.
9835
9836 * vc-hooks.el (vc-user-login-name): Simplify the code a tiny bit.
9837 (vc-state): Don't use 'reserved any more. Just use the same
9838 convention as the one used for vc-<backend>-state where the
9839 locking user (as a string) is returned.
9840 (vc-locking-user): Update, based on the above convention. The
9841 'vc-locking-user property has disappeared.
9842 (vc-mode-line, vc-default-mode-line-string): Adapt to new `vc-state'.
9843
9844 * vc-cvs.el (vc-cvs-state): Don't overwrite a non-heuristic state
9845 with a heuristic one.
9846 (vc-cvs-merge-news): Just use 'edited for the case with conflicts.
9847 (vc-cvs-checkin): Do a trivial parse to set the state in case of
9848 error. That allows us to get to 'needs-merge even in the
9849 stay-local case. There's still no way to detect 'needs-patch in
9850 such a setup (or to force an update for that matter).
9851 (vc-cvs-logentry-check): Remove, the default works as well.
9852
98532000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9854
9855 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Run cvs asynchronously.
9856
9857 * vc.el (vc-do-command): kill-all-local-variables, to reset any
9858 major-mode in which the buffer might have been put earlier. Use
9859 `remove' and `when'. Allow `okstatus' to be `async' and use
9860 `start-process' in this case.
9861 (vc-version-diff): Handle the case where the diff looks empty
9862 because of the use of an async process.
9863
98642000-09-04 Andre Spiegel <spiegel@gnu.org>
9865
9866 * vc.el (vc-next-action-on-file): Removed optional parameter
9867 `simple'. Recompute state unconditionally.
9868 (vc-default-toggle-read-only): Removed.
9869
9870 * vc-hooks.el (vc-backend-functions): Removed vc-toggle-read-only.
9871 (vc-toggle-read-only): Undid prev change.
9872
9873 * vc-cvs.el (vc-cvs-stay-local): Renamed from
9874 vc-cvs-simple-toggle. Redocumented.
9875 (vc-cvs-state): If locality is wanted, use vc-cvs-state-heuristic.
9876 (vc-cvs-toggle-read-only): Removed.
9877
98782000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9879
9880 * vc.el (vc-backend-dispatch, vc-annotate-mode-syntax-table): Remove.
9881 (vc-prefix-map): Move from vc-hooks.el and make autoloaded.
9882 (vc-release-greater-or-equal-p): Move to vc-rcs.el.
9883 (vc-file-clear-masterprops): Braindead "fix". It was a nop and
9884 still is. So maybe it should be removed.
9885 (vc-head-version, vc-find-binary): Remove.
9886 (vc-recompute-state): Move from vc-hooks.el.
9887 (vc-next-action-on-file): Add a `simple' argument to allow
9888 avoiding the `recompute' step (use for vc-cvs-simple-toggle).
9889 (vc-default-toggle-read-only, vc-default-record-rename): New funs.
9890 (vc-next-action, vc-dired-hook): Use vc-state instead of vc-cvs-status.
9891 (vc-dired-mode-map): Properly defvar it.
9892 (vc-print-log): Call log-view-mode if available.
9893 (small-temporary-file-directory): defvar instead of use boundp.
9894 (vc-merge-news): Moved to vc-cvs.el.
9895 (vc-default-merge-news): New function.
9896
9897 * vc-sccs.el: Require 'vc and 'vc-sccs-hooks.
9898 (vc-sccs-register-switches): New var, copied off of vc-rcs-hooks.
9899 (vc-sccs-latest-on-branch-p): Add a `FIXME' for a call to the
9900 unknown `vc-latest-version' function. It should probably refer to
9901 vc-workfile-version or somesuch, but it's very unclear to me and I
9902 don't have SCCS to test things.
9903
9904 * vc-sccs-hooks.el: Provide 'vc-sccs-hooks.
9905 (vc-sccs-state-heuristic): Fix typo.
9906 (vc-sccs-workfile-unchanged-p): Add missing argument.
9907
9908 * vc-rcs.el: Require vc and vc-rcs-hooks.
9909 (vc-rcs-trunk-p, vc-rcs-branch-part): Move to vc-rcs-hooks.
9910 (vc-rcs-backend-release-p): Remove (use vc-rcs-release-p).
9911 (vc-release-greater-or-equal-p): Move from vc.
9912 (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part,
9913 vc-rcs-minor-part, vc-rcs-previous-version): Remove duplicates.
9914 (vc-rcs-checkout): Add a missing `new-version' argument in the
9915 call to vc-rcs-latest-on-branch-p. Hopefully that was the right one.
9916
9917 * vc-rcs-hooks.el: Provide 'vc-rcs-hooks.
9918 (vc-rcs-trunk-p, vc-rcs-branch-part): Moved from vc-rcs.el.
9919 (vc-rcs-latest-on-branch-p): Use the `version' argument rather
9920 than the apparently unbound `workfile-version'.
9921
9922 * vc-hooks.el (vc-master-templates): Def the obsolete var.
9923 (vc-file-prop-obarray): Use `make-vector'.
9924 (vc-backend-functions): Add new hookable functions
9925 vc-toggle-read-only, vc-record-rename and vc-merge-news.
9926 (vc-loadup): If neither backend nor default functions exist, use
9927 the backend function rather than nil.
9928 (vc-call-backend): If the function if not bound yet, try to load
9929 the non-hook file to see if it provides it.
9930 (vc-call): New macro plus use it wherever possible.
9931 (vc-backend-subdirectory-name): Use neither `vc-default-back-end'
9932 nor `vc-find-binary' since it's only called from
9933 vc-mistrust-permission which is only used once the backend is known.
9934 (vc-checkout-model): Fix parenthesis.
9935 (vc-recompute-state, vc-prefix-map): Move to vc.el.
9936
9937 * vc-cvs.el: Require 'vc and 'vc-cvs-hooks (for compiler warnings).
9938 (vc-cvs-release, vc-cvs-system-release): Remove.
9939 (vc-cvs-use-edit, vc-cvs-simple-toggle): New config variables.
9940 (vc-cvs-dired-state-info): Use `cvs-state' and slightly different
9941 status symbols.
9942 (vc-cvs-parse-status, vc-cvs-state): Move from vc-cvs-hooks.el.
9943 (vc-cvs-toggle-read-only): First cut at a function to allow a
9944 cvs-status-free vc-toggle-read-only.
9945 (vc-cvs-merge-news): Move from cvs-merge-news in vc.el.
9946 (vc-cvs-checkin): Use vc-recompute-state+vc-state instead of
9947 vc-cvs-status. Also set vc-state rather than vc-locking-user.
9948 (vc-cvs-checkout): Modify access rights directly if the user
9949 requested not to use `cvs edit'. And refresh the mode line.
9950
9951 * vc-cvs-hooks.el: Provide 'vc-cvs-hooks.
9952 (vc-cvs-state, vc-cvs-parse-status): Move to vc-cvs.el.
9953
99542000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9955
9956 * vc-cvs.el (vc-cvs-checkout): Docstring fix. Added a `(if
9957 workfile' that got lost when the code was extracted from vc.el.
9958 And merged the tail with the rest of the code (not possible in the
9959 old vc.el where the tail was shared among all backends). And
9960 explicitly set the state to 'edited if `writable' is set.
9961
9962 * vc-cvs-hooks.el (vc-cvs-registered): Use expand-file-name.
9963 (vc-cvs-state): Be careful to return the value from
9964 vc-cvs-parse-state.
9965 (vc-cvs-parse-status): Use expand-file-name. Don't set 'vc-state
9966 property but return it instead. Also be careful to handle a nil
9967 or "" `rev' when workfile is non-nil (it was handled properly when
9968 workfile was nil).
9969
9970 * vc.el: Removed those pesky unnecessary `(function' quotes.
9971 (vc-annotate-mode-map, vc-annotate-mode-syntax-table): Initialize
9972 directly in the defvar.
9973 (vc-do-command): Bind inhibit-read-only so as to properly handle
9974 the case where the destination buffer has been made read-only.
9975 (vc-diff): Delegate to vc-version-diff in all cases.
9976 (vc-version-diff): Setup the *vc-diff* buffer as was done in vc-diff.
9977 (vc-annotate-mode-variables): Removed (code moved partly to
9978 defvars and partly to vc-annotate-add-menu).
9979 (vc-annotate-mode): Turned into a derived-mode.
9980 (vc-annotate-add-menu): Moved in code in
9981 vc-annotate-mode-variables.
9982 (vc-update-change-log): Use make-temp-file if available.
9983
99842000-09-04 Martin Lorentzson <martinl@delysid.gnu.org>
9985
9986 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): References to
9987 `vc-checkout-model' updated to `vc-cvs-update-model'.
9988
99892000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9990
9991 * vc.el (vc-next-action-on-file): Added handling of state
9992 `unlocked-changes'.
9993 (vc-checkout-carefully): Is now practically obsolete, unless the
9994 above is too slow to be enabled unconditionally.
9995 (vc-update-change-log): Fixed typo.
9996
9997 * vc-sccs.el (vc-sccs-steal-lock): Renamed from `vc-sccs-steal'.
9998
9999 * vc-sccs-hooks.el (vc-sccs-state): Somewhat rewritten.
10000 Now handles state `unlocked-changes'.
10001 (vc-sccs-workfile-unchanged-p): New function, to support the above.
10002
10003 * vc-rcs.el (vc-rcs-steal-lock): Renamed from `vc-rcs-steal'.
10004
10005 * vc-rcs-hooks.el (vc-rcs-state): Fixed typo.
10006 (vc-rcs-fetch-master-state): Bug fixes. Recognize state
10007 `unlocked-changes'.
10008 (vc-rcs-workfile-unchanged-p): Renamed from
10009 `vc-rcs-workfile-unchanged'. This is not a real backend-specific
10010 function yet, but supposed to become one soon.
10011
10012 * vc-hooks.el (vc-backend-functions): Renamed `vc-steal' to
10013 `vc-steal-lock'.
10014 (vc-call-backend): Changed error message.
10015 (vc-state): Added description of state `unlocked-changes'.
10016
100172000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10018
10019 * vc-cvs-hooks.el (vc-cvs-registered): Fixed bug that caused it to
10020 always return t in CVS-controlled directories.
10021
10022 * vc.el (vc-responsible-backend): New function.
10023 (vc-register): Largely rewritten.
10024 (vc-admin): Removed (implementation moved into vc-register).
10025 (vc-checkin): Redocumented.
10026 (vc-finish-logentry): If no backend defined yet (because we are in
10027 the process of registering), use the responsible backend.
10028
10029 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
10030 Updated function lists.
10031 (vc-call-backend): Fixed typo.
10032
10033 * vc-sccs.el, vc-rcs.el, vc-cvs.el (vc-BACKEND-responsible-p):
10034 New functions.
10035 (vc-BACKEND-register): Renamed from `vc-BACKEND-admin'.
10036 Removed query option. Redocumented.
10037
100382000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10039
10040 * vc-rcs.el, vc-cvs.el: Updated everything to use `vc-checkout-model'.
10041
10042 * vc.el: Updated callers of `vc-checkout-required' to use
10043 `vc-checkout-model'.
10044
100452000-09-04 Martin Lorentzson <martinl@gnu.org>
10046
10047 * vc-rcs.el (vc-rcs-backend-release-p): function added. other
10048 stuff updated to reference this function instead of the old
10049 `vc-backend-release-p'.
10050
100512000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10052
10053 * vc-sccs-hooks.el (vc-uses-locking): Renamed to
10054 vc-checkout-model. Return appropriate values. Updated callers.
10055
100562000-09-04 Martin Lorentzson <martinl@gnu.org>
10057
10058 * vc.el (vc-backend-release, vc-backend-release-p): Moved to vc-rcs.el.
10059 (vc-backend-revert): Function moved into `vc-revert';
10060 `vc-next-action' must be updated to accomodate this change.
10061 (vc-backend-steal): Function moved into `vc-finish-steal'.
10062 (vc-backend-logentry-check): Function moved into
10063 `vc-finish-logentry'.
10064 (vc-backend-printlog): Function moved into `vc-print-log'.
10065 (vc-backend-uncheck): Function moved into `vc-cancel-version'.
10066 (vc-backend-assign-name): Function moved into
10067 `vc-create-snapshot'.
10068
100692000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10070
10071 * vc-rcs-hooks.el, vc-cvs-hooks.el (vc-uses-locking):
10072 Rename to vc-checkout-model. Return appropriate values.
10073 Update callers.
10074
10075 * vc-hooks.el (vc-backend-hook-functions): Rename vc-uses-locking
10076 to vc-checkout-model.
10077 (vc-checkout-required): Rename to vc-checkout-model.
10078 Re-implement and re-comment.
10079 (vc-after-save): Use vc-checkout-model.
10080
100812000-09-04 Martin Lorentzson <martinl@gnu.org>
10082
10083 * vc.el (vc-workfile-unchanged-p,vc-diff,vc-version-diff):
10084 Update to use the vc-BACKEND-diff functions instead.
10085 `vc-diff' is now working.
10086
10087 * vc-rcs.el (vc-rcs-logentry-check): New function.
10088
10089 * vc-cvs.el (vc-cvs-logentry-check): New function.
10090
10091 * vc-sccs.el (vc-sccs-diff): Function changed name from
10092 `vc-backend-diff'. This makes `vc-diff' work.
10093
10094 * vc-hooks.el (vc-backend-functions): Add `vc-diff' to the list
10095 of functions possibly implemented in a vc-BACKEND library.
10096 (vc-checkout-required): Fix bug that caused an error to be
10097 signaled during `vc-after-save'.
10098
10099 * vc.el: Fix typo.
10100 This checkin is made with our new VC code base for the very first time.
10101 A simple `(vc-checkin (buffer-file-name))' was used to perform it.
10102
10103 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): Function calls to
10104 `vc-checkout-required' updated to `vc-cvs-uses-locking'.
10105
10106 * vc-hooks.el (vc-backend-hook-functions): `vc-checkout-required'
10107 updated to `vc-uses-locking'.
10108 (vc-checkout-required): Call to backend function.
10109 `vc-checkout-required' updated to `vc-uses-locking' instead.
10110
10111 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Function calls to
10112 `vc-checkout-required' updated to `vc-rcs-uses-locking'.
10113
10114 * vc.el (vc-checkin): Merge with `vc-backend-checkin' and update
10115 to match the split into various backends.
10116 (vc-backend-checkin): Remove. Merge with `vc-checkin'.
10117 (vc-retrieve-snapshot): Bug fix.
10118
101192000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10120
10121 * vc-sccs.el (vc-sccs-release): Doc fix.
10122
101232000-09-04 Martin Lorentzson <martinl@gnu.org>
10124
10125 * vc.el (vc-next-action-on-file): Bug found and fixed.
10126 (vc-checkout, vc-version-other-window, vc-retrieve-snapshot)
10127 (vc-cancel-version): Handle of vc-BACKEND-checkout updated.
10128
10129 * vc-rcs.el (vc-rcs-checkin, vc-rcs-previous-version)
10130 (vc-rcs-checkout): Name space cleaned up. No more revision number
10131 crunching function names that are not prefixed with vc-rcs.
10132 (vc-rcs-checkout-model): Function added. References to
10133 `vc-checkout-model' replaced.
10134
101352000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10136
10137 * vc.el (vc-next-action-on-file): Rewritten for the new state model.
10138 (vc-backend-merge-news): Renamed to `vc-merge-news'. (Specific parts
10139 still need to be split, and implemented for RCS).
10140
101412000-09-04 Martin Lorentzson <martinl@gnu.org>
10142
10143 * vc-sccs-hooks.el (vc-sccs-state-heuristic): Bug found and fixed.
10144
10145 * vc-sccs.el (vc-sccs-admin): Added the query-only option as
10146 required by the vc.el file.
10147
10148 * vc-rcs.el (vc-rcs-admin): Added the query-only option as
10149 required by the vc.el file.
10150 (vc-rcs-exists): Function added.
10151
10152 * vc-cvs.el (vc-cvs-admin): Added the query-only option as
10153 required by the vc.el file.
10154
10155 * vc.el (vc-admin): Updated to handle selection of appropriate
10156 backend. Current implementation is crufty and need re-thinking.
10157
10158 * vc-hooks.el (vc-parse-buffer): Bug found and fixed.
10159
101602000-09-04 Martin Lorentzson <martinl@gnu.org>
10161
10162 * vc-cvs.el (vc-cvs-annotate-difference): Updated to handle
10163 beginning of annotate buffers correctly.
10164
10165 * vc.el (vc-annotate-get-backend, vc-annotate-display-default)
10166 (vc-annotate-add-menu, vc-annotate, vc-annotate-display): Annotate
10167 functionality updated quite a lot to support multiple backends.
10168 Variables `vc-annotate-mode', `vc-annotate-buffers',
10169 `vc-annotate-backend' added.
10170
10171 * vc-hooks.el (vc-backend-functions): `vc-annotate-command',
10172 `vc-annotate-difference' added to supported backend functions.
10173
101742000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10175
10176 * vc-rcs.el, vc-sccs.el, vc-cvs.el (vc-*-checkout):
10177 Use with-temp-file instead of /bin/sh. Merged from mainline
10178
101792000-09-04 Martin Lorentzson <martinl@gnu.org>
10180
10181 * vc-sccs-hooks.el (vc-sccs-registered): Updated.
10182
10183 * vc-rcs-hooks.el (vc-rcs-registered): Updated.
10184
10185 * vc-cvs-hooks.el (vc-cvs-registered): Updated.
10186
101872000-09-04 Martin Lorentzson <martinl@gnu.org>
10188
10189 * vc-hooks.el: vc-state-heuristic added to
10190 vc-backend-hook-functions.
10191
10192 * vc-sccs-hooks.el (vc-sccs-registered): Bug fix.
10193
10194 * vc-rcs-hooks.el (vc-rcs-registered): Bug fix.
10195
10196 * vc.el, vc-sccs-hooks.el, vc-rcs-hooks.el, vc-hooks.el: Rename
10197 `vc-uses-locking' to `vc-checkout-required'. Rename the `locked'
10198 state to `reserved'.
10199
10200 * vc-cvs.el, vc-cvs-hooks.el: Rename `vc-uses-locking' to
10201 `vc-checkout-required'. Rename the `locked' state to `reserved'.
10202
102032000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10204
10205 * vc-rcs-hooks.el: Implement new state model. Hardly anything
10206 untouched.
10207
10208 * vc-rcs.el (vc-rcs-latest-on-branch-p): Move to vc-rcs-hooks.el.
10209
10210 * vc.el (vc-update-change-log): Use small-temporary-file-directory,
10211 if defined. (Merged from main line, slightly adapted.)
10212
10213 * vc-cvs.el (vc-cvs-annotate-difference): Handle possible
10214 millenium problem (merged from mainline).
10215
102162000-09-04 Martin Lorentzson <martinl@gnu.org>
10217
10218 * vc-cvs.el: Split the annotate feature into a BACKEND-specific
10219 part and moved the non-BACKEND stuff to vc.el.
10220
10221 * vc.el: Split the annotate feature into a BACKEND specific part
10222 and moved it from the vc-cvs.el file to this one.
10223
102242000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10225
10226 * vc-hooks.el: Implement new state model.
10227 (vc-state, vc-state-heuristic, vc-default-state-heuristic): New funs.
10228 (vc-locking-user): Simplify. Now only needed if the file is
10229 locked by somebody else.
10230 (vc-lock-from-permissions): Remove. Functionality is in
10231 vc-sccs-hooks.el and vc-rcs-hooks.el now.
10232 (vc-mode-line-string): New name for former vc-status. Adapted.
10233 (vc-mode-line): Adapt to use the above. Remove optional parameter.
10234
10235 * vc-cvs-hooks.el (vc-cvs-state, vc-cvs-state-heuristic): New funs.
10236 Various simplifications and adaptations all over the place.
10237
10238 * vc-sccs-hooks.el (vc-sccs-state, vc-sccs-state-heuristic): New funs.
10239 Simplify and adapt the rest.
10240
10241 * vc.el (vc-resynch-window): Add TODO comment: check for
10242 interaction with view mode according to recent RCS change.
10243 (vc-backend-merge-news): Merge "CMUP" patch from mainline.
10244
102452000-09-04 Martin Lorentzson <martinl@gnu.org>
10246
10247 * vc.el: Convert the remaining function comments to docstrings.
10248
102492000-09-04 Martin Lorentzson <martinl@gnu.org>
10250
10251 * vc.el (vc-backend-release, vc-release-greater-or-equal)
10252 (vc-backend-release-p, vc-trunk-p, vc-branch-p, vc-branch-part)
10253 (vc-minor-part, vc-previous-version): Functions that operate and
10254 compare revision numbers got proper documentation. Comments added
10255 about their possible removal.
10256
102572000-09-04 Martin Lorentzson <martinl@gnu.org>
10258
10259 * vc.el (vc-latest-on-branch-p): Function removed and replaced in
10260 the vc-backend.el files.
10261
10262 * vc-sccs.el (vc-sccs-latest-on-branch-p): Function added.
10263
10264 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-trunk-p)
10265 (vc-rcs-branch-p, vc-rcs-branch-part, vc-rcs-minor-part)
10266 (vc-rcs-previous-version): Functions added.
10267
10268 * vc-cvs.el (vc-cvs-latest-on-branch-p): Function added.
10269
10270 * vc-rcs-hooks.el (vc-rcs-master-templates): Extra `)' removed.
10271
102722000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10273
10274 * vc-hooks.el (vc-master-templates): Is really obsolete.
10275 Comment out the definition for now. What is the right procedure
10276 to get rid of it?
10277 (vc-registered, vc-backend, vc-buffer-backend, vc-name): Largely
10278 rewritten.
10279 (vc-default-registered): Remove.
10280 (vc-check-master-templates): New function; does mostly what the
10281 above did before.
10282 (vc-locking-user): Don't rely on the backend to set the property.
10283
10284 * vc-rcs-hooks.el (vc-rcs-master-templates): Use simpler values.
10285 Rewrite documentation.
10286 (vc-rcs-templates-grabbed): New variable.
10287 (vc-rcs-grab-templates): New function.
10288 (vc-rcs-registered): Rewrite to use above mechanism.
10289
10290 * vc-sccs-hooks.el (vc-sccs-master-templates): Use simpler values.
10291 Rewrite documentation.
10292 (vc-sccs-templates-grabbed): New variable.
10293 (vc-sccs-grab-templates): New function.
10294 (vc-sccs-registered): Rewrite to use above mechanism.
10295 (vc-sccs-search-project-dir): Rename from vc-search-sccs-project-dir.
10296 Don't throw the result, simply return it.
10297
10298 * vc-cvs-hooks.el (vc-cvs-master-templates): Remove.
10299 (vc-cvs-find-master): Remove. Code is now in vc-cvs-registered.
10300 (vc-cvs-registered): Does the check itself now. Simplify.
10301
10302 * vc-cvs.el (vc-cvs-revert): Merge and adapt "unedit" patch
10303 from main line.
10304
103052000-09-04 Martin Lorentzson <martinl@gnu.org>
10306
10307 * vc-cvs.el (vc-cvs-diff): New function.
10308
10309 * vc-sccs.el (vc-sccs-diff): New function.
10310
10311 * vc-rcs.el (vc-rcs-diff): New function.
10312 (vc-rcs-checkout): Bug (typo) found and fixed.
10313 (vc-rcs-register-switches): New variable.
10314
10315 * vc.el (vc-backend-diff): Function removed and placed in the
10316 backend files.
10317
103182000-09-04 Martin Lorentzson <martinl@gnu.org>
10319
10320 * vc-cvs.el (vc-cvs-checkout): Function `vc-cvs-checkout' added.
10321
10322 * vc.el (vc-backend-checkout): Function removed and replaced in
10323 the vc-backend.el files.
10324
10325 * vc-sccs.el (vc-sccs-checkout): Added function `vc-sccs-checkout'.
10326
10327 * vc.el (vc-backend-admin): Removed and replaced in the
10328 vc-backend.el files.
10329
10330 * vc.el (Martin): Removed all the annotate functionality since it
10331 is CVS backend specific.
10332
103332000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10334
10335 * spec.txt: Added specification of vc-state.
10336
10337 * vc-sccs-hooks.el (vc-sccs-master-properties):
10338 Remove handling of vc-latest-version and
10339 vc-your-latest-version. What used to be vc-latest-version, is now
10340 returned as vc-workfile-version.
10341 (vc-sccs-workfile-version): Adapt.
10342
103432000-09-04 Dave Love <fx@gnu.org>
10344
10345 * vc.el: [Merged from mainline.]
10346 (vc-dired-mode): Make the dired-move-to-filename-regexp
10347 regexp match the date, to avoid treating date as file size.
10348 Add YYYY S option to WESTERN/
10349
103502000-09-04 Dave Love <fx@gnu.org>
10351
10352 * vc.el: Require `compile' when compiling.
10353 (vc-logentry-check-hook): New option.
10354 (vc-steal-lock): Use compose-mail.
10355 (vc-dired-mode-map): Defvar when compiling.
10356 (vc-add-triple, vc-record-rename, vc-lookup-triple): Moved to
10357 vc-sccs.el and renamed. Callers changed.
10358 (vc-backend-checkout, vc-backend-logentry-check)
10359 (vc-backend-merge-news): Doc fix.
10360 (vc-default-logentry-check): New function.
10361 (vc-backend-checkin, vc-backend-revert, vc-backend-steal)
10362 (vc-backend-uncheck, vc-backend-print-log, vc-backend-assign-name)
10363 (vc-backend-merge): Doc fix. Use backend functions.
10364 (vc-check-headers): Use backend functions.
10365
10366 * vc-cvs.el: Require vc when compiling.
10367 (vc-cvs-register-switches): Doc fix.
10368 (vc-annotate-color-map, vc-annotate-menu-elements): Fix custom type.
10369 (vc-cvs-print-log, vc-cvs-assign-name, vc-cvs-merge)
10370 (vc-cvs-check-headers, vc-cvs-steal, vc-cvs-revert, vc-cvs-checkin):
10371 New functions (code from vc.el).
10372 (vc-annotate-display-default): Fix interactive spec.
10373 (vc-annotate-time-span): Doc fix.
10374
10375 * vc-rcs.el: Require vc when compiling.
10376 (vc-rcs-print-log, vc-rcs-assign-name, vc-rcs-merge)
10377 (vc-rcs-check-headers, vc-rcs-steal, vc-rcs-uncheck, vc-rcs-revert)
10378 (vc-rcs-checkin): New functions (code from vc.el).
10379 (vc-rcs-previous-version, vc-rcs-system-release, vc-rcs-checkout):
10380 Doc fix.
10381 (vc-rcs-release): Deleted. (Duplicated vc-rcs-system-release).
10382
10383 * vc-sccs.el: Require vc when compiling.
10384 (vc-sccs-print-log, vc-sccs-assign-name, vc-sccs-merge)
10385 (vc-sccs-check-headers, vc-sccs-steal, vc-sccs-uncheck)
10386 (vc-sccs-revert)
10387 (vc-sccs-checkin, vc-sccs-logentry-check): New functions (code
10388 from vc.el).
10389 (vc-sccs-add-triple, vc-sccs-record-rename)
10390 (vc-sccs-lookup-triple): Moved from vc.el and renamed.
10391 (vc-sccs-admin): Doc fix.
10392
103932000-09-04 Martin Lorentzson <martinl@gnu.org>
10394
10395 * vc-rcs.el (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part)
10396 (vc-rcs-minor-part, vc-rcs-previous-version, vc-rcs-release)
10397 (vc-rcs-release-p, vc-rcs-admin, vc-rcs-checkout): New functions
10398 from vc.el.
10399
10400 * vc-sccs.el (vc-admin-sccs): Added from vc.el
10401
10402 * vc-cvs.el: Moved the annotate functionality from vc.el.
10403 (vc-cvs-admin, vc-cvs-fetch-status): Added from vc.el.
10404
104052000-09-04 Dave Love <fx@gnu.org>
10406
10407 * vc.el (vc-backend-release): Call vc-system-release.
10408
10409 * vc-sccs.el (vc-sccs-system-release):
10410 Renamed from vc-sccs-backend-release.
10411
10412 * vc-rcs.el (vc-rcs-system-release):
10413 Renamed from vc-rcs-backend-release.
10414
10415 * vc-cvs.el (vc-cvs-system-release):
10416 Renamed from vc-cvs-backend-release.
10417
104182000-09-04 Dave Love <fx@gnu.org>
10419
10420 * vc.el (vc-rcs-release, vc-cvs-release, vc-sccs-release): Moved to
10421 backend files.
10422 (vc-backend-release): Dispatch to backend functions.
10423 (vc-backend-release-p): Don't mention CVS, RCS. [The SCCS case
10424 probably needs attention.]
10425
10426 * vc-sccs.el, vc-rcs.el (vc-sccs-release): Moved from vc.el.
10427 (vc-sccs-backend-release): New function.
10428
10429 * vc-cvs.el (vc-cvs-release): Moved from vc.el.
10430 (vc-cvs-backend-release): New function.
10431
10432 * vc.el (vc-dired-mode, vc-dired-reformat-line, vc-dired-purge):
10433 Doc fix.
10434 (vc-fetch-cvs-status): Moved to vc-cvs.el and renamed.
10435 (vc-default-dired-state-info): New function.
10436 (vc-dired-state-info): Dispatch to backends.
10437 (vc-dired-hook): Doc fix. Simplify, pending removal of CVS specifics.
10438
10439 * vc-cvs.el (vc-cvs-dired-state-info, vc-cvs-fetch-status): Moved
10440 from vc.el and renamed.
10441
104422000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10443
10444 * vc.el (vc-file-clear-masterprops, vc-latest-on-branch-p)
10445 (vc-version-other-window, vc-backend-assign-name): Removed
10446 references to vc-latest-version; sometimes changed into
10447 vc-workfile-version.
10448
10449 * vc-rcs-hooks.el (vc-master-workfile-version): Renamed to
10450 vc-rcs-master-workfile-version.
10451 (vc-rcs-workfile-version): Use the above. Don't call
10452 vc-latest-version (that was unreachable code, anyway).
10453 (vc-rcs-fetch-master-properties): Doc fix.
10454
10455 * vc-hooks.el (vc-latest-version, vc-your-latest-version): Removed.
10456 (vc-backend-hook-functions): Removed them from this list, too.
10457 (vc-fetch-properties): Removed.
10458 (vc-workfile-version): Doc fix.
10459
10460 * vc-rcs-hooks.el (vc-rcs-consult-headers): New function.
10461 (vc-rcs-workfile-version, vc-rcs-locking-user)
10462 (vc-rcs-uses-locking): Use it.
10463
10464 * vc-hooks.el (vc-consult-rcs-headers):
10465 Moved into vc-rcs-hooks.el, under the name
10466 vc-rcs-consult-headers.
10467
10468 * vc-cvs-hooks.el (vc-cvs-workfile-version): Don't consult RCS
10469 headers.
10470 (vc-cvs-find-master): Use this name only; correct different
10471 versions of the name.
10472
10473 * vc-sccs-hooks.el (vc-sccs-master-locks, vc-sccs-master-locking-user):
10474 New functions.
10475 (vc-sccs-locking-user): Use the latter.
10476
10477 * vc-rcs-hooks.el (vc-rcs-master-locks, vc-rcs-master-locking-user):
10478 New functions.
10479
10480 * vc-hooks.el (vc-master-locks, vc-master-locking-user):
10481 Moved into both
10482 vc-rcs-hooks.el and vc-sccs-hooks.el. These properties and access
10483 functions are implementation details of those two backends.
10484
104852000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10486
10487 * vc-rcs-hooks.el (vc-rcs-fetch-master-properties)
10488 (vc-rcs-parse-locks): RCS-specific code moved here from vc-hooks.
10489
10490 * vc-sccs-hooks.el (vc-sccs-fetch-master-properties)
10491 (vc-sccs-parse-locks): SCCS-specific code moved here from
10492 vc-hooks.
10493
10494 * vc-cvs-hooks.el (vc-cvs-fetch-master-properties): CVS-specific
10495 code moved here from vc-hooks.
10496
10497 * vc-hooks.el (vc-parse-locks, vc-fetch-master-properties): Split
10498 into back-end specific parts and removed. Callers not updated
10499 yet; because I guess these callers will disappear into back-end
10500 specific files anyway.
10501
105022000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10503
10504 * vc.el (with-vc-file, vc-next-action-on-file, vc-merge)
10505 (vc-backend-checkout): Changed calls to `vc-checkout-model' to
10506 `vc-uses-locking'.
10507
10508 * vc-hooks.el (vc-checkout-model): Renamed to vc-uses-locking.
10509 Store yes/no in the property, and return t/nil. Updated all
10510 callers.
10511
10512 * vc-sccs-hooks.el (vc-sccs-checkout-model): Renamed to
10513 vc-sccs-uses-locking. Don't set property.
10514 (vc-sccs-locking-user): Don't set property.
10515
10516 * vc-cvs-hooks.el (vc-cvs-checkout-model): Renamed to
10517 vc-cvs-uses-locking. Don't set property here; leave that to
10518 vc-hooks.
10519 (vc-cvs-locking-user): Reflect above change. Streamlined.
10520
10521 * vc-rcs-hooks.el (vc-rcs-checkout-model): Renamed to
10522 vc-rcs-uses-locking.
10523 (vc-rcs-locking-user): Reflect above change.
10524
105252000-09-04 Dave Love <fx@gnu.org>
10526
10527 * vc-sccs-hooks.el (vc-sccs-checkout-model): New function.
10528
10529 * vc-rcs-hooks.el (vc-rcs-checkout-model): New function.
10530
10531 * vc-hooks.el (vc-checkout-model): Punt to backends.
10532
10533 * vc-cvs-hooks.el (vc-cvs-checkout-model): New function.
10534
10535 * vc.el (vc-fetch-cvs-status): Use renamed vc-cvs-parse-status.
10536
10537 * vc-rcs-hooks.el (vc-rcs-workfile-version, vc-rcs-locking-user):
10538 New functions.
10539
10540 * vc-sccs-hooks.el (vc-sccs-workfile-version, vc-sccs-locking-user):
10541 New functions.
10542
10543 * vc-cvs-hooks.el (vc-handle-cvs): Doc fix.
10544 (vc-cvs-workfile-version, vc-cvs-locking-user): New functions.
10545
10546 * vc-hooks.el (vc-default-locking-user): New function.
10547 (vc-locking-user, vc-workfile-version): Punt to backends.
10548
105492000-09-04 Dave Love <fx@gnu.org>
10550
10551 * vc-hooks.el (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff)
10552 (vc-master-workfile-version): Moved from vc-hooks.
10553
10554 * vc-rcs-hooks.el: Fix duplicate code in last change.
10555
10556 * vc-rcs-hooks.el: Require vc-hooks when compiling.
10557 (vc-rcs-master-templates): Improve :type.
10558 (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff,
10559 vc-master-workfile-version): Moved from vc-hooks.
10560
10561 * vc-sccs-hooks.el: Require vc-hooks when compiling.
10562 (vc-sccs-master-templates): Improve :type.
10563 (vc-sccs-lock-file): Moved/renamed from vc-hooks.el vc-lock-file.
10564
10565 * vc-hooks.el (vc-lock-file): Moved to vc-sccs-hooks and renamed.
10566
10567 * vc-cvs-hooks.el: Require vc-hooks when compiling.
10568 (vc-cvs-master-templates): Improve :type. Use
10569 vc-cvs-find-cvs-master.
10570 (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status): Moved here
10571 from vc-hooks.
10572 (vc-vc-find-cvs-master): Renamed to vc-cvs-find-cvs-master.
10573
10574 * vc-hooks.el (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status):
10575 Moved to vc-cvs-hooks.
10576
10577 * vc-hooks.el: Add doc strings in various places. Simplify the
10578 minor mode setup.
10579 (vc-handled-backends): New user variable.
10580 (vc-parse-buffer, vc-insert-file, vc-default-registered): Minor
10581 simplification.
10582
105832000-09-04 Dave Love <fx@gnu.org>
10584
10585 * vc.el: Some doc fixes for autoloaded and interactive functions.
10586 Fix compilation warnings from ediff stuff.
10587 (vc-rcs-release, vc-cvs-release, vc-sccs-release): Custom fix.
10588
10589 * vc-sccs-hooks.el (vc-sccs-master-templates): Add :version.
10590
10591 * vc-cvs-hooks.el (vc-cvs-master-templates): Add :version.
10592
10593 * vc-rcs-hooks.el (vc-rcs-master-templates): Add :version.
10594
105952000-09-04 Dave Love <fx@gnu.org>
10596
10597 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
10598 New variable.
10599 (vc-make-backend-function, vc-loadup, vc-call-backend)
10600 (vc-backend-defines): New functions.
10601
10602 * vc-hooks.el: Various doc fixes.
10603 (vc-default-back-end, vc-follow-symlinks): Custom fix.
10604 (vc-match-substring): Function removed. Callers changed to use
10605 match-string.
10606 (vc-lock-file, vc-consult-rcs-headers, vc-kill-buffer-hook):
10607 Simplify.
10608
106092000-09-04 Dave Love <fx@gnu.org>
10610
10611 * vc-sccs-hooks.el (vc-sccs-master-templates): Fix doc, custom
10612 type.
10613 (vc-sccs-project-dir, vc-search-sccs-project-dir)
10614 (vc-sccs-registered): Doc fix.
10615
10616 * vc-cvs-hooks.el (vc-cvs-master-templates): Fix doc, custom type.
10617 (vc-cvs-registered): Doc fix.
10618
10619 * vc-rcs-hooks.el (vc-rcs-master-templates): Fix doc, custom type.
10620 (vc-rcs-registered): Doc fix.
10621
106222000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10623
10624 * vc-rcs-hooks.el, vc-cvs-hooks.el, vc-sccs-hooks.el: New file.
10625
10626 * vc-hooks.el: vc-registered has been renamed
10627 vc-default-registered. Some functions have been moved to the
10628 backend specific files. they all support the
10629 vc-BACKEND-registered functions.
10630
106312000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10632
10633 * vc-hooks.el: This is 1998-11-11T18:47:32Z!kwzh@gnu.org from the emacs sources
10634
10635 * vc.el: This is 1999-03-13T05:04:24Z!kwzh@gnu.org from the emacs sources
10636
106372000-09-04 Dave Love <fx@gnu.org>
10638
10639 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar): Run
10640 menu-bar-update-hook.
10641
10642 * help.el (help-manyarg-func-alist): Add
10643 find-operation-coding-system.
10644
10645 * wid-edit.el (widget-sexp-validate): Fix garbled code.
10646
10647 * custom.el (custom-set-variables): Print message about errors in
10648 setting.
10649
106502000-09-03 Andrew Innes <andrewi@gnu.org>
10651
10652 * makefile.w32-in: Change to DOS line endings.
10653
106542000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
10655
10656 * mouse.el (mouse-popup-menubar): Supply the prompt string for
10657 minor-mode keymaps, if they don't have one.
10658
106592000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
10660
10661 * eshell/esh-module.el (eval-when-compile): Don't lose if
10662 esh-module.el's file name is truncated to DOS 8+3 limits.
10663
106642000-09-01 John Wiegley <johnw@gnu.org>
10665
10666 * pcomplete.el (pcomplete-dirs-or-entries): Added a missing
10667 predicate, which caused entries in the completion list to be
10668 doubled.
10669
106702000-08-30 John Wiegley <johnw@gnu.org>
10671
10672 * eshell/esh-mode.el (eshell-mode): Bound C-c M-d to toggle direct
10673 sending to subprocesses. Also, hook pre-command-hook if
10674 `eshell-send-direct-to-subprocesses' is non-nil.
10675 (eshell-send-direct-to-subprocesses): New config variable. If t,
10676 subprocess input is send immediately.
10677 (eshell-toggle-direct-send): New function.
10678 (eshell-self-insert-command): New function.
10679 (eshell-intercept-commands): New function.
10680 (eshell-send-input): If direct subprocess sending is enabled,
10681 don't echo any input to the Eshell buffer. Let the subprocess
10682 handle that. This requires "stty echo" in bash, for example.
10683
106842000-08-28 John Wiegley <johnw@gnu.org>
10685
10686 * eshell/esh-var.el (pcomplete/eshell-mode/unset): Added
10687 completion function for Eshell's implementation of `unset'.
10688
106892000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
10690
10691 * info.el (Info-directory-list): Doc fix.
10692
106932000-08-31 Peter Breton <pbreton@ne.mediaone.net>
10694
10695 * filecache.el (file-cache-add-directory-using-find): Don't quote
10696 wildcards on MS-DOS. Suggested by Eli Zaretskii <eliz@is.elta.co.il>.
10697
106982000-08-31 Kenichi Handa <handa@etl.go.jp>
10699
10700 * help.el (help-make-xrefs): Don't make hyperlinks for incorrect
10701 coding systems.
10702
107032000-08-30 Andrew Innes <andrewi@gnu.org>
10704
10705 * timer.el (run-with-idle-timer): Undo last change, so that timer
10706 is not activated immediately if Emacs is already idle. Some
10707 existing code relies on this behaviour.
10708
107092000-08-30 Miles Bader <miles@gnu.org>
10710
10711 * frame.el (set-frame-font): Do completion of font-name for
10712 interactive use.
10713
107142000-08-30 Kenichi Handa <handa@etl.go.jp>
10715
10716 * international/quail.el (quail-start-translation): Bind locally
10717 last-command-event, last-command, and this-command.
10718 (quail-start-conversion): Likewise.
10719 (quail-self-insert-command): Fix docstring.
10720
107212000-08-29 Gerd Moellmann <gerd@gnu.org>
10722
10723 * progmodes/executable.el
10724 (executable-make-buffer-file-executable-if-script-p): Check that
10725 buffer contains at least 2 characters.
10726
107272000-08-29 Eli Zaretskii <eliz@is.elta.co.il>
10728
10729 * help.el (help-make-xrefs, help-xref-mule-regexp): Doc fix.
10730
107312000-08-29 Dave Love <fx@gnu.org>
10732
10733 * diff-mode.el (diff-mode) <defgroup>: Add :version.
10734 (diff-mode-shared-map): Bind mouse-2.
10735 (diff-imenu-generic-expression): New variable.
10736 (diff-mode): Use it.
10737
10738 * mouse.el (mouse-major-mode-menu): Use local-key-binding.
10739 (mouse-popup-menubar): Add minor mode menus.
10740 (popup-menu): Check for lookup-key returning number.
10741
107422000-08-29 Miles Bader <miles@gnu.org>
10743
10744 * comint.el (comint-send-input): Create overlays using the proper
10745 front/read-advance arguments.
10746
107472000-08-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10748
10749 * ps-print.el: Even/odd pages printing. Doc fix.
10750 (ps-print-version): New version number (6.0).
10751 (ps-setup, ps-print-page-p, ps-background-text, ps-background-image)
10752 (ps-background, ps-begin-file, ps-begin-job): Code fix.
10753 (ps-print-duplex-feature): Variable eliminated.
10754 (ps-even-or-odd-pages): New variable.
10755
10756 * progmodes/ebnf2ps.el: Doc fix.
10757 (ebnf-version): New version (3.3).
10758 (ebnf-user-arrow): Change variable customization to sexp.
10759 (ebnf-user-arrow): Function eliminated.
10760 (ebnf-eps-finish-and-write, ebnf-insert-ebnf-prologue): Code fix.
10761
107622000-08-29 Kenichi Handa <handa@etl.go.jp>
10763
10764 * help.el (help-xref-mule-regexp): New variable.
10765 (help-make-xrefs): Handle help-xref-mule-regexp.
10766
10767 * international/mule-cmds.el (help-xref-mule-regexp-template): New
10768 variable.
10769 (describe-input-method): Temporarily activate the specfied input
10770 method to display the information.
10771 (describe-language-environment): Hyperlinks to mule related items.
10772
10773 * international/mule-diag.el (charset-multibyte-form-string): New
10774 function.
10775 (list-character-sets-1): Use charset-multibyte-form-string.
10776 (describe-character-set): New function.
10777 (describe-coding-system): Hyperlinks to safe character sets.
10778
10779 * international/quail.el (quail-help): New arg PACKAGE.
10780 Hyperlinks to mule related items.
10781 (quail-help-insert-keymap-description): Use
10782 substitute-command-keys instead of describe-bindings.
10783 (quail-translation-help): Hyperlinks to mule related items.
10784
107852000-08-28 John Wiegley <johnw@gnu.org>
10786
10787 * eshell/esh-util.el (eshell-flatten-list): It's not too wise to
10788 have a defsubst call itself. Made `eshell-flatten-list' back into
10789 a function again.
10790
10791 * eshell/em-smart.el (eshell-smart-redisplay): Added a safety
10792 catch, in case re-centering point at bottom messes up the display.
10793 This happens frequently in Emacs 21, due I believe to variable
10794 line heights.
10795
10796 * eshell/esh-mode.el (eshell-find-tag): Require `etags', in order
10797 to call `find-tag-interactive'.
10798
10799 * eshell/em-dirs.el (eshell/cd): Use buffered printing to display
10800 the list of remember directories.
10801
108022000-08-28 John Wiegley <johnw@gnu.org>
10803
10804 * align.el: Test align-region-separate to see if it's a symbol.
10805
108062000-08-28 John Wiegley <johnw@gnu.org>
10807
10808 * eshell/esh-util.el (eshell-flatten-list): Made this function
10809 into a defsubst form. It gets used very frequently, although
10810 calls don't occur all that often.
10811
10812 * eshell/em-dirs.el (eshell/cd): Flatten the argument list before
10813 examining it.
10814
10815 * eshell/esh-cmd.el (eshell-rewrite-while-command):
10816 (eshell-rewrite-for-command): Use `eshell-copy-handles' instead of
10817 `eshell-protect'.
10818 (eshell-copy-handles): Created a new macro for duplicating the
10819 current set of open handles. This is needed by the looping
10820 functions.
10821 (eshell-do-eval): Fixed while and if, so that the eshell-test-body
10822 is not incorrectly stomped on.
10823
10824 * eshell/em-cmpl.el (eshell-cmpl-use-paring): Mirror
10825 declaration for pcomplete-use-paring.
10826 (eshell-cmpl-initialize): Set pcomplete-use-paring based on the
10827 value of eshell-cmpl-use-paring.
10828 * pcomplete.el (pcomplete-use-paring): New config variable, to
10829 indicate whether paring should be used.
10830 (pcomplete-do-complete): If pcomplete-use-paring is t, pare out
10831 completion alternatives that have already been used.
10832
10833 * eshell/esh-mode.el (eshell-repeat-argument): Added function,
10834 bound to C-c C-y, which will repeat the previous N arguments
10835 (based on prefix argument).
10836 (eshell-mode): Bind C-c C-y to eshell-repeat-argument.
10837
10838 * eshell/esh-cmd.el (eshell/which): Don't kill the *Help* buffer
10839 if there is no *Help* buffer. This is for XEmacs, which renames
10840 its help buffers uniquely. TODO: Find out what the current buffer
10841 name to delete is.
10842
10843 * eshell/esh-util.el (eshell-read-passwd-file): Only keep the
10844 first entry that correlates to a passwd/group number. Later
10845 entries (used for group/user name aliasing to multiple IDs) are
10846 ignored.
10847
10848 * eshell/em-xtra.el (eshell/expr):
10849 * eshell/em-unix.el (eshell/du, eshell/cat, eshell/make)
10850 (eshell-grep, eshell/diff, eshell/locate):
10851 * eshell/em-dirs.el (eshell-dirs-substitute-cd): Flatten the
10852 argument list, before passing it to the system command.
10853
10854 * eshell/esh-mode.el (eshell-find-tag): Added a special version of
10855 `find-tag' for use at final position in Eshell buffers (which
10856 otherwise triggers an error on Emacs 21).
10857 (eshell-mode): Bind M-. to `eshell-find-tag' with the Eshell
10858 buffer, if it is currently bound to `find-tag'.
10859
10860 * pcmpl-gnu.el (pcmpl-gnu-makefile-regexps): Include GNUmakefile
10861 in the list of matched Makefile names.
10862 (pcmpl-gnu-make-rule-names): If GNUmakefile exists in the current
10863 directory, prefer its contents to Makefile.
10864
10865 * eshell/em-dirs.el (eshell/cd): cd commands that look up
10866 directory parts (like "cd old new", or "cd =regexp"), are now case
10867 sensitive on non-Windows/DOS platforms.
10868
10869 * eshell/esh-mode.el (eshell-parse-command-input): When a user
10870 types RET after an open delimiter (like "), display a message
10871 indicating that Eshell is waiting for the closing delimiter.
10872
10873 * eshell/esh-var.el (eshell/unset): Added a command for unsetting
10874 environment variables.
10875
10876 * eshell/em-unix.el (eshell/diff): Added logic to fail more
10877 gracefully if the user enters incorrect arguments.
10878
10879 * eshell/esh-mode.el (eshell-mode): Disable auto-fill-function in
10880 Eshell buffers.
10881
10882 * eshell/esh-var.el (eshell-interpolate-variable):
10883 * eshell/esh-mode.el (eshell-move-argument):
10884 * eshell/em-unix.el (eshell-du-sum-directory):
10885 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
10886 * eshell/em-ls.el (eshell-ls-decorated-name): Use /= instead of
10887 (not (= ...)).
10888
10889 * eshell/em-unix.el (eshell-shuffle-files): Added use of `apply',
10890 to ensure the `preserve' flag gets propagated when doing recursive
10891 directory copies.
10892
108932000-08-28 Stefan Monnier <monnier@cs.yale.edu>
10894
10895 * eshell/em-hist.el (eshell-put-history, eshell-get-history):
10896 Don't convert \n into \0177 in memory.
10897 (eshell-read-history, eshell-write-history): Convert \n to \0177,
10898 and back again, when reading and writing.
10899
109002000-08-28 Eli Zaretskii <eliz@is.elta.co.il>
10901
10902 * eshell/esh-util.el (eshell-processp): Added to relieve constant
10903 testing of `fboundp' on `processp'.
10904
10905 * eshell/esh-proc.el (eshell/kill): Use eshell-processp.
10906 (eshell/jobs): Don't call process-list if it is not bound.
10907 (eshell-gather-process-output): Support systems where async
10908 subprocesses aren't supported.
10909 (eshell-scratch-buffer, eshell-last-sync-output-start): New
10910 variables.
10911
10912 * eshell/esh-cmd.el (eshell-resume-eval): Handle the case when
10913 eshell-do-eval returns t.
10914 (eshell-do-pipelines-synchronously): New defmacro.
10915 (eshell-execute-pipeline): Call it instead of eshell-do-pipelines
10916 when async subprocesses aren't supported.
10917 (eshell-do-eval): Use eshell-processp. Don't throw eshell-defer
10918 if async subprocesses aren't supported.
10919 (eshell-resume-command): Don't assume STATUS is a string.
10920
10921 * eshell/em-unix.el (eshell/rm): Use eshell-processp.
10922
10923 * eshell/esh-io.el (eshell-virtual-targets): Doc fix.
10924 (eshell-close-target, eshell-get-target): Use eshell-processp.
10925 (eshell-print, eshell-error, eshell-errorn, eshell-printn): Doc
10926 fix.
10927 (eshell-get-target, eshell-create-handles): Doc fix.
10928
109292000-08-28 Miles Bader <miles@lsi.nec.co.jp>
10930
10931 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Change the
10932 criterion to include commands that output something, as long as it
10933 leaves both the command and the end-of-buffer visible when the
10934 command has exited.
10935 (eshell-review-quick-commands): Adjust the help doc string
10936 accordingly.
10937
109382000-08-28 Peter Breton <pbreton@ne.mediaone.net>
10939
10940 * locate.el (locate): Cleaned up locate command's interactive prompting
10941 Thanks to Fran\e,Ag\e(Bois_Pinard <pinard@iro.umontreal.ca> for suggestions.
10942
10943 * filecache.el (file-cache-case-fold-search): New variable
10944 (file-cache-assoc-function): New variable
10945 (file-cache-minibuffer-complete): Use file-cache-assoc-function.
10946 Use file-cache-case-fold-search variable
10947 (file-cache-add-file): Use file-cache-assoc-function
10948 (file-cache-delete-file): likewise
10949 (file-cache-directory-name): likewise
10950 (file-cache-debug-read-from-minibuffer): likewise
10951
109522000-08-28 Gerd Moellmann <gerd@gnu.org>
10953
10954 * abbrev.el (list-abbrevs): Add optional parameter LOCAL.
10955 (abbrev-table-name): New function.
10956 (prepare-abbrev-list-buffer): Add optional parameter LOCAL.
10957 If non-nil list local abbrev, only.
10958
109592000-08-28 Stanislav Shalunov <shalunov@internet2.edu>
10960
10961 * mail/uce.el (uce-reply-to-uce): Remove hard-coded "*Article*"
10962 from Gnus support code, and use special article copy buffer
10963 `(gnus-original-article-buffer)' instead. This allows to get rid
10964 of article-hide-headers usage (which breaks in the latest Gnus
10965 version). Thanks to Detlev Zundel.
10966
109672000-08-28 Kenichi Handa <handa@etl.go.jp>
10968
10969 * international/quail.el (quail-use-package): Hide "... loaded"
10970 message.
10971 (quail-start-translation, quail-start-conversion): Likewise.
10972
10973 * international/kkc.el (kkc-region): Hide "... loaded" message.
10974
109752000-08-27 Dave Love <fx@gnu.org>
10976
10977 * emacs-lisp/bytecomp.el (mapc): Use byte-compile-funarg.
10978
109792000-08-27 Miles Bader <miles@gnu.org>
10980
10981 * faces.el (read-face-font, read-face-and-attribute): Tweak prompts.
10982
109832000-08-27 Kenichi Handa <handa@etl.go.jp>
10984
10985 * international/ja-dic-cnv.el (skkdic-convert): Insert (require
10986 'ja-dic-cnv), not (require 'skkdic-cnv).
10987
109882000-08-26 Miles Bader <miles@gnu.org>
10989
10990 * faces.el (face-x-resources): Add entry for :inherit.
10991 * cus-face.el (custom-face-attributes): Add support for :inherit
10992 attribute. Add support for relative face heights.
10993 (custom-face-attributes-get): Treat `nil' as being a default value
10994 for :inherit (as well as `unspecified').
10995
10996 * faces.el (set-face-attribute): Update doc string.
10997 (face-attribute-name-alist): Add :inherit.
10998 (face-valid-attribute-values): Handle :inherit.
10999 (face-read-string): Rephrase prompt to be less confusing.
11000 Assume that DEFAULT is a string, since we must return a string.
11001 (face-read-integer): Use `format' to turn DEFAULT into an
11002 acceptable default for face-read-string. Match NEW-VALUE against
11003 the string "unspecified", not the symbol `unspecified', since
11004 that's what face-read-string returns.
11005 (read-face-attribute): Lookup a name for old-value in valid, and
11006 use it as a default if we find one. Treat all values from
11007 face-read-string as strings. If the default is used, don't do any
11008 more processing on the value, just use the old value directly.
11009 (read-face-and-attribute, modify-face): Tweak prompt.
11010 (read-face-name): Don't assume prompt ends with a space.
11011
11012 * faces.el (describe-face): Add support for :inherit attribute.
11013
110142000-08-25 Kenichi Handa <handa@etl.go.jp>
11015
11016 * terminal.el (terminal-emulator): Fix args to `concat'. Now
11017 concat doesn't accept interger.
11018
11019 * international/kkc.el: Remove SKK from Keywords. Require
11020 ja-dic-utl instead of skkdic-utl.
11021
11022 * international/ja-dic-cnv.el: Renamed from skkdic-cnv.el.
11023 Provide ja-dic-cnv instead of skkdic-cnv.
11024 (ja-dic-filename): Renamed from skkdic-filename. Referers changed
11025 (iso-2022-7bit-short): Add safe-charsets property.
11026 (skkdic-convert-postfix): Search Japanese chou-on character in
11027 addition to Hiragana character.
11028 (skkdic-convert-prefix, skkdic-collect-okuri-nasi): Likewise.
11029 (skkdic-convert): Change file names from skkdic.el to ja-dic.el
11030 (batch-skkdic-convert): Likewise.
11031
11032 * international/ja-dic-utl.el: Renamed from skkdic-utl.el.
11033 Provide ja-dic-utl instead of skkdic-utl.
11034 (skkdic-lookup-key): Load ja-dic/ja-dic, not skkdic/skkdic.
11035
110362000-08-24 Dave Love <fx@gnu.org>
11037
11038 * disp-table.el (standard-display-default): Make the test of `l'
11039 useful.
11040
11041 * language/european.el ("Latin-8", "Latin-9"): Add input methods,
11042 mod sample text.
11043
11044 * international/iso-ascii.el: Make pilcrow convenient string
11045 consistent with section.
11046 (iso-ascii-display): Set up multibyte characters as well as
11047 unibyte.
11048
110492000-08-24 Kenichi Handa <handa@etl.go.jp>
11050
11051 * international/mule-cmds.el (reset-language-environment): Set
11052 default-process-coding-system to '(undecided . iso-latin-1), which
11053 makes process I/O almost consistent with file I/O. Call this
11054 function when mule-cmds.el[c] is loaded.
11055
110562000-08-22 Andrew Innes <andrewi@gnu.org>
11057
11058 * makefile.w32-in: New file.
11059
110602000-08-22 Miles Bader <miles@lsi.nec.co.jp>
11061
11062 * comint.el (comint-output-filter): Compare end of
11063 comint-last-output-overlay with the start of the newly inserted
11064 text, not the end, when deciding whether to extend it.
11065 Set saved-point's insertion type to advance after insertion.
11066
11067 * shell.el (shell-font-lock-keywords): Remove prompt highlighting,
11068 since this is now done independently of font-lock mode.
11069
110702000-08-21 Gerd Moellmann <gerd@gnu.org>
11071
11072 * server.el (server-kill-new-buffers): New user option.
11073 (server-existing-buffer): New buffer-local variable.
11074 (server-visit-files): When using an existing buffer, set
11075 server-existing-buffer to t.
11076 (server-buffer-done): If server-kill-new-buffers is t, kill the
11077 buffer, unless it was already present before visiting it with
11078 Emacs server.
11079
110802000-08-21 Eli Zaretskii <eliz@is.elta.co.il>
11081
11082 * man.el (Man-init-defvars): Don't reset Man-fontify-manpage-flag,
11083 even if the display doesn't support colors: some displays will
11084 support bold/underline faces.
11085
110862000-08-21 Gerd Moellmann <gerd@gnu.org>
11087
11088 * emacs-lisp/cl.el (cl-macroexpand): Doc fix.
11089
11090 * startup.el (command-line): If user's init file had an error,
11091 add explanatory text to *Messages*.
11092
110932000-08-21 Kenichi Handa <handa@etl.go.jp>
11094
11095 * man.el (Man-getpage-in-background): Decode the process output by
11096 the system locale coding system.
11097
110982000-08-20 Dave Love <fx@gnu.org>
11099
11100 * wid-edit.el (widget-choose, widget-choice-mouse-down-action):
11101 Don't test x-popup-menu.
11102 (function) <complete-function>: Complete only fbound symbols.
11103 <validate, value>: New.
11104 (variable) <complete-function>: Complete only bound symbols.
11105 (coding-system): Add :base-only, :complete-function, :validate,
11106 :value, :prompt-match.
11107 (widget-coding-system-prompt-value): Use read-coding-system and
11108 act on :base-only.
11109 (editable-field): Add :help-echo.
11110 (widget-push-button-gui, widget-push-button-cache)
11111 (widget-gui-action, widget-editable-list-gui): COmment out, along
11112 with uses.
11113 (widget-at): Make arg optional.
11114 (widget-echo-help): Adjust for current help-echo calling sequence.
11115 (widget-specify-field, widget-specify-button)
11116 (widget-specify-insert, widget-get-sibling, widget-image-find)
11117 (widget-convert, widget-insert, widget-leave-text)
11118 (widget-beginning-of-line, widget-end-of-line, widget-kill-line)
11119 (widget-setup, widget-field-find, widget-before-change)
11120 (widget-after-change, widget-default-complete)
11121 (widget-default-create, widget-default-delete)
11122 (widget-push-button-value-create, editable-field)
11123 (widget-field-prompt-value, widget-field-validate)
11124 (widget-choice-value-create, widget-choice-action)
11125 (widget-choice-validate, widget-checklist-add-item)
11126 (widget-radio-add-item, widget-radio-chosen)
11127 (widget-radio-value-inline, widget-editable-list-value-create)
11128 (widget-editable-list-entry-create)
11129 (widget-documentation-link-add)
11130 (widget-documentation-string-value-create)
11131 (widget-regexp-validate, widget-file-complete)
11132 (widget-sexp-validate, widget-plist-convert-widget)
11133 (widget-plist-convert-widget, widget-alist-convert-widget)
11134 (widget-alist-convert-widget, widget-color-complete): Simplify,
11135 particularly to avoid bindings which aren't optimized out.
11136
11137 * emacs-lisp/lisp.el (defun-prompt-regexp, parens-require-spaces):
11138 Doc fix.
11139 (down-list, backward-up-list, up-list, kill-sexp)
11140 (backward-kill-sexp, mark-sexp): Make arg optional.
11141 (lisp-complete-symbol): Add optional arg PREDICATE.
11142
11143 * cus-start.el: Add display-buffer-reuse-frames,
11144 file-coding-system-alist.
11145
111462000-08-20 Gerd Moellmann <gerd@gnu.org>
11147
11148 * startup.el (command-line): Clear realized faces after
11149 modifying TTY color mappings.
11150
111512000-08-20 Miles Bader <miles@gnu.org>
11152
11153 * faces.el (face-attr-match-p): Don't return true if ATTRS are
11154 merely a subset of FACE's attributes.
11155
111562000-08-19 Miles Bader <miles@gnu.org>
11157
11158 * comint.el (comint-output-filter): Save the point with a marker,
11159 not just a buffer position.
11160
11161 * international/mule.el (set-buffer-process-coding-system): Make
11162 interactive prompt less confusing.
11163
111642000-08-19 Gerd Moellmann <gerd@gnu.org>
11165
11166 * hilit-chg.el: General cleanup of doc strings, comments and
11167 code formatting.
11168
111692000-08-19 Miles Bader <miles@gnu.org>
11170
11171 * emacs-lisp/bytecomp.el (byte-compile-beginning-of-line):
11172 Compiler macro removed; beginning-of-line is no longer always
11173 equivalent to forward-line, in the presence of fields.
11174
11175 * comint.el (comint-output-filter): Remove ad-hoc saving of
11176 restriction, and just use save-restriction, now that it works
11177 correctly. Don't adjust comint-last-input-start to account for
11178 our insertion; it shouldn't have moved because we don't use
11179 insert-before-markers anymore. Comment out call to
11180 `force-mode-line-update'; why is it here?
11181
11182 * gud.el (gud-basic-call): Temporarily widen gud comint buffer
11183 while checking for prompt to delete. Use `forward-line 0'
11184 instead of beginning-of-line.
11185 (gud-filter): Temporarily widen gud comint buffer while
11186 examining output.
11187
111882000-08-18 Stefan Monnier <monnier@cs.yale.edu>
11189
11190 * progmodes/sh-script.el: Big bag of typos.
11191
11192 * textmodes/ispell.el (ispell-menu-map-needed): Put back the boundp
11193 check since ispell-process is not bound when ispell is not yet loaded.
11194
111952000-08-18 Dave Love <fx@gnu.org>
11196
11197 * image.el (find-image): Copy `spec' before using plist-put.
11198
111992000-08-18 Gerd Moellmann <gerd@gnu.org>
11200
11201 * textmodes/ispell.el (ispell-dictionary-alist-6): Add
11202 `portugues'.
11203
11204 * bindings.el (esc-map): Bind `C-delete' and `C-backspace' to
11205 backward-kill-sexp, analogous to kill-sexp.
11206
11207 * progmodes/icon.el (icon-indent-line)
11208 (icon-is-continuation-line): Handle comments specially.
11209
112102000-08-17 Ken Stevens <k.stevens@ieee.org>
11211
11212 * ispell.el: Set to standard author/maintainer/keyword fields.
11213 Fine tuning to menu map appearance and operation, and added help.
11214 Remove `start' and `end' error messages when compiling.
11215 (ispell-choices-win-default-height): Fixed comment string.
11216 (ispell-dictionary-alist-1): Fixed regexp in castellano and
11217 castellano8 dictionaries.
11218 (ispell-dictionary-alist-3): Fixed regexp in francais dictionary.
11219 (ispell-dictionary-alist-4): Fixed regexp in francais-tex
11220 dictionary, added italiano dictionary.
11221 (ispell-skip-region-alist): Removed regexp thrashing when `-' is a
11222 word character
11223 (ispell-tex-skip-alists): Added psfig support.
11224 (ispell-skip-html): Renamed from ispell-skip-sgml.
11225 (ispell-begin-skip-region-regexp, ispell-skip-region)
11226 (ispell-minor-check): Improved html skipping support to skip across
11227 code, and recognize `&' commands without propper `;' syntax;
11228 (ispell-process-line): Fix alignment error when manually
11229 correcting spelling.
11230 (ispell): Fix comment string.
11231 (ispell-add-per-file-word-list): Always put word list on new line.
11232
112332000-08-17 Gerd Moellmann <gerd@gnu.org>
11234
11235 * format.el (format-encode-run-method): Fix error message to say
11236 `encode' instead of `decode'. Use save-window-excursion around
11237 shell-command-on-region as in format-decode-run-method because
11238 shell-command-on-region can display a buffer with error output.
11239 (format-decode): Don't record undo information for the decoding.
11240 (format-annotate-function): Add parameter FORMAT-COUNT. Make
11241 that number part of the temporary buffer name so that more than
11242 one decoding using a temporary buffer can happen safely.
11243
11244 * enriched.el (enriched-annotation-regexp): Use `A-Z' instead
11245 of `A-z' in the regexp.
11246
11247 * hilit-chg.el: Fix typos in commentary.
11248
11249 * help.el (view-emacs-news): Rewritten for new naming scheme
11250 for old NEWS files.
11251
11252 * startup.el (command-line): Pop to *Messages* in case an error
11253 is signaled while loading user-init-file.
11254
112552000-08-17 Andreas Schwab <schwab@suse.de>
11256
11257 * files.el (insert-directory): Don't lose original file name,
11258 undoing an undocumented change.
11259
112602000-08-17 Alex Schroeder <alex@gnu.org>
11261
11262 * sql.el (sql-magic-go): Use comint-bol.
11263 (sql-copy-column): Use comint-line-beginning-position.
11264 (comint-line-beginning-position): Define a replacement for
11265 comint-line-beginning-position if it is not fboundp.
11266
112672000-08-17 Alex Schroeder <alex@gnu.org>
11268
11269 * sql.el (sql-mode-map): TAB is no longer defined in sql-mode-map;
11270 it didn't have any effect anyway.
11271
112722000-08-17 Alex Schroeder <alex@gnu.org>
11273
11274 * sql.el (sql-postgres): Jason Beegan's patch uses the parameters
11275 --pset and pager=off instead of sending \\o|cat at the beginning
11276 of the session.
11277
112782000-08-17 Miles Bader <miles@gnu.org>
11279
11280 * progmodes/octave-inf.el: Add compatibility definition of
11281 comint-line-beginning-position.
11282
112832000-08-17 Kenichi Handa <handa@etl.go.jp>
11284
11285 * startup.el (normal-top-level): Look in each dir in load-path for
11286 a leim-list.el file too. This assures of loading leim-list.el
11287 that is created at Emacs installation time even if a user have his
11288 own leim-list.el.
11289
112902000-08-17 Miles Bader <miles@gnu.org>
11291
11292 * hi-lock.el (hi-yellow, hi-pink, hi-green, hi-blue): Force the
11293 foreground color to black if the background is dark.
11294
112952000-08-16 Stefan Monnier <monnier@cs.yale.edu>
11296
11297 * loadhist.el (unload-feature): Typo.
11298
11299 * finder.el (finder-compile-keywords):
11300 * cus-dep.el (custom-make-dependencies): Add local-variable settings
11301 to the generated file.
11302
11303 * mail/mh-e.el (mh-make-local-vars):
11304 Replace make-variable-buffer-local with make-local-variable.
11305
11306 * play/landmark.el:
11307 * options.el (Edit-options-{set,toggle,t,nil}):
11308 * mail/mailabbrev.el (mail-abbrevs-mode):
11309 * textmodes/tex-mode.el (tex-expand-files):
11310 * textmodes/outline.el (outline-minor-mode): Don't quote lambda.
11311
11312 * term/bg-mouse.el (bg-mouse-report): screen-height -> frame-height.
11313
11314 * emacs-lisp/ewoc.el (ewoc-locate): Default POS to (point).
11315 (ewoc-goto-prev, ewoc-goto-next): Remove arg POS.
11316 Allow going past the last element.
11317 * pcvs.el (cvs-mode-previous-line, cvs-mode-next-line, cvs-mode-mark)
11318 (cvs-mode-unmark-up, cvs-get-marked): Update calls to ewoc.
11319 (cvs-mouse-toggle-mark): Don't move point.
11320 (cvs-revert-if-needed): Avoid re-eval of local variables and modes.
11321
11322 * progmodes/compile.el (grep): Provide a default set of files.
11323 (next-error): Docstring fix.
11324 (compilation-find-file): Avoid find-file (fails in a dedicated window).
11325
11326 * emacs-lisp/easy-mmode.el (define-minor-mode):
11327 Use `symbol-value' to keep the byte-compiler quiet.
11328
11329 * diff-mode.el (diff-mode-map): Bind diff-apply-hunk.
11330 (diff-find-source-location): New fun, extracted from diff-goto-source.
11331 (diff-goto-source): Use it.
11332 (diff-next-complex-hunk, diff-filter-lines): New function.
11333 (diff-apply-hunk): New command.
11334
11335 * smerge-mode.el (smerge-mode-menu): Doc fix.
11336
11337 * msb.el (msb-mode): Define it in terms of define-minor-mode.
11338
113392000-08-16 Dave Love <fx@gnu.org>
11340
11341 * windmove.el (windmove) <defgroup>: Add :version.
11342
11343 * net/goto-addr.el: Don't require browse-url. Require thingatpt.
11344 (goto-address-fontify-p, goto-address-highlight-p)
11345 (goto-address-url-face, goto-address-url-mouse-face)
11346 (goto-address-mail-face, goto-address-mail-mouse-face): Doc fix.
11347 (goto-address-url-regexp): Use thing-at-point-url-regexp.
11348 (goto-address-fontify, goto-address-at-mouse): Simplify,
11349 (goto-address-at-point): browse-url-url-at-point,
11350 goto-address-find-address-at-point can return nil.
11351 (goto-address-find-address-at-point): Return nil on failure.
11352
11353 * align.el (align) <defgroup>: Add :version.
11354
11355 * calculator.el (calculator): Add :version.
11356 (calculator): Use two lines for calculator window if `modeline'
11357 face is boxed.
11358
11359 * play/5x5.el: Doc fixes.
11360 (5x5) <defgroup>: Add :version.
11361
11362 * play/fortune.el (fortune) <defgroup>: Add :version.
11363 (fortune-append): Fix error message.
11364 (fortune-from-region): Doc fix.
11365
11366 * play/pong.el (pong): Doc fix.
11367
11368 * play/morse.el: Keywords, commentary, autoloads.
11369
113702000-08-16 Eli Zaretskii <eliz@is.elta.co.il>
11371
11372 * desktop.el (desktop-save): Don't look at symbol-value of a
11373 member of minor-mode-alist, unless it is boundp.
11374
113752000-08-16 Sam Steingold <sds@gnu.org>
11376
11377 * buff-menu.el (list-buffers-noselect): Use `dolist' instead Of
11378 `while'; use `with-current-buffer' instead of `save-excursion'.
11379 Removed unnecessary kludges now that "*Buffer List*" is excluded.
11380
113812000-08-16 Kenichi Handa <handa@etl.go.jp>
11382
11383 * international/ccl.el (declare-ccl-program): Docstring modified.
11384 (ccl-execute-with-args): Likewise.
11385
113862000-08-16 Miles Bader <miles@gnu.org>
11387
11388 * progmodes/sql.el: Add compatibility definition of
11389 comint-line-beginning-position.
11390
113912000-08-15 Gerd Moellmann <gerd@gnu.org>
11392
11393 * buff-menu.el (list-buffers-noselect): Set `buffer' as well as
11394 'buffer-menu' property.
11395 (Buffer-menu-buffer): Use `buffer' property if `buffer-name'
11396 fails.
11397 (Buffer-menu-execute): When deleting, test `(and buf (buffer-name
11398 buf))', instead of `(Buffer-menu-buffer nil)', to see if buffer
11399 wasn't killed.
11400
11401 * buff-menu.el (list-buffers-noselect): Don't display the
11402 *Buffer List* buffer.
11403
11404 * font-lock.el: Require jit-lock to prevent a very late
11405 `Loading jit-lock' message.
11406
11407 * emacs-lisp/cust-print.el, emacs-lisp/cl-specs.el
11408 * emacs-lisp/edebug.el, progmodes/hideif.el: Change authors'
11409 mail address.
11410
114112000-08-15 Miles Bader <miles@gnu.org>
11412
11413 * textmodes/ispell.el (ispell-graphic-p): New constant.
11414 (ispell-choices-win-default-height, ispell-help): Use
11415 `ispell-graphic-p' instead of `xemacsp'.
11416
114172000-08-15 Dave Love <fx@gnu.org>
11418
11419 * simple.el: Autoload widget-convert when compiling.
11420 (mail-user-agent): Doc fix.
11421
11422 * help.el (function-called-at-point, variable-at-point): Use
11423 with-syntax-table.
11424 (help-manyarg-func-alist): Add insert-and-inherit.
11425
11426 * thingatpt.el (thing-at-point-url-regexp): Prepend `\<'.
11427
11428 * delsel.el (delsel-unload-hook): New function.
11429
11430 * find-file.el: Doc fixes. Move provide to end.
11431 (ff) <defgroup>: Add :link.
11432 (ff-goto-click): Deleted.
11433 (ff-mouse-find-other-file, ff-mouse-find-other-file-other-window):
11434 Use mouse-set-point.
11435
11436 * textmodes/tildify.el: Doc fixes.
11437 (tildify) <defgroup>: Add:version.
11438
11439 * progmodes/glasses.el (glasses) <defgroup>: Add :version.
11440 (glasses-custom-set): Use set-default, not set.
11441 (minor-mode-alist): Propertize the lighter.
11442 (glasses-mode): Provide optional arg.
11443
11444 * progmodes/cwarn.el (cwarn) <defgroup>: Add :version, :link.
11445 (global-cwarn-mode): Don't make it a user option. Unquote lambda.
11446 (cwarn-font-lock-feature-keywords-alist): Don't make it a user
11447 option. Provide :type.
11448 (cwarn-configuration): Provide :type.
11449 (cwarn-mode): Doc fix.
11450
11451 * add-log.el (change-log-merge): Doc fix.
11452 (change-log-redate): New command.
11453
11454 * net/browse-url.el (browse-url-filename-alist): Add a clause for
11455 Doze and Dog.
11456 (browse-url): Use dolist, not mapcar.
11457 (browse-url-at-point): Check for null url.
11458 (browse-url-event-buffer, browse-url-event-point): Functions
11459 deleted.
11460 (browse-url-at-mouse, browse-url-netscape): Simplify.
11461
11462 * msb.el (msb--few-menus, msb--very-many-menus): Use current Gnus
11463 modes.
11464 (msb--init-file-alist, msb--aggregate-alist, msb--add-separators):
11465 Fix previous change to mapcan.
11466 (msb--init-file-alist, msb--add-separators)
11467 (msb--make-keymap-menu): Simplify.
11468 (msb--choose-file-menu): Use copy-sequence.
11469 (msb-mode-map): Add title to keymap.
11470 (msb-unload-hook): New function.
11471
11472 * bs.el: Fix indentation.
11473 (bs) <defgroup>: Add :links.
11474 (bs-show): Doc fix.
11475 (bs-apply-sort-faces): Don't use window-system.
11476 (bs-mode-font-lock-keywords): Avoid testing for XEmacs.
11477
114782000-08-15 Eli Zaretskii <eliz@is.elta.co.il>
11479
11480 * calendar/timeclock.el (timeclock-file): Run .timelog through
11481 convert-standard-filename.
11482
114832000-08-14 Gerd Moellmann <gerd@gnu.org>
11484
11485 * emacs-lisp/authors.el: New file.
11486
11487 * paren.el (show-paren-priority): New user option.
11488 (show-paren-function): Set overlay priorities to
11489 show-paren-priority.
11490
114912000-08-14 Miles Bader <miles@gnu.org>
11492
11493 * comint.el (comint-bol): Use `forward-line 0' instead of calling
11494 beginning-of-line with inhibit-field-text-motion bound.
11495
114962000-08-14 Gerd Moellmann <gerd@gnu.org>
11497
11498 * calendar/timeclock.el: New file.
11499
115002000-08-14 David Ponce <david@dponce.com>
11501
11502 * recentf.el (recent-dialog-mode-map): Bind down-mouse-1 to
11503 `widget-button-click'. so that one can use left mouse button to
11504 click on dialog buttons.
11505
115062000-08-14 Emmanuel Briot <briot@gnat.com>
11507
11508 * xml.el (xml-parse-tag, xml-parse-attlist): Do not downcase
11509 identifiers, since XML is case sensitive
11510
115112000-08-12 Miles Bader <miles@gnu.org>
11512
11513 * comint.el (comint-output-filter): Don't bother frobbing
11514 window-start, it doesn't seem to be necessary.
11515
11516 * comint.el (comint-send-string, comint-send-region): Make into
11517 real functions. Snapshot the prompt before sending.
11518
115192000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
11520
11521 * info.el (Info-find-emacs-command-nodes): Rewrite to use
11522 technique similar to Info-index, instead of relying on specific
11523 names of relevant Index nodes.
11524 (Info-goto-emacs-command-node): Bind Info-history to nil when
11525 going to the first node found by Info-find-emacs-command-nodes.
11526
115272000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
11528
11529 * menu-bar.el (menu-bar-help-menu): Add a :help string.
11530
115312000-08-10 Miles Bader <miles@gnu.org>
11532
11533 * comint.el (comint-output-filter): Doc fixes & misc code cleanup.
11534
115352000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
11536
11537 * info.el (Info-file-list-for-emacs): More elements for the
11538 autotype, vip, ebrowse, cl, idlwave, reftex, widget, pcl-cvs,
11539 and woman manuals.
11540
115412000-08-10 Miles Bader <miles@lsi.nec.co.jp>
11542
11543 * comint.el (comint-send-input): Make the newline boundary overlay
11544 rear-nonsticky. Use `insert' instead of `insert-before-markers'.
11545 (comint-output-filter): Use `insert' instead of
11546 `insert-before-markers'. Extend comint-last-output-overlay when
11547 necessary since we can't rely on insert-before-markers to do it.
11548 * gud.el (gud-filter): Use `with-current-buffer' instead of
11549 save-excursion when inserting the output, so that point gets
11550 updated correctly; the old method relied on a rather dodgy
11551 side-effect of comint-output-filter to avoid the effect of
11552 save-excursion.
11553
115542000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
11555
11556 * files.el (recover-file): Call insert-directory instead of
11557 invoking `ls' directly.
11558
115592000-08-10 Miles Bader <miles@gnu.org>
11560
11561 * comint.el (comint-highlight-prompt, comint-highlight-prompt-face)
11562 (comint-last-prompt-overlay): New variables.
11563 (comint-output-filter): Implement prompt highlighting.
11564 (comint-snapshot-last-prompt): New function.
11565 (comint-send-input): Snapshot the last prompt.
11566 Use comint-highlight-input-face.
11567 (comint-highlight-input-face): Renamed from `comint-highlight-face'.
11568 Use defface instead of defcustom.
11569 (send-invisible, comint-send-eof): Snapshot the last prompt.
11570 (comint-delchar-or-maybe-eof): Use comint-send-eof.
11571 (comint-mode): Make `comint-last-prompt-overlay' buffer-local.
11572
115732000-08-09 Stefan Monnier <monnier@cs.yale.edu>
11574
11575 * emacs-lisp/regexp-opt.el (make-bool-vector): Remove.
11576 (regexp-opt-group): Use a list of chars for `letters'.
11577 (regexp-opt-charset): `chars' is now a list of chars.
11578 Use a char-table rather than a vector so it works for multibyte chars.
11579
11580 * pcvs.el (cvs-menu): Don't move point. Use popup-menu.
11581 Set cvs-minor-current-files to the selected fileinfo.
11582 (cvs-get-marked): Accept fileinfos in cvs-minor-current-files.
11583 (cvs-mode-insert): Manually macroexpand `ignore-errors'.
11584
115852000-08-09 Eli Zaretskii <eliz@is.elta.co.il>
11586
11587 * files.el (insert-directory): Don't call access-file on
11588 directories on DOS and Windows.
11589
115902000-08-09 Kenichi Handa <handa@etl.go.jp>
11591
11592 * international/ccl.el (ccl-embed-data): Make ccl-program-vector
11593 longer if necessary.
11594 (ccl-embed-code): Call ccl-embed-data to store CODE in
11595 ccl-program-vector.
11596
115972000-08-09 Miles Bader <miles@gnu.org>
11598
11599 * comint.el (comint-output-filter): Properly handle the case where
11600 the text surrounded by comint-last-output-overlay was deleted.
11601
116022000-08-08 Gerd Moellmann <gerd@gnu.org>
11603
11604 * info.el (Info-insert-dir): Use Info-additional-directory-list if
11605 non-nil.
11606 (Info-file-list-for-emacs): Remove "info" from the list because
11607 that leads to trying to use the documentation from file `info'
11608 in various situations where it isn't appropriate, for instance
11609 C-h C-k C-h i.
11610
11611 * ffap.el (ffap-read-file-or-url-internal): Handle case that
11612 DIR and/or STRING are nil.
11613
11614 * progmodes/compile.el (compilation-setup): Make variable
11615 compilation-error-screen-columns buffer-local, as some comment
11616 in the code suggests it should be.
11617
11618 * files.el (auto-mode-interpreter-regexp): New variable.
11619 (set-auto-mode): Use it.
11620
11621 * indent.el (indent-for-tab-command): Doc fix.
11622
11623 * mouse-sel.el (mouse-sel-mode): Doc fix.
11624
11625 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Handle `#N='
11626 labels.
11627
11628 * help.el (print-help-return-message): When
11629 display-buffer-reuse-frames is set, let the help window been quit,
11630 instead of deleting it, which might delete a reused frame.
11631
116322000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
11633
11634 * dired-aux.el (dired-do-create-files): On DOS/Windows, allow to
11635 rename a directory to a name that differs only by its letter case.
11636
116372000-08-08 Kenichi Handa <handa@etl.go.jp>
11638
11639 * international/quail.el (quail-define-rules): Handle Quail decode
11640 map correctly. Add code for supporting annotations.
11641 (quail-install-decode-map): New function.
11642 (quail-defrule-internal): New optional arguments decode-map and
11643 props.
11644 (quail-advice): New function.
11645
116462000-08-07 Sam Steingold <sds@gnu.org>
11647
11648 * emacs-lisp/cl-indent.el (toplevel): Indent `defclass',
11649 `defconst', `define-condition', `with-slots'.
11650 * font-lock.el (lisp-font-lock-keywords-2): Added `with-' and `do-'.
11651
116522000-08-03 Miles Bader <miles@gnu.org>
11653
11654 * comint.el (comint-use-prompt-regexp-instead-of-fields):
11655 New variable.
11656 (comint-prompt-regexp, comint-get-old-input): Document dependence on
11657 comint-use-prompt-regexp-instead-of-fields.
11658 (comint-send-input): Add `input' field property to stuff we send to
11659 the process, if comint-use-prompt-regexp-instead-of-fields is nil.
11660 (comint-output-filter): Add `output' field property to process
11661 output, if comint-use-prompt-regexp-instead-of-fields is nil.
11662 (comint-replace-by-expanded-history)
11663 (comint-get-old-input-default, comint-show-output)
11664 (comint-backward-matching-input, comint-forward-matching-input)
11665 (comint-next-prompt, comint-previous-prompt): Use field
11666 properties if comint-use-prompt-regexp-instead-of-fields is nil.
11667 (comint-line-beginning-position): New function.
11668 (comint-bol): Use comint-line-beginning-position. Make ARG optional.
11669 (comint-replace-by-expanded-history-before-point): Use
11670 comint-line-beginning-position and line-end-position.
11671 (comint-last-output-overlay): New variable.
11672 (comint-mode): Make `comint-last-output-overlay' buffer-local.
11673
11674 * shell.el (shell-prompt-pattern): Doc change.
11675 (shell-backward-command): Use line-beginning-position.
11676
11677 * gud.el (gud-gdb-complete-command): Use
11678 comint-line-beginning-position.
11679
11680 * ielm.el (ielm-indent-line): Detect a "prompt" line by seeing if
11681 comint-bol doesn't actually go to the beginning of the line.
11682
11683 * hippie-exp.el (try-expand-line): Only use comint-prompt-regexp
11684 if comint-use-prompt-regexp-instead-of-fields is non-nil.
11685 (try-expand-line-all-buffers): Likewise.
11686
11687 * progmodes/sql.el (sql-magic-go): Use comint-bol instead of
11688 explicitly matching comint-prompt-regexp.
11689 (sql-copy-column): Use comint-line-beginning-position instead of
11690 explicitly matching comint-prompt-regexp.
11691
11692 * progmodes/octave-inf.el (inferior-octave-complete): Use
11693 comint-line-beginning-position.
11694
11695 * progmodes/inf-lisp.el (inferior-lisp-prompt): Doc change.
11696
11697 * progmodes/idlw-shell.el (idlwave-shell-send-command): When
11698 looking for a prompt, use `forward-line 0' instead of
11699 `beginning-of-line', to avoid getting caught by an input field.
11700
117012000-08-07 Gerd Moellmann <gerd@gnu.org>
11702
11703 * files.el (shell-quote-wildcard-pattern): Make sure to return
11704 PATTERN, in the Unix case.
11705
117062000-08-07 Eli Zaretskii <eliz@is.elta.co.il>
11707
11708 * play/zone.el (zone): Discard any pending input before running
11709 the randomly-chosen pgm.
11710
117112000-08-07 Kenichi Handa <handa@etl.go.jp>
11712
11713 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Fix the way of
11714 checking the existence of any multibyte characters.
11715
117162000-08-06 Gerd Moellmann <gerd@gnu.org>
11717
11718 * help.el (describe-mode): Test minor-mode symbol for being
11719 bound before testing its value for being nil.
11720
11721 * pcvs-util.el, cvs-status.el, pcvs.el: Use `nth' instead of
11722 `first', `second', and `third'.
11723
11724 * emacs-lisp/cl.el (third...tenth): Undo change of 2000-08-05.
11725 (second): Make it an alias for `cadr'.
11726
117272000-08-06 Eli Zaretskii <eliz@is.elta.co.il>
11728
11729 * bs.el (bs-apply-sort-faces): Don't use window-system, since all
11730 types of display support faces now.
11731
117322000-08-05 Gerd Moellmann <gerd@gnu.org>
11733
11734 * pcvs.el (require): Require `cl' during compilation, only.
11735
11736 * emacs-lisp/cl.el (first, ..., tenth): Make them macros.
11737 (toplevel): Remove `remq' and `remove' from autoloads.
11738 (cl-fake-autoloads): New variable. If set, arrange for an error
11739 when CL functions etc. are autoloaded.
11740
117412000-08-04 Eli Zaretskii <eliz@is.elta.co.il>
11742
11743 * play/zone.el (zone, zone-pgm-stress): Don't use window-system.
11744
11745 * hi-lock.el (hi-lock-unface-buffer): If a menu of regexps is
11746 popped up, but the user clicks outside the menu, return an empty
11747 regexp (that causes unhighlight-regexp to have no effect).
11748
11749 * menu-bar.el (menu-bar-games-menu): Add Zone.
11750
11751 * hi-lock.el (toplevel): Require font-lock.
11752
117532000-08-03 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11754
11755 * progmodes/ebnf2ps.el: Get around a bug on skip-chars-forward.
11756 (ebnf-8-bit-chars): New var for bug fix.
11757 (ebnf-string): Bug fix.
11758
117592000-08-03 Sam Steingold <sds@gnu.org>
11760
11761 * pcvs.el (cvs-do-commit): Use `buffer-substring-no-properties'
11762 instead of `buffer-string'.
11763 (require 'cl): Always, not just when compiling.
11764 `ignore-errors' in `interactive', `list*', `defun*' &c make this
11765 necessary.
11766
117672000-08-03 Eli Zaretskii <eliz@is.elta.co.il>
11768
11769 * international/mule-cmds.el (select-safe-coding-system): Make
11770 the message text about selecting a safe coding system more clear.
11771
117722000-08-02 Gerd Moellmann <gerd@gnu.org>
11773
11774 * hi-lock.el: New file.
11775
11776 * play/zone.el: New file.
11777
11778 * replace.el (occur): Set tab-width in the *Occur* buffer to the
11779 value of tab-width in the original buffer. Choose a line number
11780 format that's a multiple of the original buffer's tab width, so
11781 that lines appear right.
11782
11783 * textmodes/ispell.el (ispell): New function, replacing an alias.
11784 Spell-check active region if in transient-mark-mode and mark
11785 is active; otherwise spell-check buffer.
11786
117872000-08-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11788
11789 * ps-mule.el: Fix a customization problem on
11790 ps-mule-font-info-database-default.
11791
117922000-08-02 Eli Zaretskii <eliz@is.elta.co.il>
11793
11794 * progmodes/ebrowse.el (ebrowse-tree-mode-map): Use
11795 display-mouse-p instead of window-system.
11796 (ebrowse-member-mode-map): Ditto.
11797
117982000-08-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11799
11800 * progmodes/ebnf2ps.el: Update ps-print functions call.
11801 Indentation fix. Doc fix.
11802 (ebnf-version): New version number (3.2).
11803 (ebnf-format-color, ebnf-begin-job): Code fix.
11804
118052000-08-01 Eli Zaretskii <eliz@is.elta.co.il>
11806
11807 * net/net-utils.el (nslookup-font-lock-keywords): Don't condition
11808 font lock support on window-system.
11809 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Likewise.
11810
11811 * textmodes/ispell.el (ispell-highlight-spelling-error): Use
11812 display-color-p, if fboundp, instead of window-system.
11813
118142000-07-31 Eli Zaretskii <eliz@is.elta.co.il>
11815
11816 * calendar/appt.el (appt-disp-window): Use display-multi-frame-p
11817 instead of window-system.
11818
11819 * wid-edit.el (widget-choose): Use display-mouse-p instead of
11820 window-system.
11821 (widget-choice-mouse-down-action): Use display-popup-menus-p
11822 instead of window-system.
11823
11824 * strokes.el (strokes-file): Run the file name through
11825 convert-standard-filename.
11826 (strokes-mode): Call display-mouse-p instead of looking at
11827 window-system. Change the error message accordingly.
11828
11829 * progmodes/cpp.el (toplevel): Support faces on tty's.
11830
11831 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X)
11832 (lm-plot-square, lm-init-display): Don't use window-system.
11833
11834 * play/gomoku.el (gomoku-font-lock-O-face, gomoku-font-lock-X-face)
11835 (gomoku-plot-square, gomoku-init-display): Don't use window-system.
11836
11837 * mail/rmail.el (rmail-start-mail): Use display-multi-frame-p
11838 instead of looking at window-system.
11839
118402000-07-30 Gerd Moellmann <gerd@gnu.org>
11841
11842 * iswitchb.el (iswitchb-entryfn-p): Test this-command instead
11843 of testing if iswitchb-prepost-hooks is bound, because the
11844 latter will always be true when invoking a recursive minibuffer
11845 from an active Iswitchb buffer.
11846
118472000-07-30 Eli Zaretskii <eliz@is.elta.co.il>
11848
11849 * files.el (shell-quote-wildcard-pattern): New function.
11850 (insert-directory): Call it. Only prepend "\" to command on Unix
11851 and GNU/Linux systems.
11852
118532000-07-30 Gerd Moellmann <gerd@gnu.org>
11854
11855 * eshell/esh-groups.el: Change custom :link file names
11856 from `eshell.info' to `eshell'.
11857
118582000-07-30 Francis Wright <fjw@maths.qmw.ac.uk>
11859
11860 * dired.el (dired-build-subdir-alist): Expand subdirectory names
11861 correctly in recursive ange-ftp listings.
11862
118632000-07-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11864
11865 * ps-print.el: Fix bug 1: if ps-font-size-internal,
11866 ps-header-font-size-internal and
11867 ps-header-title-font-size-internal variables are not set,
11868 ps-nb-pages and ps-line-lengths-internal crashes. Fix bug 2: if
11869 face text property is (foreground-color . COLOR) or
11870 `(background-color . COLOR)', ps-print crashes. Doc fix.
11871 (ps-print-version): New version number (5.2.4).
11872 (ps-plot-region): Code fix.
11873 (ps-nb-pages, ps-line-lengths-internal): Bug fix 1.
11874 (ps-face-attribute-list, ps-face-attributes, ps-face-background):
11875 Bug fix 2.
11876
118772000-07-30 Milan Zamazal <pdm@freesoft.cz>
11878
11879 * glasses.el (glasses-make-readable): Fix uncapitalization of
11880 identifiers like `myXMLDocument'.
11881
118822000-07-28 Karl Fogel <kfogel@red-bean.com>
11883
11884 * mail/mail-hist.el (mail-hist-previous-input)
11885 (mail-hist-next-input): Do the obvious code factorization.
11886 (mail-hist-retrieve-and-insert): New func, contains common
11887 code of above two.
11888 If inserting a message body, leave point at top.
11889
118902000-07-28 Sam Steingold <sds@gnu.org>
11891
11892 * net/ange-ftp.el (ange-ftp-verify-visited-file-modtime):
11893 Use `<=', not `<' to compare times!
11894 (ange-ftp-ls): Remove.
11895
118962000-07-27 Gerd Moellmann <gerd@gnu.org>
11897
11898 * play/cookie1.el: Add explanation of how to make cookie.el
11899 compatible with strfile(1) to comment.
11900
11901 * subr.el (remove, remq): New functions.
11902
11903 * midnight.el (clean-buffer-list-kill-never-regexps): Correctly
11904 escape `*' in regexps.
11905 (midnight-find): Reverse order of arguments in the funcall of
11906 TEST.
11907
11908 * bindings.el (completion-ignored-extensions): Add `.la', `.lo',
11909 and `.class'.
11910
11911 * play/meese.el: Add Commentary section.
11912
119132000-07-27 Alex Schroeder <alex@gnu.org>
11914
11915 * sql.el (sql-ms): Added autoload cookie.
11916 (sql-ingres, sql-solid, sql-mysql, sql-informix, sql-sybase)
11917 (sql-oracle): Ditto.
11918 (sql-help): Doc change.
11919
11920 (sql-mode-oracle-font-lock-keywords): Added PL/SQL keywords, data
11921 types and exceptions.
11922
119232000-07-27 Alex Schroeder <alex@gnu.org>
11924
11925 * sql.el (sql-placeholder-history): New variable.
11926 (sql-query-placeholders-and-send): New function that will query
11927 the user and replace placeholders with user input.
11928 (sql-oracle): If running on NT, set comint-input-sender to
11929 sql-query-placeholders-and-send.
11930
11931 (sql-stop): If in the SQLi buffer, insert stop notification, else
11932 present it as a message.
11933
119342000-07-27 Alex Schroeder <alex@gnu.org>
11935
11936 * sql.el (sql-input-ring-separator): Doc change.
11937 (sql-input-ring-file-name): Doc change.
11938 (sql-interactive-mode): Use `sql-input-ring-separator' and
11939 `sql-input-ring-file-name' to set the comint-mode equivalents
11940 without making them local variables.
11941 (sql-stop): Don't bind `sql-input-ring-separator' and
11942 `sql-input-ring-file-name' dynamically to their comint-mode
11943 equivalents.
11944
119452000-07-27 Kenichi Handa <handa@etl.go.jp>
11946
11947 * international/mule.el (register-char-codings): New function.
11948 (make-coding-system): Handle `safe-chars' specification in the arg
11949 PROPERTY.
11950
11951 * international/mule-cmds.el
11952 (find-coding-systems-region-subset-p): This function deleted.
11953 (sort-coding-systems-predicate): New variable.
11954 (sort-coding-systems): New function.
11955 (find-coding-systems-region): Use
11956 find-coding-systems-region-internal.
11957 (find-coding-systems-string): Use find-coding-systems-region.
11958 (find-coding-systems-for-charsets): Check
11959 char-coding-system-table.
11960 (select-safe-coding-system-accept-default-p): New variable.
11961 (select-safe-coding-system): Mostly rewritten. New argument
11962 ACCEPT-DEFAULT-P.
11963 (select-message-coding-system): Call select-safe-coding-system
11964 with ACCEPT-DEFAULT-P arg.
11965 (reset-language-environment): Reset default-sendmail-coding-system
11966 to the default value iso-latin-1.
11967 (set-language-environment): Don't set the obsolete variable
11968 charset-origin-alist.
11969
11970 * international/codepage.el (cp-coding-system-for-codepage-1):
11971 Give `safe-chars' property to make-coding-system.
11972
11973 * mail/sendmail.el (sendmail-send-it): Improve the way to avoid
11974 calling select-message-coding-system twice.
11975
11976 * language/cyrillic.el (cyrillic-koi8): Use `safe-chars' property
11977 instead of `safe-charsets'.
11978 (cyrillic-alternativnyj): Likewise.
11979 (ccl-encode-alternativnyj): Don't check the charset
11980 cyrillic-iso8859-5.
11981
119822000-07-27 Kenichi Handa <handa@etl.go.jp>
11983
11984 * composite.el (compose-chars-after): Preserve match data.
11985
119862000-07-26 Sam Steingold <sds@gnu.org>
11987
11988 * net/ange-ftp.el (ange-ftp-file-newer-than-file-p): New function.
11989 (ange-ftp-real-file-newer-than-file-p): New function.
11990 (ange-ftp-verify-visited-file-modtime): Use `float-time'.
11991 (ange-ftp-dot-to-slash): Removed (use `subst-char-in-string').
11992
11993 * tooltip.el (tooltip-float-time): Removed (use `float-time').
11994 * midnight.el (midnight-float-time): Ditto.
11995
119962000-07-26 Andreas Schwab <schwab@suse.de>
11997
11998 * files.el (normal-backup-enable-predicate): Correct
11999 interpretation of the return value of compare-strings.
12000
120012000-07-26 Gerd Moellmann <gerd@gnu.org>
12002
12003 * isearch.el (isearch-resume): New function.
12004 (isearch-done): Add something to command-history to resume
12005 the search.
12006 (isearch-yank-line, isearch-yank-word): Use
12007 buffer-substring-no-properties instead of buffer-substring.
12008
12009 * textmodes/flyspell.el (flyspell-mouse-map): Use `map' instead
12010 of flyspell-mouse-map.
12011
12012 * progmodes/make-mode.el (makefile-mode-abbrev-table): Remove
12013 duplicate definition.
12014 (makefile-mode): Remove duplicate setting of local-abbrev-table.
12015
12016 * progmodes/m4-mode.el (m4-mode-abbrev-table): New variable.
12017 (m4-mode): Set local-abbrev-table to m4-mode-abbrev-table.
12018
120192000-07-25 Sam Steingold <sds@gnu.org>
12020
12021 * net/ange-ftp.el: Get modtime over the net.
12022 (ange-ftp-file-modtime): New function.
12023 (ange-ftp-write-region, ange-ftp-insert-file-contents)
12024 (ange-ftp-file-attributes, ange-ftp-verify-visited-file-modtime):
12025 Use it.
12026 (ange-ftp-dot-to-slash): New function.
12027 (ange-ftp-fix-name-for-vms): Use it.
12028
12029 * midnight.el (midnight-buffer-display-time): Use
12030 `with-current-buffer'.
12031
120322000-07-25 Gerd Moellmann <gerd@gnu.org>
12033
12034 * find-dired.el: Update copyright notice.
12035 (find-dired): Offer to kill a running `find'.
12036
12037 * enriched.el (enriched-face-ans): For a `foreground-color'
12038 property, return '(("x-color" COLOR))' so that COLOR will be
12039 output as a parameter of the x-color annotation. Likewise for the
12040 `background-color' property. In the case of normal face
12041 properties, don't return annotations for unspecified foreground
12042 and background face attributes.
12043
120442000-07-25 Kenichi Handa <handa@etl.go.jp>
12045
12046 * language/japan-util.el (japanese-katakana-region): Fix handling
12047 HANKAKU argument.
12048
120492000-07-25 Miles Bader <miles@gnu.org>
12050
12051 * simple.el (line-move): Pass INHIBIT-CAPTURE-PROPERTY argument to
12052 constrain-to-field. Pass nil ESCAPE-FROM-EDGE argument to
12053 constrain-to-field.
12054
120552000-07-24 Andrew Innes <andrewi@gnu.org>
12056
12057 * timer.el (timer-activate-when-idle): Add optional parameter
12058 DONT-WAIT. Update docstring.
12059 (run-with-idle-timer): Specify extra parameter to
12060 timer-activate-when-idle, so that timer will be activated
12061 immediately if Emacs is already idle.
12062
12063 * w32-fns.el (w32-using-nt): Fix docstring.
12064
120652000-07-24 Dave Love <fx@gnu.org>
12066
12067 * mouse.el (popup-menu): Set last-command-event.
12068 (mouse-major-mode-menu-prefix): Declare.
12069
120702000-07-24 Gerd Moellmann <gerd@gnu.org>
12071
12072 * textmodes/flyspell.el: Update to author's version 1.5d.
12073
12074 * progmodes/hideshow.el: Update copyright notice.
12075
12076 * vcursor.el: Set maintainer to FSF, since author cannot
12077 be reached.
12078
120792000-07-24 Eli Zaretskii <eliz@is.elta.co.il>
12080
12081 * info.el (Info-goto-emacs-key-command-node): Leave a space after
12082 the prompt.
12083
12084 * mouse.el (popup-menu): Run the keymap through indirect-function,
12085 in case it was defined with define-prefix-key. If the menu is a
12086 list of keymaps, look up the binding of user's choice in each one
12087 of the keymaps.
12088 (mouse-popup-menubar): If the global and local menu-bar keymaps
12089 don't have a prompt string, create one and insert it into the
12090 keymap. Don't barf if current-local-map returns nil.
12091
120922000-07-24 Francis Wright <fjw@maths.qmw.ac.uk>
12093
12094 * dired.el (dired-sort-R-check): Added to allow recursive listing
12095 to be undone.
12096 (dired-sort-other): Use it.
12097
120982000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12099
12100 * Release of cc-mode 5.27
12101
121022000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12103
12104 * cc-engine.el (c-looking-at-inexpr-block): Replaced a call to
12105 c-beginning-of-statement-1 that caused a bad case of recursion
12106 which could consume a lot of CPU in large classes in languages
12107 that have in-expression classes (i.e. Java and Pike).
12108
12109 * cc-engine.el (c-guess-basic-syntax): Check for in-expression
12110 statements before top level constructs (i.e. case 6 is moved
12111 before case 5 and is now case 4) to catch in-expression
12112 classes in top level expressions correctly.
12113
121142000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12115
12116 * cc-engine.el (c-guess-basic-syntax): Less naive handling of
12117 objc-method-intro. Case 4 removed and case 5I added.
12118
12119 * cc-langs.el (c-append-paragraph-start): New variable used by
12120 c-common-init to get paragraph-start correct.
12121 * cc-langs.el (c-common-init): Use c-append-paragraph-start to
12122 initialize paragraph-start to make it correct both with and
12123 without the javadoc special case.
12124
12125 * cc-mode.el (java-mode): Use c-append-paragraph-start to
12126 initialize paragraph-start for javadoc markup.
12127
12128 * cc-vars.el (c-style-variables-are-local-p): Incompatible
12129 change by defaulting this to t. It's motivated by the
12130 confusing behavior that otherwise arise from the style system
12131 when editing both java and non-java files at the same time
12132 (see the comments about style setting in c-common-init).
12133
121342000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12135
12136 * cc-cmds.el (c-indent-new-comment-line): Added a kludge
12137 similar to the one in c-fill-paragraph to check the fill
12138 prefix from the adaptive fill function for sanity.
12139
121402000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12141
12142 * cc-defs.el (c-end-of-defun-1): Fixed forward scanning into
12143 defun block.
12144
a30eb617
DL
121452000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12146
12147 * cc-align.el (c-lineup-multi-inher): Handle lines with
12148 leading comma nicely. Extended to handle member initializers
12149 too.
12150
12151 * cc-engine.el: (c-beginning-of-inheritance-list,
12152 c-guess-basic-syntax): Fixed recognition of inheritance lists
12153 when the lines begins with a comma.
12154
a30eb617
DL
12155 * cc-vars.el (c-offsets-alist): Changed default for
12156 member-init-cont to c-lineup-multi-inher since it now handles
12157 member initializers and indents better for leading commas.
12158
121592000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12160
12161 * cc-cmds.el (c-electric-brace): Fixed some bugs in the state
12162 handling that caused class open lines to be recognized as
12163 statement-conts in some cases.
12164
12165 * cc-cmds.el (c-indent-new-comment-line): Keep the fill prefix
12166 guessed by the adaptive fill function unless point is on the
12167 first line of a block comment.
12168
12169 * cc-engine.el (c-forward-syntactic-ws): Fixed an infloop bug
12170 when the buffer ends with a macro continuation char.
12171
12172 * cc-engine.el (c-guess-basic-syntax): Added support for
12173 function definitions as statements in Pike. The first
12174 statement in a lambda block is now labeled defun-block-intro
12175 instead of statement-block-intro.
12176
12177 * cc-engine.el (c-narrow-out-enclosing-class): Whack the state
12178 so that the class surrounding point is selected, not the one
12179 innermost in the state.
12180
12181 * cc-engine.el (c-guess-basic-syntax): Fixed bug in
12182 recognition of switch labels having hanging multiline
12183 statements.
12184
12185 * cc-engine.el (c-beginning-of-member-init-list): Broke out
12186 some code in c-guess-basic-syntax to a separate function.
12187 * cc-engine.el (c-just-after-func-arglist-p): Fixed
12188 recognition of member inits with multiple line arglists.
12189 * cc-engine.el (c-guess-basic-syntax): New case 5B.3 to detect
12190 member-init-cont when the commas are in funny places.
12191
121922000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12193
12194 * cc-defs.el (c-auto-newline): Removed this macro since it's
12195 not used anymore.
12196
12197 * cc-engine.el (c-looking-at-bos): New helper function.
12198 * cc-engine.el (c-looking-at-inexpr-block): More tests to tell
12199 inexpr and toplevel classes apart in Pike.
12200
12201 * cc-engine.el (c-guess-basic-syntax): Fixed bogus recognition
12202 of case 9A.
12203
12204 * cc-langs.el, cc-mode.el (c-Pike-inexpr-class-key): New
12205 constant, since "class" can introduce an in-expression class
12206 in Pike nowadays.
12207
122082000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12209
12210 * cc-align.el (c-gnu-impose-minimum): Don't impose minimum
12211 indentation on cpp-macro lines.
12212
12213 * cc-engine.el (c-guess-basic-syntax): Made the cpp-macro
12214 a syntax modifier like comment-intro, to make it possible to
12215 get syntactic indentation for preprocessor directives. It's
12216 incompatible wrt to lineup functions on cpp-macro, but it has
12217 no observable effect in the 99.9% common case where cpp-macro
12218 is set to -1000.
12219
122202000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12221
12222 * cc-engine.el (c-guess-basic-syntax): Fixed bug with missed
12223 member-init-cont when the preceding arglist is several lines.
12224
122252000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12226
12227 * cc-styles.el (c-style-alist): The basic offset for the BSD
12228 style corrected to 8.
12229
122302000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12231
12232 * cc-styles.el (c-style-alist): Adjusted the indentation of
12233 brace list openers in the gnu style.
12234
122352000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12236
12237 * cc-cmds.el (c-indent-command): Obey c-syntactic-indentation.
12238
12239 * cc-cmds.el (c-electric-brace, c-electric-slash,
12240 c-electric-star, c-electric-semi&comma, c-electric-colon,
12241 c-electric-lt-gt, c-electric-paren): Don't reindent old lines
12242 when c-syntactic-indentation is nil.
12243
12244 * cc-engine.el (c-beginning-of-statement-1): Fixed bug where
12245 we were left at comments preceding the first statement when
12246 reaching the beginning of the buffer.
12247
12248 * cc-vars.el (c-syntactic-indentation): New variable to turn
12249 off all syntactic indentation.
12250
122512000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12252
12253 * cc-cmds.el (c-fill-paragraph): Keep one or two spaces
12254 between the text and the block comment ender when it hangs,
12255 depending on how many there are before the fill.
12256
122572000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12258
12259 * cc-engine.el (c-beginning-of-closest-statement): New helper
12260 function to go back to the closest preceding statement start,
12261 which could be inside a conditional statement.
12262 * cc-engine.el (c-guess-basic-syntax): Use
12263 c-beginning-of-closest-statement in cases 10B.2, 17B and 17C.
12264
12265 * cc-engine.el (c-guess-basic-syntax): Better handling of
12266 arglist-intro, arglist-cont-nonempty and arglist-close when
12267 the arglist is nested inside parens. Cases 7A, 7C and 7F
12268 changed.
12269
12270 * cc-langs.el (c-Java-javadoc-paragraph-start): Brought
12271 up-to-date with javadoc 1.2.
12272
122732000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12274
12275 * cc-engine.el (c-beginning-of-statement-1): Fixed handling of
12276 multiline Pike type decls.
12277
122782000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12279
12280 * cc-cmds.el (c-indent-new-comment-line): Always break
12281 multiline comments in multiline mode, regardless of
12282 comment-multi-line.
12283
122842000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12285
12286 * cc-engine.el (c-guess-basic-syntax): Fixed bug with
12287 fully::qualified::names in C++ member init lists. Preamble in
12288 case 5D changed.
12289
122902000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12291
12292 * cc-langs.el (c-common-init): Handling of obsolete variables
12293 moved to c-initialize-cc-mode. More compatible style override
12294 when using global style variables.
12295 * cc-mode.el (c-initialize-cc-mode): Handling of obsolete
12296 variables moved here.
12297
a30eb617
DL
12298 * cc-styles.el (c-make-styles-buffer-local): Flag style
12299 variable localness in c-style-variables-are-local-p to make
12300 the compatibility measure in c-common-init work well.
12301
12302 * cc-styles.el (c-set-style-1): c-special-indent-hook can no
12303 longer contain set-from-style.
12304 * cc-styles.el (c-initialize-builtin-style): Don't check for
12305 set-from-style on c-special-indent-hook.
12306 * cc-styles.el (c-copy-tree): Obsolete. The standard function
12307 copy-alist is sufficient now.
12308
12309 * cc-styles.el (c-set-style, c-set-style-1,
12310 c-get-style-variables): Fixes to variable initialization so
12311 that duplicate entries in styles have the same effect
12312 regardless of DONT-OVERRIDE.
12313
12314 * cc-styles.el (c-set-style-2): Fixed bug where the
12315 initialization of inheriting styles failed when the
12316 dont-override flag is set.
12317
12318 * cc-vars.el (c-special-indent-hook): Don't use set-from-style
12319 on this.
12320
123212000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12322
12323 * cc-defs.el (c-forward-comment): Removed the workaround
12324 introduced in 5.38 since it had worse side-effects. If a line
12325 contains the string "//\"", it regarded the // as a comment
12326 start since the \ temporarily doesn't have escape syntax.
12327
123282000-07-17 Emmanuel Briot <briot@act-europe.fr>
12329
12330 * ada-mode.el Got rid of all byte-compiler warnings on Emacs Load
12331 ada-xref.el before ada-prj.el, so that the Project menu is created
12332 when ada-prj tries to add to it.
12333 (ada-activate-keys-for-case): Suppress the characters that are not
12334 part of the Ada syntax. Better compatibility with else-mode
12335 (ada-adjust-case-interactive): When auto-casing is not active,
12336 correctly insert newlines (used to insert only ^M). Prevent the
12337 syntax table from being changed in case of an error
12338 (or '_' becomes part of a word and some commands are confused).
12339 Do nothing if ada-auto-case is nil.
12340 (ada-after-keyword-p): Ignore keywords that are also attributes
12341 (ada-batch-reformat): Update usage comment
12342 (ada-call-from-contextual-menu): New function
12343 (ada-case-read-exceptions): Reinitialize the casing exception list
12344 first to nil first, so that the casing exception file can be
12345 shared.
12346 (ada-check-defun-name): Handles "configure" keyword for gnatdist
12347 files.
12348 (ada-compile-goto-error): Fix regexp used to detect a file:line
12349 anywhere in the error message
12350 (ada-contextual-menu-last-point): New variable
12351 (ada-create-keymap): If the variable delete-key-deletes-forward is
12352 t on XEmacs, it means that DEL should delete one character
12353 forward.
12354 (ada-create-menu): Use :included instead of :visible for XEmacs.
12355 New submenu "Options".
12356 (ada-end-stmt-re): Correctly indent "select ... then abort"
12357 statements.
12358 (ada-fill-comment-paragraph): Correctly delete all leading '--'
12359 even if they don't match ada-fill-comment-prefix Fix handling of
12360 paragraphs on the first or last line of a file.
12361 (ada-format-paramlist): Fix handling of default parameter values.
12362 (ada-get-body-name): New function.
12363 (ada-get-current-indent): Optimized by searchling directly for an
12364 existing generic part or a statement outside of it. Handle
12365 ada-indent-align-comments when indenting comments Replaced some
12366 regexps by testing directly the next character. This results in a
12367 huge speedup on some files. New indentation scheme for renames
12368 statements. Stop looking for the 'while' or 'for' associated with
12369 a 'loop' at the first semicolon encountered. A "return" can also
12370 match an anonymous access subprogram declaration.
12371 (ada-get-indent-noindent): Ignore strings and comments when
12372 looking for the keywords "record" and "private".
12373 (ada-goto-matching-decl-start): When matching "if", make sure we
12374 are not in fact seeing "end if". Ignore "when" statements except
12375 when initial keyword was "begin". Fix handling of nested
12376 procedures. Add a recursive call to this function to skip over
12377 other 'end' statmts. Fix indentation for "when .. => begin"
12378 (ada-in-open-paren-p): Fix indentation for complex boolean
12379 expressions, where 'and then', 'or else' and parenthesis
12380 statements are mixed up.
12381 (ada-in-paramlist-p): Skip comments while searching for the
12382 beginning Fix handling of operator declarations.
12383 (ada-indent-align-comments): New variable
12384 (ada-indent-current): Change the syntax table only in the
12385 protected section, so that we are sure it is restored correctly.
12386 (ada-indent-on-previous-lines): Use ada-use-indent and
12387 ada-with-indent Correctly indent "select ... then"
12388 (ada-indent-region): Slight speedup.
12389 (ada-indent-renames): New variable.
12390 (ada-last-which-function-subprog, ada-last-which-function-line):
12391 New variables
12392 (ada-looking-at-semi-private): Correctly indent the 'private'
12393 keyword when it is the first word in a package declaration.
12394 (ada-loose-case-word): Stop searching if at the end of the buffer.
12395 (ada-loose-case-word, ada-capitalize-word): Recase the whole word
12396 even if point is not initially at the end of the word.
12397 (ada-matching-decl-start-re): Add "when".
12398 (ada-mode): Add support for abbrev-mode, outline-mode and
12399 which-func-mode Override the old find-file.el entry in
12400 ff-special-constructs since it is using the obsolete
12401 ada-spec-suffix variable
12402 (ada-no-auto-case): New function
12403 (ada-scan-paramlist): When parsing the argument type, accept
12404 spaces (as in "X 'Class", generated by Rational Rose).
12405 (ada-other-file-name): No longer loads the other file.
12406 (ada-popup-menu): Save and restore the current buffer and cursor
12407 position before and after displaying the menu.
12408 (ada-search-ignore-complex-boolean): New function.
12409 (ada-uncomment-region): Emacs21 already knows how to delete
12410 comments not starting in the first column.
12411 (ada-use-indent): New variable
12412 (ada-which-function): New function.
12413 (ada-with-indent): New variable
12414 (ada-xemacs): evaluate it at compile time too, so that ada-mode.el
12415 can be batch-compiled from the command line.
12416
12417 * ada-xref.el: Got rid of all byte-compiler warnings on Emacs.
12418 Add to the menu when the file is loaded, not in ada-mode-hook.
12419 Add -toolbar to the default ddd command Switches moved from
12420 ada-prj-default-comp-cmd and ada-prj-default-make-cmd to
12421 ada-prj-default-comp-opt
12422 (ada-add-ada-menu): Remove the map and name parameters Add the Ada
12423 Reference Manual to the menu
12424 (ada-check-current): rewritten as a call to ada-compile-current
12425 (ada-compile): Removed.
12426 (ada-compile-application, ada-compile-current, ada-check-current):
12427 Set the compilation-search-path so that compile.el automatically
12428 finds the sources in src_dir. Automatic scrollong of the
12429 compilation buffer. C-uC-cC-c asks for confirmation before
12430 compiling
12431 (ada-compile-current): New parameter, prj-field
12432 (ada-complete-identifier): Load the .ali file before doing
12433 processing
12434 (ada-find-ali-file-in-dir): prepend build_dir to obj_dir to
12435 conform to gnatmake's behavior.
12436 (ada-find-file-in-dir): New function
12437 (ada-find-references): Set the environment variables for gnatfind
12438 (ada-find-src-file-in-dir): New function.
12439 (ada-first-non-nil): Removed
12440 (ada-gdb-application): Add support for jdb, the java debugger.
12441 (ada-get-ada-file-name): Load the original-file first if not done
12442 yet.
12443 (ada-get-all-references): Handles the new ali syntax (parent types
12444 are found between <>).
12445 (ada-initialize-runtime-library): New function
12446 (ada-mode-hook): Always load a project file when a file is opened,
12447 so that the casing exceptions are correctly read.
12448 (ada-operator-re): Add all missing operators ("abs", "rem", "**").
12449 (ada-parse-prj-file): Use find-file-noselect instead of find-file
12450 to open the project file, since the latter does not work with
12451 speedbar Get default values before loading the prj file, or the
12452 default executable file name is wrong. Use the absolute value of
12453 src_dir to initialize ada-search-directories and
12454 compilation-search-path,... Add the standard runtime library to
12455 the search path for find-file.
12456 (ada-prj-default-debugger): Was missing an opening '{'
12457 (ada-prj-default-bind-opt, ada-prj-default-link-opt): New
12458 variables.
12459 (ada-prj-default-gnatmake-opt): New variable
12460 (ada-prj-find-prj-file): Handles non-file buffers For non-Ada
12461 buffers, the project file is the default one Save the windows
12462 configuration before displaying the menu.
12463 (ada-prj-src-dir, ada-prj-obj-dir, ada-prj-comp-opt,...): Removed
12464 (ada-read-identifier): Fix xrefs on operators (for "mod", "and",
12465 ...) regexp-quote identifiers names to support operators +,
12466 -,... in regexps.
12467 (ada-remote): New function.
12468 (ada-run-application): Erase the output buffer before starting the
12469 run Support remote execution of the application. Use
12470 call-process, or the arguments are incorrectly parsed
12471 (ada-set-default-project-file): Reread the content of the active
12472 project file, not the one from the current buffer When a project
12473 file is set as the default project, all directories are
12474 automatically associated with it.
12475 (ada-set-environment): New function
12476 (ada-treat-cmd-string): New special variable ${current}
12477 (ada-treat-cmd-string): Revised. The substitution is now done for
12478 any ${...} substring
12479 (ada-xref-current): If no body was found, compiles the spec
12480 instead. Setup ADA_{SOURCE,OBJECTS}_PATH before running the
12481 compiler to get rid of command line length limitations.
12482 (ada-xref-get-project-field): New function
12483 (ada-xref-project-files): New variable
12484 (ada-xref-runtime-library-specs-path)
12485 (ada-xref-runtime-library-ali-path): New variables
12486 (ada-xref-set-default-prj-values): Default run command now does a
12487 cd to the build directory. New field: main_unit Provide a default
12488 file name even if the current buffer has no prj file.
12489
12490 * ada-prj.el:
12491 Rewritten to show a tabbed-dialog.
12492 (ada-prj-add-ada-menu): Remove the map and name parameters.
12493 (ada-prj-display-page, ada-prj-field, ada-prj-initialize-values):
12494 New function
12495 (ada-prj-load-directory, ada-prj-subdirs-of): New functions
12496 (ada-prj-load-from-file): New function
12497 (ada-prj-save): Always save fields that depend on the current buffer
12498 (ada-prj-show-value): New function
12499
12500 * ada-stmt.el (ada-stmt-add-to-ada-menu): Hide the menu if not in
12501 Ada mode. This will allow us to display the Ada menu in any buffer
12502 we want (for project items).
12503 (ada-header-tmpl): Use ada-fill-comment-prefix to put the correct
12504 number of spaces in the header.
12505
125062000-07-24 Dave Love <fx@gnu.org>
12507
12508 * ediff-init.el (ediff-region-help-echo): Bind face-help.
12509
125102000-07-23 Noah Friedman <friedman@splode.com>
12511
12512 * type-break.el (type-break): perform autosave.
12513 Suggested by Stephen Gildea <gildea@intouchsys.com>.
12514 (type-break-do-query): Cancel query schedule while performing
12515 actual query, to avoid possibility of a second query being made
12516 while first one is already in progress.
12517 (type-break-time-stamp-format): New variable.
12518 (type-break-time-stamp): New function.
12519 (type-break-time-warning): Use it.
12520 (type-break-keystroke-warning): Use it.
12521 (type-break-noninteractive-query): Use it.
12522
12523 * emacs-lisp/eldoc.el (eldoc-minor-mode-string): Add autoload
12524 cookie.
12525 Use add-minor-mode to set minor-mode-alist, if available.
12526 (eldoc-echo-area-use-multiline-p): New user option.
12527 (eldoc-echo-area-multiline-supported-p): New variable.
12528 (eldoc-docstring-format-sym-doc): Use them.
12529 (eldoc-mode): If not using idle timers, append to local post and
12530 pre command hooks. Suggested by David Byers <davby@ida.liu.se>.
12531 (eldoc-display-message-no-interference-p): Don't interfere with
12532 edebug.
12533 Add autoload cookie for eldoc-mode minor-mode-alist initialization.
12534 (eldoc-function-arglist): New function.
12535 (eldoc-function-argstring): Use it.
12536
12537 * menu-bar.el (menu-bar-files-menu [recover-session]): Make sure
12538 auto save directory exists before calling directory-files.
12539
125402000-07-23 Dave Love <fx@gnu.org>
12541
12542 * international/iso-transl.el (iso-transl-char-map): Fix ^e, ^i,
12543 ^o, ^u.
12544
125452000-07-21 Dave Love <fx@gnu.org>
12546
12547 * ediff-init.el (ediff-region-help-echo): Modify to use overlay
12548 now passed to the function. It now works properly.
12549
12550 * smerge-mode.el (smerge-mode-menu): Fill it out.
12551
125522000-07-20 Gerd Moellmann <gerd@gnu.org>
12553
12554 * info-look.el (info-lookup): If *info* is shown in another frame
12555 on the same display, select that frame, instead of switching to
12556 the Info buffer in another window of the selected frame.
12557
12558 * simple.el (universal-argument-map): Bind numeric keypad keys
12559 kp-0 to kp-9 and kp-subtract.
12560 (digit-argument): Handle these keys.
12561
125622000-07-20 Dave Love <fx@gnu.org>
12563
12564 * net/goto-addr.el (goto-address-fontify): Don't bother with
12565 buffer-modified and read-only stuff -- irrelevant with overlays.
12566 Put an extra property on the overlays and use it to clean up in
12567 case goto-address is re-run.
12568
125692000-07-19 Richard M. Stallman <rms@gnu.org>
12570
12571 * timer.el (run-with-idle-timer): Doc fix.
12572
12573 * mail/mail-utils.el (mail-strip-quoted-names):
12574 Handle case where <...> appears inside "...".
12575 Use replace-match to edit the string more simply.
12576 (rmail-dont-reply-to): Cope with an unmatched ".
12577
125782000-07-19 Dave Love <fx@gnu.org>
12579
12580 * ediff-init.el (ediff-region-help-echo): Partially fix for Emacs
12581 implementation.
12582
12583 * mouse.el (popup-menu): Allow a list of keymaps for menu arg.
12584 (mouse-popup-menubar, mouse-popup-menubar-stuff): New functions.
12585 (global-map): Bind c-down-mouse-3 to mouse-popup-menubar-stuff.
12586
125872000-07-19 Gerd Moellmann <gerd@gnu.org>
12588
12589 * textmodes/refer.el: Correct maintainer's email address.
12590
12591 * progmodes/hideif.el: Correct author's email address.
12592 Fix typo in comment.
12593
12594 * xml.el: New file.
12595
12596 * mail/mailheader.el: Correct author's mail address.
12597
12598 * gnus/parse-time.el: Correct author's mail address.
12599
126002000-07-19 Colin Walters <walters@cis.ohio-state.edu>
12601
12602 * comint.el (comint-highlight-input, comint-highlight-face):
12603 New user options.
12604 (comint-input-ring-file-name): Change custom type.
12605 (comint-mode-map): Bind mouse-2.
12606 (comint-insert-clicked-input): New function.
12607 (comint-send-input): Handle input highlighting.
12608
126092000-07-18 Stefan Monnier <monnier@cs.yale.edu>
12610
12611 * mouse.el (popup-menu): New function.
12612 (mouse-major-mode-menu): Use it.
12613
126142000-07-18 Dave Love <fx@gnu.org>
12615
12616 * bindings.el (mode-line-mule-info, mode-line-modified): help-echo
12617 improvements.
12618
126192000-07-18 Gerd Moellmann <gerd@gnu.org>
12620
12621 * faces.el (face-font-selection-order)
12622 (face-font-family-alternatives): Add custom type.
12623
126242000-07-18 Dave Love <fx@gnu.org>
12625
12626 * cus-edit.el (custom-variable-reset-saved)
12627 (custom-variable-reset-standard): Remove unused bindings.
12628
12629 * rect.el (open-rectangle-line): Remove unused let.
12630
12631 * hl-line.el (hl-line-highlight): Check hl-line-mode.
12632
126332000-07-18 Gerd Moellmann <gerd@gnu.org>
12634
12635 * cdl.el: Fix `Maintainer' keyword.
12636
12637 * play/pong.el: Add author's email address.
12638
126392000-07-17 Sam Steingold <sds@gnu.org>
12640
12641 * files.el (insert-directory): Call `split-string' instead of
12642 re-implementing it.
12643
126442000-07-18 Gerd Moellmann <gerd@gnu.org>
12645
12646 * mail/vms-pmail.el: Change maintainer to FSF.
12647
12648 * net/goto-addr.el: Change maintainer to FSF.
12649
12650 * info.el (Info-title-face-alist): Removed.
12651
126522000-07-18 David Ponce <david@dponce.com>
12653
12654 * recentf.el (recentf-open-files): New command that works like
12655 `recentf-open-more-files', but shows the whole list of files (not just
12656 those omitted from the menu). Useful if you don't use a menu-bar!
12657 (recentf-open-more-files) Modified to use `recentf-open-files'.
12658
12659 (recentf-open-files, recentf-open-more-files)
12660 (recentf-edit-list): Dialogs use `recentf-dialog-mode'
12661
12662 (recentf-dialog-mode): New mode for dialogs. You can now just type
12663 "q" to cancel the dialogs.
12664
126652000-07-18 David Ponce <david@dponce.com>
12666
12667 * recentf.el: This is a major update of recentf.el. It adds new
12668 features to better organize the recentf menu and "More..." buffer.
12669
12670 Using new provided menu filtering functions you can now organize the
12671 recent files list:
12672
12673 - by major modes
12674 - by directories
12675 - by user defined rules
12676
12677 Finally, with the new `recentf-filter-changer' customizable filter you
12678 can define a ring of filters and dynamically (via the menu) cycle on
12679 each menu organization in the ring (a la msb).
12680
126812000-07-18 Eli Zaretskii <eliz@is.elta.co.il>
12682
12683 * eshell/eshell.el (eshell): Replace links to eshell.info with
12684 links to eshell, to avoid problems on systems where the manual is
12685 installed as `eshell'.
12686 * eshell/esh-cmd.el (eshell-cmd): Ditto.
12687 * eshell/em-smart.el (eshell-smart): Ditto.
12688 * eshell/em-banner.el (eshell-banner): Ditto.
12689 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance): Ditto.
12690
12691 * eshell/em-unix.el (eshell-shuffle-files): Don't disable
12692 same-file check in the MS-DOS version (it does support inodes).
12693
12694 * eshell/em-alias.el (eshell-maybe-replace-by-alias): Doc fix.
12695
12696 * eshell/eshell.el (eshell-directory-name):
12697 Run default directory name through convert-standard-filename.
12698
126992000-07-18 Kenichi Handa <handa@etl.go.jp>
12700
12701 * international/mule-cmds.el (select-safe-coding-system):
12702 Fix typo in the comment.
12703
12704 * language/european.el (compound-text):
12705 Force katakana-jisx0201 to be designated to G1.
12706
12707 * international/mule-conf.el (oldjis-newjis-jisroman-ascii):
12708 Don't translate some national variant characters of latin-jisx0201.
12709 (x-ctext): Force katakana-jisx0201 to be designated to G1.
12710
12711 * international/kkc.el (kkc-after-update-conversion-functions):
12712 New variable.
12713 (kkc-update-conversion): Run functions in it at the tail.
12714
127152000-07-16 John Wiegley <johnw@gnu.org>
12716
12717 * lisp/align.el (align-newline-and-indent):
12718 Adding new function. for auto-aligning blocks of code on RET.
12719 (align-region): Fixed badly formatted minibuffer message.
12720
127212000-07-17 Kenichi Handa <handa@etl.go.jp>
12722
12723 * international/kkc.el (kkc-show-conversion-list-count): Customize it.
12724 (kkc-region): Update kkc-next-count and kkc-prev-count here. Show
12725 the conversion list at first if appropriate.
12726 (kkc-next): Don't update kkc-next-count here.
12727 (kkc-prev): Don't update kkc-prev-count here.
12728 (kkc-show-conversion-list-update): Fix setting up of conversion
12729 list message.
12730
127312000-07-16 Stefan Monnier <monnier@cs.yale.edu>
12732
12733 * mouse.el (mouse-major-mode-menu-1): Get the submenu with lookup-key.
12734
127352000-07-16 Dave Love <fx@gnu.org>
12736
12737 * cus-edit.el (custom-buffer-create-internal): Use a help-echo
12738 function to be more specific.
12739
12740 * wid-edit.el (widget-specify-field, widget-specify-button): Allow
12741 non-string help-echo.
12742 (widget-types-convert-widget): Defsubst it.
12743 (widget-echo-help): Try to cope with a help-echo function of two
12744 possible sorts.
12745
127462000-07-15 Jason Rumney <jasonr@gnu.org>
12747
12748 * w32-fns.el (w32-enable-italics, w32-charset-to-codepage-alist):
12749 Declare as obsolete.
12750
12751 * term/w32-win.el: Make FONTNAME arg to set-fontset-font a cons.
12752
127532000-07-14 Gerd Moellmann <gerd@gnu.org>
12754
12755 * hilit-chg.el: Fix typo.
12756
127572000-07-14 Dave Love <fx@gnu.org>
12758
12759 * info.el (Info-mode-menu): Fix use of :help, :enable.
12760
127612000-07-14 Stefan Monnier <monnier@cs.yale.edu>
12762
12763 * emacs-lisp/easymenu.el (easy-menu-convert-item-1): Intern the label.
12764
127652000-07-13 Dave Love <fx@gnu.org>
12766
12767 * emacs-lisp/easymenu.el: Doc fixes.
12768 (easy-menu-remove): Defalias to ignore.
12769
12770 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback):
12771 Call throw correctly.
12772
127732000-07-13 Gerd Moellmann <gerd@gnu.org>
12774
12775 * faces.el (frame-background-mode): Doc fix.
12776
12777 * simple.el (eval-expression-print-length): Change custom type to
12778 allow entering nil as value.
12779
127802000-07-13 Dave Love <fx@gnu.org>
12781
12782 * progmodes/fortran.el (fortran-imenu-generic-expression):
12783 Change definition layout.
12784 (fortran-mode-menu): Reinstate customize entries.
12785
12786 * cus-edit.el (custom-group-menu-create, customize-menu-create):
12787 Use :filter, per old XEmacs code.
12788
127892000-07-12 Gerd Moellmann <gerd@gnu.org>
12790
12791 * term.el (term-send-raw-meta): Strip modifiers from the keyboard
12792 event when deciding what to send to the terminal.
12793
127942000-07-12 Dave Love <fx@gnu.org>
12795
12796 * cus-start.el: Add optional version as 4th element of specs and
12797 use it for several things new in v21. Remove load-path. Fix type
12798 of line-number-display-limit.
12799
128002000-07-11 Dave Love <fx@gnu.org>
12801
12802 * progmodes/fortran.el: Don't require easymenu.
12803 Use repeat counts in various regexps.
12804 (fortran-mode-syntax-table): Defvar directly.
12805 (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2)
12806 (fortran-font-lock-keywords-3, fortran-font-lock-syntactic-keywords):
12807 Use defvar, not defconst.
12808 (fortran-mode-map): Change locals in `let'. Use `fortran-auto-fill'.
12809 (fortran-mode): Set fortran-comment-line-start-skip,
12810 fortran-comment-line-start-skip, dabbrev-case-fold-search.
12811 (fortran-comment-indent): Use defsubst.
12812 (fortran-indent-comment, fortran-indent-to-column, fortran-break-line):
12813 Use fortran-comment-indent, not fortran-comment-indent-function.
12814 (fortran-comment-region, fortran-electric-line-number): Simplify.
12815 (fortran-auto-fill): New function.
12816 (fortran-do-auto-fill): Deleted.
12817 (fortran-find-comment-start-skip):
12818 Check for non-null comment-start-skip.
12819 (fortran-auto-fill-mode, fortran-fill-statement):
12820 Use fortran-auto-fill.
12821 (fortran-fill): Use fortran-auto-fill. Check for null
12822 comment-start-skip. Simplify final clause and use end-of-line finally.
12823
12824 * widget.el (widget-plist-member): New alias.
12825
128262000-07-11 Eli Zaretskii <eliz@is.elta.co.il>
12827
12828 * eshell/esh-module.el (toplevel): Reference
12829 byte-compile-current-file only if it is bound.
12830
128312000-07-10 Gerd Moellmann <gerd@gnu.org>
12832
12833 * dired.el: Don't require `dired-aux'.
12834
128352000-07-10 Miles Bader <miles@lsi.nec.co.jp>
12836
12837 * dired-aux.el (dired-show-file-type): New function.
12838 * dired.el (dired-mode-map): Bind `w' to dired-show-file-type.
12839 (dired-show-file-type): Add autoload.
12840
128412000-07-10 Kenichi Handa <handa@etl.go.jp>
12842
12843 * international/mule-diag.el (describe-font): Adjusted for the
12844 change of fontset-info.
12845 (print-fontset): Likewise.
12846
128472000-07-09 Stefan Monnier <monnier@cs.yale.edu>
12848
12849 * mouse.el (mouse-drag-region): Use functionp rather than fboundp.
12850
128512000-07-07 Gerd Moellmann <gerd@gnu.org>
12852
12853 * bindings.el: Bind `[delete]' to delete-char.
12854
12855 * dired.el (dired-find-alternate-file): New function.
12856 (dired-mode-map): Bind `a' to dired-find-alternate-file.
12857 (toplevel): Require dired-aux when compiling.
12858 (dired-buffers): Move defvar within file to avoid compiler warning.
12859
12860 * info.el (Info-last-search): Variable removed.
12861 (Info-search-history): New variable.
12862 (Info-search): New Info-search-history.
12863
12864 * battery.el, info-look.el: Change author's mail address.
12865
128662000-07-07 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
12867
12868 * mail/rmail.el (rmail-clear-headers): Don't throw an error
12869 if rmail-ignored-headers is nil.
12870 (rmail-retry-failure): Bind rmail-ignored-headers and
12871 rmail-displayed-headers to nil.
12872
128732000-07-06 Gerd Moellmann <gerd@gnu.org>
12874
12875 * lpr.el (lpr-page-header-switches): Add `-h' switch.
12876 (print-region-1): Don't hard code `-h' here.
12877
12878 * Makefile.in (TAGS-LISP): Don't use `$(lispsource)'.
12879
128802000-07-01 Francesco Potorti` <pot@gnu.org>
12881
12882 * rmail.el (mail-unsent-separator): Changed "the" to "\\w+", as
12883 exim can use "your message" instead of "the message".
12884
128852000-07-06 Stefan Monnier <monnier@cs.yale.edu>
12886
12887 * facemenu.el: Docstrings fixes.
12888 (facemenu-get-face): Don't use internal-find-face.
12889 (facemenu-iterate): Rename arg to match the docstring.
12890
12891 * newcomment.el (uncomment-region): Be more careful when skipping
12892 backwards over `=' not to bump into BOBP.
12893
128942000-07-05 Michael Kifer <kifer@cs.sunysb.edu>
12895
12896 * ediff-diff.el (ediff-wordify): Use syntax table.
12897 * ediff-init.el (ediff-has-face-support-p): Use
12898 ediff-color-display-p.
12899 (ediff-color-display-p): Use display-color-p, changed to defun
12900 from defsubst.
12901 Got rid of special cases for NeXT and OS/2.
12902 * ediff-wind.el (ediff-setup-control-frame): Set proper modeline
12903 face.
12904
129052000-07-05 Stefan Monnier <monnier@cs.yale.edu>
12906
12907 * emacs-lisp/lucid.el: Require CL.
12908 (copy-tree, remprop): Remove, it's provided by CL.
12909 (map-keymap): Define in terms of cl-map-keymap.
12910 (extent-property, set-extent-end-glyph): New functions.
12911
12912 * emacs-lisp/cl-extra.el (cl-map-keymap): Handle char-tables.
12913
129142000-07-05 Gerd Moellmann <gerd@gnu.org>
12915
12916 * Makefile.in (DONTCOMPILE): Add comment that the name may
12917 not be changed without changing the make-dist script.
12918
12919 * emacs-lisp/cl-extra.el (cl-old-mapc): Removed; don't defalias mapc.
12920 (cl-mapc): Use mapc instead of cl-old-mapc.
12921
129222000-07-05 Andrew Innes <andrewi@gnu.org>
12923
12924 * makefile.nt: Add support for `bootstrap' and related targets.
12925
129262000-07-05 Stefan Monnier <monnier@cs.yale.edu>
12927
12928 * emacs-lisp/easymenu.el (easy-menu-define): Docstring fix.
12929 (easy-menu-do-define): Use `menu-item' format.
12930 Handle case where easy-menu-create-menu returns a symbol.
12931 Manually call the potential top-level filter in the function binding.
12932 (easy-menu-filter-return): New arg NAME.
12933 Convert to a keymap if MENU is an XEmacs menu.
12934 (easy-menu-convert-item-1): New. Extracted from easy-menu-do-add-item.
12935 (easy-menu-converted-items-table, easy-menu-convert-item):
12936 New var and fun to memoize easy-menu-convert-item-1.
12937 (easy-menu-do-add-item): Use it.
12938 (easy-menu-create-menu): Use easy-menu-convert-item.
12939 Wrap easy-menu-filter-return around any :filter specification.
12940 Don't convert the menu if a filter was specified.
12941 Tell easy-menu-make-symbol not to check for MENU being an expression.
12942 (easy-menu-make-symbol): New arg NOEXP.
12943
129442000-07-05 Gerd Moellmann <gerd@gnu.org>
12945
12946 * emacs-lisp/lisp-mode.el (eval-defun-2): Remove parameter
12947 EVAL-DEFUN-ARG-INTERNAL; always print to minibuffer.
12948 (eval-defun): If called with prefix arg, instrument code for
12949 Edebug.
12950
12951 * emacs-lisp/edebug.el (edebug-eval-defun): Make doc string
12952 similar to that of eval-defun.
12953
129542000-07-04 Dave Love <fx@gnu.org>
12955
12956 * hl-line.el (hl-line-overlay): Make it permanent-local.
12957
12958 * calendar/todo-mode.el: Replaced with a working version, based on
12959 1998-01-12T11:43:22Z!os10000@seidel-space.de tidied up.
12960
129612000-07-03 Miles Bader <miles@lsi.nec.co.jp>
12962
12963 * paths.el (prune-directory-list): New function.
12964 (Info-default-directory-list): Rewritten to more methodically
12965 enumerate a big list of possible info directories (based on the
12966 list used by the standalone info reader).
12967
12968 * info.el (info-initialize): Use prune-directory-list to remove
12969 non-existent directories from Info-directory-list.
12970
12971 * paths.el (Info-default-directory-list): Try a list of possible
12972 info-directories instead of a single one. Add the possible
12973 info directory "/usr/share/info".
12974
12975 * woman.el (woman-man.conf-path): Explicitly include the debian
12976 man-db config file "/etc/manpath.config".
12977 (woman-parse-man.conf): Also handle MANDATORY_MANPATH entries, as
12978 are present in `manpath.config'.
12979 (woman-manpath): Include "/usr/share/man".
12980
129812000-07-03 Gerd Moellmann <gerd@gnu.org>
12982
12983 * frame.el (blink-cursor-mode): Don't hide cursor initially.
12984
12985 * startup.el (command-line): Initialize blink-cursor based
12986 on window-system.
12987
12988 * frame.el (blink-cursor): Default to nil if not running under
12989 a window-system.
12990
12991 * faces.el (face-spec-set): Ignore invalid attributes like 20.x.
12992 (face-x-resources): Remove duplicate entry for :font.
12993
12994 * textmodes/refer.el (refer-find-entry-internal): Use some-window
12995 instead of cycling through windows with next-window.
12996
12997 * term/sup-mouse.el (sup-pos-to-window): Use some-window instead
12998 of cycling through windows with next-window.
12999
13000 * term/bg-mouse.el (bg-window-from-x-y): Use some-window instead
13001 of cycling through windows with next-window.
13002
13003 * emacs-lisp/edebug.el (edebug-window-live-p, edebug-window-list)
13004 (edebug-get-displayed-buffer-points): Use walk-windows/some-window
13005 instead of cycling through windows with next-window.
13006
13007 * calendar/appt.el (appt-select-lowest-window): Use walk-windows
13008 instead of cycling through windows with next-window.
13009
13010 * dabbrev.el (dabbrev--find-expansion): Use walk-windows instead
13011 of cycling through windows with next-window.
13012
13013 * terminal.el (te-process-output): Use walk-windows instead of
13014 cycling through windows with next-window.
13015
13016 * server.el (server-switch-buffer): Use some-window instead of
13017 cycling through windows with next-window.
13018
13019 * window.el (some-window): New function.
13020 (walk-windows): Remove reference to walk-windows-start.
13021
13022 * hilit19.el (hilit-lookup-face-create): Don't set face colors to nil.
13023
130242000-07-03 Richard Stallman <rms@gnu.org>
13025
13026 * window.el (walk-windows): Guarantee termination by keeping a list
13027 of all the windows already handled.
13028
130292000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
13030
13031 * mouse.el (mouse-show-mark, mouse-save-then-kill): Don't use
13032 window-system.
13033
13034 * man.el (Man-notify-when-ready): Don't use window-system. If
13035 Man-notify-method is newframe, and the display is not
13036 multi-frame, select the frame created for the man page.
13037 (Man-init-defvars): Doc fix.
13038
130392000-06-28 Gerd Moellmann <gerd@gnu.org>
13040
13041 * faces.el (region): Change background color for light background.
13042
13043 * ediff-wind.el (ediff-setup-control-frame): Remove :box
13044 attribute from mode-line face of Ediff control frame.
13045
13046 * replace.el (query-replace-map): Bind `e' like `E'.
13047
130482000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
13049
13050 * menu-bar.el (menu-bar-edit-menu) <mark-whole-buffer>:
13051 Change name to "Select All".
13052
13053 * dos-fns.el (convert-standard-filename): Fix last change.
13054
130552000-06-27 Gerd Moellmann <gerd@gnu.org>
13056
13057 * help.el (describe-variable): Don't insert a second `'s' in front
13058 of the string `value is shown below'. Since the syntax-table is
13059 set to emacs-lisp-mode-syntax-table, forward-sexp skips over
13060 an existing `'s', so that this won't be deleted.
13061
13062 * pcmpl-cvs.el, pcmpl-gnu.el, pcmpl-linux.el, pcmpl-rpm.el:
13063 * pcmpl-unix.el: New files.
13064
130652000-06-26 Stefan Monnier <monnier@cs.yale.edu>
13066
13067 * wid-edit.el (widget-member): Use the new plist-member.
13068
130692000-06-26 Gerd Moellmann <gerd@gnu.org>
13070
13071 * replace.el (perform-replace): Undo change of 2000-04-04.
13072 Instead, move backward 1 character at the end of the loop when
13073 necessary.
13074
13075 * faces.el (fringe): Change face for different backgrounds.
13076
13077 * eshell/esh-module.el (toplevel): Load defgroup's differently;
13078 patch from John.
13079
13080 * eshell/*.el: Change spelling of the Free Software Foundation.
13081
13082 * eshell/esh-toggle.el: Removed.
13083
13084 * Makefile.in (DONTCOMPILE): Add eshell/esh-group.el.
13085
13086 * menu-bar.el (menu-bar-tools-menu): Call read-mail-command
13087 interactively.
13088
130892000-06-26 Alex Schroeder <alex@gnu.org>
13090
13091 * sql.el (sql-interactive-mode-map): Use `kbd' in calls to
13092 `define-key'; instead of checking `(emacs-version)' check for
13093 `set-keymap-parent' and `set-keymap-name' directly. Add entries
13094 for `;' and `o' which might be electric.
13095
13096 (sql-electric-stuff): New user option.
13097 (sql-magic-go): New function which uses `sql-electric-stuff'.
13098 (sql-magic-semicolon): New function which uses
13099 `sql-electric-stuff'.
13100
13101 (sql-accumulate-and-indent): Insert newline if `comint-accumulate'
13102 is not fboundp.
13103
13104 (sql-oracle-options): New variable.
13105 (sql-oracle): Use it.
13106
13107 (sql-imenu-generic-expression): Doc change.
13108 (sql-find-sqli-buffer): Make sure the default-value of sql-buffer
13109 is used.
13110
13111 (sql-informix): Added command line parameter "-" to force
13112 sql-informix-program to use stdout.
13113
131142000-06-25 Eli Zaretskii <eliz@is.elta.co.il>
13115
13116 * international/codepage.el (cp-coding-system-for-codepage-1): Doc fix.
13117 (cp864-decode-table): Doc fix.
13118 (cp720-decode-table): New variable, supports the Arabic OEM
13119 codepage used by Windows.
13120 (cp737-decode-table): New, Greek OEM codepage used by Windows.
13121
131222000-06-23 Dave Love <fx@gnu.org>
13123
13124 * font-lock.el (font-lock-support-mode) <defgroup>: Add :version.
13125 (font-lock-fontify-anchored-keywords): Use
13126 line-beginning-position.
13127 (global-font-lock-mode): Use mapc.
13128
131292000-06-23 Stefan Monnier <monnier@cs.yale.edu>
13130
13131 * eshell/esh-module.el: Require CL when compiling.
13132
131332000-06-23 Gerd Moellmann <gerd@gnu.org>
13134
13135 * comint.el (comint-substitute-in-file-name): Call replace-match
13136 with second and third arg t.
13137
13138 * cus-edit.el (custom-button-face, custom-button-pressed-face):
13139 Specify foreground color.
13140
13141 * faces.el (tool-bar, mode-line, header-line): Specify foreground
13142 color.
13143
13144 * Makefile.in (DONTCOMPILE): Add eshell/esh-maint.el.
13145
13146 * eshell/esh-cmd.el (eshell-rewrite-for-command): Use cdr and
13147 cddr instead of cdddr.
13148
13149 * eshell/esh-util.el (eshell-sublist): Use eshell-copy-list
13150 instead of copy-list.
13151
13152 * eshell/esh-mode.el (eshell-mode): Use eshell-copy-list instead
13153 of copy-list.
13154
13155 * subdirs.el: Add eshell subdirectory.
13156
13157 * eshell: New subdirectory containing the Eshell package.
13158
13159 * pcomplete.el: New file.
13160
131612000-06-23 Paul Eggert <eggert@twinsun.com>
13162
13163 * mail/mailpost.el (post-mail-send-it): Make sure file has
13164 proper permissions from birth.
13165
13166 * files.el (basic-save-buffer-2): When temporarily setting
13167 file modes, set them to current modes plus 0200, not to 0777.
13168
13169 * emerge.el (emerge-make-temp-file): Make sure file has proper
13170 permissions from birth.
13171
131722000-06-22 Eli Zaretskii <eliz@is.elta.co.il>
13173
13174 * files.el (make-backup-file-name-1): On DOS/Windows, run the
13175 backup file name through convert-standard-filename.
13176
13177 * dos-fns.el (convert-standard-filename): Convert leading
13178 directories as well. When long file names are supported, convert
13179 characters that are invalid in Windows file names.
13180
131812000-06-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13182
13183 * ps-print.el: Fix bug: if ^L is the very first buffer character,
13184 ps-print crashes. New feature: page selection for printing. Create
13185 raw-text-unix coding system for XEmacs. Doc fix.
13186 (ps-print-version): New version number (5.2.3).
13187 (ps-plot-region): Bug fix.
13188 (ps-setup, ps-init-output-queue, ps-output, ps-begin-job, ps-end-file)
13189 (ps-header-sheet, ps-generate, ps-end-job): Code fix.
13190 (ps-restore-selected-pages, ps-selected-pages, ps-print-page-p): New
13191 funs.
13192 (ps-selected-pages, ps-last-selected-pages, ps-first-page)
13193 (ps-last-page): New vars.
13194
131952000-06-21 Gerd Moellmann <gerd@gnu.org>
13196
13197 * progmodes/sh-script.el (sh-while-getopts): Fix handling of
13198 empty option string.
13199
132002000-06-21 Eli Zaretskii <eliz@is.elta.co.il>
13201
13202 * man.el (man): Doc fix.
13203
132042000-06-21 Kenichi Handa <handa@etl.go.jp>
13205
13206 * international/mule-cmds.el (set-language-info-alist): Docstring
13207 fixed.
13208
132092000-06-20 Gerd Moellmann <gerd@gnu.org>
13210
13211 * version.el (emacs-version): Use ISO date format.
13212
13213 * emulation/pc-select.el (pc-selection-mode): Bind `M-\d'
13214 instead of `M-backspace'.
13215
13216 * simple.el (turn-off-auto-fill): New function.
13217
132182000-06-20 Stefan Monnier <monnier@cs.yale.edu>
13219
13220 * jit-lock.el (with-buffer-prepared-for-jit-lock):
13221 Renamed from with-buffer-prepared-for-font-lock and use
13222 inhibit-modification-hooks rather than setting *-change-functions.
13223 Update all functions to use the new name.
13224 (jit-lock-first-unfontify-pos): New semantics (and doc).
13225 (jit-lock-mode): Make non-interactive.
13226 Don't automatically turn on font-lock.
13227 Set jit-lock-first-unfontify-pos to indicate deferred-contextual mode.
13228 Always use jit-lock-after-change.
13229 Remove and restore font-lock-after-change-function.
13230 (turn-on-jit-lock, jit-lock-after-fontify-buffer)
13231 (jit-lock-after-unfontify-buffer): Remove.
13232 (jit-lock-stealth-fontify):
13233 Reset jit-lock-first-unfontify-pos to point-max rather than to nil.
13234 (jit-lock-after-change): Set the `fontified' text-prop to nil.
13235
132362000-06-20 Sam Steingold <sds@gnu.org>
13237
13238 * emacs-lisp/cl-indent.el (toplevel): Indent
13239 `print-unreadable-object' properly. Untabify.
13240
132412000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
13242
13243 * textmodes/reftex.el (reftex-find-citation-regexp-format):
13244 Support for bibentry.
13245 (reftex-compile-variables): Fixed problem with end of section-re.
13246
13247 * texmodes/reftex-dcr.el (reftex-view-crossref,
13248 reftex-view-crossref-from-bibtex):
13249 Deal with changed `reftex-find-citation-regexp-format'.
13250 (reftex-view-regexp-match, reftex-view-crossref-from-bibtex):
13251 Replaced `remprop' with `put'.
13252 (reftex-view-crossref, reftex-view-crossref-when-idle):
13253 Support for bibentry.
13254
13255 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
13256 New entry for bibentry package.
13257
13258 * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
13259 Regexp also matches "\nobibliography".
13260
13261 * textmodes/reftex-global.el (reftex-renumber-simple-labels):
13262 Call `reftex-ensure-write-access' before doing anything.
13263 (reftex-ensure-write-access): New function.
13264
132652000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
13266
13267 * progmodes/idlwave.el: File re-installed (update to version 4.2)
13268
13269 * progmodes/idlw-shell.el: File re-installed (update to version 4.2)
13270
13271 * progmodes/idlw-rinfo.el: File re-installed (update to version 4.2)
13272
13273 * progmodes/idlw-toolbar.el: File re-installed (update to version 4.2)
13274
13275
132762000-06-20 Dave Love <fx@gnu.org>
13277
13278 * faces.el (frame-background-mode): Use set-default, not set, in
13279 setter.
13280 (frame-update-faces, frame-update-face-colors): Define with
13281 defalias.
13282
13283 * enriched.el (enriched-decode-foreground)
13284 (enriched-decode-background): Don't use internal-find-face.
13285
13286 * apropos.el: Doc fixes.
13287
13288 * cus-edit.el (customize-changed-options): Check arg.
13289 (customize-version-lessp): Don't require decimal point.
13290
13291 * custom.el (defcustom, defgroup): Doc fix.
13292
13293 * newcomment.el (comment) <defgroup>: Add :version.
13294 (comment-multi-line): Doc fix.
13295
13296 * emulation/mlsupport.el (define-hooked-local-abbrev,
13297 define-hooked-global-abbrev): Fix, using define-abbrev.
13298
132992000-06-19 Gerd Moellmann <gerd@gnu.org>
13300
13301 * menu-bar.el (menu-bar-edit-menu): Add menu item for marking
13302 the whole buffer.
13303
133042000-06-19 Dave Love <fx@gnu.org>
13305
13306 * menu-bar.el (menu-bar-options-save): New function.
13307 (menu-bar-options-menu): Use it.
13308 (menu-bar-options-menu) <toggle-global-lazy-font-lock-mode>:
13309 Simplify.
13310
133112000-06-19 Andreas Schwab <schwab@suse.de>
13312
13313 * progmodes/etags.el (tags-query-replace): Put new parameters
13314 START and END at the end, for backward compatibility.
13315
133162000-06-19 Kenichi Handa <handa@etl.go.jp>
13317
13318 * international/codepage.el:
13319 (cp-coding-system-for-codepage-1): Delete special codes for
13320 generating xxx-dos coding system because now a CCL based coding
13321 system can handle EOL conversion by default.
13322
13323 * international/mule.el (make-coding-system): Generate subsidiary
13324 coding systems for EOL handling variants even for a CCL based
13325 coding system.
13326
133272000-06-19 Kenichi Handa <handa@etl.go.jp>
13328
13329 * international/isearch-x.el (isearch-minibuffer-input-method)
13330 (isearch-minibuffer-input-method-function): These variables
13331 deleted.
13332 (isearch-with-input-method): Don't use the above variables.
13333 (isearch-process-search-multibyte-characters): Likewise. Call
13334 read-string with the arg INHERIT-INPUT-METHOD t.
13335
133362000-06-17 Stefan Monnier <monnier@cs.yale.edu>
13337
13338 * font-lock.el (font-lock-after-fontify-buffer)
13339 (font-lock-after-unfontify-buffer): No need to call back to jit-lock.
13340
13341 * jit-lock.el (jit-lock-mode): Force jit-refontify when turned on.
13342 Use consistent make-local-variable style for font-lock-fontified.
13343 (jit-lock-fontify-buffer):
13344 Don't bother checking for font-lock-mode and jit-lock-mode.
13345
13346 * time.el: Remove trailing ^M that prevent CVS-merging.
13347
133482000-06-16 Gerd Moellmann <gerd@gnu.org>
13349
13350 * Makefile.in (distclean): New target.
13351
133522000-06-16 Stefan Monnier <monnier@cs.yale.edu>
13353
13354 * Makefile.in (srcdir): Define for update-subdirs.
13355
133562000-06-16 Gerd Moellmann <gerd@gnu.org>
13357
13358 * find-lisp.el: New file.
13359
133602000-06-16 Andrew Innes <andrewi@gnu.org>
13361
13362 * time.el (display-time-mail-function): New variable, to allow
13363 external packages to indicate when new mail is available.
13364 (display-time-update): Use it.
13365
133662000-06-16 Kenichi Handa <handa@etl.go.jp>
13367
13368 * international/mule.el (mule-version): Change version name to
13369 SAKAKI. AOI has already been used by Meadow.
13370
13371 * international/quail.el (quail-show-guidance-buf): To find the
13372 bottom window (but minibuffer), pay attention to the height of
13373 minibuffer.
13374
133752000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
13376
13377 * arc-mode.el (archive-mode-map): Use the new menu-item format for
13378 menu-bar menus. Add help strings. Don't remove the Edit menu
13379 from the menu bar, as the menu bar has enough space now.
13380
13381 * Makefile.in (SHELL): Make sure /bin/sh is used.
13382
13383 * woman.el (woman-man-buffer): Fix bold and underlined CJK
13384 characters, which use series of two ^H characters instead of one.
13385
133862000-06-15 Gerd Moellmann <gerd@gnu.org>
13387
13388 * info.el (Info-find-in-tag-table-1, Info-find-in-tag-table)
13389 (Info-find-node-in-buffer-1, Info-find-node-in-buffer): New
13390 functions.
13391 (Info-find-node-2): Try a case-sensitive search first, then
13392 do a case-insensitive search.
13393
13394 * menu-bar.el (menu-bar-help-menu): Add menu item for non-English
13395 tutorials.
13396
13397 * complete.el (PC-env-vars-alist): New variable.
13398 (PC-complete-as-file-name): New function.
13399 (partial-completion-mode): Initialize PC-env-vars-alist from
13400 process-environment.
13401 (PC-do-completion): Handle completion of env vars.
13402
13403 * info.el (Info-set-mode-line): Show file name in mode line,
13404 use `*Info*' instead of `Info:'.
13405
13406 * startup.el (command-line-1): Change copyright messages to year
13407 2000.
13408
134092000-06-15 Dave Love <fx@gnu.org>
13410
13411 * net/goto-addr.el (goto-address-fontify): Use keymap property,
13412 not local-map.
13413
134142000-06-15 Kenichi Handa <handa@etl.go.jp>
13415
13416 * international/mule.el (set-buffer-file-coding-system): Almost
13417 rewritten to handle `undecided' as no-op.
13418
134192000-06-14 Gerd Moellmann <gerd@gnu.org>
13420
13421 * Makefile.in: New file.
13422
13423 * Makefile: Removed.
13424
13425 * net/goto-addr.el (goto-address): Don't bind C-c RET locally.
13426 (goto-address-highlight-keymap): Bind C-c RET.
13427
134282000-06-14 Kenichi Handa <handa@etl.go.jp>
13429
13430 * mail/sendmail.el (sendmail-send-it): The temporary buffer
13431 inherits buffer-file-coding-system of the current buffer.
13432
13433 * tar-mode.el (tar-extract): For goto-char, use (point-min), not
13434 0. Give correct argument to set-auto-coding-function.
13435 (tar-expunge): For goto-char, use (point-min), not 0.
13436 (tar-clear-modification-flags): For goto-char, use (point-min), not 1.
13437 (tar-subfile-save-buffer): Likewize.
13438
13439 * international/mule.el
13440 (after-insert-file-set-buffer-file-coding-system): Call
13441 set-buffer-file-coding-system with the arg FORCE t.
13442
134432000-06-13 Gerd Moellmann <gerd@gnu.org>
13444
13445 * mail/sendmail.el (mail-specify-envelope-from): Initialize to
13446 nil. Contemporary sendmails issue an X-Authentication-Warning if
13447 the sender is set with `-f'.
13448
134492000-06-13 Dave Love <fx@gnu.org>
13450
13451 * help.el (describe-function-1): Kluge around cases of functions
13452 fset to subrs whose doc doesn't match their symbol-name.
13453
13454 * image.el (insert-image): Default STRING to a space.
13455
13456 * info.el Doc fixes.
13457 (Info-build-node-completions): Match Ref tags.
13458
134592000-06-13 Eli Zaretskii <eliz@is.elta.co.il>
13460
13461 * frame.el (display-multi-frame-p, display-multi-font-p): New
13462 defaliases for display-graphic-p.
13463
13464 * hl-line.el: Fixed a typo in commentary.
13465
134662000-06-13 Kenichi Handa <handa@etl.go.jp>
13467
13468 * language/tibet-util.el (tibetan-tibetan-to-transcription): Typo
13469 fixed.
13470
134712000-06-12 Dave Love <fx@gnu.org>
13472
13473 * image.el (insert-image): Save a little consing.
13474
134752000-06-12 Kenichi Handa <handa@etl.go.jp>
13476
13477 * language/tibet-util.el: Convert all tibetan-1-column characters
13478 to the corresponding tibetan characters.
13479 (tibetan-add-components): Delete code for the special treatment of
13480 'a chung.
13481
13482 * language/tibetan.el (tibetan-composable-pattern): Fix previous
13483 change.
13484 (tibetan-vowel-transcription-alist): More rules added.
13485 (tibetan-composite-vowel-alist): New variable.
13486 (tibetan-precomposition-rule-alist): More rules added.
13487
134882000-06-12 Stefan Monnier <monnier@cs.yale.edu>
13489
13490 * startup.el (command-line): Only call menu-bar-mode if interactive.
13491
13492 * thingatpt.el (toplevel symbol-properties):
13493 * textmodes/makeinfo.el (makeinfo-compile):
13494 * progmodes/make-mode.el (makefile-pickup-filenames-as-targets):
13495 * progmodes/hideif.el (hif-compress-define-list)
13496 (hide-ifdef-use-define-alist):
13497 * net/ange-ftp.el (ange-ftp-vms-delete-file-entry)
13498 (ange-ftp-vms-add-file-entry):
13499 * menu-bar.el (menu-bar-update-buffers, menu-bar-update-buffers):
13500 * man.el (Man-build-man-command):
13501 * mail/rnewspost.el (news-reply-header-hook):
13502 * info.el (Info-insert-dir):
13503 * emulation/mlconvert.el (backward-word, forward-word, setq):
13504 * emacs-lisp/gulp.el (gulp-send-requests):
13505 * emacs-lisp/byte-opt.el (byte-compile-log-lap-1)
13506 (byte-optimize-inline-handler, byte-optimize-form-code-walker)
13507 (byte-optimize-apply, end of file):
13508 * emacs-lisp/advice.el (ad-advice-class-completion-table)
13509 (ad-make-freeze-definition):
13510 * startup.el (command-line, command-line-1): Don't quote lambdas.
13511
13512 * pcvs.el (cvs-parse-process): Don't blindly refresh all cookies.
13513 (cvs-cleanup-removed): New function.
13514 (cvs-cleanup-functions): New var.
13515 (cvs-cleanup-collection): Use cvs-cleanup-functions to allow the user
13516 some flexibility in specifying additional entries to auto-cleanup.
13517 (cvs-quickdir): New function.
13518 (cvs-mode-insert): Use cvs-fileinfo-from-entries.
13519 (cvs-mode-imerge): Use smerge-ediff rather than vc-resolve-conflicts.
13520 (cvs-mode-find-file): Check that we are on a filename or dirname
13521 when invoked through a mouse-click.
13522 (cvs-full-path): Remove.
13523 (cvs-dired-action): Re-introduced.
13524 (cvs-dired-noselect): Use it.
13525 (vc-post-command-functions): use this new hook if available.
13526
13527 * pcvs-info.el (cvs-fi-up-to-date-face, cvs-fi-unknown-face): New vars.
13528 (cvs-status-map): Don't inherit from cvs-mode-map anymore.
13529 (cvs-filename-map, cvs-dirname-map): Remove.
13530 (cvs-default-action): Remove.
13531 (cvs-add-face): Use `keymap' rather than `local-map' property, and only
13532 if the arg is really a keymap.
13533 (cvs-fileinfo-pp): Don't use any special map for file and dir names.
13534 Don't hardcode the mapping from state (aka type) to face, but check
13535 the var cvs-fi-<type>-face instead.
13536 (cvs-fileinfo-from-entries): New function.
13537
13538 * pcvs-defs.el (cvs-default-ignore-marks, cvs-diff-ignore-marks):
13539 Docstring fix.
13540 (cvs-find-file-and-jump): Change default to be safer.
13541 (cvs-mode-diff-map): Define it as a function as well.
13542 (cvs-mode-map): Refer to the function variant of cvs-mode-diff-map.
13543 Bind mouse-2 in this global map rather than with text-properties.
13544
13545 * pcvs-parse.el (cvs-parse-table): Look for conflict markers in the
13546 file to resolve the ambiguity between C(conflict) and C(need-merge).
13547
135482000-06-12 Kenichi Handa <handa@etl.go.jp>
13549
13550 * international/mule.el (set-buffer-file-coding-system): If
13551 CODING-SYSTEM is nil, set buffer-file-coding-system to nil
13552 unconditionally.
13553
135542000-06-12 Dave Love <fx@gnu.org>
13555
13556 * wid-edit.el (widget-specify-button): Really suppress the face if
13557 required.
13558
135592000-06-11 Gerd Moellmann <gerd@gnu.org>
13560
13561 * term/x-win.el (x-colors): Add colors from recent rgb.txt.
13562
135632000-06-11 Stefan Monnier <monnier@cs.yale.edu>
13564
13565 * imenu.el (imenu-generic-expression): Docstring fix.
13566
13567 * composite.el (composition-function-table): Move the `put'
13568 below the autoload cookie so we can load the file before loaddefs.
13569
13570 * avoid.el (mouse-avoidance-random-shape): Don't quote lambda.
13571
13572 * emacs-lisp/autoload.el (make-autoload): Use `cond'.
13573 Handle easy-mmode-define-global-mode.
13574 For complex macros like define-minor-mode that can generate
13575 several autoload entries, try to autoload entries in the
13576 macroexpanded code.
13577
13578 * emacs-lisp/easy-mmode.el (define-minor-mode):
13579 If KEYMAP is a symbol, just use it.
13580 Use byte-compile-current-file and load-file-name to infer the
13581 proper :require to pass to defcustom.
13582 Wrap the hook var into `progn' so as not to autoload it.
13583 Add a :autoload-end cookie.
13584 Be more careful about the evaluation of KEYMAP.
13585 (easy-mmode-define-global-mode): Add a :autoload-end cookie.
13586 (define-derived-mode): Move define-abbrev-table outside of defvar.
13587
135882000-06-10 Stefan Monnier <monnier@cs.yale.edu>
13589
13590 * Makefile (EMACSOPT): Remove --no-init-file (implied by -batch).
13591 (autoloads): Explicitly load `autoload' to bootstrap without loaddefs.
13592 (backup-compiled-files): Ignore errors during `tar'.
13593 (bootstrap): Make autoloads before elc files.
13594
135952000-06-10 Kenichi Handa <handa@etl.go.jp>
13596
13597 * international/mule.el (set-buffer-file-coding-system): If one of
13598 undecided-XXX is specified, change only EOL conversion.
13599
13600 * international/mule-conf.el (unix): New alias for the coding
13601 system undecided-unix.
13602
136032000-06-09 Dave Love <fx@gnu.org>
13604
13605 * tar-mode.el (tar-copy): Supply MUSTBENEW arg to write-region.
13606
13607 * progmodes/executable.el: Byte compile dynamic.
13608 (executable-insert): Change custom type.
13609 (executable-find): Add autoload cookie.
13610 (executable-make-buffer-file-executable-if-script-p): New
13611 function. After Noah Friedman.
13612
13613 * files.el (after-save-hook): Customize, with
13614 executable-make-buffer-file-executable-if-script-p as an option.
13615
136162000-06-09 Kenichi Handa <handa@etl.go.jp>
13617
13618 * ps-mule.el (ps-mule-font-info-database-bdf): Prefer the font
13619 "tib24p-mule.bdf" for Tibetan.
13620
13621 * composite.el (decompose-composite-char): Declare it as obsolete.
13622
13623 * man.el (Man-fontify-manpage): Pay attention to underline and
13624 overstrike pattern for CJK characters (e.g. __^H^H and X^H^HX).
13625
136262000-06-08 Gerd Moellmann <gerd@gnu.org>
13627
13628 * thingatpt.el (forward-thing): Use functionp instead of fboundp.
13629 Set maintainer to FSF since author isn't reachable.
13630
136312000-06-08 Dave Love <fx@gnu.org>
13632
13633 * international/mule-cmds.el (select-safe-coding-system): If
13634 DEFAULT-CODING-SYSTEM is not specified, also check the most
13635 preferred coding-system if buffer-file-coding-system is
13636 `undecided'. From Handa.
13637
136382000-06-08 Kenichi Handa <handa@etl.go.jp>
13639
13640 * international/mule.el
13641 (after-insert-file-set-buffer-file-coding-system): If the buffer
13642 size is greater than INSERTED, judget that we are not visiting.
13643
136442000-06-07 Rajesh Vaidheeswarran <rv@gnu.org>
13645
13646 * whitespace.el (defgroup whitespace): Comment out `:version'.
13647 XEmacs 20.4 has problems defining the group with this present.
13648 We'll have this commented out till get resolve the problem.
13649
136502000-06-07 John Wiegley <johnw@gnu.org>
13651
13652 * align.el (align-dq-string-modes, align-sq-string-modes)
13653 (align-open-comment-modes): Add pyhton-mode.
13654 (align-rules-list): Use get-text-property instead of
13655 text-properties-at.
13656 (align-rules-list): Add python-assignment.
13657 (align-rules-list): Change perl-comma-delimiter to
13658 basic-comma-delimiter. Use if for Perl modes and python-mode.
13659 (align-rules-list): Add python-chain-logic and
13660 basic-line-continuation.
13661
136622000-06-07 Jari Aalto <jari.aalto@poboxes.com>
13663
13664 * apropos.el (apropos-mode-hook): New user variable.
13665 (apropos-mode): Run apropos-mode-hook.
13666
136672000-06-07 David Ponce <david@dponce.com>
13668
13669 * recentf.el: Fixed recentf-edit-list and recentf-open-more-files
13670 commands. Require `wid-edit' at run-time.
13671
136722000-06-07 David Ponce <david@dponce.com>
13673
13674 * recentf.el: Added some "Commentary".
13675 (recentf-open-more-files, recentf-edit-list): Minor changes to
13676 move the point at the top of the file list. This behaviour is
13677 consistent with the menu one when the list contains a lot of
13678 files.
13679 (recentf-cleanup): Now displays the number of items removed from
13680 the list.
13681 (recentf-relative-filter) New menu filter to show filenames
13682 relative to `default-directory'.
13683
136842000-06-07 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13685
13686 * ps-print.el: XEmacs compatibility. Doc fix. Can select page size
13687 with/without giving an error if PostScript printer doesn't have this
13688 kind of page size. Zebra Stripe continues or restarts on next page.
13689 Manual/automatic paper feeding. Switch or not the header.
13690 (ps-print-version): New version number (5.2.2).
13691 (ps-windows-system): Include emx as a Windows system.
13692 (ps-setup, ps-begin-file, ps-color-values, ps-screen-to-bit-face)
13693 (ps-generate-postscript-with-faces, ps-generate-postscript-with-faces)
13694 (ps-background-text): Code fix.
13695 (ps-error-handler-message, ps-user-defined-prologue)
13696 (ps-print-prologue-header, ps-printer-name)
13697 (ps-print-control-characters, ps-n-up-filling, ps-zebra-color)
13698 (ps-line-number-step, ps-spool-config, ps-default-fg, ps-default-bg)
13699 (ps-use-face-background): Customization fix.
13700 (ps-n-up-database): Data fix.
13701 (ps-warn-paper-type, ps-zebra-stripe-follow, ps-manual-feed)
13702 (ps-switch-header): New vars.
13703 (ps-xemacs-color-name, ps-face-foreground-name)
13704 (ps-face-background-name, ps-boolean-constant): New funs.
13705
137062000-06-07 Dave Love <fx@gnu.org>
13707
13708 * allout.el: New version from Manheimer.
13709
137102000-06-07 Kenichi Handa <handa@etl.go.jp>
13711
13712 * textmodes/fill.el (fill-find-break-point): Check the validity of
13713 charset.
13714
137152000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
13716
13717 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
13718 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
13719 Call display-color-p and display-mouse-p instead of looking at
13720 window-system.
13721
137222000-06-06 Dave Love <fx@gnu.org>
13723
13724 * image.el (find-image): Doc fix. Return nil if image not found.
13725 (put-image, insert-image): Make STRING arg optional.
13726
137272000-06-06 Kenichi Handa <handa@etl.go.jp>
13728
13729 * language/vietnamese.el: Remove eval-when-compile.
13730 (viet-viscii-nonascii-translation-table): Define it as a
13731 translation table made from viet-viscii-decode-table.
13732 (viet-viscii-encode-table): Define it as a translation table made
13733 from the reverse map of above.
13734 (viet-vscii-nonascii-translation-table): Define it as a
13735 translation table made from viet-vscii-decode-table.
13736 (viet-vscii-encode-table): Define it as a translation table made
13737 from the reverse map of above.
13738 (ccl-decode-viscii): Use translate-character.
13739 (ccl-encode-viscii, ccl-encode-viscii-font)
13740 (ccl-decode-vscii, ccl-encode-vscii, ccl-encode-vscii-font):
13741 Likewize.
13742
13743 * language/cyrillic.el: Remove eval-when-compile.
13744 (cyrillic-koi8-r-nonascii-translation-table): Define it as a
13745 translation table made from cyrillic-koi8-r-decode-table.
13746 (cyrillic-koi8-r-encode-table): Define it as a translation table
13747 made from the reverse map of above.
13748 (ccl-decode-koi8): Use translate-character.
13749 (ccl-encode-koi8, ccl-encode-koi8-font): Likewize
13750 (cyrillic-alternativnyj-nonascii-translation-table): Define it as
13751 a translation table made from cyrillic-alternativnyj-decode-table.
13752 (cyrillic-alternativnyj-encode-table): Define it as a translation
13753 table made from the reverse map of above.
13754 (ccl-decode-alternativnyj): Use translate-character.
13755 (ccl-encode-alternativnyj, ccl-encode-alternativnyj-font):
13756 Likewize
13757
13758 * international/mule-diag.el (non-iso-charset-alist): Specify
13759 translation table symbol instead of translation table itself.
13760 (list-block-of-chars): CHARSET may be a translation table symbol.
13761
13762 * international/mule.el (make-coding-system): If CODING-SYSTEM
13763 already exists, override it.
13764
13765 * international/fontset.el: Use family `proportional' for Tibetan
13766 fonts.
13767
13768 * international/ccl.el (ccl-compile-translate-character): Don't
13769 check if Rrr has property translation-table.
13770 (ccl-compile-map-multiple): Modified to avoid compiler warning.
13771
137722000-06-05 Gerd Moellmann <gerd@gnu.org>
13773
13774 * info.el: Bind case-fold-search to t when searching in case
13775 a user sets it to nil in a hook.
13776
137772000-06-05 Stefan Monnier <monnier@cs.yale.edu>
13778
13779 * autoarg.el (autoarg-mode, autoarg-kp-mode):
13780 * hl-line.el (hl-line-mode): Use the new :global key argument.
13781
13782 * tar-mode.el (tar-header-block-recompute-checksum): Remove.
13783 (tar-clip-time-string): Prepend a space.
13784 (tar-grind-file-mode): Construct a string rather than modifying one.
13785 (tar-header-block-summarize): Fix docstring.
13786 Use `format' rather than an error-prone set of copy-loops.
13787
13788 * diff-mode.el (diff-font-lock-keywords, diff-hunk-header-re)
13789 (diff-goto-source, diff-unified->context, diff-context->unified)
13790 (diff-reverse-direction, diff-fixup-modifs): Fix the regexps to
13791 understand the format output by the `-p' argument to diff.
13792
13793 * progmodes/sh-script.el (sh-symbol-list, sh-number-or-symbol-list)
13794 (sh-re-done): Use defconst.
13795 (sh-indent-supported-here, sh-electric-rparen-needed-here): Add defvar.
13796 (sh-help-string-for-variable, sh-guess-basic-offset):
13797 Don't quote lambdas.
13798 (sh-electric-rparen, sh-electric-hash, sh-search-word): Docstring typo.
13799 (sh-regexp-for-done, sh-kw-alist, sh-kw): Moved to before their use.
13800
13801 * mail/mh-comp.el (mh-send-sub): Check mh-etc is bound before using it.
13802 (mh-letter-mode): Derive from text-mode.
13803 This implicitly means that it now calls kill-all-local-variables.
13804 Also remove the Emacs-18 compatibility code.
13805
13806 * emacs-lisp/autoload.el (make-autoload): Simplify docstring.
13807 Make use of symbol-property doc-string-elt.
13808 Use memq rather than a sequence of eq.
13809 (doc-string-elt): Fix the wrong or missing previously unused values.
13810 (autoload-print-form): New function extracted from
13811 generate-file-autoloads to allow recursion when handling progn
13812 so that defvar's and defun's docstrings are properly printed.
13813 (generate-file-autoloads): Use it.
13814
13815 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode): Autoload.
13816 Use find-file-hooks in the minor-mode function.
13817 Be careful not to loop indefinitely in the post-command-hook function.
13818
138192000-06-05 Michael Kifer <kifer@cs.sunysb.edu>
13820
13821 * ediff-init.el (ediff-has-face-support-p): Make it paint faces on
13822 tty's.
13823 * ediff-diff.el (ediff-exec-process): Use --binary for fine
13824 differences whenever appropriate.
13825 * viper-cmd.el (viper-smart-suffix-list): Rearranged list members.
13826 * viper.el (find-file, find-file-other-window): Get viper to do
13827 wildcards.
13828
138292000-06-04 Stefan Monnier <monnier@cs.yale.edu>
13830
13831 * jit-lock.el (jit-lock-saved-fontify-buffer-function): New var.
13832 (jit-lock-fontify-buffer): New function for JIT refontification.
13833 (jit-lock-mode): Fix docstring.
13834 Use jit-lock-fontify-buffer for font-lock-fontify-buffer-function.
13835 Remove jit-lock-after-change from the _local_ hook.
13836 (jit-lock-function-1): Fix docstring.
13837
13838 * info.el (Info-on-current-buffer): Initialize info.
13839
13840 * newcomment.el (comment-indent): Ignore comment-indent-hook.
13841
13842 * progmodes/tcl.el (tcl-indent-for-comment):
13843 Ignore comment-indent-hook.
13844
13845 * emacs-lisp/easy-mmode.el: Require CL during compilation.
13846 (easy-mmode-define-toggle): Remove (inline into define-minor-mode).
13847 (easy-mmode-pretty-mode-name): Rename from easy-mmode-derive-name
13848 and improve to use the lighter to guess the capitalization.
13849 (define-minor-mode): Inline code from easy-mmode-define-toggle.
13850 Add keyword arguments to specify global-ness or the custom group.
13851 Add local-map and help-echo properties to the lighter.
13852 (easy-mmode-define-navigation): Add the errors to debug-ignored-errors.
13853 (easy-mmode-define-global-mode): New macro.
13854
138552000-06-02 Dave Love <fx@gnu.org>
13856
13857 * wid-edit.el: byte-compile-dynamic since we typically don't use
13858 all the widgets. Don't require cl or widget. Remove
13859 eval-and-compile. Don't autoload finder-commentary. Doc fixes.
13860 (widget-read-event): Removed. Callers changed to use read-event.
13861 (widget-button-release-event-p): Renamed from
13862 button-release-event-p.
13863 (widget-field-add-space, widget-field-use-before-change):
13864 Uncustomize.
13865 (widget-specify-field): Use keymap property, not local-map.
13866 (widget-specify-button): Obey :suppress-face.
13867 (widget-specify-insert): Use modern backquote syntax.
13868 (widget-image-directory): Renamed from widget-glyph-directory.
13869 (widget-image-enable): Renamed from widget-glyph-enable.
13870 (widget-image-find): Replaces widget-glyph-find.
13871 (widget-button-pressed-face): Move defvar.
13872 (widget-image-insert): Replaces widget-glyph-insert.
13873 (widget-convert): Use keywordp.
13874 (widget-leave-text, widget-children-value-delete): Use mapc.
13875 (widget-keymap): Remove XEmacs stuff.
13876 (widget-field-keymap, widget-text-keymap): Define all inside defvar.
13877 (widget-button-click): Don't set point at the click, but re-centre
13878 if we scroll out of window. Rewritten for images v. glyphs &c.
13879 (widget-tabable-at): Use POS arg, not point.
13880 (widget-beginning-of-line, widget-end-of-line)
13881 (widget-item-value-create, widget-sublist, widget-princ-to-string)
13882 (widget-sexp-prompt-value, widget-echo-help): Simplify.
13883 (widget-default-create): Use widget-image-insert; some rewriting.
13884 (widget-visibility-value-create)
13885 (widget-push-button-value-create, widget-toggle-value-create): Use
13886 widget-image-insert.
13887 (checkbox): Create on and off images dynamically.
13888 (documentation-link): Change :help-echo.
13889 (widget-documentation-link-echo-help): Remove.
13890
138912000-06-02 Stefan Monnier <monnier@cs.yale.edu>
13892
13893 * log-edit.el (log-edit-done): Thinko in the "same comment" detection.
13894
13895 * emacs-lisp/easy-mmode.el (easy-mmode-derive-name): New function.
13896 (easy-mmode-define-toggle, define-minor-mode): Use it.
13897 (easy-mmode-define-keymap): Docstring fix.
13898 (define-derived-mode): Default PARENT to fundamental-mode.
13899 Add the derived-mode-parent symbol-property.
13900 (easy-mmode-derived-mode-p): New function.
13901
139022000-06-02 Dave Love <fx@gnu.org>
13903
13904 * files.el (convert-standard-filename): Doc fix.
13905 (normal-backup-enable-predicate): New function.
13906 (backup-enable-predicate): Use it to replace the lambda form.
13907
13908 * calendar/todo-mode.el: [This needs more work on the outline
13909 stuff.] Doc fixes.
13910 (todo) <defgroup>: Add :version.
13911 (todo-add-category): Don't use pushnew.
13912 (todo-cmd-raise): Fix typo.
13913 (todo-top-priorities): Change temp buffer name.
13914 (todo-category-alist): Avoid redundant lambda.
13915 (todo-mode): Set paragraph-separate, outline-regexp from todo-prefix.
13916 Use outline-next-heading.
13917
13918 * autoarg.el: Rewritten to use define-minor-mode.
13919 (autoarg-kp-digits, autoarg-kp-mode-map): New variable.
13920 (autoarg-kp-mode, autoarg-kp-digit-argument): New command.
13921
139222000-06-02 Kenichi Handa <handa@etl.go.jp>
13923
13924 * isearch.el (isearch-other-meta-char): Fix previous change.
13925
139262000-06-01 Stefan Monnier <monnier@cs.yale.edu>
13927
13928 * log-edit.el (log-edit-mode): Make vc-comment-ring-index local.
13929 (log-edit-done): Only add the comment to the ring if it's different
13930 from the last comment entered.
13931
13932 * isearch.el (isearch-highlight): Turn internal-find-face into facep.
13933
139342000-06-01 Dave Love <fx@gnu.org>
13935
13936 * hl-line.el: Rewritten using define-minor-mode.
13937
13938 * help.el (describe-function-1): Distinguish special form from
13939 builtin function. Sanity-check presence of arglist for builtins.
13940
139412000-06-01 Kenichi Handa <handa@etl.go.jp>
13942
13943 * international/characters.el: Fix syntax/category setting of
13944 Tibetan characters.
13945
13946 * language/tibet-util.el (tibetan-add-components): Fixes for new
13947 encoding of Tibetan characters.
13948 (tibetan-decompose-precomposition-alist): New variable.
13949 (tibetan-decompose-region): Convert precomposed characters to
13950 non-precomposed characters.
13951 (tibetan-decompose-string): Likewise.
13952 (tibetan-composition-function): Fix args to
13953 thibetan-compose-string.
13954
13955 * language/tibetan.el (tibetan-composable-pattern): More
13956 characters included.
13957 (tibetan-consonant-transcription-alist): Rule for "R" added.
13958 (tibetan-subjoined-transcription-alist): Rules for "+W", "+Y", and
13959 "+R" added.
13960 (tibetan-base-to-subjoined-alist): Rule for "RA" added.
13961
13962 * language/lao-util.el (lao-composition-function): Fix args to
13963 compose-string.
13964
13965 * language/thai-util.el (thai-composition-function): Fix args to
13966 compose-string.
13967
13968 * isearch.el (isearch-update): Set disable-point-adjustment to t
13969 to prevent the point moving to the end of a composition when a
13970 part of a composition is searched.
13971 (isearch-other-meta-char): If the key invoking this command can be
13972 mapped by function-key-map to a printing char, call
13973 isearch-process-search-char directly.
13974
139752000-06-01 Stefan Monnier <monnier@cs.yale.edu>
13976
13977 * emacs-lisp/bytecomp.el:
13978 * frame.el:
13979 * international/mule-cmds.el:
13980 * international/mule-util.el:
13981 * international/mule.el:
13982 * mouse.el:
13983 * subr.el:
13984 * faces.el: Update calls to make-obsolete with a WHEN argument.
13985
13986 * byte-run.el (make-obsolete, make-obsolete-variable):
13987 Add an optional WHEN argument and change the format of the
13988 symbol-property information.
13989 * emacs-lisp/bytecomp.el (byte-compile-log): Don't quote lambda.
13990 (byte-compile-obsolete, byte-compile-variable-ref): Understand the
13991 new obsolete-symbol-property format and print WHEN if it is provided.
13992
139932000-05-31 Dave Love <fx@gnu.org>
13994
13995 * loadhist.el (loadhist-hook-functions): Remove
13996 before-change-function, after-change-function.
13997 (unload-feature): Deal with symbols which are both bound and
13998 fbound.
13999
14000 * mouse.el (mouse-save-then-kill-delete-region): Don't bind
14001 before-change-function, after-change-function.
14002
14003 * simple.el (newline): Don't bind before-change-function,
14004 after-change-function.
14005
140062000-05-31 Rajesh Vaidheeswarran <rv@gnu.org>
14007
14008 * whitespace.el (whitespace-rescan-timer-time): Update interval
14009 set to 600 seconds (10 minutes) instead of 60 seconds since
14010 a large number of whitespace buffers causes emacs to `freeze'
14011 for a considerable amount of time.
14012
14013 * whitespace.el: Updated email address
14014
140152000-05-31 Dave Love <fx@gnu.org>
14016
14017 * add-log.el (change-log-font-lock-keywords) <function>: Add
14018 pattern for function of change.
14019 (change-log-font-lock-keywords) <acknowledgements>: Amalgamate
14020 acknowledgements patterns.
14021
140222000-05-31 Kenichi Handa <handa@etl.go.jp>
14023
14024 * isearch.el (isearch-printing-char): If keyboard coding system is
14025 being used, call isearch-process-search-multibyte-characters.
14026
14027 * international/isearch-x.el: Mostly rewritten.
14028
14029 * international/quail.el (quail-start-conversion): Don't include
14030 unhandled events in the returned events, but set them in
14031 unread-command-events. Exit if all inputs are deleted.
14032
140332000-05-30 Jason Rumney <jasonr@gnu.org>
14034
14035 * w32-fns.el (w32-charset-info-alist): Add each charset separately.
14036
14037 * term/w32-win.el: Doc changes to reduce diffs with x-win.el.
14038 Reenable code to create initial fontsets.
14039 Use set-fontset-font in place of put-charset-property.
14040
140412000-05-30 Gerd Moellmann <gerd@gnu.org>
14042
14043 * progmodes/perl-mode.el (perl-indent-line): When looking for a
14044 label, ensure that the first colon isn't followed by another.
14045
14046 * paths.el (Info-default-directory-list): Doc fix.
14047
14048 * net/net-utils.el (finger-X.500-host-regexps): New user-option.
14049 (finger): If HOST matches a regexp from finger-X.500-host-regexps,
14050 send a query containing USER only, not USER@HOST.
14051
14052 * mail/rmail.el (rmail-widen-to-current-msgbeg): Use rmail-msgbeg
14053 and rmail-msgend to compute the restriction at the end, instead of
14054 computing it.
14055
140562000-05-29 Gerd Moellmann <gerd@gnu.org>
14057
14058 * dabbrev.el (dabbrev-expand): Don't display messages in the
14059 echo area if the minibuffer window is active.
14060
14061 * jit-lock.el (jit-lock-mode): Add after change function to
14062 local hook.
14063
140642000-05-29 Christoph Wedler <Christoph.Wedler@sap.com>
14065
14066 * antlr-mode.el: New commands: hide/unhide actions,
14067 upcase/downcase literals.
14068 (antlr-tiny-action-length): New user option.
14069 (antlr-hide-actions): New command. Suggested by
14070 Bjoern Mielenhausen <Bjoern.Mielenhausen@sap.com>.
14071 (antlr-mode-map): New binding [C-c C-v].
14072 (antlr-mode-menu): New entries.
14073 (antlr-downcase-literals): New command.
14074 (antlr-upcase-literals): Ditto.
14075
14076 * antlr-mode.el: Minor changes: indendation, mode-name.
14077 (antlr-indent-line): Indent cpp directive at column 0.
14078 (antlr-mode): Use mode-name prefix "Antlr." instead of "Antlr/".
14079
14080 * antlr-mode.el: XEmacs bug workaround, XEmacs hint.
14081 (antlr-font-lock-additional-keywords): Workaround for intentional
14082 bug in XEmacs version of font-lock.
14083 (antlr-mode): Set symbol property `mode-name' to "Antlr". Could
14084 be used by a smarter version of `buffers-menu-grouping-function'.
14085
140862000-05-29 Gerd Moellmann <gerd@gnu.org>
14087
14088 * tmm.el (tmm-prompt): Recognize menu item definitions of the for
14089 `(menu-item ...)' when looking for the position of DEFAULT-ITEM.
14090
140912000-05-29 Kenichi Handa <handa@etl.go.jp>
14092
14093 * international/encoded-kb.el
14094 (encoded-kbd-iso2022-designation-map): Pay attention to that
14095 charset-iso-final-char return -1 for eight-bit-control and
14096 eight-bit-graphic.
14097
140982000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
14099
14100 * speedbar.el (speedbar-use-images, speedbar-update-flag)
14101 (speedbar-easymenu-definition-base): Use display-graphic-p where
14102 available, instead of window-system.
14103
141042000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
14105
14106 * international/codepage.el (cp-coding-system-for-codepage-1): Add
14107 eight-bit-graphic and eight-bit-control to safe charsets for cpNNN
14108 coding systems.
14109
141102000-05-26 Dave Love <fx@gnu.org>
14111
14112 * disp-table.el (standard-display-underline): Don't use
14113 internal-find-face.
14114
14115 * mail/reporter.el: Maintainer change. Doc fixes.
14116 (reporter-version): Deleted.
14117
14118 * emacs-lisp/elp.el: Maintainer change.
14119 (elp-help-address, elp-submit-bug-report, elp-version): Deleted.
14120
141212000-05-26 Stefan Monnier <monnier@cs.yale.edu>
14122
14123 * add-log.el (add-change-log-entry): Merge the current entry with the
14124 previous one if the previous one is empty.
14125
141262000-05-26 Dave Love <fx@gnu.org>
14127
14128 * loadhist.el (unload-feature): Fix interactive spec [from
14129 lijnzaad@ebi.ac.uk].
14130
14131 * emacs-lisp/bytecomp.el (byte-compile-callargs-warn): Use
14132 subr-arity to check primitives.
14133 (byte-compile-flush-pending, byte-compile-file-form-progn)
14134 (byte-compile-normal-call, byte-compile-list, byte-compile-concat)
14135 (byte-compile-insert, byte-compile-funcall): Use mapc instead of
14136 mapcar.
14137
141382000-05-26 Kenichi Handa <handa@etl.go.jp>
14139
14140 * international/fontset.el: Set family names of non-latin charsets
14141 in default fontset to "*".
14142
14143 * international/mule-diag.el (print-fontset): Combine family part
14144 and registry part of the fontname by "-*-" instead of "-".
14145
14146 * international/mule-cmds.el (encode-coding-char): Make strings
14147 multibyte before calling encode-coding-string.
14148
141492000-05-25 Stefan Monnier <monnier@cs.yale.edu>
14150
14151 * derived.el: Fix keywords.
14152 (define-derived-mode): Only define if needed.
14153
14154 * simple.el (fill-comment, comment-column, comment-start)
14155 (comment-start-skip, comment-end, comment-indent-function)
14156 (block-comment-start, block-comment-end, indent-for-comment)
14157 (set-comment-column, kill-comment, comment-padding, comment-region)
14158 (comment-multi-line, indent-new-comment-line): Remove.
14159
14160 * bindings.el (esc-map): Change ; to comment-dwim and use the new
14161 function names for comment operations.
14162
14163 * newcomment.el: Add abundant autoload cookies.
14164 (comment-style): Don't depend on runtime data at compile-time.
14165 (comment-indent-hook): Remove.
14166 (comment-indent): Check if comment-indent-hook is bound.
14167 (comment-region): Docstring fix.
14168
141692000-05-25 Dave Love <fx@gnu.org>
14170
14171 * emacs-lisp/elp.el (elp-restore-function): Don't use obsolete
14172 byte-code-function-p.
14173
14174 * mail/rmailsum.el: Add provide.
14175
14176 * net/goto-addr.el (goto-address-fontify): Add help-echo property.
14177
14178 * smerge-mode.el (smerge-diff-switches): Don't use list* in
14179 defcustom.
14180
141812000-05-25 Michael Kifer <kifer@cs.sunysb.edu>
14182
14183 * ediff-diff.el (ediff-exec-process): delete --binary option from
14184 non-buffer ediff jobs.
14185
141862000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
14187
14188 * hilit-chg.el (highlight-changes-mode): Ask about color or
14189 grayscale support, not about window-system.
14190
14191 * ffap.el (ffap-menu-text-plist): Use display-mouse-p, not
14192 window-system.
14193 (ffap-highlight): Always default to t.
14194
14195 * emacs-lisp/edebug.el (edebug-emacs-19-specific): Call
14196 display-popup-menus-p instead of looking at window-system.
14197
14198 * disp-table.el (standard-display-g1, standard-display-graphic):
14199 Only refuse to use string glyphs on X and MS-Windows.
14200
14201 * avoid.el: Remove window-system from commentary, suggest to use
14202 display-*-p instead.
14203
14204 * apropos.el (apropos-print): Use display-mouse-p instead of
14205 window-system.
14206
142072000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
14208
14209 * international/codepage.el (cp-decoding-vector-for-codepage):
14210 Fill up unsupported characters with their own codes. From Kenichi
14211 Handa.
14212
142132000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
14214
14215 * international/mule-diag.el (describe-char-after): Use
14216 display-graphic-p instead of window-system, so that this function
14217 works on MS-DOS.
14218
142192000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
14220
14221 * international/codepage.el (cp-make-coding-systems-for-codepage):
14222 Remove the eight-bit-graphic and eight-bit-control charsets from
14223 the list of charsets which we convert into `?'.
14224
142252000-05-25 Kenichi Handa <handa@etl.go.jp>
14226
14227 * international/mule-conf.el: Specify CHARSET-ID explicitely for
14228 private charsets.
14229 (mule-unicode-0100-24ff, japanese-jisx0213-1,
14230 japanese-jisx0213-2): New charsets.
14231
14232 * international/fontset.el: Setup default fontset for new charsets.
14233
142342000-05-24 Dave Love <fx@gnu.org>
14235
14236 * info.el (Info-find-node-2): Restructure [following "Vadim
14237 S. Solomin" <sovs@uic.nnov.ru>].
14238
14239 * icomplete.el: Fix header for Finder.
14240
142412000-05-24 Eric M. Ludlam <zappo@ultranet.com>
14242
14243 * rmailout.el (rmail-output-to-rmail-file): Added optional param
14244 STAY.
14245
14246 * rmail.el (rmail-automatic-folder-directives): New user variable.
14247 (rmail-show-message): Add call to `rmail-auto-file' during
14248 display.
14249 (rmail-auto-file): New function.
14250
142512000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
14252
14253 * ediff-diff.el (ediff-forward-word): Take syntactic word class into
14254 account.
14255 (ediff-test-utility,ediff-diff-mandatory-option)
14256 (ediff-reset-diff-options): Utilities for proper initialization of
14257 ediff-diff-options and ediff-diff3-options on Windows.
14258
14259 * ediff-init.el (ediff-merge-filename-prefix): New customizable
14260 variable.
14261
14262 * ediff-mult.el (ediff-filegroup-action): Use
14263 ediff-merge-filename-prefix.
14264
142652000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
14266
14267 * viper-ex.el (ex-write): Set selective display to nil.
14268
142692000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
14270
14271 * language/hebrew.el (iso-8859-8-e, iso-8859-8-i): For now, just
14272 aliases for hebrew-iso-8bit.
14273
142742000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
14275
14276 * woman.el: New version from Francis J. Wright
14277 <F.J.Wright@Maths.QMW.ac.uk>.
14278 (woman-parse-colon-path): Support Cygwin-style //d/foo/bar file
14279 names in environment variables regardless of the path separator.
14280 (woman-topic-all-completions-1): Don't call file-name-directory-p
14281 on all files, since woman-file-regexp already filters out any
14282 directories.
14283
142842000-05-24 Kenichi Handa <handa@etl.go.jp>
14285
14286 * international/quail.el (quail-start-translation): Don't change
14287 modified-p of the current buffer.
14288 (quail-start-conversion): Likewise.
14289
14290 * international/kkc.el (kkc-region): Don't change modified-p of
14291 the current buffer.
14292
14293 * language/japanese.el (iso-2022-jp): Exclude katakana-jisx0201 to
14294 conform to RFC1468.
14295 (iso-2022-jp-2): Exclude katakana-jisx0201 to conform to RFC1554.
14296
142972000-05-23 Eric M. Ludlam <zappo@ballista.ultranet.com>
14298
14299 * speedbar.el (speedbar-easymenu-definition-base): Image toggle fix.
14300 (speedbar-insert-button): Invisible text property fix.
14301 (speedbar-directory-plus): Renamed from speedbar-directory-+
14302 (speedbar-directory-minus): Renamed from speedbar-directory--
14303 (speedbar-page-plus): Renamed from speedbar-file-+
14304 (speedbar-page-minus): Renamed from speedbar-file--
14305 (speedbar-page): Renamed from speedbar-file-
14306 (speedbar-tag): Renamed from speedbar-tag-
14307 (speedbar-tag-plus): Renamed from speedbar-tag-+
14308 (speedbar-tag-minus): Renamed from speedbar-tag--
14309 (speedbar-expand-image-button-alist): Use above renames.
14310
14311 * sb-dir-plus.xpm: Renamed from sb-dir+.xpm
14312 * sb-dir-minus.xpm: Renamed from sb-dir-.xpm
14313 * sb-pg-plus.xpm: Renamed from sb-file+.xpm
14314 * sb-pg-minus.xpm: Renamed from sb-file-.xpm
14315 * sb-pg.xpm: Renamed from sb-file.xpm
14316 * sb-tag-plus.xpm: Renamed from sb-tag+.xpm
14317 * sb-tag-minus.xpm: Renamed from sb-tag-.xpm
14318
143192000-05-24 Kenichi Handa <handa@etl.go.jp>
14320
14321 * international/quail.el (quail-show-guidance-buf): Set
14322 current-input-method of the guidance buffer to the name of the
14323 curren input method.
14324
143252000-05-23 Stefan Monnier <monnier@cs.yale.edu>
14326
14327 * progmodes/compile.el (compile-internal): Style typo.
14328
14329 * mail/mh-e.el (mh-do-not-confirm, mh-folder-mode):
14330 quote vars and functions in the docstring.
14331
14332 * newcomment.el (comment-make-extra-lines): Don't use `assert'.
14333
14334 * completion.el (dynamic-completion-mode, dynamic-completion-mode):
14335 Don't quote lambdas.
14336
14337 * ffap.el (ffap-highlight): Use facep rather than internal-find-face.
14338
143392000-05-23 Gerd Moellmann <gerd@gnu.org>
14340
14341 * startup.el (command-line): Determine source file of compiled
14342 user init file differently. Warn if compiled user init file
14343 is older than its source file.
14344
14345 * ffap.el (ffap-url-regexp): Add `https'.
14346
143472000-05-23 Eli Zaretskii <eliz@is.elta.co.il>
14348
14349 * files.el (make-backup-file-name-1): Replace slashes with `!'
14350 rather than `|' (which is not allowed on Windows). Replace the
14351 drive letters with a string "drive_X".
14352
143532000-05-23 Gerd Moellmann <gerd@gnu.org>
14354
14355 * progmodes/sh-script.el (sh-ancestor-alist): Add `bash2'.
14356
14357 * files.el (interpreter-mode-alist): Add `bash2'.
14358
143592000-05-22 Dave Love <fx@gnu.org>
14360
14361 * loadhist.el (feature-symbols, file-provides, file-requires): Use
14362 mapc.
14363 (feature-file): Avoid calling symbol-name. Doc fix.
14364 (file-set-intersect, file-dependents): Use dolist, not mapcar.
14365 (loadhist-hook-functions): Add mouse-position-function.
14366 (unload-feature): Change uses of mapcar.
14367
14368 * files.el (parse-colon-path): Doc fix.
14369 (auto-mode-alist, interpreter-mode-alist): Purecopy the cars.
14370 (set-auto-mode): Use mapc.
14371
14372 * complete.el (PC-look-for-include-file): Use :alnum: character
14373 class.
14374 (partial-completion-mode): Add autoload cookie.
14375
143762000-05-22 Sam Steingold <sds@gnu.org>
14377
14378 * info.el (Info-fontify-node): Fixed the call to
14379 `add-text-properties' (bug introduced on 2000-05-18).
14380
143812000-05-22 Dave Love <fx@gnu.org>
14382
14383 * bindings.el: Remove debug-ignored-errors set in other files.
14384
14385 * progmodes/etags.el: Add to debug-ignored-errors.
14386 (visit-tags-table-buffer): Clear out buffers holding old tables
14387 when making a new list.
14388 (etags-recognize-tags-table, tags-recognize-empty-tags-table): Use
14389 mapc.
14390
14391 * completion.el: Doc fixes. Add to debug-ignored-errors. Don't
14392 quote keywords.
14393 (cmpl-string-case-type): Use character classes.
14394
14395 * comint.el:
14396 * textmodes/ispell.el:
14397 * imenu.el:
14398 * mail/mh-e.el:
14399 * progmodes/compile.el: Add to debug-ignored-errors.
14400
14401 * dabbrev.el: Add to debug-ignored-errors.
14402 (dabbrev-completion): Use mapc.
14403
144042000-05-22 Eli Zaretskii <eliz@is.elta.co.il>
14405
14406 * woman.el (From Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk)
14407 (woman-mapcan, woman-parse-man.conf)
14408 (woman-toggle-use-extended-font, woman-toggle-use-symbol-font)
14409 (woman-reset-emulation, woman-select-symbol-fonts): New functions.
14410 (woman-parse-colon-path): Call woman-mapcan. Recognize Cygwin
14411 path syntax better.
14412 (woman-man.conf-path, woman-use-own-frame): New defcustoms.
14413 (woman-manpath): Call woman-parse-man.conf.
14414 (woman-emulation): New defcustom, defaults to nroff.
14415 (woman-font-support): New defconst.
14416 (woman-use-symbol-font): New defcustom.
14417 (woman-menu): Add new menu items: "Colored/BW", "Advanced",
14418 "Emulation".
14419 Many functions: Doc fix.
14420
144212000-05-22 Kenichi Handa <handa@etl.go.jp>
14422
14423 * international/quail.el (quail-simple-translation-keymap): Map
14424 128..255 to quail-self-insert-command.
14425 (quail-keyboard-layout-alist): Add definition for "pc102-de".
14426
144272000-05-22 Stefan Monnier <monnier@cs.yale.edu>
14428
14429 * help.el (help-manyarg-func-alist): Typo.
14430
14431 * emacs-lisp/sregex.el: Rewritten to take advantage of shy-groups and
14432 intervals which makes it heaps simpler.
14433
14434 * newcomment.el (comment-region-internal): Go back to BEG after quoting
14435 the nested comment markers.
14436
14437 * subr.el (remove-hook): Don't turn the hook's value into a list.
14438
144392000-05-21 Dave Love <fx@gnu.org>
14440
14441 * edmacro.el (edmacro-parse-keys): Return vector if any elements
14442 are invalid characters.
14443
14444 * international/mule-util.el (detect-coding-with-priority): Use
14445 mapc. Remove redundant lambda.
14446
14447 * international/mule-diag.el (list-non-iso-charset-chars)
14448 (describe-fontset): Remove redundant lambda.
14449
14450 * emulation/crisp.el (brief-mode): New alias.
14451
14452 * emacs-lisp/ring.el (ring-elements): New function.
14453
14454 * emacs-lisp/easymenu.el (easy-menu-create-menu)
14455 (easy-menu-do-add-item): Use keywordp.
14456
14457 * emacs-lisp/byte-opt.el: Update side-effect free function lists.
14458
14459 * replace.el: Doc and error message fixes.
14460 (replace-highlight): Use facep, not internal-find-face.
14461
144622000-05-20 Stefan Monnier <monnier@cs.yale.edu>
14463
14464 * international/ccl.el (ccl-compile-map-multiple): Don't quote lambda.
14465
14466 * log-edit.el (log-edit-done): Cleanup trailing empty lines.
14467 (log-edit-insert-changelog): Drop `:' as well.
14468
14469 * log-view.el: Fix file description.
14470 (log-view-mode-map): Unsatisfying fix for when cvs-mode-map is not
14471 available.
14472 (log-view-font-lock-keywords): Only use cvs-filename-face if present.
14473 (log-view-current-file): Only use cvs-pcl-cvs-dirchange-re if present.
14474
14475 * emacs-lisp/easy-mmode.el: Update copyright and commentary.
14476 (easy-mmode-define-toggle): Deprecate the use of *-(on|off)-hook.
14477 Print a status message if the toggle is called interactively.
14478 (define-minor-mode): Allow INIT-VALUE to be (global . INIT-VALUE)
14479 for global minor modes and use `defcustom' for them.
14480 Use add-minor-mode.
14481 (easy-mmode-define-derived-mode): Remove.
14482 (define-derived-mode): Fancier default docstring.
14483 (easy-mmode-define-navigation): Signal an error rather than (ding).
14484
14485 * newcomment.el (comment-styles): New `box-multi'.
14486 (comment-normalize-vars): Better default for comment-continue to
14487 avoid whitespace-only continuations.
14488 (comment-search-forward): Always move even in the no-syntax case.
14489 (comment-padright): Only obey N if it's only obeyed for padleft.
14490 (comment-make-extra-lines): Better handling of empty continuations.
14491 Use `=' for the filler if comment-start has only one character.
14492 (uncomment-region): Try handling the special `=' filler.
14493 (comment-region): Allow LINES even if MULTI is nil.
14494 (comment-box): Choose box style based on comment-style.
14495
144962000-05-20 Kenichi Handa <handa@etl.go.jp>
14497
14498 * international/ccl.el (ccl-compile-write-string): Make STR unibyte.
14499 (ccl-compile-write-repeat): If ARG is string, make it unibyte.
14500
145012000-05-20 Kenichi HANDA <handa@etl.go.jp>
14502
14503 * mail/rmail.el (rmail-decode-quoted-printable): Use delete-region
14504 and insert, not subst-char-in-region.
14505
14506 * international/mule-diag.el (list-character-sets-1): Handle
14507 charsets eight-bit-control and eight-bit-graphic.
14508 (list-iso-charset-chars): Likewise.
14509 (list-block-of-chars): If CHARSET is not chat-table, insert 8-bit
14510 charactes as is. Use indent-to to align characters.
14511
14512 * international/mule-cmds.el (find-multibyte-characters): Never
14513 exclude charsets eight-bit-control and eight-bit-graphic.
14514
145152000-05-19 Stefan Monnier <monnier@cs.yale.edu>
14516
14517 * progmodes/ada-mode.el (ada-mode, ada-create-case-exception):
14518 Don't quote lambdas.
14519
14520 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set comment-add.
14521
145222000-05-19 Gerd Moellmann <gerd@gnu.org>
14523
14524 * gud.el (gud-jdb-directories): Doc fix.
14525
145262000-05-19 Stefan Monnier <monnier@cs.yale.edu>
14527
14528 * newcomment.el: New file.
14529
145302000-05-19 Gerd Moellmann <gerd@gnu.org>
14531
14532 * files.el (auto-mode-alist): Add pattern for POSIX `.shrc'.
14533
145342000-05-18 Andreas Schwab <schwab@suse.de>
14535
14536 * dired.el (dired-between-files): Also skip lines beginning with
14537 `used'.
14538
145392000-05-18 Gerd Moellmann <gerd@gnu.org>
14540
14541 * msb.el (msb-menu-cond): Add choice `user'.
14542
145432000-05-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14544
14545 * ps-print.el: Compatibility, customization and doc fix.
14546 (ps-printer-name-option): Replace defconst by defvar.
14547 (ps-postscript-code-directory): XEmacs compatibility.
14548 (ps-header-sheet, ps-setup, ps-begin-file, ps-begin-job): Code
14549 fix.
14550 (ps-user-defined-prologue, ps-print-prologue-header)
14551 (ps-xemacs-face-kind-p, ps-face-bold-p, ps-face-italic-p): XEmacs
14552 compatibility and code fix.
14553 (ps-print-background-image, ps-print-background-text):
14554 Customization fix.
14555 (ps-line-number-start, ps-n-up-on): New vars.
14556
145572000-05-18 Espen Skoglund <esk@ira.uka.de>
14558
14559 * pascal.el (pascal-indent-alist, pascal-indent-comment): Changed
14560 the indent-comment function to just return the appropriate indent.
14561
145622000-05-18 Eric M. Ludlam <zappo@ultranet.com>
14563
14564 * sb-dir+.xpm, sb-dir-.xpm, sb-dir.xpm, sb-file+.xpm, sb-file-.xpm,
14565 sb-file.xpm, sb-mail.xpm, sb-tag+.xpm, sb-tag-.xpm, sb-tag-gt.xpm,
14566 sb-tag-type.xpm, sb-tag-v.xpm, sb-tag.xpm: New Files
14567
145682000-05-18 Dave Love <fx@gnu.org>
14569
14570 * info.el (Info-fontify-node): Add intangible property as well as
14571 invisible.
14572
14573 * calendar/appt.el (appt-make-list): Match all lines of entry.
14574 From "Stefan M. Walther (SMW)" <walther@netz.klinik.uni-mainz.de>
14575
145762000-05-18 Kenichi Handa <handa@etl.go.jp>
14577
14578 * international/mule-diag.el (describe-char-after): Call
14579 internal-char-font, not char-font. If internal-char-font returns
14580 nil, display "-- none --".
14581
145822000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
14583
14584 * image.el (image-type-available-p): Don't reference image-types
14585 if it isn't bound.
14586
145872000-05-17 Stefan Monnier <monnier@cs.yale.edu>
14588
14589 * autoarg.el (autoarg-mode): Typo in the :set argument.
14590
145912000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
14592
14593 * startup.el (command-line-1): Don't signal an error if the
14594 directory for auto-save-list files does not yet exist.
14595
145962000-05-17 Kenichi Handa <handa@etl.go.jp>
14597
14598 * international/mule-conf.el (arabic-iso8859-6): Fix typo.
14599
146002000-05-16 Stefan Monnier <monnier@cs.yale.edu>
14601
14602 * subr.el (remove-hook): `setq' hook-value, not `set'.
14603
146042000-05-16 Sam Steingold <sds@gnu.org>
14605
14606 * info.el (debug-ignored-errors): More errors to ignore.
14607
146082000-05-16 Dave Love <fx@gnu.org>
14609
14610 * cus-edit.el: Don't require cl or easymenu.
14611 (custom-variable-prompt): Test standard-value property, not
14612 user-variable-p.
14613
146142000-05-16 Sam Steingold <sds@gnu.org>
14615
14616 * subr.el (add-hook): `setq' hook-value, not `set'.
14617
146182000-05-16 Gerd Moellmann <gerd@gnu.org>
14619
14620 * startup.el (command-line-1): Mention the FAQ in the startup
14621 message.
14622
14623 * help.el (view-emacs-FAQ): Change `emacs-faq' to `efaq'.
14624
14625 * progmodes/compile.el (compilation-parse-errors): Collect
14626 `nomessage' regexps last.
14627
14628 * dired.el (dired-mode-map): Use dired-do-query-replace-regexp.
14629
14630 * dired-aux.el (dired-do-query-replace-regexp): Add `-regexp'
14631 to the function name.
14632
146332000-05-15 Dave Love <fx@gnu.org>
14634
14635 * speedbar.el (speedbar-recenter): Typo.
14636 (speedbar-expand-line): Make arg optional.
14637 (speedbar-mode): Avoid a compiler warning.
14638
146392000-05-15 Gerd Moellmann <gerd@gnu.org>
14640
14641 * progmodes/sh-script.el (sh-while-getopts) <sh>: Handle case that
14642 user-specified option string is empty.
14643
14644 * mouse.el (mouse-yank-at-click): Doc fix.
14645
146462000-05-15 Eli Zaretskii <eliz@is.elta.co.il>
14647
14648 * term/internal.el (IT-character-translations): More updates of
14649 latin-iso8859-14 and latin-iso8859-15 from the latest ISO/IEC
14650 documents.
14651
146522000-05-15 Gerd Moellmann <gerd@gnu.org>
14653
14654 * env.el (getenv): New function, interactively callable.
14655 (setenv, getenv): Remove autoload cookies.
14656
14657 * loadup.el: Load `env'.
14658
14659 * progmodes/f90.el: Change author's mail address.
14660
146612000-05-14 Dave Love <fx@gnu.org>
14662
14663 * mail/rmail.el (rmail-show-message-hook): Customize and offer
14664 goto-addr as an option.
14665
14666 * help.el (help-xref-stack): Doc fix.
14667 (help-xref-following): New variable.
14668 (help-make-xrefs): Use it.
14669 (help-xref-go-back): Use position information from stack element.
14670 (help-follow): Make position in stack element a pair. Use
14671 help-xref-following.
14672
14673 * autoarg.el: New file.
14674
14675 * faces.el: Declare more functions obsolete.
14676
14677 * viet-util.el, thai-util.el, tibet-util.el.elc, slovak.el
14678 * misc-lang.el, romanian.el, korea-util.el.elc, lao-util.el
14679 * japan-util.el, greek.el, hebrew.el, european.el, ethio-util.el
14680 * english.el, czech.el, devan-util.el, cyril-util.el, china-util.el:
14681 Remove all the setup-...-environment functions.
14682
146832000-05-13 Eric M. Ludlam <zappo@ultranet.com>
14684
14685 * speedbar.el: Updated the commentary section. xemacs20p now uses
14686 >= when detecting. Require `defimage' safely.
14687 (speedbar-easymenu-definition-base): Add toggle for images.
14688 (speedbar-easymenu-definition-special): Add flush cache & expand.
14689 (speedbar-visiting-tag-hook): Set new defaults. Added options.
14690 (speedbar-reconfigure-keymaps-hook): New variable.
14691 (speedbar-frame-parameters): Updated documentation.
14692 (speedbar-use-imenu-flag): Updated custom tag
14693 (speedbar-dynamic-tags-function-list): New variable.
14694 (speedbar-tag-hierarchy-method): Updated doc & custom.
14695 (speedbar-indentation-width, speedbar-indentation-width) New
14696 variables.
14697 (speedbar-hide-button-brackets-flag): Customizable.
14698 (speedbar-vc-indicator): Doc update.
14699 (speedbar-ignored-path-expressions): Updated default value.
14700 (speedbar-supported-extension-expressions): Updated default value.
14701 (speedbar-syntax-table): Remove {} paren status.
14702 (speedbar-file-key-map, speedbar-buffers-key-map): Add "=" to act
14703 as "+". Added overlay aliases.
14704 (speedbar-mode): Use `speedbar-mode-line-update' instead of
14705 `force-mode-line-update'.
14706 (speedbar-mode, speedbar-quick-mouse, speedbar-click)
14707 (speedbar-double-click): Use `speedbar-mouse-set-point' instead of
14708 `mouse-set-point'
14709 (speedbar-reconfigure-keymaps): Run configure keymap hooks.
14710 (speedbar-item-info-tag-helper): Revamped to handle a wider range
14711 of arbitrary text, and new helper functions.
14712 (speedbar-item-copy, speedbar-item-rename): Fixed trailing \ in
14713 filename finder.
14714 (speedbar-make-button): Call `speedbar-insert-image-button-maybe'.
14715 (speedbar-directory-buttons): Update path search/expansion.
14716 (speedbar-make-tag-line): Pay attention to
14717 `speedbar-indentation-width'. Use more care w/ invisible
14718 properties.
14719 (speedbar-change-expand-button-char): Call
14720 `speedbar-insert-image-button-maybe'.
14721 (speedbar-apply-one-tag-hierarchy-method): Deleted (and replaced).
14722 (speedbar-sort-tag-hierarchy, speedbar-prefix-group-tag-hierarchy)
14723 (speedbar-trim-words-tag-hierarchy)
14724 (speedbar-simple-group-tag-hierarchy): New functions
14725 (speedbar-create-tag-hierarchy): Update doc, use new tag hooks.
14726 (speedbar-insert-imenu-list, speedbar-insert-etags-list): New
14727 functions.
14728 (speedbar-mouse-set-point): New function
14729 (speedbar-power-click): Updated documentation.
14730 (speedbar-line-token, speedbar-goto-this-file): Handle more types
14731 of tag prefix text.
14732 (speedbar-expand-line, speedbar-contract-line): Make more robust
14733 to strange text.
14734 (speedbar-expand-line): Takes universal argument to flush the
14735 cache.
14736 (speedbar-flush-expand-line): New function.
14737 (speedbar-tag-file): Use new `speedbar-fetch-dynamic-tags' fn.
14738 Use new generator insertion method.
14739 (speedbar-fetch-dynamic-tags): New function.
14740 (speedbar-fetch-dynamic-imenu): Removed code now handled in
14741 `speedbar-fetch-dynamic-imenu'.
14742 (speedbar-fetch-dynamic-etags): Fix current buffer problem.
14743 (speedbar-buffer-easymenu-definition): Added "Kill Buffer", and
14744 "Revert Buffer" menu items.
14745 (speedbar-buffer-buttons-engine): Be smarter when creating a
14746 filename tag (for expansion purposes.).
14747 (speedbar-highlight-one-tag-line,
14748 (speedbar-unhighlight-one-tag-line, speedbar-recenter-to-top)
14749 (speedbar-recenter): New functions.
14750 (defimage-speedbar): Image loading abstraction.
14751 (speedbar-directory-+, speedbar-directory--, speedbar-file-+)
14752 (speedbar-file--, speedbar-file-, speedbar-tag-, speedbar-tag-+)
14753 (speedbar-tag--, speedbar-tag-gt, speedbar-tag-v)
14754 (speedbar-tag-type, speedbar-tag-mail): New images.
14755 (speedbar-expand-image-button-alist): New variable.
14756 (speedbar-insert-image-button-maybe): Insert an image over some
14757 buttons.
14758
147592000-05-13 Kenichi Handa <handa@etl.go.jp>
14760
14761 * international/mule-cmds.el (encode-coding-char): An ASCII
14762 character is always encodable.
14763
14764 * international/mule-conf.el: Add more information in descriptions
14765 of character sets.
14766
14767 * international/mule-diag.el (describe-char-after): New function.
14768 (describe-font-internal): Adjusted for the change of font-info.
14769 (describe-font): Likewise.
14770 (print-fontset): Rewritten for the new fontset implementation.
14771 (describe-fontset): Include fontset alias names in completion.
14772 (list-fontsets): Adjusted for the change of print-fontset.
14773
14774 * simple.el (what-cursor-position): If DETAIL is non-nil, call
14775 describe-char-after instead of displaying the detail in the echo
14776 area.
14777 (syntax-code-table): Format changed.
14778 (string-to-syntax): Adjusted for the above change.
14779
147802000-05-12 Stefan Monnier <monnier@cs.yale.edu>
14781
14782 * font-lock.el (lisp-font-lock-keywords-1): Add define-minor-mode.
14783
147842000-05-12 Dave Love <fx@gnu.org>
14785
14786 * calendar/todo-mode.el: Remove some compatibility stuff and CL
14787 dependence. Use line-{beginning,end}-position, not
14788 point-at{b,e}ol. Some doc fixes.
14789 (todo-position): New function. Fix callers of position to use it.
14790 (todo-save-top-priorities, todo-print): Use with-temp-buffer.
14791
147922000-05-12 Gerd Moellmann <gerd@gnu.org>
14793
14794 * time.el (display-time-mail-icon): Use `:ascent center'.
14795
14796 * ange-ftp.el (ange-ftp-skip-msgs): Include 500 code.for
14797 handling FTP security extensions.
14798
147992000-05-11 Dave Love <fx@gnu.org>
14800
14801 * calendar/todo-mode.el: New file.
14802
148032000-05-11 Gerd Moellmann <gerd@gnu.org>
14804
14805 * comint.el (comint-read-input-ring): Move reference to
14806 comint-input-ring-size outside of the save-excursion. It was
14807 causing the default value to be the only one ever seen.
14808
14809 * font-lock.el: Update copyright. Remove Simon Marshall's email
14810 address on request from him.
14811
14812 * subr.el (substitute-key-definition): Add comment describing
14813 the meaning of PREFIX.
14814
148152000-05-10 Stefan Monnier <monnier@cs.yale.edu>
14816
14817 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix regexp.
14818
14819 * subr.el (add-hook, remove-hook): Make hook buffer-local if needed..
14820 (add-minor-mode): Don't make the variable buffer-local and add a
14821 reference to define-minor-mode in the docstring.
14822
14823 * pcvs.el (cvs-cleanup-collection): Remove obsolete code for
14824 HEADER/FOOTER and fix bug with trailing empty directory.
14825 (cvs-append-to-ignore): Use vc-editable-p if available.
14826 (cvs-dir-member-p): Remove obsolete code for HEADER/FOOTER.
14827 (vc-do-command): Tweak advice to handle the new VC.
14828
14829 * log-view.el (log-view-goto-rev): New function for the new VC.
14830 (log-view-minor-wrap): Use mark-active.
14831
14832 * log-edit.el (cvs-changelog-full-paragraphs): Mark obsolete.
14833 (log-edit-changelog-full-paragraphs): New var.
14834 (log-edit-insert-changelog): Remove a lonely leading `* file'.
14835 (log-edit-narrow-changelog, log-edit-changelog-paragraph)
14836 (log-edit-changelog-subparagraph, log-edit-changelog-entry)
14837 (log-edit-changelog-ours-p, log-edit-changelog-entries)
14838 (log-edit-changelog-insert-entries, log-edit-insert-changelog-entries):
14839 Replace the `cvs' prefix with `log-edit'.
14840
14841 * iswitchb.el (iswitchb-completion-help): Unquote lambda.
14842
14843 * diff-mode.el (diff-font-lock-keywords): Recognize comments.
14844 (diff-font-lock-defaults): Explicitly turn off multiline.
14845 (diff-end-of-hunk): Handle comments and fix end-of-buffer bug.
14846 (diff-ediff-patch): Fix call to ediff-patch-file.
14847 (diff-end-of-file, diff-reverse-direction, diff-fixup-modifs):
14848 Handle comments.
14849
14850 * frame.el (automatic-hscrolling): Typo.
14851
14852 * cvs-status.el (cvs-status-minor-wrap): Use mark-active.
14853
148542000-05-09 Sam Steingold <sds@goems.com>
14855
14856 * apropos.el (apropos-print): use `describe-face' instead of
14857 `customize-face-other-window'.
14858
148592000-05-09 Dave Love <fx@gnu.org>
14860
14861 Changes mostly following Richard Sharman <rsharman@wave.home.com>.
14862
14863 * help.el (describe-variable): Have customize button pop the
14864 help-xref stack when invoked.
14865 (help-xref-symbol-regexp): Add `face'.
14866 (help-make-xrefs): Check for quoted face names and adapt regexp
14867 submatch numbers to cope.
14868 (help-xref-interned): Maybe insert face doc too. Separate
14869 sections with a line of hyphens.
14870
14871 * faces.el: Some doc fixes. Declare some functions obsolete.
14872 (describe-face): Add customize button. Return the help
14873 text. Fix prompt.
14874
148752000-05-09 Eli Zaretskii <eliz@is.elta.co.il>
14876
14877 * term/internal.el (IT-character-translations): Fix last change.
14878
148792000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
14880
14881 * woman.el: New file
14882 (from Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk>).
14883
148842000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
14885
14886 * term/internal.el (IT-character-translations): Update ASCII
14887 simulations for greek-iso8859-7, add latin-iso8859-14 and
14888 latin-iso8859-15.
14889
14890 * international/mule-cmds.el (set-language-info-alist): Call
14891 define-prefix-command with 3 arguments, to make the map suitable
14892 for a menu.
14893
148942000-05-07 Dave Love <fx@gnu.org>
14895
14896 * time.el: Small doc fixes from Pavel Jan\e,Am\e(Bk ml.
14897
148982000-05-05 Dave Love <fx@gnu.org>
14899
14900 * emacs-lisp/cl-macs.el: Doc fixes; mainly avoid duplicating arg
14901 list in doc string. Don't quote keyword symbols.
14902 * emacs-lisp/cl.el: Likewise
14903 * emacs-lisp/cl-seq.el: Likewise
14904
149052000-05-05 Gerd Moellmann <gerd@gnu.org>
14906
14907 * abbrev.el (abbrev-mode): Make ARG optional.
14908
149092000-05-04 Gerd Moellmann <gerd@gnu.org>
14910
14911 * progmodes/ebrowse.el: Change file name `EBROWSE' to `BROWSE'.
14912
14913 * files.el (auto-mode-alist): Change `EBROWSE' to `BROWSE'.
14914
14915 * subr.el (substitute-key-definition): Clarify documentation.
14916
149172000-05-04 Milan Zamazal <pdm@freesoft.cz>
14918
14919 * glasses.el (glasses-convert-to-unreadable): Use
14920 `glasses-separator' instead of the hard-wired "_".
14921 (glasses-mode): Call `glasses-make-unreadable' only in a single
14922 place.
14923
149242000-05-04 Eli Zaretskii <eliz@is.elta.co.il>
14925
14926 * term/internal.el (cjk-codepages-alist): Add associations for
14927 Chinese and Korean codepages. Remove FIXME comment.
14928
149292000-05-03 Dave Love <fx@gnu.org>
14930
14931 * time.el (display-time-mail-face, display-time-use-mail-icon):
14932 New option.
14933 (display-time-mail-icon): New variable.
14934 (display-time-string-forms): Use the above. Fix the local-map.
14935
149362000-05-03 Gerd Moellmann <gerd@gnu.org>
14937
14938 * replace.el (query-replace-map): Add binding for `E'.
14939 (query-replace-help): Extend help text.
14940 (perform-replace): Allow editing the replacement string.
14941
14942 * make-mode.el (makefile-mode-abbrev-table): New variable.
14943 (makefile-mode): Set local abbrev table to
14944 makefile-mode-abbrev-table.
14945 (makefile-font-lock-keywords): Fontify includes and conditionals.
14946
14947 * subr.el (add-minor-mode): Handle AFTER for keymaps. Don't
14948 set TOGGLE's value.
14949
14950 * mailabbrev.el (mail-abbrev-insert-alias): Renamed from
14951 mail-interactive-insert-alias.
14952 (mail-abbrev-complete-alias): New command.
14953 (mail-mode-map): Bind it to `M-TAB'.
14954
149552000-05-03 Kenichi Handa <handa@etl.go.jp>
14956
14957 * language/lao-util.el (lao-compose-region): New function.
14958
149592000-05-02 Gerd Moellmann <gerd@gnu.org>
14960
14961 * files.el (recover-session): Make directories as necessary
14962 if they don't exist yet.
14963
14964 * calendar/cal-french.el
14965 (french-calendar-multibyte-special-days-array)
14966 (french-calendar-special-days-array): Change French text.
14967 (calendar-french-date-string): Change output.
14968 (calendar-goto-french-date): Likewise.
14969
149702000-05-02 Per Abrahamsen <abraham@dina.kvl.dk>
14971
14972 * wid-edit.el (widget-default-active): Obey `:always-active'.
14973 (widget-documentation-string-value-create): Set `:always-active'.
14974
149752000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
14976
14977 * startup.el (auto-save-list-file-prefix): For ms-dos, set the
14978 default prefix to `~/_emacs.d/auto-save.list/_s'.
14979 (normal-top-level): Create the directory for auto-save files, if
14980 it doesn't already exist (in the ms-dos case only).
14981
149822000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
14983
14984 * international/mule-cmds.el (set-language-environment): Don't
14985 concat an integer (dos-codepage), use format instead.
14986
149872000-05-02 Dave Love <fx@gnu.org>
14988
14989 * help.el (help-xref-on-pp): Check for constant symbols.
14990
149912000-04-29 Gerd Moellmann <gerd@gnu.org>
14992
14993 * startup.el (normal-top-level): Put a condition-case around
14994 the code loading subdirs.el.
14995
149962000-04-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14997
14998 * ps-print.el: Upside-down and face background color printing,
14999 line number step, doc fix.
15000 (ps-print-version): New version number (5.2).
15001 (ps-setup, ps-prologue-file, ps-begin-file, ps-begin-job)
15002 (ps-face-attribute-list, ps-plot-with-face): Code fix.
15003 (ps-spool-config): Var fix.
15004 (ps-printer-name-option): Const fix.
15005 (ps-print-upside-down, ps-use-face-background)
15006 (ps-line-number-step): New vars.
15007 (ps-window-system, ps-lp-system): New consts.
15008 (ps-face-background): New fun.
15009
150102000-04-28 Richard Stallman <rms@gnu.org>
15011
15012 * files.el (make-auto-save-file-name):
15013 Apply auto-save-file-name-transforms to visited file name
15014 before generating auto save file name.
15015 (auto-save-file-name-transforms): New variable.
15016
15017 * files.el (backup-enable-predicate):
15018 Correctly test for a file under a temporary directory.
15019
150202000-04-28 Gerd Moellmann <gerd@gnu.org>
15021
15022 * subr.el (add-minor-mode): Rewritten.
15023
150242000-04-28 Kenichi Handa <handa@etl.go.jp>
15025
15026 * mail/sendmail.el (sendmail-send-it): Set
15027 buffer-file-coding-system to the selected coding system for MIME
15028 header.
15029
150302000-04-27 Gerd Moellmann <gerd@gnu.org>
15031
15032 * dired.el (dired-move-to-filename-regexp): Allow format where
15033 YYYY is followed by two spaces.
15034
15035 * progmodes/etags.el (etags-tags-completion-table): Add a `:'
15036 in the second character class of the regexp.
15037
15038 * mail/mh-comp.el (mh-send-sub): Look for mh-comp-formfile in
15039 mh-etc, too.
15040
15041 * textmodes/texinfmt.el (texinfo-format-xref): Don't try to insert
15042 nil.
15043
15044 * subr.el (add-minor-mode): Use `set' instead of `setq'.
15045
15046 * gud.el (gud-gdb-find-file): Call find-file-noselect with NOWARN
15047 argument.
15048
150492000-04-27 Sen Nagata <sen@eccosys.com>
15050
15051 * emacs-lisp/crm.el (crm-completion-table): New variable.
15052 (crm-collection-fn, crm-test-completion)
15053 (completing-read-multiple): Use it.
15054
150552000-04-27 Dave Love <fx@gnu.org>
15056
15057 * help.el (locate-library): Use mapc.
15058 (help-manyarg-func-alist): Add call-process-region.
15059
150602000-04-26 Gerd Moellmann <gerd@gnu.org>
15061
15062 * subr.el (add-minor-mode): Make argument MAP optional.
15063
15064 * desktop.el (desktop-save): Save list of minor modes.
15065 (desktop-create-buffer): Restore minor modes.
15066 (desktop-minor-mode-table): New user-option.
15067
15068 * subr.el (add-minor-mode): New function.
15069
15070 * image.el (find-image): New function.
15071 (defimage): Rewritten to find image at load time.
15072
15073 * startup.el (normal-top-level-add-to-load-path): Handle
15074 case that the default directory is not in load-path.
15075
15076 * help.el: Old patch from Stefan Monnier.
15077 (help-xref-on-pp): New function.
15078 (describe-variable): Use it to display xrefs in a symbol's value.
15079
150802000-04-26 Stefan Monnier <monnier@cs.yale.edu>
15081
15082 * cus-edit.el (custom-face): Fix parenthesis.
15083
150842000-04-26 Kenichi Handa <handa@etl.go.jp>
15085
15086 * mail/rmail.el (rmail-expunge): When there are no deleted
15087 messages, do nothing.
15088
150892000-04-26 Dave Love <fx@gnu.org>
15090
15091 * international/mule-cmds.el (locale-translation-file-name):
15092 Defvar to nil.
15093 (set-locale-environment): Set it here (at runtime).
15094
150952000-04-25 Gerd Moellmann <gerd@gnu.org>
15096
15097 * replace.el (perform-replace): Add parameters START and END. Use
15098 them instead of the check for a region in Transient Mark mode.
15099 (query-replace-read-args): Return two more list elements for the
15100 start and end of the region in Transient Mark mode.
15101 (query-replace, query-replace-regexp, query-replace-regexp-eval)
15102 (map-query-replace-regexp, replace-string, replace-regexp): Add
15103 optional last arguments START and END and pass them to
15104 perform-replace.
15105
15106 * progmodes/ebrowse.el (ebrowse-tags-query-replace): Construct a
15107 form with additional arguments for perform-replace.
15108
15109 * progmodes/etags.el (tags-query-replace): Add parameters START
15110 and END. Construct a form with additional arguments for
15111 perform-replace.
15112
15113 * simple.el (shell-command): Set default directory for "*Shell
15114 Command Output" buffer.
15115
15116 * language/european.el (iso-latin-4): Fix typo.
15117
15118 * emacs-lisp/crm.el: New file.
15119
151202000-04-24 Dave Love <fx@gnu.org>
15121
15122 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
15123 (Custom-reset-saved, Custom-reset-standard)
15124 (custom-group-value-create, custom-group-set, custom-group-save)
15125 (custom-group-reset-current, custom-group-reset-saved)
15126 (custom-group-reset-standard): Use mapc.
15127 (custom-buffer-create-internal): Disable undo when creating items.
15128 Use mapc.
15129 (custom-face): Avoid redundant lambda.
15130
151312000-04-24 Gerd Moellmann <gerd@gnu.org>
15132
15133 * startup.el (auto-save-list-file-prefix): Set default to
15134 `~/.emacs.d/auto-save-list/.saves-' for systems other than MS-DOS.
15135
151362000-04-24 Sam Steingold <sds@gnu.org>
15137
15138 * time-stamp.el (time-stamp-string-preprocess): Always convert
15139 `field-result' to a string.
15140
151412000-04-24 Gerd Moellmann <gerd@gnu.org>
15142
15143 * frame.el (scrolling): New group.
15144 (automatic-hscrolling): New user-option.
15145
15146 * startup.el (command-line-x-option-alist): Add `-lsp' and
15147 `--line-spacing'.
15148
151492000-04-19 Dave Love <fx@gnu.org>
15150
15151 * emacs-lisp/cl-extra.el (cl-old-mapc): Fix definition.
15152 (cl-mapc): Rename from mapc. Fix the funcall.
15153
151542000-04-19 Gerd Moellmann <gerd@gnu.org>
15155
15156 * simple.el (clone-indirect-buffer-other-window): New command.
15157 (clone-indirect-buffer): Add optional arg NORECROD.
15158 (toplevel): Bind `C-x 4 c' to clone-indirect-buffer-other-window.
15159
15160 * help.el (resize-temp-buffer-window): Use count-screen-lines.
15161
15162 * window.el (count-screen-lines): New function.
15163 (shrink-window-if-larger-than-buffer): Use count-screen-lines
15164 instead of window-buffer-height.
15165
15166 * progmodes/inf-lisp.el (inferior-lisp-mode): Don't set
15167 non-existing variable comint-input-sentinel.
15168 (inferior-lisp-args-to-list): Removed.
15169 (inferior-lisp): Use split-string instead of
15170 inferior-lisp-args-to-list.
15171
15172 * hexl.el (hexl-insert-hex-string): New command.
15173
15174 * emacs-lisp/gulp.el (gulp-maintainer): Use expand-file-name
15175 instead of concat.
15176
151772000-04-18 Gerd Moellmann <gerd@gnu.org>
15178
15179 * mail/sendmail.el (mail-do-fcc): Prevent inserting a newline
15180 at the start of an existing but empty folder.
15181
151822000-04-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15183
15184 * ps-mule.el: Customization fix, doc fix.
15185 (ps-multibyte-buffer): Customization fix.
15186
151872000-04-17 Richard M. Stallman <rms@gnu.org>
15188
15189 * subr.el (read-passwd): Use read-char-exclusive.
15190
151912000-04-17 Gerd Moellmann <gerd@gnu.org>
15192
15193 * textmodes/texinfo.el (texinfo-insert-@email)
15194 (texinfo-insert-@emph, texinfo-insert-@quotation)
15195 (texinfo-insert-@strong, texinfo-insert-@url): New functions.
15196 (texinfo-mode-map): Add key bindings for them.
15197
15198 * files.el (basic-save-buffer-2): Use a template with `$'
15199 instead of `#' for VMS.
15200
15201 * simple.el (clone-indirect-buffer): New function.
15202
152032000-04-16 Stephen Eglen <stephen@gnu.org>
15204
15205 * iswitchb.el (iswitchb-case): New function. If the user input
15206 contains any upper-case characters, the search is made
15207 case-sensitive.
15208
152092000-04-17 Stefan Monnier <monnier@cs.yale.edu>
15210
15211 * textmodes/texinfo.el (texinfo-mode-syntax-table): Add \n as
15212 comment-end.
15213 (texinfo-font-lock-syntactic-keywords): New var.
15214 (texinfo-font-lock-keywords): Remove comment regexp.
15215 (texinfo-insert-block): New function.
15216 (texinfo-mode-map): Add C-c C-o -> texinfo-insert-block.
15217 (texinfo-mode): Use define-derived-mode. Tweak comment-start-skip
15218 and font-lock-defaults. Use regexp-opt for outline-regexp.
15219 (texinfo-environments): New var.
15220 (texinfo-environment-regexp): Use regexp-opt and
15221 texinfo-environments.
15222
15223 * textmodes/ispell.el (ispell-menu-map-needed): Check that
15224 ispell-process is bound since this might be eval'd before ispell
15225 is loaded.
15226 (ispell-message): Use a tiny bit less magic and a bit more hard
15227 data to figure out what kind of sc-cite-regexp to use.
15228
15229 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix the regexp.
15230
15231 * calendar/diary-lib.el (fancy-diary-display, mark-diary-entries)
15232 (insert-cyclic-diary-entry): Unquote the lambda.
15233
15234 * gud.el (gud-jdb-build-source-files-list): Fix typo.
15235
15236 * files.el (backup-enable-predicate): Unquote the lambda.
15237
15238 * cus-edit.el (custom-face, face): Unquote the lambda.
15239
152402000-04-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15241
15242 * ps-print.el: Check for line-beginning-position definition.
15243
15244 * ps-print.el: Fix counting lines in a region.
15245 (ps-print-version): New version number (5.1.5).
15246 (ps-spool-without-faces, ps-spool-with-faces): Adjust code.
15247 (ps-printing-region): Fun code fix.
15248
152492000-04-15 Gerd Moellmann <gerd@gnu.org>
15250
15251 * gud.el (gud-jdb-build-source-files-list): Change file-exists-p
15252 to file-directory-p.
15253
152542000-04-14 Gerd Moellmann <gerd@gnu.org>
15255
15256 * gud.el (gud-jdb-build-source-files-list): Check that directory
15257 exists before calling directory-files.
15258
152592000-04-13 Dave Love <fx@gnu.org>
15260
15261 * emacs-lisp/trace.el: Change maintainer. Use new backquote
15262 syntax.
15263
15264 * emacs-lisp/cl-specs.el: Remove when, unless.
15265
15266 * emacs-lisp/cl-extra.el: Don't quote keywords.
15267 (cl-old-mapc): New variable.
15268 (mapc): Use it.
15269 (cl-map-intervals): Use with-current-buffer. Don't check for
15270 next-property-change.
15271 (cl-map-overlays): Use with-current-buffer.
15272 (cl-expt): Remove.
15273 (copy-tree, remprop): Define unconditionally.
15274
15275 * emacs-lisp/cl-compat.el (keywordp): Remove.
15276
15277 * emacs-lisp/edebug.el (edebug-keywordp): Remove. Change callers
15278 to use keywordp.
15279 (edebug-spec): Enable keywordp.
15280
15281 * cus-edit.el (custom-sort-items): Avoid symbol-name with new
15282 string-lessp.
15283
15284 * cus-start.el: Use keywordp.
15285
152862000-04-13 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
15287
15288 * diary-lib.el (include-other-diary-files): Fix the fix of
15289 2000-02-18 by doing a save-excursion.
15290
152912000-04-13 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15292
15293 * ps-print.el: Customization fix, doc fix.
15294 (ps-print-version): New version number (5.1.4).
15295 (ps-article-author, ps-article-subject, ps-info-file, ps-info-node)
15296 (ps-print-preprint): Adjust code.
15297 (ps-printer-name, ps-lpr-switches, ps-user-defined-prologue)
15298 (ps-print-prologue-header, ps-print-control-characters)
15299 (ps-spool-config): Customization fix.
15300
153012000-04-13 Eli Zaretskii <eliz@is.elta.co.il>
15302
15303 * textmodes/ispell.el (ispell-menu-map): Menu items rearranged and
15304 converted to the new menu-item format, names silightly changed,
15305 help strings added.
15306
15307 Support for spelling without async subprocesses:
15308
15309 * textmodes/ispell.el (ispell-cmd-args, ispell-output-buffer)
15310 (ispell-session-buffer): New variables.
15311 (ispell-start-process, ispell-process-status,
15312 ispell-accept-output, ispell-send-string): New functions, for
15313 Ispell invocation when async subprocesses aren't supported.
15314 (ispell-word, ispell-pdict-save, ispell-command-loop,
15315 ispell-process-line, ispell-buffer-local-parsing): Replace calls
15316 to process-send-string with calls to ispell-send-string, and
15317 accept-process-output with ispell-accept-output.
15318 (ispell-init-process): Call ispell-process-status instead of
15319 process-status with.
15320 (ispell-init-process): Call ispell-start-process. Call
15321 ispell-accept-output and ispell-send-string. Don't call
15322 process-kill-without-query and kill-process if they are unbound.
15323 (ispell-async-processp): New function.
15324
153252000-04-12 Dave Love <fx@gnu.org>
15326
15327 * info.el: Add debug-ignored-errors.
15328 (Info-mode-menu): Add some items.
15329 (Info-directory): Add autoload cookie.
15330
15331 * menu-bar.el (menu-bar-options-menu): Make `mule' always visible.
15332 Modify `truncate-lines'. Make `describe-language-environment'
15333 always visible and add help. Modify `describe-key' help. Invoke
15334 Info-directory from `info'. New entry `emacs-manual'.
15335
153362000-04-10 Gerd Moellmann <gerd@gnu.org>
15337
15338 * progmodes/ebrowse.el (ebrowse-tree-mode): Use
15339 propertized-buffer-identification.
15340 (ebrowse-update-member-buffer-mode-line): Likewise.
15341 (ebrowse--mode-strings): Removed.
15342 (ebrowse--mode-line-props): Removed.
15343
15344 * files.el (auto-mode-alist): Add `EBROWSE'.
15345
15346 * progmodes/ebrowse.el (ebrowse-read): Skip forward over white
15347 space before testing for end of buffer.
15348 (ebrowse-load): Removed.
15349 (ebrowse-revert-tree-buffer-from-file): Rewritten.
15350 (ebrowse-create-tree-buffer): Rewritten.
15351 (ebrowse-tree-mode): Read tree from buffer.
15352
15353 * progmodes/ebrowse-ffh.el: Removed.
15354
153552000-04-10 Kenichi Handa <handa@etl.go.jp>
15356
15357 * language/vietnamese.el (viet-vscii-decode-table): Fix a bug.
15358
153592000-04-10 Gerd Moellmann <gerd@gnu.org>
15360
15361 * jit-lock.el (with-buffer-unmodified): Fix bug introduced by `)'
15362 at the wrong place.
15363
153642000-04-09 Dave Love <fx@gnu.org>
15365
15366 * files.el (backup-enable-predicate): Use
15367 temporary-file-directory, small-temporary-file-directory.
15368 (make-backup-file-name-function, backup-directory-alist): New
15369 variables.
15370 (make-backup-file-name-1): New function.
15371 (make-backup-file-name): Use it.
15372 (find-backup-file-name): Likewise. Use format for clarity, not
15373 concat.
15374 (file-newest-backup): Use make-backup-file-name.
15375
153762000-04-09 Gerd Moellmann <gerd@gnu.org>
15377
15378 * progmodes/ebrowse-ffh.el: New file.
15379
86f6474c
SM
15380 * progmodes/ebrowse.el (ebrowse-find-file-hook-fn):
15381 Moved to ebrowse-ffh.el.
a30eb617
DL
15382 (ebrowse-load): Add autoload.
15383
15384 * finder.el (finder-commentary): Add autoload cookie.
15385
15386 * mail/rfc2368.el: Correct author's email address.
15387
15388 * progmodes/ebrowse.el: New file.
15389
15390 * emacs-lisp/easymenu.el (easy-menu-create-menu): Process menu
15391 item help string.
15392 (easy-menu-do-add-item): Ditto.
15393 (easy-menu-define): Extend doc string.
15394
86f6474c 15395 * jit-lock.el (with-buffer-unmodified): Use restore-buffer-modified-p.
a30eb617
DL
15396 (with-buffer-prepared-for-font-lock): Use with-buffer-unmodified.
15397 (jit-lock-function, jit-lock-stealth-fontify): Don't use
15398 with-buffer-unmodified.
15399
154002000-04-08 Dave Love <fx@gnu.org>
15401
15402 * emacs-lisp/edebug.el: Fix specs for dolist, dotimes, push, pop,
15403 unless, when.
15404
154052000-04-07 Mikio Nakajima <minakaji@osaka.email.ne.jp>
15406
15407 * viper-util.el (viper-put-on-search-overlay): New subroutine.
15408 (viper-flash-search-pattern): No operation when using Emacs
15409 doesn't support face.
15410 Use `viper-put-on-search-overlay'.
15411
154122000-04-04 Gerd Moellmann <gerd@gnu.org>
15413
15414 * isearch.el (isearch-mode-map): Define M-C-s like C-s and M-C-r
15415 like C-r.
15416
15417 * progmodes/make-mode.el: Some doc fixes.
15418 (makefile-mode-abbrev-table): New variable.
15419 (makefile-mode): Set local abbrev table to makefile-mode-abbrev-table.
15420 (makefile-font-lock-keywords): Fontify includes and conditionals.
15421 (toplevel): Require `dabbrev' and `add-log' when compiling.
15422
15423 * replace.el (perform-replace): Don't move forward one char
15424 when MATCH-AGAIN is nil, and REGEXP-FLAG is t. We don't want
15425 to do that because it leaves point 1 position after the last
15426 replacement, after everything has been replaced.
15427
15428 * jit-lock.el (with-buffer-unmodified): New macro.
15429 (with-buffer-prepared-for-font-lock): Don't preserve buffer's
15430 modified state.
15431 (jit-lock-function-1): Extracted from jit-lock-function; not
15432 preserving buffer's modified state.
86f6474c
SM
15433 (jit-lock-function, jit-lock-stealth-fontify):
15434 Call jit-lock-function-1.
a30eb617
DL
15435
15436 * mail/rfc2368.el: Remove supernumerary copyright line.
15437
154382000-04-04 Milan Zamazal <pdm@freesoft.cz>
15439
15440 * glasses.el: Provide facilities for inserting space before left
15441 parentheses and uncapitalization of identifiers.
15442 (glasses-mode): Try to remove old overlays in all cases.
15443
154442000-04-03 Gerd Moellmann <gerd@gnu.org>
15445
15446 * progmodes/compile.el (compile-internal): Display the compilation
15447 buffer in a different frame, if it's already displayed there.
15448
15449 * mail/rfc2368.el: New file.
15450
15451 * simple.el (sendmail-user-agent-compose): Recognize a `body'
15452 header and insert its value as mail body.
15453
15454 * subr.el (member-ignore-case): New function.
15455
15456 * dabbrev.el (dabbrev-ignored-regexps): New user-option.
15457 (dabbrev--find-expansion): Ignore buffers matching a regexp
15458 from dabbrev-ignored-regexps.
15459
15460 * jka-compr.el (jka-compr-compression-info-list): Add `.z'
15461 to extensions handled by gzip.
15462
154632000-04-03 Richard M. Stallman <rms@gnu.org>
15464
15465 * files.el (insert-directory): List the total free space
15466 along with the used space.
15467
15468 * textmodes/fill.el (fill-individual-paragraphs): If a no-prefix
15469 line is followed by one that matches CITATION-REGEXP, end the
15470 paragraph.
15471
154722000-04-03 Markus Rost <rost@delysid.gnu.org>
15473
15474 * mail/rmailsum.el (rmail-user-mail-address-regexp): New option.
15475 (rmail-make-basic-summary-line): Use that option.
15476
154772000-04-03 Kenichi Handa <handa@etl.go.jp>
15478
15479 * international/mule-cmds.el (encoded-string-description):
15480 Rewritten. Try pretty description for ISO 2022 escape sequences
15481 only if CODING-SYSTEM is based on ISO 2022. Use uppercase letters
15482 for hexadecimal format.
15483
154842000-04-01 Dave Love <fx@gnu.org>
15485
15486 * cpp.el: Change customization group to `c' from `C'.
15487
15488 * vcursor.el (vcursor-move): Use display-color-p.
15489
15490 * international/mule-util.el: Provide mule-utils.
15491 (string-to-sequence): Simplify and speed up.
15492
15493 * international/mule.el (make-coding-system): Purecopy doc-string.
15494
15495 * international/mule-cmds.el: Various menu changes.
15496 (describe-specified-language-support): Handle `Default'.
15497 (set-language-info): Purecopy `info'.
15498
154992000-03-31 Andrew Innes <andrewi@gnu.org>
15500
15501 * vc.el (vc-backend-diff): Return the correct status if we had to
15502 retry the rcsdiff command without the --brief option.
15503
155042000-03-31 Dave Love <fx@gnu.org>
15505
15506 * help.el (help-manyarg-func-alist): Correct several omissions.
15507
15508 * add-log.el: Don't require cl, fortran.
15509 (add-log-current-defun-function): Doc fix.
86f6474c 15510 (change-log-version-number-regexp-list): Remove SCCS part. Doc fix.
a30eb617 15511 (change-log-version-rcs): Function deleted.
86f6474c
SM
15512 (change-log-version-number-search): Doc fix.
15513 Use vc-workfile-version. Avoid CL dolist.
a30eb617
DL
15514 (add-change-log-entry): Just call add-log-current-defun to get
15515 defun. Simplify somewhat.
15516 (change-log-get-method-definition-1): Likewise.
15517 (add-log-current-defun): Return nil if calling
15518 add-log-current-defun-function does so. Move Fortran stuff to
15519 fortran.el. Return string without properties.
15520
15521 * textmodes/ooutline.el (outline-font-lock-keywords): Use :upper:
15522 and :alpha: char classes.
15523
15524 * mail/supercite.el: Defvar curline when compiling.
15525 (sc-citation-root-regexp, sc-citation-nonnested-root-regexp)
15526 (sc-get-address, sc-attribs-extract-namestring): Use [:alnum:]
15527 rather than a-zA-Z0-9 to allow non-ASCII characters.
15528
155292000-03-31 Gerd Moellmann <gerd@gnu.org>
15530
15531 * emacs-lisp/byte-opt.el: Fix byte-compiler warnings format.
15532
15533 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
15534 Re-enable new code.
15535
15536 * lpr.el (print-region-1): Use -d to specify printer name for
15537 systems `usg-unix-v*, `dgux', `hpux', `irix'.
15538
155392000-03-31 Dave Love <fx@gnu.org>
15540
86f6474c
SM
15541 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
15542 Look for function definition in symbol's function value slot first
a30eb617
DL
15543 instead of first consulting byte-compile-function-environment.
15544
155452000-03-31 Kenichi Handa <handa@etl.go.jp>
15546
15547 * language/european.el ("Polish"): New language environment.
15548 (setup-polish-environment): New function.
15549
155502000-03-30 Gerd Moellmann <gerd@gnu.org>
15551
15552 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
15553 Disable new code.
15554
15555 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Fix bug
15556 trying to `load' the symbol of an autoload instead of the file
15557 recorded in the autoload. Fix error messages.
15558
155592000-03-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15560
15561 * ps-print.el: PostScript programming fix for ghostview, doc fix.
15562 (ps-print-version): New version number (5.1.3).
15563 (ps-begin-file, ps-begin-job, ps-set-color, ps-do-despool, ps-setup)
15564 (ps-insert-file, ps-output-boolean, ps-plot-with-face)
15565 (ps-generate-postscript-with-faces): Code fix.
15566 (ps-color-values): XEmacs compatibility.
15567 (ps-print-background-image, ps-print-background-text, ps-printer-name)
15568 (ps-default-fg, ps-default-bg): Adjust customization.
15569 (ps-zebra-color): Adjust customization, renaming old ps-zebra-gray var.
15570 (ps-color-scale): Renaming old ps-color-value fun.
15571 (ps-print-headers): Replace ps-print-header group to avoid conflict
15572 with ps-print-header variable.
15573 (ps-print-miscellany): New group.
15574 (ps-format-color, ps-rgb-color): New funs.
15575 (ps-default-foreground): New var.
15576 (ps-printer-name-option): New const.
15577
155782000-03-30 Peter Breton <pbreton@ne.mediaone.net>
15579
15580 * net/net-utils.el:
15581 (network-connection-host, network-connection-service): New variables
15582 (network-connection-mode): New mode, derived from comint-mode
15583 (network-connection-mode-setup): New function, saves host and
15584 service information in local variables.
15585
15586 * lisp/locate.el:
15587 (locate-word-at-point): Added this function
15588 (locate): Default to using locate-word-at-point as input
15589 Run dired-mode-hook
15590
155912000-03-29 Dave Love <fx@gnu.org>
15592
15593 * calendar/appt.el: Doc fixes.
15594 (appt-check): Convert min-to-app to a string before passing to
15595 appt-disp-window-function or concat.
15596 (appt-delete-window): Remove test for frame-root-window.
15597 (appt-select-lowest-window, appt-convert-time): Simplify.
15598
15599 * emacs-lisp/bytecomp.el: Doc fixes.
86f6474c
SM
15600 (byte-compile-file-form-autoload):
15601 Update byte-compile-function-environment.
a30eb617
DL
15602
156032000-03-29 Andreas Schwab <schwab@suse.de>
15604
86f6474c 15605 * emacs-lisp/autoload.el: Also print defsubst doc string specially.
a30eb617
DL
15606
15607 * dired.el (dired-insert-directory): If dired-free-space-program
15608 failed just delete its output.
15609
156102000-03-29 Dave Love <fx@gnu.org>
15611
15612 * international/iso-cvt.el: Move provide to end. Doc fixes.
15613 (iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables.
15614 (iso-iso2sgml, iso-sgml2iso): New functions.
15615 (iso-cvt-define-menu): Fix some entries and use backquote for
15616 clarity.
15617
15618 * format.el (format-alist): Use iso-cvt functions for SGML/HTML.
15619
156202000-03-28 Gerd Moellmann <gerd@gnu.org>
15621
15622 * emacs-lisp/lisp-mnt.el (lm-last-modified-date): Add parameter
15623 ISO-DATE. If non-nil, return date in ISO 8601 format.
15624
156252000-03-26 Stefan Monnier <monnier@cs.yale.edu>
15626
15627 * log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map
15628 if it ever becomes used.
15629 (log-edit-mode-hook): Default to vc-log-mode-hook.
15630 (log-edit-mode): Fix the docstring.
15631
15632 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
15633 the code.
15634
156352000-03-26 Dave Love <fx@gnu.org>
15636
15637 * net/browse-url.el (browse-url): Re-fix case of
15638 browse-url-browser-function being an alist.
15639 (browse-url): Add :link to defgroup.
15640
15641 * files.el: Doc fixes.
15642 (file-truename): Include `[' in wildcard characters.
15643 (automount-dir-prefix): Customize.
15644 (find-file-wildcards): Add :version.
15645 (find-file-noselect): Simplify a mapcar call.
15646
15647 * emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist
15648 compatible with inf-lisp version.
15649 (eval-defun-1): Fix custom-declare-variable case.
15650
156512000-03-25 Stefan Monnier <monnier@cs.yale.edu>
15652
15653 * cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.
15654
156552000-03-24 Gerd Moellmann <gerd@gnu.org>
15656
15657 * Makefile (COMPILE_FIRST): New macro.
15658 (compile-files): Compile files from COMPILE_FIRST first.
15659
86f6474c 15660 * emacs-lisp/bytecomp.el (byte-compile-eval): Disable new code.
a30eb617
DL
15661
15662 * emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp
15663 matching open parenthesis in column 0 to defun-prompt-regexp
15664 only if open-paren-in-column-0-is-defun-start is set.
15665
15666 * sun-curs.el: Require CL at compile-time only.
15667
15668 * msb.el (msb--choose-file-menu): Use `(apply #'list ...)'
15669 instead of copy-list which is a function from CL.
15670 (msb--choose-menu, msb--mode-menu-cond)
15671 (msb--create-buffer-menu-2): Use dolist instead of mapc.
15672 (msb--init-file-alist): Use mapcar instead of mapcan.
86f6474c
SM
15673 (msb--aggregate-alist): Use mapcar instead of mapcan.
15674 Fix `(' in column 0 in doc string.
a30eb617
DL
15675 (msb--add-separators): Use mapcar instead of mapcan.
15676
15677 * cus-dep.el: Require CL at compile-time only.
15678
156792000-03-24 Stefan Monnier <monnier@cs.yale.edu>
15680
15681 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
15682 (byte-compile-warnings): New warning `noruntime'.
15683 (byte-compile-constants, byte-compile-variables): Fix docstring.
15684 (byte-compile-initial-macro-environment): Use `byte-compile-eval' to
15685 execute `eval-whenc-compile's body.
15686 (byte-compile-unresolved-functions): Fix docstring.
15687 (byte-compile-eval): New function.
15688 (byte-compile-callargs-warn): Check if the function will be available
15689 at runtime (via property `byte-compile-noruntime').
15690 (byte-compile-print-syms): New function.
15691 (byte-compile-warn-about-unresolved-functions): Also warn about
15692 `noruntime' functions (and use `byte-compile-print-syms').
15693 (byte-compile-file): Capitalize the message.
15694
156952000-03-24 Gerd Moellmann <gerd@gnu.org>
15696
15697 * mail/rmail.el (rmail-confirm-expunge): New user-option.
15698 (rmail-expunge): Ask for confirmation depending on the setting
15699 of rmail-confirm-expunge.
15700
157012000-03-23 Gerd Moellmann <gerd@gnu.org>
15702
15703 * Makefile (bootstrap-clean): If $(emacs) exists, build
15704 loaddefs.el first. A loaddefs.el that's not up-to-date might
86f6474c 15705 cause a bootstrap failure because things don't autoload as expected.
a30eb617
DL
15706
157072000-03-23 Dave Love <fx@gnu.org>
15708
15709 * net/browse-url.el: Restore previous use of
15710 browse-url-maybe-new-window.
15711
157122000-03-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15713
15714 * ps-print.el: Skip banner page fix.
15715 (ps-print-version): New version number (5.1.2).
15716 (ps-begin-file, ps-end-file, ps-generate): Code fix.
15717
157182000-03-23 Dave Pearson <davep@davep.org>
15719
15720 * net/quickurl.el Changed the type of parameter passed to the
15721 function defined by `quickurl-format-function'. Before only the
15722 text of the URL was passed. Now the whole URL structure is passed
86f6474c
SM
15723 and the function is responsible for extracting the parts it requires.
15724 Changed the default of `quickurl-format-function' accordingly.
a30eb617
DL
15725 (quickurl-insert): Changed the `funcall' of
15726 `quickurl-format-function' to match the above change.
15727 (quickurl-list-insert): Changed the `url' case so that it makes
15728 use of `quickurl-format-function', previous to this the format was
15729 hard wired.
15730
157312000-03-22 Gerd Moellmann <gerd@gnu.org>
15732
15733 * startup.el: Change some spellings for the X Window System.
15734
157352000-03-22 Stefan Monnier <monnier@cs.yale.edu>
15736
86f6474c
SM
15737 * progmodes/make-mode.el (makefile-warn-suspicious-lines):
15738 Clean up the code and the regexp and make sure the cursor is
15739 temporarily moved to the suspicious line while querying the user.
a30eb617
DL
15740
157412000-03-22 Jason Rumney <jasonr@gnu.org>
15742
15743 * w32-fns.el (w32-charset-info-alist): Initialize.
15744
157452000-03-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15746
15747 * ps-print.el: N-up last page fix.
15748 (ps-print-version): New version number (5.1.1).
15749 (ps-end-file, ps-end-job, ps-generate): Code fix.
15750
157512000-03-21 Stefan Monnier <monnier@cs.yale.edu>
15752
15753 * files.el (find-file-run-dired): Update docstring.
15754 (find-directory-functions): New hook.
15755 (find-file-noselect): Run find-directory-functions rather than
15756 calling dired directly.
15757
15758 * menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu.
15759
15760 * pcvs.el: Add a minimal leading commentary.
15761 (cvs-make-cvs-buffer): Change the header part by removing the startup
15762 message and adding a `Module' entry. Also replace the FOOTER and
15763 HEADER special fileinfos with the new support in ewoc for updating
15764 its own footer and header.
15765 (cvs-update-header): Update to use the header/footer of the ewoc.
15766 (cvs-mode): Use define-derived-mode and set truncate-lines to t.
15767 (cvs-is-within-p): New function.
15768 (cvs-mode-run): Take advantage of `save-some-buffers's new ability
15769 to only examine some subset of the buffers.
15770
15771 * pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
15772 `format' instead of our own ad-hoc functions.
15773 Remove HEADER and FOOTER cases, now handled in the EWOC.
15774 (cvs-fileinfo<): Remove HEADER and FOOTER cases.
15775
15776 * pcvs-parse.el (cvs-parse-run-table): Change message for unknown
15777 output to avoid scaring the user.
15778 (cvs-parse-table): Catch message for non-up-to-date commits.
15779
15780 * pcvs-defs.el (cvs-startup-message): Remove.
15781 (cvs-global-menu): New autoloaded menu.
15782
15783 * pcvs-util.el (cvs-string-fill): Remove.
15784
15785 * emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
15786 (ewoc--refresh-node): Don't take the whole EWOC but only the relevant
15787 PP part of it and also make it work for footers and headers.
15788 (ewoc-create): Drop POS and BUFFER arguments.
15789 Use the DLL's dummy node to store the end-of-footer position.
15790 (ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
15791 (ewoc-refresh): Remove unused `header' variable.
15792 (ewoc-(get|set)-hf): New functions.
15793
15794 * log-view.el (log-view-(msg|file)-(prev|next)): Rename from
15795 log-view-*-(message|file) and use easy-mmode-define-navigation.
15796 (log-view-message-re): Match SCCS format as well.
15797 And match the revision line rather than the dashed separator line.
15798 (log-view-mode): Use the new define-derived-mode.
15799 (log-view-current-tag): Fill in with an actual implementation.
15800
15801 * cvs-status.el (cvs-status-(prev|next)): Rename from
15802 cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
15803 (cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
15804 to let the output "breathe" a little more (more readable).
15805 (cvs-status-mode): Use the new define-derived-mode.
15806
15807 * smerge-mode.el (smerge-auto-leave): New function and variable.
15808 (smerge-basic-map): Rename from smerge-basic-keymap.
15809 Change the bindings for smerge-diff-*.
15810 (smerge-*-map): Use easy-mmode-defmap.
15811 (smerge-(next|prev)): Use easy-mmode-define-navigation.
15812 (smerge-keep-*): Use smerge-auto-leave.
15813
158142000-03-21 Jason Rumney <jasonr@gnu.org>
15815
15816 * cus-edit.el (custom-button-face): Use 3D look for w32.
15817 (custom-button-pressed-face): Likewise.
15818
158192000-03-21 Gerd Moellmann <gerd@gnu.org>
15820
15821 * progmodes/etags.el (tags-case-fold-search): New user-option.
15822 (tags-loop-eval): New function. Bind case-fold-search around eval
15823 depending on the value of tags-case-fold-search.
15824 (tags-loop-continue): Use tags-loop-eval.
15825 (find-tag-in-order): Bind case-fold-search depending on the value
15826 of tags-case-fold-search.
15827
158282000-03-21 Stefan Monnier <monnier@cs.yale.edu>
15829
86f6474c 15830 * diff-mode.el (diff-mode-*-map): Use `easy-mmode-defmap'.
a30eb617
DL
15831 (diff-end-of-hunk): Return the end position for use in
15832 `easy-mmode-define-navigation'.
15833 (diff-recenter): Remove.
15834 (diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms
15835 of `easy-mmode-define-navigation'.
15836 (diff-kill-*): Rename `diff-*-kill' (for consistency with the
15837 previous renaming) and fix to use new names.
15838 (diff-merge-strings): Use \n as separator: simpler, faster.
15839 (diff-mode): Use `define-derived-mode'.
15840
15841 * derived.el (define-derived-mode): Don't autoload anymore.
15842 Prefer the macro-only version provided by easy-mmode.el.
15843
15844 * emacs-lisp/easy-mmode.el (define-derived-mode): New name for
86f6474c 15845 `easy-mmode-define-derived-mode'. Use `combine-run-hooks'.
a30eb617
DL
15846 (easy-mmode-define-navigation): New macro.
15847
15848 * subr.el (combine-run-hooks): New function.
15849
158502000-03-21 Kenichi HANDA <handa@etl.go.jp>
15851
15852 * term/x-win.el: Fontsets related initialization is simplified.
15853
15854 * international/mule-diag.el (describe-font): Don't refer to
15855 global-fontset-alist, instead call font-list.
15856 (describe-fontset, list-fontsets, mule-diag): Likewise.
86f6474c 15857 (print-fontset): Adjusted for the change of fontset implementation.
a30eb617 15858
86f6474c
SM
15859 * international/fontset.el (x-charset-registries): Variable removed,
15860 instead the corresponding data is stored in the default fontset.
a30eb617
DL
15861 (register-alternate-fontnames): Function removed.
15862 (resolved-ascii-font): Variable removed.
15863 (x-compose-font-name): Ignore the second argument REDOCE.
15864 (x-complement-fontset-spec): Complement only an ASCII font and
15865 element for those charsets than can use that ASCII font.
15866 (generate-fontset-menu): Don't refer to global-fontset-alist,
15867 instead call fontset-list.
15868 (uninstantiated-fontset-alist): Variable removed.
15869 (x-style-funcs-alist): Likewise.
15870 (fontset-default-styles): Likewise.
15871 (x-modify-font-name): Function removed.
86f6474c 15872 (create-fontset-from-fontset-spec): Ignore the argument STYLE-VARIANT.
a30eb617
DL
15873 (create-fontset-from-ascii-font): Docsting adjusted for the above
15874 change.
15875 (instantiate-fontset, resolve-fontset-name): Functions removed.
15876 (fontset-list): Now implemented by C code.
15877
15878 * faces.el (read-face-font): Fix TABLE arg to completing-read.
15879 (describe-face): Include `font' attribute in the description.
15880
158812000-03-21 Kenichi Handa <handa@etl.go.jp>
15882
15883 * international/quail.el (quail-set-keyboard-layout): Typo fixed.
15884
158852000-03-20 Gerd Moellmann <gerd@gnu.org>
15886
15887 * rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el,
15888 ange-ftp.el, browse-url.el, goto-addr.el, webjump.el,
15889 zone-mode.el, snmp-mode.el: Moved to net subdirectory.
15890
15891 * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
15892 about behavior of set-buffer-modified-p wrt redisplay.
15893
158942000-03-19 Richard M. Stallman <rms@gnu.org>
15895
15896 * view.el (view-mode-disable): Kill local binding of view-read-only.
15897
158982000-03-18 Gerd Moellmann <gerd@gnu.org>
15899
86f6474c 15900 * font-lock.el (font-lock-apply-syntactic-highlight): If VALUE
a30eb617
DL
15901 is a string, convert it to a syntax cell using string-to-syntax.
15902
15903 * simple.el (syntax-code-table, syntax-flag-table): New variables.
15904 (string-to-syntax): New function.
15905
15906 * ange-ftp.el (ange-ftp-try-passive-mode): New user-option.
15907 (ange-ftp-get-process): If ange-ftp-try-passive-mode is set,
15908 try to use passive ftp mode.
15909
159102000-03-17 Gerd Moellmann <gerd@gnu.org>
15911
15912 * progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
15913
15914 * simple.el (append-to-buffer): Update point of windows after
15915 insertion.
15916
15917 * abbrev.el (inverse-add-abbrev): Identify word by first moving
15918 forward then moving backward. Reindent.
15919
15920 * frame.el (other-frame): Call x-focus-frame only if
15921 focus-follows-mouse is off.
15922
159232000-03-17 Dave Love <fx@gnu.org>
15924
86f6474c 15925 * pcvs-util.el (cvs-strings->string): Rename replace-regexps-in-string.
a30eb617
DL
15926
159272000-03-17 Stefan Monnier <monnier@cs.yale.edu>
15928
15929 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the
15930 regexp for labels cannot span several lines.
15931
15932 * emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless
15933 `(setq :<key> ':<key>)' to the macro expansion.
15934
159352000-03-16 Dave Love <fx@gnu.org>
15936
15937 * progmodes/f90.el (f90): Put custom group under `languages', not
15938 `fortran'.
15939 (f90-mode-hook): Customize.
15940 (f90-mode): Set add-log-current-defun-function.
15941 (f90-current-defun): New function.
15942
159432000-03-16 Gerd Moellmann <gerd@gnu.org>
15944
15945 * cus-edit.el (custom-variable-tag-face): Handle case that
15946 default face's height is not a number.
15947 (custom-face-tag-face, custom-group-tag-face-1)
15948 (custom-group-tag-face): Ditto.
15949 (custom-group-tag-face-1): Add :group.
15950
15951 * info.el (Info-fontify-maximum-menu-size): Increase to 100000.
15952
159532000-03-15 Gerd Moellmann <gerd@gnu.org>
15954
15955 * pcvs-defs.el (toplevel): Remove autoload cookie for form
15956 requiring easymenu.
15957
159582000-03-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15959
15960 * ps-print.el: PostScript user-defined prologue, PostScript error
15961 handler, doc fix.
15962 (ps-print-version): New version number (5.1).
15963 (ps-user-defined-prologue, ps-error-handler-message)
15964 (ps-print-prologue-0, ps-error-handler-alist): New vars.
15965 (ps-setup, ps-begin-file, ps-begin-job): Code fix.
15966 (ps-insert-string): New function.
15967
159682000-03-15 Kenichi Handa <handa@etl.go.jp>
15969
15970 * international/ccl.el (ccl-compile-expression): Don't generate
15971 invalid self-assignment code.
15972
159732000-03-14 Dave Love <fx@gnu.org>
15974
15975 * subr.el (replace-regexp-in-string): Renamed from
15976 replace-regexps-in-string. Doc fix.
15977
159782000-03-12 Dave Love <fx@gnu.org>
15979
15980 * cus-edit.el: Doc fixes.
86f6474c 15981 (customize-set-variable, customize-save-variable): Rename args for doc.
a30eb617
DL
15982 (custom-variable-tag-face, custom-face-tag-face)
15983 (custom-group-tag-face-1, custom-group-tag-face): Modify from
15984 style which user identify as hyperlink.
15985 (hook): Don't add undefined functions to the hook.
15986 (debug-ignored-errors): Transfer message from bindings.el.
15987
159882000-03-12 Gerd Moellmann <gerd@gnu.org>
15989
86f6474c
SM
15990 * recentf.el (recentf-keep-non-readable-files-p):
15991 Remove double/nested definition.
a30eb617
DL
15992
159932000-03-12 Dave Love <fx@gnu.org>
15994
15995 * facemenu.el (facemenu-get-face): Use display-color-p.
15996 * enriched.el (enriched-decode-foreground): Likewise.
15997 (enriched-decode-background): Likewise.
15998 * isearch.el (isearch-highlight): Likewise.
15999 * info-look.el (info-lookup): Likewise.
16000 * simple.el (completion-setup-function): Likewise.
16001
16002 * textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to
16003 :options.
16004
16005 * bindings.el (mode-line-format): Fix line-number and
16006 column-number items. Add help-echo for the background.
16007 (mode-line-mule-info): Modify help-echo.
16008
16009 * avoid.el (mouse-avoidance-mode): Add autoload cookie to defcustom.
16010
16011 * files.el (load-file): Allow completion to .elc.
16012
16013 * man.el: Doc fixes.
16014 (Man-init-defvars): Use display-color-p to set fontification.
16015
16016 * play/hanoi.el (hanoi-internal): Don't use oddp.
16017
160182000-03-12 Gerd Moellmann <gerd@gnu.org>
16019
16020 * arc-mode.el (archive-zip-update): Add `-P' for pkzip.
16021
16022 * emacs-lisp/re-builder.el: Remove RCS Id, remove history comment.
16023
160242000-03-12 Detlev Zundel <detlev.zundel@stud.uni-karlsruhe.de>
16025
16026 * emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'.
16027 Fix comment.
16028
160292000-03-10 Stefan Monnier <monnier@cs.yale.edu>
16030
16031 * font-lock.el (font-lock-keywords): Fix the doc now that
16032 regexp-opt-depth is unnecessary.
16033 (save-buffer-state): Set an edebug spec.
16034 (font-lock-fontify-anchored-keywords): Properly handle the case when
16035 the matcher goes past the limit.
16036
16037 * cvs-status, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el,
16038 pcvs-parse.el, pcvs-util.el, pcvs.el: New files.
16039
16040 * emacs-lisp/ewoc.el: New file. This is a merge of elib-node.el,
16041 dll.el and cookie.el (from Elib) with heavy renaming and other
16042 massaging.
16043
16044 * emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax):
16045 Autoload the functions used.
16046 (easy-mmode-define-syntax): Fix CL typo.
16047 (easy-mmode-define-derived-mode): Improve the docstring generation.
16048
160492000-03-10 Gerd Moellmann <gerd@gnu.org>
16050
16051 * textmodes/texinfo.el (texinfo-version): Variable and function
16052 removed.
16053
160542000-03-09 Stefan Monnier <monnier@cs.yale.edu>
16055
16056 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to
16057 allow more flexibility.
ff39b9a1 16058 (easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New fns.
a30eb617
DL
16059 (easy-mmode-defmap, easy-mmode-defsyntax)
16060 (easy-mmode-define-derived-mode): New macros.
16061
160622000-03-09 Didier Verna <didier@xemacs.org>
16063
16064 * rect.el (replace-rectangle): New function.
16065
160662000-03-09 Dave Love <fx@gnu.org>
16067
ff39b9a1 16068 * progmodes/fortran.el (fortran-comment-line-start): Define as "C".
a30eb617
DL
16069 (fortran-comment-line-start-skip): Don't match cpp stuff.
16070 (font-lock-keywords): Add * to comment-chars. Grok cpp stuff.
16071 (fortran-mode-map): Remove over-eager custom-menu-create for now.
16072 (fortran-mode): Don't set fortran-comment-line-start-skip,
16073 fortran-comment-line-start here. Set comment-start,
16074 add-log-current-defun.
16075 (fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff.
16076 (fortran-current-defun): New function.
16077
160782000-03-09 Gerd Moellmann <gerd@gnu.org>
16079
16080 * emacs-lisp/re-builder.el: New file.
16081
16082 * mouse.el (mouse-drag-region): Don't run up-event handler
16083 if hscroll has changed.
16084
16085 * octave-mod.el (octave-font-lock-keywords): To font-lock the
16086 builtin operators, use `font-lock-builtin-face' for Emacs and
16087 `font-lock-preprocessor-face' otherwise.
16088
16089 * font-lock.el (lisp-font-lock-keywords-1): Highlight
16090 `(defun (setf foo)' differently.
16091
160922000-03-08 Stefan Monnier <monnier@cs.yale.edu>
16093
16094 * emacs-lisp/regexp-opt.el: Update copyright and leading comment.
16095 (regexp-opt): Update comment and adapt the code the new meaning of
16096 the `paren' argument of regex-opt-group for shy-groups.
16097 (regexp-opt-depth): Handle shy groups as well as backslashed
16098 backslashes.
16099 (regexp-opt-group): Turn the leading comment into a docstring.
16100 Allow `paren' to be a string (the string to use to open a group).
16101 Remove open-presuf and close-presuf. Instead of checking for `all
16102 one-char' and then later on check for `several one-char', handle
16103 both cases close together. Also apply a more generic algorithm
16104 for suffixes (the mirror image of the algorithm used for
16105 prefixes). Use shy-groups. Use nreverse rather than reverse.
16106 (regexp-opt-try-suffix): Removed.
16107
16108 * cmuscheme.el (inferior-scheme-mode-map): Define it independently
16109 from comint-mode-map, so we can just inherit from it. Also, move
16110 the initialization into the `defvar' since there's no docstring
16111 anyway and it's fairly short.
16112 (inferior-scheme-mode): Define it as derived-mode: the code is
16113 shorter and this way we inherit from comint-mode-map rather than
16114 copying it.
16115
16116 * subr.el (replace-regexps-in-string): Properly handle the case
16117 where we match an empty string.
16118
16119 * comint.el (comint-exec-1): Add the current-dir to the exec-path
16120 when the command has a directory component (such as "./testml").
16121 Also fix a typo in the comment.
16122
161232000-03-08 Gerd Moellmann <gerd@gnu.org>
16124
16125 * Makefile (compile-files): Compile files one by one because
16126 that's the only way to ensure a clean compilation environment for
16127 each individual file.
16128
16129 * frame.el (other-frame): Call x-focus-frame.
16130
161312000-03-07 Dave Love <fx@gnu.org>
16132
16133 * recentf.el (recentf-keep-non-readable-files-p): Add :set,
16134 :require to defcustom.
16135
ff39b9a1 16136 * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads lists.
a30eb617
DL
16137
16138 * files.el (auto-mode-alist): Add configure.in.
16139
16140 * progmodes/autoconf.el: New file.
16141
161422000-03-07 Gerd Moellmann <gerd@gnu.org>
16143
16144 * mail/mh-e.el: Change maintainer to `none'.
16145
16146 * recentf.el (recentf-keep-non-readable-files-p): Quote args
16147 to remove-hook and add-hook.
16148
161492000-03-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
16150
16151 * sendmail.el (mail-send-nonascii): Add a new value `mime' and use
16152 it as the default.
16153 (mail-send): Test mail-send-nonascii also for the new `mime' value.
16154 (sendmail-send-it): Conditionally add MIME headers specifying the
16155 used character set.
16156
161572000-03-07 Dave Love <fx@gnu.org>
16158
ff39b9a1
SM
16159 * winner.el: Fix keywords, autoload cookies.
16160 Split eval-when-compile form to avoid compilation failure.
a30eb617
DL
16161
161622000-03-07 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp>
16163
16164 * international/mule.el: Modify comment about coding system
16165 property `coding-category'.
16166 (make-coding-system): New argument EOL-TYPE. Pay attention to
16167 coding-category property of PROPERTIES.
16168
ff39b9a1
SM
16169 * international/mule-conf.el (coding-category-utf-8)
16170 (coding-category-utf-16-be, coding-category-utf-16-le): New coding
a30eb617
DL
16171 categories. Include them in the argument for set-coding-priority.
16172
ff39b9a1
SM
16173 * international/mule-cmds.el (reset-language-environment):
16174 Include coding-category-utf-8, coding-category-utf-16-be, and
a30eb617
DL
16175 coding-category-utf-16-le in the argument for set-coding-priority.
16176 (reset-language-environment): Initialize coding-category-utf-8,
16177 coding-category-utf-16-be, and coding-category-utf-16-le to nil.
16178
161792000-03-06 Karl Fogel <kfogel@red-bean.com>
16180
16181 * bookmark.el (bookmark-file-or-variation-thereof): New func, for
16182 code abstracted out of `bookmark-jump-noselect'. Now tries info
16183 extensions as well as compression extensions.
16184 (bookmark-jump-noselect): Use above new func.
16185
161862000-03-03 Gerd Moellmann <gerd@gnu.org>
16187
16188 * strokes.el: Change maintainer's mail address.
16189
161902000-03-03 Kenichi Handa <handa@etl.go.jp>
16191
16192 * international/mule-diag.el (list-character-sets): Make help-echo
16193 string by substitute-command-keys.
16194 (list-character-sets): Likewise.
16195 (sort-listed-character-sets): Call help-setup-xref.
16196
161972000-03-02 Gerd Moellmann <gerd@gnu.org>
16198
ff39b9a1 16199 * time.el (display-time-mail-file): Add `none' to the list of choices.
a30eb617
DL
16200
162012000-03-01 Dave Love <fx@gnu.org>
16202
16203 * help.el (help-xref-go-back): Don't try to set position.
16204
ff39b9a1
SM
16205 * international/mule-diag.el (list-character-sets):
16206 Call help-setup-xref. Add help-echo to xrefs.
a30eb617
DL
16207 (list-character-sets-1): Add help-echo to xrefs.
16208
162092000-03-02 Gerd Moellmann <gerd@gnu.org>
16210
16211 * frame.el (blink-cursor-mode): Switch cursor on when turning
16212 the mode off.
16213
16214 * add-log.el (add-log-current-defun): Add support for
16215 Autoconf mode.
16216
16217 * mail/rmail.el (rmail-quit-hook): New variable.
16218
162192000-03-01 Dave Love <fx@gnu.org>
16220
16221 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
16222
16223 * help.el (help-xref-button): Add help-echo arg.
16224 (describe-function-1, describe-variable, help-make-xrefs): Use it.
16225
ff39b9a1 16226 * faces.el (list-faces-display): Supply help-echo with help-make-xrefs.
a30eb617 16227
ff39b9a1 16228 * facemenu.el (list-text-properties-at): Set help-xref-stack to nil.
a30eb617
DL
16229
162302000-03-01 Gerd Moellmann <gerd@gnu.org>
16231
16232 * image.el (defimage): Look for image files in load-path.
16233
ff39b9a1 16234 * frame.el (busy-cursor-delay-seconds): Change type to `number'.
a30eb617
DL
16235
162362000-03-01 David Ponce <david.ponce@wanadoo.fr>
16237
ff39b9a1 16238 * recentf.el (recentf): Added version tag to the defgroup of recentf.
a30eb617
DL
16239
162402000-03-01 David Ponce <david.ponce@wanadoo.fr>
16241
ff39b9a1 16242 * recentf.el (recentf-cleanup): Changed to remove excluded file too.
a30eb617
DL
16243 (recentf-edit-list-action): `recentf-edit-list' checkbox widget
16244 action to select/unselect a file.
16245 (recentf-edit-list): Code cleanup and improvement.
16246 (recentf-open-more-files-action): `recentf-open-more-files' button
16247 widget action to open a file.
ff39b9a1 16248 (recentf-open-more-files): No more use standard completion but widgets.
a30eb617
DL
16249 (recentf-more-collection): Deleted.
16250 (recentf-more-history): Deleted.
16251 (recentf-setup-more-completion): Deleted.
16252
162532000-03-01 David Ponce <david.ponce@wanadoo.fr>
16254
16255 * recentf.el (recentf-mode): No more needs that Emacs is running
16256 under a window-system.
16257
ff39b9a1 162582000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
16259
16260 * recentf.el (recentf-edit-list): New command to edit the recent
16261 list which allow the user to remove files.
16262 (recentf-edit-selected-items): New global variable, used by
16263 `recentf-edit-list' to hold the list of files to be removed from
16264 the recent list.
16265 (recentf-make-menu-items): Updated to display a "Edit list..."
16266 menu item. Minor code cleanup.
16267
ff39b9a1 162682000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
16269
16270 * recentf.el (recentf-open-more-files): New command to open files
16271 that are not displayed in the menu.
16272 (recentf-more-collection): New global variable holding the set of
16273 permissible completions used by `recentf-open-more-files'.
16274 (recentf-more-history): New global variable holding the history list
16275 used by `recentf-open-more-files' completion.
16276 (recentf-setup-more-completion): New function to setup completion for
16277 `recentf-open-more-files'.
16278 (recentf-make-menu-items): Updated to display a "More..." menu item.
16279
ff39b9a1 162802000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
16281
16282 * recentf.el (recentf-menu-action): Doc fixed.
16283
ff39b9a1 162842000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
16285
16286 * recentf.el (recentf-menu-filter): Doc updated.
16287 (recentf-update-menu-hook): Allow menu filters to force menu update.
16288 (recentf-make-menu-items): New menu filter handling.
16289 (recentf-make-menu-item): New helper function.
16290 (recentf-menu-elements): New menu handling function.
16291 (recentf-sort-ascending): Updated to new menu filter handling.
16292 (recentf-sort-descending): Updated to new menu filter handling.
16293 (recentf-sort-basenames-ascending): New menu filter function.
16294 (recentf-sort-basenames-descending): New menu filter function.
16295 (recentf-show-basenames): New menu filter function.
16296 (recentf-show-basenames-ascending): New menu filter function.
16297 (recentf-show-basenames-descending): New menu filter function.
16298
162992000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
16300
16301 * diary-lib.el (list-diary-entries): Don't try to go forward at
16302 the end of the buffer.
16303
163042000-02-29 Kenichi Handa <handa@etl.go.jp>
16305
ff39b9a1
SM
16306 * international/mule-diag.el (list-character-sets):
16307 Completely rewritten.
a30eb617
DL
16308 (sort-listed-character-sets): New function.
16309 (list-character-sets-1): Completely rewritten.
16310 (list-character-sets-2): New function.
16311 (non-iso-charset-alist): New variable.
16312 (decode-codepage-char): New function.
16313 (charset-history): New variable.
16314 (read-charset) (list-block-of-chars)
16315 (list-iso-charset-chars)
16316 (list-non-iso-charset-chars)
16317 (list-charset-chars): New functions.
86f6474c 16318 (mule-diag): Call list-character-sets-2, not list-character-sets-2.
a30eb617
DL
16319 (dump-charsets): Likewise.
16320
163212000-02-29 Gerd Moellmann <gerd@gnu.org>
16322
16323 * dired-x.el (dired-filename-at-point): Add `@' to valid
16324 file name characters.
16325 (dired-filename-at-point): Handle ange-ftp file names.
16326
16327 * frame.el (frame-notice-user-settings): Use assq-delete-all
16328 instead of assoc-delete-all.
16329 (frame-notice-user-settings): Ditto.
16330
16331 * subr.el (assq-delete-all): Renamed from assoc-delete-all.
16332 Don't copy alist.
16333
163342000-02-28 Eli Barzilay <eli@cs.cornell.edu>
16335
16336 * calculator.el (calculator-use-menu): New option.
86f6474c 16337 (calculator-initial-bindings): Changed some bindings to work as macros.
a30eb617
DL
16338 (calculator-forced-input): Removed.
16339 (calculator-restart-other-mode): New variable.
16340 (calculator-mode-map): Set up menu.
16341
163422000-02-28 Jari Aalto <jari.aalto@poboxes.com>
16343
86f6474c 16344 * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc tags.
a30eb617
DL
16345
163462000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
16347
86f6474c 16348 * viper-cmd.el (viper-envelop-ESC-key): Add the option to
a30eb617 16349 translate all ESC key sequences.
86f6474c 16350 (viper-goto-mark-subr): Restore markers for files for which
a30eb617 16351 they were saved.
86f6474c
SM
16352 * viper-init.el (viper-translate-all-ESC-keysequences): New variable.
16353 * viper-util.el (viper-set-replace-overlay-glyphs)
16354 (viper-set-replace-overlay): Always check if the replacement
a30eb617 16355 overlay is live.
86f6474c
SM
16356 * viper.el (viper-vi-state-mode-list): Add major modes.
16357 * ediff-wind.el: Minor comment changes.
16358 * ediff.el: Copyright notice date fix.
a30eb617
DL
16359
163602000-02-27 Jason Rumney <jasonr@gnu.org>
16361
16362 * faces.el (face-font-family-alternatives): Add arial to helv.
16363 (mode-line, header-line, tool-bar): Same default as x for w32.
16364 (fixed-pitch, variable-pitch): Remove wildcard as it prevents
16365 face-font-family-alternatives from working.
16366 * term/w32-win.el (mouse-set-font): Do not build fontset from
16367 chosen font.
16368
163692000-02-25 Sam Steingold <sds@goems.com>
16370
16371 * emacs-lisp/cl-indent.el (toplevel): Indent `pprint-logical-block'
16372 properly.
16373
163742000-02-25 Richard M. Stallman <rms@gnu.org>
16375
16376 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
16377
163782000-02-25 Gerd Moellmann <gerd@gnu.org>
16379
86f6474c 16380 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer writable.
a30eb617
DL
16381
16382 * frame.el (busy-cursor-delay-seconds): New option.
16383
163842000-02-24 Gerd Moellmann <gerd@gnu.org>
16385
16386 * frame.el (show-cursor-in-non-selected-windows): New option.
16387
163882000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
16389
16390 * diary-lib.el (include-other-diary-files): Undo the selective
16391 display in any included file and don't kill it.
16392
163932000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
16394
86f6474c
SM
16395 * dired.el (dired-mode-map): Don't remove "Edit" from the menu bar.
16396 Menu items converted to (menu-item format, help strings added.
a30eb617 16397 [downcase, upcase]: Don't enable on MS-DOS.
86f6474c 16398 [symlink, symlinks]: Don't show if make-symbolic-link is not bound.
a30eb617
DL
16399 [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
16400
164012000-02-23 Dave Love <fx@gnu.org>
16402
16403 * simple.el (zap-to-char, kill-line, kill-region, kill-word)
16404 (backward-kill-word): Revert addition of * to interactive spec --
16405 it's a feature.
16406
16407 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
16408 (backward-kill-sentence, kill-sentence): Likewise.
16409
16410 * gud.el (gud-jdb-build-class-source-alist): Prepend space to
16411 scratch buffer name.
86f6474c 16412 (gud-format-command): Use int-to-string in ?l case. Simplify slightly.
a30eb617
DL
16413
16414 * term/w32-win.el (internal-face-interactive): Update prompt for
16415 new read-face-name.
16416
16417 * mail/footnote.el (footnote): Add :version to defgroup.
16418 (footnote-section-tag-regexp): Customize.
16419 (footnote-start-tag, footnote-end-tag): New option.
16420 (footnote-latin-regexp): New variable.
16421 (Footnote-latin): New function.
16422 (footnote-style-alist): Add element for latin style.
16423 (footnote-style): Moved.
16424 (Footnote-goto-footnote): Use eq to test arg.
16425
16426 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
16427
16428 * emacs-lisp/byte-opt.el: Change old backquote syntax.
16429 (byte-compile-trueconstp): Include keywords.
86f6474c
SM
16430 (byte-optimize-quote, byte-optimize-lapcode):
16431 Use byte-compile-const-symbol-p.
a30eb617
DL
16432 (byte-optimize-char-before): New optimization.
16433
16434 * emacs-lisp/bytecomp.el: Change old backquote syntax.
16435 (byte-compile-const-symbol-p): New function.
16436 (byte-compile-constp, byte-compile-out-toplevel)
16437 (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
16438 Use it.
16439
16440 * subr.el (define-key-after): Default AFTER to t. Doc fix.
16441
164422000-02-23 Kenichi Handa <handa@etl.go.jp>
16443
16444 * international/encoded-kb.el: Be sure to update minor-mode-alist
16445 and minor-mode-map-alist.
16446 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
16447 codes SS2 and SS3 correctly.
16448 (encoded-kbd-self-insert-ccl): New function.
16449 (encoded-kbd-setup-keymap): New function.
16450 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
16451 by calling encoded-kbd-setup-keymap.
16452
86f6474c
SM
16453 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte characters.
16454 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t locally.
a30eb617
DL
16455
164562000-02-22 Dave Love <fx@gnu.org>
16457
16458 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
86f6474c 16459 (lisp-mode-map, lisp-interaction-mode-map): Define all inside defvar.
a30eb617
DL
16460 (lisp-mode-syntax-table): Set up for #|...|# comments.
16461 (lisp-imenu-generic-expression): Purecopy strings. Use syntax
16462 classes. Match `defface'.
16463 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
16464 (eval-defun-1): Fix for defcustom.
16465 (lisp-indent-region): Doc fix.
16466
16467 * subr.el (when, unless, split-string): Doc fix.
86f6474c 16468 (read-passwd): Move call of clear-this-command-keys to the right place.
a30eb617
DL
16469 (replace-regexps-in-string): New function.
16470
164712000-02-22 Gerd Moellmann <gerd@gnu.org>
16472
16473 * help.el (describe-variable): Set syntax table to
16474 emacs-lisp-mode-syntax-table when moving forward over the
16475 symbol's name.
16476
164772000-02-22 Dave Love <fx@gnu.org>
16478
16479 * xt-mouse.el: Doc fixes.
16480 (xterm-mouse-position-function): New function, replacing advice of
16481 mouse-position.
16482 (xterm-mouse-mode): Use it. Don't turn on under a window system.
16483
16484 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
16485
164862000-02-21 Gerd Moellmann <gerd@gnu.org>
16487
86f6474c
SM
16488 * format.el (format-annotate-single-property-change):
16489 Handle properties.with dotted-list values.
a30eb617
DL
16490 (format-proper-list-p): New function.
16491
16492 * enriched.el (enriched-face-ans): Handle '(foreground-color
16493 . COLOR) and (background-color . COLOR).
16494
164952000-02-20 Dave Love <fx@gnu.org>
16496
16497 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
16498 and assignments to it.
16499 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
16500 current local map.
16501 (make-flyspell-overlay): Use it.
16502 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
16503
16504 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
16505 (lm-get-header-re): Defun, not defsubst.
16506 (lm-get-package-name): Defun, not defsubst. Simplify.
16507 (lm-version): Doc fix. Simplify.
16508 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
16509 (lm-crack-address, lm-last-modified-date, lm-commentary)
16510 (lm-verify, lm-synopsis): Simplify.
16511 (lm-report-bug): Require emacsbug. Use compose-mail.
16512
165132000-02-20 Gerd Moellmann <gerd@gnu.org>
16514
16515 * dired.el (dired-mode): Call propertized-buffer-identification
16516 to set mode-line-buffer-identification to something having
16517 the right text properties.
16518
16519 * bindings.el (propertized-buffer-identification): New function.
16520
165212000-02-20 Dave Love <fx@gnu.org>
16522
16523 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
16524 check for t-mouse too.
16525
16526 * cus-start.el: Make echo-keystrokes `number'.
16527
165282000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
16529
16530 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
16531 Don't call ring-empty-p unless tags-location-ring is bound.
16532 From Noah Friedman <friedman@splode.com>.
16533
165342000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
16535
16536 * progmodes/hideshow.el (hs-flag-region): No longer use
16537 `intangible' overlay property.
16538
16539 (hs-toggle-hiding): New command.
16540 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
16541
16542 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
16543 Fix omission bug: Run `hs-minor-mode-hook' for both activation
16544 and deactivation.
16545
165462000-02-18 Gerd Moellmann <gerd@gnu.org>
16547
16548 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
16549
165502000-02-17 Gerd Moellmann <gerd@gnu.org>
16551
16552 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
16553
16554 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
16555 of `*' to handle `(* ... *)' comments.
16556
165572000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
16558
16559 * faces.el (list-faces-display): Use display-mouse-p instead of
16560 window-system.
16561
16562 * menu-bar.el (global-map): Menu-bar items converted to the new
16563 format (menu-item..., rearranged for better CUA compliance, and
16564 their names changed for better clarity. Help strings added.
16565
16566 * international/mule-cmds.el (mule-menu-keymap)
16567 (describe-language-environment-map, set-coding-system-map)
16568 (setup-language-environment-map): Convert to new (menu-item...
86f6474c
SM
16569 form, add help strings. Change names of menu items for better clarity.
16570 "Mule" menu-bar item removed (it's now in the "Options" submenu).
a30eb617
DL
16571
165722000-02-17 Gerd Moellmann <gerd@gnu.org>
16573
16574 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
16575 within the code.
16576
165772000-02-16 Dave Love <fx@gnu.org>
16578
16579 * faces.el: Don't require custom. Add more specific :groups to
16580 various deffaces.
16581 (set-face-attribute): Purecopy args.
16582 (read-face-name): Default to name at point and use it in prompt.
16583 Remove colon from arg in all callers.
16584 (list-faces-display): Hyperlink to face descriptions and customize
16585 buffers.
16586
165872000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
16588
86f6474c 16589 * wid-edit.el (widget-match-inline): An atom never matches a list.
a30eb617
DL
16590
165912000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16592
16593 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
16594 at ':' characters by call to split-string.
16595
165962000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16597
16598 * textmodes/bibtex.el: Added RCS version identification.
16599
166002000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16601
16602 * textmodes/bibtex.el: Some temporary comments removed.
86f6474c 16603 (bibtex-field-name, bibtex-entry-type): Made the relationship explicit.
a30eb617
DL
16604 (bibtex-field-const): Allow capital letters.
16605 (bibtex-start-of-string): Deleted because unused.
16606
16607 * textmodes/bibtex.el: Unified some nomenclature. We no longer
16608 use the term 'reference' to describe a bibtex entry as a whole.
16609 Further, reference keys are no longer called 'labels'.
16610 (bibtex-keys): Renamed to bibtex-reference-keys.
16611 (bibtex-reformat-previous-labels): Renamed to
16612 bibtex-reformat-previous-reference-keys.
16613 (bibtex-reference-type): Renamed to bibtex-entry-type.
16614 (bibtex-reference-head): Renamed to bibtex-entry-head.
16615 (bibtex-reference-maybe-empty-head): Renamed to
16616 bibtex-entry-maybe-empty-head.
16617 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
16618 (bibtex-search-reference): Renamed to bibtex-search-entry.
16619 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
16620 bibtex-enclosing-entry-maybe-empty-head.
86f6474c
SM
16621 (bibtex-entry-field-alist, bibtex-entry-head)
16622 (bibtex-font-lock-keywords, bibtex-skip-to-valid-entry)
16623 (bibtex-map-entries, bibtex-search-entry)
16624 (bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry)
16625 (bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode)
16626 (bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message)
16627 (bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer)
16628 (bibtex-find-entry-location, bibtex-validate, bibtex-find-text)
16629 (bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat)
16630 (bibtex-complete-key, bibtex-String) : Use the new nomenclature.
a30eb617
DL
16631
166322000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16633
16634 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
16635 comment.
16636 (bibtex-format-field-delimiters): New function, functionality
16637 extracted from bibtex-format-entry.
16638 (bibtex-autokey-get-yearfield-digits): New function, functionality
16639 extracted from bibtex-autokey-get-yearfield.
16640
16641 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
16642 entries in order to avoid stack overflow in the regexp matcher if
16643 field contents become large.
86f6474c
SM
16644 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield)
16645 (bibtex-field-string-part-not-braced)
16646 (bibtex-field-string-part-no-inner-braces)
16647 (bibtex-field-string-part-1-inner-brace)
16648 (bibtex-field-string-part-2-inner-braces)
16649 (bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced)
16650 (bibtex-field-string-quoted, bibtex-field-string)
16651 (bibtex-field-string-or-const, bibtex-field-text, bibtex-field)
16652 (bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix)
16653 (bibtex-string, bibtex-key-in-string, bibtex-text-in-string):
16654 Deleted as parsing is now performed by the following functions.
16655 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced)
16656 (bibtex-parse-quoted-string, bibtex-parse-field-string-quoted)
16657 (bibtex-parse-field-string, bibtex-search-forward-field-string)
16658 (bibtex-parse-association, bibtex-field-name-for-parsing)
16659 (bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field)
16660 (bibtex-search-forward-field, bibtex-search-backward-field)
16661 (bibtex-start-of-field, bibtex-end-of-field)
16662 (bibtex-start-of-name-in-field, bibtex-end-of-name-in-field)
16663 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
16664 (bibtex-parse-string-prefix, bibtex-parse-string-postfix)
16665 (bibtex-parse-string, bibtex-search-forward-string)
16666 (bibtex-search-backward-string, bibtex-start-of-string)
16667 (bibtex-end-of-string, bibtex-start-of-reference-key-in-string)
16668 (bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string)
16669 (bibtex-end-of-text-in-string): New functions for the parsing of bibtex
a30eb617
DL
16670 entries. Instead of reporting the results of the parsing by
16671 match-beginning or match-end, these functions return data structures
16672 that hold the corresponding positions.
16673 (bibtex-enclosing-field): Changed to also report field boundaries by
86f6474c
SM
16674 return values rather than by match-beginning or match-end.
16675 The following functions have been adapted to use the new
16676 parsing functions.
16677 (bibtex-skip-to-valid-entry, bibtex-search-reference)
16678 (bibtex-enclosing-field, bibtex-format-entry)
16679 (bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring)
16680 (bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode)
16681 (bibtex-print-help-message, bibtex-end-of-entry)
16682 (bibtex-ispell-abstract, bibtex-validate, bibtex-next-field)
16683 (bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
16684 (bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry):
16685 Use the new method for parsing.
16686 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry)
16687 (bibtex-map-entries, bibtex-flash-head)
16688 (bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry)
16689 (bibtex-autokey-change, bibtex-autokey-get-namefield)
16690 (bibtex-autokey-get-names, bibtex-autokey-get-titlestring)
16691 (bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode)
16692 (bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer)
16693 (bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
16694 (bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
16695 order to make the new binding of case-fold-search immediately visible.
a30eb617
DL
16696
166972000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16698
16699 * textmodes/bibtex.el: Copyright notice is up to date.
16700 Added constant 'bibtex-maintainer-salutation.
16701
86f6474c 16702 * textmodes/bibtex.el (bibtex-mode): Use with-temp-buffer rather
a30eb617
DL
16703 than make-temp-name, use match-string-no-properties and eliminate
16704 a quadratic behavior when building bibtex-strings.
16705
16706 * bibtex.el (bibtex-reference-key): Accept string entries whose
16707 reference key contains upper case letters.
16708
167092000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16710
16711 * bibtex.el (bibtex-reference-head): Allow entries to start with
16712 a new line.
16713
167142000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16715
16716 * bibtex.el: Hiding of entry bodies is not longer provided by
16717 bibtex.el directly. Instead the hideshow package can be used.
16718 Added a special bibtex entry to hs-special-modes-alist.
16719 (bibtex-hs-forward-sexp): Added for hideshow.el.
16720
167212000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16722
16723 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
16724 proceedings entry type (for cross referencing). Thanks to Wagner
16725 Toledo Correa for the suggestion.
16726
16727 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
16728
167292000-02-14 Kenichi Handa <handa@etl.go.jp>
16730
16731 * international/characters.el: Setup case table for Vietnamese.
16732
167332000-02-12 Gerd Moellmann <gerd@gnu.org>
16734
16735 * uniquify.el (toplevel): Require CL at compile time.
16736 (uniquify-push): Removed.
16737
16738 * shadowfile.el (shadow-when): Removed.
16739
16740 * tempo.el (tempo-dolist, tempo-mapc): Removed.
86f6474c 16741 (tempo-process-and-insert-string): Use dolist instead of tempo-dolist.
a30eb617
DL
16742
16743 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
16744 regexp for paragraph-start.
16745
16746 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
16747 commas as well.
16748
167492000-02-10 Dave Love <fx@gnu.org>
16750
16751 * wid-edit.el: (widgets) [defgroup]: Remove url link.
16752 (widget-color-choice-list, widget-color-history, widget-mouse-help):
16753 Deleted.
16754 (widget-specify-field, widget-specify-button): Don't use
16755 widget-mouse-help as help-echo property.
16756 (default): Use #'ignore for :validate and :mouse-down-action.
16757 (checkbox): Add help-echo.
16758 (widget-sexp-validate): Rewritten to clarify error messages.
16759 (character): Use char-valid-p in :match function.
16760 (widget-color-complete): Use facemenu-color-alist.
16761 (widget-color-action): Use facemenu-read-color.
16762
16763 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
16764 set up `caar' &c that we now have.
16765
167662000-02-09 Ray Blaak <blaak@gnu.org>
16767
16768 * delphi.el: Make resourcestring a declaration region, like const
16769 and var.
16770
167712000-02-09 Dave Love <fx@gnu.org>
16772
16773 * bindings.el (mode-line-input-method-map): New variable.
16774 (mode-line-mule-info): Use it; fix last change.
16775 (mode-line-mode-menu): Move definition.
16776 (mode-line-mouse-sensitive-p): Deleted.
16777 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
86f6474c 16778 (make-mode-line-mouse-sensitive): Deleted. Body moved to top level.
a30eb617
DL
16779
16780 * startup.el (command-line-1): Don't call
16781 make-mode-line-mouse-sensitive.
16782
167832000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
16784
86f6474c
SM
16785 * mail/rmail.el (rmail-retry-failure): Use rmail-beginning-of-message
16786 before rmail-toggle-header, because the former toggles headers.
a30eb617
DL
16787
167882000-02-06 Stefan Monnier <monnier@cs.yale.edu>
16789
16790 * diff-mode.el (diff-kill-junk): New interactive function.
16791 (diff-reverse-direction): Use delete-and-extract-region.
16792 (diff-post-command-hook): Restrict the area so that the hook also works
16793 outside of any diff hunk. This is necessary for the minor-mode.
16794 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
16795 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
16796
16797 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
16798 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
16799 so that it can be used more easily in <foo>-mode-hook. Also make sure
16800 to avoid duplicate entries.
16801 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
16802 (font-lock-remove-keywords): Just as was done for `add', allow it to
16803 work even if font-lock-mode is nil. Also make sure we don't modify
16804 any pre-existing list by forcing a copy-sequence. Finally rename
16805 `major-mode' to `mode'.
16806 (font-lock-fontify-syntactic-anchored-keywords)
16807 (font-lock-fontify-anchored-keywords)
16808 (font-lock-fontify-keywords-region): Use line-end-position.
16809 Don't make `font-lock-multiline' local (it's now done in
16810 font-lock-set-defaults).
86f6474c
SM
16811 (font-lock-set-defaults): Make `font-lock-multiline' local.
16812 Move the `font-lock-fontified' creation to inside the `unless'.
a30eb617
DL
16813
168142000-02-06 Andrew Innes <andrewi@gnu.org>
16815
16816 * term/w32-win.el (x-handle-args): Comment out call to message,
16817 which occurs before window system is initialized.
16818
16819 * makefile.nt: Add support for recompiling lisp code.
16820
168212000-02-04 Dave Love <fx@gnu.org>
16822
16823 * bindings.el (mode-line-mule-info): Fix/extend last change.
16824
16825 * completion.el: Replace completion-dolist with dolist.
16826
86f6474c 16827 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist, dotimes.
a30eb617
DL
16828
168292000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
16830
86f6474c 16831 * textmodes/reftex.el (reftex-compile-variables): Regexp-quote the
a30eb617
DL
16832 environment names before they go into the section regexp.
16833
86f6474c 16834 * textmodes/reftex-global.el (reftex-change-label): Add `A-Z' to
a30eb617
DL
16835 char class in regexp.
16836
86f6474c
SM
16837 * textmodes/reftex-parse.el (reftex-with-special-syntax):
16838 Bind `case-fold-search' to nil.
a30eb617 16839
86f6474c
SM
16840 * progmodes/idlwave.el (idlwave-template):
16841 Respect `idlwave-abbrev-change-case'.
16842 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for)
16843 (idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat)
16844 (idlwave-while): Respect `idlwave-reserved-word-upcase'.
a30eb617
DL
16845 (idlwave-rw-case): New function.
16846 (idlwave-statement-match): Fixed problem with assignment regexp.
86f6474c 16847 (idlwave-font-lock-keywords): Improved regexp for keyword parameters.
a30eb617
DL
16848 (idlwave-surround): New argument LENGTH to support padding of
16849 operators longer than 1 char.
16850
16851 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
16852 idlwave-shell-expression-overlay. Implemented printing of
16853 expressions on higher levels of the calling stack.
86f6474c 16854 (idlwave-shell-display-level-in-calling-stack): Restore stack level.
a30eb617
DL
16855 (idlwave-retrieve-expression-from-level): New function.
16856 (idlwave-shell-last-calling-stack): Variable removed.
16857 (idlwave-shell-reset): Argument action reversed (`visible' to
16858 `hidden'). Also remove stop-line overlay.
16859 (idlwave-shell-calling-stack-routine): New variable.
16860 (idlwave-shell-parse-stack-and-display): Messages now display
16861 negative level numbers.
16862 (idlwave-shell-mode): Set `modeline-format'.
16863 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
86f6474c 16864 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs 21.
a30eb617
DL
16865 (idlwave-shell-print-expression-function): New option.
16866
86f6474c
SM
16867 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere)
16868 (idlwave-toolbar-remove-everywhere): Keybindings prefix is now
a30eb617
DL
16869 `tool-bar' instead of `toolbar'.
16870
168712000-02-02 Dave Love <fx@gnu.org>
16872
16873 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
16874 emacs-lisp-mode-hook. Don't check for defalias being defined.
16875
16876 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
86f6474c
SM
16877 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions.
16878 Use the new builtins directly.
a30eb617
DL
16879
16880 * whitespace.el (whitespace): Add :version to defgroup.
16881
16882 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
16883 Doc fix.
16884
16885 * thingatpt.el (sexp-at-point, symbol-at-point)
16886 (number-at-point, list-at-point): Add autoload cookie.
16887
16888 * recentf.el (recentf): Add :version to defgroup.
16889
16890 * quickurl.el (quickurl): Add :version to defgroup.
16891
16892 * elide-head.el (elide-head): Use point-marker more.
16893
16894 * bs.el (bs): Add :version to defgroup.
16895
16896 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
16897
16898 * progmodes/delphi.el (delphi): Add :version to defgroup.
16899
169002000-02-02 Gerd Moellmann <gerd@gnu.org>
16901
16902 * ange-ftp.el (ange-ftp-write-region): Handle case that
16903 succeeding process operation sets a different coding system.
16904
16905 * calculator.el: New file.
16906
169072000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
16908
86f6474c 16909 * frame.el (frames-on-display-list, framep-on-display): New functions.
a30eb617
DL
16910 (display-mouse-p, display-popup-menus-p, display-graphic-p)
16911 (display-selections-p, display-screens, display-pixel-width)
16912 (display-pixel-height, display-mm-width, display-mm-height)
16913 (display-backing-store, display-save-under, display-planes)
16914 (display-color-cells, display-visual-class): New functions.
16915
16916 * term/tty-colors.el (tty-color-gray-shades): New function.
16917
16918 * faces.el (display-color-p): Use framep-on-display.
16919 (display-grayscale-p): New function.
16920
169212000-01-31 Dave Love <fx@gnu.org>
16922
16923 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
16924 (create-fontset-from-x-resource): Don't concat integers.
16925
169262000-01-31 Inge Frick <inge@nada.kth.se>
16927
16928 * view.el: Some changes in documentation. Removed some trailing
86f6474c 16929 whitespace. Changed some parameter names to agree with documentation.
a30eb617
DL
16930 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
16931 window is not deleted. Modifies change 1998-04-26.
16932
169332000-01-31 Gerd Moellmann <gerd@gnu.org>
16934
16935 * windmove.el: New file.
16936
16937 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
16938 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
16939 progmodes/ebnf-yac.el: Update copyright and license info.
16940
86f6474c
SM
16941 * jit-lock.el (jit-lock-function): Widen before calculating
16942 end position.
a30eb617
DL
16943 (jit-lock-stealth-chunk-start): Rewritten.
16944
16945 * info.el (Info-title-face-alist): Removed.
86f6474c 16946 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New faces.
a30eb617
DL
16947 (Info-fontify-node): Use these faces.
16948
169492000-01-30 Gerd Moellmann <gerd@gnu.org>
16950
16951 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
16952 (cl-macro-list1): Recognize `&allow-other-keys' instead of
16953 `&allow-other-keywords'.
16954
16955 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
16956 the list of directories scanned heuristically.
16957
86f6474c 16958 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to exist.
a30eb617
DL
16959
169602000-01-30 Jason Rumney <jasonr@gnu.org>
16961
16962 * w32-fns.el: Define w32-tty-standard-colors.
16963
16964 * startup.el (command-line): Use w32-tty-standard-colors when in
16965 w32 console mode.
16966
169672000-01-30 Dave Love <fx@gnu.org>
16968
16969 * jka-compr.el (jka-compr-load): Fix up load-history.
16970
16971 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
16972
16973 * emacs-lisp/cl-macs.el: Revert previous change.
16974
169752000-01-29 Dave Love <fx@gnu.org>
16976
16977 * facemenu.el: Purecopy various strings.
16978
16979 * timezone.el (timezone-fix-time): Window against 69 for two-digit
16980 years. Deal with three-digit years.
16981
86f6474c
SM
16982 * help.el (help-xref-symbol-regexp, help-xref-info-regexp):
16983 Use defconst, purecopy.
a30eb617
DL
16984 (help-back-label): Purecopy it.
16985
169862000-01-18 Gerd Moellmann <gerd@gnu.org>
16987
16988 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
16989 variable. If non-nil, order the buffer list according to the
16990 currently selected frame.
16991 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
16992 non-nil, pass the selected frame to function buffer-list.
16993
169942000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16995
16996 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
16997
169982000-01-28 Dave Love <fx@gnu.org>
16999
17000 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
17001
17002 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
17003 Don't use lisp-indent-hook property.
17004 (cl-abs): Remove.
17005
17006 * subr.el: Move out indent and edebug specs for when and unless.
17007
17008 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
17009 when, unless.
17010
17011 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
17012 unless, when.
17013
170142000-01-28 Gerd Moellmann <gerd@gnu.org>
17015
17016 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
17017 `collecting' as synonym for `collect'.
17018
17019 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
17020 for the case it contains spaces.
17021
86f6474c 17022 * simple.el (what-cursor-position): Change formatting of messages.
a30eb617
DL
17023
17024 * frame.el (delete-other-frames): New function.
17025 (toplevel): Bind it to C-x 5 1.
17026
17027 * sort.el (sort-numeric-base): New option.
17028 (sort-numeric-fields): If number starts with `0' or `0[xX[',
17029 interpret it as octal or hexadecimal. Use sort-numeric-base
17030 as default base.
17031
17032 * progmodes/glasses.el: New file.
17033
170342000-01-27 Gerd Moellmann <gerd@gnu.org>
17035
17036 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
17037 userids differently.
17038
17039 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
17040 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
17041 progmodes/ebnf-yac.el: New files.
17042
170432000-01-26 Dave Love <fx@gnu.org>
17044
17045 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
17046 on a function with an empty body. [From Eric Ludlam.]
17047
170482000-01-25 Andre Spiegel <spiegel@gnu.org>
17049
17050 * vc.el (vc-version-diff): Make sure file name is expanded.
17051
170522000-01-25 Gerd Moellmann <gerd@gnu.org>
17053
17054 * scroll-bar.el (scroll-bar-timer): Variable removed.
17055 (scroll-bar-toolkit-scroll): Don't use a timer.
17056
170572000-01-25 Kenichi Handa <handa@etl.go.jp>
17058
86f6474c
SM
17059 * language/thai-util.el (thai-composition-function):
17060 Delete superfluous `a'.
a30eb617
DL
17061
170622000-01-24 Dave Love <fx@gnu.org>
17063
17064 * fortran.el (fortran-mode): Use beginning-of-defun-function,
17065 end-of-defun-function.
17066
86f6474c 17067 * font-lock.el (turn-on-font-lock): Don't depend on window-system &c.
a30eb617
DL
17068
170692000-01-22 Jason Rumney <jasonr@gnu.org>
17070
17071 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
17072 conflicts with new face support.
17073
170742000-01-22 Richard M. Stallman <rms@gnu.org>
17075
17076 * replace.el (query-replace): Rename last arg to DELIMITED.
17077 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
17078 (query-replace-regexp): Likewise.
17079
170802000-01-20 Richard M. Stallman <rms@gnu.org>
17081
17082 * subr.el (with-syntax-table): Use make-symbol, not gensym.
17083
17084 * emacs-lisp/lisp.el (beginning-of-defun-function):
17085 Variable renamed from beginning-of-defun.
17086 Do not call make-variable-buffer-local.
17087 (beginning-of-defun-raw): Use new variable name; doc fix.
17088 (beginning-of-defun): Doc fix.
17089 (end-of-defun-function): Variable renamed from end-of-defun.
17090 Do not call make-variable-buffer-local.
17091 (end-of-defun): Use new variable name; doc fix.
17092
17093 * subr.el (dolist, dotimes): Copied from cl-macs.el
17094 and made to work.
17095
17096 * mail/undigest.el (rmail-digest-end-regexps):
17097 Variable replaces rmail-digest-end-regexp.
17098 Allows multiple regexps for detecting the end line.
17099 (undigestify-rmail-message): Corresponding changes.
17100
171012000-01-19 Dave Love <fx@gnu.org>
17102
17103 * files.el (user-init-file): Don't declare here -- is primitive.
17104
17105 * startup.el (command-line): Check for compiled user-init-file and
17106 set to uncompiled version if necessary.
17107
171082000-01-18 Gerd Moellmann <gerd@gnu.org>
17109
17110 * mail/undigest.el (rmail-digest-end-regexp): New user option.
17111 (undigestify-rmail-message): Use it.
17112
17113 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
17114
171152000-01-17 Gerd Moellmann <gerd@gnu.org>
17116
17117 * tmm.el (tmm-goto-completions): Adapt to prompt being part
17118 of mini-buffer.
17119
171202000-01-14 Gerd Moellmann <gerd@gnu.org>
17121
17122 * emacs-lisp/copyright.el (copyright-update): Removed the
17123 requirement for a trailing space from `copyright-regexp', to
17124 support copyrights with owner specified on a separate line..
17125
17126 * align.el: New file.
17127
17128 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
17129
17130 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
17131
171322000-01-13 Dave Love <fx@gnu.org>
17133
17134 * ph.el: Removed. (Obsoleted by EUDC.)
17135
171362000-01-13 Gerd Moellmann <gerd@gnu.org>
17137
17138 * net/eudc.el (toplevel): Remove autoloaded code installing
17139 menu with easymenu, because that causes build problems.
17140
17141 * frame.el (frame-notice-user-settings): New variable.
17142 (frame-notice-user-settings): Don't modify frame parameters
17143 if called a second time.
17144
171452000-01-13 Richard M. Stallman <rms@gnu.org>
17146
17147 * frame.el (frame-notice-user-settings):
17148 Notice default-frame-parameters even for non-window frames.
17149
171502000-01-13 Gerd Moellmann <gerd@gnu.org>
17151
17152 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
17153 for Emacs.
17154 (eudc-bob-can-display-inline-images): Extend for Emacs.
17155 (eudc-bob-toggle-inline-display): Ditto.
17156 (eudc-bob-display-jpeg): Ditto.
17157
171582000-01-12 Gerd Moellmann <gerd@gnu.org>
17159
17160 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
17161 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
17162 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
17163
86f6474c
SM
17164 * add-log.el (add-change-log-entry): Fix error trying an
17165 `(insert nil)'.
a30eb617
DL
17166
17167 * subdirs.el: Add `net' directory.
17168
17169 * net: New directory.
17170
17171 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
17172 eval-last-sexp. Don't bind debug-on-error here.
17173 (eval-last-sexp): New function. Bind debug-on-error if
17174 eval-expression-debug-on-error is non-nil.
17175 (eval-defun-2, eval-defun): Likewise.
17176
17177 * simple.el (eval-expression): Don't bind debug-on-error if
17178 eval-expression-debug-on-error is nil. Detect changed
17179 debug-on-error, and propagate new value to global binding, if
17180 eval-expression-debug-on-error is non-nil,
17181 (eval-expression-debug-on-error): Change doc string.
17182
171832000-01-11 Richard M. Stallman <rms@gnu.org>
17184
17185 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
17186
17187 * emacs-lisp/lisp-mode.el (with-syntax-table):
17188 Set up lisp-indent-function property.
17189
17190 * subr.el (with-syntax-table): Moved from simple.el.
17191
17192 * simple.el (with-syntax-table): Moved to subr.el.
17193
171942000-01-11 Gerd Moellmann <gerd@gnu.org>
17195
17196 * tmm.el (tmm-shortcut): Delete region after prompt instead
17197 of erasing buffer.
17198
17199 * textmodes/fill.el (fill-common-string-prefix): New function.
17200 (fill-context-prefix): Use the longest common prefix of first
17201 and second line fill prefix, if there is one.
17202
172032000-01-11 Richard M. Stallman <rms@gnu.org>
17204
17205 * array.el (array-mode): Don't use make-variable-buffer-local.
17206 Use make-local-variable for `truncate-lines'.
17207
172082000-01-11 Jari Aalto <jari.aalto@poboxes.com>
17209
17210 * add-log.el (add-log-current-defun): Handle user-defined
17211 add-log-current-function returning nil,
17212
17213 * add-log.el (add-change-log-entry): Insert version number
17214 if having found a current function
17215
86f6474c
SM
17216 * add-log.el (add-log-current-defun):
17217 Call `add-log-current-defun-function'. Try matches at level 0 and
a30eb617
DL
17218 level 1. Strip whitespace from defun found.
17219
172202000-01-10 John Wiegley <johnw@gnu.org>
17221
17222 * allout.el (isearch-done/outline-provisions): Added `edit'
86f6474c 17223 argument to correspond with the current definition of `isearch-done'.
a30eb617
DL
17224
172252000-01-10 Dave Love <fx@gnu.org>
17226
17227 * elide-head.el (elide-head): Use point-marker, not point.
17228
172292000-01-10 Gerd Moellmann <gerd@gnu.org>
17230
17231 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
17232 before and after the year 2000.
17233
17234 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
17235 Add ispell- prefix.
17236
172372000-01-10 Ken Stevens <k.stevens@ieee.org>
17238
17239 * ispell.el: Only define dictionaries in menus when they exist.
17240 (version18p): New variable.
17241 (version20p): New variable.
17242 (xemacsp): New variable.
17243 (ispell-choices-win-default-height): Fix for XEmacs visibility.
17244 (ispell-dictionary-alist1): Added Brasileiro dictionary.
17245 (ispell-dictionary-alist6): Russian command lines no longer accept
17246 run-together words.
17247 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
17248 (ispell-dictionary-alist): Add koi8-r to customize definition.
86f6474c
SM
17249 (check-ispell-version): Added documentation string. Return library
17250 path when called non-interactively.
a30eb617
DL
17251 (ispell-menu-map-needed): Uses new variables.
17252 (ispell-library-path): New variable.
17253 (ispell-decode-string): XEmacs fix for bogus variable bindings.
17254 (ispell-word): Improved documentation string. Test for valid
17255 character mappings. Correctly check typed in word changes that can
86f6474c
SM
17256 result in single words split into multiple words.
17257 Return replacement word.
a30eb617
DL
17258 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
17259 replace in recursive query replace mode. Help message for
17260 recursive edit mode.
17261 (ispell-show-choices): Protect against bad framepop bindings.
17262 (ispell-help): Fix to work with XEmacs.
17263 (ispell-highlight-spelling-error): Use new variables.
17264 (ispell-overlay-window): Fix to work with XEmacs.
17265 (ispell-parse-output): Passed and returns location information
17266 tracking spelling corrections. Doesn't recheck same word on
17267 current line.
17268 (ispell-init-process): Protect against bogus XEmacs variable binding.
17269 Fix call to single argument in sleep-for. Use new variables.
17270 (ispell-region): Passed and returns location information tracking
17271 spelling corrections. Doesn't check same word on current line.
17272 Improved documentation string. Doesn't resend a line already
17273 checked to the ispell process - fixes bug in LaTeX parsing.
17274 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
17275 (ispell-skip-region): No longer skips <TT> in SGML.
17276 (ispell-process-line): Tracks location information with spelling
17277 corrections. Added documentation string. Accounts for words
17278 already accepted on this line. Don't allow query-replace on line
17279 starting with math characters. Doesn't resend a line already sent
17280 to ispell process. Fixes alignment error bug.
17281
172822000-01-10 Richard M. Stallman <rms@gnu.org>
17283
17284 * dired-x.el (dired-guess-shell-alist-default):
17285 Suggest xloadimage, which is free, not xv, which isn't.
17286
17287 * ange-ftp.el (ange-ftp-file-name-nondirectory):
17288 Don't ever include the host name or user name in the value.
17289
172902000-01-09 Gerd Moellmann <gerd@gnu.org>
17291
17292 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
17293 of a real newline.
17294
172952000-01-09 Stephen Eglen <stephen@gnu.org>
17296
17297 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
17298 for .png files.
17299
173002000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
17301
17302 * cus-edit.el (custom-hook-convert-widget): Fix comment.
17303
173042000-01-09 Gerd Moellmann <gerd@gnu.org>
17305
17306 * progmodes/cperl-mode.el: Replace ^F with ^L.
17307
86f6474c
SM
17308 * sendmail.el (toplevel): Provide `sendmail' when compiling before
17309 `require'ing rmail and mailalias to prevent infinite recursion.
a30eb617
DL
17310
173112000-01-08 Dave Love <fx@gnu.org>
17312
17313 * emacs-lisp/backquote.el: Remove inappropriate customization
17314 (allowing custom.el to use backquote).
17315
173162000-01-07 Dave Love <fx@gnu.org>
17317
17318 * add-log.el (add-log-debugging): Deleted.
17319 (add-change-log-entry): Treat a backup FILE-NAME as its parent
17320 file. Remove debugging code.
17321 (change-log-get-method-definition, change-log-name): Add doc.
17322 (change-log-sortable-date-at): New function.
17323 (change-log-merge): New command.
17324
17325 * time.el (display-time-string-forms): Make the Mail string active.
17326 (display-time-update): Provide help-echo for load average.
17327
17328 * bindings.el (make-mode-line-mouse2-map): New function.
17329 (mode-line-modified): Use it and simplify.
17330 (mode-line-mule-info): Provide help-echo info.
17331 (minor-mode-alist): Activate the strings.
17332 (make-mode-line-mouse-sensitive): Simplify for
17333 mode-line-buffer-identification.
17334
173352000-01-07 Gerd Moellmann <gerd@gnu.org>
17336
17337 * play/pong.el: New file.
17338
173392000-01-06 Dave Love <fx@gnu.org>
17340
17341 * array.el: Assorted cleanups for compiler warnings, doc strings,
17342 `array-' prefix for symbols.
17343
173442000-01-05 Dave Love <fx@gnu.org>
17345
86f6474c
SM
17346 * textmodes/outline.el (outline-mode-menu-bar-map):
17347 Add outline-headers-as-kill.
a30eb617
DL
17348 (outline-mode): Define imenu-generic-expression.
17349 (outline-headers-as-kill): New command.
17350
17351 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
17352 from paragraph-start.
17353 (paragraph-indent-minor-mode): New command.
17354
17355 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
17356 M-C-e, M-C-h, C-j, C-xnd, TAB.
17357 (fortran-mode): Set beginning-of-defun, end-of-defun.
17358 (fortran-column-ruler): Simplify.
17359 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
17360 (fortran-with-subprogram-narrowing): Likewise.
17361 (fortran-indent-subprogram): Call mark-defun.
17362 (fortran-check-for-matching-do): Change narrowing.
17363
17364 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
17365 (cl-lucid-hash-tag): Delete.
17366 (cl-hash-table-p): Correct test for native table.
17367 (cl-hash-table-count): Use hash-table-count.
17368
17369 * browse-url.el (browse-url): Fix case of
17370 browse-url-browser-function being an alist.
17371
173722000-01-05 Carsten Dominik <cd@gnu.org>
17373
17374 * textmodes/reftex-vars.el (reftex-parse-file-extension)
17375 (reftex-index-phrase-file-extension): New options.
17376
17377 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
17378 Use new option `reftex-index-phrase-file-extension'.
17379
17380 * textmodes/reftex.el (reftex-access-parse-file): Use new option
17381 `reftex-parse-file-extension'.
17382
173832000-01-05 Dave Love <fx@gnu.org>
17384
17385 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
17386 (beginning-of-defun-raw): Use it.
17387 (end-of-defun): New variable.
17388 (end-of-defun): Use it.
17389 (check-parens): New command.
17390
173912000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
17392
17393 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
17394 (hs-show-block): Don't use `mapcar' when not accumulating.
17395
17396 Fix buglet in local variables initialization.
17397
173982000-01-05 Andreas Schwab <schwab@suse.de>
17399
17400 * hscroll.el (hscroll): Doc fix.
17401
174022000-01-05 Carsten Dominik <cd@gnu.org>
17403
86f6474c
SM
17404 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar):
17405 Require idlw-toolbar.
a30eb617 17406
86f6474c 17407 * progmodes/idlwave.el (idlwave-load-system-rinfo): Load must read
a30eb617 17408 file idlw-rinfo.el.
86f6474c
SM
17409 (idlwave-customize): Load must read file idlw-shell.el.
17410 (idlwave-create-customize-menu): Load must read file idlw-shell.el.
a30eb617
DL
17411
174122000-01-05 Carsten Dominik <dominik@astro.uva.nl>
17413
17414 * progmodes/idlw-shell.el: Also provide idlwave-shell
17415 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
17416 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
17417
86f6474c 17418 * textmodes/reftex-dcr.el: Rename from reftex-vcr.el, provide
a30eb617
DL
17419 both reftex-dcr and reftex-vcr.
17420
17421 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
17422
174232000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17424
17425 * ps-print.el: PostScript code now is in separate files, doc fix.
17426 (ps-print-version): New version number (5.0.3).
17427 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
17428 local.
17429 (ps-spool-config): Initialization fix.
17430 (ps-print-prologue-1, ps-print-prologue-2)
17431 (ps-print-duplex-feature): PostScript code moved to separated file.
17432 (ps-background-image): Little code reformating.
17433 (ps-begin-file, ps-begin-job): Fix code.
17434 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
17435 (ps-prologue-file): New fun.
17436
174372000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17438
17439 * ps-vars.el: Eliminated.
17440
17441 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
17442 `;;;###autoload'.
17443
17444 * ps-print.el: ps-vars eliminated, doc fix.
17445 (ps-print-version): New version number (5.0.2).
17446 (ps-spool-config): Initialization fix.
17447 (ps-print-customize): New fun.
17448
174492000-01-04 Gerd Moellmann <gerd@gnu.org>
17450
86f6474c 17451 * autorevert.el (auto-revert-mode): Return value of auto-revert-mode.
a30eb617
DL
17452
174532000-01-04 Dave Love <fx@gnu.org>
17454
17455 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
17456 menu items.
17457
174582000-01-03 Dave Love <fx@gnu.org>
17459
17460 * elide-head.el (elide-head) [defgroup]: Add :version.
17461
17462 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
86f6474c
SM
17463 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count):
17464 Use `cl-hash-table-p', not `hash-table-p'.
a30eb617
DL
17465 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
17466
174672000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
17468
17469 * faces.el (face-read-integer, read-face-attribute)
86f6474c 17470 (color-defined-p, color-values): Unspecified-{f,b}g are now strings.
a30eb617
DL
17471
174722000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
17473
17474 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
17475 at comment end, and re-insert them after filling.
17476
174772000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
17478
17479 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
17480 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
17481 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
17482
174832000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
17484
17485 * term/x-win.el (xw-defined-colors): Call color-supported-p,
17486 the new name of face-color-supported-p.
17487
17488 * term/w32-win.el (xw-defined-colors): Likewise.
17489
174902000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
17491
17492 * simple.el (completion-setup-function): Count completion-size
17493 from minibuffer-prompt-end, not from point-min.
17494
174952000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
17496
17497 * faces.el (read-face-attribute, defined-colors, color-defined-p):
17498 Pass the frame to tty-color-* functions.
17499 (display-color-p, frame-set-background-mode): Pass the frame to
17500 tty-display-color-p.
17501
17502 * term/tty-colors.el (tty-defined-color-alist): Renamed from
17503 tty-color-alist.
17504 (tty-color-alist, tty-modify-color-alist): New functions.
17505 (tty-color-define, tty-color-clear, tty-color-approximate)
86f6474c
SM
17506 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept an
17507 optional parameter FRAME.
a30eb617
DL
17508
175092000-01-01 Gerd Moellmann <gerd@gnu.org>
17510
86f6474c
SM
17511 * image.el (create-image, defimage): Don't assume image data is
17512 a string.
a30eb617
DL
17513
17514 * image.el (defimage): Handle specifications containing :data
17515 instead of :file.
17516 (image-type-from-data): New function.
17517 (image-type-from-file-header): Use it.
17518 (create-image): Add parameter DATA-P.
17519
17520See ChangeLog.8 for earlier changes.
17521
17522;; Local Variables:
17523;; coding: iso-2022-7bit
17524;; End: