Minor change.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
4f7666dc
RS
12001-06-01 Richard M. Stallman <rms@gnu.org>
2
3 * help.el (describe-variable): Put value on same line
4 with preceding text, if it is short enough to look good that way.
5
70079787
EZ
62001-06-01 Eli Zaretskii <eliz@is.elta.co.il>
7
8 * term/internal.el (IT-unicode-translations): New variable.
9 (IT-setup-unicode-display): New function.
10
c86f4619
GM
112001-06-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12
13 * ps-print.el: Handle before-string and after-string overlay properties
14 in ps-print-*-with-faces commands. Doc fix.
15 (ps-print-version): New version number (6.5.2).
16 (ps-e-overlay-end): Alias for overlay-end to avoid compilation gripes
17 for XEmacs.
18 (ps-prefix-quote): Doc fix.
19 (ps-setup, ps-print-quote, ps-generate-postscript-with-faces): Code
20 fix.
21 (ps-basic-plot-str, ps-plot-string): New funs.
22
1ea98518
SM
232001-05-31 Stefan Monnier <monnier@cs.yale.edu>
24
25 * progmodes/etags.el (tags-compression-info-list): Fix docstring
26 and :type spec.
27
2b1ec973
GM
282001-05-31 Gerd Moellmann <gerd@gnu.org>
29
1ea98518
SM
30 * international/mule-cmds.el (inactivate-input-method):
31 Set input-method-function to nil.
2b1ec973 32
94843cc1
GM
33 * xml.el (xml-parse-tag): The document may contain invalid characters.
34 From ShengHuo ZHU <zsh@cs.rochester.edu>
35
9652931f
GM
362001-05-31 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
37
38 * mail/rmailsum.el (rmail-message-subject-p): Don't call
1ea98518
SM
39 `rmail-summary-line-decoder' if the message does not have
40 a Subject: field.
9652931f 41
1ea98518 42 * mail/rmail.el (rmail-revert): Modify to work in rmail-view-buffer.
9652931f 43
1ea98518
SM
44 * mail/rmail.el (rmail-insert-mime-resent-message-function):
45 New variable.
9652931f
GM
46 (rmail-resend): Modify to work in `rmail-view-buffer'; call
47 `rmail-insert-mime-resent-message-function' if `rmail-enable-mime'
48 is non-nil.
49
b781e739
SS
502001-05-29 Sam Steingold <sds@gnu.org>
51
00f51890
SS
52 * faces.el (face-valid-attribute-values): Bind `valid' directly
53 instead of using `setq'.
54
b781e739
SS
55 * textmodes/tex-mode.el (tex-feed-input, tex-display-shell):
56 Use `tex-shell-buf'.
57 (tex-shell-proc): Use `tex-shell-running'.
58 (tex-shell-buf-no-error): New function.
59 (tex-send-tex-command): Use it.
60 (tex-shell-running): Kill tex-shell when the buffer is dead for w32.
61 (tex-kill-job): Check the process before calling `quit-process'.
62
3d0e328b
GM
632001-05-29 Gerd Moellmann <gerd@gnu.org>
64
1ea98518
SM
65 * international/utf-8.el (ccl-decode-mule-utf-8): Handle invalid
66 UTF-8 sequences.
3d0e328b 67
8bd6307f
GM
682001-05-28 Miles Bader <miles@gnu.org>
69
70 * comint.el (comint-carriage-motion): Renamed from
71 `comint-cr-magic'. Operate on the buffer instead of the string
72 (for use as a comint post-output filter, instead of as a
73 pre-output filter). Handle backspaces too. Add to the
74 `comint-output-filter-functions' hook instead of
75 `comint-preoutput-filter-functions'.
76
89c8dc6c
GM
772001-05-28 Gerd Moellmann <gerd@gnu.org>
78
79 * language/japan-util.el (japanese-hankaku): Prefer the charset
80 `jisx0201' when the optional argument `ascii-only' is not specified.
81 (japanese-hankaku-region): Ditto.
82 From Katsumi Yamaoka <yamaoka@jpl.org>
83
f25c1b9b
SM
842001-05-28 Stefan Monnier <monnier@cs.yale.edu>
85
86 * textmodes/outline.el (outline-mode): Fix font-lock-defaults.
87 (outline-invisible-p): New function.
88 (hide-leaves): Save excursion.
89 (hide-other): Stop looping when reaching bobp.
90
719bb352
EZ
912001-05-28 Eli Zaretskii <eliz@is.elta.co.il>
92
93 * cus-edit.el (custom-file): Fix last change.
94
d686d354
SM
952001-05-27 Stefan Monnier <monnier@cs.yale.edu>
96
97 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload): Use the
98 same definition in byte-compile-function-environment as `autoload'
99 would put in `symbol-function'.
100
101 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Complete Dave's
102 patch to correct the error message as well.
103
49b1a638
EZ
1042001-05-27 Eli Zaretskii <eliz@is.elta.co.il>
105
71261a01
EZ
106 * cus-edit.el (custom-file): Don't assume we were invoked with -q
107 unless ~/.emacs exists.
108
49b1a638
EZ
109 * novice.el (enable-command): If user-init-file is nil or does not
110 exist, default to "~/.emacs" (~/_emacs on DOS and, maybe, Windows).
111
a434b175
SM
1122001-05-25 Stefan Monnier <monnier@cs.yale.edu>
113
15ca8de7
SM
114 * textmodes/tex-mode.el (tex-mode-syntax-table): Add ^.
115 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
116 Allow spaces around macro arguments.
117 (tex-mode-map): Inherit from text-mode-map, but rebind \t to
118 indent-for-tab-command.
119 (latex-mode-map, plain-tex-mode-map): New keymaps.
120 Inherit from tex-mode-map.
121 (tex-common-initialization): Don't setup the keymap any more
122 since it's now done right by define-derived-mode.
123 (latex-mode): Set skeleton-end-hook to nil.
124 (latex-skeleton-end-hook): Remove.
125 (tex-latex-block, latex-insert-item): Simplify.
126 (latex-syntax-after): Use following-char rather than char-after.
127 (tex-discount-args-cmds, tex-count-words): New functions.
128
129 * textmodes/tildify.el (tildify-ignored-environments-alist):
130 Recognize \verb* as well.
131
132 * progmodes/perl-mode.el (perl-mode): Use define-derived-mode.
133 (perl-comment-indent): Simplify to let newcomment.el do its job.
134 (perl-electric-terminator, perl-calculate-indent, perl-indent-exp)
135 (perl-mark-function): Cleanup the namespace.
136 (perl-calculate-indent): Don't be fooled by nested functions.
137
138 * speedbar.el (speedbar-find-selected-file): RE-quote the filename.
139
a434b175
SM
140 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
141 Fix the arg of `load'. From Dave Love <fx@gnu.org>.
142
4e7e1f03
AC
1432001-05-25 Andrew Choi <akochoi@i-cable.com>
144
145 * international/titdic-cnv.el (ctlau-gb-converter): `\' should
146 actually be `\\'.
147 (ctlau-b5-converter): Likewise.
148
2bef0948
AC
1492001-05-24 Andrew Choi <akochoi@i-cable.com>
150
151 * international/titdic-cnv.el (quail-misc-package-ext-info):
e089be2d
AC
152 Change CTLauB.el to CTLau-b5.el.
153
d2d1851b
SM
1542001-05-23 Stefan Monnier <monnier@cs.yale.edu>
155
156 * gud.el (gud-gdb-run-command-fetch-lines): Use forward-line
157 rather than beginning-of-line to avoid problems with fields.
158 (gud-perldb-massage-args): Use unless and push.
159 (gud-chdir-before-run): New var.
160 (gud-common-init): Use it.
161
5e3d4fbc
AC
1622001-05-24 Andrew Choi <akochoi@i-cable.com>
163
164 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
165 delete entries for chinese-ctlau and chinese-ctlaub.
d2d1851b 166 (quail-misc-package-ext-info): Add entries for chinese-ctlau and
5e3d4fbc 167 chinese-ctlaub.
d2d1851b
SM
168 (ctlau-converter, ctlau-gb-converter, ctlau-b5-converter):
169 New functions.
5e3d4fbc 170
0216c3df
GM
1712001-05-22 Gerd Moellmann <gerd@gnu.org>
172
f1f65349
GM
173 * cus-edit.el (custom-comment-show): Remove debug code.
174
0216c3df
GM
175 * language/japan-util.el (japanese-symbol-table): Fix handling of
176 Japanese long tone sign. From Kenichi Handa <handa@etl.go.jp>.
177
e8a1ed31
SM
1782001-05-21 Stefan Monnier <monnier@cs.yale.edu>
179
180 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly):
181 Renamed by removing the silly `-flag' suffix.
182 (diff-mode, diff-minor-mode, diff-find-source-location): Update.
183
7246200c
SM
1842001-05-20 Stefan Monnier <monnier@cs.yale.edu>
185
186 * replace.el (keep-lines-read-args): Use `copy-marker'.
187 (how-many): Save excursion properly.
188 (occur-mode): Use define-derived-mode.
189 (perform-replace): Use with-current-buffer.
190
7e971261
RS
1912001-05-20 Richard M. Stallman <rms@gnu.org>
192
65569e52
RS
193 * play/landmark.el (lm): Use "p" not "P" for interactive spec.
194
cc9684e8
RS
195 * mail/rmail.el (rmail-retry-failure): Do save-window-excursion.
196
9ca00e71
RS
197 * info.el (Info-read-subfile): Widen before finding the
198 desired node in the subfile.
199
7e971261
RS
200 * startup.el (command-line-1): When >2 files visited,
201 leave the last one visible, and make that the selected window.
202
7c5312b2
GM
2032001-05-20 Gerd Moellmann <gerd@gnu.org>
204
205 * font-lock.el (lisp-font-lock-keywords-1): Add `defvaralias'.
206
310e9a21
EZ
2072001-05-20 Eli Zaretskii <eliz@is.elta.co.il>
208
7246200c
SM
209 * international/ccl.el (define-ccl-program): Fix a typo.
210 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
8dacfbde
EZ
211
212 * international/mule.el (decode-char): Fix a typo. From Pavel
213 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
214
215 * textmodes/artist.el (artist-mode): Fix a typo. From Pavel
216 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
217
310e9a21
EZ
218 * frame.el (automatic-hscrolling): Fix a typo. From Pavel
219 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
220
ef55aa6c
SS
2212001-05-18 Sam Steingold <sds@gnu.org>
222
7246200c 223 * pcvs-defs.el (cvs-mode-map): Bind "z" to `kill-this-buffer'
ef55aa6c
SS
224 and [RET] to `cvs-mode-find-file'.
225
c9f3bebe
JW
2262001-05-18 John Wiegley <johnw@gnu.org>
227
228 * eshell/esh-ext.el (eshell-explicit-command-char): A new
229 configuration variable, which determines the initial character
230 that forces use of an external version of a command. The default
231 is *, but may be set to \, for example.
232
233 * eshell/esh-ext.el (eshell-explicit-command):
234 Use `eshell-explicit-command-char' instead of ?*.
ef55aa6c 235
c9f3bebe
JW
236 * eshell/esh-cmd.el (eshell/which):
237 Use `eshell-explicit-command-char' instead of ?*.
ef55aa6c 238
7c5312b2
GM
239 * eshell/em-cmpl.el (eshell-completion-command-name)
240 (eshell-complete-commands-list): Use `eshell-explicit-command-char'
c9f3bebe
JW
241 instead of ?*.
242
1c66d9fb
GM
2432001-05-18 Gerd Moellmann <gerd@gnu.org>
244
a724ed38
GM
245 * net/ange-ftp.el (ange-ftp-fix-name-for-vms): Reverse args of
246 subst-char-in-string.
247 (ange-ftp-after-parse-ls-hook): New variable.
248 (ange-ftp-ls): Run that hook.
249 From Peter Milliken <Peter.Milliken@GTECH.COM>.
250
0595722b
GM
251 * tmm.el (tmm-get-keymap): Fix handling of :filter.
252 (tmm-add-prompt): Bind buffer-read-only to nil when inserting
253 text into *Completions*.
254
1c66d9fb
GM
255 * net/goto-addr.el (goto-address-at-point): Deal with URLs
256 part of which look like email addresses.
257
c5bdb93d
AI
2582001-05-18 Andrew Innes <andrewi@gnu.org>
259
7246200c
SM
260 * makefile.w32-in (compile-files-CMD, bootstrap-clean-CMD):
261 Use . instead of absolute path for lisp dir, to avoid bug in W2K
c5bdb93d
AI
262 cmd.exe's handling of FOR loops.
263 (autoloads): Set find-file-suppress-same-file-warnings to t to
264 avoid slew of spurious messages.
265
9a1211f2
GM
2662001-05-18 Simon Josefsson <simon@josefsson.org>
267
268 * mail/smtpmail.el (maybe-append-domain): Renamed to
269 `smtpmail-maybe-append-domain'.
270 (smtpmail-via-smtp): Use the new name.
271
29148a3f
GM
272 * net/browse-url.el (browse-url-browser-function): Add kde.
273 (browse-url-kde-program, browse-url-kde-args): New variables.
274 (browse-url-kde): New function.
275
9ab59a1a
MB
2762001-05-18 Miles Bader <miles@gnu.org>
277
7246200c
SM
278 * simple.el (delete-horizontal-space, just-one-space):
279 Use `constrain-to-field' instead of `field-end'/`field-beginning',
9ab59a1a
MB
280 because it's more efficient for large files.
281
cebf1b97
GM
2822001-05-17 Gerd Moellmann <gerd@gnu.org>
283
f90c23ca
GM
284 * mail/rmail.el (rmail-require-mime-maybe): New function.
285 (rmail): Use it.
286 (rmail-mode): Handle the case of finding Rmail files.
287
cebf1b97
GM
288 * emacs-lisp/elp.el (elp-instrument-function): Handle advised
289 functions.
290
df22166e
SM
2912001-05-17 Stefan Monnier <monnier@cs.yale.edu>
292
293 * jit-lock.el (jit-lock-after-change): Check the font-lock-multiline
294 text-property after moving to the beginning of line and regardless
295 of the value of font-lock-multiline.
296
2ca0d5f1
GM
2972001-05-17 Gerd Moellmann <gerd@gnu.org>
298
e85e809a
GM
299 * startup.el (fancy-splash-screens): Ignore events on the mode-line.
300
2ca0d5f1
GM
301 * net/ange-ftp.el (ange-ftp-write-region): Make sure to record the
302 last coding system used before calling set-buffer-modified-p
303 because that function changes last-coding-system.
304
4c6a4739
EZ
3052001-05-17 Eli Zaretskii <eliz@is.elta.co.il>
306
307 * files.el (switch-to-buffer-other-window)
308 (switch-to-buffer-other-frame): Add an xref to display-buffer in
309 the doc string.
310
f08cf35b
GM
3112001-05-17 Gerd Moellmann <gerd@gnu.org>
312
313 * language/slovak.el, language/czech.el: New maintainer.
314
2180ea97
SS
3152001-05-16 Sam Steingold <sds@gnu.org>
316
f08cf35b 317 * emacs-lisp/cl-indent.el (toplevel): Indent the :method
2180ea97
SS
318 sub-form of `defgeneric' correctly.
319
9bae8781
GM
3202001-05-16 Gerd Moellmann <gerd@gnu.org>
321
a90b3d3c
GM
322 * tooltip.el (tooltip) <defgroup>: Put it in `gud' group instead
323 of `c'.
324
1b7818b4 325 * textmodes/outline.el (outline-font-lock-level): Remove the
df22166e
SM
326 condition-case, test what outline-level returns instead, to
327 ease debugging.
1b7818b4 328
9bae8781
GM
329 * international/mule.el (auto-coding-regexp-alist): New user-option.
330 (auto-coding-from-file-contents): New function.
331 (set-auto-coding): Use it to determine a coding system.
332
7644c605
GM
3332001-05-15 Gerd Moellmann <gerd@gnu.org>
334
18a0a39e
GM
335 * mouse.el (mouse-delete-other-windows): Doc fix.
336
df22166e
SM
337 * emacs-lisp/lisp-mode.el (lisp-mode):
338 Make font-lock-keywords-case-fold-search a buffer-local variable with
339 make-local-variable before setting it.
7644c605 340
940cf42e
EZ
3412001-05-14 Eli Zaretskii <eliz@is.elta.co.il>
342
343 * emacs-lisp/elp.el (elp-instrument-package): Don't allow empty
344 prefixes.
345
557f7c34
GM
3462001-05-14 Gerd Moellmann <gerd@gnu.org>
347
348 * hexl.el (hexl-current-address): Print a message when called
349 interactively.
350
14d9b141
SM
3512001-05-11 Stefan Monnier <monnier@cs.yale.edu>
352
353 * gud.el (gud-jdb-build-source-files-list): Fix paren typo.
354
355 * pcvs-defs.el (cvs-mode-map): Don't rebind `undo'.
356
357 * files.el (auto-mode-alist): Add *.perl and fix the *.<rev> case.
358
7bd2d083
GM
3592001-05-11 Gerd Moellmann <gerd@gnu.org>
360
47e72862
GM
361 * startup.el (command-line): If parameters have been changed in
362 the init files which influence font selection, clear the face
363 cache so that faces get realized with the new parameters.
364
14d9b141 365 * Makefile.in (compile-files): Redirect output of chmod to /dev/null.
7bd2d083 366
0f49941f
SM
3672001-05-10 Stefan Monnier <monnier@cs.yale.edu>
368
369 * smerge-mode.el (smerge-mode): Force font-lock-multiline to t.
370
cbeed4a8
EZ
3712001-05-10 Eli Zaretskii <eliz@is.elta.co.il>
372
373 * mail/emacsbug.el (report-emacs-bug): Don't switch the buffer to
374 unibyte. Suggested by Kenichi Handa <handa@etl.go.jp>.
375
ff9aa2ca
GM
3762001-05-10 Gerd Moellmann <gerd@gnu.org>
377
378 * net/browse-url.el (browse-url-filename-alist): Allow UNC file
0f49941f 379 names for MS-Windows and MS-DOS. From Dan Holmsand <dan@eyebee.com>.
ff9aa2ca 380
b2c99950
JW
3812001-05-09 John Wiegley <johnw@gnu.org>
382
0f49941f
SM
383 * eshell/esh-util.el (eshell-convert-numeric-arguments):
384 Annotated the documentation string to tell users about
3cb27fd7
JW
385 `eshell-no-numeric-conversions'.
386
c26f6b27
JW
387 * eshell/esh-cmd.el (eshell-lisp-command): Don't perform numeric
388 conversions if a Lisp function has the property
389 `eshell-no-numeric-conversions' set to a non-nil value.
390
391 * eshell/em-dirs.el, eshell/em-ls.el, eshell/em-script.el,
392 eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-cmd.el: Set the
393 property `eshell-no-numeric-conversions' on the following
394 functions (which all deal with filesystem entities, and never Lisp
395 numerical values): eshell/cd, eshell/pushd, eshell/popd,
396 eshell/ls, eshell/source, eshell/., eshell/man, eshell/rm,
397 eshell/mkdir, eshell/rmdir, eshell/mv, eshell/cp, eshell/ln,
398 eshell/cat, eshell/make, eshell/diff, eshell/locate, eshell/occur,
399 eshell/which, eshell/addpath.
400
4012001-05-09 John Wiegley <johnw@gnu.org>
0f49941f 402
d089e299
JW
403 * eshell/esh-arg.el (eshell-parse-argument-hook): If a number is
404 encountered as an argument, don't convert it right away, but tag
405 the first character of the string with the text properties
406 `number', which signifies to `eshell-lisp-command' that the
407 argument should be passed through `string-to-number' if it is
408 actually used in the call to a Lisp function.
409
410 * eshell/esh-cmd.el (eshell-lisp-command): Before calling a Lisp
411 function, convert any string arguments that have been tagged as
412 "numbers", by calling string-to-number.
413
414 * eshell/esh-util.el (eshell-number-regexp): Now that number
415 conversions only happen for Lisp function calls, the number regexp
416 should now match all integer and floating point forms.
417
418 * eshell/esh-proc.el: Disable `eshell-stop-process' and
419 `eshell-continue-process', since they are both nonfunctional at
420 the moment.
421 (eshell-proc-initialize): Don't bind keys for
422 `eshell-stop-process' or `eshell-continue-process'.
423
0f49941f
SM
424 * eshell/em-unix.el (eshell-shuffle-files):
425 Apply `directory-file-name' before calling `file-name-directory'.
d089e299
JW
426
427 * eshell/em-hist.el (eshell-add-to-history): Reference to
428 `eshell-history-ring' needed to be `eshell-history-index'.
429
0f49941f
SM
430 * calendar/timeclock.el (timeclock-find-discrep):
431 Initialize `elapsed' to 0.
cb89da0f
JW
432 (timeclock-find-discrep): Set `timeclock-last-event-workday' if
433 it's still nil.
b2c99950 434
ff39b9a1
SM
4352001-05-09 Stefan Monnier <monnier@cs.yale.edu>
436
437 * arc-mode.el (archive-int-to-mode): Construct the string directly.
438 (archive-mode): Use capitalize.
439 (archive-unique-fname): Use make-temp-file.
440
9e53a675
GM
4412001-05-09 Gerd Moellmann <gerd@gnu.org>
442
443 * emacs-lisp/lisp-mode.el (lisp-interaction-mode): Doc fix.
444
c8224de6
EZ
4452001-05-09 Eli Zaretskii <eliz@is.elta.co.il>
446
c533a7e2
EZ
447 * tar-mode.el (tar-extract): Pay attention to the value of
448 coding-system-for-read, if it is non-nil.
449
ff39b9a1
SM
450 * calendar/holidays.el (holidays): Add an autoload cookie.
451 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
c8224de6 452
1c8c9fb8
JW
4532001-05-08 John Wiegley <johnw@gnu.org>
454
ff39b9a1
SM
455 * calendar/timeclock.el (timeclock-workday-remaining):
456 Changed logic for determining how much time is remaining.
1c8c9fb8
JW
457 (timeclock-workday-elapsed): Don't accept a "relative" argument
458 for the current day's elapsed time. What could that have meant?
ff39b9a1 459 (timeclock-workday-elapsed-string): No "relative" argument anymore.
1c8c9fb8
JW
460 (timeclock-when-to-leave): Changed logic, similarly to what was
461 done for `timeclock-workday-remaining'.
462 (timeclock-find-discrep): Removed "today-only" argument, which had
463 no meaning. Fixed some more math problems. The function now
464 returns a three member list: (TOTAL-TIME-DISCREPANCY
465 TODAYS-TIME-DISCREPANCY TODAYS-ELAPSED-TIME).
466
5f47fb28
EZ
4672001-05-08 Eli Zaretskii <eliz@is.elta.co.il>
468
469 * w32-fns.el (convert-standard-filename): Start replacing slashes
470 from the beginning of the file name, not from where the last
471 invalid character was. From "Andrew Maguire (SWW)"
472 <Andrew.Maguire@Smallworld.co.uk>
473
6da5c7da
GM
4742001-05-07 MORIOKA Tomohiko <tomo@m17n.org>
475
476 The following changes are to provide infrastructure for handling
477 MIME messages to rmail. They don't affect the original behaviour
478 if rmail-enable-mime is nil.
479
480 * mail/rmail.el (rmail-insert-mime-forwarded-message-function)
481 (rmail-search-mime-message-function)
482 (rmail-search-mime-header-function): New variables.
ff39b9a1
SM
483 (rmail-expunge-and-save): Be sure to set-buffer to the Rmail buffer.
484 (rmail-quit, rmail-get-new-mail): Bury `rmail-buffer' after
485 `rmail-view-buffer' is hidden.
6da5c7da
GM
486 (rmail-toggle-header): Likewise. If rmail-enable-mime is non-nil,
487 call rmai-show-mime-function.
488 (rmail-display-labels): If rmail-enable-mime is non-nil, update
489 mode-line-process of rmail-view-buffer.
490 (rmail-set-attribute): Be sure to set-buffer to the Rmail buffer.
491 (rmail-show-message): Be sure to call rmail-auto-file in the Rmail
492 buffer.
ff39b9a1
SM
493 (rmail-next-message, rmail-next-undeleted-message): Be sure to
494 set-buffer to the Rmail buffer.
6da5c7da
GM
495 (rmail-message-regexp-p): If rmail-enable-mime is non-nil, call
496 rmail-search-mime-header-function.
497 (rmail-search-message): New function.
498 (rmail-search): Call rmail-search-message to check if a message
499 matches REGEXP, lastly update point after calling
500 rmail-show-message.
ff39b9a1
SM
501 (rmail-undelete-previous-message, rmail-expunge-confirmed)
502 (rmail-only-expunge): Be sure to set-buffer to the Rmail buffer.
6da5c7da
GM
503 (rmail-reply): If rmail-enable-mime is non-nil, don't narrow to
504 header region, refer to rmail-msgref-vector while setting the
505 current buffer to rmail-buffer temporarily.
ff39b9a1
SM
506 (rmail-forward): Be sure to bind forward-buffer to the Rmail buffer.
507 If rmail-enable-mime is non-nil, call
6da5c7da
GM
508 rmail-insert-mime-forwarded-message-function instead of inserting
509 forwarded message by itself.
510
511 * mail/rmailkwd.el (rmail-read-label): Be sure to work in the
512 Rmail buffer.
513 (rmail-set-label, rmail-next-labeled-message): Likewise.
514
515 * mail/rmailout.el (rmail-output-read-rmail-file-name): Be sure to
516 set-buffer to the Rmail buffer.
517 (rmail-output-to-rmail-file): Likewise.
518 (rmail-output): Likewise.
519
520 * mail/rmailsum.el (rmail-message-subject-p): Process the result
521 of mail-fetch-field by rmail-summary-line-decoder.
ff39b9a1
SM
522 (rmail-new-summary): Be sure to go to the Rmail buffer.
523 If rmail-enable-mime is non-nil, set rmail-summary-buffer of
6da5c7da
GM
524 rmail-view-buffer to nil.
525 (rmail-summary-undelete): If rmail-enable-mime is non-nil, pop to
526 rmail-view-buffer.
527 (rmail-summary-scroll-msg-up): Handle rmail-view-buffer, not
528 rmail-buffer.
529 (rmail-summary-scroll-msg-down): Likewise.
530 (rmail-summary-beginning-of-message): Likewise.
531 (rmail-summary-wipe): Likewise.
532 (rmail-summary-toggle-header): Use save-window-excursion, not
533 save-excursion. Update point in rmail-view-buffer, not in
534 rmail-buffer.
535 (rmail-summary-reply): Before calling rmail-reply, set buffer to
536 rmail-view-buffer, not rmail-buffer.
537
5092477a
GM
5382001-05-07 Gerd Moellmann <gerd@gnu.org>
539
1e9fc92e
GM
540 * cus-edit.el (custom-file): Signal an error if user-init-file is
541 nil (running -q).
542
1d053370
GM
543 * mail/rmailedit.el (rmail-edit-mode-hook): Add :version.
544
ff39b9a1
SM
545 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
546 Add :version.
547
548 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
549 New option.
1b62b062
GM
550 (smtpmail-via-smtp): Print warnings about unknown SMTP extensions
551 only if smtpmail-warn-about-unknown-extensions is set.
552
f851a71c
GM
553 * mail/rmail.el (rmail-mode-map): Use rmail-sort-by-labels
554 instead of rmail-sort-by-keywords.
555
ff39b9a1 556 * mail/rmailsort.el (rmail-sort-by-labels): Renamed from
f851a71c
GM
557 rmail-sort-by-keywords.
558
ff39b9a1
SM
559 * mail/rmailsum.el (rmail-summary-sort-by-labels): Renamed from
560 rmail-summary-sort-by-keywords. Doc fix.
f851a71c
GM
561 (rmail-summary-mode): Doc fix.
562
5092477a
GM
563 * mail/rmail.el (rmail-edit): New Custom group.
564
565 * mail/rmailedit.el (rmail-edit-mode): Doc fix.
566 (rmail-edit-mode-hook): New user-option.
567
05be3833
RS
5682001-05-05 Richard M. Stallman <rms@gnu.org>
569
570 * help.el (help-xref-symbol-regexp): Recognize "source of"
571 and friends, meaning make a link to the source file.
572 (help-make-xrefs): Handle "source of" and friends
573 by constructing a link that visits the source file.
574
575 * dabbrev.el (dabbrev-select-buffers-function): Doc fix.
576
7dfb000f
SM
5772001-05-04 Stefan Monnier <monnier@cs.yale.edu>
578
5efe6a56
SM
579 * progmodes/cperl-mode.el (cperl-font-lock-keywords)
580 (cperl-font-lock-keywords-1, cperl-font-lock-keywords-2):
581 Renamed from perl-font-lock-keywords to avoid clashes.
582 (cperl-mode, cperl-load-font-lock-keywords, cperl-init-faces)
583 (cperl-load-font-lock-keywords-1, cperl-load-font-lock-keywords-2):
584 Updated correspondingly.
585
7dfb000f
SM
586 * diff-mode.el (diff-nonexistent-face, diff-font-lock-keywords):
587 Typo `nonexistant' -> `nonexistent'.
588
88bbb8cb
EZ
5892001-05-04 Martin Stjernholm <bug-cc-mode@gnu.org>
590
7dfb000f
SM
591 * cc-cmds.el (c-electric-delete, c-electric-delete-forward):
592 Split `c-electric-delete' into two functions where
88bbb8cb
EZ
593 `c-electric-delete-forward' always deletes forward and
594 `c-electric-delete' only contains the code necessary for XEmacs to
595 choose between backward and forward deletion.
7dfb000f 596
88bbb8cb
EZ
597 * cc-mode.el: `c-electric-delete-forward' is now bound to C-d to
598 get the electric behavior on that key too.
599 (c-fill-paragraph): Fixed bogus direct use of
600 c-comment-prefix-regexp, which caused an error when it's a list.
601
a1af8dcf
EZ
6022001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
603
604 * dired-aux.el (dired-diff): Doc fix.
605
606 * dired.el (dired-diff): Likewise.
607
ddfb4005
EZ
6082001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
609
610 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
611
b36581fb
SM
6122001-05-02 Stefan Monnier <monnier@cs.yale.edu>
613
80a00b6a
SM
614 * vc.el (vc-next-action-on-file): Only force buffer+file to writable
615 if both the buffer and the file are read-only.
616
b36581fb
SM
617 * progmodes/sh-script.el (sh-prev-line): Look for sh-heredoc-face
618 rather than font-lock-string-face.
619 (sh-get-indent-info): Treat heredocs like strings.
620
470bbe9b
GM
6212001-05-02 Gerd Moellmann <gerd@gnu.org>
622
b36581fb
SM
623 * textmodes/texinfmt.el (texinfo-format-parse-args): Don't consume
624 a newline following `}'.
3356df63
GM
625 (texinfo-format-email): New function.
626 (toplevel): Use texinfo-format-email for @email.
b36581fb
SM
627 (texinfo-format-kbd-regexp, texinfo-format-kbd-end-regexp):
628 Add `display'.
3356df63
GM
629 (texinfo-sort-region): Goto point-min before sorting.
630 (texinfo-set): Remove leading white space from value.
631 From yagi@is.titech.ac.jp.
632
470bbe9b
GM
633 * replace.el (query-replace-regexp-eval): Doc fix.
634
a9d2fd1d
SM
6352001-05-01 Stefan Monnier <monnier@cs.yale.edu>
636
637 * diff-mode.el (diff-nonexistant-face): New face.
638 (diff-font-lock-keywords): Use it.
639
2b3e941a
EZ
6402001-04-30 Eli Zaretskii <eliz@is.elta.co.il>
641
22cd6fd3
EZ
642 * font-lock.el (font-lock-mode): Doc fix.
643
2b3e941a
EZ
644 * dired-aux.el (dired-do-rename-regexp, dired-do-copy-regexp)
645 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
646
50df7214
GM
6472001-04-30 Gerd Moellmann <gerd@gnu.org>
648
a9d2fd1d
SM
649 * progmodes/sh-script.el (sh-font-lock-heredoc): Allow optional
650 backslash at the start of the here-document delimiter.
a9793e45
GM
651 (sh-font-lock-syntactic-keywords): Likewise.
652
50df7214
GM
653 * mail/rmail.el (rmail-message-regexp-p): Yet another fix.
654
e2f599e9
EZ
6552001-04-29 Eli Zaretskii <eliz@is.elta.co.il>
656
657 * term/tty-colors.el (tty-color-define, tty-color-off-gray-diag)
658 (tty-color-translate, tty-color-by-index, tty-color-values)
659 (tty-color-desc): Doc fix.
660
dcaf31d3
EZ
6612001-04-27 Eli Zaretskii <eliz@is.elta.co.il>
662
663 * dired-aux.el (dired-do-create-files, dired-do-copy)
a9d2fd1d
SM
664 (dired-do-symlink, dired-do-hardlink, dired-do-rename):
665 Mention dired-dwim-target in the doc string.
dcaf31d3 666
a6a06429
MB
6672001-04-28 Miles Bader <miles@gnu.org>
668
669 * dabbrev.el (dabbrev--ignore-buffer-p): New function.
670 (dabbrev--find-expansion): Use it.
671 (dabbrev--select-buffers): Don't select ignored buffers.
672
5a5d9185
GM
6732001-04-27 Gerd Moellmann <gerd@gnu.org>
674
a9d2fd1d 675 * mail/rmail.el (rmail-message-regexp-p): Don't match before headers.
5a5d9185 676
c5b82005
RS
6772001-04-26 Richard M. Stallman <rms@gnu.org>
678
679 * dabbrev.el: Add doc strings for some functions.
680 (dabbrev--eliminate-newlines): New variable.
681 (dabbrev--substitute-expansion): Convert newlines to spaces
682 if dabbrev--eliminate-newlines is set.
683 If abbrev and expansion are both all-lower-case,
684 leave dabbrev--last-case-pattern nil.
685
7cff9c6f
GM
6862001-04-26 Gerd Moellmann <gerd@gnu.org>
687
688 * mail/rmail.el (rmail-message-regexp-p): Use rfc822-goto-eoh
689 if necessary, like in rmail-show-message.
690
efa89c1f
GM
6912001-04-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
692
693 * ps-print.el: Color specified by number is forced to be float number.
694 (ps-print-version): New version number (6.5.1.1).
695 (ps-header-frame-alist, ps-footer-frame-alist): Adjust color
696 initialization.
697 (ps-prefix-quote): New internal var.
698 (ps-print-quote): New fun.
699 (ps-setup, ps-output-frame-properties, ps-float-format)
700 (ps-format-color): Code fix.
a9d2fd1d
SM
701 (ps-plot-region): Eliminate redundant foreground color text setting.
702
d3111e5a
EZ
7032001-04-26 Eli Zaretskii <eliz@is.elta.co.il>
704
705 * dabbrev.el (dabbrev--select-buffers): Add a doc string.
706
a728644c
GM
7072001-04-25 Gerd Moellmann <gerd@gnu.org>
708
709 * faces.el (tty-handle-reverse-video): Don't set inverse-video.
710
4ecdf04d
EZ
7112001-04-25 Eli Zaretskii <eliz@is.elta.co.il>
712
4645bb68
EZ
713 * info.el (Info-additional-directory-list): Doc fix.
714
4ecdf04d 715 * find-lisp.el (find-lisp-find-dired-filter)
a9d2fd1d
SM
716 (find-lisp-find-dired-subdirectories, find-lisp-find-dired):
717 Add autoload cookies. From Richard Y. Kim <ryk@dspwiz.com>.
4ecdf04d 718
7cd512f2
SM
7192001-04-25 Stefan Monnier <monnier@cs.yale.edu>
720
1dc64fca
SM
721 * progmodes/make-mode.el (makefile-font-lock-keywords):
722 Rationalize the rules for includes and conditionals and use the
723 keyword face for them.
724
7cd512f2
SM
725 * faces.el (modify-face): Add compatibility for non-interactive use.
726
ffeb5c1c
JW
7272001-04-24 John Wiegley <johnw@gnu.org>
728
729 * eshell/esh-cmd.el (eshell-find-alias-function): Corrected the
730 fix from last night, since it wasn't finding eshell/cd.
731
35f901fa
GM
7322001-04-24 Gerd Moellmann <gerd@gnu.org>
733
734 * rect.el (string-rectangle): Revert to 20.x behaviour.
735 (replace-rectangle): Make it an alias for string-rectangle.
736 (string-insert-rectangle): New function.
737
c7b1b508
JW
7382001-04-23 John Wiegley <johnw@gnu.org>
739
740 * eshell/em-unix.el (eshell/diff): Fixed problems that were
741 occurring with Emacs 21's diff.el/compile.el interaction layer.
742
7432001-04-23 Colin Walters <walters@cis.ohio-state.edu>
744
745 * eshell/esh-cmd.el (eshell-find-alias-function): Return t in the
746 case where the function was defined in a file, but not part of an
747 eshell module.
748
157975e3
JW
7492001-04-23 John Wiegley <johnw@gnu.org>
750
751 * eshell/em-smart.el (eshell-smart-redisplay): Added some safety
752 code to work around a redisplay problem I've been having.
753
3dc630b9
JW
7542001-04-23 John Wiegley <johnw@gnu.org>
755
756 * calendar/timeclock.el (timeclock-day-required): If the time
757 required for a particular day is not set, use `timeclock-workday'.
758 (timeclock-find-discrep): Added some sample code in a comment.
759
760 * eshell/eshell.el (eshell-command): Made a few changes so that
761 `eshell-command' could be called programmatically.
762
7cd512f2 763 * eshell/esh-mode.el (eshell-non-interactive-p): Moved to eshell.el.
3dc630b9 764
7cd512f2 765 * eshell/eshell.el (eshell-non-interactive-p): Moved from esh-mode.el.
3dc630b9 766
3ae14dd9 7672001-04-23 John Wiegley <johnw@gnu.org>
3dc630b9
JW
768
769 * calendar/timeclock.el: Updated copyright.
770 (timeclock-generate-report): Don't report the daily or two-week
771 total, if no time has been worked in that period.
772 (timeclock-find-discrep): Moved call to `file-readable-p'; removed
773 final computational form, which was unnecessary; corrected a
774 parsing problem when timeclock-relative was nil.
775
3ae14dd9 7762001-04-23 Kahlil Hodgson <kahlil@discus.anu.edu.au>
3dc630b9
JW
777
778 * calendar/timeclock.el (timeclock-modeline-display): Check if
779 `list-entry' is null.
780 (timeclock-use-display-time): The first argument to `set-variable'
781 must be a symbol.
782
53e1a74c
EZ
7832001-04-23 Eli Zaretskii <eliz@is.elta.co.il>
784
785 * calendar/calendar.el (diary-entry-marker)
7cd512f2
SM
786 (calendar-today-marker, calendar-holiday-marker):
787 Use display-color-p instead of window-system.
53e1a74c
EZ
788 (calendar-mode-map, calendar-mode): Use display-popup-menus-p
789 instead of window-system.
790 (calendar-hide-window): Use display-multi-frame-p instead of
791 window-system.
792
793 * calendar/cal-x.el (calendar-two-frame-setup)
7cd512f2
SM
794 (calendar-only-one-frame-setup, calendar-one-frame-setup):
795 Use display-multi-frame-p instead of window-system.
53e1a74c 796
23b809c2
GM
7972001-04-23 Gerd Moellmann <gerd@gnu.org>
798
1d14e80c
GM
799 * play/fortune.el (fortune-from-region): Use `eq' instead of `eql'.
800
23b809c2
GM
801 * textmodes/ispell.el, emacs-lisp/checkdoc.el,
802 * progmodes/ebrowse.el, play/fortune.el: Fix autoload cookies.
803
b5eeaa1d
GM
8042001-04-23 Alex Schroeder <alex@gnu.org>
805
806 * goto-addr.el: Instead of defining line-beginning-position and
7cd512f2
SM
807 line-end-position a defalias is used for point-at-bol and point-at-eol.
808
b5eeaa1d
GM
8092001-04-23 Alex Schroeder <alex@gnu.org>
810
811 * goto-addr.el: Added XEmacs compatibility code.
7cd512f2 812 (goto-address-highlight-keymap): Made keybindings XEmacs compatible.
b5eeaa1d 813
ac1470eb
EZ
8142001-04-22 Eli Zaretskii <eliz@is.elta.co.il>
815
816 * textmodes/paragraphs.el (sentence-end): Doc fix.
817
624ef9b3
GM
8182001-04-20 Alex Schroeder <alex@gnu.org>
819
820 * sql.el (sql-escape-newlines-and-send): New function.
7cd512f2 821 (sql-db2): Set comint-input-sender to sql-escape-newlines-and-send.
624ef9b3
GM
822
8232001-04-20 Alex Schroeder <alex@gnu.org>
824
825 * sql.el (sql-db2-program): New option.
826 (sql-db2-options): New option.
827 (sql-db2): New function.
828
8292001-04-20 Alex Schroeder <alex@gnu.org>
830
831 * sql.el (sql-mode-menu): Added highlighting entries.
832 (sql-highlight-oracle-keywords): New function.
833 (sql-highlight-postgres-keywords): New function.
834 (sql-highlight-ansi-keywords): New function.
835
8362001-04-20 Alex Schroeder <alex@gnu.org>
837
838 * sql.el (sql-help): Doc change.
839
2a83a11d
SM
8402001-04-19 Stefan Monnier <monnier@cs.yale.edu>
841
842 * emacs-lisp/easy-mmode.el (easy-mmode-defsyntax): Unquote `doc'.
843
6f4dd4dc
GM
8442001-04-18 Gerd Moellmann <gerd@gnu.org>
845
0f8d6dc7
GM
846 * emacs-lisp/cl-indent.el (toplevel): Comment out the spec
847 for defmethod.
848
6f4dd4dc
GM
849 * comint.el (comint-cr-magic): New function.
850 (toplevel): Add it to comint-preoutput-filter-functions.
851
90200fcc
AI
8522001-04-18 Andrew Innes <andrewi@gnu.org>
853
854 * makefile.w32-in (EMACSLOADPATH): Define.
2a83a11d 855 (custom-deps, autoloads, .el.elc, compile-files-CMD, compile-files-SH)
90200fcc
AI
856 (recompile): Remove stuff to set EMACSLOADPATH.
857
daa66f34
GM
8582001-04-18 Gerd Moellmann <gerd@gnu.org>
859
edc5c81d
GM
860 * language/slovak.el ("Slovak"): Add tutorial entry.
861
daa66f34
GM
862 * net/browse-url.el (browse-url-new-window-flag): Renamed from
863 browse-url-new-window-p.
864
5d5845dc
EZ
8652001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
866
867 * info.el (Info-menu-update): When there are no menus and/or no
868 cross references in the node, make the respective items of the
869 Info menu-bar menu inactive.
870
1c8addd0
GM
8712001-04-17 Gerd Moellmann <gerd@gnu.org>
872
f4f480bd
GM
873 * indent.el (indent-for-tab-command): Call indent-line-function
874 with no argument if PREFIX-ARG is non-nil.
875
1c8addd0
GM
876 * frame.el (delete-other-frames): Handle minibuffer-only frames.
877
8f9ab403
EZ
8782001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
879
880 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Don't invoke CVS as
881 an async subprocess if start-process is unavailable. Suggested by
882 Tim Van Holder <tim.van.holder@pandora.be>.
883
60322163
EZ
8842001-04-15 Eli Zaretskii <eliz@is.elta.co.il>
885
886 * info.el (Info-additional-directory-list): Doc fix. Suggested by
887 Kai Grossjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
888
e372bc67
EZ
8892001-04-14 Eli Zaretskii <eliz@is.elta.co.il>
890
891 * info.el (Info-file-list-for-emacs): Add an entry for the "info"
892 manual.
893
28037ecf
SM
8942001-04-13 Stefan Monnier <monnier@cs.yale.edu>
895
896 * pcvs-defs.el (cvs-mode-map): Bind C-o like in dired.
897 (cvs-menu): Add a few entries.
898
899 * pcvs.el (cvs-addto-collection): Don't merge MESSAGE fileinfos.
900 (cvs-update-filter): Only advertise `cvs-mode-delete-lock' if the
901 lock file appears to be reachable from Emacs.
902 (cvs-mode-mark-on-state, cvs-mode-display-file): New functions.
903 (cvs-mode-find-file): Look for cvs-header-face rather than
904 cvs-dirname-face (which doesn't exist).
905 (cvs-mode-find-file): Allow `other' to be set to `dont-select'.
906
907 * pcvs-parse.el (cvs-parse-run-table): Remove misleading text.
908
5d5e7f53
EZ
9092001-04-13 Eli Zaretskii <eliz@is.elta.co.il>
910
911 * emulation/pc-select.el (pc-selection-mode): Don't turn on
912 normal-erase-is-backspace on a tty. Instead, bind some keys such
913 as [delete] directly, like pc-select.el did before
914 normal-erase-is-backspace was invented.
915
118562e1 9162001-04-12 Eli Zaretskii <eliz@is.elta.co.il>
9010db4c
EZ
917
918 * ls-lisp.el (ls-lisp-format): Leave a blank before "root".
919
6c9e58c4
JW
9202001-04-11 John Wiegley <johnw@gnu.org>
921
28037ecf
SM
922 * eshell/em-ls.el (eshell-ls-insert-directory):
923 Set font-lock-defaults to nil, to prevent fontification in dired
6c9e58c4
JW
924 buffers, if Eshell's ls is being used.
925
118562e1 9262001-04-11 John Wiegley <johnw@gnu.org>
978bd3ea 927
28037ecf
SM
928 * calendar/timeclock.el (timeclock-completing-read): New function.
929 (timeclock-ask-for-project, timeclock-ask-for-reason):
930 Call `timeclock-completing-read'.
978bd3ea
JW
931
932 * eshell/em-alias.el (eshell-command-aliased-p): `assoc' was
933 required where `member' was being used.
934
118562e1 9352001-04-11 Colin Walters <walters@cis.ohio-state.edu>
978bd3ea 936
28037ecf
SM
937 * eshell/em-hist.el (eshell-previous-matching-input):
938 Don't display "History item" if the the minibuffer is active.
978bd3ea 939
30cb0001
GM
9402001-04-11 Gerd Moellmann <gerd@gnu.org>
941
942 * startup.el (command-line): Output a newline after printing
943 an error from loading the window system's init file.
944
e38af9bd
EZ
9452001-04-11 Eli Zaretskii <eliz@is.elta.co.il>
946
28037ecf
SM
947 * textmodes/texinfo.el (texinfo-font-lock-keywords):
948 Add fontification for @value, @dfn, @dmn, @acronym, @anchor, and
e38af9bd
EZ
949 @inforef. Add an OVERRIDE of `keep' to highlight specs of
950 keywords whose arguments routinely include @@.
951
bbf63a7b
GM
9522001-04-10 Gerd Moellmann <gerd@gnu.org>
953
28037ecf
SM
954 * emacs-lisp/advice.el (ad-make-advised-definition):
955 Construct advice for subrs differently.
afffeb57 956
3fe35f35 957 * textmodes/paragraphs.el (forward-sentence): Put the sentence-end
28037ecf 958 regexp in parentheses when building the regexp for searching backwards.
3fe35f35 959
c8d6d636 960 * simple.el (completion-list-mode-finish): New function.
28037ecf 961 (toplevel): Add completion-list-mode-finish to temp-buffer-show-hook.
c8d6d636 962
2a52f40e 963 * language/european.el ("Polish"): Change sample text.
28037ecf 964 From jsbien@mimuw.edu.pl (Janusz S. Bie\e,Bq\e(B).
2a52f40e 965
cf8b1bef
GM
966 * progmodes/sh-script.el (sh-indent-line): Add optional PREFIX-ARG
967 parameter.
968
bbf63a7b
GM
969 * faces.el (menu): Doc fix.
970
719d83ad 9712001-04-10 Vinicius Jose Latorre <vinicius@cpqd.com.br>
319acba0
GM
972
973 * ps-print.el: Footer implementation. Doc fix.
974 (ps-print-version): New version number (6.5.1).
975 (ps-header-frame-alist): New customization var for header frame
976 properties.
977 (ps-line-number-color): New customization var for line number color.
978 (ps-footer-offset, ps-footer-line-pad, ps-print-footer)
979 (ps-print-footer-frame, ps-footer-frame-alist, ps-footer-lines)
980 (ps-footer-font-family, ps-footer-font-size, ps-left-footer)
981 (ps-right-footer): New customization vars for footers.
982 (ps-footer-pad, ps-footer-font-size-internal): New internal vars for
983 footers.
984 (ps-setup, ps-get-page-dimensions, ps-generate-header-line)
28037ecf
SM
985 (ps-generate-header, ps-begin-file, ps-begin-job, ps-begin-page):
986 Code fix.
319acba0
GM
987 (ps-prologue-file): Indentation fix.
988 (ps-print-quote): Fun eliminated.
989 (ps-value, ps-get, ps-put, ps-del): New funs for alist handling.
990 (ps-output-frame-properties): New fun.
991 (ps-fonts, ps-font-number, ps-rgb-color, ps-end-page, ps-next-page)
992 (ps-skip-newline): Replace defun by defsubst.
28037ecf 993
e372bc67 9942001-04-10 Colin Walters <walters@cis.ohio-state.edu>
db86be5d
JW
995
996 * eshell/eshell.el (eshell-command): Needed a "%s" format
997 specifier, in case the buffer contains percent characters.
998
e372bc67 9992001-04-10 John Wiegley <johnw@gnu.org>
db86be5d
JW
1000
1001 * calendar/timeclock.el (timeclock-generate-report): Added a
1002 missing insert of the project name.
1003
9f9a5e7a
GM
10042001-04-09 Gerd Moellmann <gerd@gnu.org>
1005
9170e5d4 1006 * obsolete/profile.el: Moved from emacs-lisp/.
cf3885ac 1007
865e97c1 1008 * Makefile.in (nonobsolete_setwins): New macro.
cf3885ac 1009 (finder-data): Use it instead of `setwins'.
865e97c1
GM
1010 From: Dave Love <fx@gnu.org>.
1011
cf3885ac 1012 * server.el (server-visit-files): Set server-existing-buffer correctly.
92a6563f
GM
1013 (server-visit-files): Run server-visit-hook after going to
1014 line 1 so that the hook can set point as it sees fit.
1015
9f9a5e7a
GM
1016 * bindings.el (mode-line-modified): Unify help messages.
1017
51f32106
EZ
10182001-04-07 Eli Zaretskii <eliz@is.elta.co.il>
1019
1020 * dos-fns.el (dos-8+3-filename): Rename from dos-truncate-to-8+3.
1021 All callers changed.
1022
e02160a3
EZ
10232001-04-06 Eli Zaretskii <eliz@is.elta.co.il>
1024
8e6bb0d0
EZ
1025 * international/titdic-cnv.el (miscdic-convert): For MS-DOS, if
1026 long file names aren't supported, truncate the file names in
1027 quail-misc-package-ext-info to 8+3 before matching them against
1028 FILENAME.
1029
1030 * dos-fns.el (dos-truncate-to-8+3): New function.
1031
ec321d77
EZ
1032 * progmodes/compile.el (grep-compute-defaults): Use null-device
1033 instead of literal /dev/null. Reported by Jens Schmidt
1034 <schmidt@mathematik.uni-kl.de>.
1035
e02160a3
EZ
1036 * simple.el (normal-erase-is-backspace-mode): Doc fix.
1037
cf3885ac
SM
10382001-04-06 Stefan Monnier <monnier@cs.yale.edu>
1039
1040 * textmodes/sgml-mode.el: Add unknown maintainer.
1041 (sgml-tag): Pass `str' explicitly through skeleton-transformation.
1042 (html-mode-map): Use set-keymap-parent.
1043
3ffb33bb
DL
10442001-04-06 Dave Love <fx@gnu.org>
1045
1046 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
1047 Remove redundant string-to-list.
1048
8f625692
SM
10492001-04-05 Stefan Monnier <monnier@cs.yale.edu>
1050
1051 * composite.el (reference-point-alist): Doc fix.
1052
1087f198
SS
10532001-04-05 Sam Steingold <sds@gnu.org>
1054
8f625692
SM
1055 * font-lock.el (font-lock-keywords-case-fold-search):
1056 Make buffer-local. This fixes a very annoying bug when loading a Lisp
1087f198
SS
1057 file made font-lock case-insensitive.
1058
a55e4e68
GM
10592001-04-05 Gerd Moellmann <gerd@gnu.org>
1060
0e4892e2
GM
1061 * faces.el (defface menu): Doc fix.
1062
4d664b04
GM
1063 * wid-edit.el (widget-color-sample-face-get): Don't make
1064 faces for undefined colors.
1065
a55e4e68
GM
1066 * version.el (emacs-version): Include LessTif/Motif version info.
1067
f383cd0d
GM
10682001-04-04 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1069
1070 * ps-mule.el: Eliminate cl package dependence.
1071 (char-valid-p, multibyte-string-p, string-make-multibyte): Define funs
1072 if they aren't defined yet.
1073 (ps-mule-encode-header-string, ps-mule-header-string-charsets):
1074 Eliminate cl package dependence.
1075
de28797f
SM
10762001-04-04 Stefan Monnier <monnier@cs.yale.edu>
1077
1078 * progmodes/cc-cmds.el (c-outline-level):
1079 Bind buffer-invisibility-spec. Originally from Dave Love, but
1080 got lost when incorporating version 5.26.
1081
32df8b47
EZ
10822001-04-04 Eli Zaretskii <eliz@is.elta.co.il>
1083
de28797f
SM
1084 * emulation/pc-select.el (pc-selection-mode):
1085 Call normal-erase-is-backspace-mode instead of binding
1086 keys individually.
58e4f61d 1087
7f62656b
EZ
1088 * cus-load.el (normal-erase-is-backspace): Use it instead of
1089 delete-key-deletes-forward.
1090
1091 * startup.el (command-line): Use normal-erase-is-backspace and
1092 normal-erase-is-backspace-mode.
1093
1094 * simple.el (normal-erase-is-backspace): Rename from
1095 delete-key-deletes-forward. Doc fix.
1096 (normal-erase-is-backspace-mode): Rename from
de28797f
SM
1097 delete-key-deletes-forward-mode. Doc fix.
1098 Run normal-erase-is-backspace-hook.
7f62656b 1099
32df8b47 1100 * dired.el (dired-move-to-filename-regexp): Support file sizes in
de28797f
SM
1101 ``human-readable'' format produced by GNU `ls'.
1102 (dired-move-to-filename-regexp): Recognize ISO format dates.
1103 From Paul Eggert <eggert@twinsun.com>.
32df8b47 1104
5efa6032
GM
11052001-04-04 Gerd Moellmann <gerd@gnu.org>
1106
1107 * emacs-lisp/lisp-mnt.el (lm-keywords-list, lm-keywords-finder-p):
1108 New functions.
de28797f
SM
1109 (lm-verify): Check keywords.
1110 From Eric M. Ludlam <eric@siege-engine.com>.
5efa6032 1111
d757aac1
EL
11122001-04-03 Eric M. Ludlam <eric@siege-engine.com>
1113
1114 * speedbar.el (speedbar-insert-image-button-maybe): Check for
1115 `xemacs' feature instead of for the function `set-extent-property'.
1116
9832760a
SM
11172001-04-03 Stefan Monnier <monnier@cs.yale.edu>
1118
1119 * mail/mh-utils.el (mh-folder-hist): New var.
1120 (mh-prompt-for-folder): Use it and pass `default' to completing-read.
1121
d565f6aa
EZ
11222001-04-03 Eli Zaretskii <eliz@is.elta.co.il>
1123
1124 * hexl.el (hexl-scroll-up): If scrolling gets outside the hexl
1125 region, position point on the first or last 16-byte group.
1126 (hexl-mode-map): Bind C-Home and C-End to hexl-beginning-of-buffer
1127 and hexl-end-of-buffer. Bind End and Home to hexl-end-of-line and
1128 hexl-beginning-of-line.
1129
24c0fd39
GM
11302001-04-03 Gerd Moellmann <gerd@gnu.org>
1131
5efa6032
GM
1132 * icomplete.el (icomplete-mode): Treat an argument like other
1133 modes do.
1134
b3f6107b
GM
1135 * startup.el (fancy-splash-head): Use splash8.xpm for color
1136 depth 8.
1137
24d451c5
SM
1138 * emacs-lisp/checkdoc.el (checkdoc-common-verbs-wrong-voice):
1139 Add an antry for ``converts''.
476bf681 1140
24d451c5
SM
1141 * language/slovak.el ("Slovak"): Add documentation string.
1142 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
20b5dc4a 1143
450f6970
GM
1144 * language/czech.el ("Czech"): Add documentation string.
1145 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
1146
24d451c5
SM
1147 * ps-mule.el (ps-mule-font-info-database-bdf): Change `isci24-etl.bdf'
1148 to `isci24-mule.bdf'. From: Kenichi Handa <handa@etl.go.jp>.
1149
11502001-04-02 Stefan Monnier <monnier@cs.yale.edu>
1151
1152 * mail/mail-extr.el (mail-extr-delete-char, mail-extr-safe-move-sexp)
1153 (mail-extr-skip-whitespace-forward, mail-extr-nuke-char-at)
1154 (mail-extr-skip-whitespace-backward, mail-extr-undo-backslash-quoting):
1155 Use `defsubst' rather than a macro to ease debugging.
1156 (mail-extr-last): Remove (use `last' instead).
1157 (mail-extract-address-components): Properly reset the syntax-table
1158 after parsing an address. Use `last' rather than mail-extr-last.
1159 Make sure the end marker stays at the very end.
24c0fd39 1160
2b908342
EZ
11612001-04-02 Eli Zaretskii <eliz@is.elta.co.il>
1162
1163 * international/titdic-cnv.el (miscdic-convert): Fix a typo in the
1164 last change.
1165
acfb077d
GM
11662001-04-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1167
1168 * ps-print.el: Line and paragraph spacing feature. Region to cut
1169 out when printing. Doc fix.
1170 (ps-print-version): New version number (6.5).
24d451c5
SM
1171 (ps-line-spacing, ps-paragraph-spacing, ps-paragraph-regexp):
1172 New vars. Line and paragraph spacing feature.
acfb077d
GM
1173 (ps-begin-cut-regexp, ps-end-cut-regexp): New vars. Region to cut
1174 out when printing.
1175 (ps-setup, ps-nb-pages, ps-get-page-dimensions, ps-begin-file)
1176 (ps-get-font-size, ps-begin-job, ps-continue-line)
1177 (ps-plot-region): Code fix.
1178 (ps-print-prologue-2): Var eliminated.
24d451c5
SM
1179 (ps-line-spacing-internal, ps-paragraph-spacing-internal):
1180 New internal vars.
acfb077d
GM
1181 (ps-get-size): New fun.
1182 (ps-output-string-prim, ps-init-output-queue, ps-print-page-p)
1183 (ps-next-line): Replace defun by defsubst.
1184 (ps-mule-plot-string): Autoload doc fix.
1185
1186 * ps-bdf.el: XEmacs compatibility. Doc fix.
1187 (installation-directory, coding-system-for-read): Declare vars if
1188 it's not declared yet.
1189 (bdf-read-font-info, bdf-read-bitmap, bdf-get-bitmaps): Code fix.
1190
1191 * ps-mule.el: XEmacs compatibility. Doc fix.
1192 (leading-code-private-22): Declare var if it's not declared yet.
1193 (charset-bytes, charset-dimension, charset-id, charset-width)
1194 (find-charset-region, split-char, char-width, chars-in-region)
1195 (forward-point, decompose-composite-char, encode-coding-string)
1196 (coding-system-p, ccl-execute-on-string, define-ccl-program):
1197 Define funs if not defined yet.
1198 (encode-composition-rule, find-composition): Define funs if not
1199 loaded yet.
1200 (ps-mule-prologue): PostScript code fix.
1201
12022001-04-02 Kenichi Handa <handa@etl.go.jp>
1203
1204 * ps-mule.el (ps-mule-generate-font): New arg HEADER-P. If it is
1205 non-nil, generate font for the header strings.
1206 (ps-mule-prepare-font): Likewise.
1207 (ps-mule-generate-glyphs): Likewise.
1208 (ps-mule-string-encoding): Likewise.
1209 (ps-mule-header-charsets): New variable.
1210 (ps-mule-encode-header-string): New function.
1211 (ps-mule-header-string-charsets): New function.
1212 (ps-mule-begin-job): Check charsets in the header strings. If there
1213 are non-ASCII and non-Latin1 charsets, prepare fonts for them.
1214
1215 * ps-print.el (ps-generate-header-line): Encode the header string by
1216 ps-mule-encode-header-string.
1217 (ps-mule-encode-header-string): Declare autoload.
1218
c0eb3c10
GM
12192001-04-02 Gerd Moellmann <gerd@gnu.org>
1220
24d451c5
SM
1221 * frame.el (cursor-in-non-selected-windows):
1222 Replaces show-cursor-in-non-selected-windows.
c0eb3c10 1223
a3d0b0e0
KH
12242001-03-31 Kenichi Handa <handa@etl.go.jp>
1225
1226 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
1227 Delete entries for "chinese-py" and "chinese-ziranma".
24d451c5 1228 (quail-misc-package-ext-info): New variable.
a3d0b0e0 1229 (tsang-quick-converter): New function.
24d451c5
SM
1230 (tsang-b5-converter, quick-b5-converter, tsang-cns-converter)
1231 (quick-cns-converter, py-converter, ziranma-converter)
a3d0b0e0
KH
1232 (miscdic-convert, batch-miscdic-convert): New functions.
1233
55f7832c
KH
12342001-03-30 Kenichi Handa <handa@etl.go.jp>
1235
a2217cd8
KH
1236 * international/utf-8.el (ccl-encode-mule-utf-8): Fix handling of
1237 eight-bit-control chars.
1238
55f7832c 1239 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
c0eb3c10 1240 Reduce making temporary vector (suggested by Dave Love).
55f7832c 1241
911a2406
EZ
12422001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
1243
1244 * simple.el (transient-mark-mode): Mention ESC ESC ESC in the doc
1245 string as well.
1246
1a518f2c
AS
12472001-03-30 Andreas Schwab <schwab@suse.de>
1248
1249 * files.el (backup-directory-alist): Fix typo.
1250
ef080b16
EZ
12512001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
1252
1253 * time-stamp.el (time-stamp-format): Doc fix. From Paul Eggert
1254 <eggert@twinsun.com>.
1255
e4174a55
DL
12562001-03-30 Dave Love <fx@gnu.org>
1257
1258 * progmodes/fortran.el (fortran-comment-region): Fix typo.
1259
9d5d1075
EZ
12602001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
1261
1262 * simple.el (transient-mark-mode): Mention C-g in the doc string.
1263
a27b451e
MB
12642001-03-30 Miles Bader <miles@gnu.org>
1265
1266 * subr.el (interactive-form): Fix paren typo.
1267
aea51abe
EZ
12682001-03-29 Eli Zaretskii <eliz@is.elta.co.il>
1269
1270 * emacs-lisp/profile.el: Say that it's obsolete in the header
1271 line, so that finder.el puts that into its data-base.
1272 Suggested by Alex Schroeder <alex@gnu.org>.
1273
249dd409
EZ
12742001-03-29 Paul Eggert <eggert@twinsun.com>
1275
1276 * mail/emacsbug.el (report-emacs-bug): Report LC_COLLATE,
1277 LC_MESSAGES, LC_MONETARY, LC_NUMERIC, and LC_TIME as well.
1278
1ac1fa96
SM
12792001-03-29 Stefan Monnier <monnier@cs.yale.edu>
1280
1281 * generic.el (generic-mode-set-comments): Use "" rather than nil
1282 for comment-end.
1283
e2b8a830
GM
12842001-03-29 Gerd Moellmann <gerd@gnu.org>
1285
1ac1fa96
SM
1286 * emacs-lisp/advice.el (ad-make-advised-definition):
1287 Call interactive-form to obtain the interactive spec of subrs.
e2b8a830
GM
1288
1289 * subr.el (interactive-form): New function.
1290
8b2375e7
AS
12912001-03-29 Andre Spiegel <spiegel@gnu.org>
1292
1293 * vc-sccs.el (vc-sccs-register): Use relative file names.
1294
f827b862
GM
12952001-03-28 Gerd Moellmann <gerd@gnu.org>
1296
e59d0e9d
GM
1297 * bookmark.el (bookmark-get-bookmark): Handle case that
1298 BOOKMARK is not a string.
1299
deb2613a
GM
1300 * image.el (image-type-regexps): Change type for PS files
1301 to `postscript'.
1302
f827b862
GM
1303 * subr.el (read-passwd): Clear command history after each
1304 character entered. From: Stephen Gildea <gildea@alum.mit.edu>.
1305
3c9449d0
KH
13062001-03-27 Kenichi Handa <handa@etl.go.jp>
1307
1308 * international/kkc.el (kkc-save-init-file): Locally bind
1309 print-length to nil.
1310
e6b13c74
GM
13112001-03-26 Gerd Moellmann <gerd@gnu.org>
1312
e120bebf
GM
1313 * textmodes/flyspell.el: Some doc fixes.
1314 (flyspell-maybe-correct-transposition)
1315 (flyspell-maybe-correct-doubling): Use a temporary buffer
1316
1317 * textmodes/ispell.el (ispell-parse-output): Doc fix.
1318
5f6c5771 1319 * emacs-lisp/byte-opt.el (byte-optimize-while)
e6b13c74
GM
1320 (byte-optimize-form-code-walker): Diagnose too few arguments
1321 for `if' and `while'.
1322
2b984c45
KH
13232001-03-26 Kenichi Handa <handa@etl.go.jp>
1324
1325 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
1326 Prepend `\' to "\<quail-translation-docstring>".
1327
bf2150fa
GM
13282001-03-26 Gerd Moellmann <gerd@gnu.org>
1329
5f6c5771
SM
1330 * autorevert.el (global-auto-revert-non-file-buffers):
1331 Remove duplicate defcustom.
bf2150fa 1332
a0d59316
MB
13332001-03-26 Miles Bader <miles@gnu.org>
1334
5f6c5771
SM
1335 * international/latin1-disp.el (latin1-char-displayable-p):
1336 Add leading "-" for X font pattern.
a0d59316 1337
9edbff6c
KH
13382001-03-26 Kenichi Handa <handa@etl.go.jp>
1339
5f6c5771
SM
1340 * international/mule-diag.el (describe-coding-system):
1341 For raw-text and emacs-mule, don't add anymore text about what
9edbff6c
KH
1342 charsets they can encode.
1343
50b57199
EZ
13442001-03-25 Eli Zaretskii <eliz@is.elta.co.il>
1345
1346 * help.el (view-lossage): Mention open-dribble-file in the doc
1347 string. Suggested by Riku Saikkonen <rjs@lloke.dna.fi>.
1348
5b83f9c0
SM
13492001-03-23 Stefan Monnier <monnier@cs.yale.edu>
1350
1351 * skeleton.el (skeleton-internal-list): Fix bogus logic.
1352 (skeleton-pair-insert-maybe): Don't pair after a backslash.
1353
e0ecbf5c
KH
13542001-03-23 Kenichi Handa <handa@etl.go.jp>
1355
5b83f9c0
SM
1356 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
1357 Call ccl-execute-on-string directly so that CCL program handling
e0ecbf5c
KH
1358 multibyte sequence can work correctly.
1359 (encoded-kbd-setup-keymap): Fix the default value of `valid-codes'
1360 property of the coding system.
1361
1cc218de
SM
13622001-03-23 Stefan Monnier <monnier@cs.yale.edu>
1363
1364 * textmodes/fill.el (fill-individual-paragraphs-prefix):
1365 Fix transcription typo.
1366
a3db02ad
RV
13672001-03-22 Rajesh Vaidheeswarran <rv@gnu.org>
1368
1369 * whitespace.el: Add buffer local variables to toggle testing of
1370 whitespaces in buffers without affecting the default values.
a3db02ad 1371 Bump version to 3.0 to account for a few other changes.
1cc218de
SM
1372 (whitespace-toggle-ateol-check, whitespace-toggle-leading-check)
1373 (whitespace-toggle-trailing-check, whitespace-toggle-indent-check)
1374 (whitespace-toggle-spacetab-check): New functions.
a3db02ad 1375
83c9cb8e
SM
13762001-03-21 Stefan Monnier <monnier@cs.yale.edu>
1377
1378 * obsolete/cplus-md.el: Moved from progmodes/cplus-md.el.
1379
180d5509
GM
13802001-03-21 Gerd Moellmann <gerd@gnu.org>
1381
eeb5b5c1
GM
1382 * bs.el (bs-cycle-next, bs-cycle-previous): Fix handling of
1383 bs-cycle-configuration-name. From Juanma Barranquero
1384 <lektu@uol.com.br>.
1385
170a9e70
GM
1386 * Makefile.in, makefile.w32-in (COMPILE_FIRST): Add cc-mode.el
1387 and cc-vars.el.
1388
180d5509
GM
1389 * mail/sendmail.el (sendmail-send-it): Don't parse Resent-*
1390 headers. Always invoke sendmail with option -t.
1391
130c507e
GM
13922000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1393
1394 * Release of cc-mode 5.28.
1395
13962000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1397
1398 * cc-mode.el, cc-vars.el (c-common-init, c-default-style):
1399 Removed the hardcoded switch to "java" style in Java mode.
83c9cb8e 1400 It's instead taken care of by the default value for c-default-style.
130c507e 1401
130c507e
GM
14022000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1403
1404 * cc-align.el (c-lineup-math): Fix bug where lineup was
1405 triggered by equal signs in string literals.
1406
14072000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1408
1409 * cc-cmds.el (c-fill-paragraph): Fixed bug in the paragraph
1410 limit detection when at the ends of the buffer.
1411
1412 * cc-engine.el (c-guess-basic-syntax): Removed bogus check for
1413 "for" statement clause in case 7F; a better one is done
1414 earlier in case 7D anyway.
1415
14162000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1417
1418 * cc-cmds.el (c-guess-fill-prefix): Improved the heuristics
1419 somewhat more and did a small optimization.
1420
14212000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1422
1423 * cc-cmds.el (c-beginning-of-statement, c-end-of-statement):
1424 Use the limit argument only to limit the syntactic context
1425 search, not to limit the actual movement.
1426
1427 * cc-cmds.el (c-beginning-of-statement): Move by sentence
1428 inside multiline strings, just like in comments. Also various
1429 fixes to the paragraph and comment prefix recognition, block
1430 comment ender handling etc.
1431
14322000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1433
1434 * cc-cmds.el (c-fill-paragraph): Take more care to preserve
1435 the relative position of the point.
1436
1437 * cc-cmds.el (c-electric-continued-statement): New function to
1438 use as abbrev hook to reindent for keywords such as "else"
1439 that continues an earlier statement.
1440
1441 * cc-menus.el (cc-imenu-c++-generic-expression): Treat structs
1442 like classes.
1443
1444 * cc-mode.el (c-mode, c++-mode, java-mode, objc-mode)
1445 (pike-mode): Populate the default abbrev tables to reindent for
1446 keywords such as "else" that can continue earlier statements.
1447 Abbrev mode is therefore turned on by default now. (Note that
1448 this doesn't apply to idl-mode, since IDL afaik doesn't have
1449 statements at all.)
1450
14512000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1452
1453 * cc-engine.el (c-inside-bracelist-p): Fix for handling
1454 bracelists where the declaration contains template arguments.
1455
14562000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1457
83c9cb8e
SM
1458 * cc-cmds.el (c-comment-indent):
1459 Use `c-get-syntactic-indentation' to correctly calculate the
130c507e
GM
1460 syntactic indentation. Fixes bug with lineup functions that
1461 return vectors.
1462
1463 * cc-engine.el (c-get-syntactic-indentation): Split the
1464 indentation sum calculation from `c-indent-line' to a separate
1465 function.
1466
14672000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1468
1469 * cc-cmds.el (c-beginning-of-statement, c-comment-indent):
1470 Fixed places where it was assumed that preprocessor directives
1471 have to start in column zero.
1472
1473 * cc-engine.el (c-beginning-of-member-init-list): Handle C++
1474 template arguments after a class identifier properly.
1475
1476 * cc-engine.el (c-guess-basic-syntax): Treat initializer brace
1477 lists for `new Foo[]' constructs in Java as expressions and
1478 not top level definition brace lists on the top level, so that
1479 they'll get indented consistently with the same type of
1480 expression in a normal block.
1481
14822000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1483
1484 * cc-cmds.el (c-fill-paragraph): The kludge that checks
1485 whether the adaptive filling package fails to keep the comment
1486 prefix is now kludged further to check for filladapt-mode
1487 which doesn't have that problem. This is really icky, but it's
1488 the only way that works with the current misfeatures/bugs in
1489 both adaptive-fill-mode and filladapt-mode.
1490
1491 * cc-cmds.el (c-fill-paragraph): Made the way the paragraph
1492 around point is recognized more robust.
1493
14942000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1495
1496 * cc-cmds.el, cc-engine.el, cc-lobotomy.el (c-state-cache)
1497 (c-in-literal-cache, c-auto-fill-prefix, c-lit-limits)
1498 (c-lit-type): Fixed all internal variables used dynamically so
1499 that they are always bound.
1500
1501 * cc-cmds.el, cc-engine.el: Improved recovery of syntactic
1502 errors:
1503
1504 (c-indent-region): Fixed reporting of syntactic errors so that
83c9cb8e
SM
1505 the region is fully reindented even when an error occurs.
1506 The last syntactic error is printed afterwards. Also cleanup up a
130c507e
GM
1507 whole lot of code that tried to optimize indentation of whole
1508 sexps but in reality accomplishes nothing.
1509
1510 (c-indent-sexp): Use c-indent-region.
1511
1512 (c-parsing-error): Changed this variable to hold the message
1513 for any syntactic error that is discovered.
1514
1515 (c-parse-state): Search backward from point instead of the bod
1516 position when the latter is invalid. This makes CC Mode
1517 recover faster when there are unbalanced close braces.
1518
1519 (c-backward-to-start-of-if): Use c-parsing-error to report
1520 dangling "else" clauses instead of throwing an error, and fall
1521 back to a reasonable position.
1522
83c9cb8e 1523 (c-indent-line): Added argument to avoid reporting syntactic errors.
130c507e 1524
83c9cb8e 1525 (c-show-syntactic-information): Don't report any syntactic errors.
130c507e
GM
1526
15272000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1528
1529 * cc-cmds.el (c-beginning-of-statement): Fixed bugs with
1530 paragraph recognition when moving by sentence in literals.
1531
83c9cb8e
SM
1532 * cc-langs.el (c-Java-javadoc-paragraph-start): Modified paragraph
1533 start regexp for javadoc to recognize javadoc markup in general instead
1534 of a specific set of keywords, to be more future-safe.
130c507e
GM
1535
1536 (c-Pike-pikedoc-paragraph-start)
1537 (c-Pike-pikedoc-paragraph-separate): New regexps to recognize
1538 pikedoc markup.
1539
83c9cb8e 1540 * cc-mode.el: Fixed initialization and use of c-current-comment-prefix.
130c507e 1541
83c9cb8e 1542 (pike-mode): Initialize paragraph settings pikedoc recognition.
130c507e
GM
1543
1544 * cc-vars.el (c-default-style): Made a nicer Customize widget.
1545
1546 (c-comment-prefix-regexp): Made it possible to use an
1547 association list on this to specify mode specific regexps.
1548 The default value now use a special regexp in Pike mode to
1549 recognize pikedoc markup.
1550
1551 (c-current-comment-prefix): New variable containing the actual
1552 regexp from c-comment-prefix-regexp for the current buffer.
1553
15542000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1555
1556 * cc-cmds.el (c-electric-brace): Fixed check for special brace
1557 lists: We can't look at the syntax, since a brace list can get
1558 recognized as a plain statement-cont.
1559
1560 * cc-engine.el (c-guess-basic-syntax): Fixed bug where a
1561 special brace list opener broken over two lines got recognized
1562 as a statement on the second line. Case 9A changed.
1563
15642000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1565
1566 * cc-cmds.el (c-electric-brace): Fixed bug in c-state-cache
1567 adjustment after line is reindented.
1568
15692000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1570
1571 * cc-defs.el (c-point): Added optional argument for position
1572 to use instead of the current point.
1573
1574 * cc-defs.el, cc-engine.el (c-add-class-syntax): Do not add
1575 the in-expression block symbols when the construct starts at
1576 boi, to avoid the extra level of indentation in that case.
1577 Cases 4, 16A and 17E affected.
1578
15792000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1580
1581 * cc-cmds.el: Use `indent-according-to-mode' instead of direct
83c9cb8e 1582 calls to `c-indent-line', to adhere better to Emacs conventions.
130c507e
GM
1583
1584 * cc-engine.el (c-indent-line): Use the syntax already bound
1585 to `c-syntactic-context', if there is any.
1586
15872000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1588
1589 * cc-engine.el (c-get-offset): Fixed bug where the indentation
1590 wasn't added up correctly when a lineup function returned nil.
1591
15922000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1593
1594 * cc-engine.el (c-collect-line-comments): Fixed bug where
83c9cb8e 1595 empty lines were ignored when collecting line comments backwards.
130c507e
GM
1596
15972000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1598
1599 * cc-align.el (c-lineup-dont-change): Return an absolute
1600 indentation column to work correctly in the case when several
1601 syntactic elements are processed for the same line.
1602
1603 * cc-engine.el, cc-styles.el, cc-vars.el (c-evaluate-offset)
1604 (c-get-offset, c-indent-line, c-valid-offset, c-read-offset)
1605 (c-set-offset): Added absolute indentation column settings by
1606 using the vector type.
1607
130c507e
GM
16082000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1609
1610 * cc-cmds.el, cc-vars.el (c-electric-paren, c-cleanup-list):
1611 Implemented two new cleanups `space-before-funcall' and
1612 `compact-empty-funcall'.
1613
130c507e
GM
16142000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1615
1616 * cc-defs.el (c-paren-re, c-identifier-re): Two new macros for
1617 helping building regexps.
1618
1619 * cc-engine.el (c-on-identifier): New function for detecting
1620 identifiers. It takes keywords into account.
1621
1622 * cc-langs.el, cc-mode.el: Added regexps for complete keyword
1623 lists. `c-keywords' is set to a regexp matching all keywords
1624 in the current language.
1625
16262000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1627
1628 * cc-engine.el (c-beginning-of-statement-1): Added '#' to the
1629 list of characters to skip backwards over at the beginning of
1630 a statement, since it can precede string literals in Pike.
1631
16322000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1633
1634 * cc-cmds.el (c-guess-fill-prefix): Fixed bug with prefix
1635 recognition when standing on the last line in a C++ comment
1636 with nothing but whitespace after the prefix.
1637
1638 * cc-engine.el (c-backward-to-start-of-if): Fixed bug when
1639 given no limit argument.
1640
16412000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1642
1643 * cc-engine.el (c-inside-bracelist-p): Fixed brace list
1644 recognition for the `[]= operator symbol in Pike.
1645
16462000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1647
1648 * cc-bytecomp.el (cc-eval-when-compile): New macro that works
1649 around a bug in `eval-when-compile' in the byte compiler.
1650
1651 * cc-engine.el (c-forward-token-1): Fixed bug with return
83c9cb8e 1652 value when count is zero and there's no token start within the limit.
130c507e
GM
1653
1654 (c-guess-basic-syntax): Don't add 'comment-intro to lines with
1655 "prefix comments", i.e. comments which are followed by code on
1656 the same line.
1657
1658 * cc-mode-19.el: Fixes so that checks that must be done at
1659 compile time also are done then.
1660
16612000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1662
1663 * cc-defs.el: Make sure cc-mode-19 is loaded both at compile
1664 time and at runtime, and only when it's needed.
1665
16662000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1667
1668 Major cleanup for less error prone and more warning free
1669 compilation, including some fixes for bugs due to different
1670 compilation orders. Thanks to Martin Buchholz for providing
1671 the basis for all this.
1672
1673 * cc-bytecomp.el: New file that provides some byte compilation
1674 features: It ensures that files always are loaded from the
1675 current source directory during compilation, and it provides a
1676 set of macros to turn off specific compiler warnings for
1677 specific symbols. (It's not CC Mode specific in any way.)
1678
1679 Fixed a nearly acyclic dependency tree (both runtime and
1680 compile-time) between all files.
1681
1682 * cc-defs.el: Separated all macros before the inline functions,
1683 to ensure correct compilation.
1684
1685 * cc-defs.el, cc-engine.el: Moved c-beginning-of-macro to from
1686 cc-defs.el to cc-engine.el and made it a function instead.
1687
1688 * cc-mode-19.el: Patch the byte compiler in Emacs 19 not to warn
1689 about char-after.
1690
1691 * cc-vars.el: Cope even when there isn't a custom package
1692 containing defcustom available.
1693
1694 * cc-make.el: Removed since it's no longer necessary.
1695
1696 README: Updated installation instructions.
1697
16982000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1699
1700 * cc-cmds.el, cc-langs.el, cc-mode.el: Moved around things to
1701 improve the modularity: Moved all mode init stuff from
1702 cc-langs.el to cc-mode.el, including the keymap
1703 initialization; cc-langs now only contains the various
1704 variables for configuring the language syntax.
1705
83c9cb8e
SM
1706 * cc-engine.el, cc-styles.el (c-evaluate-offset)
1707 (c-get-offset): Moved from cc-styles to cc-engine since file
130c507e 1708 dependency analysis suggests they belong there (which also
83c9cb8e 1709 makes more sense). Thanks to Martin Buchholz for doing the analysis.
130c507e
GM
1710
17112000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1712
1713 * cc-cmds.el (c-fn-region-is-active-p): New function that
1714 wraps the corresponding macro, for use in places that aren't
1715 compiled. Thanks to Martin Buchholz for pointing out this.
1716
83c9cb8e 1717 * cc-langs.el (c-mode-menu): Use c-fn-region-is-active-p.
130c507e
GM
1718
1719 * cc-mode.el (c-prepare-bug-report-hooks): Hook variable to
1720 add things to the bug report.
1721
17222000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1723
1724 * cc-cmds.el (c-guess-fill-prefix): Fixed bug where the
1725 returned prefix could contain a newline when the search for a
1726 good prefix line failed.
1727
17282000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1729
1730 * cc-cmds.el (c-toggle-auto-state, c-toggle-hungry-state)
1731 (c-toggle-auto-hungry-state): Made the argument optional, as
1732 the documentation says it is.
1733
17342000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1735
1736 * cc-engine.el (c-guess-basic-syntax): Don't treat the Pike
1737 multiline string syntax, #"...", as a cpp macro.
1738
7008ccac
GM
17392001-03-21 Paul Eggert <eggert@twinsun.com>
1740
83c9cb8e
SM
1741 * international/mule-cmds.el (set-locale-environment):
1742 Set system-messages-locale and system-time-locale, but only if the
7008ccac 1743 caller specifies a non-nil locale name.
3c9449d0 1744
c2478129 17452001-03-20 Gerd Moellmann <gerd@gnu.org>
341c19b9
JW
1746
1747 * pcvs-util.el (cvs-bury-buffer): Bodiless `if' statements cause
c2478129 1748 problems for the interpreter. From: John Wiegley <johnw@gnu.org>
341c19b9 1749
117e4b0c
GM
17502001-03-20 Gerd Moellmann <gerd@gnu.org>
1751
7194219d
GM
1752 * follow.el (follow-avoid-tail-recenter): Doc fix.
1753
5721ae13
GM
1754 * custom.el (custom-set-variables): Avoid reversing the list
1755 of args needlessly.
1756
7b8bbf72
GM
1757 * startup.el (fancy-splash-head): Don't change the colors of the
1758 XPM image on a dark background.
1759
a91ad7c9
GM
1760 * comint.el (comint-exec-1): Set columns of the terminal to
1761 window-width instead of frame-width.
1762
fa88947e
GM
1763 * info.el (Info-scroll-down): Add missing WINDOW arg for
1764 pos-visible-in-window-p.
1765
1741905c
GM
1766 * ehelp.el (electric-help-mode-hook): Add defcustom.
1767
117e4b0c
GM
1768 * mail/sendmail.el (mail-mode): Activate case-folding in
1769 font-lock-defaults.
1770
e84c695d
SM
17712001-03-19 Stefan Monnier <monnier@cs.yale.edu>
1772
1773 * bindings.el (mode-line-mode-menu): `glasses-mode' might be unbound.
1774 (completion-ignored-extensions): Remove duplicate ".class".
1775
fc774041
AS
17762001-03-19 Andreas Schwab <schwab@suse.de>
1777
83c9cb8e
SM
1778 * textmodes/reftex-dcr.el (reftex-view-crossref): Doc fix.
1779 From Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
fc774041 1780
c2c097cc
GM
17812001-03-19 Gerd Moellmann <gerd@gnu.org>
1782
1783 * language/european.el ("Latin-5", "Latin-4"): Use postfix input
1784 methods since there are not prefix input methods.
1785
fbe2e958
KH
17862001-03-19 Kenichi Handa <handa@etl.go.jp>
1787
83c9cb8e
SM
1788 * international/mule-cmds.el (read-input-method-name):
1789 Locally bind enable-recursive-minibuffers to t.
fbe2e958 1790
da47e491
SM
17912001-03-18 Stefan Monnier <monnier@cs.yale.edu>
1792
1793 * emacs-lisp/lmenu.el (add-menu): Re-added (was erroneously removed).
1794
4986c2c6 17952001-03-17 Michael Kifer <kifer@cs.sunysb.edu>
83c9cb8e 1796
4986c2c6
MK
1797 * ediff-util.el: Copyright years.
1798 (ediff-choose-syntax-table): New function.
1799 (ediff-setup): Use ediff-choose-syntax-table.
83c9cb8e 1800
4986c2c6
MK
1801 * ediff-init.el (ediff-with-syntax-table): New macro, uses
1802 with-syntax-table.
83c9cb8e 1803
4986c2c6 1804 * ediff.el: Date of last update, copyright years.
83c9cb8e 1805
4986c2c6 1806 * ediff-wind (ediff-setup-control-frame): Nill->nil.
83c9cb8e 1807
4986c2c6
MK
1808 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
1809 of Scott Bronson.
1810 (ex-cmd-assoc,ex-cmd-one-letr): New functions.
1811 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
1812 Deleted functions.
1813 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
1814 ex-token-list.
83c9cb8e 1815
4986c2c6 1816 * viper-util.el: Spaces, indentation.
83c9cb8e 1817
4986c2c6 1818 * viper.el: Changed version, modification time.
83c9cb8e 1819
3c799aec 18202001-03-16 John Wiegley <johnw@gnu.org>
83c9cb8e
SM
1821
1822 * calendar/timeclock.el (timeclock-workday-remaining):
1823 Check whether `discrep' is non-null before using it.
3c799aec 1824
ae3ce418
JW
18252001-03-16 John Wiegley <johnw@gnu.org>
1826
1827 * calendar/timeclock.el (timeclock-reread-log): Fixed problem with
1828 first-time checkins.
1829 (timeclock-log-data): Fixed problem with reading timelog log file.
1830 Resulting data in the "day list" was incorrect.
1831 (timeclock-find-discrep): Check if `timeclock-file' is readable
1832 before opening it.
1833 (timeclock-time-less-p): New function.
1834 (timeclock-day-base): New function.
1835 (timeclock-geometric-mean): New function.
1836 (timeclock-generate-report): Generate a summary report based on
1837 the contents of the log file. This uses `timeclock-log-data', and
1838 is an example of writing a timelog manipulation function.
1839 (timeclock-visit-timelog): A quick command for opening the timelog
1840 file.
1841 (timeclock-log-data): Bound the variable event.
1842
c8d4a9bb
KH
18432001-03-16 Kenichi Handa <handa@etl.go.jp>
1844
83c9cb8e
SM
1845 * international/mule-cmds.el (select-safe-coding-system):
1846 Fix typo: symbol-name -> symbol-value.
11d56c64 1847
c8d4a9bb
KH
1848 * mail/rmail.el (rmail-insert-inbox-text): Call expand-file-name
1849 before substitute-in-file-name to handle double slashes in FILE
1850 correctly.
1851
c899e7e6
GM
18522001-03-15 Gerd Moellmann <gerd@gnu.org>
1853
1854 * textmodes/ispell.el (ispell-dictionary-alist-6): Add support
1855 for Slovak. From Pavel.Janik@suse.cz (Pavel Jan\e,Bm\e(Bk ml.).
1856
819dce0f
GM
18572001-03-14 Gerd Moellmann <gerd@gnu.org>
1858
697617d9
GM
1859 * bindings.el (features): Add `md5' and `overlay' to the list.
1860
819dce0f
GM
1861 * scroll-bar.el (toplevel): Test if `x-toolkit-scroll-bars' is
1862 bound before using it. It's not bound when configured without X,
1863 for instance.
1864
e0067a9d
TTN
18652001-03-13 Thien-Thi Nguyen <ttn@gnu.org>
1866
1867 * progmodes/hideshow.el: Update copyright.
1868 (hs-minor-mode-map): Change bindings to use `C-c @' prefix.
ed368846 1869 (hs-minor-mode-hook): Include `:version' in defcustom form.
e0067a9d 1870
afcdc0a1
GM
18712001-03-13 Gerd Moellmann <gerd@gnu.org>
1872
e0067a9d 1873 * help.el (string-key-binding): Don't call event-start on
afcdc0a1
GM
1874 a non-list.
1875
30564c48
EZ
18762001-03-13 Eli Zaretskii <eliz@is.elta.co.il>
1877
1878 * startup.el (fancy-splash-tail, command-line-1): Fix the
1879 copyright year.
1880
2b8e24b3
KH
18812001-03-13 Kenichi Handa <handa@etl.go.jp>
1882
1883 * term.el: These changes are based on a patch sent from Yong Lu
1884 <lyongu@yahoo.com>.
1885 (term-set-escape-char): Bind M-x to execute-extended-command in
1886 term-raw-escape-map.
1887 (term-move-columns): Don't try to move to negagive column.
1888 (term-emulate-terminal): Insert a string before deleting a text to
1889 overwrite.
1890
789b6186
GM
18912001-03-12 Gerd Moellmann <gerd@gnu.org>
1892
b0778a31
GM
1893 * play/life.el (life): Rearrange code so that all calls to
1894 life-display-generation are in a catch-form.
1895
04528cda
GM
1896 * progmodes/etags.el (tags-loop-continue): Don't change point in a
1897 file that isn't interesting. In an interesting file, push the old
1898 value of point on the mark ring.
1899
760cefb5
GM
1900 * mail/rmailsum.el (rmail-summary-override-mail-send-and-exit):
1901 New function.
1902 (rmail-summary-mail, rmail-summary-reply, rmail-summary-forward):
1903 Use it.
1904
83c9cb8e
SM
1905 * emacs-lisp/autoload.el (generate-file-autoloads):
1906 Remove warning about line lengths.
789b6186 1907
a2ffbafe
FP
19082001-03-12 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
1909
1910 * progmodes/etags.el (tags-compression-info-list): New variable.
1911 (find-tag-in-order): Use it to deal with compressed source files.
1912 (tag-file-name-match-p): New function.
1913 (etags-recognize-tags-table): Use it for better match of file names.
1914
5c9d9d92
KH
19152001-03-12 Kenichi Handa <handa@etl.go.jp>
1916
ba3e9b9b
KH
1917 * international/mule-cmds.el (register-input-method): Doc fix.
1918
5c9d9d92
KH
1919 * international/quail.el (quail-translate-key): Fix condition to
1920 check if there's another breaking point in the current key.
1921
40beecee
EZ
19222001-03-11 Eli Zaretskii <eliz@is.elta.co.il>
1923
1924 * mail/rmailout.el (rmail-output-to-rmail-file): When writing the
1925 Babyl header to the newly-created output file, bind
1926 coding-system-for-write to either rmail-file-coding-system or
1927 emacs-mule-unix.
1928
75c6cb7f
SM
19292001-03-11 Stefan Monnier <monnier@cs.yale.edu>
1930
1931 * textmodes/texnfo-upd.el (texinfo-update-menu-lower-regexps):
1932 Fix the name and regexp used for subsubsections.
1933
5ec17636
DL
19342001-03-10 Dave Love <fx@gnu.org>
1935
1936 * toolbar/tool-bar.el (tool-bar-setup): Don't suppress write-file
1937 and save-buffer if buffer-file-name non-nil. From rms.
1938
6d2e2c02
AS
19392001-03-10 Andre Spiegel <spiegel@gnu.org>
1940
1941 * vc.el (vc-do-command): If the destination buffer is already
a2ffbafe 1942 current, don't set it up and don't erase it. Updated doc string
6d2e2c02
AS
1943 to reflect that.
1944 (vc-version-diff): When doing a single file diff, don't switch to the
a2ffbafe 1945 *vc-diff* buffer before the command. This is to preserve local
6d2e2c02
AS
1946 variable bindings that might affect the diff command.
1947 (vc-print-log): Don't switch to the *vc* buffer before the
1948 command, so that local variable bindings are preserved.
1949
789b6186 1950 * vc-{cvs,rcs,sccs}.el (vc-*-print-log): Output to buffer *vc*,
6d2e2c02
AS
1951 not the current buffer.
1952 (vc-*-diff): Output to buffer *vc-diff*, not the current buffer.
1953
789b6186 1954 * vc-cvs.el (vc-cvs-checkin): When removing the sticky tag,
6d2e2c02 1955 make output go to buffer *vc*, not the current buffer.
a2ffbafe 1956
b18f5523
SM
19572001-03-09 Stefan Monnier <monnier@cs.yale.edu>
1958
1959 * hi-lock.el (hi-lock-line-face-buffer): Wrap the regexp in a group
1960 so ^, $, *, ? and + are interpreted correctly.
1961
3cfd8357
GM
19622001-03-09 Gerd Moellmann <gerd@gnu.org>
1963
c085b77c 1964 * help.el (string-key-binding): Renamed from
f9db8f19
SM
1965 mode-line-key-binding. Handle any event on a string.
1966 Check for `keymap' properties as well as `local-map' properties.
c085b77c 1967
3cfd8357
GM
1968 * comint.el (comint-insert-clicked-input): Use the last key
1969 from this-command-keys to lookup the global key definition.
1970
348f797a
KH
19712001-03-09 Kenichi Handa <handa@etl.go.jp>
1972
3ebf3717
KH
1973 * international/characters.el: Add category `j' for
1974 katakana-jisx0201. Fix syntaxes of katakana-jisx0201.
1975
348f797a
KH
1976 * international/mule-conf.el (no-conversion): Fix docstring.
1977 (raw-text): Fix docstring.
1978
e1fbabaf
GM
19792001-03-08 Gerd Moellmann <gerd@gnu.org>
1980
96e8e603
GM
1981 * simple.el (choose-completion-string): When not leaving the
1982 minibuffer, raise the minibuffer frame when minibuffer-auto-raise
1983 is set.
1984
e1fbabaf
GM
1985 * window.el (shrink-window-if-larger-than-buffer): Handle frame
1986 parameter `(minibuffer . t)'.
1987
f9db8f19
SM
19882001-03-07 Stefan Monnier <monnier@cs.yale.edu>
1989
1990 * progmodes/sh-script.el (sh-st-symbol): New symbol.
1991 (sh-font-lock-syntactic-keywords): Use it and fix bogus comment regexp.
1992 (sh-mode): Remove `make-local-variable' for unused var
1993 `font-lock-unfontify-region-function'.
1994
02756877
RS
19952001-03-07 Richard M. Stallman <rms@gnu.org>
1996
132bf46d
RS
1997 * info.el (Info-scroll-down): Fix previous change.
1998
02756877
RS
1999 * mail/rmail.el (rmail-toggle-header): Use a window which
2000 is showing the Rmail buffer, rather than the selected window.
2001
eeb24429
DL
20022001-03-07 Dave Love <fx@gnu.org>
2003
2004 * imenu.el (imenu--create-keymap-2): Revert use of menu-item for
2005 now, to avoid problems with binding imenu directly to a mouse event.
2006
3bdf2660
GM
20072001-03-07 Gerd Moellmann <gerd@gnu.org>
2008
2009 * info.el (Info-scroll-down): Call pos-visible-in-window-p with
2010 second arg t.
2011
20122001-03-07 Stefan Monnier <monnier@cs.yale.edu>
5aaaec5d
SM
2013
2014 * log-edit.el (log-edit-common-indent): New var.
2015 (log-edit-set-common-indentation): Renamed from
2016 log-edit-delete-common-indentation. Use the new var.
2017 (log-edit-insert-changelog, log-edit-done-hook): Use the new name.
2018
2019 * pcvs.el (cvs-ignore-marks-modif): Use `rassoc' rather than `member*'.
2020 (cvs-mode-add-change-log-entry-other-window):
2021 Don't presume change-log-default-name is defined.
2022
2023 * pcvs-util.el (cvs-bury-buffer): In doubt, don't delete window.
2024
2025 * pcvs-defs.el (cvs-buffer-name-alist): Use *cvs-info* for
2026 the "tree" operation as well.
2027
2028 * pcvs-parse.el (cvs-parse-table): Add another ignored message.
2029
2030 * textmodes/fill.el (fill-context-prefix): Allow first-line-prefix
2031 to match paragraph-start.
2032
2033 * textmodes/sgml-mode.el (sgml-mode-common): Correct value of
2034 comment-start-skip and set comment-end-skip as well.
2035 (sgml-comment-indent): Fix for new value of comment-start-skip.
2036 (html-autoview-mode): Don't bother using make-local-hook.
2037
2ad02767
GM
20382001-03-07 Gerd Moellmann <gerd@gnu.org>
2039
189638d5 2040 * cus-edit.el (custom-save-delete): Move in front of local
83c9cb8e 2041 variables, otherwise long Custom entries would make them ineffective.
189638d5 2042
2ad02767
GM
2043 * uniquify.el: Set maintainer to FSF.
2044
656f8cae
EZ
20452001-03-07 Eli Zaretskii <eliz@is.elta.co.il>
2046
2047 * dired-aux.el (dired-do-shell-command): Doc fix.
2048
c83965c4
SM
20492001-03-06 Stefan Monnier <monnier@cs.yale.edu>
2050
04af43bc
SM
2051 * emulation/viper.el (viper-vi-state-mode-list): Add cperl-mode.
2052
2053 * which-func.el (which-func-modes): Add cperl-mode.
2054 (which-func-mode-global): Use define-minor-mode.
2055
2056 * info-look.el: Docstring fixes and dead code eliminated.
2057 (cperl-mode): Add support.
2058 (emacs-lisp-mode): List all entries from elisp manual, whether
2059 or not they are currently (f)bound or not. Update regexp.
2060
2061 * add-log.el (add-log-current-defun): Accept `cperl-mode' as well.
2062
c83965c4
SM
2063 * progmodes/cperl-mode.el (cperl-mode): Set major-mode to cperl-mode
2064 so that C-h m shows the correct information.
2065 Use make-local-variable rather than make-variable-buffer-local.
2066 (cperl-info-buffer, cperl-setup-tmp-buf):
2067 Use make-local-variable rather than make-variable-buffer-local.
2068 (cperl-msb-fix, cperl-get-help-defer):
2069 Check major-mode for `cperl-mode' as well.
2070
2071 * progmodes/cperl-mode.el: Updated to author version 4.23.
2072 (cperl-electric-pod): SYNOPSIS was misspelled.
2073 (cperl-find-pods-heres): @if ? a : b was considered a REx.
2074 (cperl-after-expr-p): Make true after __END__.
2075
f16a7aa5
GM
20762001-03-06 Gerd Moellmann <gerd@gnu.org>
2077
157ae273 2078 * bookmark.el (bookmark-get-bookmark): Use assoc-ignore-case if
6c08bb38 2079 bookmark-completion-ignore-case is t.
157ae273 2080
f16a7aa5
GM
2081 * term/x-win.el (x-handle-xrm-switch): Accept more than one -xrm
2082 switch, like xterm, and concat resource strings, with a newline
2083 between them.
2084
abaddb98
EZ
20852001-03-06 Eli Zaretskii <eliz@is.elta.co.il>
2086
a2ffbafe 2087 * international/codepage.el (cp770-decode-table)
106e96bd
EZ
2088 (cp773-decode-table, cp774-decode-table): New variables.
2089
abaddb98
EZ
2090 * man.el (Man-hyphenated-reference-regexp): New variable.
2091 (Man-build-references-alist): Use it to search for referenced
2092 manpages. If hyphenated is non-nil, record a concatenated word in
2093 Man-refpages-alist only if it matches Man-reference-regexp.
2094 Update word's length when it is concatenated. Reverse the list,
2095 to get the first manpage at the head.
2096 (Man-possibly-hyphenated-word): New function.
2097 (Man-follow-manual-reference): Use it instead of current-word to
2098 find a manpage at point, in a way that accounts for hyphenated
2099 references.
2100
eb3f61dd
GM
21012001-03-06 Alex Schroeder <alex@gnu.org>
2102
2103 * sql.el (sql-interbase): New function.
2104 (sql-interbase-program): New option.
2105 (sql-interbase-options): New option.
2106 And some typos fixed: "customise" to "customize".
2107
fa84f42a
DL
21082001-03-06 Dave Love <fx@gnu.org>
2109
83c9cb8e
SM
2110 * textmodes/flyspell.el (flyspell-region):
2111 Set up flyspell-local-mouse-map.
fa84f42a 2112
fda3411d
RS
21132001-03-05 Richard M. Stallman <rms@gnu.org>
2114
a2ffbafe 2115 * mail/rmail.el (rmail-retry-failure):
fda3411d
RS
2116 Don't call rmail-beginning-of-message.
2117 Don't discard From: field. Do discard Received: field.
2118 Use unwind-protect to re-prune.
2119 (rmail-retry-ignored-headers): Discard X-Authentication-Warning field.
a2ffbafe 2120
e972ab1f
KH
21212001-03-06 Kenichi Handa <handa@etl.go.jp>
2122
2123 * international/quail.el (quail-title): Add autoload cookie.
2124
335db3c1
DL
21252001-03-05 Dave Love <fx@gnu.org>
2126
2127 * emacs-lisp/cl.el (dotimes, dolist): Undef prior to autoloading
2128 new defs.
2129
278dd6ac
KH
21302001-03-05 Kenichi Handa <handa@etl.go.jp>
2131
83c9cb8e
SM
2132 * language/ethio-util.el (ethio-toggle-space):
2133 Update current-input-method-title if necessary.
36d5e61d
KH
2134 (ethio-toggle-punctuation): Likewise.
2135
341cd4f0
KH
2136 * international/quail.el (quail-title): Fix for the case that a
2137 title of an input method is specified by a list of the same form
2138 as used in mode-line-format.
2139
83c9cb8e
SM
2140 * international/mule-cmds.el (activate-input-method):
2141 If current-input-method-title is set by activating INPUT-METHOD,
278dd6ac
KH
2142 respect that value.
2143
10ebaeb6
GM
21442001-03-05 Gerd Moellmann <gerd@gnu.org>
2145
2146 * play/dunnet.el (dun-mode): Set major-mode to `dun-mode'.
2147
7a65c85c
GM
21482001-03-05 Alex Schroeder <alex@gnu.org>
2149
2150 * sql.el (sql-sybase): Fix typo (was: query user about server two
2151 times instead of server and database).
2152
2153 * sql.el (sql-sybase): Doc change.
2154 (sql-mysql): Doc change.
2155 (sql-postgres): Doc change.
2156
b86644f2
KH
21572001-03-05 Kenichi Handa <handa@etl.go.jp>
2158
83c9cb8e
SM
2159 * international/mule-conf.el (emacs-mule, raw-text):
2160 Docstring modified.
b86644f2 2161
e30bd7b7
EZ
21622001-03-04 Eli Zaretskii <eliz@is.elta.co.il>
2163
2164 * term/internal.el: Update copyright notice.
2165
2166 * term/pc-win.el: Update copyright notice.
2167
7e365285
DL
21682001-03-02 Dave Love <fx@gnu.org>
2169
83c9cb8e
SM
2170 * files.el (insert-file-contents-literally):
2171 Bind inhibit-file-name-handlers and inhibit-file-name-operation,
2172 not jka-compr-compression-info-list.
7e365285 2173
75ed43a6
SM
21742001-03-02 Stefan Monnier <monnier@cs.yale.edu>
2175
2176 * newcomment.el (comment-normalize-vars): Use [ \t] for the trailing
2177 spaces in default comment-start-skip settings rather than \s-.
2178
53c4b1e6
EZ
21792001-03-02 Eli Zaretskii <eliz@is.elta.co.il>
2180
2181 * term/pc-win.el (msdos-handle-reverse-video): Look for reverse in
2182 default-frame-alist as well.
2183
028d739a
DL
21842001-03-01 Dave Love <fx@gnu.org>
2185
2186 * textmodes/reftex.el (defvar): Wrap some defvars in
2187 eval-when-compile. From Markus Rost <rost@math.ohio-state.edu>.
2188
2189 * subr.el (event-basic-type): Doc fix.
2190
2191 * international/quail.el: Doc fixes.
2192
2193 * international/utf-8.el: Doc fixes.
2194
2195 * international/mule-cmds.el: Doc fixes.
2196 (leim-list-header): Fix header text.
2197
2198 * international/mule.el (coding-system-category): Doc fix.
2199
2200 * international/ccl.el (ccl-compile): Doc fix.
2201
15d1caef
SM
22022001-03-01 Stefan Monnier <monnier@cs.yale.edu>
2203
2204 * font-lock.el (save-buffer-state): Use inhibit-modification-hooks
2205 rather than (before|after)-change-functions.
2206
f84ff02c
GM
22072001-03-01 Gerd Moellmann <gerd@gnu.org>
2208
2209 * ediff-util.el (ediff-scroll-horizontally): Arrange for
2210 scroll-left and scroll-right being called interactively so that
2211 they set the window's min_hscroll.
2212
e0c1e774
EZ
22132001-03-01 Eli Zaretskii <eliz@is.elta.co.il>
2214
2215 * info.el (info-insert-file-contents-1): Accept an additional
2216 argument `lfn': if it is non-nil, concatenate `filename' and
83c9cb8e
SM
2217 `suffix'; otherwise use the complicated MS-DOS code.
2218 All callers changed.
e0c1e774
EZ
2219 (info-insert-file-contents, Info-find-node): If the MS-DOS port
2220 can access long file names, try the long file-name version of
2221 `info-insert-file-contents-1', then the short file-name version.
2222
b8b2ea31 22232001-02-28 TAKAHASHI Naoto <ntakahas@m17n.org>
1d64e2ad 2224
af122766
KH
2225 * language/ethio-util.el (setup-ethiopic-environment-internal):
2226 Change bindings of functions keys to conform to "Emacs Lisp Coding
2227 Convention".
2228
2229 * language/ethiopic.el ("Ethiopic"): Add documentation.
2230
b8b2ea31
KH
22312001-02-28 Kenichi Handa <handa@etl.go.jp>
2232
1d64e2ad
KH
2233 * international/utf-8.el (mule-utf-8): Set coding-category
2234 property to coding-category-utf-8.
2235
91cb6e51
RS
22362001-02-27 Richard M. Stallman <rms@gnu.org>
2237
2238 * lpr.el (lpr-page-header-switches, print-region-1):
2239 Undo 2000-07-06 change.
7298f3f7
RS
2240 (lpr-add-switches): Default to t on gnu/linux.
2241
c0cb1027
GM
22422001-02-27 Gerd Moellmann <gerd@gnu.org>
2243
2244 * bs.el (bs-attributes-list): Doc fix.
2245
01459648
GM
22462001-02-26 Gerd Moellmann <gerd@gnu.org>
2247
baebd8a5 2248 * help.el (describe-project): Display the file THE-GNU-PROJECT.
a2ffbafe 2249
01459648
GM
2250 * help.el (view-order-manuals): Use goto-address.
2251
2252 * startup.el (command-line-1): Add info about ordering manuals
2253 to the not so fancy splash screens.
2254
f93e614e
AS
22552001-02-26 Andre Spiegel <spiegel@gnu.org>
2256
01459648
GM
2257 * vc.el (vc-default-workfile-unchanged-p)
2258 (vc-default-latest-on-branch-p): Add missing BACKEND argument.
f93e614e 2259
12435002
GM
22602001-02-26 Gerd Moellmann <gerd@gnu.org>
2261
a2ffbafe 2262 * lazy-lock.el (lazy-lock-fontify-after-idle): Make sure to
c596c392
GM
2263 fontify in the right buffer.
2264
12435002
GM
2265 * allout.el (outline-flag-region): Move macro in front of first
2266 use to avoid a run-time error.
2267
425de386
AI
22682001-02-24 Andrew Innes <andrewi@gnu.org>
2269
2270 * makefile.w32-in: Fix copyright notice.
2271
66c56ed1
KH
22722001-02-24 Kenichi Handa <handa@etl.go.jp>
2273
4c1593ce
KH
2274 * international/utf-8.el (mule-utf-8): Set correct value for
2275 valid-codes property.
2276
66c56ed1
KH
2277 * international/fontset.el (x-complement-fontset-spec): In the
2278 case that we use ASCII font for the other charsets, use only
15d1caef 2279 family and registry part of it.
66c56ed1 2280
119171dd
EZ
22812001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
2282
2283 * window.el (fit-window-to-buffer, window-safely-shrinkable-p)
2284 (shrink-window-if-larger-than-buffer): Doc fix.
2285
932c309e
SM
22862001-02-23 Stefan Monnier <monnier@cs.yale.edu>
2287
2288 * hi-lock.el (hi-lock-unface-buffer): Use nil rather than t for
2289 predicate passed to completing-read.
2290
9b760e36
EZ
22912001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
2292
2293 * startup.el (command-line): Fix last change.
2294
5c39a60f
JR
22952001-02-23 Jason Rumney <jasonr@gnu.org>
2296
2297 * startup.el (tool-bar-originally-present): New variable.
2298 (command-line): Set it if the tool-bar is switched on at startup.
2299
2300 * frame.el (frame-notice-user-settings): Only adjust frame height
2301 for no tool-bar case if tool-bar was originally switched on.
796ead7e 2302 From E. Jay Berkenbilt.
5c39a60f 2303
cb91b2c7
SM
23042001-02-22 Stefan Monnier <monnier@cs.yale.edu>
2305
39b557e8
SM
2306 * server.el (server-switch-buffer): Only switch window if the
2307 current one is dedicated.
2308
cb91b2c7
SM
2309 * textmodes/fill.el (fill-region-as-paragraph): Skip spaces backward
2310 rather than using (match-beginning 0) when searching for break point.
2311
9238a8df
EZ
23122001-02-22 Eli Zaretskii <eliz@is.elta.co.il>
2313
2314 * textmodes/texinfmt.el (texinfo-format-scan): Signal an error if
2315 @ follows an accent command such as @'. Support optional braces
2316 in commands that insert accents, like makeinfo does.
2317
3473f362
GM
23182001-02-22 Gerd Moellmann <gerd@gnu.org>
2319
2320 * startup.el (fancy-splash-text): Add a line for ordering
2321 manuals. Reverse order of splash screens shown.
2322 (use-fancy-splash-screens-p): Adapt to the text line added.
2323
2324 * menu-bar.el (menu-bar-help-menu): Add an item for ordering
2325 manuals from the FSF.
2326
2327 * help.el (view-order-manuals): New function.
2328 (toplevel): Bind C-h C-m to this function.
2329
76a4de07
SM
23302001-02-21 Stefan Monnier <monnier@cs.yale.edu>
2331
2332 * newcomment.el (comment-forward): Skip the comment-start before
2333 searching for the comment-end.
2334
75b71d85
DL
23352001-02-21 Dave Love <fx@gnu.org>
2336
2f4c9a87
DL
2337 * custom.el (custom-initialize-changed, defcustom): Doc fix.
2338
75b71d85
DL
2339 * international/mule-cmds.el, international/mule.el: Doc fixes.
2340
2341 * play/fortune.el: Fix autoload cookies. Add types to defcustoms.
2342 (fortune) <defgroup>: Add :link.
2343 (fortune-from-region): Use eq, not eql.
2344
ffc9ff0c
GM
23452001-02-21 Gerd Moellmann <gerd@gnu.org>
2346
2347 * startup.el (fancy-splash-screens): Use display-hourglass
2348 instead of display-busy-cursor.
2349
2350 * frame.el (display-hourglass): Renamed from busy-cursor.
2351 (hourglass-delay): Renamed from busy-cursor-delay-seconds.
2352 (show-cursor-in-non-selected-windows): Doc fix.
2353
f34eb373
DL
23542001-02-20 Dave Love <fx@gnu.org>
2355
2356 * international/utf-8.el: Doc and commentary fixes.
2357
f55e4a7e
EZ
23582001-02-20 Eli Zaretskii <eliz@is.elta.co.il>
2359
2360 * ehelp.el (with-electric-help): Doc fix.
2361
fa97adf6
GM
23622001-02-20 Gerd Moellmann <gerd@gnu.org>
2363
2364 * msb.el (msb-mode): Call the update-buffers function explicitly
2365 with a FORCE argument.
2366
2367 * menu-bar.el (menu-bar-update-buffers): Add optional parameter
2368 FORCE. If set, update the menu even if frame-or-buffer-changed-p
2369 returns nil.
2370
54ed3bd2
GM
23712001-02-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2372
2373 * ps-print.el: Timestamp package replacement. Some enhancements.
2374 Some XEmacs compatibility. Doc fix.
2375 (ps-print-version): New version number (6.4).
2376 (ps-printer-name): Initialization fix.
2377 (ps-zebra-stripe-follow): Funcionality enhancement.
2378 (ps-prologue-file): Code enhancement.
2379 (ps-right-header): Timestamp package replacement.
83c9cb8e
SM
2380 (ps-setup, ps-face-bold-p, ps-face-italic-p)
2381 (ps-get-page-dimensions)
54ed3bd2
GM
2382 (ps-generate-header, ps-begin-file, ps-begin-job)
2383 (ps-generate-postscript-with-faces, ps-do-despool): Code fix.
2384 (ps-time-stamp-mon-dd-yyyy, ps-time-stamp-hh:mm:ss): New funs.
2385 (ps-zebra-stripe-full-p, ps-zebra-stripe-alist): New vars.
2386 (coding-system-for-write): Var declaration (XEmacs compatibility).
a2ffbafe 2387
e8ebf97d
MB
23882001-02-20 Miles Bader <miles@gnu.org>
2389
2390 * image-file.el (image-file-name-extensions): Add "tif".
2391
136b27c5
GM
23922001-02-19 Gerd Moellmann <gerd@gnu.org>
2393
2394 * wid-edit.el (widget-button-click): Save the selected window
2395 around the code handling clicks on buttons.
2396
6ebbcf59
DL
23972001-02-18 Dave Love <fx@gnu.org>
2398
2399 * imenu.el (imenu--generic-function): Use mapc to iterate over
2400 syntax characters.
2401
595ded73
RS
24022001-02-17 Richard M. Stallman <rms@gnu.org>
2403
b9fe3dc8
RS
2404 * progmodes/fortran.el (fortran-strip-sqeuence-nos): Doc fix.
2405
595ded73
RS
2406 * uniquify.el (uniquify-buffer-name-style): Doc fix.
2407
f3f053f3
GM
24082001-02-16 Gerd Moellmann <gerd@gnu.org>
2409
2410 * mouse.el (mouse-save-then-kill): If the distance from the new
2411 point to the mark is equal to the distance of point from the new
2412 point, move point instead of the mark.
2413
11570a8f
DL
24142001-02-16 Dave Love <fx@gnu.org>
2415
2416 * textmodes/flyspell.el (flyspell-get-word): Return string without
2417 properties.
2418
fb339cd5
EZ
24192001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
2420
2421 * generic.el (generic-find-file-regexp): Doc fix.
2422 (generic-ignore-files-regexp): New defcustom.
2423 (generic-mode-find-file-hook): If the file's name matches the
2424 regexp in `generic-ignore-files-regexp', don't enter
2425 default-generic-mode. Doc fix.
2426
c56b1c1b
GM
24272001-02-16 Gerd Moellmann <gerd@gnu.org>
2428
a2ffbafe 2429 * textmodes/flyspell.el (flyspell-region, flyspell-buffer):
c220b753
GM
2430 Add autoload cookies.
2431
a2ffbafe 2432 * calendar/cal-tex.el (cal-tex-weekly4-box): Respect setting
c56b1c1b
GM
2433 of cal-tex-24.
2434
0d140e65
EZ
24352001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
2436
81558867
EZ
2437 * simple.el (kill-region, kill-line, kill-ring-save): Doc fix.
2438
0d140e65
EZ
2439 * progmodes/compile.el (grep-regexp-alist): Remove the blank from
2440 the character class after the (optional) drive, to support file
2441 names with embedded blanks.
2442
713f7b15
SS
24432001-02-15 Sam Steingold <sds@gnu.org>
2444
2445 * textmodes/tex-mode.el (tex-shell-running):
2446 Check the process buffer too.
2447
9a2a6f73
DL
24482001-02-15 Dave Love <fx@gnu.org>
2449
2450 * battery.el (battery-status-function): Fix doc, :type.
2451
15d1caef 2452 * calendar/timeclock.el (timeclock-get-workday-function): Fix :type.
9a2a6f73 2453
fe10cef0
GM
24542001-02-15 Gerd Moellmann <gerd@gnu.org>
2455
2456 * subr.el (read-passwd): Clear Lisp memory holding password.
2457
126f5d4d
MB
24582001-02-15 Miles Bader <miles@gnu.org>
2459
2460 * info.el (Info-copy-current-node-name): New function.
2461 (Info-mode-menu): Add it to the menu.
2462
92e98d63
RS
24632001-02-14 Richard M. Stallman <rms@theobromine.ai.mit.edu>
2464
2465 * international/mule-cmds.el (toggle-input-method): Doc fix.
2466
dd4e0e55
SM
24672001-02-13 Stefan Monnier <monnier@cs.yale.edu>
2468
2469 * replace.el (occur): Stop at end of buffer.
2470
402dbbd1
EZ
24712001-02-13 Eli Zaretskii <eliz@is.elta.co.il>
2472
2473 * international/mule-cmds.el (set-input-method): Another doc fix.
2474
e9fcba3d
GM
24752001-02-13 David M. Koppelman <koppel@ee.lsu.edu>
2476
2477 * hi-lock.el (hi-lock-find-patterns): Don't activate font-lock-mode.
2478
78ad1cd5
MB
24792001-02-13 Miles Bader <miles@gnu.org>
2480
713f7b15 2481 * faces.el (set-face-background, set-face-foreground)
78ad1cd5
MB
2482 (set-face-stipple): Treat a value of nil as being `unspecified'.
2483
fce9d9dc
DL
24842001-02-12 Dave Love <d.love@dl.ac.uk>
2485
2486 * international/latin1-disp.el: Doc fixes.
2487 (latin1-display) <defgroup>: Add :link.
2488 (latin1-display) <function>: Set variable latin1-display.
2489
bc406911
EZ
24902001-02-12 Eli Zaretskii <eliz@is.elta.co.il>
2491
2492 * international/mule-cmds.el (set-input-method): Doc fix.
2493
68514d48
EL
24942001-02-12 Eric M. Ludlam <zappo@choochoo.ultranet.com>
2495
2496 * speedbar.el (speedbar-frame-parameters): No toolbar lines.
2497 (speedbar-line-file): Return nil if not a file.
2498 (speedbar-buffers-line-path): Return file for tags, and dir for files.
2499
513bea45 25002001-02-12 Michael Kifer <kifer@cs.sunysb.edu>
713f7b15 2501
513bea45
MK
2502 * ediff-diff.el (ediff-make-diff2-buffer): Removed bogus checks
2503 for remote files.
bc406911 2504 (ediff-coding-system-for-read): Replaced the no-conversion default
513bea45 2505 with raw-text.
713f7b15 2506
513bea45 2507 * ediff-init.el: Removed :version from defcustom vars.
713f7b15 2508
83c9cb8e
SM
2509 * ediff-util.el (ediff-compute-custom-diffs-maybe):
2510 Better handling of the diff mode.
713f7b15 2511
513bea45 2512 * ediff.texi: Added ediff-coding-system-for-read.
713f7b15 2513
bc406911 2514 * viper.texi: Fix typos.
713f7b15 2515
521d4010
DL
25162001-02-11 Dave Love <fx@gnu.org>
2517
36fd8e17
DL
2518 * shadowfile.el: Doc fixes.
2519 (shadow) <defgroup>: Add :link.
2520 (shadowfile-unload-hook): New function.
2521 (shadow-initialize): Use defalias, not fset.
2522 (shadow-define-cluster, shadow-define-literal-group)
83c9cb8e 2523 (shadow-define-regexp-group, shadow-initialize): Add autoload cookie.
36fd8e17 2524
521d4010
DL
2525 * international/mule.el: Doc and message fixes.
2526
36fd8e17
DL
2527 * international/ccl.el (define-ccl-program): Doc fix.
2528
92395bbe
KH
25292001-02-11 Kenichi Handa <handa@etl.go.jp>
2530
2531 * faces.el (mode-line): Set :line-width property to -1.
2532
103db06c
RS
25332001-02-10 Richard M. Stallman <rms@gnu.org>
2534
08b78974
RS
2535 * complete.el (partial-completion-mode): Doc fix.
2536
103db06c
RS
2537 * simple.el (delete-key-deletes-forward-mode):
2538 Change `let' to `let*' to fix gross bug in last change.
2539
2540 * repeat.el (repeat): Don't let execute-kbd-macro alter
2541 real-last-command.
2542
a6a1ee53
EZ
25432001-02-10 Eli Zaretskii <eliz@is.elta.co.il>
2544
2545 * simple.el (eval-expression): Doc fix.
2546
d2f288c6
DL
25472001-02-09 Dave Love <fx@gnu.org>
2548
038f4ae3
DL
2549 * imenu.el (imenu-generic-expression): Doc fix.
2550
83c9cb8e
SM
2551 * emacs-lisp/re-builder.el (reb-mode): Quote the hook name.
2552 From Juanma Barranquero.
038f4ae3 2553
15d1caef 2554 * emacs-lisp/authors.el (authors): Expand `root' before running find.
d2f288c6 2555
9804b846
KH
25562001-02-09 Kenichi Handa <handa@etl.go.jp>
2557
2558 * faces.el (set-face-attribute): Describe the case of a negative
2559 value specified for :line-width.
2560
532f5197
SM
25612001-02-08 Stefan Monnier <monnier@cs.yale.edu>
2562
2563 * which-func.el (which-func-mode): Invert which-func-mode-global.
83c9cb8e 2564 From Juanma Barranquero <lektu@uol.com.br>.
532f5197 2565
1d279666
DL
25662001-02-08 Dave Love <fx@gnu.org>
2567
4681ca3a
DL
2568 * wid-edit.el (widget-plist-convert-widget): Replace binding of
2569 widget-plist-value-type.
2570 (widget-alist-convert-widget): Replace binding of
2571 widget-alist-value-type.
2572
1d279666
DL
2573 * textmodes/paragraphs.el (sentence-end): Doc fix.
2574
83c9cb8e
SM
2575 * eshell/em-rebind.el (eshell-cannot-leave-input-list):
2576 Remove `backward-line'.
1d279666 2577
532f5197
SM
2578 * play/pong.el (pong-blank-color, pong-bat-color)
2579 (pong-ball-color, pong-border-color, pong-left-key)
2580 (pong-right-key, pong-up-key, pong-down-key, pong-quit-key)
2581 (pong-pause-key, pong-resume-key, pong-timer-delay):
2582 * mail/mh-comp.el (mh-compose-letter-function):
2583 * eshell/esh-mode.el (eshell-skip-prompt-function):
2584 * emulation/viper-ex.el (ex-unix-type-shell-options):
2585 * recentf.el (recentf-menu-filter):
2586 * ps-print.el (ps-print-region-function):
2587 * lpr.el (print-region-function):
2588 * forms.el (forms-mode-hooks):
2589 * dirtrack.el (dirtrack-directory-change-hook):
2590 * cus-start.el (temp-buffer-show-function, display-buffer-function):
2591 * textmodes/spell.el (spell-filter):
2592 * textmodes/fill.el (adaptive-fill-function):
2593 * textmodes/bibtex.el (bibtex-autokey-before-presentation-function):
2594 * progmodes/etags.el (find-tag-default-function):
2595 * progmodes/dcl-mode.el (dcl-calc-command-indent-function):
1d279666
DL
2596 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
2597
6f676109
EZ
25982001-02-07 Eli Zaretskii <eliz@is.elta.co.il>
2599
751d3bc4
EZ
2600 * emulation/viper-init.el (viper-fast-keyseq-timeout)
2601 (viper-translate-all-ESC-keysequences): Doc fix. From Jim
2602 Meyering <jim@meyering.net>.
2603
6f676109
EZ
2604 * loadup.el: Revert last change.
2605
d3c26cdf
KH
26062001-02-07 Kenichi Handa <handa@etl.go.jp>
2607
83c9cb8e
SM
2608 * international/mule.el (transform-make-coding-system-args):
2609 Make it work also for coding systems not using CCL.
d3c26cdf 2610
44806980
EZ
26112001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
2612
9889af08
EZ
2613 * simple.el (previous-matching-history-element)
2614 (next-matching-history-element): Doc fix.
2615
44806980
EZ
2616 * loadup.el: Load ccl before utf-8; don't load ccl in the ms-dos
2617 specific part.
2618
1e36ff68
DL
26192001-02-06 Dave Love <fx@gnu.org>
2620
713f7b15 2621 * add-log.el (add-log-current-defun-function)
1e36ff68
DL
2622 (add-log-buffer-file-name-function, add-log-file-name-function):
2623 Fix :type.
2624 (change-log-mode) <font-lock-defaults>: Set SYNTAX-BEGIN.
2625
c7ca58df
EZ
26262001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
2627
fecd556a
EZ
2628 * info.el (info-initialize): Remove the test for system-type when
2629 invocation-directory is non-nil.
2630
c7ca58df
EZ
2631 * progmodes/make-mode.el (makefile-mode): Set SYNTAX-BEGIN member
2632 of `font-lock-defaults' to `backward-paragraph' rather than nil.
2633
587b5737
AI
26342001-02-06 Andrew Innes <andrewi@gnu.org>
2635
2636 * makefile.w32-in (EMACS): Use $(THISDIR) to make emacs.exe path
2637 absolute.
2638
baf7eee4
GM
26392001-02-06 David M. Koppelman <koppel@ee.lsu.edu>
2640
2641 * hi-lock.el (hi-lock-mode): Toggling hi-lock-mode now affects all
2642 buffers. When hi-lock turned on rather than only checking current
2643 buffer for regexps, all buffers are checked. Moved activation of
2644 font-lock to hi-lock-refontify. When font-lock turned off rather
2645 than removing added highlighting just in current buffer, remove it
2646 in all buffers. Changed edit menu text from "Automatic
2647 Highlighting" to "Regexp Highlighting" Documentation for
2648 highlighting phrases, minor documentation changes.
2649 (hi-lock-set-file-patterns): Execute only if there are new or
2650 existing file patterns.
2651 (hi-lock-refontify): Assume font-lock-fontify-buffer will first
2652 unfontify and, if a support mode is active, will not refontify the
2653 whole buffer. If necessary, turn on font lock. (Removed
2654 font-lock-unfontify and font-lock support-mode-specific calls,
2655 such as lazy-lock-fontify-window.)
2656 (hi-lock-find-patterns): Do not turn on hi-lock-mode even if
2657 patterns are found. Not useful now since find-file-hook is removed
83c9cb8e 2658 if hi-lock is off, but may be needed for per-buffer hi-lock activation.
baf7eee4
GM
2659 (hi-lock-face-phrase-buffer): New function. Also added related
2660 menu item and keybinding.
2661 (highlight-phrase): New alias, to hi-lock-face-phrase-buffer.
2662 (hi-lock-process-phrase): New function.
2663 (hi-lock-line-face-buffer): Doc fixes.
2664 (hi-lock-face-buffer): Doc fixes.
2665 (hi-lock-unface-buffer): Doc fixes.
713f7b15 2666
36710aa6
GM
26672001-02-06 Gerd Moellmann <gerd@gnu.org>
2668
2669 * dabbrev.el (dabbrev-ignored-buffer-regexps): Renamed from
2670 dabbrev-ignored-regexps.
2671
d3f22784
EZ
26722001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
2673
2674 * simple.el (kill-line): Doc fix.
2675
5cb3c8d4
DL
26762001-02-05 Dave Love <fx@gnu.org>
2677
2678 * loadup.el: Revert last two changes -- bootstrapping works with
2679 regenerated loaddefs.
2680
e6297e7d
EZ
26812001-02-05 Eli Zaretskii <eliz@is.elta.co.il>
2682
1e14b095
EZ
2683 * isearch.el (isearch-forward): Doc fix.
2684
e6297e7d
EZ
2685 * textmodes/nroff-mode.el (nroff-mode): Set the SYNTAX-BEGIN part
2686 of font-lock-defaults to backward-paragraph.
2687
e16f52ce
GM
26882001-02-05 Gerd Moellmann <gerd@gnu.org>
2689
2690 * mail/rmail.el (rmail-ignored-headers): Add X-Trace,
2691 X-Complaints-To, NNTP-Posting-Date, and User-Agent.
2692
01d19dd7
GM
26932001-02-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2694
2695 * ebnf2ps.el: Eliminate time-stamp functions.
2696 (ebnf-version): New version (3.5).
2697 (ebnf-eps-finish-and-write): Replace time-stamp functions by
2698 format-time-string.
2699
24886813
GM
27002001-02-05 Gerd Moellmann <gerd@gnu.org>
2701
2702 * simple.el (next-line): Goto end-of-line before inserting a newline.
2703
65e70fc4
MB
27042001-02-05 Miles Bader <miles@gnu.org>
2705
2706 * image-file.el (insert-image-file): When visiting an image, also
2707 set `truncate-lines' to t so that any fringe arrow looks correct.
2708
482f06c9
KH
27092001-02-05 Kenichi Handa <handa@etl.go.jp>
2710
2711 * isearch.el (isearch-forward): Add description about input method
2712 in the docsting.
2713
02399da7
SM
27142001-02-04 Stefan Monnier <monnier@cs.yale.edu>
2715
2716 * skeleton.el (skeleton-internal-1): Always push the mark for @.
2717
2c366083
EZ
27182001-02-02 Eli Zaretskii <eliz@is.elta.co.il>
2719
2720 * info.el (info-initialize): If installation-directory is nil, for
83c9cb8e 2721 DOS/Windows systems try looking in a sibling of invocation-directory.
2c366083 2722
bdadfce3
GM
27232001-02-02 Gerd Moellmann <gerd@gnu.org>
2724
79fb38c0
GM
2725 * wid-edit.el (widget-button-click): Fix last change.
2726
bdadfce3
GM
2727 * frame.el (frame-notice-user-settings): When resizing the initial
2728 frame because the tool bar is off, also change the frame's top
2729 position if a negative top position was specified.
2730
33155ffb
MB
27312001-02-02 Miles Bader <miles@gnu.org>
2732
2733 * image-file.el (insert-image-file): When visiting an image,
2734 suppress the cursor in the image buffer.
2735
1355ba0c
DL
27362001-02-01 Dave Love <fx@gnu.org>
2737
2738 * progmodes/f90.el (f90-mode): Remove startup message.
2739
fb758d2d 2740 * vc-cvs.el: Remove autoloads. Require vc when compiling.
713f7b15 2741
01acdb05
GM
27422001-02-01 Gerd Moellmann <gerd@gnu.org>
2743
2744 * startup.el (command-line): Fix code determining whether or not
2745 to use delete-key-deletes-forward-mode.
2746
5b1ee316
AS
27472001-02-01 Andre Spiegel <spiegel@gnu.org>
2748
2749 * vc.el (vc-diff-switches): New user option.
2750 (vc-version-diff): Use it.
2751 (vc-diff-switches-list): New macro.
2752
83c9cb8e
SM
2753 * vc-{rcs,cvs,sccs}.el: (vc-BACKEND-diff-switches):
2754 New customization options.
5b1ee316
AS
2755 (vc-BACKEND-diff): Use new options via vc-diff-switches-list.
2756
2757 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Return correct status.
2758
00b1e7a1
GM
27592001-02-01 Gerd Moellmann <gerd@gnu.org>
2760
2761 * msb.el (toplevel): Quote hook symbols.
2762
85827036
KH
27632001-02-01 Kenichi Handa <handa@etl.go.jp>
2764
8e028499 2765 * international/mule.el (make-coding-system): Add description
3c948dde 2766 about recognized properties in the docstring.
8e028499 2767
85827036
KH
2768 * international/mule-conf.el: Remove unused charsets
2769 mac-roman-lower and mac-roman-upper.
2770
7ccf7ab9
GM
27712001-01-31 Gerd Moellmann <gerd@gnu.org>
2772
2441692d
GM
2773 * textmodes/fill.el (set-fill-prefix): Cancel fill prefix if point
2774 is in front of the left-margin, if any.
2775
ee5cece0
GM
2776 * simple.el (delete-key-deletes-forward-mode): Treat `kp-delete'
2777 like `delete'.
2778
83c9cb8e 2779 * bindings.el: Define `kp-delete' like `delete' in function-key-map.
ee5cece0 2780
7ccf7ab9
GM
2781 * term/w32-win.el (mouse-set-font): Doc fix.
2782
b4f30ec5 27832001-01-31 Stefan Monnier <monnier@cs.yale.edu>
713f7b15 2784
b4f30ec5
GM
2785 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer): Doc fix.
2786 (hi-lock-find-patterns): Turn on font-lock-mode, if it is not
2787 on already.
2788
03e0fe6e
GM
27892001-01-31 Markus Rost <rost@math.ohio-state.edu>
2790
2791 * files.el (save-buffer): Don't give message if (buffer-file-name)
2792 returns nil.
713f7b15 2793
8f289acc
EZ
27942001-01-31 Eli Zaretskii <eliz@is.elta.co.il>
2795
cb4aae04
EZ
2796 * toolbar/tool-bar.el (tool-bar-add-item): Doc fix.
2797
dbd98b19
EZ
2798 * emacs-lisp/re-builder.el (reb-update-modestring): Don't use
2799 concat for integers. From Juanma Barranquero <lektu@uol.com.br>.
2800
8f289acc
EZ
2801 * term/w32-win.el (redisplay-dont-pause): Set to t to alleviate
2802 display problems.
2803
c12553c1
KH
28042001-01-31 Kenichi Handa <handa@etl.go.jp>
2805
c7bf5db9
KH
2806 * international/mule.el (charset-info): Fix docstring.
2807
2808 * international/mule-diag.el (describe-character-set): Check final
2809 char valid before printing it.
c12553c1 2810
14f16b9c
GM
28112001-01-30 Gerd Moellmann <gerd@gnu.org>
2812
efaa080b
GM
2813 * lpr.el (lpr-windows-system, lpr-lp-system): Add autoload cookies.
2814
eef93f99
GM
2815 * frame.el (frame-notice-user-settings): Do the tool-bar
2816 stuff only for graphical displays. Fix a braino.
713f7b15 2817
14f16b9c
GM
2818 * frame.el (frame-initialize): Create initial frame visible.
2819 (frame-notice-user-settings): When tool-bar has been switched off,
25237df5 2820 correct the frame size and sync tool-bar-mode.
14f16b9c
GM
2821
2822 * startup.el (command-line): Remove manipulation of frame
2823 height for tool bars.
2824
4ad25e43
EZ
28252001-01-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2826
2827 * lpr.el: Compatibility with XEmacs and doc fixes.
2828 (lpr-windows-system, lpr-lp-system): New vars.
2829 (lpr-printer-switch): New defcustom.
2830 (printer-name, lpr-command): Customization fix.
2831 (print-region-1): Code fix.
2832 (print-region-new-buffer, printify-region): Indentation fix.
83c9cb8e
SM
2833 (lpr-eval-switch, lpr-flatten-list, lpr-flatten-list-1):
2834 New functions.
4ad25e43 2835
e8f044a0
GM
28362001-01-29 Gerd Moellmann <gerd@gnu.org>
2837
2838 * msb.el (toplevel): Fix the eval-after-load.
2839
850d5045
GM
28402001-01-29 Dave Love <fx@gnu.org>
2841
762fe76e
DL
2842 * eshell/esh-ext.el (eshell-windows-shell-file): Fix :type.
2843
2844 * eshell/em-ls.el (eshell-ls-exclude-regexp): Fix :type.
2845
83c9cb8e 2846 * progmodes/tcl.el (outline, dabbrev, add-log): Require when compiling.
850d5045
GM
2847 (tcl-using-emacs-19-23): Consider Emacs 21+.
2848 (tcl-help-directory-list, tcl-command-switches): Fix :type.
2849 (tcl-add-emacs-menu): Supply menu name.
2850 (tcl-beginning-of-defun, tcl-end-of-defun): Defalias, don't fset.
2851
3a768251
GM
28522001-01-29 Gerd Moellmann <gerd@gnu.org>
2853
2854 * simple.el (delete-trailing-whitespace): Don't delete formfeeds.
2855
274d02f7
SM
28562001-01-29 Stefan Monnier <monnier@cs.yale.edu>
2857
2858 * pcvs.el (cvs-mark-fis-dead): New function.
2859 (cvs-mode-add): Use it.
2860 (cvs-mode-add-change-log-entry-other-window):
2861 Rebind change-log-default-name to itself rather than to nil.
2862
ed5d446e
SS
28632001-01-29 Sam Steingold <sds@gnu.org>
2864
efaa080b 2865 * vc-cvs.el: Replaced (require 'vc) with a bunch of
ed5d446e
SS
2866 `autoload' statements.
2867
e2a80284
EZ
28682001-01-29 Eli Zaretskii <eliz@is.elta.co.il>
2869
8e1db7b3
EZ
2870 * files.el (confirm-kill-emacs): Doc fix.
2871
ff2a1c79
EZ
2872 * frame.el (frame-initialize): Doc fix.
2873
e7b0deaf
EZ
2874 * time-stamp.el (time-stamp-string): Doc fix.
2875
83c9cb8e
SM
2876 * woman.el (WoMan-log-1): Make the log buffer writable.
2877 From Markus Rost <rost@math.ohio-state.edu>.
e2a80284 2878
005913e4
GM
28792001-01-29 Gerd Moellmann <gerd@gnu.org>
2880
2881 * imenu.el (imenu-syntax-alist): Add autoload cookie for
2882 the `make-variable-buffer-local'.
2883
58622cc5
GM
28842001-01-29 Dave Love <fx@gnu.org>
2885
2886 * ansi-color.el (ansi-color-for-comint-mode): Add :version.
83c9cb8e
SM
2887 (ansi-color-for-comint-mode-on, ansi-color-process-output):
2888 Add autoload cookie.
58622cc5
GM
2889 (ansi-color-apply-sequence): Fix typo.
2890
0404d031
GM
28912001-01-29 Gerd Moellmann <gerd@gnu.org>
2892
ed5d446e 2893 * menu-bar.el (menu-bar-files-menu): Add menu items for
438c2df0
GM
2894 Postscript printing in black and white.
2895
0404d031
GM
2896 * mail/rmail.el (rmail-ignored-headers): Add X-Sign, X-BeenThere,
2897 X-Mailman-Version, Precedence, List-Help, List-Post,
2898 List-Subscribe, List-Id, List-Unsubscribe, List-Archive,
2899 Content-Type, Content-Length.
2900
3b6ed359
DL
29012001-01-29 Dave Love <fx@gnu.org>
2902
ddd16e7a
DL
2903 * elide-head.el (elide-head): Make overlay evaporate.
2904
83c9cb8e 2905 * international/mule-conf.el (chinese-big5-1, chinese-big5-2): Doc fix.
3b6ed359 2906
8005142f
EZ
29072001-01-28 Eli Zaretskii <eliz@is.elta.co.il>
2908
2909 * isearch.el (isearch-highlight): Don't punt if the display
2910 doesn't support colors, since isearch faces are defined for
2911 monochrome displays as well.
2912
84728570
SS
29132001-01-27 Sam Steingold <sds@gnu.org>
2914
2915 * shell.el (shell-write-history-on-exit): Make sure that we are in
2916 the shell buffer (M-x tex-file RET inserted the error message into
2917 the TeX buffer).
2918
e26f9ced
EZ
29192001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
2920
2921 * simple.el (transient-mark-mode): Doc fix.
2922
dc0274bd
GM
29232001-01-27 Gerd Moellmann <gerd@gnu.org>
2924
83c9cb8e 2925 * progmodes/etags.el (find-tag-noselect): Don't bind tags-file-name.
dc0274bd 2926
c1acacc4
EZ
29272001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
2928
f5058b96
EZ
2929 * shell.el (shell-unquote-argument): If the shell is one of the
2930 mentioned in shell-dumb-shell-regexp, don't treat a backslash as a
2931 quote character.
2932 (shell-dumb-shell-regexp): Document that the shells which match
83c9cb8e 2933 this regexp are supposed to not treat a backslash as a quote character.
f5058b96 2934
c1acacc4 2935 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Undo the change
83c9cb8e 2936 from 2001-01-12. It is not needed, since backspace is mapped into DEL.
c1acacc4 2937
103db06c 29382001-01-27 Richard M. Stallman <rms@gnu.org>
8dc5c94d 2939
84728570 2940 * dabbrev.el (dabbrev--substitute-expansion):
8dc5c94d
GM
2941 Treat a one-capital-letter abbrev as "not all upper case",
2942 so as to force preservation of the expansion's pattern
2943 if the expansion starts with a capital letter.
2944
cfa70244
EZ
29452001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
2946
cfee9de7
EZ
2947 * facemenu.el (facemenu-set-face, facemenu-set-face-from-menu):
2948 Doc fix.
2949
cfa70244
EZ
2950 * simple.el (transient-mark-mode): Document the fact that many
2951 commands act on the region when mark is active.
2952
17d90d6b
KH
29532001-01-27 Kenichi Handa <handa@etl.go.jp>
2954
2955 * international/quail.el (quail-setup-completion-buf): Make the
83c9cb8e 2956 multibyteness of current buffer inherited to Quail completion buffer.
17d90d6b
KH
2957 (quail-show-guidance-buf): Make the multibyteness of current
2958 buffer inherited to Quail guidance buffer.
2959 (quail-help): Make the multibyteness of current buffer inherited
2960 to Quail help buffer.
2961
61076b20
DL
29622001-01-26 Dave Love <fx@gnu.org>
2963
c47e2c68
DL
2964 * time-stamp.el: Doc fixes.
2965
84728570 2966 * progmodes/delphi.el (delphi-comment-face, delphi-string-face)
3afe2b93
DL
2967 (delphi-keyword-face, delphi-other-face): Fix :type.
2968
940f14b4
DL
2969 * textmodes/flyspell.el: Doc fixes. Add :version to new options.
2970
2971 * mail/feedmail.el (feedmail): Add :link.
2972 (feedmail-send-it): Doc fix.
2973
2974 * mail/sendmail.el: Doc fixes.
2975 (sendmail-send-it): Fix the non-ASCII regexp and use
2976 rfc2047-encode-string.
2977
61076b20
DL
2978 * dired.el, dired-aux.el: Revert last change.
2979
6c317bd2
GM
29802001-01-26 Gerd Moellmann <gerd@gnu.org>
2981
2982 * makefile.w32-in (DONTCOMPILE): Add various term files.
2983
29842001-01-26 Dave Love <fx@gnu.org>
2985
2986 * Makefile.in (DONTCOMPILE): Add various term files.
2987
1c636b5f
GM
29882001-01-26 Gerd Moellmann <gerd@gnu.org>
2989
af900b23
GM
2990 * man.el (Man-default-man-entry, Man-mode): Doc fix.
2991
15fa6db0 2992 * startup.el (display-startup-echo-area-message): Make sure
83c9cb8e 2993 the echo area is resized to fit the size of the startup message.
15fa6db0 2994
1c636b5f
GM
2995 * gud.el (gud-perldb-massage-args): Avoid nreverse'ing a list
2996 part of which is a constant.
2997
9b1adbd5
EZ
29982001-01-26 Eli Zaretskii <eliz@is.elta.co.il>
2999
83c9cb8e 3000 * loadup.el (Top-level) [ms-dos]: Don't load international/ccl twice.
9b1adbd5 3001
103db06c 30022001-01-26 Richard M. Stallman <rms@gnu.org>
207d7545
GM
3003
3004 * simple.el (next-line): Don't let `newline' expand abbrevs.
3005 Simplify slightly.
3006 (open-line): Don't let `newline' expand abbrevs.
3007
219227ea
JW
30082001-01-25 John Wiegley <johnw@gnu.org>
3009
3010 * eshell/esh-util.el (eshell-ange-ls-uids): Changed use of `alist'
3011 to `repeat' in the :type field.
3012
3013 * pcomplete.el (pcomplete-file-ignore): Changed a :type field to
3014 allow a choice of regexp or nil.
d2906bf8 3015 (pcomplete-dir-ignore): Same.
219227ea
JW
3016
3017 * eshell/em-unix.el (eshell/occur): Fixed bug causing `occur' (as
3018 a command) to always fail.
3019
ceba0dac
GM
30202001-01-25 Gerd Moellmann <gerd@gnu.org>
3021
3022 * iswitchb.el (iswitchb-make-buflist): When nconc'ing lists, don't
3023 discard the result.
3024 (iswitchb-to-end): Likewise.
3025
9b0630e5
SS
30262001-01-25 Sam Steingold <sds@gnu.org>
3027
3028 * vc-cvs.el (vc-cvs-mode-line-string): Doc & comment fix.
89e65817 3029 Require vc.
9b0630e5 3030
a2ed9670
SM
30312001-01-25 Stefan Monnier <monnier@cs.yale.edu>
3032
f0c1adab
SM
3033 * smerge-mode.el (smerge-font-lock-keywords): Relax submatch 1.
3034
a2ed9670
SM
3035 * emacs-lisp/easy-mmode.el (define-minor-mode): Docstring fix.
3036
34ac3367
DL
30372001-01-25 Dave Love <fx@gnu.org>
3038
61076b20
DL
3039 * lisp/international/mule-diag.el (describe-char-after): Doc fix.
3040 (describe-coding-system): Tweak the English text.
3041
34ac3367
DL
3042 * loadup.el: Preload international/ccl for utf-8.
3043
4685e6b7
EZ
30442001-01-25 Eli Zaretskii <eliz@is.elta.co.il>
3045
3046 * mail/rmail.el (rmail-redecode-body): Doc fix.
3047
0fdb4475
KH
30482001-01-25 Kenichi Handa <handa@etl.go.jp>
3049
83c9cb8e
SM
3050 * international/mule-cmds.el (reset-language-environment):
3051 Reset coding-category-utf-8 to mule-utf-8.
0fdb4475 3052
83c9cb8e
SM
3053 * international/mule-conf.el (coding-category-utf-8):
3054 Initialize to mule-utf-8.
0fdb4475 3055
9b0630e5 3056 * loadup.el: Preload international/utf-8.
0fdb4475
KH
3057
3058 * international/utf-8.el: New file.
3059
245ed2b1
SM
30602001-01-24 Stefan Monnier <monnier@cs.yale.edu>
3061
3062 * diff-mode.el (diff-mode): Disable preliminary support for `compile'.
3063
e95b0c08
SS
30642001-01-24 Sam Steingold <sds@gnu.org>
3065
3066 * dired.el (dired-replace-in-string): Removed.
3067 (dired-sort-toggle): Use `replace-regexps-in-string'
3068 instead of `dired-replace-in-string'.
9b0630e5 3069
ceba0dac
GM
3070 * dired-aux.el (dired-shell-stuff-it, dired-rename-subdir)
3071 (dired-rename-subdir-2, dired-insert-subdir-doinsert): Ditto.
9b0630e5 3072
e95b0c08
SS
3073 * gs.el (gs-replace-in-string): Removed.
3074 (gs-options): Use `replace-regexps-in-string'
3075 instead of `gs-replace-in-string'.
3076
c3902c3e
EZ
30772001-01-24 Eli Zaretskii <eliz@is.elta.co.il>
3078
3079 * mail/emacsbug.el (report-emacs-bug): Mention the fact that the
3080 bug report is mailed to an email list and posted to a news group.
3081
b66b6aeb
GM
30822001-01-24 Gerd Moellmann <gerd@gnu.org>
3083
83c9cb8e
SM
3084 * comint.el (comint-replace-by-expanded-history-before-point):
3085 Fix change of 2000-08-03 to move point to the start of the line again.
e7e41584 3086
b66b6aeb
GM
3087 * startup.el (tool-bar-images-pixel-height): New variable.
3088 (command-line): After loading the user's init file, when
3089 tool-bar-mode is on, increase the frame's size by some lines for
3090 the tool-bar.
3091
3092 * frame.el (frame-initialize): Create the initial frame invisible.
e95b0c08 3093
ff890e66
SZ
30942001-01-24 ShengHuo ZHU <zsh@cs.rochester.edu>
3095
3096 * language/chinese.el (chinese-iso-8bit): MIME:GB2312.
3097 (chinese-big5): MIME:Big5.
3098
04363179
GM
30992001-01-24 Gerd Moellmann <gerd@gnu.org>
3100
e95b0c08 3101 * international/mule-cmds.el (universal-coding-system-argument):
04363179
GM
3102 Handle commands with prefix args.
3103
d56aaa64
GM
31042001-01-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
3105
3106 * calendar/diary-lib.el (diary-float): Fix case of MONTH
3107 being a list of numbers.
3108 (diary-mail-entries): Rewritten.
3109
99858627
DL
31102001-01-23 Dave Love <fx@gnu.org>
3111
7aeb1fa9
DL
3112 * international/mule.el (make-coding-system): Fix typo.
3113
83c9cb8e
SM
3114 * textmodes/outline.el (outline-mode) <font-lock-defaults>:
3115 Add backward-paragraph as font-lock-beginning-of-syntax-function.
99858627 3116
5a43decf
EZ
31172001-01-23 Eli Zaretskii <eliz@is.elta.co.il>
3118
3119 * font-lock.el (font-lock-mode): Doc fix.
3120
b0e98867
KH
31212001-01-23 Kenichi Handa <handa@etl.go.jp>
3122
3123 * international/mule.el (make-translation-table): Fix docstring.
3124
9c8acefd
EZ
31252001-01-22 Eli Zaretskii <eliz@is.elta.co.il>
3126
fd4976b8
EZ
3127 * mail/rmail.el (rmail-redecode-body): New function.
3128
9c8acefd
EZ
3129 * icomplete.el (icomplete-minibuffer-setup-hook): Doc fix.
3130
871e0439
GM
31312001-01-22 Gerd Moellmann <gerd@gnu.org>
3132
21c2bbe0
GM
3133 * isearch.el (isearch-lazy-highlight-case-fold-search)
3134 (isearch-lazy-highlight-regexp): New variables.
3135 (isearch-lazy-highlight-cleanup): Update lazy highlight if
3136 case-fold search or regexp search has been toggled.
3137
5710730c
GM
3138 * wid-edit.el (widget-button-click): Avoid a save-excursion
3139 around running a global binding.
3140
871e0439
GM
3141 * isearch.el (isearch-lazy-highlight-initial-delay): Set default
3142 to 0.25.
3143
d0554957
MB
31442001-01-20 Miles Bader <miles@gnu.org>
3145
3146 * cus-edit.el (custom-face-save): Do post-processing on the face's
3147 new value like `custom-face-set' does.
3148
1519f618
EZ
31492001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
3150
ccd87890
EZ
3151 * mail/emacsbug.el (report-emacs-bug): Report the value of
3152 LC_CTYPE, not LC_TYPE.
3153
1519f618
EZ
3154 * isearch.el (isearch-forward): Add isearch-toggle-case-fold,
3155 isearch-toggle-regexp and isearch-edit-string to doc string.
3156
9724173b
GM
31572001-01-19 Gerd Moellmann <gerd@gnu.org>
3158
48bb9196
GM
3159 * textmodes/texinfo.el (texinfo-mode): Use backward-paragraph
3160 as font-lock-beginning-of-syntax-function in font-lock-defaults.
3161
e95b0c08 3162 * jit-lock.el (jit-lock-fontify-now): Don't bind
9724173b
GM
3163 font-lock-beginning-of-syntax-function to nil.
3164
dc81f8a2
EZ
31652001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
3166
3167 * mail/emacsbug.el (report-emacs-bug): Report values of
3168 locale-coding-system, default-enable-multibyte-characters, and the
3169 environment variables LC_ALL, LC_TYPE, and LANG.
3170
99327974
GM
31712001-01-19 Gerd Moellmann <gerd@gnu.org>
3172
83c9cb8e 3173 * font-lock.el (font-lock-default-fontify-region): Fix last change.
e95b0c08 3174
2be6ecc6
GM
3175 * font-lock.el (font-lock-multiline): Default to nil.
3176 (font-lock-default-fontify-region): If font-lock-multiline is
3177 nil, don't check the property `font-lock-multiline'.
3178
99327974
GM
3179 * jit-lock.el (jit-lock-after-change): If font-lock-multiline
3180 is nil, don't check the `font-lock-multiline' text property.
3181
2550055a
MK
31822001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
3183
0a949811 3184 * viper.el: Call initial-major-mode on startup.
e95b0c08 3185
0a949811 3186 * ediff.el (ediff-patch-file): Use better defaults.
e95b0c08 3187
8501998a 3188 * ediff-vers.el: Fix for 8+3 DOS file systems.
e95b0c08 3189
2550055a 31902001-01-19 Colin Walters <walters@cis.ohio-state.edu>
e95b0c08 3191
0a949811 3192 * ediff-util.el (ediff-compare-custom-diffs-maybe): Put diff in
2550055a 3193 diff mode, if available.
e95b0c08 3194
0a949811 31952001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
e95b0c08 3196
8501998a 3197 * ediff-hook.el (ediff-xemacs-init-menus): Fixed add-menu-button.
e95b0c08 3198
2550055a
MK
3199 * ediff-init.el (subst-char-in-string): Define and use it, unless
3200 it's already defined.
e95b0c08 3201
8962e303
GM
32022001-01-18 Gerd Moellmann <gerd@gnu.org>
3203
3204 * tooltip.el (tooltip-hide-delay): New user-option.
3205 (tooltip-show): Use tooltip-hide-delay instead of the default.
3206
6b453381
KH
32072001-01-18 Kenichi Handa <handa@etl.go.jp>
3208
3209 * mail/sendmail.el (mail-setup): Call set-buffer-multibyte because
3210 kill-local-variable doesn't work for enable-multibyte-characters.
3211
9eaf396b
DL
32122001-01-17 Dave Love <fx@gnu.org>
3213
cebd37ce
DL
3214 * ediff-init.el (ediff-before-setup-hook)
3215 (ediff-merge-filename-prefix): Add :version.
3216
9eaf396b
DL
3217 * international/latin1-disp.el: Require disp-table.
3218 (latin1-display): Fix :set.
3219
3220 * net/eudc-vars.el (eudc-server, eudc-protocol): Fix :type.
3221
f864120f
GM
32222001-01-17 Gerd Moellmann <gerd@gnu.org>
3223
3224 * isearch.el (isearch-lazy-highlight-initial-delay)
3225 (isearch-lazy-highlight-interval): Default to 0.
3226
32272001-01-17 Bob Glickstein <bobg@zanshin.com>
3228
3229 * isearch.el (isearch-highlight): Set isearch-overlay priority to
3230 1 here rather than each time through
3231 isearch-lazy-highlight-new-loop.
3232 (isearch-lazy-highlight-max): Variable deleted.
3233 (isearch-lazy-highlight-max-at-a-time): New user variable, like
3234 isearch-lazy-highlight-max but controls a single invocation of
3235 isearch-lazy-highlight-update.
3236 (isearch-lazy-highlight-wrapped): Variable recreated.
3237 (isearch-lazy-highlight-window-start): New variable.
3238 (isearch-lazy-highlight-cleanup): Restored to behavior of
3239 before 2-Jan.
3240 (isearch-lazy-highlight-remove-overlays): Function deleted;
3241 behavior folded into isearch-lazy-highlight-cleanup. "Keep"
3242 behavior removed.
3243 (isearch-lazy-highlight-new-loop): Restore old behavior of calling
3244 isearch-lazy-highlight-update in a loop rather than just once.
3245 Test isearch-invalid-regexp here and decide not to start a new
3246 loop, rather than testing it each time through
3247 isearch-lazy-highlight-update.
3248 (isearch-lazy-highlight-search): Function restored.
3249 (isearch-lazy-highlight-update): Get called in a timer loop again,
3250 but this time highlight more than one match each time through.
83c9cb8e
SM
3251 Only highlight matches in the visible part of the window.
3252 Start at point, move in the direction of the search, and wrap around at
f864120f
GM
3253 the edge of the window. Use sit-for to force redisplay and ensure
3254 window-start is credible. "Face suppressing" behavior removed;
3255 overlay priorities should make it unnecessary, right?
3256 (isearch-highlight): Face suppressing behavior removed.
3257 (isearch-dehighlight): Face suppressing behavior removed.
3258 (isearch-set-lazy-highlight-faces-at): Removed.
3259
076ec540
KH
32602001-01-17 Kenichi Handa <handa@etl.go.jp>
3261
3262 * language/european.el ("Latin-1"): Make the format of description
3263 about additional language environments same as that of Latin-2.
3264
92328ec5
DL
32652001-01-16 Dave Love <fx@gnu.org>
3266
39f2174e
DL
3267 * isearch.el (isearch-lazy-highlight): Add :version.
3268
92328ec5
DL
3269 * simple.el (backward-delete-char-untabify-method)
3270 (next-line-add-newlines): Add :version.
3271
f251459d
GM
32722001-01-16 Gerd Moellmann <gerd@gnu.org>
3273
9d4850e5
GM
3274 * bindings.el: Bind <backspace> and <delete> via function-key-map.
3275 Don't bind <delete> otherwise.
3276
3277 * simple.el (delete-key-deletes-forward-mode): Bind <backspace>
3278 and <delete> via function-key-map.
3279
f251459d
GM
3280 * textmodes/flyspell.el (mail-mode-flyspell-verify): Check in
3281 Subject line only if point is after the `Subject:'.
3282
771ffcf7
KH
32832001-01-16 Kenichi Handa <handa@etl.go.jp>
3284
bda6b481
KH
3285 * language/japanese.el ("Japanese"): Add japanese-jisx0213-1 and
3286 japanese-jisx0213-2 in `charset' property of this lang. env.
3287
35793af7
KH
3288 * language/european.el ("Latin-1"): Add description for Dutch and
3289 Spanish lang. env.
3290
771ffcf7
KH
3291 * international/mule.el (decode-char): Fix conditions.
3292 (encode-char): Handle eight-bit-control too.
1c8102ff 3293 (transform-make-coding-system-args): New function.
50c29104
KH
3294 (make-coding-system): Accept XEmacs style arguments for CCL base
3295 coding system.
771ffcf7 3296
e1cf67b6
GM
32972001-01-15 Gerd Moellmann <gerd@gnu.org>
3298
3299 * progmodes/etags.el (find-tag-noselect): Save the value of
3300 tags-file-name before switching buffers, for the case it has a
3301 buffer-local value.
3302
b3287acf
GM
33032001-01-15 Alex Schroeder <alex@gnu.org>
3304
9eaf396b
DL
3305 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
3306 From Dave Love <fx@gnu.org>.
b3287acf
GM
3307 (ansi-color-for-comint-mode): Fix :version.
3308
33092001-01-15 Alex Schroeder <alex@gnu.org>
3310
3311 * ansi-color.el (ansi-color-unfontify-region): Doc change.
3312
8d7ff9c8
EZ
33132001-01-14 Eli Zaretskii <eliz@is.elta.co.il>
3314
3315 * dired.el (dired-insert-directory): If file-system-info fails,
3316 remove the " free " part, but don't signal an error.
3317
dbe99ae9
SS
33182001-01-12 Sam Steingold <sds@gnu.org>
3319
3320 * bookmark.el (bookmark-maybe-historicize-string):
3321 Use new backquote syntax.
3322
103db06c 33232001-01-12 Richard M. Stallman <rms@gnu.org>
420198cb
RS
3324
3325 * subr.el (last): Handle a list that doesn't end in nil.
3326
ca2ddd8e
SS
33272001-01-12 Sam Steingold <sds@gnu.org>
3328
3329 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind `backspace'
3330 to `backward-delete-char-untabify'.
3331
1751c874
DL
33322001-01-12 Dave Love <fx@gnu.org>
3333
3334 * cus-edit.el (customize-menu-create): Fix the :filter following
3335 easymenu change.
3336
3337 * wid-edit.el (function): Add :match-alternatives.
3338 (widget-color-action): Doc fix.
3339
3cccce8d
GM
33402001-01-12 Gerd Moellmann <gerd@gnu.org>
3341
3342 * calendar/calendar.el (calendar-basic-setup): Doc fix.
3343
18bfd6b5
KH
33442001-01-12 Kenichi Handa <handa@etl.go.jp>
3345
83c9cb8e 3346 * international/mule-cmds.el (prefer-coding-system): Fix docstring.
60a62fdc 3347
18bfd6b5
KH
3348 * international/ccl.el (define-ccl-program): Fix docstring.
3349
562e00da
DL
33502001-01-11 Dave Love <fx@gnu.org>
3351
14fd0da3
DL
3352 * international/mule-cmds.el (standard-display-european-internal):
3353 Set display table for 2208 as for 160.
3354
3355 * progmodes/ada-mode.el (ada-popup-key): Fix last change.
3356
562e00da
DL
3357 * progmodes/fortran.el (fortran-mode-map): Modify Customization
3358 entry for custom-menu-create change.
3359 (fortran-strip-sqeuence-nos): Make arg optional. Fix regexp and
3360 don't cons it in the search loop.
3361
3362 * imenu.el (imenu--truncate-items): Revert last change.
3363
6e961dcd
EZ
33642001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
3365
3366 * info.el (Info-setup-header-line): If the node header includes
3367 either Next: or Prev: links, don't show the File: and Node: parts
3368 in the header line.
3369
2c2ff7f2
GM
33702001-01-11 Gerd Moellmann <gerd@gnu.org>
3371
a7ee2d2e
GM
3372 * comint.el (comint-goto-process-mark): Don't print a message
3373 when running in batch mode.
3374
c5348233
GM
3375 * isearch.el (isearch-search): In the condition-case handler for
3376 `error', set isearch-invalid-regexp to the whole error message.
3377
422717d1
GM
3378 * subr.el (eval-after-load): Call load-symbol-file-load-history to
3379 ensure that eval-after-load works for files dumped with Emacs.
3380
3381 * help.el (load-symbol-file-load-history): New function extracted
3382 from function symbol-file.
3383 (symbol-file): Use it.
3384
83c9cb8e 3385 * toolbar/save.xpm, toolbar/undo.xpm: Use the same colors as exit.xpm.
2c2ff7f2 3386
926861fb
EZ
33872001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
3388
3389 * progmodes/etags.el (find-tag-interactive): If last-tag is nil,
3390 behave as if there were no prefix argument.
3391 (find-tag-noselect): If last-tag is nil, behave as if the NEXT-P
3392 argument were nil.
3393
afa1f52c
RS
33942001-01-11 Richard M. Stallman <rms@gnu.org>
3395
ca2ddd8e 3396 * isearch.el (isearch-lazy-highlight-update):
afa1f52c
RS
3397 Don't look for more potential matches once maximum is exceeded.
3398 Use overlays-in to check correctly for overlap with current match.
3399 Ignore empty matches.
3400
47a9f362
MB
34012001-01-11 Miles Bader <miles@gnu.org>
3402
3403 * textmodes/ispell.el (ispell-adjusted-window-height): New function.
3404 (ispell-overlay-window, ispell-help, ispell-show-choices)
3405 (ispell-command-loop): Use it instead of `window-height'.
3406
d196f58d
GM
34072001-01-10 Gerd Moellmann <gerd@gnu.org>
3408
cf523f0e
GM
3409 * files.el (confirm-kill-emacs): New user-option.
3410 (save-buffers-kill-emacs): Ask for final confirmation before
3411 killing Emacs.
3412
d196f58d
GM
3413 * isearch.el (isearch-done): Set isearch-lazy-highlight-start
3414 to nil.
3415
7c6c3d8e
GM
34162001-01-10 Dave Love <fx@gnu.org>
3417
1f8be15d
DL
3418 * progmodes/etags.el (tags-apropos-additional-actions): Fix :type.
3419
83c9cb8e 3420 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix doc, :type.
1f8be15d
DL
3421
3422 * hi-lock.el (hi-lock-exclude-modes): Fix :type.
3423
3424 * calculator.el (calculator-number-digits): Fix :type.
3425
0d5184de
DL
3426 * vc-cvs.el (vc-cvs-header): Fix :type.
3427 * vc-rcs.el (vc-rcs-header): Fix :type.
3428 * vc-sccs.el (vc-sccs-header): Fix :type.
3429
3430 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
3431
7c6c3d8e
GM
3432 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
3433
8c9f73a2
GM
3434 * eshell/esh-util.el (eshell-ange-ls-uids): Fix :type.
3435
457b792c
GM
34362001-01-10 Gerd Moellmann <gerd@gnu.org>
3437
3438 * simple.el (set-variable): Force a thorough redisplay for the
3439 case that the variable has an effect on the display, like
3440 `tab-width' has.
3441
d2622d08
AS
34422001-01-10 Andre Spiegel <spiegel@gnu.org>
3443
3444 * vc.el: Add documentation for backend interface.
3445
ae4b5f4f
KH
34462001-01-10 Kenichi Handa <handa@etl.go.jp>
3447
e0844717
KH
3448 * font-lock.el (c-font-lock-extra-types): Add "Lisp_Object".
3449
ae4b5f4f
KH
3450 * international/mule-conf.el (latin-extra-code-table): Set to t
3451 for \223 and \224.
3452
3184082b
KH
34532001-01-09 Kenichi Handa <handa@etl.go.jp>
3454
3455 * international/mule-cmds.el (locale-language-names): Map "es" to
3456 "Spanish" and "nl" to "Dutch".
3457
732b9cdd
GM
34582001-01-09 Gerd Moellmann <gerd@gnu.org>
3459
1dfca644
GM
3460 * bindings.el (global-map): Bind <home> to beginning-of-line,
3461 <end> to end-of-line, C-<home> to beginning-of-buffer, and
3462 C-<end> to end-of-buffer.
3463
732b9cdd
GM
3464 * language/european.el: Add Dutch and Spanish language info
3465 to be able to use the appropriate tutorials.
3466
34672001-01-09 Alex Schroeder <alex@gnu.org>
3468
3469 * ansi-color.el (ansi-color-process-output): Use markers instead
3470 of positions for start and end of region.
3471 (ansi-color-apply-on-region): Rewrote code to make it more robust.
3472 Previously, occasional mistakes happend when fontifying many
3473 chunks of output (eg. ls --color=yes /dev). This happened
3474 whenever an overlay was created up to the end of the region, which
3475 coincided with the process-mark. New text would then be added
3476 within that overlay instead of after it.
3477 (ansi-color-make-extent): Overlays are created with the property
3478 `modification-hooks' set to '(ansi-color-freeze-overlay).
3479 (ansi-color-freeze-overlay): New function. When inserting text at
3480 the end of the overlay, the overlay will resize.
3481
34822000-01-09 Alex Schroeder <alex@gnu.org>
3483
3484 * ansi-color.el (ansi-color-process-output): Doc change.
3485 (ansi-color-unfontify-region): Doc change. No longer installed
3486 automatically in font-lock-unfontify-region-function.
3487 (ansi-color-apply): Doc change.
3488 (ansi-color-apply-on-region): Use extents or overlays instead of
3489 text-properties.
3490 (ansi-color-make-extent): New function.
3491 (ansi-color-set-extent-face): New function.
3492
34932000-01-09 Alex Schroeder <alex@gnu.org>
3494
3495 * ansi-color.el (ansi-color-process): Removed, Emacs and XEmacs
3496 both use ansi-color-process-output, now.
3497 (ansi-color-process-output): Doesn't return string anymore. It is
3498 installed in comint-output-filter-functions for both Emacs and
3499 XEmacs, now.
3500 (ansi-color-unfontify-region): Simplified code removing variables
3501 pos and start-ansi.
3502 (ansi-color-apply): Put text-property ansi-color before putting
3503 text-property face because ansi-color-unfontify-region is called
3504 immediately after the call to put-text-property.
3505 (ansi-color-context-region): Doc change.
3506 (ansi-color-filter-region): Simplified code.
3507 (ansi-color-apply-on-region): Changed start to start-marker, using
3508 a marker explicitly. Put text-property ansi-color before putting
3509 text-property face because ansi-color-unfontify-region is called
3510 immediately after the call to put-text-property.
3511
35122000-01-09 Alex Schroeder <alex@gnu.org>
3513
3514 * ansi-color.el (ansi-color-faces-vector): Doc change.
3515 (ansi-color-for-comint-mode): Changed :type property to choice.
3516 (ansi-color-last-context): Removed.
3517 (ansi-color-process-output): Don't use ansi-color-last-context, as
3518 the main functions will store their context now.
3519 (ansi-color-context): Doc change.
3520 (ansi-color-filter-apply): Rewrote it based on ansi-color-apply.
3521 Uses ansi-color-context such that repeated calls will strip
3522 partial escape sequences, too.
3523 (ansi-color-apply): Simplified code. Colorize end of string if
3524 face is not null. Store context in new (FACE STRING) format, such
3525 that repeated calls will strip partial escape sequences, too.
3526 Append faces to face property using ansi-color-apply-sequence such
3527 that cumulative mode actually works.
3528 (ansi-color-context-region): New variable.
3529 (ansi-color-filter-region): Rewrote it based on
3530 ansi-color-apply-on-region. Uses ansi-color-context-region such
3531 that repeated calls will strip partial escape sequences, too.
3532 (ansi-color-apply-on-region): Simplified code. Colorize end of
3533 region if face is not null. Store context in new (FACE POS)
3534 format, such that repeated calls will strip partial escape
3535 sequences, too. Append faces to face property using
83c9cb8e 3536 ansi-color-apply-sequence such that cumulative mode actually works.
732b9cdd
GM
3537 (ansi-color-apply-sequence): New function.
3538 (ansi-color-get-face): When the default face is added to the list
3539 of faces, all previous settings are discarded and the list of
3540 faces is set to '(default).
3541
35422000-01-09 Alex Schroeder <alex@gnu.org>
3543
3544 * ansi-color.el (ansi-color-faces-vector): Use nil for the default
3545 face, such that ansi-color-apply and ansi-color-apply-on-region
3546 will do the right thing.
3547 (ansi-color-apply): Do the right thing, ie. if ansi-color-get-face
3548 returns nil, set the list of faces back to nil instead of
83c9cb8e 3549 appending the result of ansi-color-get-face to the front of the list.
732b9cdd
GM
3550
35512000-01-09 Alex Schroeder <alex@gnu.org>
3552
3553 * ansi-color.el (ansi-color-for-comint-mode): Doc change.
3554 (ansi-color-process): Doc change.
3555 (ansi-color-last-context): New buffer-local variable.
3556 (ansi-color-process-output): New function. It is automatically
3557 added to comint-output-filter-functions if this is XEmacs.
3558 (ansi-color-unfontify-region): New optional parameter for XEmacs
3559 compatibility. Check wether font-lock-syntactic-keywords is
3560 boundp before removing the syntax table text property, as XEmacs
3561 doesn't have it.
3562 (ansi-color-filter-region): Doc change.
3563 (ansi-color-apply-on-region): Doc change.
3564 (ansi-color-make-face): New function. Compatibility layer for
3565 XEmacs. Return temporary faces instead of cons cells for XEmacs.
3566 (ansi-color-make-color-map): Use ansi-color-make-face.
3567 (ansi-color-get-face): Avoid face text property '(nil) as results
3568 in an errow for XEmacs.
3569
35702000-01-09 Alex Schroeder <alex@gnu.org>
3571
83c9cb8e
SM
3572 * ansi-color.el (ansi-color-unfontify-region): New function.
3573 Uses text-property ansi-color in order to preserve fontification by
732b9cdd
GM
3574 ansi-color. When the package is loaded, a lambda expression is
3575 put onto font-lock-mode-hook. This lambda expression will check
3576 font-lock-unfontify-region-function and replace
83c9cb8e 3577 font-lock-default-unfontify-region with ansi-color-unfontify-region.
732b9cdd
GM
3578 (ansi-color-apply): Add text-property ansi-color in addition to
3579 text-property face.
3580 (ansi-color-apply-on-region): Add text-property ansi-color in
3581 addition to text-property face.
3582 (save-buffer-state): Copy of the macro that is also used by
3583 lazy-lock and font-lock.
3584
3585 (ansi-color-for-comint-mode): New option.
3586 (ansi-color-for-comint-mode-on): Set ansi-color-for-comint-mode.
3587 (ansi-color-for-comint-mode-off): Ditto.
3588 (ansi-color-for-comint-mode-filter): Ditto.
83c9cb8e
SM
3589 (ansi-color-process): New function. Uses ansi-color-for-comint-mode to
3590 decide what to do. This function is added to
3591 comint-preoutput-filter-functions when the package is loaded.
732b9cdd
GM
3592
3593 (ansi-color-for-shell-mode-set): Removed.
3594 (ansi-color-for-shell-mode): Removed.
3595
35962000-01-09 Alex Schroeder <alex@gnu.org>
3597
3598 * ansi-color.el (ansi-color-for-shell-mode-set): New function with
3599 the lambda expression from the ansi-color-for-shell-mode :set
3600 property. Additionally, modify shell-mode-hook to enable or
3601 disable font-lock-mode for future shell buffers.
3602 (ansi-color-for-shell-mode): The :set property calls
3603 ansi-color-for-shell-mode-set instead of a lambda expression.
3604
36052000-01-09 Alex Schroeder <alex@gnu.org>
3606
3607 * ansi-color.el (ansi-color-for-shell-mode): Doc change.
3608 (ansi-color-context): New variable.
3609 (ansi-color-apply): Save context between calls.
3610
fb55ff10
EZ
36112001-01-09 Eli Zaretskii <eliz@is.elta.co.il>
3612
83c9cb8e
SM
3613 * isearch.el (isearch, isearch-lazy-highlight-face):
3614 New definitions for face colors and attributes.
29910493 3615
fb55ff10
EZ
3616 * wid-edit.el (widget-choose): Call display-popup-menus-p instead
3617 of display-mouse-p.
3618
134d6265
KH
36192001-01-09 Kenichi Handa <handa@etl.go.jp>
3620
3621 * international/mule.el (make-coding-system): If the coding system
3622 accepts extra latin codes, register such codes as safe for the
3623 coding system.
3624
103db06c 36252001-01-08 Richard M. Stallman <rms@gnu.org>
78b8eee8 3626
984c9f75
RS
3627 * emacs-lisp/bytecomp.el (byte-compile-log-1): In non-batch case,
3628 don't mention the file name or the date here, because they are
3629 logged at the start of the file.
3630
36312001-01-08 Richard M. Stallman <rms@gnu.org>
3632
78b8eee8
RS
3633 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
3634 Change screen-width to frame-width.
3635
1460e5d4
EZ
36362001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
3637
3638 * info.el (Info-search): Print the default as part of the prompt.
3639
56f24bc1
AS
36402001-01-08 Andre Spiegel <spiegel@gnu.org>
3641
ca2ddd8e 3642 * vc.el (vc-default-latest-on-branch-p): New function, replaces
56f24bc1
AS
3643 constant implementations in backends.
3644
3645 * vc-cvs.el (vc-cvs-latest-on-branch-p): Removed.
3646 (vc-cvs-checkout): Renamed arg WRITABLE to EDITABLE.
3647
3648 * vc-rcs.el (vc-rcs-checkout, vc-rcs-cancel-version): Renamed arg
3649 WRITABLE to EDITABLE.
3650
3651 * vc-sccs.el (vc-sccs-latest-on-branch-p): Removed.
3652 (vc-sccs-checkout, vc-sccs-cancel-version): Renamed arg WRITABLE
3653 to EDITABLE.
3654
b7812d30
EZ
36552001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
3656
3657 * emacs-lisp/copyright.el (copyright-current-year): Now a defvar.
83c9cb8e 3658 (copyright, copyright-update): Compute the current year at run time.
b7812d30 3659
7e56ea04
GM
36602001-01-08 Gerd Moellmann <gerd@gnu.org>
3661
3662 * isearch.el (isearch-old-signal-hook): Removed.
3663 (isearch-mode): Add isearch-done to kbd-macro-termination-hook
3664 instead of setting signal-hook-function.
3665 (isearch-done): Remove isearch-done from kbd-macro-termination-hook.
3666
a758f97d
GM
36672001-01-08 Kevin Gallagher <kevingal@onramp.net>
3668
3669 * emulation/edt.el: Update to version 4.0. Provide support for
3670 EDT scroll margins at top and bottom of the window. Provide an
3671 emulation of the EDT SUBS command (bound to GOLD-Enter, by
3672 default). Enhance edt-quit, bound to GOLD-q by default, to warn
83c9cb8e
SM
3673 user when file-related buffer modifications exist.
3674 Provide support for running EDT Emulation in XEmacs.
3675 Provide customize access to some user updatable variables.
3676 Add Commentary section to file header.
3677 Fixed a few minor bugs and cleaned up some code.
a758f97d
GM
3678
3679 * emulation/edt-mapper.el: Update to version 4.0. Provide support
3680 for detecting a keypress that generates an ASCII key sequence.
3681 (Previously, only a keypress that generates a vector was
3682 recognized.) Embed Window Manager name into name of the generated
3683 EDT Emulation initialization file since the initialization file is
3684 Window Manager specific. Add Commentary section to file header.
ca2ddd8e 3685
30db89f9
EZ
36862001-01-07 Eli Zaretskii <eliz@is.elta.co.il>
3687
4deb3ba9
EZ
3688 * mail/sendmail.el (mail-mode): Doc fix.
3689
30db89f9
EZ
3690 * info.el (Info-goto-emacs-command-node): Doc fix.
3691 (Info-goto-emacs-key-command-node): Doc fix.
3692
c3f2772b
EZ
36932001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
3694
8726e79b 3695 * ediff-vers.el (noninteractive): Don't load generic-sc on MS-DOS
c3f2772b
EZ
3696 systems without long file-name support.
3697
0dac6924
AI
36982001-01-06 Andrew Innes <andrewi@gnu.org>
3699
3700 * makefile.w32-in (custom-deps): Set EMACSLOADPATH explicitly.
3701
4e6ef391
EZ
37022001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
3703
380866a2
EZ
3704 * isearch.el (isearch-lazy-highlight-remove-overlays): Doc fix.
3705 (isearch-lazy-highlight-update): Doc fix.
3706
148b5960
EZ
3707 * ffap.el (ffap-bindings): Doc fix.
3708
4e6ef391
EZ
3709 * dired-x.el (dired-virtual-guess-dir): Doc fix.
3710
4cb1bcc2
DL
37112001-01-05 Dave Love <fx@gnu.org>
3712
3713 * emacs-lisp/cl-seq.el (remove, remq): Remove.
3714
3828218c
GM
37152001-01-05 Gerd Moellmann <gerd@gnu.org>
3716
83c9cb8e
SM
3717 * mouse-drag.el (mouse-drag-safe-scroll):
3718 Bind scroll-preserve-screen-position to nil.
f1ade7d3 3719
1f4139d5
GM
3720 * isearch.el (isearch-old-signal-hook): New variable.
3721 (isearch-mode): Set signal-hook-function to isearch-done.
3722 (isearch-done): Restore old signal-hook-function.
3723
3828218c
GM
3724 * info.el (Info-fontify-node): Mark one more char as intangible.
3725
3970013f
KH
37262000-01-05 Kenichi Handa <handa@etl.go.jp>
3727
83c9cb8e
SM
3728 * composite.el (compose-last-chars): New argument COMPONENTS.
3729 If it is non-nil, compose preceding characters by compose-region with
3970013f
KH
3730 COMPONENTS.
3731
3732 * international/quail.el (quail-input-string-to-events): New function.
3733 (quail-input-method): Convert input string to events here.
3734 (quail-start-translation): Return input string, not event list.
3735 (quail-start-conversion): Likewise.
3736
f3b05e99
GM
37372001-01-04 Gerd Moellmann <gerd@gnu.org>
3738
ca2ddd8e 3739 * tooltip.el (tooltip-cancel-delayed-tip)
2f5ded21
GM
3740 (tooltip-start-delayed-tip): Renamed from tooltip-disable-timeout
3741 and tooltip-add-timeout.
3742 (tooltip-show): Set border color from faces's foreground.
3743 (tooltip-show-help-function): If called with the same help string
3744 as last time, do nothing.
3745 (tooltip-help-tips): Don't set tooltip-help-message to nil.
3746
0f2ac578
GM
3747 * startup.el (fancy-splash-screens): Don't bind show-help-function
3748 to nil.
3749
f3b05e99
GM
3750 * tooltip.el (tooltip-frame-parameters): Remove colors.
3751 (tooltip): New face
3752 (tooltip-set-param): New function.
3753 (tooltip-show): Set up color frame parameters from face `tooltip'.
3754 Display the tooltip text in face `tooltip'.
3755
8416e94a
DL
37562001-01-04 Dave Love <fx@gnu.org>
3757
3758 * whitespace.el (whitespace-global-mode): Fix typo.
3759
3760 * hilit19.el, mail/rnewspost.el, mail/rnews.el: Moved to obsolete.
3761
30db89f9
EZ
37622001-01-04 Eli Zaretskii <eliz@is.elta.co.il>
3763
83c9cb8e
SM
3764 * help.el (help-for-help): Fix a typo in a doc string.
3765 From kwzh@gnu.org (Karl Heuer).
30db89f9 3766
b847eb8c
DL
37672001-01-03 Dave Love <fx@gnu.org>
3768
3769 * dired-x.el: Doc fixes. Maintainer change.
83c9cb8e 3770 (dired-guess-shell-gnutar, dired-guess-shell-znew-switches): Fix :type.
b847eb8c
DL
3771 (dired-guess-shell-alist-default): Don't use xloadimage for PNG.
3772 (dired-guess-shell-alist-user): Customize.
3773 (dired-x-help-address): Set to bug-gnu-emacs.
3774 (dired-x-maintainer, dired-x-file, dired-x-version): Deleted.
3775 (dired-default-directory): Renamed from default-directory.
3776
3777 * hl-line.el (hl-line): Doc fix.
3778
43c4b570
KF
37792001-01-03 Karl Fogel <kfogel@red-bean.com>
3780
1bf6b1bf 3781 * mail/mail-hist.el (mail-hist-text-too-long-p): Doc fix.
43c4b570 3782
984c9f75 37832001-01-02 Richard M. Stallman <rms@gnu.org>
5297fb00
RS
3784
3785 * isearch.el (isearch-lazy-highlight-cleanup): Arg now says
3786 to remove all the current alternative-match highlighting.
3787 If nil, remove only what's outside the current window.
3788 (isearch-lazy-highlight-remove-overlays): Take optional
3789 region within which NOT to remove them.
3790 (isearch-lazy-highlight-new-loop): Greatly simplified.
3791 (isearch-lazy-highlight-update): Find all the other occurrences
3792 visible in the window, in just one call.
3793 (isearch-lazy-highlight-start): Now holds start of region to scan.
3794 (isearch-lazy-highlight-end): Now holds end of region to scan.
3795 (isearch-lazy-highlight-wrapped): Variable deleted.
3796 (isearch-lazy-highlight-search): Function deleted.
3797
13d6a61c
AI
37982000-01-02 Andrew Innes <andrewi@gnu.org>
3799
3800 * w32-fns.el (convert-standard-filename): Do length check on name
3801 before aref.
3802
064866e7
DL
38032001-01-02 Dave Love <fx@gnu.org>
3804
b33e041b
DL
3805 * progmodes/cperl-mode.el (cperl-invalid-face): Don't double-quote
3806 value.
3807 (cperl-init-faces): Allow cperl-invalid-face to be a normal face.
3808
3809 * ls-lisp.el (ls-lisp) <defgroup>: Add :version.
3810
8166ffd5
DL
3811 * net/browse-url.el (browse-url-filename-alist): Avoid backquote
3812 read syntax.
3813
064866e7
DL
3814 * calendar/todo-mode.el (todo): Add :link, :version.
3815 (todo-save-top-priorities): Remove autoload cookie.
3816 (todo-add-category, todo-add-item-non-interactively)
83c9cb8e 3817 (todo-insert-item, todo-mode, todo-cp, todo-show): Fix autoload cookie.
064866e7 3818
6dde6abc
GM
38192001-01-02 Gerd Moellmann <gerd@gnu.org>
3820
3821 * comint.el (comint-input-history-ignore): New variable.
3822 (comint-read-input-ring): Ignore entries matching
3823 comint-input-history-ignore.
3824
1a8a9daf
GM
38252001-01-02 Eric M. Ludlam <zappo@gnu.org>
3826
3827 * emacs-lisp/lisp-mnt.el (lm-copyright-prefix): New Variable.
3828 (lm-copyright-mark): New function.
3829 (lm-crack-copyright): New function.
3830 (lm-verify): Check that the file has a copyright.
3831 Check that the file is copyright Free Software Foundation.
3832
9c92eb53
KH
38332000-12-30 Kenichi Handa <handa@etl.go.jp>
3834
3835 * international/mule-diag.el (print-fontset): Indent font name by
3836 24 columns, not 25.
3837
49172314
GM
38382000-12-29 Gerd Moellmann <gerd@gnu.org>
3839
762a68ec
GM
3840 * textmodes/flyspell.el (mail-mode-flyspell-verify): Spell-check
3841 in Subject line.
3842
49172314 3843 * mail/mailabbrev.el (mail-abbrevs-enable, mail-abbrevs-disable):
83c9cb8e
SM
3844 Use mail-mode-hook instead of mail-setup-hook.
3845 Otherwise continuing an interrupted message with C-u C-x m for
3846 instance, winds up in Mail mode without abbrevs.
49172314 3847
bd7a2e26
GM
38482000-12-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3849
3850 * ps-print.el: Handle form feed better when ps-zebra-stripe-follow is
83c9cb8e
SM
3851 non-nil. Adding almost all customization variables on ps-setup.
3852 Doc fix.
bd7a2e26
GM
3853 (ps-print-version): New version number (6.3.3).
3854 (ps-end-with-control-d): Initialization fix.
3855 (ps-lines-printed): New var.
3856 (ps-skip-newline): New fun.
3857 (ps-setup, ps-prologue-file, ps-begin-job, ps-begin-page)
3858 (ps-next-line, ps-continue-line, ps-plot-region)
3859 (ps-generate-postscript-with-faces, ps-end-job): Code fix.
ca2ddd8e 3860
2b3f28a4
KH
38612000-12-29 Kenichi Handa <handa@etl.go.jp>
3862
83c9cb8e
SM
3863 * international/fontset.el (x-complement-fontset-spec):
3864 Resolve ASCII font name so that the same family name is used for fonts
2b3f28a4
KH
3865 registered in x-font-name-charset-alist.
3866 (create-fontset-from-fontset-spec): Adjusted for the above change.
3867 The name of fontset alias should be a unresolved ASCII font name.
3868
2ece9174
GM
38692000-12-28 Gerd Moellmann <gerd@gnu.org>
3870
3871 * simple.el (delete-key-deletes-forward-mode): Bind backspace
3872 and delete in isearch-mode-map.
3873
cbe3ad7a
RS
38742000-12-28 Richard M. Stallman <rms@gnu.org>
3875
ca2ddd8e 3876 * dired-x.el (dired-guess-shell-alist-default):
cbe3ad7a
RS
3877 Use xpdf instead of acroread.
3878
a816f1c5
KH
38792000-12-28 Kenichi Handa <handa@etl.go.jp>
3880
f086e73c
KH
3881 * textmodes/artist.el (artist-butlast): Deleted.
3882 (artist-ellipse-mirror-quadrant): Use butlast instead of
defac922 3883 artist-butlast.
f086e73c 3884
a816f1c5
KH
3885 * subr.el (butlast, nbutlast): Moved from cl.el to here.
3886
3887 * emacs-lisp/cl.el (butlast, nbutlast): Moved to subr.el.
3888
b202115b
EZ
38892000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
3890
3891 From Francis J. Wright <F.J.Wright@maths.qmw.ac.uk>:
3892
3893 * ls-lisp.el: Better support for the Mac and MS-Windows.
3894 (ls-lisp): New defgroup.
3895 (ls-lisp-emulation, ls-lisp-ignore-case, ls-lisp-dirs-first)
ca2ddd8e 3896 (ls-lisp-verbosity, ls-lisp-use-insert-directory-program)
b202115b
EZ
3897 (ls-lisp-support-shell-wildcards): New defcustoms.
3898 (ls-lisp-parse-symlink): New function.
3899 (insert-directory): Code to convert switches to a list and set up
3900 the wildcard argument copied from ls-lisp-insert-directory.
3901 (ls-lisp-insert-directory): New argument TIME-INDEX. Add support
3902 for -C and -R switches.
3903 (ls-lisp-column-format): New function.
ca2ddd8e 3904 (ls-lisp-delete-matching, ls-lisp-handle-switches)
b202115b
EZ
3905 (ls-lisp-format-time): Add doc strings.
3906 (ls-lisp-handle-switches): Handle -U, -S, -X, and -F switches.
3907 Support ls-lisp-dirs-first.
3908 (ls-lisp-classify, ls-lisp-extension): New functions.
3909 (ls-lisp-format): Optionally support emulation of symlinks.
3910 Support -i, -s, and -G switches.
3911
6061fbf0
GM
39122000-12-27 Gerd Moellmann <gerd@gnu.org>
3913
5e25feee
GM
3914 * textmodes/texinfo.el (texinfo-mode): Set fill-column to 70.
3915
6061fbf0
GM
3916 * version.el (emacs-version): Print X scroll bar information.
3917
3918 * scroll-bar.el (toplevel): Check for x-toolkit-scroll-bars
3919 instead of x-toolkit-scroll-bars-p.
3920
3921 * loadup.el (toplevel): Check for x-toolkit-scroll-bars instead
3922 of x-toolkit-scroll-bars-p.
3923
25050dab
EZ
39242000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
3925
83c9cb8e 3926 * ffap.el (ffap-bindings): Make interactive and add an autoload cookie.
25050dab
EZ
3927 (ffap-bindings): Doc fix, to reflect the above change.
3928
c1786874
KH
39292000-12-27 Kenichi Handa <handa@etl.go.jp>
3930
3931 * term.el (term-char-mode): Define all non-ascii self-inserting
3932 characters to 'term-send-raw in term-raw-map.
3933
7261ece3 39342000-12-25 Michael Kifer <kifer@cs.sunysb.edu>
ca2ddd8e 3935
83c9cb8e 3936 * viper-init (viper-restore-cursor-type): Added condition-case guard.
ca2ddd8e 3937
83c9cb8e
SM
3938 * ediff-init.el (ediff-quit-hook,ediff-suspend-hook):
3939 Changed initialization; use add-hook.
6061fbf0 3940 (ediff-file-remote-p): Use file-local-copy.
ca2ddd8e 3941
6061fbf0 3942 * ediff-ptch.el (ediff-prompt-for-patch-buffer): Improved defaults.
ca2ddd8e 3943
6061fbf0
GM
3944 * ediff.el (ediff-patch-buffer): Bug fix.
3945 (ediff-revision): Allow selection of the file at the prompt.
ca2ddd8e 3946
83f40583
SM
39472000-12-23 Stefan Monnier <monnier@cs.yale.edu>
3948
3949 * subr.el (combine-run-hooks): Remove.
3950
3951 * emacs-lisp/edebug.el (define-minor-mode): Improve the spec
3952 and remove the rogue second spec.
3953
bdd6d4e8
GM
39542000-12-23 Gerd Moellmann <gerd@gnu.org>
3955
3956 * progmodes/compile.el (compilation-forget-errors): Fix indentation.
3957
26736ce3
SM
39582000-12-22 Stefan Monnier <monnier@cs.yale.edu>
3959
0e86b6b0
SM
3960 * smerge-mode.el (smerge-basic-map): Use `=' rather than `d'.
3961 Use minibuffer menu prompt for the `=' prefix.
3962 (smerge-command-prefix): Change default to C-^.
6eabfb26 3963 (smerge-mode): Don't assume font-lock doesn't move point.
0e86b6b0 3964
26736ce3
SM
3965 * skeleton.el (skeleton-internal-1): Make sure the first line of
3966 the region is also re-indented.
d21584d6
SM
3967 (skeleton-end-newline): New var.
3968 (skeleton-end-hook): Use it.
26736ce3 3969
95fa4fd7
MB
39702000-12-22 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
3971
3972 * comint.el (comint-password-prompt-regexp): Support CVS.
3973
f060b834
GM
39742000-12-22 Gerd Moellmann <gerd@gnu.org>
3975
83c9cb8e
SM
3976 * simple.el (delete-key-deletes-forward-mode): Simplify.
3977 Also backspace key combinations, depending on
856ff7a7
GM
3978 delete-key-deletes-forward.
3979
3980 * bindings.el ([C-backspace]): Bind C-backspace to kill-word.
3981
f060b834
GM
3982 * simple.el (delete-key-deletes-forward): Doc fix.
3983
653558a1
GM
39842000-08-22 Emmanuel Briot <briot@gnat.com>
3985
3986 * xml.el (top level comment): Updated to reflect the fact that
26736ce3 3987 white spaces are relevant in the XML file.
653558a1
GM
3988 (xml-parse-file): Do not kill an existing Emacs buffer if the file
3989 to parse was already edited. This allows for on-the-fly analysis
26736ce3 3990 of XML files.
653558a1
GM
3991 (xml-parse-tag): Check that the casing is the same in the start
3992 tag and end tag, since XML is case-sensitive. Allows for spaces
3993 in the end tag, after the name of the tag.
3994 (xml-parse-attlist): Allow for the character '-' in the name of
3995 attributes, as in the standard http-equiv attribute Do not save
26736ce3 3996 the properties in the XML tree, since they are not relevant.
653558a1 3997
3ad93d8d
SM
39982000-12-21 Stefan Monnier <monnier@cs.yale.edu>
3999
4000 * generic.el (generic-read-type): Undo last change, inline into
4001 `generic-mode' and then remove.
4002 (generic-mode): Inline generic-read-type.
4003 (define-generic-mode): Push the symbol name rather than the symbol
4004 onto generic-mode-list.
4005
177f4e88
GM
40062000-12-21 Gerd Moellmann <gerd@gnu.org>
4007
8e15274f
GM
4008 * generic.el (generic-read-type): Build an alist for
4009 completing-read as in 20.7.
4010
4011 * play/landmark.el (lm): Use interactive spec `P'.
4012 (toplevel): Don't set debug-on-error.
4013
83c9cb8e 4014 * server.el (server-switch-buffer): Choose a window on a visible frame.
177f4e88 4015
6ba384dc
GM
40162000-12-21 Dave Pearson <davep@davep.org>
4017
4018 * quickurl.el: Commentry change, I've moved my web site.
ca2ddd8e 4019
647a066c
GM
40202000-12-21 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4021
4022 * ebnf2ps.el: Fix a problem with skip-chars-forward: it doesn't accept
4023 ranges like \177-\237, but accepts the character sequence from \177 to
4024 \237. Doc fix.
4025 (ebnf-version): New version (3.4).
4026 (ebnf-setup): Code fix.
4027 (ebnf-range-regexp): New fun.
4028 (ebnf-8-bit-chars): Const fix.
4029
4030 * ebnf-bnf.el: Fix the same problem as described on ebnf2ps.el log
4031 entry. Doc fix.
4032 (ebnf-bnf-lex): Code fix.
4033 (ebnf-bnf-comment-chars): Const fix.
4034
4035 * ebnf-iso.el: Fix the same problem as described on ebnf2ps.el log
4036 entry. Doc fix.
4037 (ebnf-iso-comment-chars): Const fix.
4038
4039 * ebnf-otz.el: Doc fix.
4040
4041 * ebnf-yac.el: Fix the same problem as described on ebnf2ps.el log
4042 entry. Doc fix.
4043 (ebnf-yac-skip-code): Code fix.
4044 (ebnf-yac-comment-chars): Const fix.
ca2ddd8e 4045
bc22fd18
EZ
40462000-12-21 Eli Zaretskii <eliz@is.elta.co.il>
4047
4048 * files.el (insert-directory-safely): New function.
83c9cb8e
SM
4049 (recover-file): Use it instead of insert-directory.
4050 From Markus Rost <markus.rost@mathematik.uni-regensburg.de>
bc22fd18 4051
587fc3f9
KH
40522000-12-21 Kenichi Handa <handa@etl.go.jp>
4053
83c9cb8e
SM
4054 * international/mule-cmds.el (select-safe-coding-system):
4055 Check coding-category-list more rigidly. Improve help message.
eeefcfde 4056
587fc3f9
KH
4057 * dired.el (dired-move-to-filename-regexp): Fix previous change.
4058
01860fb9
MB
40592000-12-21 Miles Bader <miles@gnu.org>
4060
83c9cb8e 4061 * mail/sendmail.el (mail-mode): Set `comment-start' to the yank prefix.
01860fb9 4062
3f9d67a6
KH
40632000-12-21 Kenichi Handa <handa@etl.go.jp>
4064
9fd1c1f7
KH
4065 * international/mule-diag.el (describe-char-after): Make *Help*
4066 buffer inherit multibyteness of the current buffer.
4067
3f9d67a6
KH
4068 * international/mule.el (make-char): Docstring adjusted for the
4069 change of make-char-internal.
4070
c9669fac
SM
40712000-12-20 Stefan Monnier <monnier@cs.yale.edu>
4072
4073 * international/iso-cvt.el: Docstrings fix.
4074
19594307
DL
40752000-12-20 Dave Love <fx@gnu.org>
4076
4077 * subr.el (eval-after-load): Doc fix.
4078
b1a447b3
KH
40792000-12-20 Kenichi Handa <handa@etl.go.jp>
4080
4081 * jka-compr.el (jka-compr-partial-uncompress): Don't use `concat'
4082 for numbers.
4083
09877d5d
MB
40842000-12-20 Miles Bader <miles@gnu.org>
4085
4086 * international/quail.el (quail-help): Resize the help window
4087 again after it has all its contents. Remove unneeded progn.
4088
71d4497a
GM
40892000-12-19 Gerd Moellmann <gerd@gnu.org>
4090
4091 * pcmpl-linux.el: Fix copy/paste error.
4092
741e56a0
AI
40932000-12-19 Andrew Innes <andrewi@gnu.org>
4094
83c9cb8e 4095 * simple.el (delete-key-deletes-forward-mode): Fix typo in docstring.
741e56a0 4096
cc24d91c
CD
40972000-12-19 Carsten Dominik <dominik@strw.leidenuniv.nl>
4098
ba4c05aa
CD
4099 * progmodes/idlw-rinfo.el: Fixed copyright notice.
4100
4101 * progmodes/idlw-toolbar.el: Fixed copyright notice.
4102
4103 * progmodes/idlw-shell.el: Fixed copyright notice.
4104
4105 * progmodes/idlwave.el: Fixed copyright notice.
4106
71d4497a 4107 * textmodes/reftex-dcr.el (reftex-view-crossref): Added SPACE and
cc24d91c
CD
4108 TAB as key separators.
4109
524c8caf
GM
41102000-12-19 Alex Schroeder <alex@gnu.org>
4111
4112 * sql.el (sql-sybase-options): New option.
4113 (sql-sybase): Use it. Add sql-database to the list of parameters
4114 provided for login. The options -w 2048 -n are not used any more.
4115 (sql-postgres-options): Changed default from "--pset" to "-P".
4116 (sql-mysql-options): Doc change.
4117 (sql-stop): Doc change.
4118
b5fa513d
KH
41192000-12-19 Kenichi Handa <handa@etl.go.jp>
4120
4121 * international/quail.el (quail-input-method): Always hide
4122 the guidance buffer on exiting.
4123
91c9e6ce
GM
41242000-12-18 Gerd Moellmann <gerd@gnu.org>
4125
c6da4eb4
GM
4126 * tooltip.el (tooltip-mode): Signal an error if x-show-tip
4127 isn't fboundp.
4128
3d2a0e0b
GM
4129 * server.el (server-buffer-done): Bury the buffer before
4130 killing it.
4131
91c9e6ce
GM
4132 * faces.el (face-spec-set): Interpret a nil in specs for
4133 foreground and background colors as `unspecified', for
4134 compatibility with 20.x.
4135
40fa0008
DL
41362000-12-18 Dave Love <fx@gnu.org>
4137
22adbe54
DL
4138 * simple.el (mail-user-agent): Doc fix.
4139 (input-mode-8-bit): Removed.
4140
4141 * international/mule.el (set-keyboard-coding-system): Doc fix.
4142 (keyboard-coding-system): New option.
4143
40fa0008
DL
4144 * mail/sendmail.el (send-mail-function): Customize.
4145
6f4745e2
EZ
41462000-12-18 Eli Zaretskii <eliz@is.elta.co.il>
4147
4148 * international/codepage.el (cp866-decode-table): New table.
4149
82b90229
GM
41502000-12-18 Gerd Moellmann <gerd@gnu.org>
4151
4152 * version.el (emacs-version): Remove `%a' from the time format
4153 because the weekday doesn't fit well into each locale.
4154
5a047002
MB
41552000-12-18 Miles Bader <miles@gnu.org>
4156
7f49aa07
MB
4157 * image-file.el (image-file-name-extensions): Add "pgm" and "ppm".
4158
ca2ddd8e 4159 * textmodes/artist.el (artist-replace-chars, artist-replace-char):
5a047002
MB
4160 Check that emacs-major-version is `=' to 20, not `>='.
4161 (artist-replace-chars): Use `make-string' instead of a loop.
4162
22ea2607
EZ
41632000-12-17 Stefan Monnier <monnier@cs.yale.edu>
4164
4165 * pcvs.el (cvs-diff-backup-extractor): Return full-path for file.
4166 (cvs-execute-single-file): Don't change directory.
4167 Patch from Per Cederqvist.
4168
6c825f8e
EZ
41692000-12-16 Eli Zaretskii <eliz@is.elta.co.il>
4170
83c9cb8e
SM
4171 * textmodes/ispell.el (check-ispell-version):
4172 If `ispell-program-name' is "aspell", pass it the -v switch instead
6c825f8e
EZ
4173 of -vv.
4174
8ff06845
KH
41752000-12-16 Kenichi Handa <handa@etl.go.jp>
4176
af4bb4c8
KH
4177 * international/mule-diag.el (mule-diag): Insert information about
4178 configure options, multibyte awareness, language env.
4179
8ff06845
KH
4180 * international/ja-dic-cnv.el (skkdic-get-candidate-list): Fix the
4181 regexp to search for candidates.
4182
b24e84ab
EZ
41832000-12-15 Eli Zaretskii <eliz@is.elta.co.il>
4184
4185 * info.el (Info-forward-node): If the node has an
4186 Info-header-line, widen the buffer before searching for "next:"
4187 and "up:" pointers, and set the search limit to stay in the
4188 current node.
4189
7981d89f
MB
41902000-12-16 Miles Bader <miles@gnu.org>
4191
4192 * simple.el (delete-trailing-whitespace): Remove extraneous let.
4193
88ee7917
MB
41942000-12-15 Miles Bader <miles@gnu.org>
4195
4196 * comint.el (comint-send-string, comint-send-region): Also accept
4197 a buffer, buffer-name, or nil for PROCESS, for compatibility with
4198 process-send-string/region.
4199
0c28d842
GM
42002000-12-15 Gerd Moellmann <gerd@gnu.org>
4201
4ea7fdca
GM
4202 * isearch.el (isearch-lazy-highlight-max): New user-option.
4203 (isearch-lazy-highlight-update): Don't highlight more than
4204 isearch-lazy-highlight-max matches.
4205
0c28d842
GM
4206 * mail/mh-utils.el (mh-find-path): Set read-mail-command.
4207
984c9f75 42082000-12-15 Richard M. Stallman <rms@gnu.org>
3ffa545b 4209
8062e53a
GM
4210 * sort.el (sort-columns): Fix error message.
4211
3ffa545b
GM
4212 * dabbrev.el (dabbrev--last-case-pattern): Value is now
4213 `upcase' or `downcase' or nil.
4214 (dabbrev-expand): Don't do anything with dabbrev--last-case-pattern.
4215 Pass new record-case-pattern arg to dabbrev--substitute-expansion.
4216 (dabbrev--substitute-expansion): New arg record-case-pattern.
4217 If it is non-nil, set dabbrev--last-case-pattern.
4218 If ABBREV is " ", use dabbrev--last-case-pattern to change EXPANSION.
4219
4220 * dabbrev.el (dabbrev--find-expansion): Remove extra nreverse.
4221
c2d7f289
MB
42222000-12-15 Miles Bader <miles@gnu.org>
4223
b6348438
MB
4224 * paths.el (Info-default-directory-list): Don't delete
4225 configure-info-directory from the list of standard info
83c9cb8e 4226 directories when appending it to the end -- their order is important.
b6348438 4227
f9056dd9
MB
4228 * faces.el (read-face-attribute): If there's no entry for the
4229 user's input in VALID, just use it as-is (this will often result
4230 in an error, but it may be OK for e.g. colors using hexadecimal
4231 notation, and at least will yield a better error message).
4232
c2d7f289 4233 * window.el (mode-line-window-height-fudge): Function removed.
ca2ddd8e 4234 (height-affecting-face-attributes, mode-line-window-height-fudge):
c2d7f289
MB
4235 Variables removed.
4236 * textmodes/ispell.el (ispell-overlay-window): Ensure that the new
4237 window is really the right size. Use vertical-motion
4238 rather than forward-line.
4239 (ispell-help): Don't use ispell-mode-line-window-height-fudge.
4240 (ispell-command-loop, ispell-show-choices): Use the variable
4241 ispell-choices-win-default-height, rather than the function.
4242 (ispell-choices-win-default-height): Function removed.
4243 (ispell-mode-line-window-height-fudge): Function removed.
ca2ddd8e 4244
8f530b95
SM
42452000-12-14 Stefan Monnier <monnier@cs.yale.edu>
4246
4247 * add-log.el (add-change-log-entry): Only expand-file-name if non-nil.
4248
6d435deb
EZ
42492000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
4250
83c9cb8e
SM
4251 * paths.el (Info-default-directory-list):
4252 If configure-info-directory is not one of the standard directories,
4dddb0b7
EZ
4253 put it first in the list; otherwise put it last. Doc string
4254 changed accordingly.
4255
4256 * info.el (Info-directory-list): Change doc string to reflect the
4257 change in Info-default-directory-list.
4258
6d435deb
EZ
4259 * simple.el (delete-key-deletes-forward-mode): Treat ms-dos and
4260 windows-nt as windowed environments, even under -nw.
4261
4262 * startup.el (command-line): Don't call x-backspace-delete-keys-p
4263 if not fboundp. Switch delete-forward mode for the <delete> key
4264 on all PC platforms, even under -nw.
4265
4266 * term/internal.el ([M-delete]): Remap to M-d.
4267
9d7d9263
GM
42682000-12-14 Gerd Moellmann <gerd@gnu.org>
4269
4270 * emacs-lisp/lisp-mnt.el: Change maintainer to FSF.
4271
7cf0153a
EZ
42722000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
4273
4274 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
4275
5e5b3d41
GM
42762000-12-14 Gerd Moellmann <gerd@gnu.org>
4277
5f368d29
GM
4278 * startup.el (command-line): Call delete-key-deletes-forward-mode,
4279 if appropriate.
4280
4281 * simple.el (delete-key-deletes-forward): New user-option.
4282 (delete-key-deletes-forward-mode): New function.
4283
9d7d9263 4284 * bindings.el: Bind `delete' to backward-delete-char.
5f368d29 4285
83c9cb8e
SM
4286 * emacs-lisp/easymenu.el (easy-menu-current-active-maps):
4287 Test if symbol is bound before getting its value.
5e5b3d41
GM
4288
4289 * tooltip.el (tooltip-show): If an error is signaled in
4290 x-show-tip, display that error, and display the help in the
4291 echo area.
ca2ddd8e 4292
191b83b6
KH
42932000-12-14 Kenichi Handa <handa@etl.go.jp>
4294
83c9cb8e
SM
4295 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi):
4296 Show "... entries" messages for every 10000 entries, not 10.
191b83b6 4297
6192b604
KF
42982000-12-13 Karl Fogel <kfogel@red-bean.com>
4299
4300 * bookmark.el: Provide a generic exit hook, as suggested by
4301 Ovidiu Predescu <ovidiu@cup.hp.com>:
a924cf63
EZ
4302 (bookmark-exit-hook): New var.
4303 (bookmark-exit-hook-internal): New func, replaces
6192b604
KF
4304 old raw lambda form in `kill-emacs-hook', and runs new
4305 `bookmark-exit-hooks'. No longer tests for the bookmark feature,
4306 as logically that feature must have been provided if this function
4307 is running.
4308 Removed ;;;###autoload before the `add-hook' call.
4309
5edf6b55
SM
43102000-12-13 Stefan Monnier <monnier@cs.yale.edu>
4311
4312 * emacs-lisp/easymenu.el (easy-menu-define): Setup indentation.
4313 (easy-menu-current-active-maps): New function.
4314 (easy-menu-get-map): Use it.
4315 Make a proper menu entry when creating a new keymap.
4316
16b5e8e6
KH
43172000-12-13 Kenichi Handa <handa@etl.go.jp>
4318
d49fc4eb
KH
4319 * international/characters.el: Fix cases and syntaxes for
4320 mule-unicode-0100-24ff.
4321
3b53d876
KH
4322 * dired.el (dired-move-to-filename-regexp): Fixed for the case
4323 that a Japanese character is not appended after day and year.
4324
16b5e8e6
KH
4325 * info.el (Info-suffix-list): Change format for a command that
4326 requires arguments.
4327 (info-insert-file-contents): Adjusted for the above change.
4328
1df1c518
AS
43292000-12-12 Andreas Schwab <schwab@suse.de>
4330
4331 * tar-mode.el (tar-extract): Base the name of the subfile buffer
4332 on the name of the tar buffer. Verify that the existing buffer is
4333 visiting the same subfile.
4334
a7a07b98
DL
43352000-12-12 Dave Love <fx@gnu.org>
4336
4337 * subdirs.el: Add obsolete.
4338
4fdbd809
GM
43392000-12-12 Gerd Moellmann <gerd@gnu.org>
4340
bfdb75ee
GM
4341 * mail/rmailsum.el (rmail-summary-expunge)
4342 (rmail-summary-expunge-and-save): Use rmail-expunge-confirmed
4343 instead of rmail-confirm-expunge.
4344
4fdbd809
GM
4345 * replace.el (perform-replace): Don't use an empty match adjacent
4346 to a non-empty match when computing the next match before the
4347 replacement is performed.
4348
e9a59cad
GM
43492000-12-12 Milan Zamazal <pdm@freesoft.cz>
4350
4351 * progmodes/glasses.el: Use `define-minor-mode' for the minor mode
4352 definition (patch by Stefan Monnier).
4353 (glasses-mode): Use jit-lock instead of `after-change-functions'
4354 (patch by Stefan Monnier).
4355
c2def7a0
MB
43562000-12-12 Miles Bader <miles@gnu.org>
4357
4358 * info.el (Info-last-preorder): Don't barf on nodes without a prev.
4359 (Info-scroll-down): Respect `Info-scroll-prefer-subnodes'.
4360
591b63b4
AC
43612000-12-12 Andrew Choi <akochoi@i-cable.com>
4362
4363 * term/mac-win.el: Remove load for ls-lisp.
4364
a924cf63 4365 * loadup.el: Load ls-lisp for system-type `macos'.
591b63b4 4366
5ff4ba3d
MB
43672000-12-12 Miles Bader <miles@gnu.org>
4368
4369 * simple.el (delete-horizontal-space): Add BACKWARD-ONLY parameter.
4370 Respect field end too.
4371 (just-one-space): Respect fields as `delete-horizontal-space'.
83c9cb8e
SM
4372 (newline-and-indent, reindent-then-newline-and-indent):
4373 Use `delete-horizontal-space'.
5ff4ba3d 4374
d0c679bc
SM
43752000-12-11 Stefan Monnier <monnier@cs.yale.edu>
4376
adf9c994
SM
4377 * newcomment.el (comment-indent-new-line): Use delete-horizontal-space
4378 (so as to obey the field property in the minibuffer).
4379
4b0cd42d
SM
4380 * obsolete/c-mode.el: Moved from lisp/progmodes.
4381 * obsolete/auto-show.el: Moved from lisp.
4382 * obsolete/ooutline.el: Moved from lisp/textmodes.
ca2ddd8e 4383
89f85863
CD
43842000-12-11 Carsten Dominik <dominik@strw.leidenuniv.nl>
4385
4386 * progmodes/idlwave.el: Updated to IDLWAVE version 4.7. Too many
dd4e0e55 4387 changes to list them here.
89f85863 4388
83c9cb8e
SM
4389 * progmodes/idlw-shell.el: Updated to IDLWAVE version 4.7.
4390 Too many changes to list them here.
89f85863 4391
83c9cb8e
SM
4392 * progmodes/idlw-rinfo.el: Updated to IDLWAVE version 4.7.
4393 Too many changes to list them here.
89f85863
CD
4394
4395 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version 4.7.
4396
3e0d35ce
GM
43972000-12-11 Gerd Moellmann <gerd@gnu.org>
4398
83c9cb8e 4399 * simple.el (kill-new): Don't try to setcar kill-ring if it is nil.
d990421f 4400
ca2ddd8e 4401 * cus-edit.el (custom-save-variables, custom-save-faces):
fda514f7
GM
4402 Comment fix.
4403
3e0d35ce
GM
4404 * hscroll.el: Moved to `obsolete' subdir.
4405
ff904dd6
MB
44062000-12-11 Miles Bader <miles@gnu.org>
4407
4408 * window.el (window-text-height): Function removed (now in C).
4409
fb97d87f
SM
44102000-12-10 Stefan Monnier <monnier@cs.yale.edu>
4411
4412 * log-edit.el (log-edit-parent-buffer): New var.
4413 (log-edit): Set it. Add BUFFER argument.
4414 (log-edit-done): Use char-before.
4415 Don't bother checking validity of vc-comment-ring.
4416 Only bury the buffer if log-edit popped it up.
4417
4418 * pcvs.el: Update references to CVS-Edit (now Log-Edit).
4419 (cvs-mode-diff-help): Remove.
4420 (cvs-mode-commit): Use the new `log-edit' BUFFER argument.
802cf66c 4421 (cvs-mode-marked): Set up the default for CMD manually.
fb97d87f
SM
4422
4423 * pcvs-defs.el (cvs-mode-diff-map): Use minibuffer menu prompt.
4424 Remove binding for ? now made unnecessary.
4425
7de77417
CD
44262000-12-10 Carsten Dominik <dominik@strw.leidenuniv.nl>
4427
83c9cb8e 4428 * textmodes/reftex.el (reftex-scanning-info-available-p): New function.
7de77417
CD
4429 (reftex-TeX-master-file): Check for `tex-main-file' early enough.
4430
4431 * textmodes/reftex-global.el (reftex-create-tags-file): Fixed bug
4432 when master file is not open.
4433
4efa209f
SM
44342000-12-09 Stefan Monnier <monnier@cs.yale.edu>
4435
4436 * progmodes/ada-stmt.el: Update `maintainer'.
4437
0a8052bd
GM
44382000-12-09 Stephen Gildea <gildea@alum.mit.edu>
4439
4440 * time-stamp.el (time-stamp-old-format-warn): Reorder custom
4441 choices to match documentation string.
4442
a12167c5
MB
44432000-12-09 Miles Bader <miles@gnu.org>
4444
2161605d
MB
4445 * minibuf-eldef.el: New file.
4446
a12167c5
MB
4447 * window.el (fit-window-to-buffer): Don't pass last argument to
4448 pos-visible-in-window-p, now that its meaning is inverted.
4449
9ea8de1b
EZ
44502000-12-08 Eli Zaretskii <eliz@is.elta.co.il>
4451
4452 * image.el (create-image): Doc fix; spotted by Per Cederqvist
4453 <ceder@lysator.liu.se>.
4454
5002ddbb
SM
44552000-12-08 Stefan Monnier <monnier@cs.yale.edu>
4456
b6114d80
SM
4457 * autoinsert.el (auto-insert-alist): Add missing final \n.
4458
ee8d23ee
SM
4459 * pcvs-defs.el (cvs-menu): Move. Make submenu for diff commands.
4460 (cvs-menu-map): Remove.
4461 * pcvs.el (cvs-menu): Use `cvs-menu' rather than `cvs-menu-map'.
4462 (cvs-mode-quit): Turn it back into a plain function.
4463
5002ddbb 4464 * textmodes/texnfo-upd.el (texinfo-chapter-level-regexp)
ee8d23ee 4465 (texinfo-filter): Remove (move to texinfo.el).
5002ddbb
SM
4466
4467 * textmodes/texinfo.el: Move the (require 'cl) to the front of the
4468 file where it's more visible.
4469 (texinfo-filter, texinfo-chapter-level-regexp): New variables
4470 moved from texnfo-upd.el (for AUCTeX's compatibility, originally).
4471 (texinfo-mode): Use texinfo-chapter-level-regexp for page-delimiter.
4472 (texinfo-inside-macro-p): Only catch `scan-error's.
4473 (texinfo-inside-env-p): Make better use of the match info.
4474 (texinfo-insert-quote): Collapse calls to `texinfo-inside-macro-p'.
4475 (texinfo-insert-@end): Slight re-organization.
4476 Also remove useless `looking-at' call.
4477
30cd075d
AI
44782000-12-08 Andrew Innes <andrewi@gnu.org>
4479
4480 * w32-fns.el: Add clipboard support from term/w32-win.el, so it is
4481 accessible in -nw mode.
4482
4483 * term/w32-win.el: Remove stuff about selection timeout, which is
4484 irrelevant on Windows. Move clipboard support to w32-fns.el, so
4485 it is accessible in -nw mode.
4486
01b91009
DL
44872000-12-08 Dave Love <fx@gnu.org>
4488
83c9cb8e
SM
4489 * emacs-lisp/lisp-mode.el (lisp-mode):
4490 Set font-lock-keywords-case-fold-search.
01b91009 4491
842b2a94
GM
44922000-12-08 Gerd Moellmann <gerd@gnu.org>
4493
4494 * textmodes/ispell.el (ispell): Doc fix.
4495
f9d5f611
KH
44962000-12-08 Kenichi Handa <handa@etl.go.jp>
4497
4498 * international/quail.el (quail-insert-decode-map): Check the
4499 frame width of a window displaying the current buffer, not that of
4500 the selected frame.
4501 (quail-help): Make sure that the help buffer has window before
4502 inserting text in it.
4503
e04d21aa
SS
45042000-12-07 Sam Steingold <sds@gnu.org>
4505
4506 * loadup.el: Load emacs-lisp/backquote instead of autoloading.
4507 Backquote is used in isearch.el, so autoloading saves nothing.
4508
fc3e23a4
EZ
45092000-12-07 Eli Zaretskii <eliz@is.elta.co.il>
4510
83c9cb8e
SM
4511 * startup.el (normal-top-level-add-subdirs-to-load-path):
4512 Ignore the CVS and RCS subdirectories case-insensitively.
137cad7c 4513
fc3e23a4
EZ
4514 * dired.el (dired-insert-directory): If file-system-info is
4515 fboundp, call it instead of invoking dired-free-space-program.
4516
796ecd10
GM
45172000-12-07 Gerd Moellmann <gerd@gnu.org>
4518
0f5f7c3e
GM
4519 * server.el (server-visit-files): Push files on file-name-history.
4520
3764ba49
GM
4521 * progmodes/cc-langs.el: Update copyright.
4522
8e7931da
GM
4523 * progmodes/idlw-shell.el, progmodes/idlwave.el: Update copyright.
4524
ae0d7485 4525 * bindings.el (mode-line-mode-menu): Add glasses-mode.
e04d21aa 4526
796ecd10
GM
4527 * bindings.el (mode-line-mode-menu): Reverse the order
4528 of define-keys so that the menu appears in alphabetical order.
4529
ae0d7485
GM
45302000-12-07 Milan Zamazal <pdm@freesoft.cz>
4531
4532 * progmodes/glasses.el (glasses-mode): Update mode line at the end
4533 of the function.
4534
e2849090
DL
45352000-12-07 Dave Love <fx@gnu.org>
4536
4537 * jka-compr.el (jka-compr-compression-info-list): Fix :type.
4538
4539 * facemenu.el (facemenu-unlisted-faces): Fix value.
4540
5c7f629c
SM
45412000-12-07 Stefan Monnier <monnier@cs.yale.edu>
4542
4543 * font-lock.el (font-lock-default-fontify-region):
4544 Include the terminating \n (off-by-one error).
4545 (font-lock-set-defaults): Use dolist.
4546
4547 * derived.el (define-derived-mode): Don't use combine-run-hooks.
4548
73481ae3
KH
45492000-12-07 Kenichi Handa <handa@etl.go.jp>
4550
83c9cb8e
SM
4551 * international/mule-cmds.el (describe-language-environment):
4552 Fix for the case that an input method title is not string but a list.
ffbaa122 4553
73481ae3
KH
4554 * ps-bdf.el (bdf-read-font-info): Modify the kludgy code for fonts
4555 of wrong SIZE record.
4556
e2896b22
DL
45572000-12-06 Dave Love <fx@gnu.org>
4558
67292061
DL
4559 * newcomment.el (comment-region, comment-dwim): Doc fix.
4560
4561 * textmodes/texinfo.el: Require tex-mode when compiling.
4562 (texinfo-update-node): Doc fix.
4563 (texinfo-imenu-generic-expression): Add @anchor.
4564 (texinfo-font-lock-keywords): Add @uref.
4565 (texinfo-inside-macro-p): Don't use ignore-errors.
4566 (texinfo-insert-quote): Match more contexts.
4567
e76938e7
DL
4568 * international/mule.el (decode-char, encode-char): Doc fix.
4569 (auto-coding-alist): Customize.
4570
4571 * files.el (load-file): Fix change of 2000-03-12.
4572
e2896b22
DL
4573 * wid-edit.el (widget-text-keymap): Doc fix.
4574
6610f4b2
AI
45752000-12-06 Andrew Innes <andrewi@gnu.org>
4576
4577 * makefile.w32-in (lisp): Set to an absolute directory, namely
4578 $(CURDIR).
4579
9e3366e4
EZ
45802000-12-06 Eli Zaretskii <eliz@is.elta.co.il>
4581
4582 * emacs-lisp/autoload.el (update-file-autoloads): Use raw-text to
4583 read generated-autoload-file, and set buffer-file-coding-system to
4584 raw-text-unix after reading the file.
4585
83c9cb8e
SM
4586 * international/mule-conf.el (file-coding-system-alist):
4587 Use raw-text for reading loaddefs.el and raw-text-unix for writing it.
9e3366e4 4588
d94d636f
GM
45892000-12-06 Gerd Moellmann <gerd@gnu.org>
4590
384333ee
GM
4591 * replace.el (occur): Make line-number-width 1 smaller for the
4592 colon following the line number.
4593
83c9cb8e
SM
4594 * startup.el (fancy-splash-text, command-line-1):
4595 Use `File' for the menu name instead of `Files'.
e04d21aa 4596
d4b72d58
GM
4597 * tmm.el: Update copyright.
4598
d94d636f
GM
4599 * cus-start.el: Add entry for even-window-heights.
4600
6e424019
MB
46012000-12-06 Miles Bader <miles@gnu.org>
4602
4603 * faces.el (frame-set-background-mode): Avoid stomping on
4604 locally modified faces.
4605
e6477b58
KH
46062000-12-06 Kenichi Handa <handa@etl.go.jp>
4607
4608 * international/fontset.el: Correct the font registries for
4609 japanese-jisx0213-1 and japanese-jisx0213-2.
4610
21999ab9
GM
46112000-12-05 Gerd Moellmann <gerd@gnu.org>
4612
57d6e381
GM
4613 * textmodes/reftex-toc.el (reftex-toc-menu): Fix typo.
4614
21999ab9
GM
4615 * iswitchb.el: Update customization commentary.
4616
7422819c
GM
46172000-12-05 Rob Riepel <riepel@Stanford.EDU>
4618
4619 * emulation/tpu-edt.el (tpu-help): Fixed previous screen logic.
4620 (tpu-search-highlight): Fixed comparison of overlay end positions.
4621 (tpu-trim-line-ends): Implemented trimming logic locally.
4622
4623 * emulation/tpu-extras.el (tpu-write-file-hook)
83c9cb8e 4624 (tpu-set-cursor-bound): Replaced picture-clean with tpu-trim-line-ends.
7422819c 4625
73daff18
KH
46262000-12-05 Kenichi Handa <handa@etl.go.jp>
4627
4628 * language/chinese.el (chinese-iso-8bit): Change mime-charset name
4629 to cn-gb.
4630 (cn-gb, gb2312): New aliases for chinese-iso-8bit.
4631
6a4cd002
DL
46322000-12-04 Dave Love <fx@gnu.org>
4633
4634 * emacs-lisp/cl-indent.el: Remove erroneous spec for condition-case.
4635
6452929e
GM
46362000-12-04 Gerd Moellmann <gerd@gnu.org>
4637
e04d21aa 4638 * mail/rmailsum.el (rmail-summary-expunge)
6452929e
GM
4639 (rmail-summary-expunge-and-save): Ask for confirmation with
4640 rmail-expunge-confirmed.
4641
4642 * mail/rmail.el (rmail-expunge-confirmed): New function.
4643 (rmail-expunge): Use it.
4644
1790abf4
FP
46452000-12-04 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
4646
0c68ce6f 4647 * progmodes/etags.el (tag-partial-file-name-match-p): New function.
83c9cb8e
SM
4648 (etags-recognize-tags-table, find-tag-in-order):
4649 New functionality: interpret file names as tags.
e04d21aa 4650
7a53d8c8
EZ
46512000-12-04 Eli Zaretskii <eliz@is.elta.co.il>
4652
4653 * info.el (Info-scroll-prefer-subnodes): New defcustom.
83c9cb8e
SM
4654 (Info-scroll-up): If Info-scroll-prefer-subnodes is nil, don't visit
4655 the first subnode until the bottom of the current node is visible.
7a53d8c8 4656
caa15ef7
GM
46572000-12-04 Gerd Moellmann <gerd@gnu.org>
4658
4659 * format.el (format-decode): Don't change buffer's undo list.
4660
e225faa7
KH
46612000-12-04 Kenichi Handa <handa@etl.go.jp>
4662
4663 * faces.el (face-font-registry-alternatives): Add entries for CJK
4664 fonts. Doc-string adjusted for the actual usage of this data.
4665
4666 * international/fontset.el: Change the font registries for CJK
4667 fonts in the default fontset. Don't append '*' to registries.
4668
8b262a65
SM
46692000-12-03 Stefan Monnier <monnier@cs.yale.edu>
4670
e04d21aa 4671 * emacs-lisp/easy-mmode.el (define-derived-mode)
8b262a65
SM
4672 (easy-mmode-derived-mode-p): Remove (moved to derived.el).
4673
4674 * derived.el (define-derived-mode): Revived, moved from easy-mmode.el.
4675 (derived-mode-p): New function.
4676 (derived-mode-make-docstring): Add `docstring' argument.
4677 Use it if available and complete it if necessary.
4678
33c4460b
AS
46792000-12-03 Andreas Schwab <schwab@suse.de>
4680
4681 * type-break.el (type-break): Don't make parent of itself.
4682
5c9b3fac
MB
46832000-12-03 Miles Bader <miles@gnu.org>
4684
4685 * simple.el (delete-trailing-whitespace): Don't delete newlines too.
4686
27ce741e
SM
46872000-12-02 Stefan Monnier <monnier@cs.yale.edu>
4688
07c16ec4
SM
4689 * textmodes/tex-mode.el (tex-start-shell): Obey shell-file-name.
4690 (tex-main-file, tex-file): Simplify.
4691 (tex-generate-zap-file-name): Use subst-char-in-string.
4692 (tex-strip-dots): Remove.
4693
c19cc275
SM
4694 * tmm.el (tmm-get-keymap): Eval the menu name in `menu-item'.
4695
27ce741e
SM
4696 * textmodes/ispell.el (check-ispell-version): Don't use match-beginning
4697 to check if the match succeeded.
4698
285991dc
GM
46992000-12-02 Gerd Moellmann <gerd@gnu.org>
4700
4701 * startup.el (use-fancy-splash-screens-p): New function.
4702 (command-line-1): Use it to determine whether or not to use
4703 a fancy splash screen.
4704
52dca1b2
AS
47052000-12-02 Andreas Schwab <schwab@suse.de>
4706
4707 * emacs-lisp/eldoc.el (eldoc): Don't make parent of itself.
4708
d3e7e7cf
EZ
47092000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
4710
2dce2360
EZ
4711 * international/mule.el (make-char): Fix last change.
4712
9768eaa7
EZ
4713 * textmode/texinfo.el (texinfo-open-quote, texinfo-close-quote):
4714 New defcustoms.
4715 (texinfo-insert-quote): Don't call tex-insert-quote, to avoid
83c9cb8e
SM
4716 autoloading tex-mode; instead, do the same manually.
4717 Use texinfo-open-quote and texinfo-close-quote. Insert literal quote
9768eaa7
EZ
4718 with numeric argument. Docstring fix.
4719 (toplevel): Require cl when compiling.
e04d21aa 4720
285991dc 4721 * international/mule.el (make-char): Doc fix.
d3e7e7cf 4722
0dd5e255
JR
47232000-12-02 Jason Rumney <jasonr@gnu.org>
4724
4725 * term/w32-win.el (x-select-enable-clipboard): Customize (as per
4726 the Emacs Lisp manual)
4727
fbb87147
EZ
47282000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
4729
5cbb3e93
EZ
4730 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
4731
fbb87147
EZ
4732 * term/pc-win.el (x-select-enable-clipboard): Customize (as per
4733 the Emacs Lisp manual).
4734
1636ca09
GM
47352000-12-02 Gerd Moellmann <gerd@gnu.org>
4736
4737 * simple.el (next-line-add-newlines): Change default to nil.
4738
68875f0e
EZ
47392000-12-01 Eli Zaretskii <eliz@is.elta.co.il>
4740
83c9cb8e
SM
4741 * files.el (revert-buffer, recover-file):
4742 Bind coding-system-for-read to emacs-mule-unix, not to no-conversion.
68875f0e 4743
fd9ac94c
GM
47442000-12-01 Gerd Moellmann <gerd@gnu.org>
4745
4746 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
4747
45450dd5
MB
47482000-12-01 Miles Bader <miles@gnu.org>
4749
4750 * window.el (fit-window-to-buffer): Handle non-nil `truncate-lines'.
4751
09df8881
KH
47522000-12-01 Kenichi Handa <handa@etl.go.jp>
4753
4754 * international/mule-diag.el (describe-char-after): Fix typo.
4755 (describe-character-set, non-iso-charset-alist): Fix typo.
4756
dea0a87d
MB
47572000-12-01 Miles Bader <miles@gnu.org>
4758
b170205b
MB
4759 * image-file.el (image-file-name-regexp): Automatically add
4760 upper-case variants of each filename extension in
4761 `image-file-name-extensions', since they seem to be common.
4762
e04d21aa 4763 * simple.el (minibuffer-contents)
dea0a87d
MB
4764 (minibuffer-contents-no-properties, delete-minibuffer-contents):
4765 New functions.
4766 * filecache.el (file-cache-directory-name)
4767 (file-cache-minibuffer-complete): Ignore the minibuffer prompt.
4768
eb04d6cd 47692000-12-01 Milan Zamazal <Milan.Zamazal@qbizm.com>
e04d21aa 4770
dea0a87d
MB
4771 * filecache.el (file-cache-minibuffer-complete): Don't try to
4772 delete the minibuffer prompt.
4773
a8a1b05d
DL
47742000-11-30 Dave Love <fx@gnu.org>
4775
4776 * cus-start.el: Fix read-buffer-function type.
4777
693c4692
GM
47782000-11-30 Gerd Moellmann <gerd@gnu.org>
4779
4780 * md5.el: Removed. There's a built-in function, now.
4781
2c0b1898
GM
47822000-11-30 Markus Rost <rost@math.ohio-state.edu>
4783
4784 * mail/rmail.el (rmail-set-message-counters): Don't use "D"
4785 as dummy 0-th char of rmail-deleted-vector.
4786
63dfcf4b
EZ
47872000-11-30 Eli Zaretskii <eliz@is.elta.co.il>
4788
4789 * ps-print.el (ps-end-job): Bind case-fold-search only after
4790 switching to ps-spool-buffer.
4791
47922000-11-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4793
4794 * ps-print.el: Line number font customization. PostScript: Lines and
4795 PageCount are initialized on each page. Doc Fix.
4796 (ps-print-version): New version number (6.3.2).
4797 (ps-lpr-switches, ps-font-info-database, ps-font-size)
4798 (ps-header-font-size, ps-header-title-font-size, ps-left-header)
4799 (ps-right-header): Customization fix.
4800 (ps-setup, ps-select-font, ps-begin-file, ps-header-sheet, ps-end-job):
4801 Fix code.
4802 (ps-end-with-control-d, ps-line-number-font, ps-line-number-font-size):
4803 New vars.
4804
df3aedcf
GM
48052000-11-30 Gerd Moellmann <gerd@gnu.org>
4806
edfb795e
GM
4807 * bs.el: Fix typos and spelling errors.
4808 (bs-appearance) <defgroup>: Renamed from bs-appearence.
4809 (bs-configuration): Doc fix.
e04d21aa 4810
df3aedcf
GM
4811 * bs.el: Undo mistaken change of 2000-11-28. Update copyright.
4812
8b8a7f01
GM
48132000-11-30 Rob Riepel <riepel@Stanford.EDU>
4814
4815 * emulation/tpu-edt.el (tpu-version): New version.
4816 (tpu-search-overlay, tpu-replace-overlay): New initial range.
4817 (tpu-original-mode-line): Variable deleted.
4818 (tpu-mark-flag): New initial value.
83c9cb8e
SM
4819 (tpu-set-mode-line): Don't redefine mode-line-format.
4820 Add tpu-mark-flag to minor-mode-alist.
8b8a7f01
GM
4821 (tpu-update-mode-line): New mark flag logic.
4822 (tpu-get): Use find-file-wildcards.
4823 (tpu-search-highlight): Move overlay less, reset overlay properly.
4824 (tpu-unselect): Deactivate mark.
4825 (tpu-lm-replace): Reset overlay properly.
4826 (tpu-forward-line): Use forward-visible-line.
4827 (tpu-edt-on): Set transient mark mode. ispell autoloads deleted.
4828
83c9cb8e 4829 * emulation/tpu-extras.el (tpu-forward-line): Use forward-visible-line.
e04d21aa 4830
c069a9d3
GM
48312000-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
4832
4833 * cus-edit.el (custom-face-value-create): Always emphasize tag.
4834
b02cd40b
GM
48352000-11-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
4836
4837 * calendar/diary-lib.el (diary-entry-time): Anchor pattern correctly
4838 and skip whitespace and newlines.
e04d21aa 4839
b7a90344
SM
48402000-11-30 Stefan Monnier <monnier@cs.yale.edu>
4841
4842 * emacs-lisp/cl.el (third...tenth): Really undo change of 2000-08-05.
4843
be6bbb55
GM
48442000-11-29 Gerd Moellmann <gerd@gnu.org>
4845
0383ed60
GM
4846 * help.el (describe-function-1): Regexp-quote function name
4847 when used as part of a regexp.
4848
83c9cb8e
SM
4849 * toolbar/tool-bar.el (tool-bar-add-item-from-menu):
4850 Use face-attribute instead of face-foreground and face-background.
c7957947
GM
4851 (tool-bar-add-item): Likewise, and handle unspecified colors.
4852
4853 * enriched.el (enriched-face-ans): Use face-attribute instead
4854 of face-foreground and face-background.
4855
4856 * faces.el (face-foreground, face-background, face-stipple):
83c9cb8e 4857 Return nil if attribute is unspecified, for backward compatibility.
c7957947 4858
7423978d
GM
4859 * files.el (auto-mode-alist): Add an entry for antlr-mode.
4860
ef128c78
GM
4861 * play/5x5.el: Remove version info.
4862
a81fc510
GM
4863 * toolbar/tool-bar.el (tool-bar-mode): Doc fix.
4864
be6bbb55
GM
4865 * frame.el (blink-cursor-mode): Doc fix.
4866
f9396e03
GM
48672000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
4868
4869 * antlr-mode.el: New commands to run ANTLR from within Emacs and
4870 to create Makefile rules.
4871 (antlr-tool-command): New user option.
4872 (antlr-ask-about-save): New user option.
4873 (antlr-makefile-specification): New user option.
4874 (antlr-file-formats-alist): New variable.
4875 (antlr-special-file-formats): New variable.
4876 (antlr-unknown-file-formats): New user option.
4877 (antlr-help-unknown-file-text): New variable.
4878 (antlr-help-rules-intro): New variable.
4879 (antlr-mode-map): Add [C-c C-r] for `antlr-run-tool'.
4880 (antlr-mode-menu): Add entries.
4881 (antlr-file-dependencies): New function.
4882 (antlr-directory-dependencies): New function.
4883 (antlr-superclasses-glibs): New function.
4884 (antlr-run-tool): New command.
4885 (antlr-makefile-insert-variable): New function.
4886 (antlr-insert-makefile-rules): New function.
4887 (antlr-show-makefile-rules): New command.
4888
4889 * antlr-mode.el: More Emacs/XEmacs stuff.
4890 (antlr-no-action-keywords): New constant with value nil.
4891 (antlr-font-lock-keywords-alist): Use it. Old value would break
4892 syntax highlighting in Emacs-21.0.
4893 (antlr-default-directory): Emacs/XEmacs dependend function.
4894 (antlr-read-shell-command): Ditto.
4895 (antlr-with-displaying-help-buffer): Ditto.
4896
48972000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
4898
4899 * antlr-mode.el: imenu, parsing and highlighting changes.
4900 (antlr-imenu-create-index-function): Don't create extra submenus
4901 for definitions in different grammar classes. It is not necessary
4902 for the menu and would make command `imenu' awkward to use.
4903 (antlr-skip-file-prelude): With ANTLR-2.7+, you can specify named
4904 header actions and more than one.
4905 (antlr-font-lock-tokendef-face): Changed color.
4906 (antlr-font-lock-tokenref-face): Changed color.
4907 (antlr-font-lock-additional-keywords): Also highlight lowercase.
4908 (antlr-mode-syntax-table): New variable.
4909 (antlr-mode): Populate and use it instead `java-mode-syntax-table'.
4910 (antlr-with-syntax-table): Don't copy syntax table.
4911
49122000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
4913
4914 * antlr-mode.el: Minor changes: language setting.
4915 (antlr-language-alist): The value for file option "language" can
4916 be both an identifier and a string.
4917 Reported by Rajesh Radhakrishnan <radhakrs@email.uc.edu>.
4918 (antlr-language-limit-n-regexp): Change accordingly.
4919
49202000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
4921
4922 * antlr-mode.el: Minor changes: tabs, hiding.
4923 (antlr-tab-offset-alist): Set `indent-tabs-mode' to nil instead t.
4924 (antlr-action-visibility): Also allow value nil to also hide the
4925 braces. Renamed from `antlr-tiny-action-length'.
4926 Suggested by Jay@aol.com.
4927 (antlr-hide-actions): Change accordingly. Hide line if completely
4928 hidden action is on a line of its own.
e04d21aa 4929
6ad948eb
SM
49302000-11-29 Stefan Monnier <monnier@cs.yale.edu>
4931
4932 * subr.el (combine-run-hooks): Only run-hooks if there's a hook to run.
4933
4934 * sort.el (sort-columns): Don't concat strings with numbers.
4935
9c6a4107
DL
49362000-11-29 Dave Love <fx@gnu.org>
4937
4938 * cus-edit.el (face): Fix :format.
4939
4940 * mail/feedmail.el: Require smtpmail when compiling.
4941 (mail-do-fcc): Autoload.
4942 (feedmail) <defgroup>: Fix :link.
4943 (feedmail-nuke-body-in-fcc): Fix :type.
4944 (feedmail-send-it): Add autoload cookie.
4945
053b8d35
SM
49462000-11-29 Stefan Monnier <monnier@cs.yale.edu>
4947
4948 * newcomment.el (comment-indent): Save excursion around call to
4949 comment-indent-function.
4950
242c13e8
MB
49512000-11-29 Miles Bader <miles@gnu.org>
4952
4953 * subr.el (member-ignore-case): Return the tail of the list who's
4954 car matches, like `member', not the matching element itself.
4955
8f4b5f28
KH
49562000-11-29 Kenichi Handa <handa@etl.go.jp>
4957
4958 * xml.el (xml-parse-tag): Fix finding opening tag. A tag name
4959 should not contain `\n'.
4960
bebe4a2c
GM
49612000-11-28 Gerd Moellmann <gerd@gnu.org>
4962
fd9ac94c 4963 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
99879a40 4964
ba7e40eb
GM
4965 * hscroll.el: Add hints to `automatic-hscrolling' to doc strings.
4966
75ab0c79
GM
4967 * dired-aux.el (dired-do-create-files): Construct default file
4968 name for dired-mark-read-file-name so that when the user enters
4969 just RET, the target file will end up in the target directory.
4970
bebe4a2c
GM
4971 * abbrev.el (prepare-abbrev-list-buffer): Get the value of
4972 local-abbrev-table before changing buffers because it might
4973 have a buffer-local binding.
4974
fa6d1ca8
MB
49752000-11-28 Miles Bader <miles@gnu.org>
4976
4977 * simple.el (delete-horizontal-space): Handle fields more generally.
4978
8d2c2642
GM
49792000-11-28 Gerd Moellmann <gerd@gnu.org>
4980
4981 * simple.el (delete-horizontal-space): Handle minibuffer prompt.
4982
8b31236d
DL
49832000-11-28 Dave Love <fx@gnu.org>
4984
3cbd02d2
DL
4985 * progmodes/ps-mode.el (ps-mode): Set comment-start and
4986 comment-start-skip locally.
4987
8b31236d
DL
4988 * progmodes/fortran.el (fortran-mode): Don't set
4989 fortran-comment-line-start-skip. Set comment-start to
4990 fortran-comment-line-start.
4991 (fortran-fill-paragraph) <non-empty-comment>: Remove regexp group.
4992 (fortran-comment-line-start-skip): Simplify slightly.
4993
ae4bf56d
GM
49942000-11-28 Gerd Moellmann <gerd@gnu.org>
4995
17ef7534
GM
4996 * play/5x5.el: Remove RCS keyword.
4997
fd9ac94c 4998 * bs.el: Mistaken commit, undone 2000-11-30.
ae4bf56d 4999
665b27a6
GM
50002000-11-28 Milan Zamazal <pdm@freesoft.cz>
5001
83c9cb8e
SM
5002 * textmodes/tildify.el (tildify-string-alist):
5003 Add `plain-tex-mode' here.
665b27a6 5004
fe3c2ae3
GM
50052000-11-28 Colin Walters <walters@cis.ohio-state.edu>
5006
5007 * chistory.el (Command-history-setup): Remove extraneous `keymap'
5008 reference.
5009
d970106b
MB
50102000-11-28 Miles Bader <miles@gnu.org>
5011
36b80a0d
MB
5012 * cus-face.el (custom-face-attributes): Add post-filter function
5013 for :box. Make pre-filter function for :box handle all cases.
5014
d970106b
MB
5015 * wid-edit.el (widget-choose): Make sure pop-up window is large
5016 enough to display all the choices, as there's no way to scroll it.
5017
5a2bae6c
KH
50182000-11-28 Kenichi Handa <handa@etl.go.jp>
5019
5020 * international/mule-conf.el: Make the coding system no-conversion
5021 safe for all characters.
5022
9e836e23
DL
50232000-11-27 Dave Love <fx@gnu.org>
5024
8b31236d
DL
5025 * net/ldap.el (ldap) <defgroup>: Add :version.
5026
9e836e23
DL
5027 * tooltip.el (tooltip-use-echo-area): Doc fix.
5028
5029 * cus-start.el <minibuffer-prompt-properties>: Add version.
5030 <read-buffer-function>: Add.
5031
5032 * apropos.el (apropos-print): Add help-echo to active text.
5033
5034 * term/x-win.el (x-select-enable-clipboard): Customize (per lispref).
5035
4a74d071
GM
50362000-11-27 Gerd Moellmann <gerd@gnu.org>
5037
5038 * mail/rmail.el (rmail-automatic-folder-directives): Add a custom
5039 type, group and version.
5040
76058c27
EZ
50412000-11-27 Eli Zaretskii <eliz@is.elta.co.il>
5042
4a74d071 5043 * select.el (x-get-selection): Docstring fix.
76058c27 5044
fd9ac94c 50452000-11-27 Dave Pearson <davep@hagbard.demon.co.uk>
26a8d08d 5046
fd9ac94c 5047 * play/5x5.el (5x5-play-solution): Bind hinhibit-quit to t.
26a8d08d 5048
49060c51
AI
50492000-11-27 Andrew Innes <andrewi@gnu.org>
5050
5051 * makefile.nt (.SUFFIXES): Add .SUFFIXES.
5052
5053 * makefile.w32-in (.SUFFIXES): Add .SUFFIXES.
5054
b2a8e429
MB
50552000-11-27 Miles Bader <miles@gnu.org>
5056
5057 * dired.el (dired-get-filename): Return filename verbatim if
5058 LOCALP is `verbatim'.
5059 * dired-aux.el (dired-add-entry): Call `dired-get-filename' with
5060 `verbatim' so that we don't inadvertently delete a non-existant
5061 directory name.
5062
5ac0366d
KH
50632000-11-27 Kenichi Handa <handa@etl.go.jp>
5064
5065 * international/characters.el: Specify cases and syntaxes for
5066 mule-unicode-0100-24ff.
5067
67f1cf4c
GM
50682000-11-27 Gerd Moellmann <gerd@gnu.org>
5069
5070 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Handle case
5071 that foreground and/or background colors of the face `tool-bar'
5072 are unspecified.
5073
46c56972
MB
50742000-11-27 Miles Bader <miles@gnu.org>
5075
e04d21aa 5076 * wid-edit.el (widget-field-buffer, widget-field-start)
ec725166
MB
5077 (widget-field-end): Handle widget field `pseudo-overlays'.
5078 (widget-field-value-delete): Delete WIDGET from `widget-field-new'
5079 if it's there instead of in `widget-field-list'.
5080
46c56972 5081 * help.el (help-manyarg-func-alist): Correct entry for `vconcat'.
a2e6f426
MB
5082 (help-make-xrefs): Delete extraneous newlines at the end of the
5083 docstring.
46c56972 5084
640a9cdd
JR
50852000-11-25 Jason Rumney <jasonr@gnu.org>
5086
5087 * startup.el (command-line): Call set-locale-environment after
5088 Window System init file is read, as it can result in a call to
5089 redraw-frame.
5090
0b3f96d4
EZ
50912000-11-25 Eli Zaretskii <eliz@is.elta.co.il>
5092
5093 * simple.el (shell-command): Mention the effect of the prefix
5094 argument in the doc string.
5095
8da6e2a1
MB
50962000-11-25 Miles Bader <miles@gnu.org>
5097
a658d039
MB
5098 * cus-face.el (custom-face-attributes): Add "None" choice to :stipple.
5099
8da6e2a1 5100 * wid-edit.el (widget-field-value-delete): Don't try to delete
a2e6f426 5101 overlay when it's the `pseudo-overlay' that exists at some points.
8da6e2a1 5102
d3416cca
JR
51032000-11-24 Jason Rumney <jasonr@gnu.org>
5104
5105 * international/mule-cmds.el (locale-language-names): Add "jp" as
5106 a non-standard alternative for Japanese.
5107
17e37f53
AS
51082000-11-24 Andre Spiegel <spiegel@gnu.org>
5109
5110 * vc-hooks.el: Require 'cl during compilation.
5111
9aa5f148
GM
51122000-11-24 Gerd Moellmann <gerd@gnu.org>
5113
ba193890
GM
5114 * faces.el (face-set-after-frame-default): Let face attributes
5115 specified for new frames override frame parameters.
5116
9aa5f148
GM
5117 * startup.el (command-line): Fix computation of the source file
5118 for user-init-file when user-init-file is a compiled file.
5119
51a1edab
MB
51202000-11-24 Miles Bader <miles@gnu.org>
5121
e04d21aa 5122 * cus-edit.el (custom-filter-face-spec, custom-pre-filter-face-spec)
51a1edab
MB
5123 (custom-post-filter-face-spec): New functions.
5124 (custom-face-set, custom-face-value-create): Filter the face spec
5125 before and after customization.
5126 (custom-face-set): If VALUE specifies a null face, pass a
5127 non-null-but-otherwise-ignored face-spec instead to `face-spec-set'.
5128 * cus-face.el (custom-face-attributes): Remove SET and GET
5129 functions. Add some IN-FILTER and OUT-FILTER functions in the few
5130 cases they're needed.
5131
1ed74431
MB
5132 * wid-edit.el (checkbox): Add a small `X' to the the :on-glyph, so
5133 that it's distinguishable from the :off-glyph on dark-background
5134 displays. Set its background color too.
5135
67ee1125
MB
5136 * cus-start.el (all): Restore entry for `mode-line-inverse-video',
5137 so that people can easily turn it off.
5138
7d027816 51392000-11-24 Michael Kifer <kifer@cs.sunysb.edu>
e04d21aa 5140
7d027816 5141 * ediff-diff.el: Moved variables around to have it compile under NT.
e04d21aa 5142
9aa5f148 5143 * ediff-help.el (ediff-use-long-help-message): Made it customizable.
e04d21aa 5144
9aa5f148 5145 * ediff-init.el (ediff-abbrev-jobname): Use capitalize.
e04d21aa 5146
9aa5f148 5147 * ediff-wind.el (ediff-skip-unsuitable-frames): Deleted the
7d027816 5148 redundant skip-small-frames test.
e04d21aa 5149
9aa5f148 5150 * viper-cmd.el (viper-change-state-to-vi): Disable overwrite mode.
83c9cb8e 5151 (viper-downgrade-to-insert): Protect against errors in hooks.
e04d21aa 5152
9aa5f148
GM
5153 * viper-init.el (viper-vi-state-hook,viper-insert-state-hook)
5154 (viper-replace-state-hook,viper-emacs-state-hook): Do cursor handling.
83c9cb8e
SM
5155 (viper-restore-cursor-type,viper-set-insert-cursor-type):
5156 New functions.
e04d21aa 5157
9aa5f148 5158 * viper-util.el (viper-memq-char): Bug fixes.
e04d21aa 5159
9aa5f148 5160 * viper.el (viper-mode): Fix cursor handling.
e04d21aa 5161
f07fa1b8
KH
51622000-11-24 Kenichi Handa <handa@etl.go.jp>
5163
83c9cb8e
SM
5164 * international/mule-diag.el (list-iso-charset-chars):
5165 For two-byte charset, fix the `while' condition.
f07fa1b8
KH
5166 (list-non-iso-charset-chars): Fix the `while' condition.
5167
ba8299ff
SM
51682000-11-23 Stefan Monnier <monnier@cs.yale.edu>
5169
79372165
SM
5170 * subr.el (add-hook, remove-hook): Don't call make-local-hook
5171 if the variable is make-variable-buffer-local.
5172
83c9cb8e
SM
5173 * progmodes/ada-stmt.el (ada-template-map):
5174 Initialize and bind it to C-c t in ada-mode-map.
ba8299ff
SM
5175 (ada-stmt-mode-hook): New function extracted from old code.
5176 Only change the buffer-local side of skeleton-*.
5177 (ada-mode-hook): Use it.
5178
68a887fa
EZ
51792000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
5180
5181 * iswitchb.el (iswitchb-minibuf-depth): New variable.
5182 (iswitchb-read-buffer): Record in iswitchb-minibuf-depth the value
5183 we expect to be returned by minibuffer-depth once we prompt the
5184 user in the minibuffer.
5185 (iswitchb-entryfn-p): If minibuffer-depth returns the same value
5186 as recorded in iswitchb-minibuf-depth, return non-nil.
5187
3b345582
EZ
51882000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
5189
5190 * hscroll.el (turn-on-hscroll, hscroll-mode, hscroll-global-mode)
5191 (hscroll-window-maybe): Docstring fix.
5192
595dead2
DL
51932000-11-23 Dave Love <fx@gnu.org>
5194
5195 * rect.el (string-rectangle): Don't test delete-selection-mode.
5196
1e66b27a
GM
51972000-11-23 Gerd Moellmann <gerd@gnu.org>
5198
02790ce2
GM
5199 * avoid.el (mouse-avoidance-too-close-p): Return nil if mouse
5200 is in the tool bar.
5201
1e66b27a 5202 * dired-aux.el (dired-add-entry): Don't call dired-get-filename
83c9cb8e 5203 with `no-dir'; we want the directory part to be able to remove it.
1e66b27a 5204
a4caa65d
SM
52052000-11-22 Stefan Monnier <monnier@cs.yale.edu>
5206
5207 * textmodes/outline.el (outline-flag-region):
5208 Don't bind inhibit-read-only since we don't modify the buffer.
5209 (outline-isearch-open-invisible): Don't jump to overlay-start
5210 since we're trying to unhide text around point.
5211 (outline-discard-overlays): Use dolist.
5212
5213 * autoinsert.el (auto-insert-alist): Add `provide' to elisp skeleton.
5214
03e757c1
GM
52152000-11-22 Gerd Moellmann <gerd@gnu.org>
5216
83c9cb8e 5217 * mail/rmail.el (rmail-confirm-expunge): Default to y-or-n-p.
e04d21aa 5218
1598a961
SM
52192000-11-22 Stefan Monnier <monnier@cs.yale.edu>
5220
5221 * textmodes/tex-mode.el (tex-font-lock-keywords-1):
5222 Fix ARG regexp to skip quoted braces.
5223 (tex-font-lock-keywords-2): Fix ARG regexp to skip quoted braces.
5224 Remove `bf' and `it' from `bold' and `italic' (they were wrong and
5225 are (correctly) handled separately).
5226 Remove `caption' and `footnote' from `citations': they contain text.
5227 Don't highlight `textmd', `texttt' and `textrm' with bold-italic.
5228 (latex-skeleton-end-hook): New function.
5229 (latex-mode): Use it.
5230 (tex-start-tex-marker): Remove.
5231 (tex-send-tex-command): Don't set tex-start-tex-marker.
5232 (tex-error-parse-syntax-table): New var.
5233 (tex-compilation-parse-errors): Use it.
5234 Ignore tex-start-tex-marker. Don't bother with marker-position.
5235 (tex-validate-buffer): Don't bother with marker-position.
5236
5237 * textmodes/flyspell.el (flyspell-prog-text-faces): New var.
bd7e01a3 5238 (flyspell-generic-progmode-verify): Use it.
1598a961 5239
eaae8106
SS
52402000-11-22 Sam Steingold <sds@gnu.org>
5241
83c9cb8e 5242 * simple.el (delete-trailing-whitespace): New interactive function.
e04d21aa 5243
eaae8106 5244 * progmodes/ada-mode.el (ada-mode): Use it instead of
bd7e01a3 5245 `ada-remove-trailing-spaces'.
eaae8106 5246 (ada-remove-trailing-spaces): Removed.
e04d21aa 5247
eaae8106 5248 * textmodes/two-column.el (2C-merge): Recommend it in the doc.
e04d21aa 5249
1598a961
SM
5250 * textmodes/picture.el (picture-clean): Removed.
5251 (picture-mode-exit): Call it instead of `picture-clean'.
eaae8106 5252
a41d49e9
GM
52532000-11-22 Gerd Moellmann <gerd@gnu.org>
5254
e053c60f
GM
5255 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
5256
a41d49e9
GM
5257 * hi-lock.el (hi-lock-refontify): Don't call non-existent
5258 jit-lock-fontify-buffer; it should anyway be unneccessary to
4c4a541d 5259 do anything special when jit-lock is active.
a41d49e9
GM
5260 (hi-yellow, hi-pink, hi-green, hi-blue): Fix defface specs.
5261
197615f3
DL
52622000-11-22 Dave Love <fx@gnu.org>
5263
ddbfaa9f
DL
5264 * calendar/todo-mode.el (todo-top-priorities): Use
5265 todo-tmp-buffer-name. From Milan Zamazal <Milan.Zamazal@qbizm.com>.
5266
ddc3c695
DL
5267 * language/chinese.el, language/cyrillic.el:
5268 * language/devanagari.el, language/ethiopic.el, language/greek.el:
5269 * language/hebrew.el, language/indian.el, language/japanese.el:
5270 * language/korean.el, language/lao.el, language/misc-lang.el:
5271 * language/thai.el, language/tibetan.el, language/vietnamese.el:
5272 Use provide.
5273
fb9fa98d
DL
5274 * cus-edit.el (custom-buffer-create-internal): Save some consing.
5275 (custom-variable-set): Improve validation error mesage.
5276
197615f3
DL
5277 * rect.el (string-rectangle): Revert last change.
5278 (string-rectangle-line): New arg DELETE.
5279 (string-rectangle): Check delete-selection-mode.
5280
5281 * emacs-lisp/edebug.el (edebug-version)
5282 (edebug-maintainer-address): Deleted.
5283 (edebug-submit-bug-report): Just alias to report-emacs-bug.
5284 (edebug-read-function): Account for other `'#' read forms.
5285 (edebug-mode-menus): Make some items toggles.
5286 (edebug-outside-unread-command-event, unread-command-event):
5287 Remove these to avoid warnings.
5288
f4117c4d
GM
52892000-11-22 David Ponce <david@dponce.com>
5290
5291 * recentf.el (recentf-menu-items-for-commands)
5292 (recentf-make-menu-items, recentf-make-menu-item)
4c4a541d 5293 (recentf-filter-changer): Added :help and :active menu-item properties.
eaae8106 5294
f4117c4d
GM
5295 (recentf-build-dir-rules, recentf-dump-variable)
5296 (recentf-edit-list, recentf-open-files-item)
5297 (recentf-open-files): Replaced unnecessary `mapcar' with new
5298 built-in `mapc'.
eaae8106 5299
f8e2f3f2
MB
53002000-11-23 Miles Bader <miles@gnu.org>
5301
5302 * faces.el (menu): Make inverse-video on ttys too.
5303
4c4a541d
SM
53042000-11-22 Stefan Monnier <monnier@cs.yale.edu>
5305
5306 * simple.el (comment-line-break-function): Use the new name
5307 indent-new-comment-line -> comment-indent-new-line.
5308 (clone-indirect-buffer): Don't ignore NORECORD.
5309 (next-completion): Properly handle the case where items are adjacent.
5310
5311 * mouse.el (popup-menu): Stupid typo.
5312
980d836e
GM
53132000-11-22 Gerd Moellmann <gerd@gnu.org>
5314
60e8e0a5
GM
5315 * emacs-lisp/authors.el: Remove autoload cookies, add author,
5316 maintainer, keywords tags.
5317
980d836e
GM
5318 * rect.el (replace-rectangle): Don't call string-rectangle-line
5319 with too many arguments.
5320
e08b2069
AS
53212000-11-22 Andre Spiegel <spiegel@gnu.org>
5322
60e8e0a5 5323 * ediff-util.el (ediff-file-checked-out-p)
eaae8106 5324 (ediff-file-checked-in-p): Call vc-state instead of
e08b2069
AS
5325 vc-locking-user, which no longer exists.
5326
5327 * emulation/viper-util.el (viper-file-checked-in-p): Same as above.
5328
c6779d8d
DL
53292000-11-22 Dave Love <fx@gnu.org>
5330
5331 * md5.el (md5): Provide.
5332 (md5): Fix error call.
5333
e672fdce
MB
53342000-11-22 Miles Bader <miles@gnu.org>
5335
eaae8106 5336 * textmodes/refill.el (refill-adjust-ignorable-overlay)
d9fdcdb5
MB
5337 (refill-fill-paragraph-at): Remove debugging code.
5338
80e24c04
MB
5339 * calendar/calendar.el (generate-calendar-window): When we don't
5340 call `fit-window-to-buffer', make sure the top line is fully visible.
5341
3a17d6cc
MB
5342 * image-file.el (insert-image-file): Don't make `read-only'
5343 property rear-nonsticky.
5344
ae1a21c6
MB
5345 * isearch.el (isearch-original-minibuffer-message-timeout): New var.
5346 (isearch-mode): Set `minibuffer-message-timeout' to nil, after
5347 stashing away its original value.
5348 (isearch-edit-string): Temporarily restore `minibuffer-message-timeout'
5349 in the recursive edit.
5350 Bind `isearch-original-minibuffer-message-timeout' to protect it.
5351 (isearch-done): Restore `minibuffer-message-timeout'.
5352
e672fdce
MB
5353 * cus-start.el: Remove entry for `mode-line-inverse-video'.
5354
3ea79df8
SM
53552000-11-21 Stefan Monnier <monnier@cs.yale.edu>
5356
5357 * progmodes/ada-mode.el (ada-mode): `set '' -> `setq'.
5358
5359 * find-lisp.el (find-lisp-find-files-internal):
5360 Use dolist, when and file-name-as-directory.
5361
980d836e 5362 * emacs-lisp/edebug.el (edebug-form-spec prop): Use dolist.
3ea79df8
SM
5363 (define-derived-mode, define-minor-mode): Add specs.
5364
5365 * window.el: General comment and spacing fixes.
5366 (save-selected-window): Use backquotes.
5367 (window-safely-shrinkable-p): New function.
5368 (shrink-window-if-larger-than-buffer): Use it.
5369
5370 * subr.el (make-local-hook): Docstring fix.
5371
5372 * shell.el (shell-mode): Use define-derived-mode.
5373
5374 * newcomment.el (comment-indent): Insert comment before calling
5375 comment-indent-function. Don't insert in column 0.
5376 (comment-dwim): Indent before inserting comment.
5377
5378 * isearch.el (isearch-mode-map): Fix docstring. Init in defvar.
5379 (minibuffer-local-isearch-map): Init in defvar. Use inheritance.
5380 (isearch-clean-overlays, isearch-range-invisible, isearch-unread):
5381 Use mapc rather than map.
5382
5383 * files.el (find-buffer-visiting): Compare all attributes before
5384 declaring two files identical (rather than just their inode-no).
5385 (auto-mode-alist): Use \' rather than $.
5386
5387 * which-func.el: Update maintainer line.
5388
5389 * pcvs.el (uniquify-buffer-file-name): Remove advice.
5390 * uniquify.el (uniquify-list-buffers-directory-modes): New var.
5391 (uniquify-buffer-file-name): Use it.
5392
8f62f2b8
MB
53932000-11-22 Miles Bader <miles@gnu.org>
5394
5395 * cus-start.el: Add entry for `minibuffer-prompt-properties'.
5396 * simple.el (minibuffer-avoid-prompt): New function.
5397
fb279a6d
GM
53982000-11-21 Gerd Moellmann <gerd@gnu.org>
5399
5400 * Makefile.in (.SUFFIXES): Add .SUFFIXES.
5401
867092e9
MB
54022000-11-21 Miles Bader <miles@gnu.org>
5403
ef860850
MB
5404 * emacs-lisp/advice.el (ad-special-forms): Correct the conditional
5405 inclusion of `track-mouse'.
5406
867092e9
MB
5407 * textmodes/refill.el (refill-ignorable-overlay): New variable.
5408 (refill-adjust-ignorable-overlay): New function.
5409 (refill-fill-paragraph-at): Use `refill-ignorable-overlay' to fill
5410 only the paragraph's tail if possible.
5411 Update `refill-ignorable-overlay'.
5412 (refill-mode): Initialize/cleanup `refill-ignorable-overlay'.
5413
5414 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
5415 point inside the fill-prefix.
5416
5417 * textmodes/refill.el (refill-post-command-function): Don't reset
5418 refill-doit in the case where a self-insertion command doesn't
5419 case a refill. Use `refill-fill-paragraph-at', getting position
5420 from `refill-doit'.
5421 (refill-after-change-function): Set `refill-doit' to END.
5422 (refill-fill-paragraph-at): New function, mostly from old
5423 refill-fill-paragraph.
5424 (refill-fill-paragraph): Use `refill-fill-paragraph-at'.
5425 (refill-pre-command-function): New function.
5426 (refill-mode): Add it to `pre-command-hook'.
5427
ff9ab414
GM
54282000-11-20 Gerd Moellmann <gerd@gnu.org>
5429
29a01b72
GM
5430 * textmodes/artist.el (artist-mode): Fix autoload cookie.
5431
ff9ab414
GM
5432 * font-lock.el (java-keywords): Add MATCH-HIGHLIGHT part for
5433 javadoc tags.
eaae8106 5434
885b211b
AS
54352000-11-20 Andre Spiegel <spiegel@gnu.org>
5436
5437 * vc.el, vc-hooks.el: Undo prev change (moved functions back to
5438 vc.el).
5439
eaae8106 5440 * vc-rcs.el (vc-rcs-state): Before calling vc-workfile-unchanged-p,
885b211b 5441 require vc.
eaae8106
SS
5442
5443 * vc-cvs.el (vc-cvs-checkout): Fix bug that broke C-x v ~-style
885b211b 5444 checkouts.
eaae8106 5445
d1838556
DL
54462000-11-20 Dave Love <fx@gnu.org>
5447
5448 * Makefile.in (DONTCOMPILE): Omit bindings.el.
5449
2b69bc11 54502000-11-20 Eli Barzilay <eli@www.barzilay.org>
56c13ae6 5451
2b69bc11
GM
5452 * calculator.el (calculator-paste): Use `if' instead of `and'
5453 and `or'.
5454 (calculator-help): Don't use electric-describe-mode for XEmacs.
56c13ae6 5455
b95b34e5
GM
54562000-11-19 Gerd Moellmann <gerd@gnu.org>
5457
030de92f
GM
5458 * info.el (info-menu-5): Doc fix.
5459
b95b34e5
GM
5460 * textmodes/artist.el: New file.
5461
54970452
AS
54622000-11-19 Andre Spiegel <spiegel@gnu.org>
5463
eaae8106 5464 * vc-rcs.el (vc-rcs-state): Call vc-workfile-unchanged-p only here,
54970452
AS
5465 and differentiate according to checkout model.
5466 (vc-rcs-fetch-master-state): Don't call vc-workfile-unchanged-p,
5467 since this function is only concerned with master state.
5468
83c9cb8e
SM
5469 * vc-hooks.el (vc-workfile-unchanged-p)
5470 (vc-default-workfile-unchanged-p): Moved here from vc.el.
54970452 5471
83c9cb8e
SM
5472 * vc.el (vc-workfile-unchanged-p)
5473 (vc-default-workfile-unchanged-p): See above.
54970452 5474
e5a9dabf
MB
54752000-11-19 Miles Bader <miles@gnu.org>
5476
5477 * image-file.el (insert-image-file): Make `intangible' and
5478 `read-only' properties rear-nonsticky too.
5479
24127af0
GM
54802000-11-18 Gerd Moellmann <gerd@gnu.org>
5481
d392e9c5 5482 * ps-print.el: Update copyright notice.
eaae8106 5483
d392e9c5
GM
5484 * tooltip.el (tooltip-x-offset, tooltip-y-offset): New user-options.
5485 (tooltip-show): Use the offsets.
5486
24127af0 5487 * bindings.el (mode-line-modified): Fix a typo.
eaae8106 5488 (mode-line-toggle-modified, mode-line-widen)
24127af0
GM
5489 (mode-line-abbrev-mode, mode-line-auto-fill-mode): Fix typos.
5490
2b69bc11 54912000-11-17 Vinicius Jose Latorre <vinicius@cpqd.com.br>
08ea6f17 5492
2b69bc11
GM
5493 * ps-print.el (toplevel): Test for find-coding-system being
5494 fboundp before calling ps-x-find-coding-system.
08ea6f17 5495
66321b2f
SM
54962000-11-16 Stefan Monnier <monnier@cs.yale.edu>
5497
5498 * vc.el (vc-version-diff): Bind inhibit-read-only when inserting text.
5499 (vc-version-backup-file): Docstring fix.
5500
046110c6
GM
55012000-11-16 Gerd Moellmann <gerd@gnu.org>
5502
4104194e
GM
5503 * files.el (basic-save-buffer): Don't add a newline if
5504 find-file-literally is non-nil.
5505 (find-file-literally): Extend doc string.
5506
046110c6
GM
5507 * sort.el (sort-columns): If sort-fold-case it non-nil, invoke
5508 sort(1) with the `-f' argument.
5509
6505c16e
AS
55102000-11-16 Andre Spiegel <spiegel@gnu.org>
5511
fd063975
AS
5512 * vc.el: Updated backend documentation.
5513 (vc-default-check-headers): New function.
5514
3d02dd81 5515 * vc-{cvs,rcs,sccs}.el: Functions reordered.
eaae8106
SS
5516
5517 * vc.el (vc-revert-buffer): Ask for confirmation if file seems
8791d617 5518 up-to-date.
eaae8106 5519 (vc-do-command): In the asynchronous case, output messages only if
9dd94743 5520 the minibuffer is not active.
fd063975 5521
eaae8106 5522 * vc-cvs.el (vc-cvs-revert): Use `cvs unedit' only if
8791d617 5523 `vc-cvs-use-edit' is on.
eaae8106
SS
5524 (vc-cvs-checkout): When this is used for reverting the workfile,
5525 make a backup of the original contents and revert to that in case
8791d617 5526 of error.
eaae8106 5527 (vc-cvs-print-log, vc-cvs-diff): Use asynchronous mode only for
9dd94743 5528 remote repositories.
eaae8106 5529
6505c16e
AS
5530 * vc.el (vc-annotate): Changed handling of prefix arg; now asks
5531 for both version and ratio in the minibuffer.
fd063975 5532
eaae8106 5533 * vc-cvs.el (vc-cvs-annotate-command): New optional arg VERSION.
8791d617 5534 Use vc-do-command to perform the annotation, not call-process.
6505c16e 5535
a13f0660
KH
55362000-11-16 Kenichi Handa <handa@etl.go.jp>
5537
5538 * international/quail.el (quail-start-translation): Don't call
5539 `message' before reading key sequence.
5540
1389a414
MB
55412000-11-16 Miles Bader <miles@lsi.nec.co.jp>
5542
5543 * net/ange-ftp.el (ange-ftp-file-modtime): Don't use `caddr'.
5544
9256a532
KH
55452000-11-16 Kenichi Handa <handa@etl.go.jp>
5546
5547 * window.el (fit-window-to-buffer): Be sure to acquire at least
5548 one text line even if the buffer is empty.
5549
0e14fe9f
GM
55502000-11-16 Gerd Moellmann <gerd@gnu.org>
5551
eaae8106 5552 * net/ange-ftp.el (ange-ftp-file-writable-p)
83c9cb8e
SM
5553 (ange-ftp-file-readable-p, ange-ftp-file-executable-p):
5554 Bind ange-ftp-process-verbose to nil.
0e14fe9f 5555
da645c53
DL
55562000-11-15 Dave Love <fx@gnu.org>
5557
83c9cb8e
SM
5558 * wid-edit.el (widget-specify-field, widget-specify-button):
5559 If :help-echo is a function, set help-echo of overlay to
233d5cde
DL
5560 widget-mouse-help.
5561 (widget-mouse-help): New function.
5562 (widget-echo-help): Rewritten for :help-echo functions only taking
5563 a widget arg.
5564
83c9cb8e
SM
5565 * net/eudc-bob.el (eudc-bob-can-display-inline-images):
5566 Use display-graphic-p.
b12057b9
DL
5567 (eudc-bob-display-jpeg) <!eudc-xemacs-p>: Test create-image bound
5568 and that JPEG is available.
5569 (eudc-bob-toggle-inline-display): Avoid non-existent `imagep'.
5570
da645c53
DL
5571 * international/mule-cmds.el (locale-charset-language-names):
5572 Match @euro.
5573
6d133d1f
GM
55742000-11-15 Gerd Moellmann <gerd@gnu.org>
5575
83c9cb8e
SM
5576 * faces.el (face-set-after-frame-default):
5577 If `inhibit-default-face-x-resources' is bound, don't intialize the
6d133d1f
GM
5578 default face from X resources.
5579
49ac2ac5
EZ
55802000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
5581
5582 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
5583 Don't set EMACSLOADPATH.
5584
4fb0a34c
EZ
55852000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
5586
5587 * textmodes/texinfo.el (texinfo-insert-@uref): Renamed from
5588 texinfo-insert-@url.
5589 (texinfo-insert-@url): A defalias for texinfo-insert-@uref.
5590 (texinfo-mode-map): Bind "C-c C-c u" to texinfo-insert-@uref.
5591
bb304a7a
SM
55922000-11-14 Stefan Monnier <monnier@cs.yale.edu>
5593
82bc80bf
SM
5594 * emacs-lisp/checkdoc.el (checkdoc-minor-mode) <defvar>: Remove.
5595 (checkdoc-minor-mode-map): New map, replaces checkdoc-minor-keymap.
5596 (checkdoc-minor-keymap): Backward compatibility.
5597 (checkdoc-minor-menu): Don't bother checking checkdoc-minor-keymap.
5598 (checkdoc-minor-mode) <defun>: Use easy-mmode-define-minor-mode.
5599 (checkdoc-this-string-valid-engine): Be a bit more strict
5600 to avoid matching substrings of `...' quoted vars/funs.
5601 (checkdoc-defun-info): Only look for `interactive' if alone.
5602 (debug-ignored-errors): Add "arg doesn't appear in docstring".
5603
e8c87124
SM
5604 * progmodes/compile.el (grep): `tag-default' can be nil.
5605
bb304a7a
SM
5606 * newcomment.el (comment-indent): Paren typo.
5607
8628686a
DL
56082000-11-14 Dave Love <fx@gnu.org>
5609
25c269ef
DL
5610 * calculator.el: New maintainer version.
5611
66321b2f 5612 * diff-mode.el (diff-imenu-generic-expression): Modify unidiff pattern.
25c269ef 5613
8628686a
DL
5614 * cmuscheme.el: Doc fixes.
5615 (cmuscheme) <defgroup>: Use `scheme' as parent.
83c9cb8e 5616 (cmuscheme-program-name): Remove. Change uses to scheme-program-name.
8628686a
DL
5617
5618 * xscheme.el (scheme-program-name): Don't define here.
5619
5620 * progmodes/scheme.el (scheme-program-name): New variable
5621 (originally in cmuscheme).
5622
88f0a1eb
MB
56232000-11-14 Miles Bader <miles@gnu.org>
5624
5625 * window.el (fit-window-to-buffer): Handle windows without mode-lines.
5626 Handle header-lines. Don't loop forever if we can't enlarge the
5627 window anymore. Simplify a bit.
5628
cd9a000c
KH
56292000-11-14 Kenichi Handa <handa@etl.go.jp>
5630
5631 * window.el (fit-window-to-buffer): Don't check
5632 window-text-height. Assure that the last line is fully visible.
5633
83c9cb8e
SM
5634 * international/quail.el (quail-show-guidance-buf):
5635 Call fit-window-to-buffer to assure the enough height of the guidance
cd9a000c
KH
5636 buffer.
5637 (quail-update-guidance): Avoid making the guidance buffer shorter.
5638
d3fcda22
SM
56392000-11-14 Stefan Monnier <monnier@cs.yale.edu>
5640
bdbd9606
SM
5641 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Use `keep'
5642 rather than `prepend' and add an interesting comment.
5643 (tex-math-face, tex-font-lock-syntactic-face-function):
5644 New face and function to use it.
5645 (tex-define-common-keys, tex-mode-map): Use menu-item rather
5646 than `menu-enable' symbol property.
5647 (tex-mode-map): Bind {, (, [ and $ to skeleton-pair-insert-maybe.
5648 (tex-mode): Add some latex-mode commands for auto-selection.
5649 Use tex-font-lock-syntactic-face-function.
5650 (tex-insert-quote): Simplify.
5651 (tex-shell): New mode.
5652 (tex-start-shell): Use it.
5653 (tex-shell-proc, tex-shell-buf): New functions.
5654 (tex-send-command): Use it.
5655 (tex-main-file): Fix the meaning of the new arg REALFILE.
5656 (tex-send-tex-command): New function split from `tex-start-tex'.
5657 Set compilation-last-buffer and compilation-parsing-end.
5658
d3fcda22
SM
5659 * newcomment.el (comment-indent-default): Stick \s<\s< to the left
5660 when it follows non-comment text on the line.
5661
5662 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
5663 Set font-lock-defaults.
5664 (lisp-mode-shared-map): Init inside the defvar.
5665 (emacs-lisp-mode, lisp-mode, lisp-interaction-mode):
5666 Use define-derived-mode.
5667
bdab1d43
MB
56682000-11-14 Miles Bader <miles@lsi.nec.co.jp>
5669
5670 * faces.el (header-line): Use `:box nil' for color/gs displays too.
5671
936ae731
GM
56722000-11-14 Gerd Moellmann <gerd@gnu.org>
5673
83c9cb8e
SM
5674 * emacs-lisp/byte-opt.el (byte-compile-unfold-lambda):
5675 Don't recursively optimize body because that can lead to infinite
936ae731
GM
5676 recursion; see comment there.
5677
1695ca2b
EZ
56782000-11-13 Eli Zaretskii <eliz@is.elta.co.il>
5679
5680 * faces.el (face-spec-set-match-display): Revert the change from
5681 2000-10-24. Add a FIXME for after v21.1.
5682
9d348294
MB
56832000-11-13 Miles Bader <miles@gnu.org>
5684
5685 * textmodes/fill.el (skip-line-prefix): New function.
5686 (fill-region-as-paragraph, fill-region): Return the fill-prefix.
5687 (fill-paragraph): Don't leave point inside the fill-prefix.
88f0a1eb
MB
5688 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
5689 point inside the fill-prefix.
9d348294 5690
b85fa13c
MB
56912000-11-13 Miles Bader <miles@lsi.nec.co.jp>
5692
83c9cb8e
SM
5693 * calendar/calendar.el (generate-calendar-window):
5694 Use `fit-window-to-buffer'.
b85fa13c 5695
a0b47716
SM
56962000-11-12 Stefan Monnier <monnier@cs.yale.edu>
5697
5698 * gud.el (gud-minor-mode): New var.
5699 (gud-symbol, gud-val): New functions.
5700 (gud-find-file): Copy gud-minor-mode to the new buffer.
5701 (gud-menu-map): Include entries for commands that are not always
5702 available, using :enable to (de)activate them.
5703 (gud-minor-mode-map): New map. Add it to minor-mode-map-alist.
5704 (gud-mode-map): New map.
eaae8106 5705 (gud-gdb-find-file, gud-sdb-find-file, gud-dbx-find-file)
a0b47716
SM
5706 (gud-xdb-find-file, gud-perldb-find-file, gud-pdb-find-file):
5707 Don't set up gud's menu (it's done by the minor-mode).
5708 (gud-minibuffer-local-map): New.
5709 Replace gdb-minibuffer-local-map and pdb-minibuffer-local-map.
5710 (gud-query-cmdline): New function.
5711 (gdb, sdb, dbx, xdb, perldb, pdb, jdb): Use it. Set gud-minor-mode.
5712 (gud-mode): Use define-derived-mode.
5713 Don't set up gud's menu (it's done by the minor-mode).
5714 (gud-chop-words): Remove.
5715 (gud-common-init): Use split-string instead.
5716 (gud-new-keymap, gud-make-debug-menu): Eradicate.
5717
5718 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
5719 Add keyword arg :name.
5720
5721 * diff-mode.el (diff-mode-menu): Add entry for applying hunk.
5722 (diff-count-matches, diff-split-hunk): New functions.
5723 (diff-mode-map): Bind C-c C-s to diff-split-hunk.
5724
5725 * pcvs-info.el (cvs-fi-conflict-face): New var.
5726
5727 * progmodes/sh-script.el (sh-mode-syntax-table) <defvar>:
5728 Make it into a simple syntax-table, shared among all submodes.
5729 (sh-heredoc-face): Re-introduce.
5730 (sh-font-lock-syntactic-face-function): New function.
5731 (sh-mode): Use it. Also use define-derived-mode.
5732 Remove old bogus setting of indent-region-function.
5733 (sh-set-shell): Don't set the syntax-table any more.
5734 (sh-mode-syntax-table) <defun>: Remove.
5735
f5ed37df
MB
57362000-11-12 Miles Bader <miles@gnu.org>
5737
5738 * textmodes/flyspell.el (flyspell-mode-on): Only output welcome
5739 message if interactive.
5740
0b074c2f
DL
57412000-11-12 Dave Love <fx@gnu.org>
5742
5743 * mail/feedmail.el: Fix header,
5744 (feedmail) <defgroup>: Add :link.
5745
5746 * view.el: Use local-map property, not keymap on mode-line string.
5747
83c9cb8e
SM
5748 * scroll-all.el (scroll-all-mode): Customize variable.
5749 Add autoload cookie to function.
0b074c2f
DL
5750
5751 * lazy-lock.el: Remove compatibility code.
5752
5753 * finder.el (finder-known-keywords): Add `files', remove `vms'.
5754 (finder-help-echo): New variable.
5755 (finder-mouse-face-on-line): Add help-echo stuff.
5756 (finder-list-keywords, finder-list-matches): Use mapc.
5757
5758 * faces.el (face-font-registry-alternatives): Add :version.
5759
5760 * progmodes/etags.el (visit-tags-table-buffer): Beware of `t' in
5761 tags-table-list.
5762
a0b47716 5763 * net/browse-url.el (browse-url-browser-function): Update :version.
0b074c2f 5764
a0b47716 5765 * mail/sendmail.el (mail-font-lock-keywords): Use [:alpha:], not a-z.
0b074c2f
DL
5766 (mail-mode): Use [:alnum:] in some regexps.
5767
6d502396
DL
57682000-11-10 Dave Love <fx@gnu.org>
5769
5770 * ediff.el (ediff-regions-internal, ediff-documentation):
5771 * ediff-vers.el (rcs-ediff-view-revision): Put temp buffer into
5772 fundamental mode.
5773
5774 * ediff-util.el (ediff-status-info, ediff-debug-info): Put temp
5775 buffer into fundamental mode.
5776 (ediff-set-difference): Use copy-sequence if available.
5777
83c9cb8e
SM
5778 * ediff-ptch.el (ediff-dispatch-file-patching-job):
5779 Check ediff-patch-map non-nil.
6d502396
DL
5780 (ediff-fixup-patch-map, ediff-fixup-patch-map)
5781 (ediff-fixup-patch-map, ediff-patch-file-internal): Put temp
5782 buffer into fundamental mode.
5783
5784 * ediff-merg.el (state-or-merge): Defvar when compiling.
5785
a82fe213
JR
57862000-11-10 Jason Rumney <jasonr@gnu.org>
5787
5788 * w32-fns.el (w32-add-charset-info): New function.
5789 (w32-charset-info-alist): Use it.
5790
52d89894
GM
57912000-11-10 Gerd Moellmann <gerd@gnu.org>
5792
5793 * faces.el (face-font-registry-alternatives): New user-option.
5794
178932de
SM
57952000-11-10 Stefan Monnier <monnier@cs.yale.edu>
5796
d7fa3319
SM
5797 * textmodes/texinfo.el (texinfo-block-default): New var.
5798 (texinfo-insert-block): Use it. Insert a newline if needed.
5799
178932de
SM
5800 * textmodes/fill.el (fill-indent-according-to-mode): New var.
5801 (fill-region-as-paragraph): Use it.
5802
5803 * textmodes/tex-mode.el (standard-latex-block-names): Add "math".
5804 (latex-mode): Tweak tex-*-(head|trail)er regexps.
5805 Tweak paragraph regexps to allow a leading [ \t]*.
5806 (tex-latex-block): Insert a newline if necessary.
5807 (latex-insert-item): Only insert a newline if necessary.
5808 (tex-guess-main-file): New function.
5809 (tex-main-file): Use it. Add arg `realfile'. Trim `.tex'.
5810 Set tex-main-file if TeX-master is provided.
5811 (tex-latex-indent-syntax-table): Map ( and ) to punctuation.
5812
bd02b8e0
GM
58132000-11-10 Gerd Moellmann <gerd@gnu.org>
5814
5815 * startup.el (command-line): Set the default tooltip-mode
5816 to t for graphical displays which implement x-show-tip.
5817
5818 * tooltip.el (tooltip-mode): Add a comment about startup.el
5819 setting the default value of this user-option.
5820
b29b03eb
SM
58212000-11-09 Stefan Monnier <monnier@cs.yale.edu>
5822
5823 * font-lock.el (font-lock-*-face) <defvar>: Move.
5824 (font-lock-defaults-alist): Mark obsolete.
5825 (font-lock-mode, font-lock-mode-hook) <defvar>: Remove.
5826 (font-lock-mode): Use define-minor-mode.
5827 (font-lock-support-mode): Tweak type to default to jit-lock-mode.
5828 (font-lock-turn-off-thing-lock): Be more explicit.
5829 (font-lock-apply-syntactic-highlight): Use string-to-syntax after eval.
5830 (font-lock-syntactic-face-function): New var.
5831 (font-lock-fontify-syntactically-region): Use it.
5832 (font-lock-doc-face): New.
5833
5834 * pcvs.el (cvs-enabledp): Ignore errors.
5835 (cvs-commit-filelist): Never query.
5836 (cvs-mode-insert): Always add a terminating / in the initial prompt.
5837 (cvs-mode-diff-backup): Use cvs-partition rather than delete-if-not.
5838 (cvs-do-removal): Use cvs-partition rather than delete-if.
5839 Use cvs-insert-strings, cvs-pop-to-buffer-same-frame and
5840 cvs-bury-buffer.
5841
5842 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
5843 Allow `next' to jump to after the end of the last match.
5844
778fbc46
GM
58452000-11-09 Gerd Moellmann <gerd@gnu.org>
5846
730c746c
GM
5847 * simple.el (byte-compiling-files-p): New function.
5848
5849 * textmodes/ispell.el (toplevel): Use byte-compiling-files-p
5850 if it is there.
5851
5852 * emacs-lisp/bytecomp.el (byte-compile-current-file): Bind it to
5853 nil again.
5854
778fbc46
GM
5855 * textmodes/ispell.el (ispell-library-path): Don't call
5856 check-ispell-version when byte-compiling because that starts
5857 an ispell process, and ispell might not be installed.
5858 (toplevel): Don't set up a menu when byte-compiling.
5859
5860 * emacs-lisp/bytecomp.el (byte-compile-current-file): Don't bind
5861 it, so that a boundp test can be used to determine if we're
5862 currently byte-compiling.
5863
5912c5bb
DL
58642000-11-09 Dave Love <fx@gnu.org>
5865
83c9cb8e 5866 * pcvs.el (uniquify-buffer-file-name): Wrap advice in eval-after-load.
5912c5bb 5867
7bb054a5
GM
58682000-11-09 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5869
83c9cb8e
SM
5870 * ps-print.el: Patch for variable initialization when spooling.
5871 Doc fix.
7bb054a5
GM
5872 (ps-output-list): Fun eliminated.
5873 (ps-begin-file, ps-begin-job): Code fix.
5874
9db2706e
DL
58752000-11-08 Dave Love <fx@gnu.org>
5876
83c9cb8e 5877 * ediff-wind.el (ediff-control-frame-parameters): Zero tool-bar-lines.
9db2706e 5878
f7eb32aa
GM
58792000-11-08 Gerd Moellmann <gerd@gnu.org>
5880
5881 * simple.el (shell-command, display-message-or-buffer)
5882 (shell-command-on-region): Mention resize-mini-windows in the doc
5883 string.
5884 (display-message-or-buffer): Take the value of resize-mini-windows
5885 into account.
5886
7b01b08c
GM
58872000-11-07 Gerd Moellmann <gerd@gnu.org>
5888
acad3c0b
GM
5889 * macros.el (insert-kbd-macro): Print semi-colons as `?\;'.
5890
7b01b08c
GM
5891 * dired.el (dired-between-files): Add `^. find' as an alternative
5892 to the regular expression, for find-dired.
5893
6f602bd0
SM
58942000-11-06 Stefan Monnier <monnier@cs.yale.edu>
5895
5896 * textmodes/texnfo-upd.el: Require texinfo.
5897 (defmacro, defgroup): Remove.
5898 (texinfo-section-to-generic-alist): Remove.
5899 Use texinfo-section-list instead (i.e. level is changed string->int).
5900 (texinfo-filter): New function.
5901 (texinfo-chapter-level-regexp, texinfo-subsubsection-level-regexp)
5902 (texinfo-subsection-level-regexp, texinfo-section-level-regexp):
5903 Use it. And use regexp-opt.
5904 (texinfo-find-higher-level-node, texinfo-hierarchic-level)
5905 (texinfo-update-menu-region-beginning)
5906 (texinfo-update-menu-higher-regexps, texinfo-update-menu-lower-regexps)
5907 (texinfo-update-the-node, texinfo-sequentially-update-the-node)
5908 (texinfo-update-menu-same-level-regexps): Update.
eaae8106 5909 (texinfo-update-node, texinfo-every-node-update)
6f602bd0
SM
5910 (texinfo-sequential-node-update): Remove autoload cookie.
5911
5912 * textmodes/texinfo.el (texinfo-section-list): Change majorheading.
5913 (texinfo-font-lock-syntactic-keywords): Use syntax-strings.
5914 (texinfo-chapter-level-regexp): Remove.
5915 (texinfo-mode): Hard code texinfo-chapter-level-regexp.
5916
bb216218
DL
59172000-11-06 Dave Love <fx@gnu.org>
5918
6f602bd0 5919 * autoinsert.el (auto-insert-alist) <latex-mode>: Use \documentclass.
b04f7626 5920
6f602bd0
SM
5921 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
5922 Match defun*.
bb216218 5923
ff8dd5d5
KH
59242000-11-06 Kenichi Handa <handa@etl.go.jp>
5925
5926 * composite.el (composition-function-table): Variable declaration
5927 moved to src/composite.c.
5928 (compose-chars-after): New optional arg object.
5929
e9da51a1
GM
59302000-11-06 Gerd Moellmann <gerd@gnu.org>
5931
e0c12c68
GM
5932 * bindings.el (mode-line-toggle-read-only)
5933 (mode-line-toggle-modified, mode-line-widen)
5934 (mode-line-abbrev-mode, mode-line-auto-fill-mode): New functions.
5935 (make-mode-line-mouse2-map): Rewritten.
5936 (mode-line-modified, mode-line-format, minor-mode-alist): Use new
5937 functions so that C-h k can show something with a doc string.
eaae8106 5938
e9da51a1
GM
5939 * startup.el (fancy-splash-delay): Set to 10 seconds.
5940 (fancy-splash-max-time): New user-option.
5941 (fancy-splash-stop-time): New variable.
5942 (fancy-splash-screens): Set it. Catch `stop-splashing'.
5943 (fancy-splash-screens-1): Throw `stop-splashing' when current
5944 time is greater than fancy-splash-stop-time.
5945
611dbdf0
SM
59462000-11-06 Stefan Monnier <monnier@cs.yale.edu>
5947
4d2806e2
SM
5948 * vc-hooks.el (vc-insert-file): Don't assume byte==char.
5949
611dbdf0
SM
5950 * pcvs.el (cvs-mode-marked): New arg `noquery'.
5951 Prompt user for a file rather than raising an error.
5952 (cvs-enabledp): Fix call to cvs-mode-marked.
5953 (cvs-insert-file): New function (extracted from cvs-mode-insert).
5954 (cvs-mode-insert): Use it. Change the init prompt' value.
5955 (cvs-mode-tree): Use cvs-status-cvstrees instead of cvs-status-trees.
5956
5957 * emacs-lisp/ewoc.el (ewoc-goto-prev, ewoc-goto-next):
5958 Don't pass default arg to ewoc-locate.
5959 (ewoc-collect): Return result in the right order.
5960
5961 * log-edit.el (log-edit-show-files): Use cvs-insert-strings.
5962
5963 * cvs-status.el (cvs-tree-merge): Use cvs-butlast (avoid CL).
5964 (cvs-status-get-tags): Fix regexp.
5965 (cvs-status-trees, cvs-status-cvstrees):
5966 Combine after change hooks and don't sit-for.
4d2806e2
SM
5967 (cvs-tree-use-jisx0208): Rename from cvs-tree-dstr-2byte-ready.
5968 (cvs-tree-char-*): Rename from cvs-tree-dstr-char-*.
611dbdf0
SM
5969 Use make-char rather than hard-coded cryptic data.
5970 (cvs-status-cvstrees): Convert the buffer to multibyte if necessary.
5971
5972 * pcvs-defs.el (cvs-menu): Add entries for tree and insert.
5973
5974 * pcvs-util.el (cvs-butlast, cvs-nbutlast): New (copied from CL).
5975 (cvs-insert-strings): New function.
5976
937b2877
MB
59772000-11-06 Miles Bader <miles@lsi.nec.co.jp>
5978
5979 * mwheel.el (mouse-wheel-scroll-amount): Renamed from
5980 `mwheel-scroll-amount'.
5981 (mouse-wheel-follow-mouse): Renamed from `mwheel-follow-mouse'.
5982 (mouse-wheel-mode): Use (featurep 'xemacs) instead of
5983 string-matching against the version string.
5984
c6c97763
KH
59852000-11-06 Kenichi Handa <handa@etl.go.jp>
5986
6eaec747
KH
5987 * language/thai.el ("Thai"): Set a lisp form that produces
5988 composed string in `sample-text' language info.
5989
5990 * language/tibetan.el ("Tibetan"): Set a lisp form that produces
5991 composed string in `sample-text' language info.
5992
83c9cb8e
SM
5993 * international/mule-cmds.el (describe-language-environment):
5994 Eval `sample-text' data and insert the result.
6eaec747 5995
c6c97763
KH
5996 * international/mule-conf.el (compound-text): Define this coding
5997 system here. Make x-ctext and ctext aliases of it.
5998
5999 * language/european.el (compound-text, ctext): Moved to
6000 international/mule-conf.el.
6001
d1145f85
AI
60022000-11-05 Andrew Innes <andrewi@gnu.org>
6003
6004 * w32-fns.el (w32-version): New function.
6005
178a6a45
SM
60062000-11-05 Stefan Monnier <monnier@cs.yale.edu>
6007
6008 * progmodes/awk-mode.el: Update copyright.
6009 (awk-mode-abbrev-table): Remove.
6010 (awk-font-lock-keywords): Use regexp-opt.
6011 (awk-mode): Use define-derived-mode.
6012
6013 * emacs-lisp/regexp-opt.el (regexp-opt-group): Sort the strings
6014 when extracting a suffix.
6015
1ba90166
AS
60162000-11-04 Andre Spiegel <spiegel@gnu.org>
6017
6018 * vc-hooks.el (vc-insert-file): Rewritten. Don't bother about
6019 auto-save-mode.
6020
546790cb
JR
60212000-11-04 Jason Rumney <jasonr@gnu.org>
6022
6023 * language/european.el (decode-mac-roman): Test against r1 not r0.
6024
d247e32d
SM
60252000-11-03 Stefan Monnier <monnier@cs.yale.edu>
6026
fbf44f44
SM
6027 * progmodes/icon.el (icon-mode-map): Don't rebind \t.
6028 (icon-mode): Define indent-line-function.
6029 (icon-comment-indent): Simplify.
6030 (icon-font-lock-keywords-2): Use the `words' arg to regexp-opt.
6031
6032 * emacs-lisp/find-func.el (find-function-do-it): Quote the hook.
6033
6034 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
6035 Bind change-log-default-mode to defeat the caching done on it.
6036 Don't bother saving excursion any more.
6037
6038 * menu-bar.el (minibuffer maps): Use dolist rather than mapcar.
6039
6040 * frame.el (after-setting-font-hook): Rename hooks -> hook.
6041 (set-frame-font): Use the new name (and the old for compatibility).
6042
eaae8106
SS
6043 * toolbar/tool-bar.el (tool-bar-mode):
6044 * time.el (display-time-mode):
6045 * recentf.el (recentf-mode):
6046 * paren.el (show-paren-mode):
6047 * mwheel.el (mouse-wheel-mode):
6048 * msb.el (msb-mode):
6049 * jka-compr.el (auto-compression-mode):
6050 * image-file.el (auto-image-file-mode):
6051 * hl-line.el (hl-line-mode):
6052 * delsel.el (delete-selection-mode):
6053 * autoinsert.el (auto-insert-mode):
fbf44f44
SM
6054 * complete.el (partial-completion-mode): Drop unneeded positional args.
6055
eaae8106 6056 * info.el (Info-mode):
79372165 6057 * comint.el (comint-mode): Don't bother with make-local-hook.
fbf44f44 6058
d247e32d
SM
6059 * log-edit.el (log-edit-menu): New menu.
6060
4921558e
MB
60612000-11-03 Miles Bader <miles@gnu.org>
6062
6063 * wid-edit.el (widget-end-of-line): Reinstate, with a new
6064 definition, so that trailing spaces are handled properly.
6065 (widget-field-keymap, widget-text-keymap): Likewise C-e binding.
6066
1fc02b3c
GM
60672000-11-03 Gerd Moellmann <gerd@gnu.org>
6068
6069 * startup.el (fancy-splash-text, fancy-splash-text): Use a single
6070 tab character.
6071 (fancy-splash-screens): Set tab-width to 20.
6072
51d001f7
DL
60732000-11-03 Dave Love <fx@gnu.org>
6074
6075 * comint.el (comint-completion-addsuffix): Fix custom type.
6076
ba22aeff
SM
60772000-11-02 Stefan Monnier <monnier@cs.yale.edu>
6078
6079 * font-lock.el (font-lock-buffers): Remove.
6080 (font-lock-global-modes): Define with easy-mmode-define-global-mode.
6081 (font-lock-change-major-mode): Remove.
6082 (turn-on-font-lock-if-enabled): Only apply to the current buffer.
6083 (font-lock-default-fontify-region): Extend the multiline
6084 fontification to whole lines.
6085 (font-lock-fontify-anchored-keywords)
6086 (font-lock-fontify-keywords-region): If matching just one
6087 line (with \n) only mark the \n as multiline.
6088
6089 * emacs-lisp/easy-mmode.el (define-minor-mode): Remove :toggle arg.
6090 Correctly handle the case where several :group args are supplied.
6091 Allow :extra-args.
6092 (easy-mmode-define-global-mode): Allow :extra-args.
6093 Correctly handle the case where several :group args are supplied.
6094
9c887ada
MB
60952000-11-02 Miles Bader <miles@gnu.org>
6096
eaae8106 6097 * calendar/calendar.el (diary-face, calendar-today-face)
9c887ada
MB
6098 (holiday-face): Remove dependency on `window-system'.
6099
7f25090d
KR
61002000-11-02 Ken Raeburn <raeburn@gnu.org>
6101
6102 * Makefile.in (emacs): Set EMACSLOADPATH always.
83c9cb8e 6103 (update-authors, .el.elc, compile-files): Don't do it explicitly here.
9b911107 6104 (compile-files): Bomb out if compilation of a file fails.
7f25090d 6105
7dd6009c
DL
61062000-11-02 Dave Love <fx@gnu.org>
6107
6108 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defgroup.
6109
94821e4f
EZ
61102000-11-02 Eli Zaretskii <eliz@is.elta.co.il>
6111
6112 * mail/emacsbug.el (report-emacs-bug): Fix whitespace and
6113 punctuation in the warning inserted into the *mail* buffer.
6114
1ac3fc42
GM
61152000-11-02 Gerd Moellmann <gerd@gnu.org>
6116
57731876
GM
6117 * emacs-lisp/authors.el (authors-public-domain-files): New variable.
6118 (authors-public-domain-p): New function.
6119 (authors-print): Use it.
6120
975f82c9
GM
6121 * help.el (view-emacs-news): Use ONEWS.* instead of NEWS.* files.
6122
1ac3fc42
GM
6123 * mail/mh-e.el, mail/mh-comp.el: Change maintainer.
6124
4b3eb10f
GM
61252000-11-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6126
975f82c9 6127 * ps-print.el: Extension for even/odd printing. Doc fix.
4b3eb10f
GM
6128 (ps-print-version): New version number (6.3.1).
6129 (ps-even-or-odd-pages): Customization fix.
6130 (ps-print-page-p, ps-begin-file, ps-begin-job, ps-page-number)
6131 (ps-header-sheet, ps-header-page, ps-end-job): Code fix.
6132 (ps-page-count): Var replaced by `ps-page-column'.
6133 (ps-page-column, ps-page-sheet, ps-page-printed): New vars.
6134 (ps-print-sheet-p): New fun.
6135
7da794df
MB
61362000-11-02 Miles Bader <miles@lsi.nec.co.jp>
6137
6138 * tooltip.el (tooltip-gud-tips-setup): New function.
6139 (tooltip-gud-tips-p): Add :set to call tooltip-gud-tips-setup.
6140 (tooltip-mode): Call tooltip-gud-tips-setup.
6141 (tooltip-gud-tips): Use `gud-basic-call' instead of
6142 process-send-string, so the prompt gets frobbed appropriately.
6143 Handle nil return value from `tooltip-gud-print-command'.
6144
0e40b809
EL
61452000-11-01 Eric M. Ludlam <zappo@ultranet.com>
6146
6147 * comint.el (comint-add-to-input-history): New function.
6148 (comint-send-input): Use `comint-add-to-input-history'.
6149
50ada0db
MB
61502000-11-02 Miles Bader <miles@lsi.nec.co.jp>
6151
973a3104
MB
6152 * info.el (info-menu-header): New face.
6153 (Info-fontify-menu-headers): New function.
6154 (Info-fontify-node, Info-insert-dir): Call `Info-fontify-menu-headers'.
6155
50ada0db
MB
6156 * info.el (Info-insert-dir): Don't include blank lines at
6157 beginning of additional dir files (one is added automatically).
6158
bff53411
SM
61592000-11-01 Stefan Monnier <monnier@cs.yale.edu>
6160
6161 * emacs-lisp/easy-mmode.el (define-minor-mode):
6162 Revert the latest changes.
6163 Allow the three positional arguments to be skipped and replaced
6164 by keyword arguments.
6165 Add a :toggle argument to determine whether a nil arg means toggle
6166 or means turn-on. The default is unchanged.
6167 Add a call to force-mode-line-update.
6168
6b8a0b2d
DL
61692000-11-01 Dave Love <fx@gnu.org>
6170
83c9cb8e 6171 * emacs-lisp/elp.el (elp-restore-function): Remove autoload cookie.
6b8a0b2d 6172
5bf99100
MB
61732000-11-01 Miles Bader <miles@lsi.nec.co.jp>
6174
83c9cb8e
SM
6175 * calendar/calendar.el (diary-face, holiday-face):
6176 Add dark-background variants.
5bf99100 6177
a4032611
SS
61782000-10-31 Sam Steingold <sds@gnu.org>
6179
6180 * textmodes/tex-mode.el (tex-file): Use `default-directory' when
6181 `tex-main-file' does not have directory in it.
6182
c286608e
SM
61832000-10-31 Stefan Monnier <monnier@cs.yale.edu>
6184
6185 * cus-edit.el (custom-mode-map): Switch back to a sparse keymap.
6186
4836835a
TTN
61872000-10-31 Thien-Thi Nguyen <ttn@gnu.org>
6188
6189 * ediff-init.el (ediff-prepare-buffer-hook): Expand docstring, no
6190 functional change.
6191
26dcb81b
GM
61922000-10-31 Gerd Moellmann <gerd@gnu.org>
6193
6194 * files.el (find-file-noselect): When we expand a wildcard, return
6195 a list of buffers, as we should do according to the doc string.
6196
49fc4500
KR
61972000-10-31 Ken Raeburn <raeburn@gnu.org>
6198
6199 * loadup.el (top level): Adjust load path if program name is
6200 "../src/bootstrap-emacs", in case it's not dumped and thus the
6201 load path adjustment hasn't already been done.
6202
ea0c615d
GM
62032000-10-31 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6204
83c9cb8e
SM
6205 * ps-print.el: Fix bug on selected pages for printing.
6206 Use `color-values' for Emacs 21. Ensure fontification when jit-lock
ea0c615d
GM
6207 is on. Try to avoid warning messages when compiling. Doc Fix.
6208 (ps-print-version): New version number (6.3).
6209 (ps-color-device): Use `color-values' to determine if device
6210 supports color.
6211 (ps-color-values): Try to use `x-color-values' when using XEmacs.
6212 (ps-print-page-p): Changed from defsubst to defun.
6213 (ps-page-number): Changed from defmacro to defun.
6214 (ps-header-sheet, ps-header-page): Fix bug on selected pages for
6215 printing.
c286608e 6216 (ps-print-ensure-fontified): Ensure fontification when jit-lock is on.
ea0c615d
GM
6217 (ps-end-file, ps-dummy-page): Funs eliminated.
6218 (ps-print-color-scale): Changed default value.
6219 (ps-page-n-up, ps-print-page-p): New internal vars.
6220 (ps-print-preprint, ps-output, ps-begin-file, ps-begin-page)
6221 (ps-plot-region, ps-generate, ps-end-job): Code fix.
6222
9e20722f
GM
6223 * delim-col.el: Little programming improvement.
6224 (delimit-columns-str): New macro.
6225 (delimit-columns-region, delimit-columns-rectangle): Code fix.
6226
d7a0fd00
KH
62272000-10-31 Kenichi Handa <handa@etl.go.jp>
6228
c286608e
SM
6229 * term/mac-win.el (decode-mac-roman, encode-mac-roman, mac-roman):
6230 Moved to european.el.
d7a0fd00
KH
6231 (ccl-encode-mac-roman-font, fontset-mac): Modified for
6232 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
c286608e
SM
6233 (mac-roman-kbd-insert, mac-roman-kbd-mode): These functions deleted.
6234 (mac-roman-kbd-mode, mac-roman-kbd-mode-map): These variables deleted.
d7a0fd00 6235
234be340
DL
62362000-10-30 Dave Love <fx@gnu.org>
6237
6238 * progmodes/cc-menus.el (imenu-generic-expression)
6239 (imenu-progress-message): Only defvar when compiling.
6240
4edc4a39
DL
6241 * emacs-lisp/elp.el (elp-unload-hook): New function.
6242
6243 * loadhist.el (unload-feature): Call elp-restore-function,
6244 checking for symbols; don't use elp-restore-all.
6245 (loadhist-hook-functions): Doc fix.
6246
70c825df
SM
62472000-10-30 Stefan Monnier <monnier@cs.yale.edu>
6248
6249 * log-edit.el (log-edit-confirm): Fix the default.
6250
1d3baf74
GM
62512000-10-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6252
6253 * delim-col.el: Little fix: replace delimit-columns-align-columns by
6254 delimit-columns-format.
6255 (delimit-columns-region, delimit-columns-rectangle): Code fix.
4836835a 6256
1ec321a7
MB
62572000-10-30 Miles Bader <miles@lsi.nec.co.jp>
6258
6259 * comint.el (comint-replace-by-expanded-history): Don't use
6260 comint-get-old-input (we're not looking at *old* input).
6261 (comint-get-old-input-default): If using fields, signal an error
6262 when the point is not in an input field.
6263
70737ea9
KH
62642000-10-30 Kenichi Handa <handa@etl.go.jp>
6265
6266 * international/mule-conf.el: New charsets mule-unicode-2500-33ff
6267 and mule-unicode-e000-ffff.
6268
fa0cb51d 6269 * international/mule.el (decode-char, encode-char): New functions.
70737ea9
KH
6270 (make-coding-system): Accept a symbol of translation table as a
6271 value of property `safe-chars'.
6272
6273 * international/mule-cmds.el (encode-coding-char): Check property
6274 safe-chars instead of safe-charsets.
6275
6276 * international/fontset.el (fontset-default): Modified for
6277 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
6278 (x-font-name-charset-alist): Likewise.
6279 (ccl-encode-unicode-font): New CCL program. Record it in
6280 font-ccl-encoder-alist to be used for fonts "ISO10646-1".
6281
70c825df
SM
6282 * language/european.el (mac-roman-decoder, mac-roman-encoder):
6283 New translation tables.
70737ea9
KH
6284 (decode-mac-roman, encode-mac-roman): Definition of these CCL
6285 programs are modified and moved from mac-win.el.
6286 (mac-roman): Definition of this coding system is modified and
6287 moved from mac-win.el.
4836835a 6288
fda2ce24 62892000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 6290
1d3baf74 6291 * ediff-wind.el (ediff-setup-control-frame): Enclose
fda2ce24 6292 face-attribute in condition-case to avoid errors in older emacsen.
70737ea9 6293
dd4d3cb6
MB
62942000-10-29 Miles Bader <miles@gnu.org>
6295
6296 * custom.el (custom-add-to-group): Allow multiple entries for a
6297 given value OPTION, as long as their widget types are different.
6298 * cus-edit.el (custom-face-value-create): If face name doesn't end
6299 with "face", add such here (similar to custom group widgets).
6300
6301 * comint.el (comint-highlight-prompt): Add :type.
6302
dace60cf
JW
63032000-10-28 John Wiegley <johnw@gnu.org>
6304
dace60cf
JW
6305 * calendar/timeclock.el (timeclock-log): Doc fix.
6306 (timeclock-last-event): Doc fix.
83c9cb8e 6307 (timeclock-log): Kill the timelog buffer after appending a new event.
dace60cf
JW
6308 (timeclock-find-discrep): Use a temp buffer to read in the
6309 timelog, instead of visiting the file.
6310 (timeclock-log-data): A new function, along with a host of helper
6311 functions, for the purpose of making timelog data accessible to
6312 programmers.
6313
6314 * eshell/esh-mode.el (window-height test): Make certain that
6315 `eshell-stringify-t' is non-nil.
6316 (eshell-password-prompt-regexp): Changed to a much simpler
6317 password regexp.
6318 (eshell-send-input): If `eshell-invoke-directly' returns t,
6319 directly invoke the parsed command using `eval'. This improves
6320 turn-around time on simple commands by a factor of three or
6321 greater, such as cd, ls, pwd, etc. -- which get used very often.
6322 It also conserves thousands of cons cells per call (since
6323 `eshell-do-eval' consumes memory like a Cookie Monster set loose
6324 in the Pacific Cookie Company).
6325
6326 * eshell/esh-test.el (eshell-test): Whitespace fix.
6327
83c9cb8e
SM
6328 * eshell/em-ls.el (eshell-ls-insert-directory):
6329 Make `eshell-ls-initial-args' nil when inserting directory contents.
dace60cf
JW
6330
6331 * eshell/em-script.el (eshell-script-initialize): Add names to
6332 `eshell-complex-commands, since `source' and `.' are complex.
6333
0467b076
EZ
6334 * eshell/esh-cmd.el (eshell-rewrite-for-command)
6335 (eshell-rewrite-while-command): Use `eshell-protect' instead of
dace60cf
JW
6336 `eshell-copy-handles'.
6337 (eshell-rewrite-if-command): Use `eshell-protect' to wrap the call
6338 bodies.
6339 (eshell-separate-commands): Whitespace fix.
6340 (eshell-complex-commands): Added a new list of names, for
6341 determining whether a given command is as simple as it looks.
6342 (eshell-invoke-directly): New function. Returns t if a command
6343 should be invoked directly (using `eval'), rather than indirectly
6344 using `eshell-do-eval'.
6345 (eshell-do-eval): Whitespace fix.
6346
6347 * eshell/em-unix.el (eshell-default-target-is-dot): New variable,
6348 which provides an emulation of the DOS shell behavior of assuming
6349 that cp/mv/ln should copy/move/link to the current directory.
6350 (eshell-remove-entries): Added a doc string.
6351 (eshell-shuffle-files): Removed the check for `target' being null.
6352 (eshell-mvcp-template, eshell-mvcpln-template): Renamed
6353 `eshell-mvcp-template' to `eshell-mvcpln-template', and extended
6354 it to do a smarter check of whether a destination was provided.
6355 (eshell/mv, eshell/cp): Enable `:preserve-args'.
6356 (eshell/ln): Enable `:preserve-args', and use
6357 `eshell-mvcpln-template' to implement the body of the function.
0467b076
EZ
6358 (eshell/cat, eshell/make, eshell-poor-mans-grep, eshell-grep)
6359 (eshell/du, eshell/diff, eshell/locate): Stringify the argument
dace60cf
JW
6360 list after flattening it. This makes it possible to cat files
6361 with numerical names.
6362 (eshell-unix-initialize): Added several names to
6363 `eshell-complex-commands.
6364 (eshell-unix-command-complex-p): Return t if a given command name
6365 may result in external processes being invoked.
6366
6367 * eshell/em-glob.el (eshell-glob-show-progress): Make this
6368 variable nil by default, since it slows down glob processing by a
6369 factor of two or more, and increases memory consumption.
6370
6371 * eshell/em-smart.el: Added a note about how memory consumptive
6372 smart display mode can be (at least this is true in Emacs 21).
6373 (eshell-smart-initialize): Whitespace fix.
6374 (eshell-refresh-windows): Use `if' instead of `when'.
6375 (eshell-smart-scroll-window): Calling `save-current-buffer' was
6376 not necessary.
83c9cb8e 6377 (eshell-currently-handling-window): Added a missing global variable.
dace60cf
JW
6378
6379 * eshell/em-ls.el (eshell-do-ls): Code simplification.
6380 (eshell-ls-sort-entries, eshell-ls-entries, eshell-ls-dir):
6381 Whitespace fix.
6382 (eshell-ls-exclude-hidden): Added this variable in addition to
6383 `eshell-ls-exclude-regexp'. This one prevents files beginning
6384 with . from even being read, which can improve memory consumption
6385 quite a bit.
6386 (eshell-ls-dir): If `eshell-ls-exclude-hidden' is non-nil, do not
6387 read file entries beginning with a dot. In home directories with
6388 lots of hidden files, fully two-thirds of the time spent in ls is
6389 used to read directory entries that are immediately thrown away.
6390 (eshell-ls-initial-args): Added back this configuration variable,
6391 for specifying default initial arguments to every call to ls.
6392 Much faster than using an alias to do the same thing.
6393 (eshell-do-ls): Use `eshell-ls-initial-args', if set.
6394 (eshell-ls-dir): Whitespace change.
6395
6396 * eshell/em-dirs.el (eshell/pwd): Small code simplification.
6397
83c9cb8e 6398 * eshell/esh-util.el: Don't require `ange-ftp' if it's not available.
dace60cf
JW
6399 (eshell-stringify-t): Added a customization variable, to indicate
6400 whether `t' should be rendered as a string at all. If not, one
6401 can still determine if the result of an expression is true using
6402 "file-exists-p FILE && echo true".
6403 (eshell-stringify): If `eshell-stringify-t' is nil, don't
6404 stringify t!
6405
6406 * eshell/esh-module.el: Whitespace fix.
6407
83c9cb8e
SM
6408 * eshell/em-alias.el (eshell-alias-initialize):
6409 Added `eshell-command-aliased-p' to `eshell-complex-commands'.
dace60cf
JW
6410 (eshell-command-aliased-p): New function that returns t if a
6411 command name names an aliased.
6412
657f9cb8 64132000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 6414
0467b076 6415 * viper-cmd.el (viper-preserve-cursor-color): New test that avoids
70c825df 6416 redrawing the screen when changing cursor color.
0467b076
EZ
6417 (viper-insert-state-pre-command-sentinel)
6418 (viper-replace-state-pre-command-sentinel)
70c825df
SM
6419 (viper-replace-state-post-command-sentinel):
6420 Use viper-preserve-cursor-color.
657f9cb8
MK
6421 Many functions changed to use viper= instead of = when comparing
6422 characters.
0467b076 6423 * viper-util.el (viper-memq-char,viper=): New functions for
657f9cb8 6424 working with characters.
0467b076 6425 (viper-change-cursor-color): Fixed buglet.
657f9cb8
MK
6426 Many functions changed to use viper= instead of = when comparing
6427 characters.
0467b076 6428 * viper.el (viper-insert-state-mode-list): Added eshell.
4836835a 6429
0467b076 6430 * ediff-init.el (ediff-before-setup-hook): New hook.
657f9cb8 6431 Several typos fixed in various docstrings.
0467b076 6432 * ediff-merg.el (ediff-show-clashes-only): Docstring typo fixed.
83c9cb8e 6433 * ediff-nult.el (ediff-before-session-group-setup-hooks): New hook.
0467b076
EZ
6434 (ediff-show-meta-buffer): Run ediff-before-session-group-setup-hooks.
6435 * ediff-util.el (ediff-setup): Run ediff-before-setup-hook.
6436 (ediff-other-buffer): Use selected buffers if in Buffer-menu buffer.
6437 (ediff-get-selected-buffers): New function.
6438 * ediff-vers.el (ediff-vc-internal,ediff-rcs-internal)
83c9cb8e
SM
6439 (ediff-vc-merge-internal,ediff-rcs-merge-internal):
6440 Use save-window-excursion.
0467b076 6441 * ediff-wind.el (ediff-skip-unsuitable-frames): More robust
657f9cb8 6442 termination check in while loop.
0467b076 6443 * ediff.el (ediff-get-default-file-name): Better defaults when in
657f9cb8 6444 dired buffer.
0467b076
EZ
6445 (ediff-files,ediff-merge-files,ediff-files3)
6446 (ediff-merge-files-with-ancestor): Use ediff-get-default-file-name.
4836835a 6447
4f490d99
DL
64482000-10-28 Dave Love <fx@gnu.org>
6449
6450 * info.el (Info-fontify-node): Add help-echo for menu items.
6451
45b84006
EZ
64522000-10-28 Eli Zaretskii <eliz@is.elta.co.il>
6453
5ebc02b3
EZ
6454 * startup.el (normal-top-level): If the value of $TERM indicates
6455 we are running from xterm or one of its work-alikes, default to a
6456 light background mode.
6457
45b84006
EZ
6458 Support for -fg, -bg, and -rv command-line arguments for TTYs:
6459 * faces.el (tty-handle-reverse-video): New function.
6460 (tty-create-frame-with-faces): Call it.
6461
6462 * frame.el (frame-notice-user-settings): Don't apply
6463 default-frame-alist and initial-frame-alist to MS-DOS frames.
6464 Call tty-handle-reverse-video, frame-set-background-mode, and
6465 face-set-after-frame-default for non-MS-DOS frames.
6466
6467 * startup.el (tty-long-option-alist): New variable.
6468 (tty-handle-args): New function.
6469 (command-line): Call tty-handle-args.
6470
6471 * term/pc-win.el (x-long-option-alist, msdos-handle-args): Remove;
6472 startup.el now does that for all character-terminal frames.
6473
eab6e8b9
MB
64742000-10-28 Miles Bader <miles@gnu.org>
6475
83c9cb8e
SM
6476 * emacs-lisp/easy-mmode.el (define-minor-mode):
6477 Generate `turn-on-MODE' and `turn-off-MODE' functions unless the mode
6478 is global. If :global is followed by a non-nil but non-t value,
eab6e8b9 6479 make the mode buffer-local, but also generate a `global-MODE'
83c9cb8e
SM
6480 version using `easy-mmode-define-global-mode'.
6481 Add :conditional-turn-on keyword argument.
eab6e8b9 6482
51a29efc
DL
64832000-10-28 Dave Love <fx@gnu.org>
6484
83c9cb8e
SM
6485 * international/latin1-disp.el (latin1-char-displayable-p):
6486 Don't use window-system.
51a29efc 6487
d71d7114
EZ
64882000-10-27 Eli Zaretskii <eliz@is.elta.co.il>
6489
6490 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
6491 Don't call find-buffer-file-type-coding-system. Instead, just
6492 set eol-type to -unix if inhibit-eol-conversion is in effect, or
6493 if the file is on an untranslated filesystem.
6494 (add-untranslated-filesystem): Use "D" instead of "f" inside
6495 interactive.
6496
1f9cab4b
DL
64972000-10-27 Dave Love <fx@gnu.org>
6498
70c825df 6499 * textmodes/refill.el (refill-late-fill-paragraph-function): New var.
1f9cab4b
DL
6500 (refill-mode): Use it.
6501
70c825df
SM
65022000-10-27 Stefan Monnier <monnier@cs.yale.edu>
6503
6504 * international/quail.el (quail-activate): Don't make-local-hook.
6505
7432cf10
AS
65062000-10-27 Andre Spiegel <spiegel@gnu.org>
6507
4836835a 6508 * vc-hooks.el (vc-version-backup-file-name): Use file.~<rev>~ for
7432cf10 6509 manual backups and file.~<rev>.~ for automatic ones.
08a1fcb7
AS
6510 (vc-make-version-backup): Don't do it on MS-DOS without long file
6511 names.
4836835a 6512
7432cf10
AS
6513 * vc.el (vc-version-other-window): If an automatic backup of the
6514 desired version exists, rename it instead of copying it.
6515
4836835a
TTN
6516 * vc-cvs.el (vc-cvs-checkin): Check both status and error message
6517 after command. If there's an unexpected error, signal it instead
7432cf10 6518 of being silent.
e1483c38 6519 (vc-cvs-merge-news): Be prepared for no news at all.
4836835a 6520
05ea7ef2
MB
65212000-10-27 Miles Bader <miles@lsi.nec.co.jp>
6522
fd1035aa
MB
6523 * shell.el (shell): Add BUFFER argument.
6524 * comint.el (make-comint-in-buffer): New function.
6525 (make-comint): Use it.
6526
05ea7ef2
MB
6527 * faces.el (face-spec-choose): Change syntax so that the list of
6528 attribute-value pairs is now the cdr of each clause, not the cadr.
6529 Detect old-style entries, and handle them. Use pop.
6530
835a55fe
SM
65312000-10-26 Stefan Monnier <monnier@cs.yale.edu>
6532
f5ab1cdd
SM
6533 * cus-edit.el (custom-mode-map): Use a sparse map.
6534 (custom-mode): Don't bother with make-local-hook.
6535
6536 * wid-edit.el (widget-add-change): Don't bother with make-local-hook.
6537
835a55fe
SM
6538 * vc.el (vc-start-entry): Only erase the buffer if comment is set.
6539
c13b0ec8
GM
65402000-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6541
6542 * ps-print.el: Avoid compilation gripes.
6543 (ps-print-version): New version number (6.2.1).
4836835a 6544
e9f63196
DL
65452000-10-26 Dave Love <fx@gnu.org>
6546
0b95284b
DL
6547 * menu-bar.el: Modify some menu item help strings.
6548 (menu-bar-help-menu): Add link to MORE.STUFF.
6549
e9f63196
DL
6550 * cus-edit.el (custom-mode): Add `special' mode-class property.
6551
6552 * wid-browse.el (widget-browse-mode): Likewise.
6553
6554 * wid-edit.el (widget-specify-field): Revert to using local-map
6555 property, not keymap.
6556
e276a14a
MB
65572000-10-26 Miles Bader <miles@lsi.nec.co.jp>
6558
c1545d88
MB
6559 * wid-edit.el (widget-field-end): When checking for a `boundary'
6560 field, do so in the correct buffer.
6561
3c1b77ca
MB
6562 * simple.el (undo): Correctly distinguish between numeric and
6563 non-numeric prefix args in non-transient-mark-mode, as per the doc
6564 string. When in transient-mark-mode, treat all prefix-args as
6565 numeric.
6566
f5ab1cdd
SM
6567 * simple.el (previous-matching-history-element): Miscellaneous cleanup.
6568 Position point on match. Handle N == 0 correctly.
22626d9d
MB
6569
6570 * comint.el (comint-mode): Locally set `next-line-add-newlines' to nil.
6571 (comint-mode-map): Reverse order of `comint-write-output' and
6572 `comint-append-output-to-file'.
6573 (comint-append-output-to-file): Reinstate this function, for the
6574 benefit of the menu.
6575
d97151cb
SM
65762000-10-25 Stefan Monnier <monnier@cs.yale.edu>
6577
6578 * vc.el (vc-version-other-window): Bind `file'.
6579
ea7d6f5b
GM
65802000-10-25 Gerd Moellmann <gerd@gnu.org>
6581
f5ab1cdd 6582 * Makefile.in (update-authors): New target for maintenance purposes.
ea7d6f5b
GM
6583
6584 * emacs-lisp/authors.el (batch-update-authors): New function.
6585 (authors-fixed-entries): New defconst.
6586 (authors-add-fixed-entries): New function.
6587 (authors): Call it.: Don't process lispref/.
6588
17c25cea
JR
65892000-10-25 Jason Rumney <jasonr@gnu.org>
6590
6591 * cus-edit.el (custom-button-face, custom-button-pressed-face):
6592 Merge x w32 and mac definitions.
6593
4ecda532
GM
65942000-10-25 Gerd Moellmann <gerd@gnu.org>
6595
6596 * menu-bar.el (menu-bar-options-menu): Add a help string for
6597 `uniquify'.
6598
b6735035
GM
65992000-10-25 Stephen Gildea <gildea@alum.mit.edu>
6600
f5ab1cdd
SM
6601 * time-stamp.el (time-stamp-string-preprocess):
6602 Fix a wrong type argument error.
b6735035 6603
f4cbc7a0
MB
66042000-10-25 Miles Bader <miles@gnu.org>
6605
6606 * recentf.el (recentf-mode): Variable removed.
6607 (recentf-mode): Use `define-minor-mode'.
6608
6609 * mwheel.el (mouse-wheel-mode): New global minor mode.
6610 (mwheel-install): Use `mouse-wheel-mode'.
6611
f4b020f6
DL
66122000-10-25 Dave Love <fx@gnu.org>
6613
f5ab1cdd
SM
6614 * progmodes/cperl-mode.el (cperl-mode):
6615 Set normal-auto-fill-function correctly.
072cb6f9 6616
83c9cb8e
SM
6617 * wid-edit.el (widget-field-keymap, widget-text-keymap):
6618 Don't inherit from global-map and don't nullify menu-bar and tool-bar
0b95284b 6619 bindings.
f4b020f6 6620
ebe2a441
MB
66212000-10-25 Miles Bader <miles@lsi.nec.co.jp>
6622
ff4dcd4b
MB
6623 * wid-edit.el (widget-field-at): New function.
6624 (widget-at, widget-field-activate): Use it.
6625 (widget-tabable-at): Use `widget-at'.
6626 (widget-specify-field): If the terminating character of the widget
6627 field (which is read-only) is a newline, put it into a special
6628 `boundary' field so that C-n/C-p act more naturally.
6629 (widget-field-end): Also don't subtract one if a special
6630 `boundary' field has been added after the widget field.
6631
83c9cb8e
SM
6632 * comint.el (comint-output-filter, comint-send-input):
6633 Don't bother adding stickiness fields to overlays to fool the field
ebe2a441 6634 code, since it should notice the overlay insertion-types now.
ff4dcd4b 6635
ebe2a441
MB
6636 * wid-edit.el (widget-beginning-of-line, widget-end-of-line):
6637 Replace with aliases of the normal emacs b-o-l/e-o-l functions.
6638 (widget-field-keymap, widget-text-keymap): Don't bind C-a/C-e.
6639
fe50b6ab
GM
66402000-10-24 Gerd Moellmann <gerd@gnu.org>
6641
53df4dda 6642 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
83c9cb8e
SM
6643 (authors): Set file coding system to iso-2022-7bit.
6644 Add file-local variables to output buffer.
53df4dda 6645
4836835a 6646 * files.el (after-find-file): Don't print any warnings if
fe50b6ab
GM
6647 WARN is nil.
6648
53df4dda
GM
66492000-10-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6650
6651 * ps-print.el (ps-generate): Fix odd/even pages printing bug.
6652
6653 * delim-col.el: Now there is a column formatting mechanism.
6654 Modified to customization mechanisms convention. Doc fix.
6655 (columns): New group for delim-col.
6656 (delimit-columns-before, delimit-columns-after)
6657 (delimit-columns-format, delimit-columns-extra, delimit-columns-start)
6658 (delimit-columns-end): New vars.
6659 (delimit-columns-customize, delimit-columns-format): New funs.
6660 (delimit-columns-region, delimit-columns-rectangle)
6661 (delimit-columns-rectangle-line): Modified to support column
6662 formatting.
4836835a 6663
a9839779
DL
66642000-10-24 Dave Love <fx@gnu.org>
6665
6666 * log-edit.el (log-edit): Add :version and a :group for vc.
6667
df0267b8
GM
66682000-10-24 Gerd Moellmann <gerd@gnu.org>
6669
9acc3873
GM
6670 * files.el (after-find-file): Don't print a message ``New file''
6671 if WARN is nil.
6672
83c9cb8e
SM
6673 * wid-edit.el (widget-field-keymap, widget-text-keymap):
6674 Define the tool-bar map as nil, as for the menu-bar. Otherwise, we'll
63e1b552
GM
6675 get duplicate tool-bar entries because we'll see the global ones
6676 on more than one path through keymaps.
6677
1946f901
GM
6678 * emacs-lisp/lisp.el (defun-prompt-regexp): Doc fix.
6679
df0267b8
GM
6680 * progmodes/cmacexp.el: Change Francesco's email address.
6681
ae3b264b
KH
66822000-10-24 Kenichi Handa <handa@etl.go.jp>
6683
6684 * window.el (fit-window-to-buffer): Adjust point of the window
6685 buffer, not that of the current buffer.
6686
23afac01
EZ
66872000-10-24 Eli Zaretskii <eliz@is.elta.co.il>
6688
6689 * progmodes/cmacexp.el: Update the euthor's email address.
6690
22d1a4ed
MB
66912000-10-24 Miles Bader <miles@lsi.nec.co.jp>
6692
6693 * faces.el (face-spec-set-match-display): Add `graphic' display
6694 type (the inverse of `tty'). Use `display-graphic-p' instead of
6695 the window-system variable.
6696
f408aa48
KH
66972000-10-24 Kenichi Handa <handa@etl.go.jp>
6698
83c9cb8e
SM
6699 * international/isearch-x.el (isearch-with-input-method):
6700 Call input-method-function with the first event in
f408aa48
KH
6701 unread-command-events.
6702
94fe8a31
MB
67032000-10-24 Miles Bader <miles@lsi.nec.co.jp>
6704
83c9cb8e 6705 * faces.el (face-default-spec, face-user-default-spec): Make defsubsts.
94fe8a31 6706
8f47302e
AC
67072000-10-24 Andrew Choi <akochoi@i-cable.com>
6708
6709 * international/mule-conf.el (mac-roman-lower, mac-roman-upper):
6710 New charsets.
6711
6712 * term/mac-win.el: Remove definitions of mac-roman-lower and
6713 mac-roman-upper, require dired, and define instead of set
6714 mac-ready-for-drag-n-drop to avoid compilation error.
6715
446c097e
AI
67162000-10-23 Andrew Innes <andrewi@gnu.org>
6717
83c9cb8e
SM
6718 * files.el (make-backup-file-name-1) [windowsnt, ms-dos]:
6719 Remove superfluous calls to subst-char-in-string; instead apply
446c097e
AI
6720 expand-file-name after convert-standard-filename to ensure
6721 expected directory separators are used.
6722
379b70e7
EZ
67232000-10-23 Eli Zaretskii <eliz@is.elta.co.il>
6724
6725 * info.el (Info-file-list-for-emacs): Add an entry for Eshell.
6726
85c766e9
DL
67272000-10-23 Dave Love <fx@gnu.org>
6728
b7e03a67
DL
6729 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
6730 (tool-bar-add-item): Set foreground and background for XBM icons.
6731
83c9cb8e
SM
6732 * international/latin1-disp.el (latin1-char-displayable-p):
6733 New function (from Handa).
b7e03a67
DL
6734 (latin1-display-check-font): Use it.
6735
0dcf8835 6736 * imenu.el (imenu--create-keymap-2): Build menu with menu-item
83c9cb8e
SM
6737 using :key-sequence, making it much more usable.
6738 Use nconc, not append.
0dcf8835
DL
6739 (imenu--create-keymap-1): Avoid append.
6740
85c766e9 6741 * textmodes/refill.el: Remove bits redundant with define-minor-mode.
4836835a 6742
cb3069bb
MB
67432000-10-23 Miles Bader <miles@lsi.nec.co.jp>
6744
6745 [the following changes fix a bug where `define-minor-mode' didn't
6746 correctly generate :require clauses for defcustoms in compiled files]
6747 * emacs-lisp/bytecomp.el (byte-compile-last-logged-file): New variable.
6748 (byte-compile-log-file, byte-compile-log-1): Don't set
6749 `byte-compile-current-file' to nil. Instead set
6750 `byte-compile-last-logged-file' to it. Test whether
6751 byte-compile-current-file equals byte-compile-last-logged-file
6752 instead of whether its nil.
3b6542ba 6753 (byte-compile-file): Bind `byte-compile-last-logged-file' to nil.
cb3069bb 6754
6db6243b
SM
67552000-10-23 Stefan Monnier <monnier@cs.yale.edu>
6756
6757 * textmodes/refill.el: Fix var names in doc.
6758 (refill-mode): Don't bother with make-local-hook anymore.
6759
98490598
MB
67602000-10-23 Miles Bader <miles@lsi.nec.co.jp>
6761
e01cd227
MB
6762 * faces.el (face-user-default-spec, face-default-spec): New functions.
6763 (face-spec-choose, face-spec-set): Document nil-SPEC behavior.
4836835a 6764 (frame-set-background-mode, face-set-after-frame-default):
e01cd227
MB
6765 Use `face-user-default-spec'. Simplify code slightly.
6766
4836835a 6767 * woman.el (woman-italic-face, woman-bold-face)
e01cd227
MB
6768 (woman-unknown-face): Add dark-background variants.
6769 (woman-default-faces): Renamed from `woman-colour-faces'.
6770 Set using the stored defaults, rather than using hard-wired colors.
6771 (woman-monochrome-faces): Renamed from `woman-black-faces'.
6772 Just make the foreground `unspecified' rather than "black".
6773 (woman-menu): Rename menu entries accordingly.
6774
98490598
MB
6775 * faces.el (header-line): Make more reasonable on mono/grayscale
6776 displays.
6777
1a578e9b
AC
67782000-10-23 Andrew Choi <akochoi@i-cable.com>
6779
6780 * cus-edit.el (custom-button-face): Use 3D look for mac.
6781 (custom-button-pressed-face): Likewise.
6782
6783 * faces.el (set-face-attributes-from-resources): Handle mac frames
6784 in the same way as x and w32 frames.
6785 (face-valid-attribute-values): Likewise.
6786 (read-face-attribute): Likewise.
6787 (defined-colors): Likewise.
6788 (color-defined-p): Likewise.
6789 (color-values): Likewise.
6790 (display-grayscale-p): Likewise.
6791 (face-set-after-frame-default): Likewise.
6792 (mode-line): Same default face as for x and w32.
6793 (tool-bar): Likewise.
6794
6795 * frame.el: Remove call to frame-notice-user-settings at end of
6796 the file.
6797
83c9cb8e 6798 * info.el (Info-fontify-node): Make underlines invisible for mac
1a578e9b
AC
6799 as for x, pc, and w32 frame types.
6800
6801 * term/mac-win.el: New file.
6802
aaaf7be7
DL
68032000-10-22 Dave Love <fx@gnu.org>
6804
6805 * textmodes/refill.el: New file.
6806
5392d654
AS
68072000-10-22 Andre Spiegel <spiegel@gnu.org>
6808
4836835a 6809 * vc-hooks.el (vc-version-backup-file-name): New optional args
5392d654 6810 MANUAL and REGEXP.
4836835a 6811 (vc-delete-automatic-version-backups, vc-make-version-backup):
5392d654
AS
6812 New functions.
6813 (vc-before-save): Use the latter.
6814 (vc-default-make-version-backups-p): Added `-p' suffix to avoid
6815 confusion.
6816
4836835a 6817 * vc-cvs.el (vc-cvs-make-version-backups-p): Added `-p' suffix as
5392d654
AS
6818 expected by vc[-hooks].el.
6819
6820 * vc.el (vc-checkout): Added `-p' suffix in call to
6821 vc-make-version-backups-p; use vc-make-version-backup to actually
6822 make the backup.
6823 (vc-version-other-window, vc-version-backup-file): Handle both
6824 automatic and manual backups.
6825 (vc-revert-file): Use vc-delete-automatic-version-backups to get rid
6826 of all of them.
6827
1e221c16
MB
68282000-10-22 Miles Bader <miles@gnu.org>
6829
7ff4fda5
MB
6830 * comint.el (comint-highlight-input, comint-highlight-prompt):
6831 Renamed, `-face' at end removed.
6832 (comint-send-input, comint-output-filter): Use renamed faces.
6833
3511cde8
MB
6834 * window.el (fit-window-to-buffer): Change defaulting of
6835 MAX-HEIGHT slightly.
6836
1e221c16
MB
6837 * faces.el (color-values, color-defined-p): Use `member', not
6838 `memq', because it works correctly for strings.
6839 (frame-set-background-mode): Actually, "unspecified-fg" and
6840 "unspecified-bg" *are* strings. Use `member', not `memq', and
6841 `equal', not `eq', when a string value is possible.
6842
b6ef4898
EZ
68432000-10-21 Eli Zaretskii <eliz@is.elta.co.il>
6844
6845 * info.el (Info-file-list-for-emacs): Add an entry for Speedbar.
6846
34939e2c
SM
68472000-10-21 Stefan Monnier <monnier@cs.yale.edu>
6848
6849 * progmodes/sh-script.el (sh-mode-map): Remove bindings for
6850 sh-electric-rparen, sh-electric-less and sh-electric-hash.
6851 (sh-st-punc, sh-here-doc-syntax): Use string-to-syntax.
6852 (sh-font-lock-heredoc, sh-font-lock-paren): New funs.
6853 (sh-font-lock-syntactic-keywords): Use them.
6854 (sh-heredoc-face, sh-st-face, sh-special-syntax): Remove.
6855 (sh-mkword-regexp, sh-electric-rparen-needed-here): Remove.
6856 (sh-mode): Don't override font-lock-unfontify-region-function.
6857 Use a copy of sh-font-lock-syntactic-keywords.
6858 (sh-set-shell): Don't set sh-electric-rparen-needed-here.
6859 Don't call sh-scan-buffer since font-lock does it on the fly.
6860 (sh-get-indent-info): Use `face' rather than `syntax-table'
6861 text-property to detect here-documents.
6862 Replace sh-special-syntax with sh-st-punc.
6863 (sh-prev-line): Use `face' rather than `syntax-table'
6864 text-property to skip over here-documents.
6865 (sh-font-lock-unfontify-region-function, sh-check-paren-in-case)
6866 (sh-set-char-syntax, sh-electric-rparen, sh-electric-hash)
6867 (sh-electric-less, sh-set-here-doc-region)
4836835a 6868 (sh-remove-our-text-properties, sh-search-word, sh-scan-case)
34939e2c
SM
6869 (sh-scan-buffer, sh-rescan-buffer): Remove.
6870
f3d3c491
AI
68712000-10-21 Andrew Innes <andrewi@gnu.org>
6872
6873 * w32-fns.el (make-auto-save-file-name): Don't apply conversion to
6874 remote (ange-ftp) file names.
6875
b86c791c
MB
68762000-10-21 Miles Bader <miles@gnu.org>
6877
d9c30bdf
MB
6878 * window.el (fit-window-to-buffer): New function.
6879 (shrink-window-if-larger-than-buffer): Use it.
1e221c16
MB
6880 (window-text-height): Don't expect minibuffers to have mode-lines.
6881
d9c30bdf 6882 * help.el (resize-temp-buffer-window): Use `fit-window-to-buffer'.
83c9cb8e
SM
6883 * international/quail.el (quail-update-guidance):
6884 Use `fit-window-to-buffer' instead of `set-window-text-height'.
d9c30bdf 6885
617fee5a
MB
6886 * international/quail.el (quail-show-guidance-buf): Make sure
6887 guidance window really has enough room.
6888 (quail-update-guidance): If quail-guidance-win is already shown,
6889 make sure its height is OK.
6890
b86c791c
MB
6891 * window.el (window-text-height, set-window-text-height):
6892 New functions.
6893 (shrink-window-if-larger-than-buffer): Use `window-text-height'
6894 instead of `window-height' & `mode-line-window-height-fudge'.
6895 (mode-line-window-height-fudge): Add FACE parameter.
6896 * help.el (resize-temp-buffer-window): Use `set-window-text-height'
6897 instead of `enlarge-window' & `mode-line-window-height-fudge'.
6898
e34850d1
MB
68992000-10-20 Miles Bader <miles@gnu.org>
6900
6901 * window.el (height-affecting-face-attributes): Use `defconst'.
6902
6903 * textmodes/ispell.el (ispell-mode-line-window-height-fudge):
6904 New function, conditionally aliased to `mode-line-window-height-fudge'.
6905 (ispell-help): Use it.
6906 (ispell-choices-win-default-height): Don't include mode-line fudge.
6907 (ispell-choices-win-default-height): New function.
6908 (ispell-show-choices, ispell-command-loop): Use function
6909 `ispell-choices-win-default-height' instead of variable.
6910
a8b883c2
MB
69112000-10-20 Miles Bader <miles@lsi.nec.co.jp>
6912
8c6e4a58
MB
6913 * window.el (mode-line-window-height-fudge): New variable.
6914 (height-affecting-face-attributes): New variable.
6915 (mode-line-window-height-fudge): New function.
6916 (shrink-window-if-larger-than-buffer): Use it.
6917 * help.el (resize-temp-buffer-window): Likewise.
6918
a8b883c2
MB
6919 * info.el (Info-fontify-node): Add support for @subsubsection
6920 titles, which use `Info-title-4-face'.
6921 (Info-title-4-face): New face.
6922 (Info-title-3-face): Inherit from Info-title-4-face instead of
6923 variable-pitch.
6924
e64c3a75
JR
69252000-10-19 Jason Rumney <jasonr@gnu.org>
6926
6927 * dired.el (dired-insert-directory): Do not let errors signalled by
6928 attempt to run dired-free-space-program prevent dired from working.
6929
c70fe852
SM
69302000-10-19 Stefan Monnier <monnier@cs.yale.edu>
6931
6932 * diff-mode.el (diff-find-file-name): Fix regex subgroup number.
6933
877cf6b4
GM
69342000-10-19 Gerd Moellmann <gerd@gnu.org>
6935
5de037e0
GM
6936 * dirtrack.el (dirtrack): Fix call to run-hooks.
6937
6deb9af9
GM
6938 * cmuscheme.el (cmuscheme-program-name): Renamed from
6939 scheme-program-name because xscheme.el contains a defcustom with
6940 the same name. As a consequence, customizing group `cmuscheme'
6941 loaded `xscheme' which redefined run-scheme.
6942 (run-scheme): Use cmuscheme-program-name.
6943
83c9cb8e 6944 * ps-print.el (ps-print-emacs-type): Move into the eval-and-compile.
877cf6b4 6945
e597d8fb 6946 * play/doctor.el (doctor-death): Update the Samaritans'
c70fe852 6947 anonymous address, and add a website for Befrienders International.
4836835a 6948
3e9cb08f
GM
69492000-10-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6950
c70fe852
SM
6951 * ps-print.el: Even/odd pages fix. Fix little bug on XEmacs.
6952 Avoid compilation gripes. Doc fix.
3e9cb08f
GM
6953 (ps-print-version): New version number (6.2).
6954 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
6955 (ps-x-color-name, ps-x-color-specifier-p, ps-x-copy-coding-system)
6956 (ps-x-device-class, ps-x-extent-end-position, ps-x-extent-face)
6957 (ps-x-extent-priority, ps-x-extent-start-position)
6958 (ps-x-face-font-instance, ps-x-find-coding-system)
6959 (ps-x-font-instance-properties, ps-x-make-color-instance)
6960 (ps-x-map-extents): Alias for functions without the prefix `ps-x-', to
6961 avoid compilation gripes without defining functions.
6962 (ps-e-find-composition): Alias for function find-composition, to have a
6963 suitable function depending on Emacs version.
6964 (ps-color-device, ps-color-values, ps-face-foreground-name)
6965 (ps-face-background-name, ps-face-bold-p, ps-face-italic-p, ps-mapper)
6966 (ps-extent-sorter, ps-xemacs-face-kind-p, ps-xemacs-color-name)
6967 (ps-print-ensure-fontified): Function definitions surrounded by
6968 `eval-and-compile' to avoid compilation gripes.
6969 (ps-font-lock-face-attributes): `font-lock-face-attributes' evaluated
6970 by symbol-value to avoid compilation gripes.
6971 (ps-end-file, ps-header-sheet, ps-plot-region): Even/odd pages fix.
6972 (ps-generate-postscript-with-faces): Fix little bug on XEmacs.
6973
d8abcd91
MB
69742000-10-19 Miles Bader <miles@lsi.nec.co.jp>
6975
13ab33c4
MB
6976 * startup.el (normal-top-level): Call `frame-set-background-mode'
6977 after `frame-notice-user-settings' because the latter doesn't call
6978 the former on a tty.
6979
d8abcd91
MB
6980 * faces.el (frame-set-background-mode): `unspecified' &c are
6981 symbols, not strings.
6982
e8bce0a9
EZ
69832000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
6984
c70fe852
SM
6985 * term/tty-colors.el (color-name-rgb-alist): Add a comment explaining
6986 why some "light*" colors are deliberately absent from the alist.
e8bce0a9 6987
c70fe852
SM
6988 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face):
6989 Change colors for tty's, as suggested by Miles Bader.
e8bce0a9 6990
773272d8
KH
69912000-10-19 Kenichi Handa <handa@etl.go.jp>
6992
c70fe852 6993 * international/fontset.el: Use registry "MuleTibetan-2" for Tibetan.
773272d8
KH
6994 (ccl-encode-mule-unicode-0100-24ff): New CCL program. Register it
6995 for ISO10646-1 fonts.
6996 (x-font-name-charset-alist): Add an entry for "iso10646-1".
6997
772139c0
EZ
69982000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
6999
7000 * faces.el (frame-set-background-mode): If a tty frame defines a
7001 background color, use that to compute the background mode, instead
7002 of always defaulting to "dark".
7003
d134a19f
MB
70042000-10-19 Miles Bader <miles@lsi.nec.co.jp>
7005
8bb84cb2
MB
7006 * comint.el (comint-write-output): New function.
7007 (comint-mode-map): Add it to the menu.
e40a778f 7008 Bind `C-c C-s' to comint-write-output.
d134a19f 7009
dada41e1
GM
70102000-10-18 Gerd Moellmann <gerd@gnu.org>
7011
7012 * startup.el (fancy-splash-screens): Set buffer-undo-list to t.
7013 Use fancy-splash-delay.
7014
9b5360aa
GM
70152000-10-18 Alex Schroeder <alex@gnu.org>
7016
7017 * progmodes/sql.el (sql-sybase-options): New option.
7018 (sql-sybase): Use it. Add sql-database to the list of parameters
7019 provided for login. The options -w 2048 -n are not used any more.
7020
9035a35a
GM
7021 * comint.el (comint-read-input-ring): Bugfix such that the first
7022 and the last entry of the input ring file are not lost.
7023
3556c6dd
GM
70242000-10-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7025
7026 * ps-print.el: Internal variable changes to defcustom,
7027 make-local-hook changes to defvar. Doc fix.
7028 (ps-print-version): New version number (6.1).
7029 (ps-setup, ps-do-despool): Code fix.
7030 (ps-printer-name): Customization fix.
7031 (ps-printer-name-option): Now is a defcustom instead of an
7032 internal variable.
7033 (ps-print-hook, ps-print-begin-sheet-hook, ps-print-begin-page-hook)
7034 (ps-print-begin-column-hook): Now are defvar instead of
7035 make-local-hook.
4836835a 7036
4e217e50
MB
70372000-10-18 Miles Bader <miles@gnu.org>
7038
7039 * comint.el (comint-delete-output): Renamed from `comint-kill-output'.
7040 (comint-kill-output): Changed into an alias for `comint-delete-output',
7041 and made obsolete.
7042 (comint-mode-map): Rename references to comint-kill-output.
7043
34460354
EZ
70442000-10-18 Eli Zaretskii <eliz@is.elta.co.il>
7045
7046 * diff-mode.el (diff-header-face, diff-file-header-face)
7047 (diff-changed-face): Add bold and italic attributes to tty faces.
7048 (diff-function-face): New face.
7049 (diff-font-lock-keywords): Use it.
7050
17ea3cdb
MB
70512000-10-18 Miles Bader <miles@lsi.nec.co.jp>
7052
7053 * comint.el (comint-output-filter): Fixup comint-last-input-end too.
7054 Remove commented-out call to force-mode-line-update.
7055 (comint-kill-output): Use `forward-line 0' instead of
7056 beginning-of-line to make sure we get past the prompt.
7057
9244f2c7
SM
70582000-10-17 Stefan Monnier <monnier@cs.yale.edu>
7059
7060 * diff-mode.el (diff-header-face, diff-file-header-face):
7061 Add specific setting for dark background.
7062 (diff-context-face): Renamed from diff-comment-face.
7063 Set explicitly rather than inheriting from font-lock-comment-face.
7064
1592c1ef
EZ
70652000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
7066
7067 * startup.el (command-line): Move the code which sets the default
7068 TTY colors to before before-init-hook.
7069
f86292a9
GM
70702000-10-17 Gerd Moellmann <gerd@gnu.org>
7071
7072 * jit-lock.el (jit-lock-stealth-time): Doc fix.
7073
f7f2e883
EZ
70742000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
7075
e854cc22
EZ
7076 * files.el (auto-mode-alist): Add .dif and .pat as diff-mode
7077 extensions, for MS-DOS.
7078
f7f2e883
EZ
7079 * diff-mode.el (diff-header-face, diff-file-header-face)
7080 (diff-changed-face): Define tty-specific colors.
7081
c7b4f0f9
GM
70822000-10-17 Gerd Moellmann <gerd@gnu.org>
7083
7084 * startup.el (fancy-splash-text): Realign the text.
7085
12a72271
EZ
70862000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
7087
7088 * font-lock.el (font-lock-comment-face): Define a separate default
7089 for dark-background tty's.
7090
61dfccfd
MB
70912000-10-17 Miles Bader <miles@gnu.org>
7092
7093 * help.el (resize-temp-buffer-window): Add hack to avoid last line
7094 being obscured by whizzy mode-lines on graphics displays.
7095
333cd59e
EZ
70962000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
7097
7098 * info.el (Info-title-1-face, Info-title-2-face)
7099 (Info-title-3-face): Define colors for tty's.
dada41e1 7100 (info-header-node): Remove unneeded tty-specific definition.
333cd59e 7101
dbf1fcc1
EZ
71022000-10-16 Eli Zaretskii <eliz@is.elta.co.il>
7103
7104 * term/pc-win.el (msdos-handle-reverse-video): Don't remove
7105 reverse from the frame parameters, and don't invert foreground and
7106 background colors.
7107
ac629823
MB
71082000-10-16 Miles Bader <miles@gnu.org>
7109
7110 * info.el (Info-set-mode-line): Use `%b' instead of hardwired
7111 string "*Info*". Call propertized-buffer-identification to spruce
7112 up the result.
7113
76eebffc
GM
71142000-10-16 Gerd Moellmann <gerd@gnu.org>
7115
3a6b59d9
GM
7116 * help.el: Provide `help' for the sake of define-minor-mode
7117 which generates defcustoms with requires.
7118
6569c3d3
GM
7119 * jit-lock.el (jit-lock-after-change): If we're in text that
7120 matches a multi-line font-lock pattern, make sure the whole text
7121 will be redisplayed.
7122
c2e0a611
GM
7123 * emacs-lisp/authors.el (authors-add): Don't add an entry if
7124 author's name is unknown.
7125
76eebffc
GM
7126 * eshell/esh-var.el, eshell/esh-util.el, eshell/esh-test.el,
7127 * eshell/esh-proc.el, eshell/esh-opt.el, eshell/esh-mode.el,
7128 * eshell/esh-maint.el, eshell/esh-io.el, eshell/esh-ext.el,
7129 * eshell/esh-cmd.el, eshell/esh-arg.el, eshell/em-xtra.el,
7130 * eshell/em-unix.el, eshell/em-term.el, eshell/em-smart.el,
7131 * eshell/em-script.el, eshell/em-rebind.el, eshell/em-prompt.el,
7132 * eshell/em-pred.el, eshell/em-ls.el, eshell/em-hist.el,
7133 * eshell/em-glob.el, shell/em-dirs.el, eshell/em-cmpl.el,
7134 * eshell/em-basic.el, eshell/em-banner.el, eshell/em-alias.el:
7135 Add author information.
7136
cf1e7b12
MB
71372000-10-16 Miles Bader <miles@lsi.nec.co.jp>
7138
7139 * toolbar/up_arrow.xpm, toolbar/right_arrow.xpm:
7140 * toolbar/left_arrow.xpm, toolbar/home.xpm: Re-convert from
7141 full-color version (using the Gimp) to eliminate dithering artifacts.
7142
5586f3eb
SM
71432000-10-15 Stefan Monnier <monnier@cs.yale.edu>
7144
7145 * font-lock.el (font-lock-syntactic-keywords): Fix docstring.
7146
7147 * simple.el (syntax-flag-table, string-to-syntax): Remove.
7148
ad64a888
DL
71492000-10-15 Dave Love <fx@gnu.org>
7150
83c9cb8e 7151 * progmodes/sh-script.el: Require skeleton and comint when compiling.
ad64a888
DL
7152
7153 * pcomplete.el (pcomplete) <defgroup>: Add :version.
7154
7155 * whitespace.el: Doc fixes.
7156 (top-level): Don't add hooks here.
7157 (whitespace-running-emacs): Deleted.
7158 (timer): Don't require.
7159 (whitespace): Add back :version conditional on xemacs test.
7160 (whitespace-spacetab-regexp, whitespace-indent-regexp)
7161 (whitespace-ateol-regexp, whitespace-modes): Fix custom type.
7162 (whitespace-force-mode-line-update, whitespace-refresh-rescan-list)
7163 (whitespace-tickle-timer, whitespace-rescan-files-in-buffers):
7164 Avoid specific xemacs test.
7165 (whitespace-global-mode): New option.
7166 (whitespace-global-mode): New command.
7167 (whitespace-unload-hook): New function.
7168
7169 * info.el (Info-mouse-follow-nearest-node): Use mouse-set-point.
4836835a 7170 (Info-fontify-node, Info-goto-node, Info-mode-menu)
ad64a888
DL
7171 (Info-fontify-node): `Goto' goes to `Go to'.
7172 (Info-fontify-node): Add help-echo to xref links.
7173
1ef49fc6
EZ
71742000-10-15 Eli Zaretskii <eliz@is.elta.co.il>
7175
7176 * eshell/em-unix.el (eshell-du-prefer-over-ange): Doc fix.
7177
8b7707e1
SM
71782000-10-15 Stefan Monnier <monnier@cs.yale.edu>
7179
b3b7f42f
SM
7180 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
7181 Use plist-get and allow :inherit.
7182
7183 * emacs-lisp/cl-macs.el (cl-do-arglist):
7184 Use plist-get and plist-member instead of memq.
7185
3c7fafc7
SM
7186 * emacs-lisp/ewoc.el (ewoc-location): New function.
7187 (ewoc-enter-after, ewoc-enter-before): Document return value.
7188 * pcvs.el (cvs-make-cvs-buffer, cvs-run-process):
7189 Don't need make-local-hook any more.
7190 (cvs-addto-collection): Return the new tin.
7191 (cvs-mode-insert): Jump to the new line.
7192
8b7707e1
SM
7193 * jit-lock.el (jit-lock-fontify-buffer): Remove.
7194
7195 * arc-mode.el (archive-zoo-summarize): Fix from gnu.emacs.bug.
7196
7197 * font-lock.el (font-lock-syntactically-fontified): New var.
7198 (font-lock-fontify-syntactic-keywords-region): Use it.
7199 (font-lock-mode): Fix docstring. Don't need make-local-hook anymore.
7200
7201 * diff-mode.el (diff-find-file-name): Fix regexp.
7202
7203 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
7204 (cl-builtin-clrhash, cl-builtin-maphash): Add for byte-compatibility.
7205
7206 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix.
7207 (sh-mode-syntax-table): Add punctuation syntax for < and >.
7208 (sh-mode): Don't make all vars local here.
7209 (sh-kw): Reformat.
7210 (sh-set-shell): Use dolist. Don't set indent-region-function.
7211 (sh-mode-syntax-table): Use pop.
7212 (sh-remember-variable): Use push.
7213 (sh-help-string-for-variable): Use memq.
7214 (sh-safe-backward-sexp): Remove.
7215 (sh-safe-forward-sexp): Add ARG.
7216 (sh-get-indent-info, sh-prev-stmt): Use it.
7217 (sh-prev-line): Simplify by using forward-comment.
7218 (sh-this-is-a-continuation): Simplify.
7219 (sh-learn-buffer-indent): Use dolist.
7220 (sh-do-nothing): Remove.
7221 (sh-set-char-syntax, sh-set-here-doc-region):
7222 Use inhibit-modification-hooks.
7223 (sh-name-style): Use mapcar and push.
7224 (sh-load-style): Use dolist.
7225 (sh-save-styles-to-buffer): Use with-current-buffer and pp.
7226 (sh-case, sh-while-getopts): Use propertize directly rather
7227 than sh-electric-rparen.
7228
72292000-10-14 Stefan Monnier <monnier@cs.yale.edu>
7230
7231 * textmodes/tex-mode.el: Require CL when compiling.
7232 (tex-mode-syntax-table): Init immediately.
7233 (tex-mode-map): Bind M-RET to latex-insert-item.
7234 (latex-mode): Set indent-line-function to latex-indent.
7235 (tex-common-initialization): Don't setup the syntax-table any more.
7236 (latex-insert-item): New skeleton.
7237 (tex-next-unmatched-end): Fix copy/paste braino.
4836835a 7238 (latex-syntax-after, latex-skip-close-parens, latex-down-list)
8b7707e1 7239 (latex-indent, latex-find-indent): New functions.
4836835a 7240 (tex-indent-allhanging, tex-indent-arg, tex-latex-indent-syntax-table)
8b7707e1
SM
7241 (tex-indent-item, tex-indent-item-re, tex-indent-basic): New vars.
7242 (tex-compilation-parse-errors): Use with-syntax-table.
7243
86b7fcbb
MB
72442000-10-15 Miles Bader <miles@gnu.org>
7245
7246 * font-lock.el (font-lock-comment-face): Change dark-background,
7247 color, non-tty, default to `chocolate1'.
7248
57a24508
JW
72492000-10-13 John Wiegley <johnw@gnu.org>
7250
7251 * eshell/esh-util.el (require): Added a missing `require' form,
7252 needed when compiling (for an ange-ftp macro definition).
7253
40ad3db4
DL
72542000-10-13 Dave Love <fx@gnu.org>
7255
7256 * toolbar/paste.pbm, toolbar/saveas.pbm: Retouch.
7257
db460189
GM
72582000-10-13 Gerd Moellmann <gerd@gnu.org>
7259
83c9cb8e 7260 * emacs-lisp/lisp.el (down-list, backward-up-list, up-list): Doc fix.
b41c9501 7261
4836835a 7262 * toolbar/*.xpm: Reduce to max. 8 colors (mogrify -colorspace
db460189
GM
7263 transparent -colors 8).
7264
3b5e21df
GM
72652000-10-13 Stephen Gildea <gildea@alum.mit.edu>
7266
7267 * time-stamp.el (time-stamp): Fixed bug in new multi-line code
7268 that breaks with old list format timestamps.
7269 (time-stamp-warn-inactive, time-stamp-old-format-warn)
83c9cb8e 7270 (time-stamp-count, time-stamp-conversion-warn): Improved doc strings.
3b5e21df 7271
16908a3f
JW
72722000-10-13 John Wiegley <johnw@gnu.org>
7273
d7103dda
JW
7274 * align.el, pcomplete.el, calendar/timeclock.el,
7275 eshell/esh-module.el, eshell/eshell.el: Removed URL reference.
7276
dace60cf 7277 * calendar/timeclock.el (timeclock-find-discrep): A fix to some
16908a3f
JW
7278 faulty math, where holiday hours were being computing as seconds.
7279
b6b70cda
JW
72802000-10-13 John Wiegley <johnw@gnu.org>
7281
7282 * desktop.el (desktop-buffer-modes-to-save): Added a global for
83c9cb8e
SM
7283 specifying what "other" kinds of buffers should be saved.
7284 This used to be hard-coded.
b6b70cda
JW
7285 (desktop-buffer-misc-functions): A global for specifying how
7286 auxiliary data should be determined for special buffer types.
7287 (desktop-save-buffer-p): Use `desktop-buffer-modes-to-save',
7288 instead of hard-coding the special buffer types.
7289 (desktop-save): Run `desktop-buffer-misc-functions' to gather
7290 auxiliary data, instead of hard-coding for Info buffers and dired.
7291 (desktop-buffer-info-misc-data): Aux function for determining Info
7292 buffer auxiliary info.
7293 (desktop-buffer-dired-misc-data): Likewise, but for dired buffers.
7294 (desktop-buffer-info): Changed this function to use the info
7295 gathered above.
7296 (desktop-create-buffer): Be a little more careful about what
7297 `minor-mode' means before calling it. This is important for some
7298 buffer types.
7299
8c6b1d83
JW
73002000-10-13 John Wiegley <johnw@gnu.org>
7301
7302 * eshell/esh-util.el: Added a global form which declares an
7303 autoload for `parse-time-string', if that function is not already
7304 defined, and if parse-time.el is available on the user's system.
7305
7306 * eshell/em-ls.el (eshell-ls-applicable): Extended this function
7307 to be aware of ange-ftp user info.
83c9cb8e 7308 (eshell-do-ls): Bind `ange-cache'. Also, use `eshell-file-attributes'.
8c6b1d83
JW
7309 (eshell-ls-annotate): Use `eshell-file-attributes'.
7310 (eshell-ls-file): Made the user-id printing code a bit smarter.
7311
7312 * eshell/esh-util.el (eshell-ange-ls-uids): Added variable, to
7313 allow identification of alias user ids in remote directories.
83c9cb8e
SM
7314 It's manual, but there's no other way to know when the current user
7315 on the local machine, is also the owning user on the remote machine.
8c6b1d83
JW
7316 (fboundp): Bind `ange-cache'.
7317 (eshell-directory-files-and-attributes): Re-organized the logic a
7318 bit to use `eshell-file-attributes' instead of `file-attributes'.
7319 The former is more sensitive to directories that are read via FTP,
7320 and knows how to use ange-ftp to determine full attribute
7321 information, instead of just the name and last modtime.
7322 (eshell-current-ange-uids): Return the current user id when in a
7323 remote directory.
7324 (eshell-parse-ange-ls): Parse a full directory listing that has
7325 been returned by ange-ftp.
7326 (eshell-file-attributes): This beefed up version of
7327 `file-attributes' is only special if the user is currently in a
7328 remote directory, in which case it does a lot of work to find out
7329 what the real attributes of a file are, as they appear on the
7330 remote machine. This makes usage of remote directories (i.e.,
7331 ange-ftp pathnames) much more useful. You can now use Eshell as a
7332 full-fledged FTP client, with much more manipulation ability than
7333 most other clients.
7334
7335 * eshell/em-unix.el (eshell-du-prefer-over-ange): Added a new
7336 variable, which means that Eshell's du should always be preferred
7337 in remote directories.
7338 (eshell-shuffle-files): Use `eshell-file-attributes', rather than
7339 just `file-attributes'.
7340 (eshell-mvcp-template): Bind `ange-cache', to improve performance
7341 when reading remote directories. This is an Eshell-specific
7342 variable (not part of ange-ftp).
7343 (eshell/ln): Bind `ange-cache'.
7344 (eshell/du): Added some extra logic for determining when to use
7345 Eshell's du (which is slow), and when to use the external version
7346 (which may or may not exist).
7347
83c9cb8e
SM
7348 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
7349 Call `eshell-interactive-process', rather than using
8c6b1d83
JW
7350 `get-buffer-process', since backgrounded processes don't count in
7351 the context of this function's logic.
7352
7353 * eshell/esh-arg.el (eshell-parse-double-quote): Moved a call to
7354 `forward-char', so that null strings are parsed correctly.
7355
87730e84 73562000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83 7357
83c9cb8e
SM
7358 * eshell/em-pred.el (eshell-pred-file-type)
7359 (eshell-pred-file-links, eshell-pred-file-size):
7360 Use `eshell-file-attributes'. This is more correct over ange-ftp.
8c6b1d83
JW
7361
7362 * eshell/em-glob.el (eshell-extended-glob): Bind `ange-cache', so
7363 that remote file globbing is more efficient.
7364
7365 * eshell/em-ls.el (eshell-ls-dir): Use `expand-file-name' when
7366 gathering the files and attributes within a directory.
7367
7368 * eshell/em-unix.el (eshell/cat): If any of the files passed on
7369 the command line is a special file (not a regular file, directory
7370 or symlink), always attempt to call the external version of cat.
7371
87730e84 73722000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83
JW
7373
7374 * eshell/esh-mode.el (eshell-find-tag): Corrections to the
7375 Eshell-friendly version of find-tag.
7376
1c7e37a9
MB
73772000-10-13 Miles Bader <miles@lsi.nec.co.jp>
7378
4836835a 7379 * image-file.el (image-file-name-extensions)
1c7e37a9
MB
7380 (image-file-name-regexps): Add autoload cookies.
7381
11a7f341
KH
73822000-10-13 Kenichi Handa <handa@etl.go.jp>
7383
7384 * international/mule-cmds.el (select-safe-coding-system): If FROM
7385 is string, show it in *Warning* buffer.
7386
8ddddcb0
EZ
73872000-10-13 Eli Zaretskii <eliz@is.elta.co.il>
7388
7389 * startup.el (normal-top-level): Use display-popup-menus-p instead
7390 of window-system.
7391 (command-line): Use display-graphic-p instead of window-system.
7392 (command-line-1): Use display-popup-menus-p and display-mouse-p
7393 instead of window-system.
7394
72200f89
SS
73952000-10-12 Sam Steingold <sds@gnu.org>
7396
7397 * tooltip.el (tooltip-use-echo-area): New user variable.
7398 (tooltip-show): Use it to choose between `x-show-tip' and `message'.
7399
8661c643
DL
74002000-10-12 Dave Love <fx@gnu.org>
7401
d0b40dc1
DL
7402 * recentf.el: Maintainer's checkdoc fixes.
7403
83c9cb8e
SM
7404 * startup.el (normal-top-level-add-subdirs-to-load-path):
7405 Use character class, not ASCII when matching file names.
a622451f
DL
7406 (fancy-splash-head): Add trailing slash to URL.
7407 (command-line): Don't require XPM support for toolbar.
7408
8661c643
DL
7409 * progmodes/cperl-mode.el (cperl-tips-faces): Doc fix.
7410 (cperl-invalid-face): Revert last change.
7411 (cperl-init-faces): Quote cperl-invalid-face.
7412
ef2ed8ab
KH
74132000-10-12 Kenichi Handa <handa@etl.go.jp>
7414
7415 * startup.el (fancy-splash-text): Remove superfluous quote.
7416
b0da379e
GM
74172000-10-12 Gerd Moellmann <gerd@gnu.org>
7418
dbeb499b
GM
7419 * startup.el (fancy-splash-screens): Don't add a pre-command hook.
7420 (fancy-splash-pre-command, fancy-splash-pending-command): Removed.
7421 (command-line-1): Don't use fancy-splash-pending-command.
7422 (fancy-splash-screens-1): Goto point-min after inserting text.
7423
d861718a
GM
7424 * calendar/diary-lib.el (diary-cyclic): Doc fix from Ed Reingold.
7425
b0da379e
GM
7426 * progmodes/scheme.el (scheme-mode-map): Use lisp-mode-shared-map
7427 instead of shared-lisp-mode-map.
7428
4fb2ad98
MB
74292000-10-12 Miles Bader <miles@lsi.nec.co.jp>
7430
1cb4393e
MB
7431 * faces.el (header-line): Change tty-variant to use underlining.
7432
4fb2ad98
MB
7433 * isearch.el (isearch-set-lazy-highlight-faces-at): New function.
7434 (isearch-highlight): Restore lazy-isearch face properties at old
7435 position, and suppress them at new position.
7436 (isearch-dehighlight): Restore lazy-isearch face properties.
7437 (isearch-lazy-highlight-update): Add lazy-isearch overlays even
7438 over the real isearch overlay, but in that case, don't give it a
7439 face property. Use `push'.
7440
eb991b25
KH
74412000-10-12 Kenichi Handa <handa@etl.go.jp>
7442
7443 * man.el (Man-getpage-in-background): Fix previous change.
7444 Decode the process output only when we are in multibyte mode.
7445
a818c1c0
DL
74462000-10-11 Dave Love <fx@gnu.org>
7447
c990f53a
DL
7448 * info.el (Info-mode-menu): Fix some help.
7449 (info-tool-bar-map): Add entry for Info-last.
7450
a818c1c0
DL
7451 * toolbar/cancel.xpm, toolbar/jump_to.xpm, toolbar/right_arrow.xpm:
7452 * toolbar/close.xpm, toolbar/left_arrow.xpm, toolbar/save.xpm:
7453 * toolbar/copy.xpm, toolbar/mail.xpm, toolbar/saveas.xpm:
7454 * toolbar/cut.xpm, toolbar/mail_compose.xpm:
7455 * toolbar/search-replace.xpm, toolbar/exit.xpm:
7456 * toolbar/mail_send.xpm, toolbar/search.xpm, toolbar/fld_open.xpm:
7457 * toolbar/new.xpm, toolbar/spell.xpm, toolbar/help.xpm:
7458 * toolbar/open.xpm, toolbar/undo.xpm, toolbar/home.xpm:
7459 * toolbar/paste.xpm, toolbar/up_arrow.xpm, toolbar/index.xpm:
7460 * toolbar/preferences.xpm, toolbar/info.xpm, toolbar/print.xpm:
7461 Reduce colour requirements to 25 overall. (Probably wants
7462 revisiting from the originals to reduce further.)
7463
c1b096cb
EZ
74642000-10-11 Eli Zaretskii <eliz@is.elta.co.il>
7465
7466 * hexl.el (hexlify-buffer): Bind coding-system-for-write to
7467 buffer-file-coding-system, instead of raw-text.
7468 (dehexlify-buffer): Bind coding-system-for-read to
7469 buffer-file-coding-system, instead of raw-text.
7470
5c8b7eaf
SS
74712000-10-11 Sam Steingold <sds@gnu.org>
7472
83c9cb8e 7473 * progmodes/cperl-mode.el (cperl-invalid-face): Double-quote
5c8b7eaf
SS
7474 `underline' - fixes the bug introduced on 2000-09-21.
7475
2cfbdb7a
DL
74762000-10-11 Dave Love <fx@gnu.org>
7477
83c9cb8e
SM
7478 * progmodes/scheme.el (scheme-mode-variables, dsssl-mode):
7479 Avoid compiler warnings.
2cfbdb7a
DL
7480 (scheme-mode): Doc fix.
7481 (scheme-font-lock-keywords-1): Match `define-syntax'.
7482
74832000-10-11 Miles Bader <miles@lsi.nec.co.jp>
4b33f290
MB
7484
7485 * faces.el (frame-set-background-mode): Pay attention to saved
f161d539
MB
7486 face specs as well as default ones. Only do anything if the
7487 bg-mode or display-type has actually changed. Use `dolist'.
0c846ea2 7488 (region): Make dark-background `region' face less in-your-face.
4b33f290 7489
690ec649
SS
74902000-10-10 Sam Steingold <sds@gnu.org>
7491
7492 * chistory.el, ielm.el, ledit.el:
7493 * progmodes/inf-lisp.el, progmodes/scheme.el:
7494 Use `lisp-mode-shared-map' instead of `shared-lisp-mode-map'.
7495
3b95d6bb
SM
74962000-10-10 Stefan Monnier <monnier@cs.yale.edu>
7497
7498 * textmodes/texinfo.el: Update copyright and fix typo.
7499
7500 * desktop.el (desktop-modes-not-to-save): New var.
7501 (desktop-save-buffer-p): Use it.
a30eb617
DL
7502 Also, obey desktop-buffers-not-to-save even for non-file buffers.
7503 (desktop-buffer-file): Use pop-to-buffer if switch-to-buffer fails.
7504
75052000-10-10 Dave Love <fx@gnu.org>
7506
7507 * toolbar/tool-bar.el (tool-bar-add-item)
83c9cb8e 7508 (tool-bar-add-item-from-menu): Don't favour XPM icons on mono display.
a30eb617
DL
7509
7510 * toolbar/attach.pbm, toolbar/cancel.pbm, toolbar/close.pbm:
7511 * toolbar/copy.pbm, toolbar/cut.pbm, toolbar/exit.pbm:
7512 * toolbar/fld_open.pbm, toolbar/help.pbm, toolbar/home.pbm:
7513 * toolbar/index.pbm, toolbar/info.pbm, toolbar/jump_to.pbm:
7514 * toolbar/left_arrow.pbm, toolbar/mail.pbm, toolbar/mail_compose.pbm:
7515 * toolbar/mail_send.pbm, toolbar/new.pbm, toolbar/open.pbm:
7516 * toolbar/paste.pbm, toolbar/preferences.pbm, toolbar/print.pbm:
7517 * toolbar/right_arrow.pbm, toolbar/save.pbm, toolbar/saveas.pbm:
7518 * toolbar/search-replace.pbm, toolbar/search.pbm, toolbar/spell.pbm:
7519 * toolbar/undo.pbm, toolbar/up_arrow.pbm: New files straight from
7520 the .xpms; probably need retouching.
7521
75222000-10-10 Miles Bader <miles@lsi.nec.co.jp>
7523
7524 * subr.el (add-to-list): Add optional argument APPEND.
7525 * battery.el (display-battery): Use `add-to-list'.
7526
75272000-10-09 Thien-Thi Nguyen <ttn@gnu.org>
7528
83c9cb8e
SM
7529 * play/zone.el (zone-timer, zone-wc-tbl): Rework these vars as symbol
7530 properties.
a30eb617
DL
7531 (zone, zone-when-idle, zone-leave-me-alone)
7532 (zone-pgm-whack-chars): Use new symbol properties.
7533
7534 * battery.el (display-battery): Doc spelling fix.
7535
7536 * vc.el (with-vc-file, edit-vc-file): Specify `indent-function'
7537 property.
7538
75392000-10-09 Dave Love <fx@gnu.org>
7540
7541 * toolbar/tool-bar.el (tool-bar-mode): Check whether tool-bar-map
7542 has been initialized before calling tool-bar-setup.
7543 (tool-bar-add-item-from-menu): Add autoload cookie.
7544
75452000-10-09 Eli Zaretskii <eliz@is.elta.co.il>
7546
7547 * menu-bar.el (send-mail-item-name): New function.
7548 (menu-bar-tools-menu) <compose-mail>: Use it to display the value
7549 of mail-user-agent in the menu. Don't display the "Send Mail"
7550 item if mail-user-agent is nil or its value is ignore.
7551 (menu-bar-tools-menu) <rmail>: Don't display the "Read Mail" item
7552 if read-mail-command is nil or its value is ignore.
7553
7554 * mouse.el ([header-line mouse-1]): Bind to mouse-select-window.
7555
75562000-10-09 Miles Bader <miles@gnu.org>
7557
7558 * toolbar/up_arrow.xpm: Flip to put highlight in correct place.
7559 Correct image size.
7560 * toolbar/left_arrow.xpm: Correct image size.
7561
7562 * jka-compr.el: Don't call `jka-compr-install' when loading (it
7563 will be done by the definition of `auto-compression-mode' if
7564 necessary. Move code to uninstall existing file-name handler
7565 before definition of `auto-compression-mode'.
7566
7567 * image-file.el (auto-image-file-mode): Move to the end of the
7568 file, because `define-minor-mode' actually calls the mode-function
7569 if the associated variable is non-nil, which requires that all
7570 needed functions be already defined.
7571
7572 * mouse.el (popup-menu): Balance parens.
7573
75742000-10-08 Stefan Monnier <monnier@cs.yale.edu>
7575
7576 * mouse.el (popup-menu): Move the command call outside the loop
7577 so that popup-menu returns whatever the command returns.
7578
7579 * progmodes/etags.el: Docstring fixes. Maintainer line updated.
7580 (initialize-new-tags-table): Use run-hook-with-args-until-success.
7581 (find-tag): Use pop-to-buffer if switch-to-buffer failed.
7582 (tags-table-format-functions): Renamed from tags-table-format-hooks.
7583
7584 * vc.el (vc-version-diff): diff-switches can be a list.
7585 Use relative filenames for prettier output.
7586
7587 * pcvs.el (cvs-append-to-ignore, cvs-vc-command-advice)
7588 (vc-post-command-functions): Remove old-VC compatibility code.
7589
7590 * newcomment.el (comment-indent-default): Autoload.
7591
7592 * font-lock.el (font-lock-defaults): Make buffer-local.
7593 (font-lock-turn-on-thing-lock): Use jit-lock-refontify.
7594 (font-lock-choose-keywords):
7595 Ignore LEVEL unless KEYWORDS is a list of syms.
7596 (c-keywords, c++-keywords, objc-keywords, java-keywords):
7597 Don't wrap regexp-opt things in \(...\) unnecessarily.
7598
7599 * jit-lock.el: Don't require font-lock any more.
7600 (jit-lock-functions): Make buffer-local.
7601 (jit-lock-saved-fontify-buffer-function): Remove.
7602 (jit-lock-mode): Remove autoload cookie.
7603 Remove font-lock specific code.
7604 (jit-lock-unregister): Don't bother handling complex hooks any more.
7605 (jit-lock-refontify): New function.
7606 (jit-lock-fontify-buffer): Use it.
7607 (jit-lock-function-1): Replaced by jit-lock-fontify-now.
7608 (jit-lock-fontify-now): Renamed from jit-lock-function-1.
7609 Add optional args START and END.
7610 Never call font-lock-fontify-region directly.
7611 (jit-lock-function, jit-lock-stealth-fontify): Use it.
7612
7613 * emacs-lisp/regexp-opt.el (regexp-opt): Add \<...\> if PAREN=`words'.
7614
76152000-10-08 Dave Love <fx@gnu.org>
7616
7617 * progmodes/ada-mode.el (ada-mode-menu): Add name to menu map.
7618
7619 * progmodes/icon.el (icon-mode-map): Add name to menu-bar keymap.
7620
7621 * play/studly.el (studlify-region, studlify-word): Add autoload
7622 cookie.
7623
7624 * play/morse.el (morse-region, unmorse-region): Add autoload
7625 cookie.
7626
7627 * play/spook.el (spook-phrases-file): Use expand-file-name, not
7628 concat.
7629
7630 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Don't
7631 insist on symbols starting with word syntax.
7632 (lisp-mode-shared-map): Renamed from shared-lisp-mode-map.
7633 (eval-defun-1): Doc fix.
7634 (indent-sexp): Use nconc to build up indent-stack.
7635
7636 * mail/sendmail.el: Byte-compile-dynamic since it gets loaded by
7637 Gnus with little use.
7638 (mail-setup-hook): Add mail-abbrevs-setup to options.
7639
7640 * recentf.el: Doc fixes.
7641
7642 * vcursor.el (vcursor-cs-binding): Remove compatibility code.
7643 Clean up remainder.
7644
7645 * timezone.el (timezone-parse-date): Doc fix. Fix regexps for (5)
7646 without timezone and (8) with timezone to enforce some whitespace.
7647 Simplify code somewhat.
7648
7649 * options.el (list-options): Doc that you should use customize.
7650
7651 * iswitchb.el (iswitchb-mode): Add :require.
7652
7653 * info.el (Info-goto-node, Info-menu): Doc fix.
7654 (Info-mode-menu): Bind beginning-of-buffer, Info-edit
7655 (info-tool-bar-map): New variable.
7656 (Info-mode): Use it.
7657 (Info-edit-map): Define all in defvar.
7658 (speedbar-attached-frame): Avoid compiler warning.
7659
7660 * toolbar/tool-bar.el (tool-bar-map): Define it empty.
7661 (global-map): Bind [tool-bar] to a filtered map.
7662 (tool-bar-add-item): Remove MAP arg. Allow PBM icons.
7663 (tool-bar-add-item-from-menu): Use tool-bar-map, not tb-map.
7664 Allow PBM icons.
7665 (tool-bar-setup): Adjust calls of tool-bar-add-item.
7666
7667 * toolbar/index.xpm, toolbar/jump_to.xpm, toolbar/attach.xpm:
7668 * toolbar/up_arrow.xpm, toolbar/left_arrow.xpm, toolbar/home.xpm:
7669 * toolbar/right_arrow.xpm: New files. Renamed from tigert's
7670 icons, except up_arrow, which is left-arrow rotated.
7671
7672 * imenu.el (imenu-add-to-menubar): Fix last change.
7673
76742000-10-08 Peter Breton <pbreton@ne.mediaone.net>
7675
7676 * generic-x.el (rul-generic-mode): Remove eval-when-compile
7677 statements. Suggested by Stefan Monnier <monnier@cs.yale.edu>.
7678
76792000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
7680
7681 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Fix
7682 typos in doc strings.
7683
7684 * font-lock.el (font-lock-mode, global-font-lock-mode): Mention in
7685 the doc strings how to customize Font Lock faces.
7686
7687 * mouse.el (mouse-drag-mode-line-1): Fix an off-by-one error in
7688 computing growth when dragging the header line.
7689
76902000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
7691
7692 * simple.el (kill-line): Doc fix.
7693
76942000-10-08 Miles Bader <miles@gnu.org>
7695
7696 * faces.el (secondary-selection): Make foreground visible on tty.
7697
7698 * jka-compr.el (auto-compression-mode): Move to the end of the
7699 file, because `define-minor-mode' actually calls the mode-function
7700 if the associated variable is non-nil, which requires that all
7701 needed functions be already defined.
7702 (with-auto-compression-mode): Add autoload cookie.
7703
77042000-10-07 Eli Zaretskii <eliz@is.elta.co.il>
7705
7706 * files.el (find-backup-file-name) [ms-dos]: If support for long
7707 file names is not available, behave as if version-control were set
7708 to never.
7709
77102000-10-07 Dave Love <fx@gnu.org>
7711
7712 * net/browse-url.el (browse-url-gnome-moz-arguments): New option.
7713 (browse-url-gnome-moz): New function.
7714 (browse-url-browser-function): Use it.
7715 Suggested by Colin Walters <walters@cis.ohio-state.edu>.
7716
77172000-10-07 Stefan Monnier <monnier@cs.yale.edu>
7718
7719 * indent.el (tab-always-indent): New var.
7720 (indent-for-tab-command): Use it.
7721
7722 * files.el (set-auto-mode): Ignore unknown -*- mode -*- rather than
7723 raise an error. This way it can still default to a sane value.
7724
77252000-10-06 Stefan Monnier <monnier@cs.yale.edu>
7726
7727 * startup.el (fancy-splash-screens): Use local rather than global map.
7728 Don't use `update-menu-bindings' any more.
7729 Get rid of assumptions about keymap representation.
7730
77312000-10-06 Dave Love <fx@gnu.org>
7732
7733 * textmodes/fill.el (sentence-end-double-space)
7734 (sentence-end-without-period): Doc fix.
7735 (adaptive-fill-regexp): Purecopy.
7736 (unjustify-current-line): Use line-end-position.
7737 (fill-individual-paragraphs-prefix): Use line-beginning-position.
7738
7739 * net/eudc-vars.el (eudc): Add :version, :link.
7740
7741 * international/mule-conf.el (file-coding-system-alist): Use \', not $.
7742
7743 * emacs-lisp/find-func.el (find-function-regexp): Remove spurion.
7744 Fix for define-minor-mode.
7745 (function-at-point): Alias to function-called-at-point.
7746
7747 * custom.el (custom-declare-variable, custom-set-variables): Use mapc.
7748
7749 * simple.el (backward-word): Doc fix.
7750
7751 * image-file.el (image-file-name-regexp): image-file-regexps ->
7752 image-file-name-regexps.
7753 (image-file-name-extensions): Add pbm.
7754
77552000-10-06 Stefan Monnier <monnier@cs.yale.edu>
7756
7757 * smerge-mode.el (smerge-diff): Setup the buffer's default-directory
7758 and add filename to the names so that diff-mode can jump to source.
7759
7760 * font-lock.el (font-lock-defaults-alist): Remove the TeX entries.
7761 (tex-font-lock-keywords, tex-font-lock-keywords-2)
7762 (tex-font-lock-keywords-1): Remove.
7763 (font-lock-turn-on-thing-lock): Use jit-lock-register.
7764 (font-lock-turn-off-thing-lock): Use jit-lock-unregister.
7765 (font-lock-default-fontify-region):
7766 Expand beg..end correctly when just following a multiline region.
7767 (font-lock-fontify-anchored-keywords):
7768 Include the anchor text as part of the multiline.
7769
77702000-10-06 Gerd Moellmann <gerd@gnu.org>
7771
7772 * loadup.el (toplevel): Load `loaddefs' before `help' because the
7773 latter needs the autoloaded define-minor-mode macro during the
7774 bootstrap.
7775
7776 * startup.el (command-line): For now, activate tool-bar-mode only
7777 if XPM images are supported.
7778
7779 * mouse.el (mouse-drag-header-line): Don't allow resizing a
7780 window by dragging a header-line at the top of the frame; that's
7781 confusing because the header-line doesn't move.
7782 (mouse-drag-mode-line-1): Use event-* and posn-* functions instead
7783 of treating the event as a list. Some cleanup.
7784
77852000-10-06 Miles Bader <miles@gnu.org>
7786
7787 * simple.el (display-message-or-buffer): New function.
7788 (shell-command-on-region): Use `display-message-or-buffer'.
7789
7790 * emacs-lisp/easy-mmode.el (define-derived-mode): Tweak generated
7791 docstring parts.
7792
7793 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
7794 (smbclient-prompt-regexp): Add usage note to doc string.
7795 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Removed.
7796 (ftp-mode, smbclient-mode): Don't set `font-lock-defaults'.
7797 Use add-hook for adding the comint filter function, and only do so
7798 if it's not already in the global hook list.
7799 (ftp-mode, smbclient-mode, nslookup-mode): Remove redundant calls
7800 to `make-local-variable'.
7801 (nslookup-font-lock-keywords): Remove prompt entry.
7802 (nslookup): Don't set the process-filter.
7803 (finger): Exit the loop correctly when the regexps list runs out.
7804 (ftp, smbclient, smbclient-list-shares):
7805 Set the real major mode immediately, not after execing.
7806 Use `pop-to-buffer' instead of `switch-to-buffer-other-window'.
7807
7808 * comint.el (comint-watch-for-password-prompt): Use STRING as a prompt.
7809
78102000-10-05 Stefan Monnier <monnier@cs.yale.edu>
7811
7812 * progmodes/compile.el (compile-collect-regexps): Use dolist and push.
7813
7814 * which-func.el (which-func-format): Remove spurious space.
7815 (which-func-mode): Don't make it permanent-local.
7816 (which-func-ff-hook): Allow which-func-maxout to be nil.
7817 (which-func-update): Simplify a bit. Only run if which-func-mode is t.
7818 (which-func-mode): Simplify.
7819 Use post-command-idle-hook rather than post-command-hook.
7820 Go through all buffers and update their state.
7821 (which-function): Also try add-log-current-defun-function.
7822
7823 * vc.el (with-vc-properties): Use conses rather than length-2 lists.
7824 (vc-checkout, vc-finish-steal, vc-checkin, vc-revert-file):
7825 Update call to with-vc-properties accordingly.
7826 (vc-comment-search-reverse, vc-comment-search-forward): Docstring fix.
7827 (vc-revert-buffer): More careful about window selection and deletion.
7828 (vc-switch-backend): Slight reorg to avoid calling `registered' twice.
7829
7830 * pcvs.el (cvs-ediff-exit-hook): Expect delete-window to fail.
7831 (cvs-retrieve-revision): Reuse a pre-existing buffer.
7832 (cvs-dired-action): Change the default to quickdir.
7833
7834 * newcomment.el (comment-indent): Delegate to indent-according-to-mode
7835 if comment-indent-function returns nil.
7836 (comment-indent-default): New function.
7837 (comment-indent-function): Use it and document the new semantics.
7838
7839 * image-file.el: Docstring fixes.
7840
7841 * help.el (help-xref-on-pp): Use match-string.
7842 (describe-variable): New arg BUFFER.
7843 Store the current buffer in the help-xref-stack.
7844 (temp-buffer-resize-mode): Use define-minor-mode.
7845
7846 * jit-lock.el (jit-lock-mode): Use jit-lock-defer-contextually
7847 consistently with its docstring.
7848 Set jit-lock-first-unfontify-pos in an idempotent way.
7849 (jit-lock-register): Autoload and add arg CONTEXTUAL.
7850
78512000-10-05 Alex Schroeder <alex@gnu.org>
7852
7853 * sql.el (sql-mysql-options): New variable.
7854 (sql-mysql): Use it.
7855
78562000-10-05 Miles Bader <miles@lsi.nec.co.jp>
7857
7858 * image.el (image): New group.
7859
7860 * smerge-mode.el (smerge-mine-face, smerge-other-face)
7861 (smerge-base-face, smerge-markers-face): Add dark-background variants.
7862
78632000-10-04 Peter Breton <pbreton@ne.mediaone.net>
7864
7865 * net/net-utils.el (nslookup-font-lock-keywords)
7866 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
7867 Ignore the value of wqindow-system; always define keywords
7868
78692000-10-05 Kenichi Handa <handa@etl.go.jp>
7870
7871 * startup.el (fancy-splash-screens): Remove the code for
7872 debugging; `(trace-to-stderr "EXITTT\n")'.
7873
78742000-10-05 Miles Bader <miles@gnu.org>
7875
7876 * diff-mode.el (diff-goto-source): Update call to
7877 `diff-hunk-status-msg' to reflect new REV variable.
7878
78792000-10-04 Stefan Monnier <monnier@cs.yale.edu>
7880
7881 * progmodes/icon.el (icon-mode):
7882 Don't gratuitously override the default for comment-column.
7883
7884 * vc-hooks.el (vc-mode-line): Fix interactive spec.
7885
7886 * jit-lock.el (with-buffer-unmodified): Use unwind-protect.
7887 (jit-lock-mode): Make sure font-lock-keywords-only is bound before use.
7888 (jit-lock-functions): New var.
7889 (jit-lock-function-1): Use it if non-nil.
7890 Don't switch the syntax-table. Don't set parse-sexp-lookup-properties.
7891 Set the `fontified' property before doing the fontification to avoid
7892 repeatedly going through the same error.
7893 Don't turn errors into messages.
7894 (jit-lock-register, jit-lock-unregister): New functions.
7895
7896 * dired.el (dired-mark-pop-up): Turn comment into docstring.
7897 Use with-current-buffer.
7898
7899 * dired-aux.el (dired-do-create-files, dired-kill-tree):
7900 Turn comment into docstring.
7901
7902 * apropos.el (apropos-mode): Use define-derived-mode.
7903
79042000-10-04 Gerd Moellmann <gerd@gnu.org>
7905
7906 * startup.el (fancy-splash-pending-command): New variable.
7907 (fancy-splash-pre-command): New function.
7908 (fancy-splash-screens): Rewritten.
7909 (command-line-1): If fancy-splash-pending-command is set, call it
7910 interactively.
7911
79122000-10-04 Dave Love <fx@gnu.org>
7913
7914 * toolbar/tool-bar.el (tool-bar-setup): New function.
7915 (tool-bar-mode): Use it.
7916
7917 * subr.el (substitute-key-definition): Doc fix.
7918 (play-sound-file): New command.
7919
79202000-10-04 Andre Spiegel <spiegel@gnu.org>
7921
7922 * vc-hooks.el (vc-before-save, vc-default-make-version-backups,
7923 vc-version-backup-file-name): New functions.
7924
7925 * files.el (basic-save-buffer): Call vc-before-save before saving.
7926
7927 * vc-cvs.el (vc-cvs-make-version-backups): Return t if
7928 vc-cvs-stay-local-p.
7929
7930 * vc.el (vc-revert-buffer): Handle empty diff properly.
7931 (vc-version-backup-file): New function.
7932 (vc-checkout): Create a version backup if necessary.
7933 (vc-checkin): If a version backup file exists, delete it.
7934 (vc-version-diff): Diff locally using version backups, if available.
7935 (vc-revert-file): If there's a version backup, revert locally.
7936 (vc-transfer-file): Use version backup for base version, if
7937 available. If not, ask for confirmation whether to get it from the
7938 server. Update mode line before check-in.
7939
79402000-10-04 Dave Love <fx@gnu.org>
7941
7942 * toolbar/tool-bar.el (tool-bar-setup): New function.
7943 (tool-bar-mode): Use it.
7944
79452000-10-04 Peter Breton <pbreton@ne.mediaone.net>
7946
7947 * net/net-utils.el (nslookup-font-lock-keywords)
7948 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
7949 Only set if window-system is non-nil
7950 (net-utils-run-program): Returns buffer.
7951 (network-connection-reconnect): Added this function.
7952
7953 * generic.el:
7954 Incorporates extensive cleanup and docfixes by
7955 Stefan Monnier (monnier+gnu/emacs@flint.cs.yale.edu).
7956 Uses cl compile-time macros.
7957 (generic-mode-name, generic-comment-list)
7958 (generic-keywords-list, generic-font-lock-expressions)
7959 (generic-mode-function-list, generic-mode-syntax-table):
7960 Removed variables.
7961 (generic-mode-alist): Renamed to generic-mode-list.
7962 (generic-find-file-regexp): Default changed to "^#".
7963 (generic-read-type): Uses completing read on generic-mode-list.
7964 (generic-mode-sanity-check): removed this function.
7965 (generic-add-to-auto-mode): Removed this function
7966 (generic-mode-internal): Bind mode-specific definitions
7967 into function instead of putting them in alist.
7968 (generic-mode-set-comments): Reworked extensively.
7969 (generic-mode-find-file-hook): Simplified regexp searching
7970 (generic-make-keywords-list): Omit extra pair of parens
7971
7972 * find-lisp.el (find-lisp-find-files-internal):
7973 Make sure directory name ends with "/".
7974
7975 * generic-x.el (apache-conf-generic-mode):
7976 Regexp now allows leading whitespace.
7977 (rc-generic-mode): Added eval-when-compile
7978 around generic-make-keywords-list.
7979 Deleted duplicate regexp
7980 (rul-generic-mode): Added eval-when-compile
7981 around generic-make-keywords-list.
7982 (etc-fstab-generic-mode): New generic mode.
7983 (rul-generic-mode): Removed one eval-when-compile
7984 which caused a max-specpdl-size exceeded error.
7985
79862000-10-04 Miles Bader <miles@gnu.org>
7987
7988 * simple.el (minibuffer-temporary-goal-position): New variable.
7989 (next-history-element): Try to keep the position of point in the
7990 input string constant.
7991
7992 * dired-aux.el (dired-mark-read-file-name): Add optional arg DEFAULT.
7993 (dired-do-create-files): If there's only one file, pass it in as
7994 the DEFAULT arg to dired-mark-read-file-name.
7995
79962000-10-03 Stefan Monnier <monnier@cs.yale.edu>
7997
7998 * diff-mode.el (diff-font-lock-keywords): Minor regex fix.
7999 (diff-goto-source): Be smarter when choosing REVERSE or not.
8000
8001 * textmodes/texinfo.el (texinfo-heading-face): Forgot the var def.
8002 (texinfo-mode-menu): Add an explicit shortcut for update all.
8003
80042000-10-03 Andre Spiegel <spiegel@gnu.org>
8005
8006 * vc.el (vc-transfer-file, vc-default-receive-file): Rewritten to
8007 factorize backend-specific code cleanly (this was essentially
8008 conceived by Stefan Monnier).
8009 (vc-unregister): Function removed.
8010 (vc-revert-file): New function.
8011 (vc-revert-buffer): Delegate some of the work to it.
8012
8013 * vc-rcs.el (vc-rcs-fetch-master-state): Parse and remember
8014 default branch unconditionally.
8015 (vc-rcs-set-default-branch): New function.
8016 (vc-rcs-cancel-version, vc-rcs-checkin, vc-rcs-checkout): Use it.
8017 (vc-rcs-checkin): If an appropriate default branch has been set,
8018 force creation of that branch.
8019 (vc-rcs-receive-file): Rewritten to contain only backend-specific
8020 code (as suggested by Stefan Monnier).
8021
80222000-10-02 Gerd Moellmann <gerd@gnu.org>
8023
8024 * isearch.el (isearch-lazy-highlight-update): Don't put a lazy
8025 highlighting overlay with a different face over the overlay
8026 isearch uses to highlight the current match because that can lead
8027 to bad face combinations.
8028
8029 * loadup.el (toplevel): Load faces before isearch.
8030
8031 * isearch.el (isearch-faces): New custom group.
8032 (isearch): New defface; was already tested for in the code.
8033 (isearch-lazy-highlight-face): Changed to defface from defcustom.
8034 (isearch-highlight): Always use face `isearch'.
8035
80362000-10-02 Dave Love <fx@gnu.org>
8037
8038 * emacs-lisp/byte-opt.el (byte-optimize-lapcode): Don't bind
8039 unused vars. Treat byte-constant2 like byte-constant. Fix bogus
8040 comparison of opcode with operand.
8041
80422000-10-03 Miles Bader <miles@gnu.org>
8043
8044 * play/yow.el (yow): Don't display multi-line quotations in a *Help*
8045 buffer, since the echo area will now grow to accommodate them.
8046
80472000-10-02 Andre Spiegel <spiegel@gnu.org>
8048
8049 * vc-hooks.el (vc-registered): If FILE used to be registered under
8050 a certain backend, try that one first.
8051
8052 * vc.el (vc-responsible-backend): Undo the previous change in the
8053 argument list. Handle multiple backends correctly.
8054 (vc-find-new-backend): Function removed.
8055 (vc-register): Use vc-responsible-backend, as before.
8056 (vc-next-action-on-file): Do use vc-registered, not vc-backend.
8057
80582000-10-02 Gerd Moellmann <gerd@gnu.org>
8059
8060 * startup.el (fancy-splash-head): Change message below the
8061 logo.
8062
80632000-10-02 Miles Bader <miles@lsi.nec.co.jp>
8064
8065 * diff-mode.el (diff-goto-source): Emit a status message.
8066 (diff-test-hunk, diff-apply-hunk): Remove unneeded `let'.
8067 (diff-test-hunk): Fix doc string.
8068 (diff-apply-hunk): Only advance if `diff-advance-after-apply-hunk'.
8069 (diff-advance-after-apply-hunk): New variable.
8070 (diff-apply-hunk): Don't return a value.
8071
80722000-10-01 Stefan Monnier <monnier@cs.yale.edu>
8073
8074 * vc.el (vc-editable-p): Minor optimization.
8075 (edit-vc-file, vc-next-action-on-file): Don't use find-file.
8076 (vc-find-new-backend): New function split from vc-responsible-backend.
8077 (vc-register): Use it.
8078 (vc-responsible-backend): Remove REGISTER arg and add BACKENDS arg.
8079 (vc-unregister): Drop BACKEND arg (it doesn't work anyway).
8080 (vc-default-unregister, vc-revert-buffer): Docstring fix.
8081 (vc-clear-headers): Don't use find-file.
8082 (vc-revert-buffer): Use `and' again (must have been a braino).
8083 (vc-switch-backend): Only prompt if requested.
8084 Short circuit if nothing is to be done.
8085 Don't use vc-resynch-buffer which could lose unsaved editing.
8086 (vc-default-receive-file): Update call to vc-unregister.
8087 (with-vc-file, vc-next-action-on-file):
8088 Use vc-backend rather than vc-registered.
8089 (vc-next-action-on-file): Use intern-soft.
8090 Deal with read-only *vc-diff* buffer.
8091 (vc-transfer-file): Docstring fix.
8092
8093 * vc-rcs.el (vc-rcs-unregister): Keep a backup of the master file.
8094 (vc-rcs-receive-file): Avoid with-vc-properties.
8095 Update call to vc-unregister.
8096 Use constant `RCS' rather than (dynamically bound) var `backend'.
8097
80982000-10-01 Andre Spiegel <spiegel@gnu.org>
8099
8100 * vc.el (vc-next-action-on-file): Update mode line only if file
8101 is visited.
8102 (vc-start-entry): New argument initial-contents. Don't visit the file
8103 if it isn't already visited. Brought documentation up-to-date.
8104 (vc-next-action, vc-register): Updated calls to vc-start-entry.
8105 (vc-checkin): New optional arg initial-contents, which is passed to
8106 vc-start-entry.
8107 (vc-finish-logentry): Make sure to bury log buffer only if there
8108 really is one. Call `vc-resynch-buffer' on log-file, not
8109 buffer-file-name.
8110 (vc-default-comment-history, vc-default-wash-log): New functions.
8111 (vc-index-of): Removed.
8112 (vc-transfer-file): Make do without the above.
8113 (vc-default-receive-file): Call comment-history unconditionally. Pass
8114 the resulting string to vc-checkin, instead of inserting it into the
8115 comment ring.
8116
8117 * vc-rcs.el (vc-rcs-receive-file): Call comment-history
8118 unconditionally. Use the comments as initial contents of the log
8119 entry buffer. Document the trick to force branch creation with no
8120 changes.
8121
81222000-10-01 Miles Bader <miles@gnu.org>
8123
8124 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Call
8125 `recenter' with an arg to prevent redrawing the display.
8126
81272000-09-30 Stefan Monnier <monnier@cs.yale.edu>
8128
8129 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name): Prettier.
8130
8131 * emacs-lisp/lisp.el (lisp-complete-symbol): Only jump 2 not 3 levels.
8132
8133 * progmodes/c-mode.el (c-mode):
8134 Don't gratuitously override the default for comment-column.
8135
8136 * textmodes/tex-mode.el (latex-metasection-list): New var.
8137 (latex-imenu-create-index): Use it.
8138 Move the regexp construction outside loops (and use push).
8139 (tex-font-lock-keywords-1, tex-font-lock-keywords-2)
8140 (tex-font-lock-keywords): Moved from font-lock.el.
8141 (tex-comment-indent): Remove.
8142 (tex-common-initialization): Don't set comment-indent-function.
8143 (latex-block-default): New var.
8144 (tex-latex-block): Use it to provide a default choice.
8145 Add any unknown choice to latex-block-names.
8146 Insert [...] after {...}.
8147 (tex-last-unended-begin): Simplify regexp.
8148 (tex-goto-last-unclosed-latex-block, latex-backward-sexp-1)
8149 (latex-forward-sexp-1, latex-forward-sexp): New functions.
8150 (latex-mode): Set forward-sexp-function.
8151
8152 * textmodes/texinfo.el (texinfo-font-lock-syntactic-keywords):
8153 Add regexp for @ignore ... @end ignore.
8154 (texinfo-heading-face): New face.
8155 (texinfo-font-lock-keywords): Use it.
8156 (texinfo-mode-menu): New menu.
8157 (texinfo-inside-macro-p, texinfo-inside-env-p, texinfo-insert-quote):
8158 New functions.
8159 (texinfo-mode-map): Bind " to insert-quote and M-RET to insert-@item.
8160 (texinfo-section-types-regexp, texinfo-section-level-regexp)
8161 (texinfo-subsection-level-regexp, texinfo-subsubsection-level-regexp):
8162 Remove declaration.
8163 (texinfo-show-structure): Use outline-regexp and texinfo-section-list.
8164
8165 * delsel.el (delete-selection-mode): Use define-minor-mode.
8166
8167 * emacs-lisp/regexp-opt.el (regexp-opt-group): Put more parenthesis.
8168
81692000-09-29 Stefan Monnier <monnier@cs.yale.edu>
8170
8171 * dired.el (dired-map-over-marks): Use modern backquotes and docstring.
8172
81732000-09-30 Gerd Moellmann <gerd@gnu.org>
8174
8175 * replace.el (keep-lines-read-args): New function.
8176 (keep-lines, flush-lines, how-many): Use keep-lines-read-args to
8177 read arguments interactively. Add parameters RSTART and REND.
8178 Operate on the active region in Transient Mark mode.
8179
8180 * files.el (auto-mode-alist): Add pattern for `#*mail*...'.
8181
8182 * emacs-lisp/authors.el (authors-obsolete-file-p): New function.
8183 (authors-obsolete-files-regexps): New variable.
8184 (authors-add): Don't record changes in obsolete files.
8185
81862000-09-29 Stefan Monnier <monnier@cs.yale.edu>
8187
8188 * autoinsert.el (auto-insert-mode): Use define-minor-mode.
8189
8190 * newcomment.el (comment-indent-function): Use 0 for ;;; and %%%.
8191 (comment-indent): Make sure there's a space between code and comment.
8192 Shift comments left to avoid going past fill-column.
8193
81942000-09-29 Gerd Moellmann <gerd@gnu.org>
8195
8196 * startup.el (startup-echo-area-message): New function.
8197 (display-startup-echo-area-message): Use it.
8198 (fancy-splash-screens): Rewritten to use keymaps and a timer.
8199 (fancy-splash-default-action): New function.
8200 (fancy-splash-screens-1): New function.
8201 (fancy-splash-head): Put a help-echo and a keymap under the image.
8202
82032000-09-29 Stefan Monnier <monnier@cs.yale.edu>
8204
8205 * diff-mode.el (diff-add-log-file-name): Remove.
8206 (diff-mode): Use add-log-buffer-file-name-function.
8207
8208 * add-log.el (find-change-log): New arg BUFFER-FILE.
8209 (add-log-file-name): Obey add-log-file-name-function.
8210 (add-log-buffer-file-name-function): New var.
8211 (add-change-log-entry): Use it.
8212
82132000-09-29 Miles Bader <miles@gnu.org>
8214
8215 * image-file.el (image-file-name-extensions): New variable.
8216 (image-file-name-regexps): Renamed from `image-file-regexps'.
8217 New default value is nil. Call `auto-image-file-mode'.
8218 (image-file-name-regexp): New function.
8219 (auto-image-file-mode): New minor mode.
8220 (insert-image-file): Don't make conditional on the image-file
8221 handler being enabled.
8222 (image-file-handler): Make the call here conditional instead.
8223 (set-image-file-handler-enabled, enable-image-file-handler)
8224 (disable-image-file-handler): Functions removed.
8225
8226 * emacs-lisp/authors.el (authors-print): Rephrase many-files
8227 string.
8228
82292000-09-29 Gerd Moellmann <gerd@gnu.org>
8230
8231 * textmodes/tex-mode.el (latex-outline-regexp): Don't use `list*';
8232 it's a function from CL.
8233 (latex-imenu-create-index): Replace eval-when-compile with progn
8234 because latex-section-alist is not bound while compiling.
8235
82362000-09-28 Stefan Monnier <monnier@cs.yale.edu>
8237
8238 * textmodes/outline.el (outline-minor-mode): Use define-minor-mode.
8239 (outline-mode): Use define-derived-mode.
8240
8241 * progmodes/perl-mode.el (perl-mode):
8242 * progmodes/awk-mode.el (awk-mode):
8243 * progmodes/asm-mode.el (asm-mode):
8244 Don't gratuitously override the default for comment-column.
8245
8246 * emacs-lisp/lisp.el (lisp-complete-symbol):
8247 Distinguish the let-binding case from the funcall case.
8248 (forward-sexp-function): New variable.
8249 (forward-sexp): Use it.
8250
8251 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Autoload.
8252 (easy-mmode-defmap): Remove the now useless autoload.
8253
8254 * time.el (display-time-mode): Use define-minor-mode.
8255
8256 * subr.el (add-minor-mode): Don't eval NAME.
8257 Don't depend on the presence of TOGGLE-FUN for any special behavior.
8258 Use if rather than cond.
8259
8260 * simple.el (read-expression-map): Define more properly.
8261 (comment-indent-hook): Remove.
8262 (string-to-syntax): Bug fix.
8263
8264 * pcvs.el (cvs-ediff-exit-hook): Kill buffer before window.
8265 (cvs-ediff-diff): Fix typo.
8266 (cvs-revert-if-needed): Don't bother preserving read-only.
8267
8268 * paren.el (show-paren-mode): Use define-minor-mode.
8269
8270 * jka-compr.el (auto-compression-mode): Use define-minor-mode.
8271 (toggle-auto-compression): Remove.
8272 (jka-compr-build-file-regexp): Remove useless grouping.
8273
8274 * diff-mode.el (diff-mode-map, diff-minor-mode-prefix):
8275 Avoid user-reserved bindings.
8276 (diff-mode, diff-minor-mode): Drop make-local-hook (done by add-hook).
8277 (diff-header-face): Revert to grey85.
8278
8279 * cvs-status.el (cvs-status-entry-leader-re): Minor fix.
8280
8281 * complete.el (partial-completion-mode) <defcustom>: Remove.
8282 (partial-completion-mode): Use define-minor-mode.
8283 (PC-do-completion): Understand `completion-auto-help = delay'
8284 to mean to popup the completion buffer only the second time.
8285 (PC-include-file-all-completions, PC-include-file-all-completions)
8286 (PC-include-file-all-completions): Don't quote lambda.
8287
8288 * comint.el (comint-mode-hook): Docstring fix.
8289 (comint-mode): Use define-derived-mode.
8290 (comint-mode-map): Remove obsolete comment.
8291 (make-comint): Minor stylistic change.
8292 (comint-insert-clicked-input): Be more careful to find the overlay.
8293 Use this-command-keys rather than hardcoding mouse-2.
8294
8295 * font-lock.el: Replace confusing (,@ with ,
8296 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
8297 Don't use regexp-opt-depth. Spice up the regexp for args.
8298 Don't distinguish between cmds that can take an opt arg or not.
8299 Use `append' and `prepend' rather than `keep'.
8300
8301 * textmodes/tex-mode.el (latex-imenu-indent-string): Add a space.
8302 (latex-outline-regexp): New var.
8303 (latex-outline-level): New fun.
8304 (latex-section-alist): New var.
8305 (latex-imenu-create-index): Use it. Use `push' as well.
8306 (tex-shell-map): Initialize it properly.
8307 (tex-mode): Minor stylistic change.
8308 (plain-tex-mode): Use define-derived-mode.
8309 (latex-mode): Use define-derived-mode.
8310 Construct the paragraph regexps in a more readable way.
8311 Set the buffer-local outline-{level,regexp} vars.
8312 (slitex-mode): Derive from latex-mode.
8313 (tex-common-initialization): Don't kill-all-vars anymore.
8314 Add setting for comment-add and font-lock-defaults.
8315 (tex-start-shell): Use with-current-buffer and don't re-init keymap.
8316 (tex-main-file): New fun. Obey TeX-master as well and remove `.tex'.
8317 (tex-start-tex): New arg DIR (and send a chdir command for it).
8318 Also display the shell buffer and save it in tex-last-buffer-texed.
8319 (tex-region): Use expand-file-name rather than concat.
8320 Remove code made useless by changes in tex-start-tex.
8321 (tex-file): Use tex-main-file and adapt to new tex-start-tex.
8322
8323 * map-ynp.el (map-y-or-n-p): Fix missing backquotes.
8324
83252000-09-28 Dave Love <fx@gnu.org>
8326
8327 * eshell/eshell.el (eshell) <defgroup>: Add :version.
8328
83292000-09-28 Gerd Moellmann <gerd@gnu.org>
8330
8331 * emacs-lisp/authors.el (authors-add): Use `nconc' instead of
8332 `append'.
8333
83342000-09-28 Stefan Monnier <monnier@cs.yale.edu>
8335
8336 * info.el (Info-extract-pointer): Undo last change.
8337 Instead, fix the position of the `bound' arg to re-search-backward.
8338
83392000-09-27 Stefan Monnier <monnier@cs.yale.edu>
8340
8341 * info.el (Info-extract-pointer):
8342 Widen more carefully, to avoid finding pointers in other nodes.
8343 (Info-index): Use push.
8344
83452000-09-27 Gerd Moellmann <gerd@gnu.org>
8346
8347 * frame.el (set-frame-font): Remove call to obsolete function
8348 frame-update-faces.
8349 (set-foreground-color, set-background-color): Likewise for
8350 frame-update-face-colors.
8351
83522000-09-27 Miles Bader <miles@gnu.org>
8353
8354 * image-file.el: New file.
8355
83562000-09-27 Gerd Moellmann <gerd@gnu.org>
8357
8358 * frame.el (frame-notice-user-settings): Don't call
8359 frame-update-faces, which is a no-op now.
8360
8361 * ediff-wind.el (ediff-control-frame-parameters): Add zero
8362 tool-bar-lines.
8363
83642000-09-27 Dave Love <fx@gnu.org>
8365
8366 * mouse.el: Fix last change.
8367
83682000-09-27 Miles Bader <miles@lsi.nec.co.jp>
8369
8370 * toolbar/tool-bar.el (tool-bar-help): Use `mouse-pixel-position'.
8371
83722000-09-22 Kenichi Handa <handa@etl.go.jp>
8373
8374 * international/quail.el (quail-help): The output message is
8375 improved.
8376
83772000-09-26 Dave Love <fx@gnu.org>
8378
8379 * mouse.el (popup-menu): If POSITION is nil, set it using
8380 mouse-position.
8381
83822000-09-25 Sam Steingold <sds@gnu.org>
8383
8384 * net/browse-url.el (browse-url-file-url): Check for null maps.
8385
83862000-09-26 Gerd Moellmann <gerd@gnu.org>
8387
8388 * frame.el (frame-notice-user-settings): Don't add a
8389 tool-bar-lines frame parameter to default-frame-alist in batch mode.
8390
8391 * frame.el (frame-notice-user-settings):
8392 Make tool-bar-mode and default-frame-alist consistent.
8393
8394 * toolbar/tool-bar.el (tool-bar-help): New function.
8395
83962000-09-25 Gerd Moellmann <gerd@gnu.org>
8397
8398 * bytecomp.el (byte-compile-defvar-or-defconst): Only cons onto
8399 current-load-list in top-level forms. Else this leaks a cons cell
8400 every time a defun is called.
8401
8402 * mail/mail-utils.el (rmail-dont-reply-to): Fix last change.
8403
84042000-09-25 Dave Love <fx@gnu.org>
8405
8406 * startup.el (fancy-splash-head): Check XPM is available.
8407
8408 * autoinsert.el (auto-insert): Doc fix.
8409 (auto-insert-alist): Following GNU notices, don't say `copyright
8410 _by_'. Use line-beginning-position.
8411 (auto-insert): Check buffer-file-name is non-nil before use.
8412
84132000-09-25 Gerd Moellmann <gerd@gnu.org>
8414
8415 * textmodes/texinfo.el (texinfo-mode): Prevent filling lines
8416 starting with `@def' or `@multitable', in addition to ones
8417 specified by the user in auto-fill-inhibit-regexp.
8418
84192000-09-25 Markus Rost <rost@math.ohio-state.edu>
8420
8421 * mail/mail-utils.el (rmail-dont-reply-to): Avoid infinite loop if
8422 rmail-dont-reply-to-names matches the empty string.
8423
84242000-09-25 Gerd Moellmann <gerd@gnu.org>
8425
8426 * startup.el (command-line-1, fancy-splash-text): Change the
8427 text to sound more friendly.
8428
84292000-09-23 Thien-Thi Nguyen <ttn@gnu.org>
8430
8431 * progmodes/hideshow.el: Update author email address.
8432 Generally, sync w/ maintainer version 5.22.
8433 (hs-hide-all-non-comment-function): New var.
8434 (hs-hide-hook, hs-show-hook, hs-minor-mode): Update docstrings.
8435 (hs-hide-all): Use `hs-hide-all-non-comment-function'.
8436 (hs-show-region): Delete this command.
8437 (hs-minor-mode-map): Change bindings to leave "C-c LETTER" alone.
8438
84392000-09-22 Dave Love <fx@gnu.org>
8440
8441 * hl-line.el (hl-line-overlay): Don't make it buffer-local.
8442 (hl-line-highlight): Specify buffer when moving overlay.
8443
8444 * progmodes/fortran.el (fortran-mode): Locally set
8445 normal-auto-fill-function.
8446 (fortran-auto-fill-mode): Just alias to auto-fill-mode.
8447 (fortran-mode-map): Adjust auto-fill menu entry.
8448
84492000-09-22 Gerd Moellmann <gerd@gnu.org>
8450
8451 * vc-rcs.el (toplevel): Require `vc' when compiling.
8452
8453 * startup.el (fancy-splash-head): Use splash.pbm instead of splash.xbm.
8454
84552000-09-22 Andre Spiegel <spiegel@gnu.org>
8456
8457 * vc.el (vc-switch-backend): Signal an error if the file is not
8458 registered under the new backend.
8459
8460 * vc-rcs.el (vc-rcs-checkin): Fix bug that prevented check-in
8461 without explicit revision number.
8462
84632000-09-21 Stefan Monnier <monnier@cs.yale.edu>
8464
8465 * diff-mode.el (diff-file-header-face): Reset to its previous value.
8466 (diff-hunk-text): Correctly use offsets rather than buffer-positions.
8467 (diff-xor): New function.
8468 (diff-find-source-location): Use it. Fix a stupid name clash.
8469 (diff-hunk-status-msg): New function.
8470 (diff-apply-hunk): Drop args OTHER-FILE, DRY-RUN, POPUP and NOERROR.
8471 (diff-test-hunk): Use diff-find-source-location.
8472 (diff-goto-source): Favor the `reverse'.
8473 (diff-hunk-text): Properly handle one-sided context diffs.
8474 (diff-apply-hunk): When done, advance to the next hunk.
8475
84762000-09-21 Gerd Moellmann <gerd@gnu.org>
8477
8478 * startup.el (command-line): If frame was created with a non-zero
8479 tool-bar-lines parameter, switch tool-bar-mode on.
8480
8481 * add-log.el (change-log-date-face, change-log-name-face)
8482 (change-log-email-face, change-log-file-face)
8483 (change-log-list-face, change-log-conditionals-face)
8484 (change-log-function-face, change-log-acknowledgement-face):
8485 New faces, inheriting from font-lock faces.
8486 (change-log-font-lock-keywords): Use them.
8487
84882000-09-21 Dave Love <fx@gnu.org>
8489
8490 * progmodes/cperl-mode.el (top-level): Clean up
8491 `eval-when-compile's and assorted defvars.
8492 (cperl-invalid-face): Don't double-quote value. Change custom
8493 type.
8494 (cperl-mode): Set normal-auto-fill-function and don't zap
8495 auto-fill-function.
8496 (cperl-imenu--function-name-regexp-perl): Renamed from
8497 imenu-example--function-name-regexp-perl.
8498 (cperl-imenu--create-perl-index): Renamed from
8499 imenu-example--create-perl-index.
8500 (cperl-xsub-scan): Don't require cl.
8501
8502 * msb.el (msb-mode-map): Use substitute-key-definition.
8503 (msb-mode): Use msb-mode-map.
8504
85052000-09-21 Andre Spiegel <spiegel@gnu.org>
8506
8507 * vc.el (vc-index-of, vc-transfer-file, vc-default-receive-file):
8508 New functions.
8509 (vc-next-action-on-file): Call vc-transfer-file at appropriate places.
8510 (vc-switch-backend): New function.
8511 (vc-prefix-map): Bind `vc-switch-backend' to `b'.
8512 (vc-register): Fix prompt.
8513 (vc-unregister, vc-default-unregister): New functions.
8514 (vc-version-diff): Handle empty buffer in sentinel.
8515
8516 * vc-rcs.el (vc-rcs-workfile-is-newer): New function.
8517 (vc-rcs-state-heuristic): Use it to guess the state of files with
8518 non-strict locking.
8519 (vc-rcs-find-most-recent-rev): Handle the case when a branch has
8520 been set with -b, but not created yet.
8521 (vc-rcs-fetch-master-state): With non-strict locking, compare file
8522 contents in order to find the state.
8523 (vc-rcs-checkin): Allow creation of branches with no changes.
8524 (vc-rcs-unregister, vc-rcs-receive-file)
8525 (vc-rcs-set-non-strict-locking): New functions.
8526
8527 * vc-hooks.el (vc-name): Force correct computation of the value
8528 in case it is missing.
8529
85302000-09-21 Gerd Moellmann <gerd@gnu.org>
8531
8532 * startup.el (fancy-splash-tail): Use a different foreground
8533 color on a dark frame background.
8534
85352000-09-21 Miles Bader <miles@lsi.nec.co.jp>
8536
8537 * info.el: Use the correct capitalization when making Info-mode
8538 and Info-edit-mode `special' modes.
8539
85402000-09-20 Stefan Monnier <monnier@cs.yale.edu>
8541
8542 * diff-mode.el (diff-add-log-file-name, diff-current-defun): New funs.
8543 (diff-mode): Add support for add-log.el.
8544 (diff-hunk-text): Use char offsets rather than line offsets.
8545 (diff-find-source-location): Replace LINE with line-offset (nil
8546 if not found) and always set POS to a meaningful position.
8547 Adapt to the new char-offsets.
8548 (diff-apply-hunk): Drop support for the unused `select' POPUP.
8549 Adapt to the new diff-find-source-location.
8550 (diff-goto-source): Adapt to the new diff-find-source-location.
8551
8552 * add-log.el (add-log-file-name): New function (split out of
8553 add-change-log-entry).
8554 (add-change-log-entry): Use it.
8555 Call add-log-file-name-function with the changelog file name if
8556 the current buffer is not associated with any file.
8557 Avoid find-file if the selected window is dedicated.
8558
8559 * diff-mode.el (diff-find-source-location):
8560 Move code from diff-apply-hunk. Return buffer rather than file.
8561 (diff-apply-hunk): Use the new result from diff-find-source-location.
8562 (diff-goto-source): Use the new diff-find-source-location.
8563
85642000-09-20 Dave Love <fx@gnu.org>
8565
8566 * iswitchb.el: Some doc fixes.
8567 (iswitchb-mode-map): Define completely initially. Inherit
8568 minibuffer-local-map.
8569 (iswitchb-completion-help) <!iswitchb-xemacs>: Use
8570 fundamental-mode.
8571 (iswitchb-global-map): New variable.
8572 (iswitchb-summaries-to-end): Amalgamate regexps.
8573 (iswitchb-mode): New.
8574 (iswitchb-mode-hook): New variable.
8575 (iswitchb) <defgroup>: Add URL link. Use group `completion', not
8576 `extensions'.
8577
85782000-09-20 Gerd Moellmann <gerd@gnu.org>
8579
8580 * ehelp.el (electric-help): New defgroup.
8581 (electric-help-shrink-window): New user-option.
8582 (with-electric-help): Use it.
8583
8584 * window.el (shrink-window-if-larger-than-buffer): If face
8585 `mode-line' has a :box, and we're on a graphical frame, add 1
8586 to the needed window height.
8587
8588 * frame.el (frame-notice-user-settings): Add a last parameter nil
8589 to a call to `append', because the last list passed to `append' is
8590 not copied, and so subsequent calls to assq-delete-all will modify
8591 default-frame-alist.
8592
8593 * startup.el (fancy-splash-image): Change :type.
8594 (fancy-splash-head): Use an XBM image if appropriate.
8595 (command-line-1): Show splash screens in more cases.
8596
8597 * startup.el (fancy-splash-text): Don't quote faces.
8598
8599 * dired.el (dired-font-lock-keywords): Undo last change.
8600 (dired-readin): Bind indent-tabs-mode to nil.
8601
8602 * startup.el (fancy-splash-head): If frame's background mode
8603 is `dark', change the black background of the image to gray.
8604 (fancy-splash-screens): Display startup echo area message.
8605 (display-startup-echo-area-message): New function.
8606
86072000-09-20 Miles Bader <miles@lsi.nec.co.jp>
8608
8609 * faces.el (mode-line, tool-bar): Merge entries for `x' and `w32'.
8610
8611 * info.el (info-header-node): Tweak for color ttys.
8612
8613 * faces.el (face-valid-attribute-values): Make sure directories we
8614 search for stipples both exist and are readable before trying to
8615 search them.
8616
8617 * diff-mode.el (diff-apply-hunk): Jump to the correct line offset
8618 in the dry-run case.
8619
8620 * jka-compr.el (with-auto-compression-mode): New macro.
8621
8622 * cus-edit.el (custom-face-tag-face, custom-group-tag-face-1)
8623 (custom-group-tag-face, custom-variable-tag-face): Use relative
8624 :height and inherit from `variable-pitch' face instead of
8625 hardwiring :family.
8626 * hi-lock.el (hi-black-hb): Likewise.
8627
8628 Reapply Gerd's change from 2000-09-18, which seems to have gotten lost:
8629 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Like in
8630 toolbar-add-item, if image doesn't have a mask add a `:mask
8631 heuristic'.
8632
86332000-09-19 Stefan Monnier <monnier@cs.yale.edu>
8634
8635 * diff-mode.el: Docstring fixes.
8636 (diff-header-face, diff-comment-face): New faces.
8637 (diff-font-lock-keywords): Highlight a bit differently.
8638 (diff-find-source-location): Don't return SPAN any more.
8639 (diff-hunk-text): Don't bother erasing the temp buffer.
8640 (diff-find-text): Drop argument LINE.
8641 (diff-apply-hunk): Update calls to diff-find-text.
8642 (diff-goto-source): Use pop-to-buffer again and don't raise an error.
8643
8644 * calendar/calendar.el: Docstring fixes.
8645 (calendar-make-alist): Don't quote lambda.
8646 (calendar-star-date): Use make-local-variable.
8647
86482000-09-19 Dave Love <fx@gnu.org>
8649
8650 * toolbar/tool-bar.el: Renamed from toolbar.el.
8651 Change `toolbar' to `tool-bar' generally in symbols.
8652 Make some items invisible in `special' major modes.
8653 (tool-bar-add-item-from-menu): Renamed from toolbar-like-menu-item.
8654 Add arg PROPS.
8655
8656 * startup.el (fancy-splash-screen) <defgroup>: Fix syntax.
8657 Add :version here.
8658 (fancy-splash-delay, fancy-splash-image): Remove :version here.
8659
86602000-09-19 Gerd Moellmann <gerd@gnu.org>
8661
8662 * progmodes/sh-script.el (sh-search-word): Remove call to `debug'.
8663
8664 * files.el (find-file-suppress-same-file-warnings): New user-option.
8665 (find-file-noselect): Use it.
8666
8667 * startup.el (fancy-splash-delay, fancy-splash-image): Add :version.
8668 (fancy-splash-screen): Defgroup.
8669
8670 * add-log.el (change-log-font-lock-keywords): Match names
8671 more exactly for the case that font-lock-constant-face is
8672 underlined.
8673
86742000-09-19 Richard M. Stallman <rms@gnu.org>
8675
8676 * progmodes/sh-script.el (sh-search-word): Rewritten for speed.
8677
86782000-09-19 Andre Spiegel <spiegel@gnu.org>
8679
8680 * vc.el (vc-revert-buffer): Set vc-checkout-time correctly.
8681
86822000-09-19 Gerd Moellmann <gerd@gnu.org>
8683
8684 * gnus/: Update to emacs-21-branch of the Gnus CVS repository.
8685 * gnus/binhex.el, gnus/flow-fill.el, gnus/format-spec.el
8686 * gnus/gnus-ml.el, gnus/gnus-mlspl.el, gnus/ietf-drums.el,
8687 * gnus/imap.el, gnus/mail-parse.el, gnus/mail-prsvr.el,
8688 * gnus/mail-source.el, gnus/mailcap.el, gnus/mm-bodies.el,
8689 * gnus/mm-decode.el, gnus/mm-encode.el, gnus/mm-partial.el,
8690 * gnus/mm-util.el, gnus/mm-uu.el, gnus/mm-view.el,
8691 * gnus/mml.el, gnus/nnimap.el, gnus/nnslashdot.el,
8692 * gnus/nnultimate.el, gnus/nnwarchive.el, gnus/qp.el,
8693 * gnus/rfc1843.el, gnus/rfc2045.el, gnus/rfc2047.el,
8694 * gnus/rfc2104.el, gnus/rfc2231.el, gnus/time-date.el,
8695 * gnus/utf7.el, gnus/uudecode.el, gnus/webmail.el: New files.
8696
8697 * startup.el (fancy-splash-text): New variable.
8698 (fancy-splash-delay, fancy-splash-image): New user-options.
8699 (fancy-splash-insert, fancy-splash-head, fancy-splash-tail)
8700 (fancy-splash-screens): New functions.
8701 (command-line-1): If display has a `display' frame parameter, has
8702 colors, and we have XPM support, show more fancy splash screens.
8703
87042000-09-19 Dave Love <fx@gnu.org>
8705
8706 * map-ynp.el (map-y-or-n-p): Check use-dialog-box. Don't lose
8707 with null `help'. Use modern backquote syntax.
8708
87092000-09-19 Gerd Moellmann <gerd@gnu.org>
8710
8711 * font-lock.el (font-lock-mode): Change message telling the user
8712 that ``the buffer is too big''.
8713
8714 * dired.el (dired-font-lock-keywords): Allow tabs and spaces,
8715 for instance for the case that tab-width is 2.
8716
87172000-09-18 Gerd Moellmann <gerd@gnu.org>
8718
8719 * toolbar/toolbar.el (toolbar-like-menu-item): Like in
8720 toolbar-add-item, if image doesn't have a mask add a `:mask
8721 heuristic'.
8722
87232000-09-18 Miles Bader <miles@lsi.nec.co.jp>
8724
8725 * diff-mode.el (diff-hunk-text): Add new optional arg LINE-OFFSET,
8726 and return a cons if it's non-nil.
8727 (diff-apply-hunk): Try to jump to the line in the source text
8728 corresponding to the position of point in the in the hunk.
8729
8730 * info.el (Info-title-3-face, Info-title-2-face)
8731 (Info-title-1-face): Use face inheritance and relative sizes
8732 instead of hard-wiring things.
8733
8734 * faces.el (secondary-selection): Make dark-background variant sane.
8735
87362000-09-16 Andrew Innes <andrewi@gnu.org>
8737
8738 * makefile.w32-in (compile-files-CMD): No need to make .elc files
8739 read-only, since they aren't under VC now.
8740
87412000-09-17 Dave Love <fx@gnu.org>
8742
8743 * tmm.el: Replace mapcar with mapc in several places.
8744
8745 * loadhist.el (unload-feature): Maybe call elp-restore-list and
8746 ad-unadvise.
8747
8748 * international/latin1-disp.el: New file.
8749
8750 * calendar/cal-move.el (scroll-calendar-left)
8751 (scroll-calendar-right): Make arg optional (for active mode line).
8752
8753 * calendar/calendar.el (calendar-mode-line-format): Make fields
8754 mouse-sensitive.
8755 (calendar-read-date, calendar-read-date, calendar-window-list):
8756 Unquote lambda.
8757 (calendar-month-name): Use aref, not sref.
8758
8759 * view.el (minor-mode-alist): Propertize the string.
8760
8761 * international/characters.el (standard-case-table): Add entries
8762 for Greek.
8763
87642000-09-18 Miles Bader <miles@gnu.org>
8765
8766 * info.el (info-node, info-xref): Add dark-background variants.
8767
8768 * faces.el (header-line): Change defaults to be less confusing
8769 when mixed with mode-lines.
8770
8771 * info.el (Info-fontify-node): Make a few cleanups.
8772 Add extra `help-echo' and `local-map' props to node xrefs.
8773 Use header-specific faces for node-names & xrefs.
8774 (Info-use-header-line): New variable.
8775 (info-header-xref, info-header-node): New faces.
8776 (Info-setup-header-line): New function.
8777 (Info-select-node): Call Info-setup-header-line when enabled.
8778 (Info-extract-pointer): Work even if the header line is hidden.
8779 (Info-header-line): New variable.
8780
87812000-09-16 Stefan Monnier <monnier@cs.yale.edu>
8782
8783 * vms-patch.el (print-region-function): Don't quote lambda.
8784
8785 * tempo.el (tempo-expand-if-complete): Quote paren in docstring.
8786
8787 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Cleanup the regexp.
8788 (lm-get-header-re): Allow spaces between the header and the colon.
8789 (lm-header): Allow $ in non-RCS headers.
8790 (lm-header-multiline): Put the strings back into order.
8791 Stop at an empty line. Don't require two space chars if the
8792 line is clearly not another header line.
8793
8794 * emacs-lisp/lmenu.el (popup-menu, popup-menu-internal)
8795 (popup-menu-popup): Remove.
8796
87972000-09-15 Gerd Moellmann <gerd@gnu.org>
8798
8799 * toolbar/toolbar.el (toolbar-add-item): Use the same image
8800 specification if or if not tool-bar item contains an `:enabled'
8801 property.
8802
8803 * menu-bar.el (menu-bar-files-menu): Disable ``Save'' if
8804 current buffer has no file name.
8805
88062000-09-15 Dave Love <fx@gnu.org>
8807
8808 * strokes.el: Sync with maintainer's current version with changes
8809 for Emacs, but avoid runtime cl and levents.
8810 (toplevel): Change autoloads and compilation requires.
8811 (strokes-version, strokes-bug-address, strokes-lift): Values
8812 changed.
8813 (strokes-xpm-header, strokes-insinuated): New variable.
8814 (strokes): Add :link.
8815 (strokes-mode): Customized.
8816 (strokes-while-inhibiting-garbage-collector): New macro.
8817 (strokes-remassoc): Avoid remove-if.
8818 (strokes-fix-button2-command): Don't use ad-do-it.
8819 (strokes-insinuate): New function.
8820 (strokes-button-press-event-p, strokes-button-release-event-p):
8821 New functions, used instead of non-`strokes-' versions..
8822 (strokes-mouse-event-p): Rewritten.
8823 (strokes-event-closest-point): Avoid event-point.
8824 (strokes-get-grid-position): Avoid cdadr, caadr
8825 (strokes-read-stroke, strokes-read-complex-stroke): Avoid levents
8826 functions.
8827 (strokes-help): Use with-output-to-temp-buffer.
8828 (strokes-window-configuration-changed-p): New function.
8829 (strokes-update-window-configuration): Use buffer-live-p,
8830 strokes-window-configuration-changed-p.
8831 (strokes-mode): Use strokes-insinuate. Alter mouse bindings.
8832 (strokes-char-face): New face.
8833 (strokes-char-table, strokes-base64-chars): New variable.
8834 (strokes-xpm-for-stroke, strokes-list-strokes)
8835 (strokes-xpm-char-on-p, strokes-xpm-char-bit-p)
8836 (strokes-xpm-encode-length-as-string, strokes-xpm-decode-char)
8837 (strokes-xpm-to-compressed-string, strokes-decode-buffer)
8838 (strokes-encode-buffer, strokes-xpm-for-compressed-string)
8839 (strokes-compose-complex-stroke, strokes-alphabetic-lessp): New
8840 functions.
8841
88422000-09-15 Gerd Moellmann <gerd@gnu.org>
8843
8844 * toolbar/toolbar.el (toolbar-add-item): Use image-mask-p.
8845
8846 * image.el (create-image): Doc fix.
8847
8848 * toolbar/toolbar.el (toolbar-add-item): Use `:mask heuristic'
8849 instead of `:heuristic-mask t'.
8850
88512000-09-14 Andrew Innes <andrewi@gnu.org>
8852
8853 * makefile.w32-in: Revert to Unix line endings.
8854
88552000-09-14 Andrew Innes <andrewi@gnu.org>
8856
8857 * makefile.w32-in: Add bootstrap support. Also copy lisp source
8858 when installing.
8859
8860 * makefile.nt (DONTCOMPILE): Fix typo.
8861
8862 * shell.el (shell-write-history-on-exit): New function.
8863 (shell-dumb-shell-regexp): New custom variable.
8864 (shell-mode): Make shell-write-history-on-exit the process
8865 sentinel if shell name matches shell-dumb-shell-regexp.
8866
8867 * w32-fns.el: Comment out before-init-hook function which resets
8868 source-directory based; this breaks bootstrap.
8869
88702000-09-14 Dave Love <fx@gnu.org>
8871
8872 * toolbar/cancel.xpm, toolbar/close.xpm, toolbar/copy.xpm,
8873 toolbar/cut.xpm, toolbar/exit.xpm, toolbar/fld_open.xpm,
8874 toolbar/help.xpm, toolbar/info.xpm, toolbar/mail.xpm,
8875 toolbar/mail_compose.xpm, toolbar/new.xpm, toolbar/open.xpm,
8876 toolbar/paste.xpm, toolbar/preferences.xpm, toolbar/print.xpm,
8877 toolbar/save.xpm, toolbar/saveas.xpm, toolbar/search-replace.xpm,
8878 toolbar/search.xpm, toolbar/spell.xpm, toolbar/undo.xpm: New.
8879 From Tuomas Kuosmanen <tigert@gimp.org>. (Gnome icons fetched
8880 from <URL:http://tigert.gimp.org/gnome/gnome-stock/>.)
8881
8882 * toolbar/toolbar.el: New.
8883
8884 * subdirs.el: Add toolbar.
8885
88862000-09-14 Gerd Moellmann <gerd@gnu.org>
8887
8888 * indent.el (indent-for-tab-command): Doc fix.
8889
88902000-09-14 Alex Schroeder <alex@gnu.org>
8891
8892 * ansi-color.el (ansi-colors): Doc change.
8893 (ansi-color-get-face): Simplified regexp.
8894 (ansi-color-faces-vector): Added more faces, doc change.
8895 (ansi-color-names-vector): Doc change.
8896 (ansi-color-regexp): Simplified regexp.
8897 (ansi-color-parameter-regexp): New regexp.
8898 (ansi-color-filter-apply): Doc change.
8899 (ansi-color-filter-region): Doc change.
8900 (ansi-color-apply): Use ansi-color-regexp and ansi-color-get-face,
8901 deal with zero length parameters.
8902 (ansi-color-apply-on-region): Doc change.
8903 (ansi-color-map): Doc change.
8904 (ansi-color-map-update): Removed debugging message.
8905 (ansi-color-get-face-1): Added condition-case to trap
8906 args-out-of-range errors.
8907 (ansi-color-get-face): Doc change.
8908 (ansi-color-make-face): Removed.
8909 (ansi-color-for-shell-mode): New option.
8910
89112000-09-13 Kenichi Handa <handa@etl.go.jp>
8912
8913 * international/quail.el (quail-start-translation): Translate KEY
8914 if necessary even if it doesn't have any mapping in the current
8915 input method.
8916 (quail-start-conversion): Likewise.
8917 (quail-help): The output message is improved.
8918
89192000-09-13 Miles Bader <miles@gnu.org>
8920
8921 * comint.el (comint-output-filter): Revert to using
8922 `insert-before-markers'. Add bletcherous hack to undo damage
8923 caused by `insert-before-markers'. Put `front-sticky' property on
8924 overlays created here so that the field code understands how the
8925 overlay works. Use a let when making comint-last-prompt-overlay,
8926 so that the code is easier to read.
8927
89282000-09-13 Dave Love <fx@gnu.org>
8929
8930 * wid-edit.el (widget-default-format-handler): DTRT when
8931 doc-property is a function.
8932
89332000-09-12 Francesco Potorti` <pot@gnu.org>
8934
8935 * mail/sendmail.el (mail-mode-fill-paragraph): Do not get the
8936 filed name if it's not there.
8937
89382000-09-12 Dave Love <fx@gnu.org>
8939
8940 * simple.el (read-mail-command): Doc fix.
8941 (mail-user-agent): Add gnus-user-agent option for upcoming Gnus.
8942
8943 * vc.el (vc-dired-listing-switches): Fix :version.
8944
8945 * vc-hooks.el: Doc fixes.
8946
8947 * subr.el (add-minor-mode): Use toggle-fun arg.
8948
8949 * speedbar.el: Add :version to several defcustoms.
8950
8951 * imenu.el (imenu--truncate-items, imenu--cleanup)
8952 (imenu--generic-function): Avoid mapcar.
8953 (imenu--replace-spaces): Function removed.
8954 (imenu--completion-buffer): Use subst-char-in-string.
8955 (imenu-add-to-menubar): Use keymap inheritance.
8956
89572000-09-12 Miles Bader <miles@gnu.org>
8958
8959 * diff-mode.el (diff-hunk-text): Use `with-temp-buffer'.
8960 (diff-mode-map): Bind `diff-test-hunk'.
8961 (diff-apply-hunk): Use `select-window' instead of `pop-to-buffer'.
8962
89632000-09-11 Gerd Moellmann <gerd@gnu.org>
8964
8965 * bytecomp.el (byte-compile-defvar): Undo last change
8966 because it breaks '(make-variable-buffer-local (defvar ...)'
8967 which is used at least in dired.
8968
89692000-09-12 Kenichi Handa <handa@etl.go.jp>
8970
8971 * international/quail.el (quail-define-package): Docstring
8972 modified.
8973
89742000-09-12 Kenichi Handa <handa@etl.go.jp>
8975
8976 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Add
8977 extra docstrings for "chinese-ccdospy", "chinese-ecdict",
8978 "chinese-etzy", "chinese-sw", and "chinese-ziranma". Modify the
8979 docstring of "chinese-py".
8980
8981 * international/quail.el (quail-translation-docstring): New
8982 variable.
8983 (quail-show-keyboard-layout): Docstring modified.
8984 (quail-select-current): Likewise.
8985 (quail-build-decode-map): Change arg MAP to MAP-LIST to avoid
8986 infinite recursive call.
8987 (quail-help): Check quail-translation-docstring. Format of the
8988 output changed.
8989 (quail-help-insert-keymap-description): Adjusted for the above
8990 change.
8991
89922000-09-11 Gerd Moellmann <gerd@gnu.org>
8993
8994 * bytecomp.el (byte-compile-defvar): Only cons onto
8995 current-load-list in top-level forms. Else this leaks a cons cell
8996 every time a defun is called.
8997
89982000-09-11 Miles Bader <miles@lsi.nec.co.jp>
8999
9000 * diff-mode.el (diff-apply-hunk): Function basically rewritten.
9001 Now understands non-unified diffs. Some functionality moved into
9002 `diff-hunk-text' and `diff-find-text'. Add OTHER-FILE, DRY-RUN,
9003 POPUP, and NOERROR arguments. If DRY-RUN is true, don't actually
9004 modify anything. Only reposition point in the patched file if the
9005 patch succeeds. Only pop up another window if POPUP is true.
9006 Emit a message describing what happened if successful, and at what
9007 line-offset. Automatically detect reversed hunks and do something
9008 appropriate.
9009 (diff-hunk-text, diff-find-text): New functions.
9010 (diff-filter-lines): Function removed.
9011 (diff-test-hunk): New function.
9012 (diff-goto-source): Rewritten in terms of diff-apply-hunk.
9013
90142000-09-10 Dave Love <fx@gnu.org>
9015
9016 * textmodes/tildify.el: Minor doc/commentary fixes.
9017 (tildify) <defgroup>: Add :version.
9018
9019 * faces.el (face-x-resources): Make custom type more specific.
9020 (frame-background-mode): Use mapc.
9021 (region) <defcustom>: Add :version.
9022
90232000-09-08 Stefan Monnier <monnier@cs.yale.edu>
9024
9025 * vc-sccs.el (vc-sccs-register):
9026 * vc-rcs.el (vc-rcs-register):
9027 * vc-cvs.el (vc-cvs-register): Don't clear file's properties.
9028 * vc.el (vc-register): Clear file's properties.
9029
90302000-09-08 Gerd Moellmann <gerd@gnu.org>
9031
9032 * faces.el (face-spec-set): Only face-spec-reset-face when
9033 ATTRS is non-nil.
9034
90352000-09-08 Eli Zaretskii <eliz@is.elta.co.il>
9036
9037 * help.el (help-insert-xref-button): Fix a typo in doc string.
9038
90392000-09-07 Eli Zaretskii <eliz@is.elta.co.il>
9040
9041 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
9042 Fix doc strings of chinese-py-b5, chinese-py, and chinese-tonepy input
9043 methods.
9044
9045 * menu-bar.el (read-mail-item-name): New function.
9046 (menu-bar-tools-menu): Use it to compute and display the package
9047 used to read email.
9048 (menu-bar-tools-menu): Fix typo in GUD's help string.
9049
90502000-09-07 Dave Love <fx@gnu.org>
9051
9052 * diff-mode.el (diff-mouse-goto-source): New function.
9053
9054 * vc-sccs.el: Doc fixes.
9055 (vc-sccs-register-switches, vc-sccs-master-templates): Add :version.
9056
9057 * vc-rcs.el: Doc fixes.
9058 (vc-rcs-register-switches, vc-rcs-checkin-switches)
9059 (vc-rcs-checkout-switches, vc-rcs-header)
9060 (vc-rcs-master-templates): Add or change :version.
9061
9062 * vc-cvs.el: Doc fixes.
9063 (vc-cvs-register-switches, vc-cvs-header, vc-cvs-use-edit)
9064 (vc-cvs-stay-local): Add :version.
9065
9066 * menu-bar.el (menu-bar-options-menu): Fix the font-lock toggle.
9067
90682000-09-07 Kenichi Handa <handa@etl.go.jp>
9069
9070 * international/quail.el (quail-help): Fix previous change.
9071
90722000-09-07 Gerd Moellmann <gerd@gnu.org>
9073
9074 * faces.el (color-values): Doc fix.
9075
9076 * faces.el (frame-set-background-mode): Use frame-parameter
9077 instead of frame-parameters.
9078
9079 * frame.el (filtered-frame-list): Reduce consing.
9080 (frames-on-display-list): Call frame-parameter instead of
9081 frame-parameters.
9082
90832000-09-07 Kenichi Handa <handa@etl.go.jp>
9084
9085 * language/devan-util.el (devanagari-to-indian-region): In the
9086 loop, change the following char, not preceding char.
9087
90882000-09-07 Gerd Moellmann <gerd@gnu.org>
9089
9090 * menu-bar.el (menu-bar-update-buffers): Call frame-parameter
9091 instead of frame-parameters.
9092
9093 * faces.el (set-face-attribute): Simplify by calling
9094 internal-set-lisp-face-attribute with FRAME being 0.
9095
9096 * vc.el: Remove `Id' version control keyword.
9097
90982000-09-07 Kenichi Handa <handa@etl.go.jp>
9099
9100 * help.el (help-make-xrefs): Adjusted for the change of
9101 help-xref-mule-regexp.
9102 (help-insert-xref-button): New function.
9103
9104 * international/mule-cmds.el (help-xref-mule-regexp-template):
9105 Include the pattern for character set.
9106 (leim): New group.
9107
9108 * international/quail.el: Don't require face.
9109 (quail): New group.
9110 (quail-other-command): Dummy command to make quail-help work better.
9111 (quail-keyboard-layout-alist): Add Keyboard type "jp106".
9112 (quail-keyboard-layout-substitution): New variable.
9113 (quail-update-keyboard-layout): New function.
9114 (quail-keyboard-layout-type): New customizable variable.
9115 (quail-set-keyboard-layout): Call quail-update-keyboard-layout.
9116 (quail-keyboard-translate): Pay attention to
9117 quail-keyboard-layout-substitution.
9118 (quail-insert-kbd-layout): New function.
9119 (quail-show-keyboard-layout): New function.
9120 (quail-get-translation): If the definition is a vector of length
9121 1, and the element is a string of length 1, return the character
9122 in that string.
9123 (quail-update-current-translations): Fix the case of
9124 relative-index out of range.
9125 (quail-build-decode-map, quail-insert-decode-map): New Functions.
9126 (quail-help): Show keyboard layout by quail-insert-kbd-layout.
9127 Show key sequences for all available characters.
9128 (quail-help-insert-keymap-description): Don't show such verbose
9129 key bindings as quail-self-insert-command.
9130
9131 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
9132 Format changed, and each element now have extra documentations.
9133 (tit-process-header): Delete invalid characters from TIT-PROMPT.
9134 Adjusted for the change of quail-cxterm-package-ext-info.
9135
91362000-09-06 Gerd Moellmann <gerd@gnu.org>
9137
9138 * vc-hooks.el (toplevel): Don't require `vc' during compilation;
9139 requiring it leads to a recursive loading of vc.el and vc-hooks.el
9140 during bootstrap.
9141
91422000-09-05 Stefan Monnier <monnier@cs.yale.edu>
9143
9144 * vc.el: (toplevel): Don't require `dired' at run-time.
9145 (vc-dired-resynch-file): Remove autoload cookie.
9146
91472000-09-05 Andre Spiegel <spiegel@gnu.org>
9148
9149 * vc.el: Made several backend functions optional.
9150 (vc-default-responsible-p): New function.
9151 (vc-merge): Use RET for first version to trigger merge-news, not
9152 prefix arg.
9153 (vc-annotate): Handle backends that do not support annotation.
9154 (vc-default-merge-news): Removed. The existence of a merge-news
9155 implementation is now checked on caller sites.
9156
9157 * vc-hooks.el (vc-default-mode-line-string): Removed CVS special
9158 case.
9159
9160 * vc-cvs.el (vc-cvs-mode-line-string): New function, handles the
9161 special case that has been removed from the default in vc-hooks.el.
9162
91632000-09-05 Stefan Monnier <monnier@cs.yale.edu>
9164
9165 * vc.el (vc-log-edit): Properly handle the case where FILE is nil.
9166
91672000-09-05 Andre Spiegel <spiegel@gnu.org>
9168
9169 * vc-hooks.el: Require vc during compilation.
9170 (vc-file-setprop): Use `vc-touched-properties' if bound by the new
9171 macro `with-vc-properties' in vc.el.
9172 (vc-file-getprop): Doc fix.
9173 (vc-after-save): Call `vc-dired-resynch-file' only if vc is loaded.
9174
9175 * vc.el: Require dired-aux during compilation.
9176 (vc-name-assoc-file): Moved to vc-sccs.el.
9177 (with-vc-properties): New macro.
9178 (vc-checkin, vc-checkout, vc-revert, vc-cancel-version,
9179 vc-finish-steal): Use it.
9180 (vc-cancel-version): Moved RCS-specific code to vc-rcs.el. The call
9181 to the backend-specific function is now supposed to do the checkout,
9182 too.
9183 (vc-log-edit): Handle FILE being nil and added a FIXME for log-edit.
9184
9185 * vc-cvs.el (vc-cvs-checkin, vc-cvs-checkout): Don't bother to
9186 set file properties; that gets done in the generic code now.
9187
9188 * vc-rcs.el (vc-rcs-uncheck): Renamed to `vc-rcs-cancel-version'.
9189 Changed parameter list, added code from vc.el that does the
9190 checkout, possibly with a double-take.
9191
9192 * vc-sccs.el (vc-sccs-name-assoc-file): Moved here from vc.el.
9193 (vc-sccs-add-triple, vc-sccs-rename-file, vc-sccs-lookup-triple): Use
9194 the above under the new name.
9195 (vc-sccs-uncheck): Renamed to `vc-sccs-cancel-version'. Changed
9196 parameter list, added checkout command.
9197 (vc-sccs-checkin, vc-sccs-checkout): Don't bother to set file
9198 properties; that gets done in the generic code now.
9199
92002000-09-05 Stefan Monnier <monnier@cs.yale.edu>
9201
9202 * vc.el: Docstring fixes (courtesy of checkdoc).
9203
92042000-09-05 Stefan Monnier <monnier@cs.yale.edu>
9205
9206 * vc.el (vc-checkout-writable-buffer-hook)
9207 (vc-checkout-writable-buffer): Remove.
9208 (vc-start-entry): Always call vc-log-edit, never vc-log-mode.
9209 (vc-log-mode): Make it into a clean derived major mode.
9210 (vc-log-edit): Mark buffer unmodified (as vc-log-mode did) and use
9211 vc-log-mode if log-edit is not available.
9212 (vc-dired-mode-map): Don't set-keymap-parent yet.
9213 (vc-dired-mode): Do set-keymap-parent here.
9214 (vc-dired-buffers-for-dir): Nop if dired is not loaded.
9215
92162000-09-05 Gerd Moellmann <gerd@gnu.org>
9217
9218 * faces.el (set-face-attribute, face-spec-reset-face)
9219 (face-spec-set): Avoid consing by removing calls to `apply'.
9220
9221 * frame.el (frame-parameter): Move to C code.
9222
92232000-09-05 Dave Love <fx@gnu.org>
9224
9225 * help.el (help-manyarg-func-alist): Add ml-prefix-argument-loop,
9226 insert-before-markers-and-inherit. Now checked systematically!
9227
92282000-09-05 Alex Schroeder <alex@gnu.org>
9229
9230 * sql.el (sql-postgres): Use sql-postgres-options.
9231 (sql-postgres-options): New variable.
9232
92332000-09-05 Alex Schroeder <alex@gnu.org>
9234
9235 * sql.el (sql-mode-menu): Work around missing variable mark-active
9236 in XEmacs.
9237 (sql-mode): Added call to easy-menu-add for XEmacs compatibility.
9238 (sql-interactive-mode): Added call to easy-menu-add for XEmacs
9239 compatibility.
9240
92412000-09-04 Gerd Moellmann <gerd@gnu.org>
9242
9243 * vc.el (vc-dired-resynch-file): Add autoload cookie.
9244
9245 * vc.el (toplevel): Require `dired' at run-time for dired-mode-map.
9246
9247 * Makefile.in (DONTCOMPILE): Fix typo in file name.
9248
92492000-09-04 Andre Spiegel <spiegel@gnu.org>
9250
9251 * vc-sccs.el (vc-sccs-latest-on-branch-p): Always return t; we
9252 don't support anything else under SCCS yet.
9253
9254 * vc-hooks.el: Minor doc fixes.
9255
92562000-09-04 Andre Spiegel <spiegel@gnu.org>
9257
9258 * vc.el (vc-next-action-on-file): Do not visit the file if it's
9259 not necessary. If verbose in state `needs-patch', do the same as
9260 under `up-to-date'. When NOT verbose and `needs-patch', check out
9261 latest version instead of `merge-news'.
9262 (vc-next-action-dired): Don't mess with default-directory here; it
9263 breaks other parts of dired. It is the job of the
9264 backend-specific functions to adjust it temporarily if they need it.
9265 (vc-next-action): Remove a special CVS case.
9266 (vc-clear-headers): New optional arg FILE.
9267 (vc-checkin, vc-checkout): Set properties vc-state and
9268 vc-checkout-time properly.
9269 (vc-finish-steal): Call steal-lock, not steal, which doesn't exist.
9270 (vc-print-log): Use new backend function `show-log-entry'.
9271 (vc-cancel-version): Do the checks in a different order. Added a
9272 FIXME concerning RCS-only code.
9273
9274 * vc-rcs.el (vc-rcs-show-log-entry): New function.
9275 (vc-rcs-checkin, vc-rcs-checkout): Don't set all properties.
9276
9277 * vc-cvs.el (vc-cvs-show-log-entry): New function.
9278
9279 * vc-hooks.el (vc-default-mode-line-string): Show state
9280 `needs-patch' as a `-' too.
9281
92822000-09-04 Andre Spiegel <spiegel@gnu.org>
9283
9284 * vc.el (vc-responsible-backend): New optional arg REGISTER.
9285 (vc-default-could-register): New function.
9286 (vc-dired-buffers-for-dir, vc-dired-resynch-file): New functions.
9287 (vc-resynch-buffer): Call vc-dired-resynch-file.
9288 (vc-start-entry, vc-finish-logentry, vc-revert-buffer): Use
9289 vc-resynch-buffer instead of vc-resynch-window.
9290 (vc-next-action-dired): Don't redisplay here, that gets done as a
9291 result of the individual file operations.
9292 (vc-retrieve-snapshot): Corrected prompt order.
9293
9294 * vc-hooks.el (vc-after-save): Call vc-dired-resynch-file.
9295
9296 * vc-cvs.el (vc-cvs-stay-local): Allow it to be a hostname regexp
9297 as well.
9298 (vc-cvs-remote-p): Renamed to vc-cvs-stay-local-p. Handle
9299 hostname regexps. Updated all callers.
9300 (vc-cvs-responsible-p): Handle directories as well.
9301 (vc-cvs-could-register): New function.
9302 (vc-cvs-retrieve-snapshot): Parse "cvs update" output, keep file
9303 properties up-to-date.
9304
9305 * vc-rcs.el (vc-rcs-register): If there is no RCS subdir, ask the
9306 user whether to create one.
9307
93082000-09-04 Andre Spiegel <spiegel@gnu.org>
9309
9310 * vc-hooks.el (vc-file-not-found-hook): Ask the user whether to
9311 check out a non-existing file.
9312
9313 * vc-cvs.el (vc-cvs-checkout): Do the right thing when the
9314 workfile does not exist.
9315
9316 * vc.el (vc-version-diff): Use `require' to check for existence of
9317 diff-mode.
9318
93192000-09-04 Andre Spiegel <spiegel@gnu.org>
9320
9321 * vc-cvs.el (vc-cvs-registered): Use new function
9322 vc-cvs-parse-entry to do the actual work.
9323
93242000-09-04 Andre Spiegel <spiegel@gnu.org>
9325
9326 * vc-hooks.el (vc-find-backend-function): If function doesn't
9327 exist, return nil instead of error.
9328 (vc-call-backend): Doc fix.
9329
9330 * vc.el (vc-do-command): Doc fix.
9331 (vc-finish-logentry): When checking in from vc-dired, choose the
9332 right backend for logentry check.
9333 (vc-dired-mode-map): Inherit from dired-mode-map.
9334 (vc-dired-mode): Local value of dired-move-to-filename-regexp
9335 simplified.
9336 (vc-dired-state-info): Removed, updated caller.
9337 (vc-default-dired-state-info): Use parentheses instead of hyphens.
9338 (vc-dired-hook): Use vc-BACKEND-dir-state, if available.
9339 (vc-dired-listing-switches): New variable.
9340 (vc-directory): Use it, instead of dired-listing-switches.
9341
9342 * vc-cvs.el (vc-cvs-remote-p): Allow FILE to be a directory, too.
9343 (vc-cvs-dir-state): New function.
9344 (vc-cvs-dir-state-heuristic): New function, subroutine of the above.
9345 (vc-cvs-parse-entry): New function, also to be used in
9346 vc-cvs-registered.
9347
93482000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9349
9350 * vc.el (vc-revert-buffer): Hide the frame for dedicated windows
9351 *or* single-window-frames.
9352
93532000-09-04 Andre Spiegel <spiegel@gnu.org>
9354
9355 * vc.el (vc-update-changelog): Split into generic part and default
9356 implementation. Doc string adapted.
9357 (vc-default-update-changelog): New function. Call the `rcs2log'
9358 script in exec-directory, to fix a long-standing nuisance.
9359
9360 * vc-sccs.el (vc-sccs-update-changelog): Dummy implementation that
9361 simply signals an error.
9362
93632000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9364
9365 * vc-cvs.el (vc-cvs-checkout): Slight restructuring to make the
9366 control-flow more clear and to avoid running `cvs' twice.
9367
9368 * vc.el (vc-next-action-on-file): Doc fix.
9369 (vc-maybe-resolve-conflicts): Don't just toggle smerge-mode.
9370 (vc-print-log): Eval `file' before constructing the continuation.
9371
93722000-09-04 Andre Spiegel <spiegel@gnu.org>
9373
9374 * vc.el (vc-next-action-on-file): Corrected several messages.
9375 (vc-merge): Add prefix arg `merge-news'; handle it.
9376
9377 * vc-cvs.el (vc-cvs-workfile-version): Removed comment that this
9378 is not reached. It is.
9379 (vc-cvs-merge): Set state to 'edited after merge.
9380 (vc-cvs-merge-news): Set workfile version to nil if not known.
9381 (vc-cvs-latest-on-branch-p): Recommented. Candidate for removal.
9382
9383 * vc-*.el (vc-*-checkout): Switch off coding systems for checkout
9384 via stdout. (Merge from main line.)
9385
93862000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9387
9388 * vc.el (vc-finish-logentry): Thinko in the "same comment"
9389 detection.
9390
93912000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9392
9393 * vc.el (vc-parent-buffer, vc-parent-buffer-name): Protect them
9394 against kill-all-local-variables.
9395 (vc-log-edit): Don't save vc-parent-buffer any more.
9396 (vc-last-comment-match): Initialize to an empty string.
9397 (vc-post-command-functions): New hook.
9398 (vc-do-command): Run it.
9399 (vc-next-action-on-file): Remove unnecessary pop-to-buffer.
9400 (vc-finish-logentry): Only add the comment to the ring if it's
9401 different from the last comment entered.
9402 (vc-new-comment-index): New function.
9403 (vc-previous-comment): Use it. Make the minibuffer message
9404 slightly less terse.
9405 (vc-comment-search-reverse): Make it work forward as well. Don't
9406 set vc-comment-ring-index if no match is found. Use
9407 vc-new-comment-index.
9408 (vc-comment-search-forward): Use vc-comment-search-reverse.
9409 (vc-dired-mode-map): Don't inherit from dired-mode-map since
9410 define-derived-mode will do it for us. Bind `v' to a keymap that
9411 inherits from vc-prefix-map so that we can bind `vt' without
9412 binding C-x v t.
9413 (vc-retrieve-snapshot): Parenthesis typo.
9414
9415 * vc-cvs.el (vc-cvs-checkin): Raise the max-correct status from 0
9416 to 1. Make sure to switch to *vc* before looking for an error
9417 message. Use vc-parse-buffer.
9418
94192000-09-04 Andre Spiegel <spiegel@gnu.org>
9420
9421 * vc.el (vc-create-snapshot, vc-default-create-snapshot): Swap DIR
9422 and NAME.
9423 (vc-retrieve-snapshot): Split into two parts.
9424 (vc-default-retrieve-snapshot): New function.
9425
9426 * vc-cvs.el ((vc-cvs-create-snapshot): Swap DIR and NAME.
9427 (vc-cvs-retrieve-snapshot): New function (untested).
9428 (vc-cvs-stay-local): Default to t.
9429 (vc-cvs-remote-p): New function and property.
9430 (vc-cvs-state): Stay local only if the above is t.
9431 (vc-handle-cvs): Removed.
9432 (vc-cvs-registered): Don't check vc-handle-cvs -- it should all be
9433 done via vc-handled-backends now.
9434 (vc-cvs-header): Escape Id.
9435
94362000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9437
9438 * vc.el (vc-do-command): Remove unused commands.
9439 (vc-version-diff): Make sure default-directory ends with a slash.
9440 Move the window commands into a vc-exec-after.
9441 (vc-print-log): Move more of the code into the `vc-exec-after'.
9442
94432000-09-04 Andre Spiegel <spiegel@gnu.org>
9444
9445 * vc.el (vc-exec-after): Fix disassembly of previous sentinel.
9446 (vc-print-log): Search current revision from beginning of buffer.
9447 (vc-revert-buffer): Clear echo area after the diff is finished.
9448 (vc-prefix-map): Removed definition of "t" for terse display in vc
9449 dired.
9450 (vc-dired-mode-map): Inherit from dired-mode-map. Added
9451 definition of "vt" for terse display.
9452 (vc-dired-mode): Fix dired-move-to-filename-regexp.
9453
94542000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9455
9456 * vc.el (vc-exec-after): Avoid caddr.
9457
94582000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9459
9460 * vc.el (vc-exec-after): New function.
9461 (vc-do-command): Use it to add a termination message for async
9462 procs.
9463 (vc-checkout): Try to handle a missing-backend situation.
9464 (vc-version-diff): Use vc-exec-after to fix the behavior for diffs
9465 of a directory with a backend using async diffs.
9466 (vc-print-log): Use vc-exec-after and use log-view-goto-rev if
9467 present.
9468
9469 * vc-sccs.el (vc-sccs-state-heuristic): Use
9470 file-ownership-preserved-p.
9471
9472 * vc-rcs.el (vc-rcs-state-heuristic): Use
9473 file-ownership-preserved-p.
9474 (vc-rcs-checkout): Remove the error-handling for missing-rcs.
9475
94762000-09-04 Andre Spiegel <spiegel@gnu.org>
9477
9478 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix call to
9479 vc-do-command.
9480
9481 * vc.el (vc-next-action-on-file): Use vc-revert-buffer to revert
9482 when there are no changes.
9483
94842000-09-04 Andre Spiegel <spiegel@gnu.org>
9485
9486 * vc-sccs.el (vc-sccs-state-heuristic): Don't use file-writable-p.
9487
9488 * vc-rcs.el (vc-rcs-state-heuristic): Don't use file-writable-p.
9489
94902000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9491
9492 * vc-hooks.el (vc-prefix-map): Move the autoload from vc.el.
9493
9494 * vc.el (vc-prefix-map): Move the autoload to vc-hooks.el and move
9495 the `fset' outside of the defvar so that it works even if
9496 vc-prefix-map was already defined.
9497 (vc-setup-buffer): New function, split out of vc-do-command.
9498 (vc-do-command): Allow BUFFER to be t to mean `just use the
9499 current buffer without any fuss'.
9500 (vc-version-diff): Change the `diff' backend operation to just put
9501 the diff in the current buffer without erasing it. Always use
9502 *vc-diff* even for directory-diffs. Use vc-setup-buffer. Protect
9503 shrink-window-if-larger-than-buffer.
9504 (vc-print-log): Change the `print-log' backend operation to just
9505 put the log in the current buffer without erasing it. Protect
9506 shrink-window-if-larger-than-buffer.
9507 (vc-update-change-log): Fix setd typo.
9508
9509 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix parenthesis.
9510 (vc-sccs-print-log, vc-sccs-diff): Insert in the current buffer.
9511
9512 * vc-rcs.el (vc-rcs-print-log): Insert in the current buffer.
9513 (vc-rcs-diff): Insert in the current buffer and remove unused arg
9514 CMP.
9515
9516 * vc-cvs.el (vc-cvs-state, vc-cvs-fetch-status): Use
9517 with-temp-file. Use the new BUFFER=t argument to vc-do-command.
9518 (vc-cvs-print-log, vc-cvs-diff): Insert in the current buffer.
9519
95202000-09-04 Andre Spiegel <spiegel@gnu.org>
9521
9522 * vc.el (vc-workfile-unchanged-p): If checkout-time comparison is
9523 not possible, use vc-BACKEND-workfile-unchanged-p.
9524 (vc-default-workfile-unchanged-p): New function. Delegates to a
9525 full vc-BACKEND-diff.
9526
9527 * vc-hooks.el (vc-simple-command): Removed.
9528
9529 * vc-rcs.el (vc-rcs-workfile-unchanged-p): Use vc-do-command
9530 instead of vc-simple-command.
9531 (vc-rcs-fetch-master-state): Removed check for unlocked-changes to
9532 avoid doing a diff when opening a file.
9533 (vc-rcs-state): Added check for unlocked-changes.
9534 (vc-rcs-header): Escape Id.
9535 (vc-rcs-workfile-unchanged-p): Remove optional arg VERSION.
9536 (vc-rcs-state): Call vc-workfile-unchanged-p, not the RCS-specific
9537 version.
9538
9539 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Rewritten.
9540 (vc-sccs-diff): Remove optional arg CMP.
9541 (vc-sccs-state): Call vc-workfile-unchanged-p, not the
9542 SCCS-specific function.
9543
9544 * vc-cvs.el (vc-cvs-state): Use vc-do-command instead of
9545 vc-simple-command.
9546
95472000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9548
9549 * vc.el (vc-editable-p): Renamed from vc-writable-p.
9550 (with-vc-file, vc-merge): Use vc-editable-p.
9551 (vc-do-command): Remove unused var vc-file and fix the
9552 doubly-defined `status' var. Add a user message when starting an
9553 async command.
9554 (vc-restore-buffer-context, vc-resynch-buffer, vc-start-entry)
9555 (vc-finish-steal, vc-checkin, vc-finish-logentry, vc-rename-file):
9556 Use with-current-buffer.
9557 (vc-buffer-sync): Use unless.
9558 (vc-next-action-on-file): If the file is 'edited by read-only,
9559 make it read-write instead of trying to commit.
9560 (vc-version-diff, vc-update-change-log): Use `setq
9561 default-directory' rather than `cd'.
9562 (vc-log-edit): Don't forget to set default-directory in the
9563 buffer.
9564
9565 * vc-sccs.el (vc-sccs-state): Fix obviously wrong parenthesis.
9566 (vc-sccs-state-heuristic): Use file-writable-p instead of
9567 comparing userids.
9568 (vc-sccs-checkout): Use `unless'.
9569
9570 * vc-rcs.el (vc-rcs-state-heuristic): Use file-writable-p instead
9571 of comparing userids.
9572 (vc-rcs-fetch-master-state): Handle the case where rcs is missing.
9573 Simplify the logic by eliminating unreachable code.
9574 (vc-rcs-diff): Only pass `2' to vc-do-command if necessary and
9575 just do a recursive call if we need to retry.
9576 (vc-rcs-checkout): Handle the case where rcs is missing by making
9577 the buffer read-write if requested and re-signalling the error.
9578
9579 * vc-cvs.el (vc-cvs-diff): Remove unused and unsupported argument CMP.
9580
95812000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9582
9583 * vc-hooks.el (vc-handled-backends): Docstring change.
9584 (vc-ignore-vc-files): Mark obsolete.
9585 (vc-registered): Check vc-ignore-vc-files.
9586 (vc-find-file-hook, vc-file-not-found-hook): Don't check
9587 vc-ignore-vc-files.
9588
9589 * vc-cvs.el (vc-cvs-registered): Obey vc-handle-cvs.
9590
95912000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9592
9593 * vc.el (vc-checkout): Don't do anything special for ange-ftp
9594 files since ange-ftp already has vc-registered return nil.
9595
9596 * vc-sccs.el (vc-sccs-state): Use with-temp-buffer.
9597 (vc-sccs-workfile-version): Use with-temp-buffer and new
9598 vc-parse-buffer and don't bother setting the property.
9599 (vc-sccs-add-triple): Use with-current-buffer and
9600 find-file-noselect.
9601 (vc-sccs-lookup-triple): New vc-parse-buffer and turn cond -> if.
9602
9603 * vc-rcs.el (vc-rcs-find-most-recent-rev): New function. The code
9604 derives from the old vc-parse-buffer but uses the revision number
9605 rather than the date (much easier to compare robustly).
9606 (vc-rcs-fetch-master-state): Use `with-temp-buffer'. Adapt to the
9607 new vc-parse-buffer (and vc-rcs-find-most-recent-rev). Find the
9608 locking-user more directly. Check strict locking and set
9609 checkout-model appropriately.
9610 (vc-rcs-parse-locks): Remove.
9611 (vc-rcs-latest-on-branch-p): Use with-temp-buffer and adapt to the
9612 new vc-parse-buffer (and vc-rcs-find-most-recent-rev).
9613 (vc-rcs-system-release): Use with-current-buffer and
9614 vc-parse-buffer.
9615 (vc-rcs-register, vc-rcs-checkout): Use with-current-buffer.
9616
9617 * vc-hooks.el (vc-parse-buffer): Lobotomize the monster.
9618 (vc-simple-command): Docstring fix.
9619 (vc-registered): Align the way the file-handler is called with the
9620 way the function itself works.
9621 (vc-file-owner): Remove.
9622
9623 * vc-cvs.el (vc-cvs-registered): Use with-temp-buffer. Reorder
9624 extraction of fields and call to file-attributes because of a
9625 temporary bug in rcp.el.
9626 (vc-cvs-fetch-status): Use with-current-buffer.
9627
96282000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9629
9630 * vc.el (vc-do-command): Use file-relative-name.
9631 (vc-responsible-backend): Use vc-backend if possible.
9632 (vc-create-snapshot): Improve the `interactive' spec. Add support
9633 for branches and dispatch to backend-specific `create-snapshot'.
9634 (vc-default-create-snapshot): New function, containing the bulk of
9635 the old vc-create-snapshot.
9636 (vc-retrieve-snapshot): Improve the interactive spec.
9637
9638 * vc-hooks.el (vc-header-alist): Move the dummy def from vc.el.
9639 (vc-backend-hook-functions): Remove.
9640 (vc-find-backend-function): Don't try to load vc-X-hooks anymore.
9641 (vc-backend): Reintroduce the test for `file = nil' now that I
9642 know why it was there (and added a comment to better remember).
9643
9644 * vc-sccs-hooks.el: Merge into vc-sccs.el * vc-sccs.el: Merge in
9645 code from vc-sccs-hooks.el.
9646 (vc-sccs-release, vc-sccs-system-release): Remove. Don't require
9647 'vc anymore.
9648 (vc-sccs-responsible-p): Use expand-file-name instead of concat
9649 and file-directory-p instead of file-exists-p.
9650 (vc-sccs-check-headers): Simplify the regexp.
9651
9652 * vc-rcs-hooks.el: Merge into vc-rcs.el * vc-rcs.el: Merge in code
9653 from vc-rcs-hooks.el. Don't require 'vc anymore.
9654 (vc-rcs-responsible-p): Use expand-file-name instead of concat and
9655 file-directory-p instead of file-exists-p.
9656
9657 * vc-cvs-hooks.el: Merge into vc-cvs.el * vc-cvs.el: Merge in code
9658 from vc-cvs-hooks.el.
9659 (proto vc-cvs-registered): Require 'vc-cvs instead of
9660 'vc-cvs-hooks. Don't require 'vc anymore.
9661 (vc-cvs-responsible-p): Use expand-file-name instead of concat and
9662 file-directory-p instead of file-exists-p.
9663 (vc-cvs-create-snapshot): New function, replacing
9664 vc-cvs-assign-name.
9665 (vc-cvs-assign-name): Remove.
9666
96672000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9668
9669 * vc-cvs.el (vc-cvs-header): New var.
9670
9671 * vc-rcs.el (vc-rcs-exists): Remove.
9672 (vc-rcs-header): New var.
9673
9674 * vc-sccs.el (vc-sccs-responsible-p, vc-sccs-register): Use
9675 `vc-sccs-search-project-dir' instead of `vc-sccs-project-dir'.
9676 (vc-sccs-header): New var.
9677
9678 * vc.el (vc-do-command): Get rid of the `last' argument.
9679 (vc-header-alist): Remove, replaced by vc-X-header.
9680 (vc-insert-headers): Use vc-X-header instead of vc-header-alist.
9681 (vc-dired-hook): Use expand-file-name instead of concat.
9682 (vc-directory): Use file-name-as-directory.
9683 (vc-snapshot-precondition, vc-create-snapshot)
9684 (vc-retrieve-snapshot): Allow the command to operate on any
9685 directory.
9686
9687 * vc-{rcs,sccs,cvs}.el: Update calls to vc-do-command by either
9688 just removing the 'WORKFILE argument or by removing the 'MASTER
9689 argument and replacing `file' with (vc-name file).
9690
96912000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9692
9693 * vc.el: Update Copyright and add a crude list of backend funs.
9694 (vc-writable-p): New function.
9695 (with-vc-file): Use vc-writable-p.
9696 (vc-next-action-on-file): Update call to vc-steal-lock and cleanup.
9697 (vc-register): Avoid vc-name.
9698 (vc-locking-user): Remove.
9699 (vc-steal-lock): Make the `owner' arg non-optional.
9700 (vc-merge): Use vc-writable-p instead of vc-locking-user and
9701 vc-checkout-model.
9702 (vc-default-dired-state-info): Use vc-state instead of
9703 vc-locking-user and return special strings for special states.
9704 (vc-dired-hook): Use vc-up-to-date-p instead of vc-locking-user
9705 and get rid of one of the special CVS cases.
9706 (vc-cancel-version): prettify error message with \\[...].
9707 (vc-rename-master): New function.
9708 (vc-rename-file): Use vc-BACKEND-rename-file (which might in turn
9709 use vc-rename-master) instead of vc-BACKEND-record-rename. Make
9710 the CVS special case generic.
9711 (vc-default-record-rename): Remove.
9712 (vc-file-tree-walk-internal): Only call FUNC for files that are
9713 under control of some VC backend and replace `concat' with
9714 expand-file-name.
9715 (vc-file-tree-walk): Update docstring.
9716 (vc-version-diff, vc-snapshot-precondition, vc-create-snapshot)
9717 (vc-retrieve-snapshot): Update call to vc-file-tree-walk.
9718
9719 * vc-sccs.el (vc-sccs-rename-file): Renamed from
9720 vc-sccs-record-rename. Use `find-file-noselect' rather than
9721 `find-file' and call `vc-rename-master' to do the actual move.
9722 (vc-sccs-diff): Remove unused `backend' variable.
9723
9724 * vc-sccs-hooks.el (vc-sccs-registered): Preloaded trivial version
9725 to delay loading of vc-sccs until it is really used.
9726 (vc-sccs-master-templates): Preload.
9727 (vc-sccs-state): Update call to vc-sccs-parse-locks.
9728 (vc-sccs-project-dir): Remove (merged into
9729 vc-sccs-search-project-dir).
9730 (vc-sccs-search-project-dir): Rewrite using file name handling ops
9731 rather than `concat', make sure it is preloaded and don't bother
9732 to check that the file actually exists.
9733 (vc-sccs-parse-locks): Remove unused `file' argument, remove
9734 `locks' argument (use buffer's content instead) and eliminate n^2
9735 behavior.
9736
9737 * vc-rcs.el: Update Copyright.
9738 (vc-rcs-rename-file): New function.
9739 (vc-rcs-diff): Remove unused `backend' variable.
9740
9741 * vc-hooks.el: Update Copyright.
9742 (vc-backend): Don't accept a nil argument any more.
9743 (vc-up-to-date-p): Turn into a defsubst.
9744 (vc-possible-master): New function.
9745 (vc-check-master-templates): Use `vc-possible-master' and allow
9746 funs in vc-X-master-templates to return a non-existent file.
9747
9748 * vc-cvs.el: Update Copyright.
9749 (vc-cvs-diff): Remove unused `backend' variable.
9750 (vc-cvs-checkout): Only toggle read-only if the buffer is setup right.
9751
9752 * vc-cvs-hooks.el: Preload a proto vc-cvs-registered.
9753
97542000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9755
9756 * vc-rcs-hooks.el (vc-rcs-registered): Provide a trivial version
9757 since it can be called from vc-rcs.el.
9758 (vc-rcs-parse-locks): Cleanup to remove an n^2 behavior.
9759
97602000-09-04 Andre Spiegel <spiegel@gnu.org>
9761
9762 * vc.el (vc-version-diff): Expand file name read from the
9763 minibuffer. Handle the case when a previous version number can't
9764 be guessed. Give suitable messages when there were no differences
9765 found.
9766 (vc-clear-headers): Call backend-specific implementation, if one
9767 exists.
9768 (vc-cancel-version): Made error checks generic. When done, clear
9769 headers generically, too.
9770
9771 * vc-rcs.el (vc-rcs-clear-headers): New function; code moved here
9772 from vc-clear-headers in vc.el.
9773
9774 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Use vc-parse-buffer
9775 correctly.
9776 (vc-rcs-latest-on-branch-p): Made second argument VERSION
9777 optional. Handle the case when it's not there.
9778
97792000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9780
9781 * vc.el (vc-locking-user): Moved from vc-hooks.el.
9782
97832000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9784
9785 * vc-hooks.el (vc-loadup): Remove.
9786 (vc-find-backend-function): Use `require'. Also, handle the case
9787 where vc-BACKEND-hooks.el doesn't exist.
9788 (vc-call-backend): Cleanup.
9789
97902000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9791
9792 * vc-rcs-hooks.el (vc-rcs-templates-grabbed,
9793 vc-rcs-grab-templates)
9794 (vc-rcs-registered): Remove. The default function works as well.
9795 * vc-sccs-hooks.el (vc-sccs-templates-grabbed,
9796 vc-sccs-grab-templates)
9797 (vc-sccs-registered): Remove. The default function works as well.
9798
9799 * vc.el (vc-version-diff): Left out a vc- in call to
9800 vc-call-backend.
9801 (vc-default-dired-state-info, vc-default-record-rename)
9802 (vc-default-merge-news): Update for the new backend argument.
9803
9804 * vc-hooks.el (vc-find-backend-function): Return a cons cell if
9805 using the default function.
9806 (vc-call-backend): If calling the default function, pass it the
9807 backend as first argument. Update the docstring accordingly.
9808 (vc-default-state-heuristic, vc-default-mode-line-string): Update
9809 for the new backend argument.
9810 (vc-make-backend-sym): Renamed from vc-make-backend-function.
9811 (vc-find-backend-function): Use the new name.
9812 (vc-default-registered): New function.
9813
98142000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9815
9816 * vc.el (vc-merge): Use vc-find-backend-function.
9817
9818 * vc-hooks.el (vc-backend-functions): Remove.
9819 (vc-loadup): Don't setup 'vc-functions.
9820 (vc-find-backend-function): New function.
9821 (vc-call-backend): Use above fun and populate 'vc-functions
9822 lazily.
9823 (vc-backend-defines): Remove.
9824
98252000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9826
9827 * vc.el (vc-register): Put a FIXME note for a newly found bug.
9828 Call vc-call-backend without the leading vc-.
9829 (vc-responsible-backend, vc-finish-logentry, vc-annotate)
9830 (vc-check-headers): Call vc-call-backend without the leading vc-.
9831 (vc-annotate-time-span): Replace confusing use of `cond' with `or'.
9832 (vc-annotate-display): Replace confusing use of `cond' with `or'.
9833 Call vc-call-backend without the leading vc-.
9834
9835 * vc-cvs.el (tail): Provide vc-cvs.
9836 * vc-sccs.el (tail): Provide vc-sccs.
9837 * vc-rcs.el (tail): Provide vc-rcs and remove vc-rcs-logentry-check.
9838
9839 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions)
9840 (vc-make-backend-function, vc-call): Pass names without leading
9841 `vc-' to vc-call-backend so we can blindly prefix them with vc-BACKEND.
9842 (vc-loadup): Don't load vc-X-hooks if vc-X is requested.
9843 (vc-call-backend): Always try to load vc-X-hooks.
9844 (vc-registered): Remove vc- in call to vc-call-backend.
9845
98462000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9847
9848 * vc.el (vc-process-filter): New function.
9849 (vc-do-command): Setup `vc-process-filter' for the async process.
9850 (vc-maybe-resolve-conflicts): New function to reduce
9851 code-duplication. Additionally, it puts the buffer in
9852 `smerge-mode' if applicable.
9853 (vc-next-action-on-file): Use `vc-maybe-resolve-conflicts' after
9854 calling `merge-news'.
9855 (vc-merge): Use `vc-maybe-resolve-conflicts' after calling `merge'.
9856 (vc-log-edit): New function. Replacement for `vc-log-mode' by
9857 interfacing to log-edit.el.
9858 (vc-start-entry): Call `vc-log-edit' instead of `vc-log-mode' if
9859 log-edit is available.
9860 (vc-resolve-conflicts): Delegate to `smerge-ediff' if available.
9861
98622000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9863
9864 * vc.el (vc-register): Remove `vc-buffer-backend' setup.
9865 (vc-log-mode-map): New name for vc-log-entry-mode and merge the
9866 defvar and the initialization.
9867 (vc-log-mode): Minor docstring fix and use vc-log-mode-map.
9868
9869 * vc-hooks.el (vc-default-back-end, vc-buffer-backend): Remove.
9870 (vc-kill-buffer-hook): Remove `vc-buffer-backend' handling.
9871
9872 * vc-cvs-hooks.el (vc-handle-cvs): Make it a defvar and add a FIXME.
9873
98742000-09-04 Andre Spiegel <spiegel@gnu.org>
9875
9876 * vc.el (vc-file-clear-masterprops): Removed.
9877 (vc-checkin, vc-revert-buffer): Removed calls to the above.
9878 (vc-version-diff): Use buffer-size without argument.
9879 (vc-register): Heed vc-initial-comment.
9880
9881 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Fix regexp for
9882 default branch.
9883
9884 * vc-rcs.el (vc-rcs-register): Parse command output to find master
9885 file name and workfile version.
9886 (vc-rcs-checkout): Removed call to vc-file-clear-masterprops.
9887
9888 * vc-cvs.el (vc-cvs-merge-news, vc-cvs-checkout): Removed call to
9889 vc-file-clear-masterprops.
9890
9891 * vc-sccs.el (vc-sccs-checkout): Removed call to
9892 vc-file-clear-masterprops. If writable, set vc-state to 'edited
9893 rather than user login name.
9894
9895
98962000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9897
9898 * vc.el (vc-workfile-unchanged-p): Remove unused argument
9899 `want-differences-if-changed' and simplify.
9900 (vc-next-action-on-file) [needs-merge]: Resynch the buffer.
9901 (vc-revert-buffer): Use `unchanged-p' rather than vc-diff's status
9902 output (which is invalid for async vc-diff) to decide whether to
9903 do the revert silently or not.
9904
99052000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9906
9907 * vc-hooks.el (vc-loadup): Load files quietly.
9908 (vc-call-backend): Oops, brain fart.
9909
99102000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9911
9912 * vc-cvs.el (vc-cvs-state): Typo.
9913 (vc-cvs-merge-news): Return the status code rather than the error msg.
9914
99152000-09-04 Andre Spiegel <spiegel@gnu.org>
9916
9917 * vc.el (with-vc-file, vc-next-action, vc-version-diff)
9918 (vc-dired-mark-locked): Replaced usage of vc-locking-user with
9919 vc-state or vc-up-to-date-p.
9920 (vc-merge): Use vc-backend-defines to check whether merging is
9921 possible. Set state to 'edited after successful merge.
9922
9923 * vc-hooks.el (vc-locking-user): If locked by the calling user,
9924 return that name. Redocumented.
9925
99262000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9927
9928 * vc.el (vc-recompute-state, vc-next-action-on-file): Update to
9929 new `vc-state' semantics.
9930 (vc-finish-steal): Set 'vc-state to 'edited rather than setting
9931 'vc-locking-user to the current user.
9932 (vc-merge): Inline vc-backend-merge. Comment out code that I
9933 don't understand and hence can't adapt to the new `vc-state' and
9934 `vc-locking-user' semantics.
9935 (vc-backend-merge): Remove.
9936
9937 * vc-{sc,r}cs.el (vc-{sc,r}cs-check{in,out}): Update 'vc-state
9938 rather than 'vc-locking-user.
9939
9940 * vc-rcs-hooks.el (vc-rcs-consult-headers): Adapt to new `vc-state'.
9941
9942 * vc-hooks.el (vc-user-login-name): Simplify the code a tiny bit.
9943 (vc-state): Don't use 'reserved any more. Just use the same
9944 convention as the one used for vc-<backend>-state where the
9945 locking user (as a string) is returned.
9946 (vc-locking-user): Update, based on the above convention. The
9947 'vc-locking-user property has disappeared.
9948 (vc-mode-line, vc-default-mode-line-string): Adapt to new `vc-state'.
9949
9950 * vc-cvs.el (vc-cvs-state): Don't overwrite a non-heuristic state
9951 with a heuristic one.
9952 (vc-cvs-merge-news): Just use 'edited for the case with conflicts.
9953 (vc-cvs-checkin): Do a trivial parse to set the state in case of
9954 error. That allows us to get to 'needs-merge even in the
9955 stay-local case. There's still no way to detect 'needs-patch in
9956 such a setup (or to force an update for that matter).
9957 (vc-cvs-logentry-check): Remove, the default works as well.
9958
99592000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9960
9961 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Run cvs asynchronously.
9962
9963 * vc.el (vc-do-command): kill-all-local-variables, to reset any
9964 major-mode in which the buffer might have been put earlier. Use
9965 `remove' and `when'. Allow `okstatus' to be `async' and use
9966 `start-process' in this case.
9967 (vc-version-diff): Handle the case where the diff looks empty
9968 because of the use of an async process.
9969
99702000-09-04 Andre Spiegel <spiegel@gnu.org>
9971
9972 * vc.el (vc-next-action-on-file): Removed optional parameter
9973 `simple'. Recompute state unconditionally.
9974 (vc-default-toggle-read-only): Removed.
9975
9976 * vc-hooks.el (vc-backend-functions): Removed vc-toggle-read-only.
9977 (vc-toggle-read-only): Undid prev change.
9978
9979 * vc-cvs.el (vc-cvs-stay-local): Renamed from
9980 vc-cvs-simple-toggle. Redocumented.
9981 (vc-cvs-state): If locality is wanted, use vc-cvs-state-heuristic.
9982 (vc-cvs-toggle-read-only): Removed.
9983
99842000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9985
9986 * vc.el (vc-backend-dispatch, vc-annotate-mode-syntax-table): Remove.
9987 (vc-prefix-map): Move from vc-hooks.el and make autoloaded.
9988 (vc-release-greater-or-equal-p): Move to vc-rcs.el.
9989 (vc-file-clear-masterprops): Braindead "fix". It was a nop and
9990 still is. So maybe it should be removed.
9991 (vc-head-version, vc-find-binary): Remove.
9992 (vc-recompute-state): Move from vc-hooks.el.
9993 (vc-next-action-on-file): Add a `simple' argument to allow
9994 avoiding the `recompute' step (use for vc-cvs-simple-toggle).
9995 (vc-default-toggle-read-only, vc-default-record-rename): New funs.
9996 (vc-next-action, vc-dired-hook): Use vc-state instead of vc-cvs-status.
9997 (vc-dired-mode-map): Properly defvar it.
9998 (vc-print-log): Call log-view-mode if available.
9999 (small-temporary-file-directory): defvar instead of use boundp.
10000 (vc-merge-news): Moved to vc-cvs.el.
10001 (vc-default-merge-news): New function.
10002
10003 * vc-sccs.el: Require 'vc and 'vc-sccs-hooks.
10004 (vc-sccs-register-switches): New var, copied off of vc-rcs-hooks.
10005 (vc-sccs-latest-on-branch-p): Add a `FIXME' for a call to the
10006 unknown `vc-latest-version' function. It should probably refer to
10007 vc-workfile-version or somesuch, but it's very unclear to me and I
10008 don't have SCCS to test things.
10009
10010 * vc-sccs-hooks.el: Provide 'vc-sccs-hooks.
10011 (vc-sccs-state-heuristic): Fix typo.
10012 (vc-sccs-workfile-unchanged-p): Add missing argument.
10013
10014 * vc-rcs.el: Require vc and vc-rcs-hooks.
10015 (vc-rcs-trunk-p, vc-rcs-branch-part): Move to vc-rcs-hooks.
10016 (vc-rcs-backend-release-p): Remove (use vc-rcs-release-p).
10017 (vc-release-greater-or-equal-p): Move from vc.
10018 (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part,
10019 vc-rcs-minor-part, vc-rcs-previous-version): Remove duplicates.
10020 (vc-rcs-checkout): Add a missing `new-version' argument in the
10021 call to vc-rcs-latest-on-branch-p. Hopefully that was the right one.
10022
10023 * vc-rcs-hooks.el: Provide 'vc-rcs-hooks.
10024 (vc-rcs-trunk-p, vc-rcs-branch-part): Moved from vc-rcs.el.
10025 (vc-rcs-latest-on-branch-p): Use the `version' argument rather
10026 than the apparently unbound `workfile-version'.
10027
10028 * vc-hooks.el (vc-master-templates): Def the obsolete var.
10029 (vc-file-prop-obarray): Use `make-vector'.
10030 (vc-backend-functions): Add new hookable functions
10031 vc-toggle-read-only, vc-record-rename and vc-merge-news.
10032 (vc-loadup): If neither backend nor default functions exist, use
10033 the backend function rather than nil.
10034 (vc-call-backend): If the function if not bound yet, try to load
10035 the non-hook file to see if it provides it.
10036 (vc-call): New macro plus use it wherever possible.
10037 (vc-backend-subdirectory-name): Use neither `vc-default-back-end'
10038 nor `vc-find-binary' since it's only called from
10039 vc-mistrust-permission which is only used once the backend is known.
10040 (vc-checkout-model): Fix parenthesis.
10041 (vc-recompute-state, vc-prefix-map): Move to vc.el.
10042
10043 * vc-cvs.el: Require 'vc and 'vc-cvs-hooks (for compiler warnings).
10044 (vc-cvs-release, vc-cvs-system-release): Remove.
10045 (vc-cvs-use-edit, vc-cvs-simple-toggle): New config variables.
10046 (vc-cvs-dired-state-info): Use `cvs-state' and slightly different
10047 status symbols.
10048 (vc-cvs-parse-status, vc-cvs-state): Move from vc-cvs-hooks.el.
10049 (vc-cvs-toggle-read-only): First cut at a function to allow a
10050 cvs-status-free vc-toggle-read-only.
10051 (vc-cvs-merge-news): Move from cvs-merge-news in vc.el.
10052 (vc-cvs-checkin): Use vc-recompute-state+vc-state instead of
10053 vc-cvs-status. Also set vc-state rather than vc-locking-user.
10054 (vc-cvs-checkout): Modify access rights directly if the user
10055 requested not to use `cvs edit'. And refresh the mode line.
10056
10057 * vc-cvs-hooks.el: Provide 'vc-cvs-hooks.
10058 (vc-cvs-state, vc-cvs-parse-status): Move to vc-cvs.el.
10059
100602000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10061
10062 * vc-cvs.el (vc-cvs-checkout): Docstring fix. Added a `(if
10063 workfile' that got lost when the code was extracted from vc.el.
10064 And merged the tail with the rest of the code (not possible in the
10065 old vc.el where the tail was shared among all backends). And
10066 explicitly set the state to 'edited if `writable' is set.
10067
10068 * vc-cvs-hooks.el (vc-cvs-registered): Use expand-file-name.
10069 (vc-cvs-state): Be careful to return the value from
10070 vc-cvs-parse-state.
10071 (vc-cvs-parse-status): Use expand-file-name. Don't set 'vc-state
10072 property but return it instead. Also be careful to handle a nil
10073 or "" `rev' when workfile is non-nil (it was handled properly when
10074 workfile was nil).
10075
10076 * vc.el: Removed those pesky unnecessary `(function' quotes.
10077 (vc-annotate-mode-map, vc-annotate-mode-syntax-table): Initialize
10078 directly in the defvar.
10079 (vc-do-command): Bind inhibit-read-only so as to properly handle
10080 the case where the destination buffer has been made read-only.
10081 (vc-diff): Delegate to vc-version-diff in all cases.
10082 (vc-version-diff): Setup the *vc-diff* buffer as was done in vc-diff.
10083 (vc-annotate-mode-variables): Removed (code moved partly to
10084 defvars and partly to vc-annotate-add-menu).
10085 (vc-annotate-mode): Turned into a derived-mode.
10086 (vc-annotate-add-menu): Moved in code in
10087 vc-annotate-mode-variables.
10088 (vc-update-change-log): Use make-temp-file if available.
10089
100902000-09-04 Martin Lorentzson <martinl@delysid.gnu.org>
10091
10092 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): References to
10093 `vc-checkout-model' updated to `vc-cvs-update-model'.
10094
100952000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10096
10097 * vc.el (vc-next-action-on-file): Added handling of state
10098 `unlocked-changes'.
10099 (vc-checkout-carefully): Is now practically obsolete, unless the
10100 above is too slow to be enabled unconditionally.
10101 (vc-update-change-log): Fixed typo.
10102
10103 * vc-sccs.el (vc-sccs-steal-lock): Renamed from `vc-sccs-steal'.
10104
10105 * vc-sccs-hooks.el (vc-sccs-state): Somewhat rewritten.
10106 Now handles state `unlocked-changes'.
10107 (vc-sccs-workfile-unchanged-p): New function, to support the above.
10108
10109 * vc-rcs.el (vc-rcs-steal-lock): Renamed from `vc-rcs-steal'.
10110
10111 * vc-rcs-hooks.el (vc-rcs-state): Fixed typo.
10112 (vc-rcs-fetch-master-state): Bug fixes. Recognize state
10113 `unlocked-changes'.
10114 (vc-rcs-workfile-unchanged-p): Renamed from
10115 `vc-rcs-workfile-unchanged'. This is not a real backend-specific
10116 function yet, but supposed to become one soon.
10117
10118 * vc-hooks.el (vc-backend-functions): Renamed `vc-steal' to
10119 `vc-steal-lock'.
10120 (vc-call-backend): Changed error message.
10121 (vc-state): Added description of state `unlocked-changes'.
10122
101232000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10124
10125 * vc-cvs-hooks.el (vc-cvs-registered): Fixed bug that caused it to
10126 always return t in CVS-controlled directories.
10127
10128 * vc.el (vc-responsible-backend): New function.
10129 (vc-register): Largely rewritten.
10130 (vc-admin): Removed (implementation moved into vc-register).
10131 (vc-checkin): Redocumented.
10132 (vc-finish-logentry): If no backend defined yet (because we are in
10133 the process of registering), use the responsible backend.
10134
10135 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
10136 Updated function lists.
10137 (vc-call-backend): Fixed typo.
10138
10139 * vc-sccs.el, vc-rcs.el, vc-cvs.el (vc-BACKEND-responsible-p):
10140 New functions.
10141 (vc-BACKEND-register): Renamed from `vc-BACKEND-admin'.
10142 Removed query option. Redocumented.
10143
101442000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10145
10146 * vc-rcs.el, vc-cvs.el: Updated everything to use `vc-checkout-model'.
10147
10148 * vc.el: Updated callers of `vc-checkout-required' to use
10149 `vc-checkout-model'.
10150
101512000-09-04 Martin Lorentzson <martinl@gnu.org>
10152
10153 * vc-rcs.el (vc-rcs-backend-release-p): function added. other
10154 stuff updated to reference this function instead of the old
10155 `vc-backend-release-p'.
10156
101572000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10158
10159 * vc-sccs-hooks.el (vc-uses-locking): Renamed to
10160 vc-checkout-model. Return appropriate values. Updated callers.
10161
101622000-09-04 Martin Lorentzson <martinl@gnu.org>
10163
10164 * vc.el (vc-backend-release, vc-backend-release-p): Moved to vc-rcs.el.
10165 (vc-backend-revert): Function moved into `vc-revert';
10166 `vc-next-action' must be updated to accomodate this change.
10167 (vc-backend-steal): Function moved into `vc-finish-steal'.
10168 (vc-backend-logentry-check): Function moved into
10169 `vc-finish-logentry'.
10170 (vc-backend-printlog): Function moved into `vc-print-log'.
10171 (vc-backend-uncheck): Function moved into `vc-cancel-version'.
10172 (vc-backend-assign-name): Function moved into
10173 `vc-create-snapshot'.
10174
101752000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10176
10177 * vc-rcs-hooks.el, vc-cvs-hooks.el (vc-uses-locking):
10178 Rename to vc-checkout-model. Return appropriate values.
10179 Update callers.
10180
10181 * vc-hooks.el (vc-backend-hook-functions): Rename vc-uses-locking
10182 to vc-checkout-model.
10183 (vc-checkout-required): Rename to vc-checkout-model.
10184 Re-implement and re-comment.
10185 (vc-after-save): Use vc-checkout-model.
10186
101872000-09-04 Martin Lorentzson <martinl@gnu.org>
10188
10189 * vc.el (vc-workfile-unchanged-p,vc-diff,vc-version-diff):
10190 Update to use the vc-BACKEND-diff functions instead.
10191 `vc-diff' is now working.
10192
10193 * vc-rcs.el (vc-rcs-logentry-check): New function.
10194
10195 * vc-cvs.el (vc-cvs-logentry-check): New function.
10196
10197 * vc-sccs.el (vc-sccs-diff): Function changed name from
10198 `vc-backend-diff'. This makes `vc-diff' work.
10199
10200 * vc-hooks.el (vc-backend-functions): Add `vc-diff' to the list
10201 of functions possibly implemented in a vc-BACKEND library.
10202 (vc-checkout-required): Fix bug that caused an error to be
10203 signaled during `vc-after-save'.
10204
10205 * vc.el: Fix typo.
10206 This checkin is made with our new VC code base for the very first time.
10207 A simple `(vc-checkin (buffer-file-name))' was used to perform it.
10208
10209 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): Function calls to
10210 `vc-checkout-required' updated to `vc-cvs-uses-locking'.
10211
10212 * vc-hooks.el (vc-backend-hook-functions): `vc-checkout-required'
10213 updated to `vc-uses-locking'.
10214 (vc-checkout-required): Call to backend function.
10215 `vc-checkout-required' updated to `vc-uses-locking' instead.
10216
10217 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Function calls to
10218 `vc-checkout-required' updated to `vc-rcs-uses-locking'.
10219
10220 * vc.el (vc-checkin): Merge with `vc-backend-checkin' and update
10221 to match the split into various backends.
10222 (vc-backend-checkin): Remove. Merge with `vc-checkin'.
10223 (vc-retrieve-snapshot): Bug fix.
10224
102252000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10226
10227 * vc-sccs.el (vc-sccs-release): Doc fix.
10228
102292000-09-04 Martin Lorentzson <martinl@gnu.org>
10230
10231 * vc.el (vc-next-action-on-file): Bug found and fixed.
10232 (vc-checkout, vc-version-other-window, vc-retrieve-snapshot)
10233 (vc-cancel-version): Handle of vc-BACKEND-checkout updated.
10234
10235 * vc-rcs.el (vc-rcs-checkin, vc-rcs-previous-version)
10236 (vc-rcs-checkout): Name space cleaned up. No more revision number
10237 crunching function names that are not prefixed with vc-rcs.
10238 (vc-rcs-checkout-model): Function added. References to
10239 `vc-checkout-model' replaced.
10240
102412000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10242
10243 * vc.el (vc-next-action-on-file): Rewritten for the new state model.
10244 (vc-backend-merge-news): Renamed to `vc-merge-news'. (Specific parts
10245 still need to be split, and implemented for RCS).
10246
102472000-09-04 Martin Lorentzson <martinl@gnu.org>
10248
10249 * vc-sccs-hooks.el (vc-sccs-state-heuristic): Bug found and fixed.
10250
10251 * vc-sccs.el (vc-sccs-admin): Added the query-only option as
10252 required by the vc.el file.
10253
10254 * vc-rcs.el (vc-rcs-admin): Added the query-only option as
10255 required by the vc.el file.
10256 (vc-rcs-exists): Function added.
10257
10258 * vc-cvs.el (vc-cvs-admin): Added the query-only option as
10259 required by the vc.el file.
10260
10261 * vc.el (vc-admin): Updated to handle selection of appropriate
10262 backend. Current implementation is crufty and need re-thinking.
10263
10264 * vc-hooks.el (vc-parse-buffer): Bug found and fixed.
10265
102662000-09-04 Martin Lorentzson <martinl@gnu.org>
10267
10268 * vc-cvs.el (vc-cvs-annotate-difference): Updated to handle
10269 beginning of annotate buffers correctly.
10270
10271 * vc.el (vc-annotate-get-backend, vc-annotate-display-default)
10272 (vc-annotate-add-menu, vc-annotate, vc-annotate-display): Annotate
10273 functionality updated quite a lot to support multiple backends.
10274 Variables `vc-annotate-mode', `vc-annotate-buffers',
10275 `vc-annotate-backend' added.
10276
10277 * vc-hooks.el (vc-backend-functions): `vc-annotate-command',
10278 `vc-annotate-difference' added to supported backend functions.
10279
102802000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10281
10282 * vc-rcs.el, vc-sccs.el, vc-cvs.el (vc-*-checkout):
10283 Use with-temp-file instead of /bin/sh. Merged from mainline
10284
102852000-09-04 Martin Lorentzson <martinl@gnu.org>
10286
10287 * vc-sccs-hooks.el (vc-sccs-registered): Updated.
10288
10289 * vc-rcs-hooks.el (vc-rcs-registered): Updated.
10290
10291 * vc-cvs-hooks.el (vc-cvs-registered): Updated.
10292
102932000-09-04 Martin Lorentzson <martinl@gnu.org>
10294
10295 * vc-hooks.el: vc-state-heuristic added to
10296 vc-backend-hook-functions.
10297
10298 * vc-sccs-hooks.el (vc-sccs-registered): Bug fix.
10299
10300 * vc-rcs-hooks.el (vc-rcs-registered): Bug fix.
10301
10302 * vc.el, vc-sccs-hooks.el, vc-rcs-hooks.el, vc-hooks.el: Rename
10303 `vc-uses-locking' to `vc-checkout-required'. Rename the `locked'
10304 state to `reserved'.
10305
10306 * vc-cvs.el, vc-cvs-hooks.el: Rename `vc-uses-locking' to
10307 `vc-checkout-required'. Rename the `locked' state to `reserved'.
10308
103092000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10310
10311 * vc-rcs-hooks.el: Implement new state model. Hardly anything
10312 untouched.
10313
10314 * vc-rcs.el (vc-rcs-latest-on-branch-p): Move to vc-rcs-hooks.el.
10315
10316 * vc.el (vc-update-change-log): Use small-temporary-file-directory,
10317 if defined. (Merged from main line, slightly adapted.)
10318
10319 * vc-cvs.el (vc-cvs-annotate-difference): Handle possible
10320 millenium problem (merged from mainline).
10321
103222000-09-04 Martin Lorentzson <martinl@gnu.org>
10323
10324 * vc-cvs.el: Split the annotate feature into a BACKEND-specific
10325 part and moved the non-BACKEND stuff to vc.el.
10326
10327 * vc.el: Split the annotate feature into a BACKEND specific part
10328 and moved it from the vc-cvs.el file to this one.
10329
103302000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10331
10332 * vc-hooks.el: Implement new state model.
10333 (vc-state, vc-state-heuristic, vc-default-state-heuristic): New funs.
10334 (vc-locking-user): Simplify. Now only needed if the file is
10335 locked by somebody else.
10336 (vc-lock-from-permissions): Remove. Functionality is in
10337 vc-sccs-hooks.el and vc-rcs-hooks.el now.
10338 (vc-mode-line-string): New name for former vc-status. Adapted.
10339 (vc-mode-line): Adapt to use the above. Remove optional parameter.
10340
10341 * vc-cvs-hooks.el (vc-cvs-state, vc-cvs-state-heuristic): New funs.
10342 Various simplifications and adaptations all over the place.
10343
10344 * vc-sccs-hooks.el (vc-sccs-state, vc-sccs-state-heuristic): New funs.
10345 Simplify and adapt the rest.
10346
10347 * vc.el (vc-resynch-window): Add TODO comment: check for
10348 interaction with view mode according to recent RCS change.
10349 (vc-backend-merge-news): Merge "CMUP" patch from mainline.
10350
103512000-09-04 Martin Lorentzson <martinl@gnu.org>
10352
10353 * vc.el: Convert the remaining function comments to docstrings.
10354
103552000-09-04 Martin Lorentzson <martinl@gnu.org>
10356
10357 * vc.el (vc-backend-release, vc-release-greater-or-equal)
10358 (vc-backend-release-p, vc-trunk-p, vc-branch-p, vc-branch-part)
10359 (vc-minor-part, vc-previous-version): Functions that operate and
10360 compare revision numbers got proper documentation. Comments added
10361 about their possible removal.
10362
103632000-09-04 Martin Lorentzson <martinl@gnu.org>
10364
10365 * vc.el (vc-latest-on-branch-p): Function removed and replaced in
10366 the vc-backend.el files.
10367
10368 * vc-sccs.el (vc-sccs-latest-on-branch-p): Function added.
10369
10370 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-trunk-p)
10371 (vc-rcs-branch-p, vc-rcs-branch-part, vc-rcs-minor-part)
10372 (vc-rcs-previous-version): Functions added.
10373
10374 * vc-cvs.el (vc-cvs-latest-on-branch-p): Function added.
10375
10376 * vc-rcs-hooks.el (vc-rcs-master-templates): Extra `)' removed.
10377
103782000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10379
10380 * vc-hooks.el (vc-master-templates): Is really obsolete.
10381 Comment out the definition for now. What is the right procedure
10382 to get rid of it?
10383 (vc-registered, vc-backend, vc-buffer-backend, vc-name): Largely
10384 rewritten.
10385 (vc-default-registered): Remove.
10386 (vc-check-master-templates): New function; does mostly what the
10387 above did before.
10388 (vc-locking-user): Don't rely on the backend to set the property.
10389
10390 * vc-rcs-hooks.el (vc-rcs-master-templates): Use simpler values.
10391 Rewrite documentation.
10392 (vc-rcs-templates-grabbed): New variable.
10393 (vc-rcs-grab-templates): New function.
10394 (vc-rcs-registered): Rewrite to use above mechanism.
10395
10396 * vc-sccs-hooks.el (vc-sccs-master-templates): Use simpler values.
10397 Rewrite documentation.
10398 (vc-sccs-templates-grabbed): New variable.
10399 (vc-sccs-grab-templates): New function.
10400 (vc-sccs-registered): Rewrite to use above mechanism.
10401 (vc-sccs-search-project-dir): Rename from vc-search-sccs-project-dir.
10402 Don't throw the result, simply return it.
10403
10404 * vc-cvs-hooks.el (vc-cvs-master-templates): Remove.
10405 (vc-cvs-find-master): Remove. Code is now in vc-cvs-registered.
10406 (vc-cvs-registered): Does the check itself now. Simplify.
10407
10408 * vc-cvs.el (vc-cvs-revert): Merge and adapt "unedit" patch
10409 from main line.
10410
104112000-09-04 Martin Lorentzson <martinl@gnu.org>
10412
10413 * vc-cvs.el (vc-cvs-diff): New function.
10414
10415 * vc-sccs.el (vc-sccs-diff): New function.
10416
10417 * vc-rcs.el (vc-rcs-diff): New function.
10418 (vc-rcs-checkout): Bug (typo) found and fixed.
10419 (vc-rcs-register-switches): New variable.
10420
10421 * vc.el (vc-backend-diff): Function removed and placed in the
10422 backend files.
10423
104242000-09-04 Martin Lorentzson <martinl@gnu.org>
10425
10426 * vc-cvs.el (vc-cvs-checkout): Function `vc-cvs-checkout' added.
10427
10428 * vc.el (vc-backend-checkout): Function removed and replaced in
10429 the vc-backend.el files.
10430
10431 * vc-sccs.el (vc-sccs-checkout): Added function `vc-sccs-checkout'.
10432
10433 * vc.el (vc-backend-admin): Removed and replaced in the
10434 vc-backend.el files.
10435
10436 * vc.el (Martin): Removed all the annotate functionality since it
10437 is CVS backend specific.
10438
104392000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10440
10441 * spec.txt: Added specification of vc-state.
10442
10443 * vc-sccs-hooks.el (vc-sccs-master-properties):
10444 Remove handling of vc-latest-version and
10445 vc-your-latest-version. What used to be vc-latest-version, is now
10446 returned as vc-workfile-version.
10447 (vc-sccs-workfile-version): Adapt.
10448
104492000-09-04 Dave Love <fx@gnu.org>
10450
10451 * vc.el: [Merged from mainline.]
10452 (vc-dired-mode): Make the dired-move-to-filename-regexp
10453 regexp match the date, to avoid treating date as file size.
10454 Add YYYY S option to WESTERN/
10455
104562000-09-04 Dave Love <fx@gnu.org>
10457
10458 * vc.el: Require `compile' when compiling.
10459 (vc-logentry-check-hook): New option.
10460 (vc-steal-lock): Use compose-mail.
10461 (vc-dired-mode-map): Defvar when compiling.
10462 (vc-add-triple, vc-record-rename, vc-lookup-triple): Moved to
10463 vc-sccs.el and renamed. Callers changed.
10464 (vc-backend-checkout, vc-backend-logentry-check)
10465 (vc-backend-merge-news): Doc fix.
10466 (vc-default-logentry-check): New function.
10467 (vc-backend-checkin, vc-backend-revert, vc-backend-steal)
10468 (vc-backend-uncheck, vc-backend-print-log, vc-backend-assign-name)
10469 (vc-backend-merge): Doc fix. Use backend functions.
10470 (vc-check-headers): Use backend functions.
10471
10472 * vc-cvs.el: Require vc when compiling.
10473 (vc-cvs-register-switches): Doc fix.
10474 (vc-annotate-color-map, vc-annotate-menu-elements): Fix custom type.
10475 (vc-cvs-print-log, vc-cvs-assign-name, vc-cvs-merge)
10476 (vc-cvs-check-headers, vc-cvs-steal, vc-cvs-revert, vc-cvs-checkin):
10477 New functions (code from vc.el).
10478 (vc-annotate-display-default): Fix interactive spec.
10479 (vc-annotate-time-span): Doc fix.
10480
10481 * vc-rcs.el: Require vc when compiling.
10482 (vc-rcs-print-log, vc-rcs-assign-name, vc-rcs-merge)
10483 (vc-rcs-check-headers, vc-rcs-steal, vc-rcs-uncheck, vc-rcs-revert)
10484 (vc-rcs-checkin): New functions (code from vc.el).
10485 (vc-rcs-previous-version, vc-rcs-system-release, vc-rcs-checkout):
10486 Doc fix.
10487 (vc-rcs-release): Deleted. (Duplicated vc-rcs-system-release).
10488
10489 * vc-sccs.el: Require vc when compiling.
10490 (vc-sccs-print-log, vc-sccs-assign-name, vc-sccs-merge)
10491 (vc-sccs-check-headers, vc-sccs-steal, vc-sccs-uncheck)
10492 (vc-sccs-revert)
10493 (vc-sccs-checkin, vc-sccs-logentry-check): New functions (code
10494 from vc.el).
10495 (vc-sccs-add-triple, vc-sccs-record-rename)
10496 (vc-sccs-lookup-triple): Moved from vc.el and renamed.
10497 (vc-sccs-admin): Doc fix.
10498
104992000-09-04 Martin Lorentzson <martinl@gnu.org>
10500
10501 * vc-rcs.el (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part)
10502 (vc-rcs-minor-part, vc-rcs-previous-version, vc-rcs-release)
10503 (vc-rcs-release-p, vc-rcs-admin, vc-rcs-checkout): New functions
10504 from vc.el.
10505
10506 * vc-sccs.el (vc-admin-sccs): Added from vc.el
10507
10508 * vc-cvs.el: Moved the annotate functionality from vc.el.
10509 (vc-cvs-admin, vc-cvs-fetch-status): Added from vc.el.
10510
105112000-09-04 Dave Love <fx@gnu.org>
10512
10513 * vc.el (vc-backend-release): Call vc-system-release.
10514
10515 * vc-sccs.el (vc-sccs-system-release):
10516 Renamed from vc-sccs-backend-release.
10517
10518 * vc-rcs.el (vc-rcs-system-release):
10519 Renamed from vc-rcs-backend-release.
10520
10521 * vc-cvs.el (vc-cvs-system-release):
10522 Renamed from vc-cvs-backend-release.
10523
105242000-09-04 Dave Love <fx@gnu.org>
10525
10526 * vc.el (vc-rcs-release, vc-cvs-release, vc-sccs-release): Moved to
10527 backend files.
10528 (vc-backend-release): Dispatch to backend functions.
10529 (vc-backend-release-p): Don't mention CVS, RCS. [The SCCS case
10530 probably needs attention.]
10531
10532 * vc-sccs.el, vc-rcs.el (vc-sccs-release): Moved from vc.el.
10533 (vc-sccs-backend-release): New function.
10534
10535 * vc-cvs.el (vc-cvs-release): Moved from vc.el.
10536 (vc-cvs-backend-release): New function.
10537
10538 * vc.el (vc-dired-mode, vc-dired-reformat-line, vc-dired-purge):
10539 Doc fix.
10540 (vc-fetch-cvs-status): Moved to vc-cvs.el and renamed.
10541 (vc-default-dired-state-info): New function.
10542 (vc-dired-state-info): Dispatch to backends.
10543 (vc-dired-hook): Doc fix. Simplify, pending removal of CVS specifics.
10544
10545 * vc-cvs.el (vc-cvs-dired-state-info, vc-cvs-fetch-status): Moved
10546 from vc.el and renamed.
10547
105482000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10549
10550 * vc.el (vc-file-clear-masterprops, vc-latest-on-branch-p)
10551 (vc-version-other-window, vc-backend-assign-name): Removed
10552 references to vc-latest-version; sometimes changed into
10553 vc-workfile-version.
10554
10555 * vc-rcs-hooks.el (vc-master-workfile-version): Renamed to
10556 vc-rcs-master-workfile-version.
10557 (vc-rcs-workfile-version): Use the above. Don't call
10558 vc-latest-version (that was unreachable code, anyway).
10559 (vc-rcs-fetch-master-properties): Doc fix.
10560
10561 * vc-hooks.el (vc-latest-version, vc-your-latest-version): Removed.
10562 (vc-backend-hook-functions): Removed them from this list, too.
10563 (vc-fetch-properties): Removed.
10564 (vc-workfile-version): Doc fix.
10565
10566 * vc-rcs-hooks.el (vc-rcs-consult-headers): New function.
10567 (vc-rcs-workfile-version, vc-rcs-locking-user)
10568 (vc-rcs-uses-locking): Use it.
10569
10570 * vc-hooks.el (vc-consult-rcs-headers):
10571 Moved into vc-rcs-hooks.el, under the name
10572 vc-rcs-consult-headers.
10573
10574 * vc-cvs-hooks.el (vc-cvs-workfile-version): Don't consult RCS
10575 headers.
10576 (vc-cvs-find-master): Use this name only; correct different
10577 versions of the name.
10578
10579 * vc-sccs-hooks.el (vc-sccs-master-locks, vc-sccs-master-locking-user):
10580 New functions.
10581 (vc-sccs-locking-user): Use the latter.
10582
10583 * vc-rcs-hooks.el (vc-rcs-master-locks, vc-rcs-master-locking-user):
10584 New functions.
10585
10586 * vc-hooks.el (vc-master-locks, vc-master-locking-user):
10587 Moved into both
10588 vc-rcs-hooks.el and vc-sccs-hooks.el. These properties and access
10589 functions are implementation details of those two backends.
10590
105912000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10592
10593 * vc-rcs-hooks.el (vc-rcs-fetch-master-properties)
10594 (vc-rcs-parse-locks): RCS-specific code moved here from vc-hooks.
10595
10596 * vc-sccs-hooks.el (vc-sccs-fetch-master-properties)
10597 (vc-sccs-parse-locks): SCCS-specific code moved here from
10598 vc-hooks.
10599
10600 * vc-cvs-hooks.el (vc-cvs-fetch-master-properties): CVS-specific
10601 code moved here from vc-hooks.
10602
10603 * vc-hooks.el (vc-parse-locks, vc-fetch-master-properties): Split
10604 into back-end specific parts and removed. Callers not updated
10605 yet; because I guess these callers will disappear into back-end
10606 specific files anyway.
10607
106082000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10609
10610 * vc.el (with-vc-file, vc-next-action-on-file, vc-merge)
10611 (vc-backend-checkout): Changed calls to `vc-checkout-model' to
10612 `vc-uses-locking'.
10613
10614 * vc-hooks.el (vc-checkout-model): Renamed to vc-uses-locking.
10615 Store yes/no in the property, and return t/nil. Updated all
10616 callers.
10617
10618 * vc-sccs-hooks.el (vc-sccs-checkout-model): Renamed to
10619 vc-sccs-uses-locking. Don't set property.
10620 (vc-sccs-locking-user): Don't set property.
10621
10622 * vc-cvs-hooks.el (vc-cvs-checkout-model): Renamed to
10623 vc-cvs-uses-locking. Don't set property here; leave that to
10624 vc-hooks.
10625 (vc-cvs-locking-user): Reflect above change. Streamlined.
10626
10627 * vc-rcs-hooks.el (vc-rcs-checkout-model): Renamed to
10628 vc-rcs-uses-locking.
10629 (vc-rcs-locking-user): Reflect above change.
10630
106312000-09-04 Dave Love <fx@gnu.org>
10632
10633 * vc-sccs-hooks.el (vc-sccs-checkout-model): New function.
10634
10635 * vc-rcs-hooks.el (vc-rcs-checkout-model): New function.
10636
10637 * vc-hooks.el (vc-checkout-model): Punt to backends.
10638
10639 * vc-cvs-hooks.el (vc-cvs-checkout-model): New function.
10640
10641 * vc.el (vc-fetch-cvs-status): Use renamed vc-cvs-parse-status.
10642
10643 * vc-rcs-hooks.el (vc-rcs-workfile-version, vc-rcs-locking-user):
10644 New functions.
10645
10646 * vc-sccs-hooks.el (vc-sccs-workfile-version, vc-sccs-locking-user):
10647 New functions.
10648
10649 * vc-cvs-hooks.el (vc-handle-cvs): Doc fix.
10650 (vc-cvs-workfile-version, vc-cvs-locking-user): New functions.
10651
10652 * vc-hooks.el (vc-default-locking-user): New function.
10653 (vc-locking-user, vc-workfile-version): Punt to backends.
10654
106552000-09-04 Dave Love <fx@gnu.org>
10656
10657 * vc-hooks.el (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff)
10658 (vc-master-workfile-version): Moved from vc-hooks.
10659
10660 * vc-rcs-hooks.el: Fix duplicate code in last change.
10661
10662 * vc-rcs-hooks.el: Require vc-hooks when compiling.
10663 (vc-rcs-master-templates): Improve :type.
10664 (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff,
10665 vc-master-workfile-version): Moved from vc-hooks.
10666
10667 * vc-sccs-hooks.el: Require vc-hooks when compiling.
10668 (vc-sccs-master-templates): Improve :type.
10669 (vc-sccs-lock-file): Moved/renamed from vc-hooks.el vc-lock-file.
10670
10671 * vc-hooks.el (vc-lock-file): Moved to vc-sccs-hooks and renamed.
10672
10673 * vc-cvs-hooks.el: Require vc-hooks when compiling.
10674 (vc-cvs-master-templates): Improve :type. Use
10675 vc-cvs-find-cvs-master.
10676 (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status): Moved here
10677 from vc-hooks.
10678 (vc-vc-find-cvs-master): Renamed to vc-cvs-find-cvs-master.
10679
10680 * vc-hooks.el (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status):
10681 Moved to vc-cvs-hooks.
10682
10683 * vc-hooks.el: Add doc strings in various places. Simplify the
10684 minor mode setup.
10685 (vc-handled-backends): New user variable.
10686 (vc-parse-buffer, vc-insert-file, vc-default-registered): Minor
10687 simplification.
10688
106892000-09-04 Dave Love <fx@gnu.org>
10690
10691 * vc.el: Some doc fixes for autoloaded and interactive functions.
10692 Fix compilation warnings from ediff stuff.
10693 (vc-rcs-release, vc-cvs-release, vc-sccs-release): Custom fix.
10694
10695 * vc-sccs-hooks.el (vc-sccs-master-templates): Add :version.
10696
10697 * vc-cvs-hooks.el (vc-cvs-master-templates): Add :version.
10698
10699 * vc-rcs-hooks.el (vc-rcs-master-templates): Add :version.
10700
107012000-09-04 Dave Love <fx@gnu.org>
10702
10703 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
10704 New variable.
10705 (vc-make-backend-function, vc-loadup, vc-call-backend)
10706 (vc-backend-defines): New functions.
10707
10708 * vc-hooks.el: Various doc fixes.
10709 (vc-default-back-end, vc-follow-symlinks): Custom fix.
10710 (vc-match-substring): Function removed. Callers changed to use
10711 match-string.
10712 (vc-lock-file, vc-consult-rcs-headers, vc-kill-buffer-hook):
10713 Simplify.
10714
107152000-09-04 Dave Love <fx@gnu.org>
10716
10717 * vc-sccs-hooks.el (vc-sccs-master-templates): Fix doc, custom
10718 type.
10719 (vc-sccs-project-dir, vc-search-sccs-project-dir)
10720 (vc-sccs-registered): Doc fix.
10721
10722 * vc-cvs-hooks.el (vc-cvs-master-templates): Fix doc, custom type.
10723 (vc-cvs-registered): Doc fix.
10724
10725 * vc-rcs-hooks.el (vc-rcs-master-templates): Fix doc, custom type.
10726 (vc-rcs-registered): Doc fix.
10727
107282000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10729
10730 * vc-rcs-hooks.el, vc-cvs-hooks.el, vc-sccs-hooks.el: New file.
10731
10732 * vc-hooks.el: vc-registered has been renamed
10733 vc-default-registered. Some functions have been moved to the
10734 backend specific files. they all support the
10735 vc-BACKEND-registered functions.
10736
107372000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10738
10739 * vc-hooks.el: This is 1998-11-11T18:47:32Z!kwzh@gnu.org from the emacs sources
10740
10741 * vc.el: This is 1999-03-13T05:04:24Z!kwzh@gnu.org from the emacs sources
10742
107432000-09-04 Dave Love <fx@gnu.org>
10744
10745 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar): Run
10746 menu-bar-update-hook.
10747
10748 * help.el (help-manyarg-func-alist): Add
10749 find-operation-coding-system.
10750
10751 * wid-edit.el (widget-sexp-validate): Fix garbled code.
10752
10753 * custom.el (custom-set-variables): Print message about errors in
10754 setting.
10755
107562000-09-03 Andrew Innes <andrewi@gnu.org>
10757
10758 * makefile.w32-in: Change to DOS line endings.
10759
107602000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
10761
10762 * mouse.el (mouse-popup-menubar): Supply the prompt string for
10763 minor-mode keymaps, if they don't have one.
10764
107652000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
10766
10767 * eshell/esh-module.el (eval-when-compile): Don't lose if
10768 esh-module.el's file name is truncated to DOS 8+3 limits.
10769
107702000-09-01 John Wiegley <johnw@gnu.org>
10771
10772 * pcomplete.el (pcomplete-dirs-or-entries): Added a missing
10773 predicate, which caused entries in the completion list to be
10774 doubled.
10775
107762000-08-30 John Wiegley <johnw@gnu.org>
10777
10778 * eshell/esh-mode.el (eshell-mode): Bound C-c M-d to toggle direct
10779 sending to subprocesses. Also, hook pre-command-hook if
10780 `eshell-send-direct-to-subprocesses' is non-nil.
10781 (eshell-send-direct-to-subprocesses): New config variable. If t,
10782 subprocess input is send immediately.
10783 (eshell-toggle-direct-send): New function.
10784 (eshell-self-insert-command): New function.
10785 (eshell-intercept-commands): New function.
10786 (eshell-send-input): If direct subprocess sending is enabled,
10787 don't echo any input to the Eshell buffer. Let the subprocess
10788 handle that. This requires "stty echo" in bash, for example.
10789
107902000-08-28 John Wiegley <johnw@gnu.org>
10791
10792 * eshell/esh-var.el (pcomplete/eshell-mode/unset): Added
10793 completion function for Eshell's implementation of `unset'.
10794
107952000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
10796
10797 * info.el (Info-directory-list): Doc fix.
10798
107992000-08-31 Peter Breton <pbreton@ne.mediaone.net>
10800
10801 * filecache.el (file-cache-add-directory-using-find): Don't quote
10802 wildcards on MS-DOS. Suggested by Eli Zaretskii <eliz@is.elta.co.il>.
10803
108042000-08-31 Kenichi Handa <handa@etl.go.jp>
10805
10806 * help.el (help-make-xrefs): Don't make hyperlinks for incorrect
10807 coding systems.
10808
108092000-08-30 Andrew Innes <andrewi@gnu.org>
10810
10811 * timer.el (run-with-idle-timer): Undo last change, so that timer
10812 is not activated immediately if Emacs is already idle. Some
10813 existing code relies on this behaviour.
10814
108152000-08-30 Miles Bader <miles@gnu.org>
10816
10817 * frame.el (set-frame-font): Do completion of font-name for
10818 interactive use.
10819
108202000-08-30 Kenichi Handa <handa@etl.go.jp>
10821
10822 * international/quail.el (quail-start-translation): Bind locally
10823 last-command-event, last-command, and this-command.
10824 (quail-start-conversion): Likewise.
10825 (quail-self-insert-command): Fix docstring.
10826
108272000-08-29 Gerd Moellmann <gerd@gnu.org>
10828
10829 * progmodes/executable.el
10830 (executable-make-buffer-file-executable-if-script-p): Check that
10831 buffer contains at least 2 characters.
10832
108332000-08-29 Eli Zaretskii <eliz@is.elta.co.il>
10834
10835 * help.el (help-make-xrefs, help-xref-mule-regexp): Doc fix.
10836
108372000-08-29 Dave Love <fx@gnu.org>
10838
10839 * diff-mode.el (diff-mode) <defgroup>: Add :version.
10840 (diff-mode-shared-map): Bind mouse-2.
10841 (diff-imenu-generic-expression): New variable.
10842 (diff-mode): Use it.
10843
10844 * mouse.el (mouse-major-mode-menu): Use local-key-binding.
10845 (mouse-popup-menubar): Add minor mode menus.
10846 (popup-menu): Check for lookup-key returning number.
10847
108482000-08-29 Miles Bader <miles@gnu.org>
10849
10850 * comint.el (comint-send-input): Create overlays using the proper
10851 front/read-advance arguments.
10852
108532000-08-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10854
10855 * ps-print.el: Even/odd pages printing. Doc fix.
10856 (ps-print-version): New version number (6.0).
10857 (ps-setup, ps-print-page-p, ps-background-text, ps-background-image)
10858 (ps-background, ps-begin-file, ps-begin-job): Code fix.
10859 (ps-print-duplex-feature): Variable eliminated.
10860 (ps-even-or-odd-pages): New variable.
10861
10862 * progmodes/ebnf2ps.el: Doc fix.
10863 (ebnf-version): New version (3.3).
10864 (ebnf-user-arrow): Change variable customization to sexp.
10865 (ebnf-user-arrow): Function eliminated.
10866 (ebnf-eps-finish-and-write, ebnf-insert-ebnf-prologue): Code fix.
10867
108682000-08-29 Kenichi Handa <handa@etl.go.jp>
10869
10870 * help.el (help-xref-mule-regexp): New variable.
10871 (help-make-xrefs): Handle help-xref-mule-regexp.
10872
10873 * international/mule-cmds.el (help-xref-mule-regexp-template): New
10874 variable.
10875 (describe-input-method): Temporarily activate the specfied input
10876 method to display the information.
10877 (describe-language-environment): Hyperlinks to mule related items.
10878
10879 * international/mule-diag.el (charset-multibyte-form-string): New
10880 function.
10881 (list-character-sets-1): Use charset-multibyte-form-string.
10882 (describe-character-set): New function.
10883 (describe-coding-system): Hyperlinks to safe character sets.
10884
10885 * international/quail.el (quail-help): New arg PACKAGE.
10886 Hyperlinks to mule related items.
10887 (quail-help-insert-keymap-description): Use
10888 substitute-command-keys instead of describe-bindings.
10889 (quail-translation-help): Hyperlinks to mule related items.
10890
108912000-08-28 John Wiegley <johnw@gnu.org>
10892
10893 * eshell/esh-util.el (eshell-flatten-list): It's not too wise to
10894 have a defsubst call itself. Made `eshell-flatten-list' back into
10895 a function again.
10896
10897 * eshell/em-smart.el (eshell-smart-redisplay): Added a safety
10898 catch, in case re-centering point at bottom messes up the display.
10899 This happens frequently in Emacs 21, due I believe to variable
10900 line heights.
10901
10902 * eshell/esh-mode.el (eshell-find-tag): Require `etags', in order
10903 to call `find-tag-interactive'.
10904
10905 * eshell/em-dirs.el (eshell/cd): Use buffered printing to display
10906 the list of remember directories.
10907
109082000-08-28 John Wiegley <johnw@gnu.org>
10909
10910 * align.el: Test align-region-separate to see if it's a symbol.
10911
109122000-08-28 John Wiegley <johnw@gnu.org>
10913
10914 * eshell/esh-util.el (eshell-flatten-list): Made this function
10915 into a defsubst form. It gets used very frequently, although
10916 calls don't occur all that often.
10917
10918 * eshell/em-dirs.el (eshell/cd): Flatten the argument list before
10919 examining it.
10920
10921 * eshell/esh-cmd.el (eshell-rewrite-while-command):
10922 (eshell-rewrite-for-command): Use `eshell-copy-handles' instead of
10923 `eshell-protect'.
10924 (eshell-copy-handles): Created a new macro for duplicating the
10925 current set of open handles. This is needed by the looping
10926 functions.
10927 (eshell-do-eval): Fixed while and if, so that the eshell-test-body
10928 is not incorrectly stomped on.
10929
10930 * eshell/em-cmpl.el (eshell-cmpl-use-paring): Mirror
10931 declaration for pcomplete-use-paring.
10932 (eshell-cmpl-initialize): Set pcomplete-use-paring based on the
10933 value of eshell-cmpl-use-paring.
10934 * pcomplete.el (pcomplete-use-paring): New config variable, to
10935 indicate whether paring should be used.
10936 (pcomplete-do-complete): If pcomplete-use-paring is t, pare out
10937 completion alternatives that have already been used.
10938
10939 * eshell/esh-mode.el (eshell-repeat-argument): Added function,
10940 bound to C-c C-y, which will repeat the previous N arguments
10941 (based on prefix argument).
10942 (eshell-mode): Bind C-c C-y to eshell-repeat-argument.
10943
10944 * eshell/esh-cmd.el (eshell/which): Don't kill the *Help* buffer
10945 if there is no *Help* buffer. This is for XEmacs, which renames
10946 its help buffers uniquely. TODO: Find out what the current buffer
10947 name to delete is.
10948
10949 * eshell/esh-util.el (eshell-read-passwd-file): Only keep the
10950 first entry that correlates to a passwd/group number. Later
10951 entries (used for group/user name aliasing to multiple IDs) are
10952 ignored.
10953
10954 * eshell/em-xtra.el (eshell/expr):
10955 * eshell/em-unix.el (eshell/du, eshell/cat, eshell/make)
10956 (eshell-grep, eshell/diff, eshell/locate):
10957 * eshell/em-dirs.el (eshell-dirs-substitute-cd): Flatten the
10958 argument list, before passing it to the system command.
10959
10960 * eshell/esh-mode.el (eshell-find-tag): Added a special version of
10961 `find-tag' for use at final position in Eshell buffers (which
10962 otherwise triggers an error on Emacs 21).
10963 (eshell-mode): Bind M-. to `eshell-find-tag' with the Eshell
10964 buffer, if it is currently bound to `find-tag'.
10965
10966 * pcmpl-gnu.el (pcmpl-gnu-makefile-regexps): Include GNUmakefile
10967 in the list of matched Makefile names.
10968 (pcmpl-gnu-make-rule-names): If GNUmakefile exists in the current
10969 directory, prefer its contents to Makefile.
10970
10971 * eshell/em-dirs.el (eshell/cd): cd commands that look up
10972 directory parts (like "cd old new", or "cd =regexp"), are now case
10973 sensitive on non-Windows/DOS platforms.
10974
10975 * eshell/esh-mode.el (eshell-parse-command-input): When a user
10976 types RET after an open delimiter (like "), display a message
10977 indicating that Eshell is waiting for the closing delimiter.
10978
10979 * eshell/esh-var.el (eshell/unset): Added a command for unsetting
10980 environment variables.
10981
10982 * eshell/em-unix.el (eshell/diff): Added logic to fail more
10983 gracefully if the user enters incorrect arguments.
10984
10985 * eshell/esh-mode.el (eshell-mode): Disable auto-fill-function in
10986 Eshell buffers.
10987
10988 * eshell/esh-var.el (eshell-interpolate-variable):
10989 * eshell/esh-mode.el (eshell-move-argument):
10990 * eshell/em-unix.el (eshell-du-sum-directory):
10991 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
10992 * eshell/em-ls.el (eshell-ls-decorated-name): Use /= instead of
10993 (not (= ...)).
10994
10995 * eshell/em-unix.el (eshell-shuffle-files): Added use of `apply',
10996 to ensure the `preserve' flag gets propagated when doing recursive
10997 directory copies.
10998
109992000-08-28 Stefan Monnier <monnier@cs.yale.edu>
11000
11001 * eshell/em-hist.el (eshell-put-history, eshell-get-history):
11002 Don't convert \n into \0177 in memory.
11003 (eshell-read-history, eshell-write-history): Convert \n to \0177,
11004 and back again, when reading and writing.
11005
110062000-08-28 Eli Zaretskii <eliz@is.elta.co.il>
11007
11008 * eshell/esh-util.el (eshell-processp): Added to relieve constant
11009 testing of `fboundp' on `processp'.
11010
11011 * eshell/esh-proc.el (eshell/kill): Use eshell-processp.
11012 (eshell/jobs): Don't call process-list if it is not bound.
11013 (eshell-gather-process-output): Support systems where async
11014 subprocesses aren't supported.
11015 (eshell-scratch-buffer, eshell-last-sync-output-start): New
11016 variables.
11017
11018 * eshell/esh-cmd.el (eshell-resume-eval): Handle the case when
11019 eshell-do-eval returns t.
11020 (eshell-do-pipelines-synchronously): New defmacro.
11021 (eshell-execute-pipeline): Call it instead of eshell-do-pipelines
11022 when async subprocesses aren't supported.
11023 (eshell-do-eval): Use eshell-processp. Don't throw eshell-defer
11024 if async subprocesses aren't supported.
11025 (eshell-resume-command): Don't assume STATUS is a string.
11026
11027 * eshell/em-unix.el (eshell/rm): Use eshell-processp.
11028
11029 * eshell/esh-io.el (eshell-virtual-targets): Doc fix.
11030 (eshell-close-target, eshell-get-target): Use eshell-processp.
11031 (eshell-print, eshell-error, eshell-errorn, eshell-printn): Doc
11032 fix.
11033 (eshell-get-target, eshell-create-handles): Doc fix.
11034
110352000-08-28 Miles Bader <miles@lsi.nec.co.jp>
11036
11037 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Change the
11038 criterion to include commands that output something, as long as it
11039 leaves both the command and the end-of-buffer visible when the
11040 command has exited.
11041 (eshell-review-quick-commands): Adjust the help doc string
11042 accordingly.
11043
110442000-08-28 Peter Breton <pbreton@ne.mediaone.net>
11045
11046 * locate.el (locate): Cleaned up locate command's interactive prompting
11047 Thanks to Fran\e,Ag\e(Bois_Pinard <pinard@iro.umontreal.ca> for suggestions.
11048
11049 * filecache.el (file-cache-case-fold-search): New variable
11050 (file-cache-assoc-function): New variable
11051 (file-cache-minibuffer-complete): Use file-cache-assoc-function.
11052 Use file-cache-case-fold-search variable
11053 (file-cache-add-file): Use file-cache-assoc-function
11054 (file-cache-delete-file): likewise
11055 (file-cache-directory-name): likewise
11056 (file-cache-debug-read-from-minibuffer): likewise
11057
110582000-08-28 Gerd Moellmann <gerd@gnu.org>
11059
11060 * abbrev.el (list-abbrevs): Add optional parameter LOCAL.
11061 (abbrev-table-name): New function.
11062 (prepare-abbrev-list-buffer): Add optional parameter LOCAL.
11063 If non-nil list local abbrev, only.
11064
110652000-08-28 Stanislav Shalunov <shalunov@internet2.edu>
11066
11067 * mail/uce.el (uce-reply-to-uce): Remove hard-coded "*Article*"
11068 from Gnus support code, and use special article copy buffer
11069 `(gnus-original-article-buffer)' instead. This allows to get rid
11070 of article-hide-headers usage (which breaks in the latest Gnus
11071 version). Thanks to Detlev Zundel.
11072
110732000-08-28 Kenichi Handa <handa@etl.go.jp>
11074
11075 * international/quail.el (quail-use-package): Hide "... loaded"
11076 message.
11077 (quail-start-translation, quail-start-conversion): Likewise.
11078
11079 * international/kkc.el (kkc-region): Hide "... loaded" message.
11080
110812000-08-27 Dave Love <fx@gnu.org>
11082
11083 * emacs-lisp/bytecomp.el (mapc): Use byte-compile-funarg.
11084
110852000-08-27 Miles Bader <miles@gnu.org>
11086
11087 * faces.el (read-face-font, read-face-and-attribute): Tweak prompts.
11088
110892000-08-27 Kenichi Handa <handa@etl.go.jp>
11090
11091 * international/ja-dic-cnv.el (skkdic-convert): Insert (require
11092 'ja-dic-cnv), not (require 'skkdic-cnv).
11093
110942000-08-26 Miles Bader <miles@gnu.org>
11095
11096 * faces.el (face-x-resources): Add entry for :inherit.
11097 * cus-face.el (custom-face-attributes): Add support for :inherit
11098 attribute. Add support for relative face heights.
11099 (custom-face-attributes-get): Treat `nil' as being a default value
11100 for :inherit (as well as `unspecified').
11101
11102 * faces.el (set-face-attribute): Update doc string.
11103 (face-attribute-name-alist): Add :inherit.
11104 (face-valid-attribute-values): Handle :inherit.
11105 (face-read-string): Rephrase prompt to be less confusing.
11106 Assume that DEFAULT is a string, since we must return a string.
11107 (face-read-integer): Use `format' to turn DEFAULT into an
11108 acceptable default for face-read-string. Match NEW-VALUE against
11109 the string "unspecified", not the symbol `unspecified', since
11110 that's what face-read-string returns.
11111 (read-face-attribute): Lookup a name for old-value in valid, and
11112 use it as a default if we find one. Treat all values from
11113 face-read-string as strings. If the default is used, don't do any
11114 more processing on the value, just use the old value directly.
11115 (read-face-and-attribute, modify-face): Tweak prompt.
11116 (read-face-name): Don't assume prompt ends with a space.
11117
11118 * faces.el (describe-face): Add support for :inherit attribute.
11119
111202000-08-25 Kenichi Handa <handa@etl.go.jp>
11121
11122 * terminal.el (terminal-emulator): Fix args to `concat'. Now
11123 concat doesn't accept interger.
11124
11125 * international/kkc.el: Remove SKK from Keywords. Require
11126 ja-dic-utl instead of skkdic-utl.
11127
11128 * international/ja-dic-cnv.el: Renamed from skkdic-cnv.el.
11129 Provide ja-dic-cnv instead of skkdic-cnv.
11130 (ja-dic-filename): Renamed from skkdic-filename. Referers changed
11131 (iso-2022-7bit-short): Add safe-charsets property.
11132 (skkdic-convert-postfix): Search Japanese chou-on character in
11133 addition to Hiragana character.
11134 (skkdic-convert-prefix, skkdic-collect-okuri-nasi): Likewise.
11135 (skkdic-convert): Change file names from skkdic.el to ja-dic.el
11136 (batch-skkdic-convert): Likewise.
11137
11138 * international/ja-dic-utl.el: Renamed from skkdic-utl.el.
11139 Provide ja-dic-utl instead of skkdic-utl.
11140 (skkdic-lookup-key): Load ja-dic/ja-dic, not skkdic/skkdic.
11141
111422000-08-24 Dave Love <fx@gnu.org>
11143
11144 * disp-table.el (standard-display-default): Make the test of `l'
11145 useful.
11146
11147 * language/european.el ("Latin-8", "Latin-9"): Add input methods,
11148 mod sample text.
11149
11150 * international/iso-ascii.el: Make pilcrow convenient string
11151 consistent with section.
11152 (iso-ascii-display): Set up multibyte characters as well as
11153 unibyte.
11154
111552000-08-24 Kenichi Handa <handa@etl.go.jp>
11156
11157 * international/mule-cmds.el (reset-language-environment): Set
11158 default-process-coding-system to '(undecided . iso-latin-1), which
11159 makes process I/O almost consistent with file I/O. Call this
11160 function when mule-cmds.el[c] is loaded.
11161
111622000-08-22 Andrew Innes <andrewi@gnu.org>
11163
11164 * makefile.w32-in: New file.
11165
111662000-08-22 Miles Bader <miles@lsi.nec.co.jp>
11167
11168 * comint.el (comint-output-filter): Compare end of
11169 comint-last-output-overlay with the start of the newly inserted
11170 text, not the end, when deciding whether to extend it.
11171 Set saved-point's insertion type to advance after insertion.
11172
11173 * shell.el (shell-font-lock-keywords): Remove prompt highlighting,
11174 since this is now done independently of font-lock mode.
11175
111762000-08-21 Gerd Moellmann <gerd@gnu.org>
11177
11178 * server.el (server-kill-new-buffers): New user option.
11179 (server-existing-buffer): New buffer-local variable.
11180 (server-visit-files): When using an existing buffer, set
11181 server-existing-buffer to t.
11182 (server-buffer-done): If server-kill-new-buffers is t, kill the
11183 buffer, unless it was already present before visiting it with
11184 Emacs server.
11185
111862000-08-21 Eli Zaretskii <eliz@is.elta.co.il>
11187
11188 * man.el (Man-init-defvars): Don't reset Man-fontify-manpage-flag,
11189 even if the display doesn't support colors: some displays will
11190 support bold/underline faces.
11191
111922000-08-21 Gerd Moellmann <gerd@gnu.org>
11193
11194 * emacs-lisp/cl.el (cl-macroexpand): Doc fix.
11195
11196 * startup.el (command-line): If user's init file had an error,
11197 add explanatory text to *Messages*.
11198
111992000-08-21 Kenichi Handa <handa@etl.go.jp>
11200
11201 * man.el (Man-getpage-in-background): Decode the process output by
11202 the system locale coding system.
11203
112042000-08-20 Dave Love <fx@gnu.org>
11205
11206 * wid-edit.el (widget-choose, widget-choice-mouse-down-action):
11207 Don't test x-popup-menu.
11208 (function) <complete-function>: Complete only fbound symbols.
11209 <validate, value>: New.
11210 (variable) <complete-function>: Complete only bound symbols.
11211 (coding-system): Add :base-only, :complete-function, :validate,
11212 :value, :prompt-match.
11213 (widget-coding-system-prompt-value): Use read-coding-system and
11214 act on :base-only.
11215 (editable-field): Add :help-echo.
11216 (widget-push-button-gui, widget-push-button-cache)
11217 (widget-gui-action, widget-editable-list-gui): COmment out, along
11218 with uses.
11219 (widget-at): Make arg optional.
11220 (widget-echo-help): Adjust for current help-echo calling sequence.
11221 (widget-specify-field, widget-specify-button)
11222 (widget-specify-insert, widget-get-sibling, widget-image-find)
11223 (widget-convert, widget-insert, widget-leave-text)
11224 (widget-beginning-of-line, widget-end-of-line, widget-kill-line)
11225 (widget-setup, widget-field-find, widget-before-change)
11226 (widget-after-change, widget-default-complete)
11227 (widget-default-create, widget-default-delete)
11228 (widget-push-button-value-create, editable-field)
11229 (widget-field-prompt-value, widget-field-validate)
11230 (widget-choice-value-create, widget-choice-action)
11231 (widget-choice-validate, widget-checklist-add-item)
11232 (widget-radio-add-item, widget-radio-chosen)
11233 (widget-radio-value-inline, widget-editable-list-value-create)
11234 (widget-editable-list-entry-create)
11235 (widget-documentation-link-add)
11236 (widget-documentation-string-value-create)
11237 (widget-regexp-validate, widget-file-complete)
11238 (widget-sexp-validate, widget-plist-convert-widget)
11239 (widget-plist-convert-widget, widget-alist-convert-widget)
11240 (widget-alist-convert-widget, widget-color-complete): Simplify,
11241 particularly to avoid bindings which aren't optimized out.
11242
11243 * emacs-lisp/lisp.el (defun-prompt-regexp, parens-require-spaces):
11244 Doc fix.
11245 (down-list, backward-up-list, up-list, kill-sexp)
11246 (backward-kill-sexp, mark-sexp): Make arg optional.
11247 (lisp-complete-symbol): Add optional arg PREDICATE.
11248
11249 * cus-start.el: Add display-buffer-reuse-frames,
11250 file-coding-system-alist.
11251
112522000-08-20 Gerd Moellmann <gerd@gnu.org>
11253
11254 * startup.el (command-line): Clear realized faces after
11255 modifying TTY color mappings.
11256
112572000-08-20 Miles Bader <miles@gnu.org>
11258
11259 * faces.el (face-attr-match-p): Don't return true if ATTRS are
11260 merely a subset of FACE's attributes.
11261
112622000-08-19 Miles Bader <miles@gnu.org>
11263
11264 * comint.el (comint-output-filter): Save the point with a marker,
11265 not just a buffer position.
11266
11267 * international/mule.el (set-buffer-process-coding-system): Make
11268 interactive prompt less confusing.
11269
112702000-08-19 Gerd Moellmann <gerd@gnu.org>
11271
11272 * hilit-chg.el: General cleanup of doc strings, comments and
11273 code formatting.
11274
112752000-08-19 Miles Bader <miles@gnu.org>
11276
11277 * emacs-lisp/bytecomp.el (byte-compile-beginning-of-line):
11278 Compiler macro removed; beginning-of-line is no longer always
11279 equivalent to forward-line, in the presence of fields.
11280
11281 * comint.el (comint-output-filter): Remove ad-hoc saving of
11282 restriction, and just use save-restriction, now that it works
11283 correctly. Don't adjust comint-last-input-start to account for
11284 our insertion; it shouldn't have moved because we don't use
11285 insert-before-markers anymore. Comment out call to
11286 `force-mode-line-update'; why is it here?
11287
11288 * gud.el (gud-basic-call): Temporarily widen gud comint buffer
11289 while checking for prompt to delete. Use `forward-line 0'
11290 instead of beginning-of-line.
11291 (gud-filter): Temporarily widen gud comint buffer while
11292 examining output.
11293
112942000-08-18 Stefan Monnier <monnier@cs.yale.edu>
11295
11296 * progmodes/sh-script.el: Big bag of typos.
11297
11298 * textmodes/ispell.el (ispell-menu-map-needed): Put back the boundp
11299 check since ispell-process is not bound when ispell is not yet loaded.
11300
113012000-08-18 Dave Love <fx@gnu.org>
11302
11303 * image.el (find-image): Copy `spec' before using plist-put.
11304
113052000-08-18 Gerd Moellmann <gerd@gnu.org>
11306
11307 * textmodes/ispell.el (ispell-dictionary-alist-6): Add
11308 `portugues'.
11309
11310 * bindings.el (esc-map): Bind `C-delete' and `C-backspace' to
11311 backward-kill-sexp, analogous to kill-sexp.
11312
11313 * progmodes/icon.el (icon-indent-line)
11314 (icon-is-continuation-line): Handle comments specially.
11315
113162000-08-17 Ken Stevens <k.stevens@ieee.org>
11317
11318 * ispell.el: Set to standard author/maintainer/keyword fields.
11319 Fine tuning to menu map appearance and operation, and added help.
11320 Remove `start' and `end' error messages when compiling.
11321 (ispell-choices-win-default-height): Fixed comment string.
11322 (ispell-dictionary-alist-1): Fixed regexp in castellano and
11323 castellano8 dictionaries.
11324 (ispell-dictionary-alist-3): Fixed regexp in francais dictionary.
11325 (ispell-dictionary-alist-4): Fixed regexp in francais-tex
11326 dictionary, added italiano dictionary.
11327 (ispell-skip-region-alist): Removed regexp thrashing when `-' is a
11328 word character
11329 (ispell-tex-skip-alists): Added psfig support.
11330 (ispell-skip-html): Renamed from ispell-skip-sgml.
11331 (ispell-begin-skip-region-regexp, ispell-skip-region)
11332 (ispell-minor-check): Improved html skipping support to skip across
11333 code, and recognize `&' commands without propper `;' syntax;
11334 (ispell-process-line): Fix alignment error when manually
11335 correcting spelling.
11336 (ispell): Fix comment string.
11337 (ispell-add-per-file-word-list): Always put word list on new line.
11338
113392000-08-17 Gerd Moellmann <gerd@gnu.org>
11340
11341 * format.el (format-encode-run-method): Fix error message to say
11342 `encode' instead of `decode'. Use save-window-excursion around
11343 shell-command-on-region as in format-decode-run-method because
11344 shell-command-on-region can display a buffer with error output.
11345 (format-decode): Don't record undo information for the decoding.
11346 (format-annotate-function): Add parameter FORMAT-COUNT. Make
11347 that number part of the temporary buffer name so that more than
11348 one decoding using a temporary buffer can happen safely.
11349
11350 * enriched.el (enriched-annotation-regexp): Use `A-Z' instead
11351 of `A-z' in the regexp.
11352
11353 * hilit-chg.el: Fix typos in commentary.
11354
11355 * help.el (view-emacs-news): Rewritten for new naming scheme
11356 for old NEWS files.
11357
11358 * startup.el (command-line): Pop to *Messages* in case an error
11359 is signaled while loading user-init-file.
11360
113612000-08-17 Andreas Schwab <schwab@suse.de>
11362
11363 * files.el (insert-directory): Don't lose original file name,
11364 undoing an undocumented change.
11365
113662000-08-17 Alex Schroeder <alex@gnu.org>
11367
11368 * sql.el (sql-magic-go): Use comint-bol.
11369 (sql-copy-column): Use comint-line-beginning-position.
11370 (comint-line-beginning-position): Define a replacement for
11371 comint-line-beginning-position if it is not fboundp.
11372
113732000-08-17 Alex Schroeder <alex@gnu.org>
11374
11375 * sql.el (sql-mode-map): TAB is no longer defined in sql-mode-map;
11376 it didn't have any effect anyway.
11377
113782000-08-17 Alex Schroeder <alex@gnu.org>
11379
11380 * sql.el (sql-postgres): Jason Beegan's patch uses the parameters
11381 --pset and pager=off instead of sending \\o|cat at the beginning
11382 of the session.
11383
113842000-08-17 Miles Bader <miles@gnu.org>
11385
11386 * progmodes/octave-inf.el: Add compatibility definition of
11387 comint-line-beginning-position.
11388
113892000-08-17 Kenichi Handa <handa@etl.go.jp>
11390
11391 * startup.el (normal-top-level): Look in each dir in load-path for
11392 a leim-list.el file too. This assures of loading leim-list.el
11393 that is created at Emacs installation time even if a user have his
11394 own leim-list.el.
11395
113962000-08-17 Miles Bader <miles@gnu.org>
11397
11398 * hi-lock.el (hi-yellow, hi-pink, hi-green, hi-blue): Force the
11399 foreground color to black if the background is dark.
11400
114012000-08-16 Stefan Monnier <monnier@cs.yale.edu>
11402
11403 * loadhist.el (unload-feature): Typo.
11404
11405 * finder.el (finder-compile-keywords):
11406 * cus-dep.el (custom-make-dependencies): Add local-variable settings
11407 to the generated file.
11408
11409 * mail/mh-e.el (mh-make-local-vars):
11410 Replace make-variable-buffer-local with make-local-variable.
11411
11412 * play/landmark.el:
11413 * options.el (Edit-options-{set,toggle,t,nil}):
11414 * mail/mailabbrev.el (mail-abbrevs-mode):
11415 * textmodes/tex-mode.el (tex-expand-files):
11416 * textmodes/outline.el (outline-minor-mode): Don't quote lambda.
11417
11418 * term/bg-mouse.el (bg-mouse-report): screen-height -> frame-height.
11419
11420 * emacs-lisp/ewoc.el (ewoc-locate): Default POS to (point).
11421 (ewoc-goto-prev, ewoc-goto-next): Remove arg POS.
11422 Allow going past the last element.
11423 * pcvs.el (cvs-mode-previous-line, cvs-mode-next-line, cvs-mode-mark)
11424 (cvs-mode-unmark-up, cvs-get-marked): Update calls to ewoc.
11425 (cvs-mouse-toggle-mark): Don't move point.
11426 (cvs-revert-if-needed): Avoid re-eval of local variables and modes.
11427
11428 * progmodes/compile.el (grep): Provide a default set of files.
11429 (next-error): Docstring fix.
11430 (compilation-find-file): Avoid find-file (fails in a dedicated window).
11431
11432 * emacs-lisp/easy-mmode.el (define-minor-mode):
11433 Use `symbol-value' to keep the byte-compiler quiet.
11434
11435 * diff-mode.el (diff-mode-map): Bind diff-apply-hunk.
11436 (diff-find-source-location): New fun, extracted from diff-goto-source.
11437 (diff-goto-source): Use it.
11438 (diff-next-complex-hunk, diff-filter-lines): New function.
11439 (diff-apply-hunk): New command.
11440
11441 * smerge-mode.el (smerge-mode-menu): Doc fix.
11442
11443 * msb.el (msb-mode): Define it in terms of define-minor-mode.
11444
114452000-08-16 Dave Love <fx@gnu.org>
11446
11447 * windmove.el (windmove) <defgroup>: Add :version.
11448
11449 * net/goto-addr.el: Don't require browse-url. Require thingatpt.
11450 (goto-address-fontify-p, goto-address-highlight-p)
11451 (goto-address-url-face, goto-address-url-mouse-face)
11452 (goto-address-mail-face, goto-address-mail-mouse-face): Doc fix.
11453 (goto-address-url-regexp): Use thing-at-point-url-regexp.
11454 (goto-address-fontify, goto-address-at-mouse): Simplify,
11455 (goto-address-at-point): browse-url-url-at-point,
11456 goto-address-find-address-at-point can return nil.
11457 (goto-address-find-address-at-point): Return nil on failure.
11458
11459 * align.el (align) <defgroup>: Add :version.
11460
11461 * calculator.el (calculator): Add :version.
11462 (calculator): Use two lines for calculator window if `modeline'
11463 face is boxed.
11464
11465 * play/5x5.el: Doc fixes.
11466 (5x5) <defgroup>: Add :version.
11467
11468 * play/fortune.el (fortune) <defgroup>: Add :version.
11469 (fortune-append): Fix error message.
11470 (fortune-from-region): Doc fix.
11471
11472 * play/pong.el (pong): Doc fix.
11473
11474 * play/morse.el: Keywords, commentary, autoloads.
11475
114762000-08-16 Eli Zaretskii <eliz@is.elta.co.il>
11477
11478 * desktop.el (desktop-save): Don't look at symbol-value of a
11479 member of minor-mode-alist, unless it is boundp.
11480
114812000-08-16 Sam Steingold <sds@gnu.org>
11482
11483 * buff-menu.el (list-buffers-noselect): Use `dolist' instead Of
11484 `while'; use `with-current-buffer' instead of `save-excursion'.
11485 Removed unnecessary kludges now that "*Buffer List*" is excluded.
11486
114872000-08-16 Kenichi Handa <handa@etl.go.jp>
11488
11489 * international/ccl.el (declare-ccl-program): Docstring modified.
11490 (ccl-execute-with-args): Likewise.
11491
114922000-08-16 Miles Bader <miles@gnu.org>
11493
11494 * progmodes/sql.el: Add compatibility definition of
11495 comint-line-beginning-position.
11496
114972000-08-15 Gerd Moellmann <gerd@gnu.org>
11498
11499 * buff-menu.el (list-buffers-noselect): Set `buffer' as well as
11500 'buffer-menu' property.
11501 (Buffer-menu-buffer): Use `buffer' property if `buffer-name'
11502 fails.
11503 (Buffer-menu-execute): When deleting, test `(and buf (buffer-name
11504 buf))', instead of `(Buffer-menu-buffer nil)', to see if buffer
11505 wasn't killed.
11506
11507 * buff-menu.el (list-buffers-noselect): Don't display the
11508 *Buffer List* buffer.
11509
11510 * font-lock.el: Require jit-lock to prevent a very late
11511 `Loading jit-lock' message.
11512
11513 * emacs-lisp/cust-print.el, emacs-lisp/cl-specs.el
11514 * emacs-lisp/edebug.el, progmodes/hideif.el: Change authors'
11515 mail address.
11516
115172000-08-15 Miles Bader <miles@gnu.org>
11518
11519 * textmodes/ispell.el (ispell-graphic-p): New constant.
11520 (ispell-choices-win-default-height, ispell-help): Use
11521 `ispell-graphic-p' instead of `xemacsp'.
11522
115232000-08-15 Dave Love <fx@gnu.org>
11524
11525 * simple.el: Autoload widget-convert when compiling.
11526 (mail-user-agent): Doc fix.
11527
11528 * help.el (function-called-at-point, variable-at-point): Use
11529 with-syntax-table.
11530 (help-manyarg-func-alist): Add insert-and-inherit.
11531
11532 * thingatpt.el (thing-at-point-url-regexp): Prepend `\<'.
11533
11534 * delsel.el (delsel-unload-hook): New function.
11535
11536 * find-file.el: Doc fixes. Move provide to end.
11537 (ff) <defgroup>: Add :link.
11538 (ff-goto-click): Deleted.
11539 (ff-mouse-find-other-file, ff-mouse-find-other-file-other-window):
11540 Use mouse-set-point.
11541
11542 * textmodes/tildify.el: Doc fixes.
11543 (tildify) <defgroup>: Add:version.
11544
11545 * progmodes/glasses.el (glasses) <defgroup>: Add :version.
11546 (glasses-custom-set): Use set-default, not set.
11547 (minor-mode-alist): Propertize the lighter.
11548 (glasses-mode): Provide optional arg.
11549
11550 * progmodes/cwarn.el (cwarn) <defgroup>: Add :version, :link.
11551 (global-cwarn-mode): Don't make it a user option. Unquote lambda.
11552 (cwarn-font-lock-feature-keywords-alist): Don't make it a user
11553 option. Provide :type.
11554 (cwarn-configuration): Provide :type.
11555 (cwarn-mode): Doc fix.
11556
11557 * add-log.el (change-log-merge): Doc fix.
11558 (change-log-redate): New command.
11559
11560 * net/browse-url.el (browse-url-filename-alist): Add a clause for
11561 Doze and Dog.
11562 (browse-url): Use dolist, not mapcar.
11563 (browse-url-at-point): Check for null url.
11564 (browse-url-event-buffer, browse-url-event-point): Functions
11565 deleted.
11566 (browse-url-at-mouse, browse-url-netscape): Simplify.
11567
11568 * msb.el (msb--few-menus, msb--very-many-menus): Use current Gnus
11569 modes.
11570 (msb--init-file-alist, msb--aggregate-alist, msb--add-separators):
11571 Fix previous change to mapcan.
11572 (msb--init-file-alist, msb--add-separators)
11573 (msb--make-keymap-menu): Simplify.
11574 (msb--choose-file-menu): Use copy-sequence.
11575 (msb-mode-map): Add title to keymap.
11576 (msb-unload-hook): New function.
11577
11578 * bs.el: Fix indentation.
11579 (bs) <defgroup>: Add :links.
11580 (bs-show): Doc fix.
11581 (bs-apply-sort-faces): Don't use window-system.
11582 (bs-mode-font-lock-keywords): Avoid testing for XEmacs.
11583
115842000-08-15 Eli Zaretskii <eliz@is.elta.co.il>
11585
11586 * calendar/timeclock.el (timeclock-file): Run .timelog through
11587 convert-standard-filename.
11588
115892000-08-14 Gerd Moellmann <gerd@gnu.org>
11590
11591 * emacs-lisp/authors.el: New file.
11592
11593 * paren.el (show-paren-priority): New user option.
11594 (show-paren-function): Set overlay priorities to
11595 show-paren-priority.
11596
115972000-08-14 Miles Bader <miles@gnu.org>
11598
11599 * comint.el (comint-bol): Use `forward-line 0' instead of calling
11600 beginning-of-line with inhibit-field-text-motion bound.
11601
116022000-08-14 Gerd Moellmann <gerd@gnu.org>
11603
11604 * calendar/timeclock.el: New file.
11605
116062000-08-14 David Ponce <david@dponce.com>
11607
11608 * recentf.el (recent-dialog-mode-map): Bind down-mouse-1 to
11609 `widget-button-click'. so that one can use left mouse button to
11610 click on dialog buttons.
11611
116122000-08-14 Emmanuel Briot <briot@gnat.com>
11613
11614 * xml.el (xml-parse-tag, xml-parse-attlist): Do not downcase
11615 identifiers, since XML is case sensitive
11616
116172000-08-12 Miles Bader <miles@gnu.org>
11618
11619 * comint.el (comint-output-filter): Don't bother frobbing
11620 window-start, it doesn't seem to be necessary.
11621
11622 * comint.el (comint-send-string, comint-send-region): Make into
11623 real functions. Snapshot the prompt before sending.
11624
116252000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
11626
11627 * info.el (Info-find-emacs-command-nodes): Rewrite to use
11628 technique similar to Info-index, instead of relying on specific
11629 names of relevant Index nodes.
11630 (Info-goto-emacs-command-node): Bind Info-history to nil when
11631 going to the first node found by Info-find-emacs-command-nodes.
11632
116332000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
11634
11635 * menu-bar.el (menu-bar-help-menu): Add a :help string.
11636
116372000-08-10 Miles Bader <miles@gnu.org>
11638
11639 * comint.el (comint-output-filter): Doc fixes & misc code cleanup.
11640
116412000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
11642
11643 * info.el (Info-file-list-for-emacs): More elements for the
11644 autotype, vip, ebrowse, cl, idlwave, reftex, widget, pcl-cvs,
11645 and woman manuals.
11646
116472000-08-10 Miles Bader <miles@lsi.nec.co.jp>
11648
11649 * comint.el (comint-send-input): Make the newline boundary overlay
11650 rear-nonsticky. Use `insert' instead of `insert-before-markers'.
11651 (comint-output-filter): Use `insert' instead of
11652 `insert-before-markers'. Extend comint-last-output-overlay when
11653 necessary since we can't rely on insert-before-markers to do it.
11654 * gud.el (gud-filter): Use `with-current-buffer' instead of
11655 save-excursion when inserting the output, so that point gets
11656 updated correctly; the old method relied on a rather dodgy
11657 side-effect of comint-output-filter to avoid the effect of
11658 save-excursion.
11659
116602000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
11661
11662 * files.el (recover-file): Call insert-directory instead of
11663 invoking `ls' directly.
11664
116652000-08-10 Miles Bader <miles@gnu.org>
11666
11667 * comint.el (comint-highlight-prompt, comint-highlight-prompt-face)
11668 (comint-last-prompt-overlay): New variables.
11669 (comint-output-filter): Implement prompt highlighting.
11670 (comint-snapshot-last-prompt): New function.
11671 (comint-send-input): Snapshot the last prompt.
11672 Use comint-highlight-input-face.
11673 (comint-highlight-input-face): Renamed from `comint-highlight-face'.
11674 Use defface instead of defcustom.
11675 (send-invisible, comint-send-eof): Snapshot the last prompt.
11676 (comint-delchar-or-maybe-eof): Use comint-send-eof.
11677 (comint-mode): Make `comint-last-prompt-overlay' buffer-local.
11678
116792000-08-09 Stefan Monnier <monnier@cs.yale.edu>
11680
11681 * emacs-lisp/regexp-opt.el (make-bool-vector): Remove.
11682 (regexp-opt-group): Use a list of chars for `letters'.
11683 (regexp-opt-charset): `chars' is now a list of chars.
11684 Use a char-table rather than a vector so it works for multibyte chars.
11685
11686 * pcvs.el (cvs-menu): Don't move point. Use popup-menu.
11687 Set cvs-minor-current-files to the selected fileinfo.
11688 (cvs-get-marked): Accept fileinfos in cvs-minor-current-files.
11689 (cvs-mode-insert): Manually macroexpand `ignore-errors'.
11690
116912000-08-09 Eli Zaretskii <eliz@is.elta.co.il>
11692
11693 * files.el (insert-directory): Don't call access-file on
11694 directories on DOS and Windows.
11695
116962000-08-09 Kenichi Handa <handa@etl.go.jp>
11697
11698 * international/ccl.el (ccl-embed-data): Make ccl-program-vector
11699 longer if necessary.
11700 (ccl-embed-code): Call ccl-embed-data to store CODE in
11701 ccl-program-vector.
11702
117032000-08-09 Miles Bader <miles@gnu.org>
11704
11705 * comint.el (comint-output-filter): Properly handle the case where
11706 the text surrounded by comint-last-output-overlay was deleted.
11707
117082000-08-08 Gerd Moellmann <gerd@gnu.org>
11709
11710 * info.el (Info-insert-dir): Use Info-additional-directory-list if
11711 non-nil.
11712 (Info-file-list-for-emacs): Remove "info" from the list because
11713 that leads to trying to use the documentation from file `info'
11714 in various situations where it isn't appropriate, for instance
11715 C-h C-k C-h i.
11716
11717 * ffap.el (ffap-read-file-or-url-internal): Handle case that
11718 DIR and/or STRING are nil.
11719
11720 * progmodes/compile.el (compilation-setup): Make variable
11721 compilation-error-screen-columns buffer-local, as some comment
11722 in the code suggests it should be.
11723
11724 * files.el (auto-mode-interpreter-regexp): New variable.
11725 (set-auto-mode): Use it.
11726
11727 * indent.el (indent-for-tab-command): Doc fix.
11728
11729 * mouse-sel.el (mouse-sel-mode): Doc fix.
11730
11731 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Handle `#N='
11732 labels.
11733
11734 * help.el (print-help-return-message): When
11735 display-buffer-reuse-frames is set, let the help window been quit,
11736 instead of deleting it, which might delete a reused frame.
11737
117382000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
11739
11740 * dired-aux.el (dired-do-create-files): On DOS/Windows, allow to
11741 rename a directory to a name that differs only by its letter case.
11742
117432000-08-08 Kenichi Handa <handa@etl.go.jp>
11744
11745 * international/quail.el (quail-define-rules): Handle Quail decode
11746 map correctly. Add code for supporting annotations.
11747 (quail-install-decode-map): New function.
11748 (quail-defrule-internal): New optional arguments decode-map and
11749 props.
11750 (quail-advice): New function.
11751
117522000-08-07 Sam Steingold <sds@gnu.org>
11753
11754 * emacs-lisp/cl-indent.el (toplevel): Indent `defclass',
11755 `defconst', `define-condition', `with-slots'.
11756 * font-lock.el (lisp-font-lock-keywords-2): Added `with-' and `do-'.
11757
117582000-08-03 Miles Bader <miles@gnu.org>
11759
11760 * comint.el (comint-use-prompt-regexp-instead-of-fields):
11761 New variable.
11762 (comint-prompt-regexp, comint-get-old-input): Document dependence on
11763 comint-use-prompt-regexp-instead-of-fields.
11764 (comint-send-input): Add `input' field property to stuff we send to
11765 the process, if comint-use-prompt-regexp-instead-of-fields is nil.
11766 (comint-output-filter): Add `output' field property to process
11767 output, if comint-use-prompt-regexp-instead-of-fields is nil.
11768 (comint-replace-by-expanded-history)
11769 (comint-get-old-input-default, comint-show-output)
11770 (comint-backward-matching-input, comint-forward-matching-input)
11771 (comint-next-prompt, comint-previous-prompt): Use field
11772 properties if comint-use-prompt-regexp-instead-of-fields is nil.
11773 (comint-line-beginning-position): New function.
11774 (comint-bol): Use comint-line-beginning-position. Make ARG optional.
11775 (comint-replace-by-expanded-history-before-point): Use
11776 comint-line-beginning-position and line-end-position.
11777 (comint-last-output-overlay): New variable.
11778 (comint-mode): Make `comint-last-output-overlay' buffer-local.
11779
11780 * shell.el (shell-prompt-pattern): Doc change.
11781 (shell-backward-command): Use line-beginning-position.
11782
11783 * gud.el (gud-gdb-complete-command): Use
11784 comint-line-beginning-position.
11785
11786 * ielm.el (ielm-indent-line): Detect a "prompt" line by seeing if
11787 comint-bol doesn't actually go to the beginning of the line.
11788
11789 * hippie-exp.el (try-expand-line): Only use comint-prompt-regexp
11790 if comint-use-prompt-regexp-instead-of-fields is non-nil.
11791 (try-expand-line-all-buffers): Likewise.
11792
11793 * progmodes/sql.el (sql-magic-go): Use comint-bol instead of
11794 explicitly matching comint-prompt-regexp.
11795 (sql-copy-column): Use comint-line-beginning-position instead of
11796 explicitly matching comint-prompt-regexp.
11797
11798 * progmodes/octave-inf.el (inferior-octave-complete): Use
11799 comint-line-beginning-position.
11800
11801 * progmodes/inf-lisp.el (inferior-lisp-prompt): Doc change.
11802
11803 * progmodes/idlw-shell.el (idlwave-shell-send-command): When
11804 looking for a prompt, use `forward-line 0' instead of
11805 `beginning-of-line', to avoid getting caught by an input field.
11806
118072000-08-07 Gerd Moellmann <gerd@gnu.org>
11808
11809 * files.el (shell-quote-wildcard-pattern): Make sure to return
11810 PATTERN, in the Unix case.
11811
118122000-08-07 Eli Zaretskii <eliz@is.elta.co.il>
11813
11814 * play/zone.el (zone): Discard any pending input before running
11815 the randomly-chosen pgm.
11816
118172000-08-07 Kenichi Handa <handa@etl.go.jp>
11818
11819 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Fix the way of
11820 checking the existence of any multibyte characters.
11821
118222000-08-06 Gerd Moellmann <gerd@gnu.org>
11823
11824 * help.el (describe-mode): Test minor-mode symbol for being
11825 bound before testing its value for being nil.
11826
11827 * pcvs-util.el, cvs-status.el, pcvs.el: Use `nth' instead of
11828 `first', `second', and `third'.
11829
11830 * emacs-lisp/cl.el (third...tenth): Undo change of 2000-08-05.
11831 (second): Make it an alias for `cadr'.
11832
118332000-08-06 Eli Zaretskii <eliz@is.elta.co.il>
11834
11835 * bs.el (bs-apply-sort-faces): Don't use window-system, since all
11836 types of display support faces now.
11837
118382000-08-05 Gerd Moellmann <gerd@gnu.org>
11839
11840 * pcvs.el (require): Require `cl' during compilation, only.
11841
11842 * emacs-lisp/cl.el (first, ..., tenth): Make them macros.
11843 (toplevel): Remove `remq' and `remove' from autoloads.
11844 (cl-fake-autoloads): New variable. If set, arrange for an error
11845 when CL functions etc. are autoloaded.
11846
118472000-08-04 Eli Zaretskii <eliz@is.elta.co.il>
11848
11849 * play/zone.el (zone, zone-pgm-stress): Don't use window-system.
11850
11851 * hi-lock.el (hi-lock-unface-buffer): If a menu of regexps is
11852 popped up, but the user clicks outside the menu, return an empty
11853 regexp (that causes unhighlight-regexp to have no effect).
11854
11855 * menu-bar.el (menu-bar-games-menu): Add Zone.
11856
11857 * hi-lock.el (toplevel): Require font-lock.
11858
118592000-08-03 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11860
11861 * progmodes/ebnf2ps.el: Get around a bug on skip-chars-forward.
11862 (ebnf-8-bit-chars): New var for bug fix.
11863 (ebnf-string): Bug fix.
11864
118652000-08-03 Sam Steingold <sds@gnu.org>
11866
11867 * pcvs.el (cvs-do-commit): Use `buffer-substring-no-properties'
11868 instead of `buffer-string'.
11869 (require 'cl): Always, not just when compiling.
11870 `ignore-errors' in `interactive', `list*', `defun*' &c make this
11871 necessary.
11872
118732000-08-03 Eli Zaretskii <eliz@is.elta.co.il>
11874
11875 * international/mule-cmds.el (select-safe-coding-system): Make
11876 the message text about selecting a safe coding system more clear.
11877
118782000-08-02 Gerd Moellmann <gerd@gnu.org>
11879
11880 * hi-lock.el: New file.
11881
11882 * play/zone.el: New file.
11883
11884 * replace.el (occur): Set tab-width in the *Occur* buffer to the
11885 value of tab-width in the original buffer. Choose a line number
11886 format that's a multiple of the original buffer's tab width, so
11887 that lines appear right.
11888
11889 * textmodes/ispell.el (ispell): New function, replacing an alias.
11890 Spell-check active region if in transient-mark-mode and mark
11891 is active; otherwise spell-check buffer.
11892
118932000-08-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11894
11895 * ps-mule.el: Fix a customization problem on
11896 ps-mule-font-info-database-default.
11897
118982000-08-02 Eli Zaretskii <eliz@is.elta.co.il>
11899
11900 * progmodes/ebrowse.el (ebrowse-tree-mode-map): Use
11901 display-mouse-p instead of window-system.
11902 (ebrowse-member-mode-map): Ditto.
11903
119042000-08-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11905
11906 * progmodes/ebnf2ps.el: Update ps-print functions call.
11907 Indentation fix. Doc fix.
11908 (ebnf-version): New version number (3.2).
11909 (ebnf-format-color, ebnf-begin-job): Code fix.
11910
119112000-08-01 Eli Zaretskii <eliz@is.elta.co.il>
11912
11913 * net/net-utils.el (nslookup-font-lock-keywords): Don't condition
11914 font lock support on window-system.
11915 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Likewise.
11916
11917 * textmodes/ispell.el (ispell-highlight-spelling-error): Use
11918 display-color-p, if fboundp, instead of window-system.
11919
119202000-07-31 Eli Zaretskii <eliz@is.elta.co.il>
11921
11922 * calendar/appt.el (appt-disp-window): Use display-multi-frame-p
11923 instead of window-system.
11924
11925 * wid-edit.el (widget-choose): Use display-mouse-p instead of
11926 window-system.
11927 (widget-choice-mouse-down-action): Use display-popup-menus-p
11928 instead of window-system.
11929
11930 * strokes.el (strokes-file): Run the file name through
11931 convert-standard-filename.
11932 (strokes-mode): Call display-mouse-p instead of looking at
11933 window-system. Change the error message accordingly.
11934
11935 * progmodes/cpp.el (toplevel): Support faces on tty's.
11936
11937 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X)
11938 (lm-plot-square, lm-init-display): Don't use window-system.
11939
11940 * play/gomoku.el (gomoku-font-lock-O-face, gomoku-font-lock-X-face)
11941 (gomoku-plot-square, gomoku-init-display): Don't use window-system.
11942
11943 * mail/rmail.el (rmail-start-mail): Use display-multi-frame-p
11944 instead of looking at window-system.
11945
119462000-07-30 Gerd Moellmann <gerd@gnu.org>
11947
11948 * iswitchb.el (iswitchb-entryfn-p): Test this-command instead
11949 of testing if iswitchb-prepost-hooks is bound, because the
11950 latter will always be true when invoking a recursive minibuffer
11951 from an active Iswitchb buffer.
11952
119532000-07-30 Eli Zaretskii <eliz@is.elta.co.il>
11954
11955 * files.el (shell-quote-wildcard-pattern): New function.
11956 (insert-directory): Call it. Only prepend "\" to command on Unix
11957 and GNU/Linux systems.
11958
119592000-07-30 Gerd Moellmann <gerd@gnu.org>
11960
11961 * eshell/esh-groups.el: Change custom :link file names
11962 from `eshell.info' to `eshell'.
11963
119642000-07-30 Francis Wright <fjw@maths.qmw.ac.uk>
11965
11966 * dired.el (dired-build-subdir-alist): Expand subdirectory names
11967 correctly in recursive ange-ftp listings.
11968
119692000-07-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11970
11971 * ps-print.el: Fix bug 1: if ps-font-size-internal,
11972 ps-header-font-size-internal and
11973 ps-header-title-font-size-internal variables are not set,
11974 ps-nb-pages and ps-line-lengths-internal crashes. Fix bug 2: if
11975 face text property is (foreground-color . COLOR) or
11976 `(background-color . COLOR)', ps-print crashes. Doc fix.
11977 (ps-print-version): New version number (5.2.4).
11978 (ps-plot-region): Code fix.
11979 (ps-nb-pages, ps-line-lengths-internal): Bug fix 1.
11980 (ps-face-attribute-list, ps-face-attributes, ps-face-background):
11981 Bug fix 2.
11982
119832000-07-30 Milan Zamazal <pdm@freesoft.cz>
11984
11985 * glasses.el (glasses-make-readable): Fix uncapitalization of
11986 identifiers like `myXMLDocument'.
11987
119882000-07-28 Karl Fogel <kfogel@red-bean.com>
11989
11990 * mail/mail-hist.el (mail-hist-previous-input)
11991 (mail-hist-next-input): Do the obvious code factorization.
11992 (mail-hist-retrieve-and-insert): New func, contains common
11993 code of above two.
11994 If inserting a message body, leave point at top.
11995
119962000-07-28 Sam Steingold <sds@gnu.org>
11997
11998 * net/ange-ftp.el (ange-ftp-verify-visited-file-modtime):
11999 Use `<=', not `<' to compare times!
12000 (ange-ftp-ls): Remove.
12001
120022000-07-27 Gerd Moellmann <gerd@gnu.org>
12003
12004 * play/cookie1.el: Add explanation of how to make cookie.el
12005 compatible with strfile(1) to comment.
12006
12007 * subr.el (remove, remq): New functions.
12008
12009 * midnight.el (clean-buffer-list-kill-never-regexps): Correctly
12010 escape `*' in regexps.
12011 (midnight-find): Reverse order of arguments in the funcall of
12012 TEST.
12013
12014 * bindings.el (completion-ignored-extensions): Add `.la', `.lo',
12015 and `.class'.
12016
12017 * play/meese.el: Add Commentary section.
12018
120192000-07-27 Alex Schroeder <alex@gnu.org>
12020
12021 * sql.el (sql-ms): Added autoload cookie.
12022 (sql-ingres, sql-solid, sql-mysql, sql-informix, sql-sybase)
12023 (sql-oracle): Ditto.
12024 (sql-help): Doc change.
12025
12026 (sql-mode-oracle-font-lock-keywords): Added PL/SQL keywords, data
12027 types and exceptions.
12028
120292000-07-27 Alex Schroeder <alex@gnu.org>
12030
12031 * sql.el (sql-placeholder-history): New variable.
12032 (sql-query-placeholders-and-send): New function that will query
12033 the user and replace placeholders with user input.
12034 (sql-oracle): If running on NT, set comint-input-sender to
12035 sql-query-placeholders-and-send.
12036
12037 (sql-stop): If in the SQLi buffer, insert stop notification, else
12038 present it as a message.
12039
120402000-07-27 Alex Schroeder <alex@gnu.org>
12041
12042 * sql.el (sql-input-ring-separator): Doc change.
12043 (sql-input-ring-file-name): Doc change.
12044 (sql-interactive-mode): Use `sql-input-ring-separator' and
12045 `sql-input-ring-file-name' to set the comint-mode equivalents
12046 without making them local variables.
12047 (sql-stop): Don't bind `sql-input-ring-separator' and
12048 `sql-input-ring-file-name' dynamically to their comint-mode
12049 equivalents.
12050
120512000-07-27 Kenichi Handa <handa@etl.go.jp>
12052
12053 * international/mule.el (register-char-codings): New function.
12054 (make-coding-system): Handle `safe-chars' specification in the arg
12055 PROPERTY.
12056
12057 * international/mule-cmds.el
12058 (find-coding-systems-region-subset-p): This function deleted.
12059 (sort-coding-systems-predicate): New variable.
12060 (sort-coding-systems): New function.
12061 (find-coding-systems-region): Use
12062 find-coding-systems-region-internal.
12063 (find-coding-systems-string): Use find-coding-systems-region.
12064 (find-coding-systems-for-charsets): Check
12065 char-coding-system-table.
12066 (select-safe-coding-system-accept-default-p): New variable.
12067 (select-safe-coding-system): Mostly rewritten. New argument
12068 ACCEPT-DEFAULT-P.
12069 (select-message-coding-system): Call select-safe-coding-system
12070 with ACCEPT-DEFAULT-P arg.
12071 (reset-language-environment): Reset default-sendmail-coding-system
12072 to the default value iso-latin-1.
12073 (set-language-environment): Don't set the obsolete variable
12074 charset-origin-alist.
12075
12076 * international/codepage.el (cp-coding-system-for-codepage-1):
12077 Give `safe-chars' property to make-coding-system.
12078
12079 * mail/sendmail.el (sendmail-send-it): Improve the way to avoid
12080 calling select-message-coding-system twice.
12081
12082 * language/cyrillic.el (cyrillic-koi8): Use `safe-chars' property
12083 instead of `safe-charsets'.
12084 (cyrillic-alternativnyj): Likewise.
12085 (ccl-encode-alternativnyj): Don't check the charset
12086 cyrillic-iso8859-5.
12087
120882000-07-27 Kenichi Handa <handa@etl.go.jp>
12089
12090 * composite.el (compose-chars-after): Preserve match data.
12091
120922000-07-26 Sam Steingold <sds@gnu.org>
12093
12094 * net/ange-ftp.el (ange-ftp-file-newer-than-file-p): New function.
12095 (ange-ftp-real-file-newer-than-file-p): New function.
12096 (ange-ftp-verify-visited-file-modtime): Use `float-time'.
12097 (ange-ftp-dot-to-slash): Removed (use `subst-char-in-string').
12098
12099 * tooltip.el (tooltip-float-time): Removed (use `float-time').
12100 * midnight.el (midnight-float-time): Ditto.
12101
121022000-07-26 Andreas Schwab <schwab@suse.de>
12103
12104 * files.el (normal-backup-enable-predicate): Correct
12105 interpretation of the return value of compare-strings.
12106
121072000-07-26 Gerd Moellmann <gerd@gnu.org>
12108
12109 * isearch.el (isearch-resume): New function.
12110 (isearch-done): Add something to command-history to resume
12111 the search.
12112 (isearch-yank-line, isearch-yank-word): Use
12113 buffer-substring-no-properties instead of buffer-substring.
12114
12115 * textmodes/flyspell.el (flyspell-mouse-map): Use `map' instead
12116 of flyspell-mouse-map.
12117
12118 * progmodes/make-mode.el (makefile-mode-abbrev-table): Remove
12119 duplicate definition.
12120 (makefile-mode): Remove duplicate setting of local-abbrev-table.
12121
12122 * progmodes/m4-mode.el (m4-mode-abbrev-table): New variable.
12123 (m4-mode): Set local-abbrev-table to m4-mode-abbrev-table.
12124
121252000-07-25 Sam Steingold <sds@gnu.org>
12126
12127 * net/ange-ftp.el: Get modtime over the net.
12128 (ange-ftp-file-modtime): New function.
12129 (ange-ftp-write-region, ange-ftp-insert-file-contents)
12130 (ange-ftp-file-attributes, ange-ftp-verify-visited-file-modtime):
12131 Use it.
12132 (ange-ftp-dot-to-slash): New function.
12133 (ange-ftp-fix-name-for-vms): Use it.
12134
12135 * midnight.el (midnight-buffer-display-time): Use
12136 `with-current-buffer'.
12137
121382000-07-25 Gerd Moellmann <gerd@gnu.org>
12139
12140 * find-dired.el: Update copyright notice.
12141 (find-dired): Offer to kill a running `find'.
12142
12143 * enriched.el (enriched-face-ans): For a `foreground-color'
12144 property, return '(("x-color" COLOR))' so that COLOR will be
12145 output as a parameter of the x-color annotation. Likewise for the
12146 `background-color' property. In the case of normal face
12147 properties, don't return annotations for unspecified foreground
12148 and background face attributes.
12149
121502000-07-25 Kenichi Handa <handa@etl.go.jp>
12151
12152 * language/japan-util.el (japanese-katakana-region): Fix handling
12153 HANKAKU argument.
12154
121552000-07-25 Miles Bader <miles@gnu.org>
12156
12157 * simple.el (line-move): Pass INHIBIT-CAPTURE-PROPERTY argument to
12158 constrain-to-field. Pass nil ESCAPE-FROM-EDGE argument to
12159 constrain-to-field.
12160
121612000-07-24 Andrew Innes <andrewi@gnu.org>
12162
12163 * timer.el (timer-activate-when-idle): Add optional parameter
12164 DONT-WAIT. Update docstring.
12165 (run-with-idle-timer): Specify extra parameter to
12166 timer-activate-when-idle, so that timer will be activated
12167 immediately if Emacs is already idle.
12168
12169 * w32-fns.el (w32-using-nt): Fix docstring.
12170
121712000-07-24 Dave Love <fx@gnu.org>
12172
12173 * mouse.el (popup-menu): Set last-command-event.
12174 (mouse-major-mode-menu-prefix): Declare.
12175
121762000-07-24 Gerd Moellmann <gerd@gnu.org>
12177
12178 * textmodes/flyspell.el: Update to author's version 1.5d.
12179
12180 * progmodes/hideshow.el: Update copyright notice.
12181
12182 * vcursor.el: Set maintainer to FSF, since author cannot
12183 be reached.
12184
121852000-07-24 Eli Zaretskii <eliz@is.elta.co.il>
12186
12187 * info.el (Info-goto-emacs-key-command-node): Leave a space after
12188 the prompt.
12189
12190 * mouse.el (popup-menu): Run the keymap through indirect-function,
12191 in case it was defined with define-prefix-key. If the menu is a
12192 list of keymaps, look up the binding of user's choice in each one
12193 of the keymaps.
12194 (mouse-popup-menubar): If the global and local menu-bar keymaps
12195 don't have a prompt string, create one and insert it into the
12196 keymap. Don't barf if current-local-map returns nil.
12197
121982000-07-24 Francis Wright <fjw@maths.qmw.ac.uk>
12199
12200 * dired.el (dired-sort-R-check): Added to allow recursive listing
12201 to be undone.
12202 (dired-sort-other): Use it.
12203
122042000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12205
12206 * Release of cc-mode 5.27
12207
122082000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12209
12210 * cc-engine.el (c-looking-at-inexpr-block): Replaced a call to
12211 c-beginning-of-statement-1 that caused a bad case of recursion
12212 which could consume a lot of CPU in large classes in languages
12213 that have in-expression classes (i.e. Java and Pike).
12214
12215 * cc-engine.el (c-guess-basic-syntax): Check for in-expression
12216 statements before top level constructs (i.e. case 6 is moved
12217 before case 5 and is now case 4) to catch in-expression
12218 classes in top level expressions correctly.
12219
122202000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12221
12222 * cc-engine.el (c-guess-basic-syntax): Less naive handling of
12223 objc-method-intro. Case 4 removed and case 5I added.
12224
12225 * cc-langs.el (c-append-paragraph-start): New variable used by
12226 c-common-init to get paragraph-start correct.
12227 * cc-langs.el (c-common-init): Use c-append-paragraph-start to
12228 initialize paragraph-start to make it correct both with and
12229 without the javadoc special case.
12230
12231 * cc-mode.el (java-mode): Use c-append-paragraph-start to
12232 initialize paragraph-start for javadoc markup.
12233
12234 * cc-vars.el (c-style-variables-are-local-p): Incompatible
12235 change by defaulting this to t. It's motivated by the
12236 confusing behavior that otherwise arise from the style system
12237 when editing both java and non-java files at the same time
12238 (see the comments about style setting in c-common-init).
12239
122402000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12241
12242 * cc-cmds.el (c-indent-new-comment-line): Added a kludge
12243 similar to the one in c-fill-paragraph to check the fill
12244 prefix from the adaptive fill function for sanity.
12245
122462000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12247
12248 * cc-defs.el (c-end-of-defun-1): Fixed forward scanning into
12249 defun block.
12250
a30eb617
DL
122512000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12252
12253 * cc-align.el (c-lineup-multi-inher): Handle lines with
12254 leading comma nicely. Extended to handle member initializers
12255 too.
12256
12257 * cc-engine.el: (c-beginning-of-inheritance-list,
12258 c-guess-basic-syntax): Fixed recognition of inheritance lists
12259 when the lines begins with a comma.
12260
a30eb617
DL
12261 * cc-vars.el (c-offsets-alist): Changed default for
12262 member-init-cont to c-lineup-multi-inher since it now handles
12263 member initializers and indents better for leading commas.
12264
122652000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12266
12267 * cc-cmds.el (c-electric-brace): Fixed some bugs in the state
12268 handling that caused class open lines to be recognized as
12269 statement-conts in some cases.
12270
12271 * cc-cmds.el (c-indent-new-comment-line): Keep the fill prefix
12272 guessed by the adaptive fill function unless point is on the
12273 first line of a block comment.
12274
12275 * cc-engine.el (c-forward-syntactic-ws): Fixed an infloop bug
12276 when the buffer ends with a macro continuation char.
12277
12278 * cc-engine.el (c-guess-basic-syntax): Added support for
12279 function definitions as statements in Pike. The first
12280 statement in a lambda block is now labeled defun-block-intro
12281 instead of statement-block-intro.
12282
12283 * cc-engine.el (c-narrow-out-enclosing-class): Whack the state
12284 so that the class surrounding point is selected, not the one
12285 innermost in the state.
12286
12287 * cc-engine.el (c-guess-basic-syntax): Fixed bug in
12288 recognition of switch labels having hanging multiline
12289 statements.
12290
12291 * cc-engine.el (c-beginning-of-member-init-list): Broke out
12292 some code in c-guess-basic-syntax to a separate function.
12293 * cc-engine.el (c-just-after-func-arglist-p): Fixed
12294 recognition of member inits with multiple line arglists.
12295 * cc-engine.el (c-guess-basic-syntax): New case 5B.3 to detect
12296 member-init-cont when the commas are in funny places.
12297
122982000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12299
12300 * cc-defs.el (c-auto-newline): Removed this macro since it's
12301 not used anymore.
12302
12303 * cc-engine.el (c-looking-at-bos): New helper function.
12304 * cc-engine.el (c-looking-at-inexpr-block): More tests to tell
12305 inexpr and toplevel classes apart in Pike.
12306
12307 * cc-engine.el (c-guess-basic-syntax): Fixed bogus recognition
12308 of case 9A.
12309
12310 * cc-langs.el, cc-mode.el (c-Pike-inexpr-class-key): New
12311 constant, since "class" can introduce an in-expression class
12312 in Pike nowadays.
12313
123142000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12315
12316 * cc-align.el (c-gnu-impose-minimum): Don't impose minimum
12317 indentation on cpp-macro lines.
12318
12319 * cc-engine.el (c-guess-basic-syntax): Made the cpp-macro
12320 a syntax modifier like comment-intro, to make it possible to
12321 get syntactic indentation for preprocessor directives. It's
12322 incompatible wrt to lineup functions on cpp-macro, but it has
12323 no observable effect in the 99.9% common case where cpp-macro
12324 is set to -1000.
12325
123262000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12327
12328 * cc-engine.el (c-guess-basic-syntax): Fixed bug with missed
12329 member-init-cont when the preceding arglist is several lines.
12330
123312000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12332
12333 * cc-styles.el (c-style-alist): The basic offset for the BSD
12334 style corrected to 8.
12335
123362000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12337
12338 * cc-styles.el (c-style-alist): Adjusted the indentation of
12339 brace list openers in the gnu style.
12340
123412000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12342
12343 * cc-cmds.el (c-indent-command): Obey c-syntactic-indentation.
12344
12345 * cc-cmds.el (c-electric-brace, c-electric-slash,
12346 c-electric-star, c-electric-semi&comma, c-electric-colon,
12347 c-electric-lt-gt, c-electric-paren): Don't reindent old lines
12348 when c-syntactic-indentation is nil.
12349
12350 * cc-engine.el (c-beginning-of-statement-1): Fixed bug where
12351 we were left at comments preceding the first statement when
12352 reaching the beginning of the buffer.
12353
12354 * cc-vars.el (c-syntactic-indentation): New variable to turn
12355 off all syntactic indentation.
12356
123572000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12358
12359 * cc-cmds.el (c-fill-paragraph): Keep one or two spaces
12360 between the text and the block comment ender when it hangs,
12361 depending on how many there are before the fill.
12362
123632000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12364
12365 * cc-engine.el (c-beginning-of-closest-statement): New helper
12366 function to go back to the closest preceding statement start,
12367 which could be inside a conditional statement.
12368 * cc-engine.el (c-guess-basic-syntax): Use
12369 c-beginning-of-closest-statement in cases 10B.2, 17B and 17C.
12370
12371 * cc-engine.el (c-guess-basic-syntax): Better handling of
12372 arglist-intro, arglist-cont-nonempty and arglist-close when
12373 the arglist is nested inside parens. Cases 7A, 7C and 7F
12374 changed.
12375
12376 * cc-langs.el (c-Java-javadoc-paragraph-start): Brought
12377 up-to-date with javadoc 1.2.
12378
123792000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12380
12381 * cc-engine.el (c-beginning-of-statement-1): Fixed handling of
12382 multiline Pike type decls.
12383
123842000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12385
12386 * cc-cmds.el (c-indent-new-comment-line): Always break
12387 multiline comments in multiline mode, regardless of
12388 comment-multi-line.
12389
123902000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12391
12392 * cc-engine.el (c-guess-basic-syntax): Fixed bug with
12393 fully::qualified::names in C++ member init lists. Preamble in
12394 case 5D changed.
12395
123962000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12397
12398 * cc-langs.el (c-common-init): Handling of obsolete variables
12399 moved to c-initialize-cc-mode. More compatible style override
12400 when using global style variables.
12401 * cc-mode.el (c-initialize-cc-mode): Handling of obsolete
12402 variables moved here.
12403
a30eb617
DL
12404 * cc-styles.el (c-make-styles-buffer-local): Flag style
12405 variable localness in c-style-variables-are-local-p to make
12406 the compatibility measure in c-common-init work well.
12407
12408 * cc-styles.el (c-set-style-1): c-special-indent-hook can no
12409 longer contain set-from-style.
12410 * cc-styles.el (c-initialize-builtin-style): Don't check for
12411 set-from-style on c-special-indent-hook.
12412 * cc-styles.el (c-copy-tree): Obsolete. The standard function
12413 copy-alist is sufficient now.
12414
12415 * cc-styles.el (c-set-style, c-set-style-1,
12416 c-get-style-variables): Fixes to variable initialization so
12417 that duplicate entries in styles have the same effect
12418 regardless of DONT-OVERRIDE.
12419
12420 * cc-styles.el (c-set-style-2): Fixed bug where the
12421 initialization of inheriting styles failed when the
12422 dont-override flag is set.
12423
12424 * cc-vars.el (c-special-indent-hook): Don't use set-from-style
12425 on this.
12426
124272000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12428
12429 * cc-defs.el (c-forward-comment): Removed the workaround
12430 introduced in 5.38 since it had worse side-effects. If a line
12431 contains the string "//\"", it regarded the // as a comment
12432 start since the \ temporarily doesn't have escape syntax.
12433
eb04d6cd 124342000-07-17 Emmanuel Briot <briot@act-europe.fr>
a30eb617
DL
12435
12436 * ada-mode.el Got rid of all byte-compiler warnings on Emacs Load
12437 ada-xref.el before ada-prj.el, so that the Project menu is created
12438 when ada-prj tries to add to it.
12439 (ada-activate-keys-for-case): Suppress the characters that are not
12440 part of the Ada syntax. Better compatibility with else-mode
12441 (ada-adjust-case-interactive): When auto-casing is not active,
12442 correctly insert newlines (used to insert only ^M). Prevent the
12443 syntax table from being changed in case of an error
12444 (or '_' becomes part of a word and some commands are confused).
12445 Do nothing if ada-auto-case is nil.
12446 (ada-after-keyword-p): Ignore keywords that are also attributes
12447 (ada-batch-reformat): Update usage comment
12448 (ada-call-from-contextual-menu): New function
12449 (ada-case-read-exceptions): Reinitialize the casing exception list
12450 first to nil first, so that the casing exception file can be
12451 shared.
12452 (ada-check-defun-name): Handles "configure" keyword for gnatdist
12453 files.
12454 (ada-compile-goto-error): Fix regexp used to detect a file:line
12455 anywhere in the error message
12456 (ada-contextual-menu-last-point): New variable
12457 (ada-create-keymap): If the variable delete-key-deletes-forward is
12458 t on XEmacs, it means that DEL should delete one character
12459 forward.
12460 (ada-create-menu): Use :included instead of :visible for XEmacs.
12461 New submenu "Options".
12462 (ada-end-stmt-re): Correctly indent "select ... then abort"
12463 statements.
12464 (ada-fill-comment-paragraph): Correctly delete all leading '--'
12465 even if they don't match ada-fill-comment-prefix Fix handling of
12466 paragraphs on the first or last line of a file.
12467 (ada-format-paramlist): Fix handling of default parameter values.
12468 (ada-get-body-name): New function.
12469 (ada-get-current-indent): Optimized by searchling directly for an
12470 existing generic part or a statement outside of it. Handle
12471 ada-indent-align-comments when indenting comments Replaced some
12472 regexps by testing directly the next character. This results in a
12473 huge speedup on some files. New indentation scheme for renames
12474 statements. Stop looking for the 'while' or 'for' associated with
12475 a 'loop' at the first semicolon encountered. A "return" can also
12476 match an anonymous access subprogram declaration.
12477 (ada-get-indent-noindent): Ignore strings and comments when
12478 looking for the keywords "record" and "private".
12479 (ada-goto-matching-decl-start): When matching "if", make sure we
12480 are not in fact seeing "end if". Ignore "when" statements except
12481 when initial keyword was "begin". Fix handling of nested
12482 procedures. Add a recursive call to this function to skip over
12483 other 'end' statmts. Fix indentation for "when .. => begin"
12484 (ada-in-open-paren-p): Fix indentation for complex boolean
12485 expressions, where 'and then', 'or else' and parenthesis
12486 statements are mixed up.
12487 (ada-in-paramlist-p): Skip comments while searching for the
12488 beginning Fix handling of operator declarations.
12489 (ada-indent-align-comments): New variable
12490 (ada-indent-current): Change the syntax table only in the
12491 protected section, so that we are sure it is restored correctly.
12492 (ada-indent-on-previous-lines): Use ada-use-indent and
12493 ada-with-indent Correctly indent "select ... then"
12494 (ada-indent-region): Slight speedup.
12495 (ada-indent-renames): New variable.
12496 (ada-last-which-function-subprog, ada-last-which-function-line):
12497 New variables
12498 (ada-looking-at-semi-private): Correctly indent the 'private'
12499 keyword when it is the first word in a package declaration.
12500 (ada-loose-case-word): Stop searching if at the end of the buffer.
12501 (ada-loose-case-word, ada-capitalize-word): Recase the whole word
12502 even if point is not initially at the end of the word.
12503 (ada-matching-decl-start-re): Add "when".
12504 (ada-mode): Add support for abbrev-mode, outline-mode and
12505 which-func-mode Override the old find-file.el entry in
12506 ff-special-constructs since it is using the obsolete
12507 ada-spec-suffix variable
12508 (ada-no-auto-case): New function
12509 (ada-scan-paramlist): When parsing the argument type, accept
12510 spaces (as in "X 'Class", generated by Rational Rose).
12511 (ada-other-file-name): No longer loads the other file.
12512 (ada-popup-menu): Save and restore the current buffer and cursor
12513 position before and after displaying the menu.
12514 (ada-search-ignore-complex-boolean): New function.
12515 (ada-uncomment-region): Emacs21 already knows how to delete
12516 comments not starting in the first column.
12517 (ada-use-indent): New variable
12518 (ada-which-function): New function.
12519 (ada-with-indent): New variable
12520 (ada-xemacs): evaluate it at compile time too, so that ada-mode.el
12521 can be batch-compiled from the command line.
12522
12523 * ada-xref.el: Got rid of all byte-compiler warnings on Emacs.
12524 Add to the menu when the file is loaded, not in ada-mode-hook.
12525 Add -toolbar to the default ddd command Switches moved from
12526 ada-prj-default-comp-cmd and ada-prj-default-make-cmd to
12527 ada-prj-default-comp-opt
12528 (ada-add-ada-menu): Remove the map and name parameters Add the Ada
12529 Reference Manual to the menu
12530 (ada-check-current): rewritten as a call to ada-compile-current
12531 (ada-compile): Removed.
12532 (ada-compile-application, ada-compile-current, ada-check-current):
12533 Set the compilation-search-path so that compile.el automatically
12534 finds the sources in src_dir. Automatic scrollong of the
12535 compilation buffer. C-uC-cC-c asks for confirmation before
12536 compiling
12537 (ada-compile-current): New parameter, prj-field
12538 (ada-complete-identifier): Load the .ali file before doing
12539 processing
12540 (ada-find-ali-file-in-dir): prepend build_dir to obj_dir to
12541 conform to gnatmake's behavior.
12542 (ada-find-file-in-dir): New function
12543 (ada-find-references): Set the environment variables for gnatfind
12544 (ada-find-src-file-in-dir): New function.
12545 (ada-first-non-nil): Removed
12546 (ada-gdb-application): Add support for jdb, the java debugger.
12547 (ada-get-ada-file-name): Load the original-file first if not done
12548 yet.
12549 (ada-get-all-references): Handles the new ali syntax (parent types
12550 are found between <>).
12551 (ada-initialize-runtime-library): New function
12552 (ada-mode-hook): Always load a project file when a file is opened,
12553 so that the casing exceptions are correctly read.
12554 (ada-operator-re): Add all missing operators ("abs", "rem", "**").
12555 (ada-parse-prj-file): Use find-file-noselect instead of find-file
12556 to open the project file, since the latter does not work with
12557 speedbar Get default values before loading the prj file, or the
12558 default executable file name is wrong. Use the absolute value of
12559 src_dir to initialize ada-search-directories and
12560 compilation-search-path,... Add the standard runtime library to
12561 the search path for find-file.
12562 (ada-prj-default-debugger): Was missing an opening '{'
12563 (ada-prj-default-bind-opt, ada-prj-default-link-opt): New
12564 variables.
12565 (ada-prj-default-gnatmake-opt): New variable
12566 (ada-prj-find-prj-file): Handles non-file buffers For non-Ada
12567 buffers, the project file is the default one Save the windows
12568 configuration before displaying the menu.
12569 (ada-prj-src-dir, ada-prj-obj-dir, ada-prj-comp-opt,...): Removed
12570 (ada-read-identifier): Fix xrefs on operators (for "mod", "and",
12571 ...) regexp-quote identifiers names to support operators +,
12572 -,... in regexps.
12573 (ada-remote): New function.
12574 (ada-run-application): Erase the output buffer before starting the
12575 run Support remote execution of the application. Use
12576 call-process, or the arguments are incorrectly parsed
12577 (ada-set-default-project-file): Reread the content of the active
12578 project file, not the one from the current buffer When a project
12579 file is set as the default project, all directories are
12580 automatically associated with it.
12581 (ada-set-environment): New function
12582 (ada-treat-cmd-string): New special variable ${current}
12583 (ada-treat-cmd-string): Revised. The substitution is now done for
12584 any ${...} substring
12585 (ada-xref-current): If no body was found, compiles the spec
12586 instead. Setup ADA_{SOURCE,OBJECTS}_PATH before running the
12587 compiler to get rid of command line length limitations.
12588 (ada-xref-get-project-field): New function
12589 (ada-xref-project-files): New variable
12590 (ada-xref-runtime-library-specs-path)
12591 (ada-xref-runtime-library-ali-path): New variables
12592 (ada-xref-set-default-prj-values): Default run command now does a
12593 cd to the build directory. New field: main_unit Provide a default
12594 file name even if the current buffer has no prj file.
12595
12596 * ada-prj.el:
12597 Rewritten to show a tabbed-dialog.
12598 (ada-prj-add-ada-menu): Remove the map and name parameters.
12599 (ada-prj-display-page, ada-prj-field, ada-prj-initialize-values):
12600 New function
12601 (ada-prj-load-directory, ada-prj-subdirs-of): New functions
12602 (ada-prj-load-from-file): New function
12603 (ada-prj-save): Always save fields that depend on the current buffer
12604 (ada-prj-show-value): New function
12605
12606 * ada-stmt.el (ada-stmt-add-to-ada-menu): Hide the menu if not in
12607 Ada mode. This will allow us to display the Ada menu in any buffer
12608 we want (for project items).
12609 (ada-header-tmpl): Use ada-fill-comment-prefix to put the correct
12610 number of spaces in the header.
12611
126122000-07-24 Dave Love <fx@gnu.org>
12613
12614 * ediff-init.el (ediff-region-help-echo): Bind face-help.
12615
126162000-07-23 Noah Friedman <friedman@splode.com>
12617
12618 * type-break.el (type-break): perform autosave.
12619 Suggested by Stephen Gildea <gildea@intouchsys.com>.
12620 (type-break-do-query): Cancel query schedule while performing
12621 actual query, to avoid possibility of a second query being made
12622 while first one is already in progress.
12623 (type-break-time-stamp-format): New variable.
12624 (type-break-time-stamp): New function.
12625 (type-break-time-warning): Use it.
12626 (type-break-keystroke-warning): Use it.
12627 (type-break-noninteractive-query): Use it.
12628
12629 * emacs-lisp/eldoc.el (eldoc-minor-mode-string): Add autoload
12630 cookie.
12631 Use add-minor-mode to set minor-mode-alist, if available.
12632 (eldoc-echo-area-use-multiline-p): New user option.
12633 (eldoc-echo-area-multiline-supported-p): New variable.
12634 (eldoc-docstring-format-sym-doc): Use them.
12635 (eldoc-mode): If not using idle timers, append to local post and
12636 pre command hooks. Suggested by David Byers <davby@ida.liu.se>.
12637 (eldoc-display-message-no-interference-p): Don't interfere with
12638 edebug.
12639 Add autoload cookie for eldoc-mode minor-mode-alist initialization.
12640 (eldoc-function-arglist): New function.
12641 (eldoc-function-argstring): Use it.
12642
12643 * menu-bar.el (menu-bar-files-menu [recover-session]): Make sure
12644 auto save directory exists before calling directory-files.
12645
126462000-07-23 Dave Love <fx@gnu.org>
12647
12648 * international/iso-transl.el (iso-transl-char-map): Fix ^e, ^i,
12649 ^o, ^u.
12650
126512000-07-21 Dave Love <fx@gnu.org>
12652
12653 * ediff-init.el (ediff-region-help-echo): Modify to use overlay
12654 now passed to the function. It now works properly.
12655
12656 * smerge-mode.el (smerge-mode-menu): Fill it out.
12657
126582000-07-20 Gerd Moellmann <gerd@gnu.org>
12659
12660 * info-look.el (info-lookup): If *info* is shown in another frame
12661 on the same display, select that frame, instead of switching to
12662 the Info buffer in another window of the selected frame.
12663
12664 * simple.el (universal-argument-map): Bind numeric keypad keys
12665 kp-0 to kp-9 and kp-subtract.
12666 (digit-argument): Handle these keys.
12667
126682000-07-20 Dave Love <fx@gnu.org>
12669
12670 * net/goto-addr.el (goto-address-fontify): Don't bother with
12671 buffer-modified and read-only stuff -- irrelevant with overlays.
12672 Put an extra property on the overlays and use it to clean up in
12673 case goto-address is re-run.
12674
126752000-07-19 Richard M. Stallman <rms@gnu.org>
12676
12677 * timer.el (run-with-idle-timer): Doc fix.
12678
12679 * mail/mail-utils.el (mail-strip-quoted-names):
12680 Handle case where <...> appears inside "...".
12681 Use replace-match to edit the string more simply.
12682 (rmail-dont-reply-to): Cope with an unmatched ".
12683
126842000-07-19 Dave Love <fx@gnu.org>
12685
12686 * ediff-init.el (ediff-region-help-echo): Partially fix for Emacs
12687 implementation.
12688
12689 * mouse.el (popup-menu): Allow a list of keymaps for menu arg.
12690 (mouse-popup-menubar, mouse-popup-menubar-stuff): New functions.
12691 (global-map): Bind c-down-mouse-3 to mouse-popup-menubar-stuff.
12692
126932000-07-19 Gerd Moellmann <gerd@gnu.org>
12694
12695 * textmodes/refer.el: Correct maintainer's email address.
12696
12697 * progmodes/hideif.el: Correct author's email address.
12698 Fix typo in comment.
12699
12700 * xml.el: New file.
12701
12702 * mail/mailheader.el: Correct author's mail address.
12703
12704 * gnus/parse-time.el: Correct author's mail address.
12705
127062000-07-19 Colin Walters <walters@cis.ohio-state.edu>
12707
12708 * comint.el (comint-highlight-input, comint-highlight-face):
12709 New user options.
12710 (comint-input-ring-file-name): Change custom type.
12711 (comint-mode-map): Bind mouse-2.
12712 (comint-insert-clicked-input): New function.
12713 (comint-send-input): Handle input highlighting.
12714
127152000-07-18 Stefan Monnier <monnier@cs.yale.edu>
12716
12717 * mouse.el (popup-menu): New function.
12718 (mouse-major-mode-menu): Use it.
12719
127202000-07-18 Dave Love <fx@gnu.org>
12721
12722 * bindings.el (mode-line-mule-info, mode-line-modified): help-echo
12723 improvements.
12724
127252000-07-18 Gerd Moellmann <gerd@gnu.org>
12726
12727 * faces.el (face-font-selection-order)
12728 (face-font-family-alternatives): Add custom type.
12729
127302000-07-18 Dave Love <fx@gnu.org>
12731
12732 * cus-edit.el (custom-variable-reset-saved)
12733 (custom-variable-reset-standard): Remove unused bindings.
12734
12735 * rect.el (open-rectangle-line): Remove unused let.
12736
12737 * hl-line.el (hl-line-highlight): Check hl-line-mode.
12738
127392000-07-18 Gerd Moellmann <gerd@gnu.org>
12740
12741 * cdl.el: Fix `Maintainer' keyword.
12742
12743 * play/pong.el: Add author's email address.
12744
127452000-07-17 Sam Steingold <sds@gnu.org>
12746
12747 * files.el (insert-directory): Call `split-string' instead of
12748 re-implementing it.
12749
127502000-07-18 Gerd Moellmann <gerd@gnu.org>
12751
12752 * mail/vms-pmail.el: Change maintainer to FSF.
12753
12754 * net/goto-addr.el: Change maintainer to FSF.
12755
12756 * info.el (Info-title-face-alist): Removed.
12757
127582000-07-18 David Ponce <david@dponce.com>
12759
12760 * recentf.el (recentf-open-files): New command that works like
12761 `recentf-open-more-files', but shows the whole list of files (not just
12762 those omitted from the menu). Useful if you don't use a menu-bar!
12763 (recentf-open-more-files) Modified to use `recentf-open-files'.
12764
12765 (recentf-open-files, recentf-open-more-files)
12766 (recentf-edit-list): Dialogs use `recentf-dialog-mode'
12767
12768 (recentf-dialog-mode): New mode for dialogs. You can now just type
12769 "q" to cancel the dialogs.
12770
127712000-07-18 David Ponce <david@dponce.com>
12772
12773 * recentf.el: This is a major update of recentf.el. It adds new
12774 features to better organize the recentf menu and "More..." buffer.
12775
12776 Using new provided menu filtering functions you can now organize the
12777 recent files list:
12778
12779 - by major modes
12780 - by directories
12781 - by user defined rules
12782
12783 Finally, with the new `recentf-filter-changer' customizable filter you
12784 can define a ring of filters and dynamically (via the menu) cycle on
12785 each menu organization in the ring (a la msb).
12786
127872000-07-18 Eli Zaretskii <eliz@is.elta.co.il>
12788
12789 * eshell/eshell.el (eshell): Replace links to eshell.info with
12790 links to eshell, to avoid problems on systems where the manual is
12791 installed as `eshell'.
12792 * eshell/esh-cmd.el (eshell-cmd): Ditto.
12793 * eshell/em-smart.el (eshell-smart): Ditto.
12794 * eshell/em-banner.el (eshell-banner): Ditto.
12795 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance): Ditto.
12796
12797 * eshell/em-unix.el (eshell-shuffle-files): Don't disable
12798 same-file check in the MS-DOS version (it does support inodes).
12799
12800 * eshell/em-alias.el (eshell-maybe-replace-by-alias): Doc fix.
12801
12802 * eshell/eshell.el (eshell-directory-name):
12803 Run default directory name through convert-standard-filename.
12804
128052000-07-18 Kenichi Handa <handa@etl.go.jp>
12806
12807 * international/mule-cmds.el (select-safe-coding-system):
12808 Fix typo in the comment.
12809
12810 * language/european.el (compound-text):
12811 Force katakana-jisx0201 to be designated to G1.
12812
12813 * international/mule-conf.el (oldjis-newjis-jisroman-ascii):
12814 Don't translate some national variant characters of latin-jisx0201.
12815 (x-ctext): Force katakana-jisx0201 to be designated to G1.
12816
12817 * international/kkc.el (kkc-after-update-conversion-functions):
12818 New variable.
12819 (kkc-update-conversion): Run functions in it at the tail.
12820
128212000-07-16 John Wiegley <johnw@gnu.org>
12822
12823 * lisp/align.el (align-newline-and-indent):
12824 Adding new function. for auto-aligning blocks of code on RET.
12825 (align-region): Fixed badly formatted minibuffer message.
12826
128272000-07-17 Kenichi Handa <handa@etl.go.jp>
12828
12829 * international/kkc.el (kkc-show-conversion-list-count): Customize it.
12830 (kkc-region): Update kkc-next-count and kkc-prev-count here. Show
12831 the conversion list at first if appropriate.
12832 (kkc-next): Don't update kkc-next-count here.
12833 (kkc-prev): Don't update kkc-prev-count here.
12834 (kkc-show-conversion-list-update): Fix setting up of conversion
12835 list message.
12836
128372000-07-16 Stefan Monnier <monnier@cs.yale.edu>
12838
12839 * mouse.el (mouse-major-mode-menu-1): Get the submenu with lookup-key.
12840
128412000-07-16 Dave Love <fx@gnu.org>
12842
12843 * cus-edit.el (custom-buffer-create-internal): Use a help-echo
12844 function to be more specific.
12845
12846 * wid-edit.el (widget-specify-field, widget-specify-button): Allow
12847 non-string help-echo.
12848 (widget-types-convert-widget): Defsubst it.
12849 (widget-echo-help): Try to cope with a help-echo function of two
12850 possible sorts.
12851
128522000-07-15 Jason Rumney <jasonr@gnu.org>
12853
12854 * w32-fns.el (w32-enable-italics, w32-charset-to-codepage-alist):
12855 Declare as obsolete.
12856
12857 * term/w32-win.el: Make FONTNAME arg to set-fontset-font a cons.
12858
128592000-07-14 Gerd Moellmann <gerd@gnu.org>
12860
12861 * hilit-chg.el: Fix typo.
12862
128632000-07-14 Dave Love <fx@gnu.org>
12864
12865 * info.el (Info-mode-menu): Fix use of :help, :enable.
12866
128672000-07-14 Stefan Monnier <monnier@cs.yale.edu>
12868
12869 * emacs-lisp/easymenu.el (easy-menu-convert-item-1): Intern the label.
12870
128712000-07-13 Dave Love <fx@gnu.org>
12872
12873 * emacs-lisp/easymenu.el: Doc fixes.
12874 (easy-menu-remove): Defalias to ignore.
12875
12876 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback):
12877 Call throw correctly.
12878
128792000-07-13 Gerd Moellmann <gerd@gnu.org>
12880
12881 * faces.el (frame-background-mode): Doc fix.
12882
12883 * simple.el (eval-expression-print-length): Change custom type to
12884 allow entering nil as value.
12885
128862000-07-13 Dave Love <fx@gnu.org>
12887
12888 * progmodes/fortran.el (fortran-imenu-generic-expression):
12889 Change definition layout.
12890 (fortran-mode-menu): Reinstate customize entries.
12891
12892 * cus-edit.el (custom-group-menu-create, customize-menu-create):
12893 Use :filter, per old XEmacs code.
12894
128952000-07-12 Gerd Moellmann <gerd@gnu.org>
12896
12897 * term.el (term-send-raw-meta): Strip modifiers from the keyboard
12898 event when deciding what to send to the terminal.
12899
129002000-07-12 Dave Love <fx@gnu.org>
12901
12902 * cus-start.el: Add optional version as 4th element of specs and
12903 use it for several things new in v21. Remove load-path. Fix type
12904 of line-number-display-limit.
12905
129062000-07-11 Dave Love <fx@gnu.org>
12907
12908 * progmodes/fortran.el: Don't require easymenu.
12909 Use repeat counts in various regexps.
12910 (fortran-mode-syntax-table): Defvar directly.
12911 (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2)
12912 (fortran-font-lock-keywords-3, fortran-font-lock-syntactic-keywords):
12913 Use defvar, not defconst.
12914 (fortran-mode-map): Change locals in `let'. Use `fortran-auto-fill'.
12915 (fortran-mode): Set fortran-comment-line-start-skip,
12916 fortran-comment-line-start-skip, dabbrev-case-fold-search.
12917 (fortran-comment-indent): Use defsubst.
12918 (fortran-indent-comment, fortran-indent-to-column, fortran-break-line):
12919 Use fortran-comment-indent, not fortran-comment-indent-function.
12920 (fortran-comment-region, fortran-electric-line-number): Simplify.
12921 (fortran-auto-fill): New function.
12922 (fortran-do-auto-fill): Deleted.
12923 (fortran-find-comment-start-skip):
12924 Check for non-null comment-start-skip.
12925 (fortran-auto-fill-mode, fortran-fill-statement):
12926 Use fortran-auto-fill.
12927 (fortran-fill): Use fortran-auto-fill. Check for null
12928 comment-start-skip. Simplify final clause and use end-of-line finally.
12929
12930 * widget.el (widget-plist-member): New alias.
12931
129322000-07-11 Eli Zaretskii <eliz@is.elta.co.il>
12933
12934 * eshell/esh-module.el (toplevel): Reference
12935 byte-compile-current-file only if it is bound.
12936
129372000-07-10 Gerd Moellmann <gerd@gnu.org>
12938
12939 * dired.el: Don't require `dired-aux'.
12940
129412000-07-10 Miles Bader <miles@lsi.nec.co.jp>
12942
12943 * dired-aux.el (dired-show-file-type): New function.
12944 * dired.el (dired-mode-map): Bind `w' to dired-show-file-type.
12945 (dired-show-file-type): Add autoload.
12946
129472000-07-10 Kenichi Handa <handa@etl.go.jp>
12948
12949 * international/mule-diag.el (describe-font): Adjusted for the
12950 change of fontset-info.
12951 (print-fontset): Likewise.
12952
129532000-07-09 Stefan Monnier <monnier@cs.yale.edu>
12954
12955 * mouse.el (mouse-drag-region): Use functionp rather than fboundp.
12956
129572000-07-07 Gerd Moellmann <gerd@gnu.org>
12958
12959 * bindings.el: Bind `[delete]' to delete-char.
12960
12961 * dired.el (dired-find-alternate-file): New function.
12962 (dired-mode-map): Bind `a' to dired-find-alternate-file.
12963 (toplevel): Require dired-aux when compiling.
12964 (dired-buffers): Move defvar within file to avoid compiler warning.
12965
12966 * info.el (Info-last-search): Variable removed.
12967 (Info-search-history): New variable.
12968 (Info-search): New Info-search-history.
12969
12970 * battery.el, info-look.el: Change author's mail address.
12971
129722000-07-07 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
12973
12974 * mail/rmail.el (rmail-clear-headers): Don't throw an error
12975 if rmail-ignored-headers is nil.
12976 (rmail-retry-failure): Bind rmail-ignored-headers and
12977 rmail-displayed-headers to nil.
12978
129792000-07-06 Gerd Moellmann <gerd@gnu.org>
12980
12981 * lpr.el (lpr-page-header-switches): Add `-h' switch.
12982 (print-region-1): Don't hard code `-h' here.
12983
12984 * Makefile.in (TAGS-LISP): Don't use `$(lispsource)'.
12985
129862000-07-01 Francesco Potorti` <pot@gnu.org>
12987
12988 * rmail.el (mail-unsent-separator): Changed "the" to "\\w+", as
12989 exim can use "your message" instead of "the message".
12990
129912000-07-06 Stefan Monnier <monnier@cs.yale.edu>
12992
12993 * facemenu.el: Docstrings fixes.
12994 (facemenu-get-face): Don't use internal-find-face.
12995 (facemenu-iterate): Rename arg to match the docstring.
12996
12997 * newcomment.el (uncomment-region): Be more careful when skipping
12998 backwards over `=' not to bump into BOBP.
12999
130002000-07-05 Michael Kifer <kifer@cs.sunysb.edu>
13001
13002 * ediff-diff.el (ediff-wordify): Use syntax table.
13003 * ediff-init.el (ediff-has-face-support-p): Use
13004 ediff-color-display-p.
13005 (ediff-color-display-p): Use display-color-p, changed to defun
13006 from defsubst.
13007 Got rid of special cases for NeXT and OS/2.
13008 * ediff-wind.el (ediff-setup-control-frame): Set proper modeline
13009 face.
13010
130112000-07-05 Stefan Monnier <monnier@cs.yale.edu>
13012
13013 * emacs-lisp/lucid.el: Require CL.
13014 (copy-tree, remprop): Remove, it's provided by CL.
13015 (map-keymap): Define in terms of cl-map-keymap.
13016 (extent-property, set-extent-end-glyph): New functions.
13017
13018 * emacs-lisp/cl-extra.el (cl-map-keymap): Handle char-tables.
13019
130202000-07-05 Gerd Moellmann <gerd@gnu.org>
13021
13022 * Makefile.in (DONTCOMPILE): Add comment that the name may
13023 not be changed without changing the make-dist script.
13024
13025 * emacs-lisp/cl-extra.el (cl-old-mapc): Removed; don't defalias mapc.
13026 (cl-mapc): Use mapc instead of cl-old-mapc.
13027
130282000-07-05 Andrew Innes <andrewi@gnu.org>
13029
13030 * makefile.nt: Add support for `bootstrap' and related targets.
13031
130322000-07-05 Stefan Monnier <monnier@cs.yale.edu>
13033
13034 * emacs-lisp/easymenu.el (easy-menu-define): Docstring fix.
13035 (easy-menu-do-define): Use `menu-item' format.
13036 Handle case where easy-menu-create-menu returns a symbol.
13037 Manually call the potential top-level filter in the function binding.
13038 (easy-menu-filter-return): New arg NAME.
13039 Convert to a keymap if MENU is an XEmacs menu.
13040 (easy-menu-convert-item-1): New. Extracted from easy-menu-do-add-item.
13041 (easy-menu-converted-items-table, easy-menu-convert-item):
13042 New var and fun to memoize easy-menu-convert-item-1.
13043 (easy-menu-do-add-item): Use it.
13044 (easy-menu-create-menu): Use easy-menu-convert-item.
13045 Wrap easy-menu-filter-return around any :filter specification.
13046 Don't convert the menu if a filter was specified.
13047 Tell easy-menu-make-symbol not to check for MENU being an expression.
13048 (easy-menu-make-symbol): New arg NOEXP.
13049
130502000-07-05 Gerd Moellmann <gerd@gnu.org>
13051
13052 * emacs-lisp/lisp-mode.el (eval-defun-2): Remove parameter
13053 EVAL-DEFUN-ARG-INTERNAL; always print to minibuffer.
13054 (eval-defun): If called with prefix arg, instrument code for
13055 Edebug.
13056
13057 * emacs-lisp/edebug.el (edebug-eval-defun): Make doc string
13058 similar to that of eval-defun.
13059
130602000-07-04 Dave Love <fx@gnu.org>
13061
13062 * hl-line.el (hl-line-overlay): Make it permanent-local.
13063
13064 * calendar/todo-mode.el: Replaced with a working version, based on
13065 1998-01-12T11:43:22Z!os10000@seidel-space.de tidied up.
13066
130672000-07-03 Miles Bader <miles@lsi.nec.co.jp>
13068
13069 * paths.el (prune-directory-list): New function.
13070 (Info-default-directory-list): Rewritten to more methodically
13071 enumerate a big list of possible info directories (based on the
13072 list used by the standalone info reader).
13073
13074 * info.el (info-initialize): Use prune-directory-list to remove
13075 non-existent directories from Info-directory-list.
13076
13077 * paths.el (Info-default-directory-list): Try a list of possible
13078 info-directories instead of a single one. Add the possible
13079 info directory "/usr/share/info".
13080
13081 * woman.el (woman-man.conf-path): Explicitly include the debian
13082 man-db config file "/etc/manpath.config".
13083 (woman-parse-man.conf): Also handle MANDATORY_MANPATH entries, as
13084 are present in `manpath.config'.
13085 (woman-manpath): Include "/usr/share/man".
13086
130872000-07-03 Gerd Moellmann <gerd@gnu.org>
13088
13089 * frame.el (blink-cursor-mode): Don't hide cursor initially.
13090
13091 * startup.el (command-line): Initialize blink-cursor based
13092 on window-system.
13093
13094 * frame.el (blink-cursor): Default to nil if not running under
13095 a window-system.
13096
13097 * faces.el (face-spec-set): Ignore invalid attributes like 20.x.
13098 (face-x-resources): Remove duplicate entry for :font.
13099
13100 * textmodes/refer.el (refer-find-entry-internal): Use some-window
13101 instead of cycling through windows with next-window.
13102
13103 * term/sup-mouse.el (sup-pos-to-window): Use some-window instead
13104 of cycling through windows with next-window.
13105
13106 * term/bg-mouse.el (bg-window-from-x-y): Use some-window instead
13107 of cycling through windows with next-window.
13108
13109 * emacs-lisp/edebug.el (edebug-window-live-p, edebug-window-list)
13110 (edebug-get-displayed-buffer-points): Use walk-windows/some-window
13111 instead of cycling through windows with next-window.
13112
13113 * calendar/appt.el (appt-select-lowest-window): Use walk-windows
13114 instead of cycling through windows with next-window.
13115
13116 * dabbrev.el (dabbrev--find-expansion): Use walk-windows instead
13117 of cycling through windows with next-window.
13118
13119 * terminal.el (te-process-output): Use walk-windows instead of
13120 cycling through windows with next-window.
13121
13122 * server.el (server-switch-buffer): Use some-window instead of
13123 cycling through windows with next-window.
13124
13125 * window.el (some-window): New function.
13126 (walk-windows): Remove reference to walk-windows-start.
13127
13128 * hilit19.el (hilit-lookup-face-create): Don't set face colors to nil.
13129
131302000-07-03 Richard Stallman <rms@gnu.org>
13131
13132 * window.el (walk-windows): Guarantee termination by keeping a list
13133 of all the windows already handled.
13134
131352000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
13136
13137 * mouse.el (mouse-show-mark, mouse-save-then-kill): Don't use
13138 window-system.
13139
13140 * man.el (Man-notify-when-ready): Don't use window-system. If
13141 Man-notify-method is newframe, and the display is not
13142 multi-frame, select the frame created for the man page.
13143 (Man-init-defvars): Doc fix.
13144
131452000-06-28 Gerd Moellmann <gerd@gnu.org>
13146
13147 * faces.el (region): Change background color for light background.
13148
13149 * ediff-wind.el (ediff-setup-control-frame): Remove :box
13150 attribute from mode-line face of Ediff control frame.
13151
13152 * replace.el (query-replace-map): Bind `e' like `E'.
13153
131542000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
13155
13156 * menu-bar.el (menu-bar-edit-menu) <mark-whole-buffer>:
13157 Change name to "Select All".
13158
13159 * dos-fns.el (convert-standard-filename): Fix last change.
13160
131612000-06-27 Gerd Moellmann <gerd@gnu.org>
13162
13163 * help.el (describe-variable): Don't insert a second `'s' in front
13164 of the string `value is shown below'. Since the syntax-table is
13165 set to emacs-lisp-mode-syntax-table, forward-sexp skips over
13166 an existing `'s', so that this won't be deleted.
13167
13168 * pcmpl-cvs.el, pcmpl-gnu.el, pcmpl-linux.el, pcmpl-rpm.el:
13169 * pcmpl-unix.el: New files.
13170
131712000-06-26 Stefan Monnier <monnier@cs.yale.edu>
13172
13173 * wid-edit.el (widget-member): Use the new plist-member.
13174
131752000-06-26 Gerd Moellmann <gerd@gnu.org>
13176
13177 * replace.el (perform-replace): Undo change of 2000-04-04.
13178 Instead, move backward 1 character at the end of the loop when
13179 necessary.
13180
13181 * faces.el (fringe): Change face for different backgrounds.
13182
13183 * eshell/esh-module.el (toplevel): Load defgroup's differently;
13184 patch from John.
13185
13186 * eshell/*.el: Change spelling of the Free Software Foundation.
13187
13188 * eshell/esh-toggle.el: Removed.
13189
13190 * Makefile.in (DONTCOMPILE): Add eshell/esh-group.el.
13191
13192 * menu-bar.el (menu-bar-tools-menu): Call read-mail-command
13193 interactively.
13194
131952000-06-26 Alex Schroeder <alex@gnu.org>
13196
13197 * sql.el (sql-interactive-mode-map): Use `kbd' in calls to
13198 `define-key'; instead of checking `(emacs-version)' check for
13199 `set-keymap-parent' and `set-keymap-name' directly. Add entries
13200 for `;' and `o' which might be electric.
13201
13202 (sql-electric-stuff): New user option.
13203 (sql-magic-go): New function which uses `sql-electric-stuff'.
13204 (sql-magic-semicolon): New function which uses
13205 `sql-electric-stuff'.
13206
13207 (sql-accumulate-and-indent): Insert newline if `comint-accumulate'
13208 is not fboundp.
13209
13210 (sql-oracle-options): New variable.
13211 (sql-oracle): Use it.
13212
13213 (sql-imenu-generic-expression): Doc change.
13214 (sql-find-sqli-buffer): Make sure the default-value of sql-buffer
13215 is used.
13216
13217 (sql-informix): Added command line parameter "-" to force
13218 sql-informix-program to use stdout.
13219
132202000-06-25 Eli Zaretskii <eliz@is.elta.co.il>
13221
13222 * international/codepage.el (cp-coding-system-for-codepage-1): Doc fix.
13223 (cp864-decode-table): Doc fix.
13224 (cp720-decode-table): New variable, supports the Arabic OEM
13225 codepage used by Windows.
13226 (cp737-decode-table): New, Greek OEM codepage used by Windows.
13227
132282000-06-23 Dave Love <fx@gnu.org>
13229
13230 * font-lock.el (font-lock-support-mode) <defgroup>: Add :version.
13231 (font-lock-fontify-anchored-keywords): Use
13232 line-beginning-position.
13233 (global-font-lock-mode): Use mapc.
13234
132352000-06-23 Stefan Monnier <monnier@cs.yale.edu>
13236
13237 * eshell/esh-module.el: Require CL when compiling.
13238
132392000-06-23 Gerd Moellmann <gerd@gnu.org>
13240
13241 * comint.el (comint-substitute-in-file-name): Call replace-match
13242 with second and third arg t.
13243
13244 * cus-edit.el (custom-button-face, custom-button-pressed-face):
13245 Specify foreground color.
13246
13247 * faces.el (tool-bar, mode-line, header-line): Specify foreground
13248 color.
13249
13250 * Makefile.in (DONTCOMPILE): Add eshell/esh-maint.el.
13251
13252 * eshell/esh-cmd.el (eshell-rewrite-for-command): Use cdr and
13253 cddr instead of cdddr.
13254
13255 * eshell/esh-util.el (eshell-sublist): Use eshell-copy-list
13256 instead of copy-list.
13257
13258 * eshell/esh-mode.el (eshell-mode): Use eshell-copy-list instead
13259 of copy-list.
13260
13261 * subdirs.el: Add eshell subdirectory.
13262
13263 * eshell: New subdirectory containing the Eshell package.
13264
13265 * pcomplete.el: New file.
13266
132672000-06-23 Paul Eggert <eggert@twinsun.com>
13268
13269 * mail/mailpost.el (post-mail-send-it): Make sure file has
13270 proper permissions from birth.
13271
13272 * files.el (basic-save-buffer-2): When temporarily setting
13273 file modes, set them to current modes plus 0200, not to 0777.
13274
13275 * emerge.el (emerge-make-temp-file): Make sure file has proper
13276 permissions from birth.
13277
132782000-06-22 Eli Zaretskii <eliz@is.elta.co.il>
13279
13280 * files.el (make-backup-file-name-1): On DOS/Windows, run the
13281 backup file name through convert-standard-filename.
13282
13283 * dos-fns.el (convert-standard-filename): Convert leading
13284 directories as well. When long file names are supported, convert
13285 characters that are invalid in Windows file names.
13286
132872000-06-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13288
13289 * ps-print.el: Fix bug: if ^L is the very first buffer character,
13290 ps-print crashes. New feature: page selection for printing. Create
13291 raw-text-unix coding system for XEmacs. Doc fix.
13292 (ps-print-version): New version number (5.2.3).
13293 (ps-plot-region): Bug fix.
13294 (ps-setup, ps-init-output-queue, ps-output, ps-begin-job, ps-end-file)
13295 (ps-header-sheet, ps-generate, ps-end-job): Code fix.
13296 (ps-restore-selected-pages, ps-selected-pages, ps-print-page-p): New
13297 funs.
13298 (ps-selected-pages, ps-last-selected-pages, ps-first-page)
13299 (ps-last-page): New vars.
13300
133012000-06-21 Gerd Moellmann <gerd@gnu.org>
13302
13303 * progmodes/sh-script.el (sh-while-getopts): Fix handling of
13304 empty option string.
13305
133062000-06-21 Eli Zaretskii <eliz@is.elta.co.il>
13307
13308 * man.el (man): Doc fix.
13309
133102000-06-21 Kenichi Handa <handa@etl.go.jp>
13311
13312 * international/mule-cmds.el (set-language-info-alist): Docstring
13313 fixed.
13314
133152000-06-20 Gerd Moellmann <gerd@gnu.org>
13316
13317 * version.el (emacs-version): Use ISO date format.
13318
13319 * emulation/pc-select.el (pc-selection-mode): Bind `M-\d'
13320 instead of `M-backspace'.
13321
13322 * simple.el (turn-off-auto-fill): New function.
13323
133242000-06-20 Stefan Monnier <monnier@cs.yale.edu>
13325
13326 * jit-lock.el (with-buffer-prepared-for-jit-lock):
13327 Renamed from with-buffer-prepared-for-font-lock and use
13328 inhibit-modification-hooks rather than setting *-change-functions.
13329 Update all functions to use the new name.
13330 (jit-lock-first-unfontify-pos): New semantics (and doc).
13331 (jit-lock-mode): Make non-interactive.
13332 Don't automatically turn on font-lock.
13333 Set jit-lock-first-unfontify-pos to indicate deferred-contextual mode.
13334 Always use jit-lock-after-change.
13335 Remove and restore font-lock-after-change-function.
13336 (turn-on-jit-lock, jit-lock-after-fontify-buffer)
13337 (jit-lock-after-unfontify-buffer): Remove.
13338 (jit-lock-stealth-fontify):
13339 Reset jit-lock-first-unfontify-pos to point-max rather than to nil.
13340 (jit-lock-after-change): Set the `fontified' text-prop to nil.
13341
133422000-06-20 Sam Steingold <sds@gnu.org>
13343
13344 * emacs-lisp/cl-indent.el (toplevel): Indent
13345 `print-unreadable-object' properly. Untabify.
13346
133472000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
13348
13349 * textmodes/reftex.el (reftex-find-citation-regexp-format):
13350 Support for bibentry.
13351 (reftex-compile-variables): Fixed problem with end of section-re.
13352
13353 * texmodes/reftex-dcr.el (reftex-view-crossref,
13354 reftex-view-crossref-from-bibtex):
13355 Deal with changed `reftex-find-citation-regexp-format'.
13356 (reftex-view-regexp-match, reftex-view-crossref-from-bibtex):
13357 Replaced `remprop' with `put'.
13358 (reftex-view-crossref, reftex-view-crossref-when-idle):
13359 Support for bibentry.
13360
13361 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
13362 New entry for bibentry package.
13363
13364 * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
13365 Regexp also matches "\nobibliography".
13366
13367 * textmodes/reftex-global.el (reftex-renumber-simple-labels):
13368 Call `reftex-ensure-write-access' before doing anything.
13369 (reftex-ensure-write-access): New function.
13370
133712000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
13372
13373 * progmodes/idlwave.el: File re-installed (update to version 4.2)
13374
13375 * progmodes/idlw-shell.el: File re-installed (update to version 4.2)
13376
13377 * progmodes/idlw-rinfo.el: File re-installed (update to version 4.2)
13378
13379 * progmodes/idlw-toolbar.el: File re-installed (update to version 4.2)
13380
13381
133822000-06-20 Dave Love <fx@gnu.org>
13383
13384 * faces.el (frame-background-mode): Use set-default, not set, in
13385 setter.
13386 (frame-update-faces, frame-update-face-colors): Define with
13387 defalias.
13388
13389 * enriched.el (enriched-decode-foreground)
13390 (enriched-decode-background): Don't use internal-find-face.
13391
13392 * apropos.el: Doc fixes.
13393
13394 * cus-edit.el (customize-changed-options): Check arg.
13395 (customize-version-lessp): Don't require decimal point.
13396
13397 * custom.el (defcustom, defgroup): Doc fix.
13398
13399 * newcomment.el (comment) <defgroup>: Add :version.
13400 (comment-multi-line): Doc fix.
13401
13402 * emulation/mlsupport.el (define-hooked-local-abbrev,
13403 define-hooked-global-abbrev): Fix, using define-abbrev.
13404
134052000-06-19 Gerd Moellmann <gerd@gnu.org>
13406
13407 * menu-bar.el (menu-bar-edit-menu): Add menu item for marking
13408 the whole buffer.
13409
134102000-06-19 Dave Love <fx@gnu.org>
13411
13412 * menu-bar.el (menu-bar-options-save): New function.
13413 (menu-bar-options-menu): Use it.
13414 (menu-bar-options-menu) <toggle-global-lazy-font-lock-mode>:
13415 Simplify.
13416
134172000-06-19 Andreas Schwab <schwab@suse.de>
13418
13419 * progmodes/etags.el (tags-query-replace): Put new parameters
13420 START and END at the end, for backward compatibility.
13421
134222000-06-19 Kenichi Handa <handa@etl.go.jp>
13423
13424 * international/codepage.el:
13425 (cp-coding-system-for-codepage-1): Delete special codes for
13426 generating xxx-dos coding system because now a CCL based coding
13427 system can handle EOL conversion by default.
13428
13429 * international/mule.el (make-coding-system): Generate subsidiary
13430 coding systems for EOL handling variants even for a CCL based
13431 coding system.
13432
134332000-06-19 Kenichi Handa <handa@etl.go.jp>
13434
13435 * international/isearch-x.el (isearch-minibuffer-input-method)
13436 (isearch-minibuffer-input-method-function): These variables
13437 deleted.
13438 (isearch-with-input-method): Don't use the above variables.
13439 (isearch-process-search-multibyte-characters): Likewise. Call
13440 read-string with the arg INHERIT-INPUT-METHOD t.
13441
134422000-06-17 Stefan Monnier <monnier@cs.yale.edu>
13443
13444 * font-lock.el (font-lock-after-fontify-buffer)
13445 (font-lock-after-unfontify-buffer): No need to call back to jit-lock.
13446
13447 * jit-lock.el (jit-lock-mode): Force jit-refontify when turned on.
13448 Use consistent make-local-variable style for font-lock-fontified.
13449 (jit-lock-fontify-buffer):
13450 Don't bother checking for font-lock-mode and jit-lock-mode.
13451
13452 * time.el: Remove trailing ^M that prevent CVS-merging.
13453
134542000-06-16 Gerd Moellmann <gerd@gnu.org>
13455
13456 * Makefile.in (distclean): New target.
13457
134582000-06-16 Stefan Monnier <monnier@cs.yale.edu>
13459
13460 * Makefile.in (srcdir): Define for update-subdirs.
13461
134622000-06-16 Gerd Moellmann <gerd@gnu.org>
13463
13464 * find-lisp.el: New file.
13465
134662000-06-16 Andrew Innes <andrewi@gnu.org>
13467
13468 * time.el (display-time-mail-function): New variable, to allow
13469 external packages to indicate when new mail is available.
13470 (display-time-update): Use it.
13471
134722000-06-16 Kenichi Handa <handa@etl.go.jp>
13473
13474 * international/mule.el (mule-version): Change version name to
13475 SAKAKI. AOI has already been used by Meadow.
13476
13477 * international/quail.el (quail-show-guidance-buf): To find the
13478 bottom window (but minibuffer), pay attention to the height of
13479 minibuffer.
13480
134812000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
13482
13483 * arc-mode.el (archive-mode-map): Use the new menu-item format for
13484 menu-bar menus. Add help strings. Don't remove the Edit menu
13485 from the menu bar, as the menu bar has enough space now.
13486
13487 * Makefile.in (SHELL): Make sure /bin/sh is used.
13488
13489 * woman.el (woman-man-buffer): Fix bold and underlined CJK
13490 characters, which use series of two ^H characters instead of one.
13491
134922000-06-15 Gerd Moellmann <gerd@gnu.org>
13493
13494 * info.el (Info-find-in-tag-table-1, Info-find-in-tag-table)
13495 (Info-find-node-in-buffer-1, Info-find-node-in-buffer): New
13496 functions.
13497 (Info-find-node-2): Try a case-sensitive search first, then
13498 do a case-insensitive search.
13499
13500 * menu-bar.el (menu-bar-help-menu): Add menu item for non-English
13501 tutorials.
13502
13503 * complete.el (PC-env-vars-alist): New variable.
13504 (PC-complete-as-file-name): New function.
13505 (partial-completion-mode): Initialize PC-env-vars-alist from
13506 process-environment.
13507 (PC-do-completion): Handle completion of env vars.
13508
13509 * info.el (Info-set-mode-line): Show file name in mode line,
13510 use `*Info*' instead of `Info:'.
13511
13512 * startup.el (command-line-1): Change copyright messages to year
13513 2000.
13514
135152000-06-15 Dave Love <fx@gnu.org>
13516
13517 * net/goto-addr.el (goto-address-fontify): Use keymap property,
13518 not local-map.
13519
135202000-06-15 Kenichi Handa <handa@etl.go.jp>
13521
13522 * international/mule.el (set-buffer-file-coding-system): Almost
13523 rewritten to handle `undecided' as no-op.
13524
135252000-06-14 Gerd Moellmann <gerd@gnu.org>
13526
13527 * Makefile.in: New file.
13528
13529 * Makefile: Removed.
13530
13531 * net/goto-addr.el (goto-address): Don't bind C-c RET locally.
13532 (goto-address-highlight-keymap): Bind C-c RET.
13533
135342000-06-14 Kenichi Handa <handa@etl.go.jp>
13535
13536 * mail/sendmail.el (sendmail-send-it): The temporary buffer
13537 inherits buffer-file-coding-system of the current buffer.
13538
13539 * tar-mode.el (tar-extract): For goto-char, use (point-min), not
13540 0. Give correct argument to set-auto-coding-function.
13541 (tar-expunge): For goto-char, use (point-min), not 0.
13542 (tar-clear-modification-flags): For goto-char, use (point-min), not 1.
13543 (tar-subfile-save-buffer): Likewize.
13544
13545 * international/mule.el
13546 (after-insert-file-set-buffer-file-coding-system): Call
13547 set-buffer-file-coding-system with the arg FORCE t.
13548
135492000-06-13 Gerd Moellmann <gerd@gnu.org>
13550
13551 * mail/sendmail.el (mail-specify-envelope-from): Initialize to
13552 nil. Contemporary sendmails issue an X-Authentication-Warning if
13553 the sender is set with `-f'.
13554
135552000-06-13 Dave Love <fx@gnu.org>
13556
13557 * help.el (describe-function-1): Kluge around cases of functions
13558 fset to subrs whose doc doesn't match their symbol-name.
13559
13560 * image.el (insert-image): Default STRING to a space.
13561
13562 * info.el Doc fixes.
13563 (Info-build-node-completions): Match Ref tags.
13564
135652000-06-13 Eli Zaretskii <eliz@is.elta.co.il>
13566
13567 * frame.el (display-multi-frame-p, display-multi-font-p): New
13568 defaliases for display-graphic-p.
13569
13570 * hl-line.el: Fixed a typo in commentary.
13571
135722000-06-13 Kenichi Handa <handa@etl.go.jp>
13573
13574 * language/tibet-util.el (tibetan-tibetan-to-transcription): Typo
13575 fixed.
13576
135772000-06-12 Dave Love <fx@gnu.org>
13578
13579 * image.el (insert-image): Save a little consing.
13580
135812000-06-12 Kenichi Handa <handa@etl.go.jp>
13582
13583 * language/tibet-util.el: Convert all tibetan-1-column characters
13584 to the corresponding tibetan characters.
13585 (tibetan-add-components): Delete code for the special treatment of
13586 'a chung.
13587
13588 * language/tibetan.el (tibetan-composable-pattern): Fix previous
13589 change.
13590 (tibetan-vowel-transcription-alist): More rules added.
13591 (tibetan-composite-vowel-alist): New variable.
13592 (tibetan-precomposition-rule-alist): More rules added.
13593
135942000-06-12 Stefan Monnier <monnier@cs.yale.edu>
13595
13596 * startup.el (command-line): Only call menu-bar-mode if interactive.
13597
13598 * thingatpt.el (toplevel symbol-properties):
13599 * textmodes/makeinfo.el (makeinfo-compile):
13600 * progmodes/make-mode.el (makefile-pickup-filenames-as-targets):
13601 * progmodes/hideif.el (hif-compress-define-list)
13602 (hide-ifdef-use-define-alist):
13603 * net/ange-ftp.el (ange-ftp-vms-delete-file-entry)
13604 (ange-ftp-vms-add-file-entry):
13605 * menu-bar.el (menu-bar-update-buffers, menu-bar-update-buffers):
13606 * man.el (Man-build-man-command):
13607 * mail/rnewspost.el (news-reply-header-hook):
13608 * info.el (Info-insert-dir):
13609 * emulation/mlconvert.el (backward-word, forward-word, setq):
13610 * emacs-lisp/gulp.el (gulp-send-requests):
13611 * emacs-lisp/byte-opt.el (byte-compile-log-lap-1)
13612 (byte-optimize-inline-handler, byte-optimize-form-code-walker)
13613 (byte-optimize-apply, end of file):
13614 * emacs-lisp/advice.el (ad-advice-class-completion-table)
13615 (ad-make-freeze-definition):
13616 * startup.el (command-line, command-line-1): Don't quote lambdas.
13617
13618 * pcvs.el (cvs-parse-process): Don't blindly refresh all cookies.
13619 (cvs-cleanup-removed): New function.
13620 (cvs-cleanup-functions): New var.
13621 (cvs-cleanup-collection): Use cvs-cleanup-functions to allow the user
13622 some flexibility in specifying additional entries to auto-cleanup.
13623 (cvs-quickdir): New function.
13624 (cvs-mode-insert): Use cvs-fileinfo-from-entries.
13625 (cvs-mode-imerge): Use smerge-ediff rather than vc-resolve-conflicts.
13626 (cvs-mode-find-file): Check that we are on a filename or dirname
13627 when invoked through a mouse-click.
13628 (cvs-full-path): Remove.
13629 (cvs-dired-action): Re-introduced.
13630 (cvs-dired-noselect): Use it.
13631 (vc-post-command-functions): use this new hook if available.
13632
13633 * pcvs-info.el (cvs-fi-up-to-date-face, cvs-fi-unknown-face): New vars.
13634 (cvs-status-map): Don't inherit from cvs-mode-map anymore.
13635 (cvs-filename-map, cvs-dirname-map): Remove.
13636 (cvs-default-action): Remove.
13637 (cvs-add-face): Use `keymap' rather than `local-map' property, and only
13638 if the arg is really a keymap.
13639 (cvs-fileinfo-pp): Don't use any special map for file and dir names.
13640 Don't hardcode the mapping from state (aka type) to face, but check
13641 the var cvs-fi-<type>-face instead.
13642 (cvs-fileinfo-from-entries): New function.
13643
13644 * pcvs-defs.el (cvs-default-ignore-marks, cvs-diff-ignore-marks):
13645 Docstring fix.
13646 (cvs-find-file-and-jump): Change default to be safer.
13647 (cvs-mode-diff-map): Define it as a function as well.
13648 (cvs-mode-map): Refer to the function variant of cvs-mode-diff-map.
13649 Bind mouse-2 in this global map rather than with text-properties.
13650
13651 * pcvs-parse.el (cvs-parse-table): Look for conflict markers in the
13652 file to resolve the ambiguity between C(conflict) and C(need-merge).
13653
136542000-06-12 Kenichi Handa <handa@etl.go.jp>
13655
13656 * international/mule.el (set-buffer-file-coding-system): If
13657 CODING-SYSTEM is nil, set buffer-file-coding-system to nil
13658 unconditionally.
13659
136602000-06-12 Dave Love <fx@gnu.org>
13661
13662 * wid-edit.el (widget-specify-button): Really suppress the face if
13663 required.
13664
136652000-06-11 Gerd Moellmann <gerd@gnu.org>
13666
13667 * term/x-win.el (x-colors): Add colors from recent rgb.txt.
13668
136692000-06-11 Stefan Monnier <monnier@cs.yale.edu>
13670
13671 * imenu.el (imenu-generic-expression): Docstring fix.
13672
13673 * composite.el (composition-function-table): Move the `put'
13674 below the autoload cookie so we can load the file before loaddefs.
13675
13676 * avoid.el (mouse-avoidance-random-shape): Don't quote lambda.
13677
13678 * emacs-lisp/autoload.el (make-autoload): Use `cond'.
13679 Handle easy-mmode-define-global-mode.
13680 For complex macros like define-minor-mode that can generate
13681 several autoload entries, try to autoload entries in the
13682 macroexpanded code.
13683
13684 * emacs-lisp/easy-mmode.el (define-minor-mode):
13685 If KEYMAP is a symbol, just use it.
13686 Use byte-compile-current-file and load-file-name to infer the
13687 proper :require to pass to defcustom.
13688 Wrap the hook var into `progn' so as not to autoload it.
13689 Add a :autoload-end cookie.
13690 Be more careful about the evaluation of KEYMAP.
13691 (easy-mmode-define-global-mode): Add a :autoload-end cookie.
13692 (define-derived-mode): Move define-abbrev-table outside of defvar.
13693
136942000-06-10 Stefan Monnier <monnier@cs.yale.edu>
13695
13696 * Makefile (EMACSOPT): Remove --no-init-file (implied by -batch).
13697 (autoloads): Explicitly load `autoload' to bootstrap without loaddefs.
13698 (backup-compiled-files): Ignore errors during `tar'.
13699 (bootstrap): Make autoloads before elc files.
13700
137012000-06-10 Kenichi Handa <handa@etl.go.jp>
13702
13703 * international/mule.el (set-buffer-file-coding-system): If one of
13704 undecided-XXX is specified, change only EOL conversion.
13705
13706 * international/mule-conf.el (unix): New alias for the coding
13707 system undecided-unix.
13708
137092000-06-09 Dave Love <fx@gnu.org>
13710
13711 * tar-mode.el (tar-copy): Supply MUSTBENEW arg to write-region.
13712
13713 * progmodes/executable.el: Byte compile dynamic.
13714 (executable-insert): Change custom type.
13715 (executable-find): Add autoload cookie.
13716 (executable-make-buffer-file-executable-if-script-p): New
13717 function. After Noah Friedman.
13718
13719 * files.el (after-save-hook): Customize, with
13720 executable-make-buffer-file-executable-if-script-p as an option.
13721
137222000-06-09 Kenichi Handa <handa@etl.go.jp>
13723
13724 * ps-mule.el (ps-mule-font-info-database-bdf): Prefer the font
13725 "tib24p-mule.bdf" for Tibetan.
13726
13727 * composite.el (decompose-composite-char): Declare it as obsolete.
13728
13729 * man.el (Man-fontify-manpage): Pay attention to underline and
13730 overstrike pattern for CJK characters (e.g. __^H^H and X^H^HX).
13731
137322000-06-08 Gerd Moellmann <gerd@gnu.org>
13733
13734 * thingatpt.el (forward-thing): Use functionp instead of fboundp.
13735 Set maintainer to FSF since author isn't reachable.
13736
137372000-06-08 Dave Love <fx@gnu.org>
13738
13739 * international/mule-cmds.el (select-safe-coding-system): If
13740 DEFAULT-CODING-SYSTEM is not specified, also check the most
13741 preferred coding-system if buffer-file-coding-system is
13742 `undecided'. From Handa.
13743
137442000-06-08 Kenichi Handa <handa@etl.go.jp>
13745
13746 * international/mule.el
13747 (after-insert-file-set-buffer-file-coding-system): If the buffer
13748 size is greater than INSERTED, judget that we are not visiting.
13749
137502000-06-07 Rajesh Vaidheeswarran <rv@gnu.org>
13751
13752 * whitespace.el (defgroup whitespace): Comment out `:version'.
13753 XEmacs 20.4 has problems defining the group with this present.
13754 We'll have this commented out till get resolve the problem.
13755
137562000-06-07 John Wiegley <johnw@gnu.org>
13757
13758 * align.el (align-dq-string-modes, align-sq-string-modes)
13759 (align-open-comment-modes): Add pyhton-mode.
13760 (align-rules-list): Use get-text-property instead of
13761 text-properties-at.
13762 (align-rules-list): Add python-assignment.
13763 (align-rules-list): Change perl-comma-delimiter to
13764 basic-comma-delimiter. Use if for Perl modes and python-mode.
13765 (align-rules-list): Add python-chain-logic and
13766 basic-line-continuation.
13767
137682000-06-07 Jari Aalto <jari.aalto@poboxes.com>
13769
13770 * apropos.el (apropos-mode-hook): New user variable.
13771 (apropos-mode): Run apropos-mode-hook.
13772
137732000-06-07 David Ponce <david@dponce.com>
13774
13775 * recentf.el: Fixed recentf-edit-list and recentf-open-more-files
13776 commands. Require `wid-edit' at run-time.
13777
137782000-06-07 David Ponce <david@dponce.com>
13779
13780 * recentf.el: Added some "Commentary".
13781 (recentf-open-more-files, recentf-edit-list): Minor changes to
13782 move the point at the top of the file list. This behaviour is
13783 consistent with the menu one when the list contains a lot of
13784 files.
13785 (recentf-cleanup): Now displays the number of items removed from
13786 the list.
13787 (recentf-relative-filter) New menu filter to show filenames
13788 relative to `default-directory'.
13789
137902000-06-07 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13791
13792 * ps-print.el: XEmacs compatibility. Doc fix. Can select page size
13793 with/without giving an error if PostScript printer doesn't have this
13794 kind of page size. Zebra Stripe continues or restarts on next page.
13795 Manual/automatic paper feeding. Switch or not the header.
13796 (ps-print-version): New version number (5.2.2).
13797 (ps-windows-system): Include emx as a Windows system.
13798 (ps-setup, ps-begin-file, ps-color-values, ps-screen-to-bit-face)
13799 (ps-generate-postscript-with-faces, ps-generate-postscript-with-faces)
13800 (ps-background-text): Code fix.
13801 (ps-error-handler-message, ps-user-defined-prologue)
13802 (ps-print-prologue-header, ps-printer-name)
13803 (ps-print-control-characters, ps-n-up-filling, ps-zebra-color)
13804 (ps-line-number-step, ps-spool-config, ps-default-fg, ps-default-bg)
13805 (ps-use-face-background): Customization fix.
13806 (ps-n-up-database): Data fix.
13807 (ps-warn-paper-type, ps-zebra-stripe-follow, ps-manual-feed)
13808 (ps-switch-header): New vars.
13809 (ps-xemacs-color-name, ps-face-foreground-name)
13810 (ps-face-background-name, ps-boolean-constant): New funs.
13811
138122000-06-07 Dave Love <fx@gnu.org>
13813
13814 * allout.el: New version from Manheimer.
13815
138162000-06-07 Kenichi Handa <handa@etl.go.jp>
13817
13818 * textmodes/fill.el (fill-find-break-point): Check the validity of
13819 charset.
13820
138212000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
13822
13823 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
13824 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
13825 Call display-color-p and display-mouse-p instead of looking at
13826 window-system.
13827
138282000-06-06 Dave Love <fx@gnu.org>
13829
13830 * image.el (find-image): Doc fix. Return nil if image not found.
13831 (put-image, insert-image): Make STRING arg optional.
13832
138332000-06-06 Kenichi Handa <handa@etl.go.jp>
13834
13835 * language/vietnamese.el: Remove eval-when-compile.
13836 (viet-viscii-nonascii-translation-table): Define it as a
13837 translation table made from viet-viscii-decode-table.
13838 (viet-viscii-encode-table): Define it as a translation table made
13839 from the reverse map of above.
13840 (viet-vscii-nonascii-translation-table): Define it as a
13841 translation table made from viet-vscii-decode-table.
13842 (viet-vscii-encode-table): Define it as a translation table made
13843 from the reverse map of above.
13844 (ccl-decode-viscii): Use translate-character.
13845 (ccl-encode-viscii, ccl-encode-viscii-font)
13846 (ccl-decode-vscii, ccl-encode-vscii, ccl-encode-vscii-font):
13847 Likewize.
13848
13849 * language/cyrillic.el: Remove eval-when-compile.
13850 (cyrillic-koi8-r-nonascii-translation-table): Define it as a
13851 translation table made from cyrillic-koi8-r-decode-table.
13852 (cyrillic-koi8-r-encode-table): Define it as a translation table
13853 made from the reverse map of above.
13854 (ccl-decode-koi8): Use translate-character.
13855 (ccl-encode-koi8, ccl-encode-koi8-font): Likewize
13856 (cyrillic-alternativnyj-nonascii-translation-table): Define it as
13857 a translation table made from cyrillic-alternativnyj-decode-table.
13858 (cyrillic-alternativnyj-encode-table): Define it as a translation
13859 table made from the reverse map of above.
13860 (ccl-decode-alternativnyj): Use translate-character.
13861 (ccl-encode-alternativnyj, ccl-encode-alternativnyj-font):
13862 Likewize
13863
13864 * international/mule-diag.el (non-iso-charset-alist): Specify
13865 translation table symbol instead of translation table itself.
13866 (list-block-of-chars): CHARSET may be a translation table symbol.
13867
13868 * international/mule.el (make-coding-system): If CODING-SYSTEM
13869 already exists, override it.
13870
13871 * international/fontset.el: Use family `proportional' for Tibetan
13872 fonts.
13873
13874 * international/ccl.el (ccl-compile-translate-character): Don't
13875 check if Rrr has property translation-table.
13876 (ccl-compile-map-multiple): Modified to avoid compiler warning.
13877
138782000-06-05 Gerd Moellmann <gerd@gnu.org>
13879
13880 * info.el: Bind case-fold-search to t when searching in case
13881 a user sets it to nil in a hook.
13882
138832000-06-05 Stefan Monnier <monnier@cs.yale.edu>
13884
13885 * autoarg.el (autoarg-mode, autoarg-kp-mode):
13886 * hl-line.el (hl-line-mode): Use the new :global key argument.
13887
13888 * tar-mode.el (tar-header-block-recompute-checksum): Remove.
13889 (tar-clip-time-string): Prepend a space.
13890 (tar-grind-file-mode): Construct a string rather than modifying one.
13891 (tar-header-block-summarize): Fix docstring.
13892 Use `format' rather than an error-prone set of copy-loops.
13893
13894 * diff-mode.el (diff-font-lock-keywords, diff-hunk-header-re)
13895 (diff-goto-source, diff-unified->context, diff-context->unified)
13896 (diff-reverse-direction, diff-fixup-modifs): Fix the regexps to
13897 understand the format output by the `-p' argument to diff.
13898
13899 * progmodes/sh-script.el (sh-symbol-list, sh-number-or-symbol-list)
13900 (sh-re-done): Use defconst.
13901 (sh-indent-supported-here, sh-electric-rparen-needed-here): Add defvar.
13902 (sh-help-string-for-variable, sh-guess-basic-offset):
13903 Don't quote lambdas.
13904 (sh-electric-rparen, sh-electric-hash, sh-search-word): Docstring typo.
13905 (sh-regexp-for-done, sh-kw-alist, sh-kw): Moved to before their use.
13906
13907 * mail/mh-comp.el (mh-send-sub): Check mh-etc is bound before using it.
13908 (mh-letter-mode): Derive from text-mode.
13909 This implicitly means that it now calls kill-all-local-variables.
13910 Also remove the Emacs-18 compatibility code.
13911
13912 * emacs-lisp/autoload.el (make-autoload): Simplify docstring.
13913 Make use of symbol-property doc-string-elt.
13914 Use memq rather than a sequence of eq.
13915 (doc-string-elt): Fix the wrong or missing previously unused values.
13916 (autoload-print-form): New function extracted from
13917 generate-file-autoloads to allow recursion when handling progn
13918 so that defvar's and defun's docstrings are properly printed.
13919 (generate-file-autoloads): Use it.
13920
13921 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode): Autoload.
13922 Use find-file-hooks in the minor-mode function.
13923 Be careful not to loop indefinitely in the post-command-hook function.
13924
139252000-06-05 Michael Kifer <kifer@cs.sunysb.edu>
13926
13927 * ediff-init.el (ediff-has-face-support-p): Make it paint faces on
13928 tty's.
13929 * ediff-diff.el (ediff-exec-process): Use --binary for fine
13930 differences whenever appropriate.
13931 * viper-cmd.el (viper-smart-suffix-list): Rearranged list members.
13932 * viper.el (find-file, find-file-other-window): Get viper to do
13933 wildcards.
13934
139352000-06-04 Stefan Monnier <monnier@cs.yale.edu>
13936
13937 * jit-lock.el (jit-lock-saved-fontify-buffer-function): New var.
13938 (jit-lock-fontify-buffer): New function for JIT refontification.
13939 (jit-lock-mode): Fix docstring.
13940 Use jit-lock-fontify-buffer for font-lock-fontify-buffer-function.
13941 Remove jit-lock-after-change from the _local_ hook.
13942 (jit-lock-function-1): Fix docstring.
13943
13944 * info.el (Info-on-current-buffer): Initialize info.
13945
13946 * newcomment.el (comment-indent): Ignore comment-indent-hook.
13947
13948 * progmodes/tcl.el (tcl-indent-for-comment):
13949 Ignore comment-indent-hook.
13950
13951 * emacs-lisp/easy-mmode.el: Require CL during compilation.
13952 (easy-mmode-define-toggle): Remove (inline into define-minor-mode).
13953 (easy-mmode-pretty-mode-name): Rename from easy-mmode-derive-name
13954 and improve to use the lighter to guess the capitalization.
13955 (define-minor-mode): Inline code from easy-mmode-define-toggle.
13956 Add keyword arguments to specify global-ness or the custom group.
13957 Add local-map and help-echo properties to the lighter.
13958 (easy-mmode-define-navigation): Add the errors to debug-ignored-errors.
13959 (easy-mmode-define-global-mode): New macro.
13960
139612000-06-02 Dave Love <fx@gnu.org>
13962
13963 * wid-edit.el: byte-compile-dynamic since we typically don't use
13964 all the widgets. Don't require cl or widget. Remove
13965 eval-and-compile. Don't autoload finder-commentary. Doc fixes.
13966 (widget-read-event): Removed. Callers changed to use read-event.
13967 (widget-button-release-event-p): Renamed from
13968 button-release-event-p.
13969 (widget-field-add-space, widget-field-use-before-change):
13970 Uncustomize.
13971 (widget-specify-field): Use keymap property, not local-map.
13972 (widget-specify-button): Obey :suppress-face.
13973 (widget-specify-insert): Use modern backquote syntax.
13974 (widget-image-directory): Renamed from widget-glyph-directory.
13975 (widget-image-enable): Renamed from widget-glyph-enable.
13976 (widget-image-find): Replaces widget-glyph-find.
13977 (widget-button-pressed-face): Move defvar.
13978 (widget-image-insert): Replaces widget-glyph-insert.
13979 (widget-convert): Use keywordp.
13980 (widget-leave-text, widget-children-value-delete): Use mapc.
13981 (widget-keymap): Remove XEmacs stuff.
13982 (widget-field-keymap, widget-text-keymap): Define all inside defvar.
13983 (widget-button-click): Don't set point at the click, but re-centre
13984 if we scroll out of window. Rewritten for images v. glyphs &c.
13985 (widget-tabable-at): Use POS arg, not point.
13986 (widget-beginning-of-line, widget-end-of-line)
13987 (widget-item-value-create, widget-sublist, widget-princ-to-string)
13988 (widget-sexp-prompt-value, widget-echo-help): Simplify.
13989 (widget-default-create): Use widget-image-insert; some rewriting.
13990 (widget-visibility-value-create)
13991 (widget-push-button-value-create, widget-toggle-value-create): Use
13992 widget-image-insert.
13993 (checkbox): Create on and off images dynamically.
13994 (documentation-link): Change :help-echo.
13995 (widget-documentation-link-echo-help): Remove.
13996
139972000-06-02 Stefan Monnier <monnier@cs.yale.edu>
13998
13999 * log-edit.el (log-edit-done): Thinko in the "same comment" detection.
14000
14001 * emacs-lisp/easy-mmode.el (easy-mmode-derive-name): New function.
14002 (easy-mmode-define-toggle, define-minor-mode): Use it.
14003 (easy-mmode-define-keymap): Docstring fix.
14004 (define-derived-mode): Default PARENT to fundamental-mode.
14005 Add the derived-mode-parent symbol-property.
14006 (easy-mmode-derived-mode-p): New function.
14007
140082000-06-02 Dave Love <fx@gnu.org>
14009
14010 * files.el (convert-standard-filename): Doc fix.
14011 (normal-backup-enable-predicate): New function.
14012 (backup-enable-predicate): Use it to replace the lambda form.
14013
14014 * calendar/todo-mode.el: [This needs more work on the outline
14015 stuff.] Doc fixes.
14016 (todo) <defgroup>: Add :version.
14017 (todo-add-category): Don't use pushnew.
14018 (todo-cmd-raise): Fix typo.
14019 (todo-top-priorities): Change temp buffer name.
14020 (todo-category-alist): Avoid redundant lambda.
14021 (todo-mode): Set paragraph-separate, outline-regexp from todo-prefix.
14022 Use outline-next-heading.
14023
14024 * autoarg.el: Rewritten to use define-minor-mode.
14025 (autoarg-kp-digits, autoarg-kp-mode-map): New variable.
14026 (autoarg-kp-mode, autoarg-kp-digit-argument): New command.
14027
140282000-06-02 Kenichi Handa <handa@etl.go.jp>
14029
14030 * isearch.el (isearch-other-meta-char): Fix previous change.
14031
140322000-06-01 Stefan Monnier <monnier@cs.yale.edu>
14033
14034 * log-edit.el (log-edit-mode): Make vc-comment-ring-index local.
14035 (log-edit-done): Only add the comment to the ring if it's different
14036 from the last comment entered.
14037
14038 * isearch.el (isearch-highlight): Turn internal-find-face into facep.
14039
140402000-06-01 Dave Love <fx@gnu.org>
14041
14042 * hl-line.el: Rewritten using define-minor-mode.
14043
14044 * help.el (describe-function-1): Distinguish special form from
14045 builtin function. Sanity-check presence of arglist for builtins.
14046
140472000-06-01 Kenichi Handa <handa@etl.go.jp>
14048
14049 * international/characters.el: Fix syntax/category setting of
14050 Tibetan characters.
14051
14052 * language/tibet-util.el (tibetan-add-components): Fixes for new
14053 encoding of Tibetan characters.
14054 (tibetan-decompose-precomposition-alist): New variable.
14055 (tibetan-decompose-region): Convert precomposed characters to
14056 non-precomposed characters.
14057 (tibetan-decompose-string): Likewise.
14058 (tibetan-composition-function): Fix args to
14059 thibetan-compose-string.
14060
14061 * language/tibetan.el (tibetan-composable-pattern): More
14062 characters included.
14063 (tibetan-consonant-transcription-alist): Rule for "R" added.
14064 (tibetan-subjoined-transcription-alist): Rules for "+W", "+Y", and
14065 "+R" added.
14066 (tibetan-base-to-subjoined-alist): Rule for "RA" added.
14067
14068 * language/lao-util.el (lao-composition-function): Fix args to
14069 compose-string.
14070
14071 * language/thai-util.el (thai-composition-function): Fix args to
14072 compose-string.
14073
14074 * isearch.el (isearch-update): Set disable-point-adjustment to t
14075 to prevent the point moving to the end of a composition when a
14076 part of a composition is searched.
14077 (isearch-other-meta-char): If the key invoking this command can be
14078 mapped by function-key-map to a printing char, call
14079 isearch-process-search-char directly.
14080
140812000-06-01 Stefan Monnier <monnier@cs.yale.edu>
14082
14083 * emacs-lisp/bytecomp.el:
14084 * frame.el:
14085 * international/mule-cmds.el:
14086 * international/mule-util.el:
14087 * international/mule.el:
14088 * mouse.el:
14089 * subr.el:
14090 * faces.el: Update calls to make-obsolete with a WHEN argument.
14091
14092 * byte-run.el (make-obsolete, make-obsolete-variable):
14093 Add an optional WHEN argument and change the format of the
14094 symbol-property information.
14095 * emacs-lisp/bytecomp.el (byte-compile-log): Don't quote lambda.
14096 (byte-compile-obsolete, byte-compile-variable-ref): Understand the
14097 new obsolete-symbol-property format and print WHEN if it is provided.
14098
140992000-05-31 Dave Love <fx@gnu.org>
14100
14101 * loadhist.el (loadhist-hook-functions): Remove
14102 before-change-function, after-change-function.
14103 (unload-feature): Deal with symbols which are both bound and
14104 fbound.
14105
14106 * mouse.el (mouse-save-then-kill-delete-region): Don't bind
14107 before-change-function, after-change-function.
14108
14109 * simple.el (newline): Don't bind before-change-function,
14110 after-change-function.
14111
141122000-05-31 Rajesh Vaidheeswarran <rv@gnu.org>
14113
14114 * whitespace.el (whitespace-rescan-timer-time): Update interval
14115 set to 600 seconds (10 minutes) instead of 60 seconds since
14116 a large number of whitespace buffers causes emacs to `freeze'
14117 for a considerable amount of time.
14118
14119 * whitespace.el: Updated email address
14120
141212000-05-31 Dave Love <fx@gnu.org>
14122
14123 * add-log.el (change-log-font-lock-keywords) <function>: Add
14124 pattern for function of change.
14125 (change-log-font-lock-keywords) <acknowledgements>: Amalgamate
14126 acknowledgements patterns.
14127
141282000-05-31 Kenichi Handa <handa@etl.go.jp>
14129
14130 * isearch.el (isearch-printing-char): If keyboard coding system is
14131 being used, call isearch-process-search-multibyte-characters.
14132
14133 * international/isearch-x.el: Mostly rewritten.
14134
14135 * international/quail.el (quail-start-conversion): Don't include
14136 unhandled events in the returned events, but set them in
14137 unread-command-events. Exit if all inputs are deleted.
14138
141392000-05-30 Jason Rumney <jasonr@gnu.org>
14140
14141 * w32-fns.el (w32-charset-info-alist): Add each charset separately.
14142
14143 * term/w32-win.el: Doc changes to reduce diffs with x-win.el.
14144 Reenable code to create initial fontsets.
14145 Use set-fontset-font in place of put-charset-property.
14146
141472000-05-30 Gerd Moellmann <gerd@gnu.org>
14148
14149 * progmodes/perl-mode.el (perl-indent-line): When looking for a
14150 label, ensure that the first colon isn't followed by another.
14151
14152 * paths.el (Info-default-directory-list): Doc fix.
14153
14154 * net/net-utils.el (finger-X.500-host-regexps): New user-option.
14155 (finger): If HOST matches a regexp from finger-X.500-host-regexps,
14156 send a query containing USER only, not USER@HOST.
14157
14158 * mail/rmail.el (rmail-widen-to-current-msgbeg): Use rmail-msgbeg
14159 and rmail-msgend to compute the restriction at the end, instead of
14160 computing it.
14161
141622000-05-29 Gerd Moellmann <gerd@gnu.org>
14163
14164 * dabbrev.el (dabbrev-expand): Don't display messages in the
14165 echo area if the minibuffer window is active.
14166
14167 * jit-lock.el (jit-lock-mode): Add after change function to
14168 local hook.
14169
141702000-05-29 Christoph Wedler <Christoph.Wedler@sap.com>
14171
14172 * antlr-mode.el: New commands: hide/unhide actions,
14173 upcase/downcase literals.
14174 (antlr-tiny-action-length): New user option.
14175 (antlr-hide-actions): New command. Suggested by
14176 Bjoern Mielenhausen <Bjoern.Mielenhausen@sap.com>.
14177 (antlr-mode-map): New binding [C-c C-v].
14178 (antlr-mode-menu): New entries.
14179 (antlr-downcase-literals): New command.
14180 (antlr-upcase-literals): Ditto.
14181
14182 * antlr-mode.el: Minor changes: indendation, mode-name.
14183 (antlr-indent-line): Indent cpp directive at column 0.
14184 (antlr-mode): Use mode-name prefix "Antlr." instead of "Antlr/".
14185
14186 * antlr-mode.el: XEmacs bug workaround, XEmacs hint.
14187 (antlr-font-lock-additional-keywords): Workaround for intentional
14188 bug in XEmacs version of font-lock.
14189 (antlr-mode): Set symbol property `mode-name' to "Antlr". Could
14190 be used by a smarter version of `buffers-menu-grouping-function'.
14191
141922000-05-29 Gerd Moellmann <gerd@gnu.org>
14193
14194 * tmm.el (tmm-prompt): Recognize menu item definitions of the for
14195 `(menu-item ...)' when looking for the position of DEFAULT-ITEM.
14196
141972000-05-29 Kenichi Handa <handa@etl.go.jp>
14198
14199 * international/encoded-kb.el
14200 (encoded-kbd-iso2022-designation-map): Pay attention to that
14201 charset-iso-final-char return -1 for eight-bit-control and
14202 eight-bit-graphic.
14203
142042000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
14205
14206 * speedbar.el (speedbar-use-images, speedbar-update-flag)
14207 (speedbar-easymenu-definition-base): Use display-graphic-p where
14208 available, instead of window-system.
14209
142102000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
14211
14212 * international/codepage.el (cp-coding-system-for-codepage-1): Add
14213 eight-bit-graphic and eight-bit-control to safe charsets for cpNNN
14214 coding systems.
14215
142162000-05-26 Dave Love <fx@gnu.org>
14217
14218 * disp-table.el (standard-display-underline): Don't use
14219 internal-find-face.
14220
14221 * mail/reporter.el: Maintainer change. Doc fixes.
14222 (reporter-version): Deleted.
14223
14224 * emacs-lisp/elp.el: Maintainer change.
14225 (elp-help-address, elp-submit-bug-report, elp-version): Deleted.
14226
142272000-05-26 Stefan Monnier <monnier@cs.yale.edu>
14228
14229 * add-log.el (add-change-log-entry): Merge the current entry with the
14230 previous one if the previous one is empty.
14231
142322000-05-26 Dave Love <fx@gnu.org>
14233
14234 * loadhist.el (unload-feature): Fix interactive spec [from
14235 lijnzaad@ebi.ac.uk].
14236
14237 * emacs-lisp/bytecomp.el (byte-compile-callargs-warn): Use
14238 subr-arity to check primitives.
14239 (byte-compile-flush-pending, byte-compile-file-form-progn)
14240 (byte-compile-normal-call, byte-compile-list, byte-compile-concat)
14241 (byte-compile-insert, byte-compile-funcall): Use mapc instead of
14242 mapcar.
14243
142442000-05-26 Kenichi Handa <handa@etl.go.jp>
14245
14246 * international/fontset.el: Set family names of non-latin charsets
14247 in default fontset to "*".
14248
14249 * international/mule-diag.el (print-fontset): Combine family part
14250 and registry part of the fontname by "-*-" instead of "-".
14251
14252 * international/mule-cmds.el (encode-coding-char): Make strings
14253 multibyte before calling encode-coding-string.
14254
142552000-05-25 Stefan Monnier <monnier@cs.yale.edu>
14256
14257 * derived.el: Fix keywords.
14258 (define-derived-mode): Only define if needed.
14259
14260 * simple.el (fill-comment, comment-column, comment-start)
14261 (comment-start-skip, comment-end, comment-indent-function)
14262 (block-comment-start, block-comment-end, indent-for-comment)
14263 (set-comment-column, kill-comment, comment-padding, comment-region)
14264 (comment-multi-line, indent-new-comment-line): Remove.
14265
14266 * bindings.el (esc-map): Change ; to comment-dwim and use the new
14267 function names for comment operations.
14268
14269 * newcomment.el: Add abundant autoload cookies.
14270 (comment-style): Don't depend on runtime data at compile-time.
14271 (comment-indent-hook): Remove.
14272 (comment-indent): Check if comment-indent-hook is bound.
14273 (comment-region): Docstring fix.
14274
142752000-05-25 Dave Love <fx@gnu.org>
14276
14277 * emacs-lisp/elp.el (elp-restore-function): Don't use obsolete
14278 byte-code-function-p.
14279
14280 * mail/rmailsum.el: Add provide.
14281
14282 * net/goto-addr.el (goto-address-fontify): Add help-echo property.
14283
14284 * smerge-mode.el (smerge-diff-switches): Don't use list* in
14285 defcustom.
14286
142872000-05-25 Michael Kifer <kifer@cs.sunysb.edu>
14288
14289 * ediff-diff.el (ediff-exec-process): delete --binary option from
14290 non-buffer ediff jobs.
14291
142922000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
14293
14294 * hilit-chg.el (highlight-changes-mode): Ask about color or
14295 grayscale support, not about window-system.
14296
14297 * ffap.el (ffap-menu-text-plist): Use display-mouse-p, not
14298 window-system.
14299 (ffap-highlight): Always default to t.
14300
14301 * emacs-lisp/edebug.el (edebug-emacs-19-specific): Call
14302 display-popup-menus-p instead of looking at window-system.
14303
14304 * disp-table.el (standard-display-g1, standard-display-graphic):
14305 Only refuse to use string glyphs on X and MS-Windows.
14306
14307 * avoid.el: Remove window-system from commentary, suggest to use
14308 display-*-p instead.
14309
14310 * apropos.el (apropos-print): Use display-mouse-p instead of
14311 window-system.
14312
143132000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
14314
14315 * international/codepage.el (cp-decoding-vector-for-codepage):
14316 Fill up unsupported characters with their own codes. From Kenichi
14317 Handa.
14318
143192000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
14320
14321 * international/mule-diag.el (describe-char-after): Use
14322 display-graphic-p instead of window-system, so that this function
14323 works on MS-DOS.
14324
143252000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
14326
14327 * international/codepage.el (cp-make-coding-systems-for-codepage):
14328 Remove the eight-bit-graphic and eight-bit-control charsets from
14329 the list of charsets which we convert into `?'.
14330
143312000-05-25 Kenichi Handa <handa@etl.go.jp>
14332
14333 * international/mule-conf.el: Specify CHARSET-ID explicitely for
14334 private charsets.
14335 (mule-unicode-0100-24ff, japanese-jisx0213-1,
14336 japanese-jisx0213-2): New charsets.
14337
14338 * international/fontset.el: Setup default fontset for new charsets.
14339
143402000-05-24 Dave Love <fx@gnu.org>
14341
14342 * info.el (Info-find-node-2): Restructure [following "Vadim
14343 S. Solomin" <sovs@uic.nnov.ru>].
14344
14345 * icomplete.el: Fix header for Finder.
14346
143472000-05-24 Eric M. Ludlam <zappo@ultranet.com>
14348
14349 * rmailout.el (rmail-output-to-rmail-file): Added optional param
14350 STAY.
14351
14352 * rmail.el (rmail-automatic-folder-directives): New user variable.
14353 (rmail-show-message): Add call to `rmail-auto-file' during
14354 display.
14355 (rmail-auto-file): New function.
14356
143572000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
14358
14359 * ediff-diff.el (ediff-forward-word): Take syntactic word class into
14360 account.
14361 (ediff-test-utility,ediff-diff-mandatory-option)
14362 (ediff-reset-diff-options): Utilities for proper initialization of
14363 ediff-diff-options and ediff-diff3-options on Windows.
14364
14365 * ediff-init.el (ediff-merge-filename-prefix): New customizable
14366 variable.
14367
14368 * ediff-mult.el (ediff-filegroup-action): Use
14369 ediff-merge-filename-prefix.
14370
143712000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
14372
14373 * viper-ex.el (ex-write): Set selective display to nil.
14374
143752000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
14376
14377 * language/hebrew.el (iso-8859-8-e, iso-8859-8-i): For now, just
14378 aliases for hebrew-iso-8bit.
14379
143802000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
14381
14382 * woman.el: New version from Francis J. Wright
14383 <F.J.Wright@Maths.QMW.ac.uk>.
14384 (woman-parse-colon-path): Support Cygwin-style //d/foo/bar file
14385 names in environment variables regardless of the path separator.
14386 (woman-topic-all-completions-1): Don't call file-name-directory-p
14387 on all files, since woman-file-regexp already filters out any
14388 directories.
14389
143902000-05-24 Kenichi Handa <handa@etl.go.jp>
14391
14392 * international/quail.el (quail-start-translation): Don't change
14393 modified-p of the current buffer.
14394 (quail-start-conversion): Likewise.
14395
14396 * international/kkc.el (kkc-region): Don't change modified-p of
14397 the current buffer.
14398
14399 * language/japanese.el (iso-2022-jp): Exclude katakana-jisx0201 to
14400 conform to RFC1468.
14401 (iso-2022-jp-2): Exclude katakana-jisx0201 to conform to RFC1554.
14402
144032000-05-23 Eric M. Ludlam <zappo@ballista.ultranet.com>
14404
14405 * speedbar.el (speedbar-easymenu-definition-base): Image toggle fix.
14406 (speedbar-insert-button): Invisible text property fix.
14407 (speedbar-directory-plus): Renamed from speedbar-directory-+
14408 (speedbar-directory-minus): Renamed from speedbar-directory--
14409 (speedbar-page-plus): Renamed from speedbar-file-+
14410 (speedbar-page-minus): Renamed from speedbar-file--
14411 (speedbar-page): Renamed from speedbar-file-
14412 (speedbar-tag): Renamed from speedbar-tag-
14413 (speedbar-tag-plus): Renamed from speedbar-tag-+
14414 (speedbar-tag-minus): Renamed from speedbar-tag--
14415 (speedbar-expand-image-button-alist): Use above renames.
14416
14417 * sb-dir-plus.xpm: Renamed from sb-dir+.xpm
14418 * sb-dir-minus.xpm: Renamed from sb-dir-.xpm
14419 * sb-pg-plus.xpm: Renamed from sb-file+.xpm
14420 * sb-pg-minus.xpm: Renamed from sb-file-.xpm
14421 * sb-pg.xpm: Renamed from sb-file.xpm
14422 * sb-tag-plus.xpm: Renamed from sb-tag+.xpm
14423 * sb-tag-minus.xpm: Renamed from sb-tag-.xpm
14424
144252000-05-24 Kenichi Handa <handa@etl.go.jp>
14426
14427 * international/quail.el (quail-show-guidance-buf): Set
14428 current-input-method of the guidance buffer to the name of the
14429 curren input method.
14430
144312000-05-23 Stefan Monnier <monnier@cs.yale.edu>
14432
14433 * progmodes/compile.el (compile-internal): Style typo.
14434
14435 * mail/mh-e.el (mh-do-not-confirm, mh-folder-mode):
14436 quote vars and functions in the docstring.
14437
14438 * newcomment.el (comment-make-extra-lines): Don't use `assert'.
14439
14440 * completion.el (dynamic-completion-mode, dynamic-completion-mode):
14441 Don't quote lambdas.
14442
14443 * ffap.el (ffap-highlight): Use facep rather than internal-find-face.
14444
144452000-05-23 Gerd Moellmann <gerd@gnu.org>
14446
14447 * startup.el (command-line): Determine source file of compiled
14448 user init file differently. Warn if compiled user init file
14449 is older than its source file.
14450
14451 * ffap.el (ffap-url-regexp): Add `https'.
14452
144532000-05-23 Eli Zaretskii <eliz@is.elta.co.il>
14454
14455 * files.el (make-backup-file-name-1): Replace slashes with `!'
14456 rather than `|' (which is not allowed on Windows). Replace the
14457 drive letters with a string "drive_X".
14458
144592000-05-23 Gerd Moellmann <gerd@gnu.org>
14460
14461 * progmodes/sh-script.el (sh-ancestor-alist): Add `bash2'.
14462
14463 * files.el (interpreter-mode-alist): Add `bash2'.
14464
144652000-05-22 Dave Love <fx@gnu.org>
14466
14467 * loadhist.el (feature-symbols, file-provides, file-requires): Use
14468 mapc.
14469 (feature-file): Avoid calling symbol-name. Doc fix.
14470 (file-set-intersect, file-dependents): Use dolist, not mapcar.
14471 (loadhist-hook-functions): Add mouse-position-function.
14472 (unload-feature): Change uses of mapcar.
14473
14474 * files.el (parse-colon-path): Doc fix.
14475 (auto-mode-alist, interpreter-mode-alist): Purecopy the cars.
14476 (set-auto-mode): Use mapc.
14477
14478 * complete.el (PC-look-for-include-file): Use :alnum: character
14479 class.
14480 (partial-completion-mode): Add autoload cookie.
14481
144822000-05-22 Sam Steingold <sds@gnu.org>
14483
14484 * info.el (Info-fontify-node): Fixed the call to
14485 `add-text-properties' (bug introduced on 2000-05-18).
14486
144872000-05-22 Dave Love <fx@gnu.org>
14488
14489 * bindings.el: Remove debug-ignored-errors set in other files.
14490
14491 * progmodes/etags.el: Add to debug-ignored-errors.
14492 (visit-tags-table-buffer): Clear out buffers holding old tables
14493 when making a new list.
14494 (etags-recognize-tags-table, tags-recognize-empty-tags-table): Use
14495 mapc.
14496
14497 * completion.el: Doc fixes. Add to debug-ignored-errors. Don't
14498 quote keywords.
14499 (cmpl-string-case-type): Use character classes.
14500
14501 * comint.el:
14502 * textmodes/ispell.el:
14503 * imenu.el:
14504 * mail/mh-e.el:
14505 * progmodes/compile.el: Add to debug-ignored-errors.
14506
14507 * dabbrev.el: Add to debug-ignored-errors.
14508 (dabbrev-completion): Use mapc.
14509
145102000-05-22 Eli Zaretskii <eliz@is.elta.co.il>
14511
14512 * woman.el (From Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk)
14513 (woman-mapcan, woman-parse-man.conf)
14514 (woman-toggle-use-extended-font, woman-toggle-use-symbol-font)
14515 (woman-reset-emulation, woman-select-symbol-fonts): New functions.
14516 (woman-parse-colon-path): Call woman-mapcan. Recognize Cygwin
14517 path syntax better.
14518 (woman-man.conf-path, woman-use-own-frame): New defcustoms.
14519 (woman-manpath): Call woman-parse-man.conf.
14520 (woman-emulation): New defcustom, defaults to nroff.
14521 (woman-font-support): New defconst.
14522 (woman-use-symbol-font): New defcustom.
14523 (woman-menu): Add new menu items: "Colored/BW", "Advanced",
14524 "Emulation".
14525 Many functions: Doc fix.
14526
145272000-05-22 Kenichi Handa <handa@etl.go.jp>
14528
14529 * international/quail.el (quail-simple-translation-keymap): Map
14530 128..255 to quail-self-insert-command.
14531 (quail-keyboard-layout-alist): Add definition for "pc102-de".
14532
145332000-05-22 Stefan Monnier <monnier@cs.yale.edu>
14534
14535 * help.el (help-manyarg-func-alist): Typo.
14536
14537 * emacs-lisp/sregex.el: Rewritten to take advantage of shy-groups and
14538 intervals which makes it heaps simpler.
14539
14540 * newcomment.el (comment-region-internal): Go back to BEG after quoting
14541 the nested comment markers.
14542
14543 * subr.el (remove-hook): Don't turn the hook's value into a list.
14544
145452000-05-21 Dave Love <fx@gnu.org>
14546
14547 * edmacro.el (edmacro-parse-keys): Return vector if any elements
14548 are invalid characters.
14549
14550 * international/mule-util.el (detect-coding-with-priority): Use
14551 mapc. Remove redundant lambda.
14552
14553 * international/mule-diag.el (list-non-iso-charset-chars)
14554 (describe-fontset): Remove redundant lambda.
14555
14556 * emulation/crisp.el (brief-mode): New alias.
14557
14558 * emacs-lisp/ring.el (ring-elements): New function.
14559
14560 * emacs-lisp/easymenu.el (easy-menu-create-menu)
14561 (easy-menu-do-add-item): Use keywordp.
14562
14563 * emacs-lisp/byte-opt.el: Update side-effect free function lists.
14564
14565 * replace.el: Doc and error message fixes.
14566 (replace-highlight): Use facep, not internal-find-face.
14567
145682000-05-20 Stefan Monnier <monnier@cs.yale.edu>
14569
14570 * international/ccl.el (ccl-compile-map-multiple): Don't quote lambda.
14571
14572 * log-edit.el (log-edit-done): Cleanup trailing empty lines.
14573 (log-edit-insert-changelog): Drop `:' as well.
14574
14575 * log-view.el: Fix file description.
14576 (log-view-mode-map): Unsatisfying fix for when cvs-mode-map is not
14577 available.
14578 (log-view-font-lock-keywords): Only use cvs-filename-face if present.
14579 (log-view-current-file): Only use cvs-pcl-cvs-dirchange-re if present.
14580
14581 * emacs-lisp/easy-mmode.el: Update copyright and commentary.
14582 (easy-mmode-define-toggle): Deprecate the use of *-(on|off)-hook.
14583 Print a status message if the toggle is called interactively.
14584 (define-minor-mode): Allow INIT-VALUE to be (global . INIT-VALUE)
14585 for global minor modes and use `defcustom' for them.
14586 Use add-minor-mode.
14587 (easy-mmode-define-derived-mode): Remove.
14588 (define-derived-mode): Fancier default docstring.
14589 (easy-mmode-define-navigation): Signal an error rather than (ding).
14590
14591 * newcomment.el (comment-styles): New `box-multi'.
14592 (comment-normalize-vars): Better default for comment-continue to
14593 avoid whitespace-only continuations.
14594 (comment-search-forward): Always move even in the no-syntax case.
14595 (comment-padright): Only obey N if it's only obeyed for padleft.
14596 (comment-make-extra-lines): Better handling of empty continuations.
14597 Use `=' for the filler if comment-start has only one character.
14598 (uncomment-region): Try handling the special `=' filler.
14599 (comment-region): Allow LINES even if MULTI is nil.
14600 (comment-box): Choose box style based on comment-style.
14601
146022000-05-20 Kenichi Handa <handa@etl.go.jp>
14603
14604 * international/ccl.el (ccl-compile-write-string): Make STR unibyte.
14605 (ccl-compile-write-repeat): If ARG is string, make it unibyte.
14606
146072000-05-20 Kenichi HANDA <handa@etl.go.jp>
14608
14609 * mail/rmail.el (rmail-decode-quoted-printable): Use delete-region
14610 and insert, not subst-char-in-region.
14611
14612 * international/mule-diag.el (list-character-sets-1): Handle
14613 charsets eight-bit-control and eight-bit-graphic.
14614 (list-iso-charset-chars): Likewise.
14615 (list-block-of-chars): If CHARSET is not chat-table, insert 8-bit
14616 charactes as is. Use indent-to to align characters.
14617
14618 * international/mule-cmds.el (find-multibyte-characters): Never
14619 exclude charsets eight-bit-control and eight-bit-graphic.
14620
146212000-05-19 Stefan Monnier <monnier@cs.yale.edu>
14622
14623 * progmodes/ada-mode.el (ada-mode, ada-create-case-exception):
14624 Don't quote lambdas.
14625
14626 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set comment-add.
14627
146282000-05-19 Gerd Moellmann <gerd@gnu.org>
14629
14630 * gud.el (gud-jdb-directories): Doc fix.
14631
146322000-05-19 Stefan Monnier <monnier@cs.yale.edu>
14633
14634 * newcomment.el: New file.
14635
146362000-05-19 Gerd Moellmann <gerd@gnu.org>
14637
14638 * files.el (auto-mode-alist): Add pattern for POSIX `.shrc'.
14639
146402000-05-18 Andreas Schwab <schwab@suse.de>
14641
14642 * dired.el (dired-between-files): Also skip lines beginning with
14643 `used'.
14644
146452000-05-18 Gerd Moellmann <gerd@gnu.org>
14646
14647 * msb.el (msb-menu-cond): Add choice `user'.
14648
146492000-05-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14650
14651 * ps-print.el: Compatibility, customization and doc fix.
14652 (ps-printer-name-option): Replace defconst by defvar.
14653 (ps-postscript-code-directory): XEmacs compatibility.
14654 (ps-header-sheet, ps-setup, ps-begin-file, ps-begin-job): Code
14655 fix.
14656 (ps-user-defined-prologue, ps-print-prologue-header)
14657 (ps-xemacs-face-kind-p, ps-face-bold-p, ps-face-italic-p): XEmacs
14658 compatibility and code fix.
14659 (ps-print-background-image, ps-print-background-text):
14660 Customization fix.
14661 (ps-line-number-start, ps-n-up-on): New vars.
14662
146632000-05-18 Espen Skoglund <esk@ira.uka.de>
14664
14665 * pascal.el (pascal-indent-alist, pascal-indent-comment): Changed
14666 the indent-comment function to just return the appropriate indent.
14667
146682000-05-18 Eric M. Ludlam <zappo@ultranet.com>
14669
14670 * sb-dir+.xpm, sb-dir-.xpm, sb-dir.xpm, sb-file+.xpm, sb-file-.xpm,
14671 sb-file.xpm, sb-mail.xpm, sb-tag+.xpm, sb-tag-.xpm, sb-tag-gt.xpm,
14672 sb-tag-type.xpm, sb-tag-v.xpm, sb-tag.xpm: New Files
14673
146742000-05-18 Dave Love <fx@gnu.org>
14675
14676 * info.el (Info-fontify-node): Add intangible property as well as
14677 invisible.
14678
14679 * calendar/appt.el (appt-make-list): Match all lines of entry.
14680 From "Stefan M. Walther (SMW)" <walther@netz.klinik.uni-mainz.de>
14681
146822000-05-18 Kenichi Handa <handa@etl.go.jp>
14683
14684 * international/mule-diag.el (describe-char-after): Call
14685 internal-char-font, not char-font. If internal-char-font returns
14686 nil, display "-- none --".
14687
146882000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
14689
14690 * image.el (image-type-available-p): Don't reference image-types
14691 if it isn't bound.
14692
146932000-05-17 Stefan Monnier <monnier@cs.yale.edu>
14694
14695 * autoarg.el (autoarg-mode): Typo in the :set argument.
14696
146972000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
14698
14699 * startup.el (command-line-1): Don't signal an error if the
14700 directory for auto-save-list files does not yet exist.
14701
147022000-05-17 Kenichi Handa <handa@etl.go.jp>
14703
14704 * international/mule-conf.el (arabic-iso8859-6): Fix typo.
14705
147062000-05-16 Stefan Monnier <monnier@cs.yale.edu>
14707
14708 * subr.el (remove-hook): `setq' hook-value, not `set'.
14709
147102000-05-16 Sam Steingold <sds@gnu.org>
14711
14712 * info.el (debug-ignored-errors): More errors to ignore.
14713
147142000-05-16 Dave Love <fx@gnu.org>
14715
14716 * cus-edit.el: Don't require cl or easymenu.
14717 (custom-variable-prompt): Test standard-value property, not
14718 user-variable-p.
14719
147202000-05-16 Sam Steingold <sds@gnu.org>
14721
14722 * subr.el (add-hook): `setq' hook-value, not `set'.
14723
147242000-05-16 Gerd Moellmann <gerd@gnu.org>
14725
14726 * startup.el (command-line-1): Mention the FAQ in the startup
14727 message.
14728
14729 * help.el (view-emacs-FAQ): Change `emacs-faq' to `efaq'.
14730
14731 * progmodes/compile.el (compilation-parse-errors): Collect
14732 `nomessage' regexps last.
14733
14734 * dired.el (dired-mode-map): Use dired-do-query-replace-regexp.
14735
14736 * dired-aux.el (dired-do-query-replace-regexp): Add `-regexp'
14737 to the function name.
14738
147392000-05-15 Dave Love <fx@gnu.org>
14740
14741 * speedbar.el (speedbar-recenter): Typo.
14742 (speedbar-expand-line): Make arg optional.
14743 (speedbar-mode): Avoid a compiler warning.
14744
147452000-05-15 Gerd Moellmann <gerd@gnu.org>
14746
14747 * progmodes/sh-script.el (sh-while-getopts) <sh>: Handle case that
14748 user-specified option string is empty.
14749
14750 * mouse.el (mouse-yank-at-click): Doc fix.
14751
147522000-05-15 Eli Zaretskii <eliz@is.elta.co.il>
14753
14754 * term/internal.el (IT-character-translations): More updates of
14755 latin-iso8859-14 and latin-iso8859-15 from the latest ISO/IEC
14756 documents.
14757
147582000-05-15 Gerd Moellmann <gerd@gnu.org>
14759
14760 * env.el (getenv): New function, interactively callable.
14761 (setenv, getenv): Remove autoload cookies.
14762
14763 * loadup.el: Load `env'.
14764
14765 * progmodes/f90.el: Change author's mail address.
14766
147672000-05-14 Dave Love <fx@gnu.org>
14768
14769 * mail/rmail.el (rmail-show-message-hook): Customize and offer
14770 goto-addr as an option.
14771
14772 * help.el (help-xref-stack): Doc fix.
14773 (help-xref-following): New variable.
14774 (help-make-xrefs): Use it.
14775 (help-xref-go-back): Use position information from stack element.
14776 (help-follow): Make position in stack element a pair. Use
14777 help-xref-following.
14778
14779 * autoarg.el: New file.
14780
14781 * faces.el: Declare more functions obsolete.
14782
14783 * viet-util.el, thai-util.el, tibet-util.el.elc, slovak.el
14784 * misc-lang.el, romanian.el, korea-util.el.elc, lao-util.el
14785 * japan-util.el, greek.el, hebrew.el, european.el, ethio-util.el
14786 * english.el, czech.el, devan-util.el, cyril-util.el, china-util.el:
14787 Remove all the setup-...-environment functions.
14788
147892000-05-13 Eric M. Ludlam <zappo@ultranet.com>
14790
14791 * speedbar.el: Updated the commentary section. xemacs20p now uses
14792 >= when detecting. Require `defimage' safely.
14793 (speedbar-easymenu-definition-base): Add toggle for images.
14794 (speedbar-easymenu-definition-special): Add flush cache & expand.
14795 (speedbar-visiting-tag-hook): Set new defaults. Added options.
14796 (speedbar-reconfigure-keymaps-hook): New variable.
14797 (speedbar-frame-parameters): Updated documentation.
14798 (speedbar-use-imenu-flag): Updated custom tag
14799 (speedbar-dynamic-tags-function-list): New variable.
14800 (speedbar-tag-hierarchy-method): Updated doc & custom.
14801 (speedbar-indentation-width, speedbar-indentation-width) New
14802 variables.
14803 (speedbar-hide-button-brackets-flag): Customizable.
14804 (speedbar-vc-indicator): Doc update.
14805 (speedbar-ignored-path-expressions): Updated default value.
14806 (speedbar-supported-extension-expressions): Updated default value.
14807 (speedbar-syntax-table): Remove {} paren status.
14808 (speedbar-file-key-map, speedbar-buffers-key-map): Add "=" to act
14809 as "+". Added overlay aliases.
14810 (speedbar-mode): Use `speedbar-mode-line-update' instead of
14811 `force-mode-line-update'.
14812 (speedbar-mode, speedbar-quick-mouse, speedbar-click)
14813 (speedbar-double-click): Use `speedbar-mouse-set-point' instead of
14814 `mouse-set-point'
14815 (speedbar-reconfigure-keymaps): Run configure keymap hooks.
14816 (speedbar-item-info-tag-helper): Revamped to handle a wider range
14817 of arbitrary text, and new helper functions.
14818 (speedbar-item-copy, speedbar-item-rename): Fixed trailing \ in
14819 filename finder.
14820 (speedbar-make-button): Call `speedbar-insert-image-button-maybe'.
14821 (speedbar-directory-buttons): Update path search/expansion.
14822 (speedbar-make-tag-line): Pay attention to
14823 `speedbar-indentation-width'. Use more care w/ invisible
14824 properties.
14825 (speedbar-change-expand-button-char): Call
14826 `speedbar-insert-image-button-maybe'.
14827 (speedbar-apply-one-tag-hierarchy-method): Deleted (and replaced).
14828 (speedbar-sort-tag-hierarchy, speedbar-prefix-group-tag-hierarchy)
14829 (speedbar-trim-words-tag-hierarchy)
14830 (speedbar-simple-group-tag-hierarchy): New functions
14831 (speedbar-create-tag-hierarchy): Update doc, use new tag hooks.
14832 (speedbar-insert-imenu-list, speedbar-insert-etags-list): New
14833 functions.
14834 (speedbar-mouse-set-point): New function
14835 (speedbar-power-click): Updated documentation.
14836 (speedbar-line-token, speedbar-goto-this-file): Handle more types
14837 of tag prefix text.
14838 (speedbar-expand-line, speedbar-contract-line): Make more robust
14839 to strange text.
14840 (speedbar-expand-line): Takes universal argument to flush the
14841 cache.
14842 (speedbar-flush-expand-line): New function.
14843 (speedbar-tag-file): Use new `speedbar-fetch-dynamic-tags' fn.
14844 Use new generator insertion method.
14845 (speedbar-fetch-dynamic-tags): New function.
14846 (speedbar-fetch-dynamic-imenu): Removed code now handled in
14847 `speedbar-fetch-dynamic-imenu'.
14848 (speedbar-fetch-dynamic-etags): Fix current buffer problem.
14849 (speedbar-buffer-easymenu-definition): Added "Kill Buffer", and
14850 "Revert Buffer" menu items.
14851 (speedbar-buffer-buttons-engine): Be smarter when creating a
14852 filename tag (for expansion purposes.).
14853 (speedbar-highlight-one-tag-line,
14854 (speedbar-unhighlight-one-tag-line, speedbar-recenter-to-top)
14855 (speedbar-recenter): New functions.
14856 (defimage-speedbar): Image loading abstraction.
14857 (speedbar-directory-+, speedbar-directory--, speedbar-file-+)
14858 (speedbar-file--, speedbar-file-, speedbar-tag-, speedbar-tag-+)
14859 (speedbar-tag--, speedbar-tag-gt, speedbar-tag-v)
14860 (speedbar-tag-type, speedbar-tag-mail): New images.
14861 (speedbar-expand-image-button-alist): New variable.
14862 (speedbar-insert-image-button-maybe): Insert an image over some
14863 buttons.
14864
148652000-05-13 Kenichi Handa <handa@etl.go.jp>
14866
14867 * international/mule-cmds.el (encode-coding-char): An ASCII
14868 character is always encodable.
14869
14870 * international/mule-conf.el: Add more information in descriptions
14871 of character sets.
14872
14873 * international/mule-diag.el (describe-char-after): New function.
14874 (describe-font-internal): Adjusted for the change of font-info.
14875 (describe-font): Likewise.
14876 (print-fontset): Rewritten for the new fontset implementation.
14877 (describe-fontset): Include fontset alias names in completion.
14878 (list-fontsets): Adjusted for the change of print-fontset.
14879
14880 * simple.el (what-cursor-position): If DETAIL is non-nil, call
14881 describe-char-after instead of displaying the detail in the echo
14882 area.
14883 (syntax-code-table): Format changed.
14884 (string-to-syntax): Adjusted for the above change.
14885
148862000-05-12 Stefan Monnier <monnier@cs.yale.edu>
14887
14888 * font-lock.el (lisp-font-lock-keywords-1): Add define-minor-mode.
14889
148902000-05-12 Dave Love <fx@gnu.org>
14891
14892 * calendar/todo-mode.el: Remove some compatibility stuff and CL
14893 dependence. Use line-{beginning,end}-position, not
14894 point-at{b,e}ol. Some doc fixes.
14895 (todo-position): New function. Fix callers of position to use it.
14896 (todo-save-top-priorities, todo-print): Use with-temp-buffer.
14897
148982000-05-12 Gerd Moellmann <gerd@gnu.org>
14899
14900 * time.el (display-time-mail-icon): Use `:ascent center'.
14901
14902 * ange-ftp.el (ange-ftp-skip-msgs): Include 500 code.for
14903 handling FTP security extensions.
14904
149052000-05-11 Dave Love <fx@gnu.org>
14906
14907 * calendar/todo-mode.el: New file.
14908
149092000-05-11 Gerd Moellmann <gerd@gnu.org>
14910
14911 * comint.el (comint-read-input-ring): Move reference to
14912 comint-input-ring-size outside of the save-excursion. It was
14913 causing the default value to be the only one ever seen.
14914
14915 * font-lock.el: Update copyright. Remove Simon Marshall's email
14916 address on request from him.
14917
14918 * subr.el (substitute-key-definition): Add comment describing
14919 the meaning of PREFIX.
14920
149212000-05-10 Stefan Monnier <monnier@cs.yale.edu>
14922
14923 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix regexp.
14924
14925 * subr.el (add-hook, remove-hook): Make hook buffer-local if needed..
14926 (add-minor-mode): Don't make the variable buffer-local and add a
14927 reference to define-minor-mode in the docstring.
14928
14929 * pcvs.el (cvs-cleanup-collection): Remove obsolete code for
14930 HEADER/FOOTER and fix bug with trailing empty directory.
14931 (cvs-append-to-ignore): Use vc-editable-p if available.
14932 (cvs-dir-member-p): Remove obsolete code for HEADER/FOOTER.
14933 (vc-do-command): Tweak advice to handle the new VC.
14934
14935 * log-view.el (log-view-goto-rev): New function for the new VC.
14936 (log-view-minor-wrap): Use mark-active.
14937
14938 * log-edit.el (cvs-changelog-full-paragraphs): Mark obsolete.
14939 (log-edit-changelog-full-paragraphs): New var.
14940 (log-edit-insert-changelog): Remove a lonely leading `* file'.
14941 (log-edit-narrow-changelog, log-edit-changelog-paragraph)
14942 (log-edit-changelog-subparagraph, log-edit-changelog-entry)
14943 (log-edit-changelog-ours-p, log-edit-changelog-entries)
14944 (log-edit-changelog-insert-entries, log-edit-insert-changelog-entries):
14945 Replace the `cvs' prefix with `log-edit'.
14946
14947 * iswitchb.el (iswitchb-completion-help): Unquote lambda.
14948
14949 * diff-mode.el (diff-font-lock-keywords): Recognize comments.
14950 (diff-font-lock-defaults): Explicitly turn off multiline.
14951 (diff-end-of-hunk): Handle comments and fix end-of-buffer bug.
14952 (diff-ediff-patch): Fix call to ediff-patch-file.
14953 (diff-end-of-file, diff-reverse-direction, diff-fixup-modifs):
14954 Handle comments.
14955
14956 * frame.el (automatic-hscrolling): Typo.
14957
14958 * cvs-status.el (cvs-status-minor-wrap): Use mark-active.
14959
149602000-05-09 Sam Steingold <sds@goems.com>
14961
14962 * apropos.el (apropos-print): use `describe-face' instead of
14963 `customize-face-other-window'.
14964
149652000-05-09 Dave Love <fx@gnu.org>
14966
14967 Changes mostly following Richard Sharman <rsharman@wave.home.com>.
14968
14969 * help.el (describe-variable): Have customize button pop the
14970 help-xref stack when invoked.
14971 (help-xref-symbol-regexp): Add `face'.
14972 (help-make-xrefs): Check for quoted face names and adapt regexp
14973 submatch numbers to cope.
14974 (help-xref-interned): Maybe insert face doc too. Separate
14975 sections with a line of hyphens.
14976
14977 * faces.el: Some doc fixes. Declare some functions obsolete.
14978 (describe-face): Add customize button. Return the help
14979 text. Fix prompt.
14980
149812000-05-09 Eli Zaretskii <eliz@is.elta.co.il>
14982
14983 * term/internal.el (IT-character-translations): Fix last change.
14984
149852000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
14986
14987 * woman.el: New file
14988 (from Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk>).
14989
149902000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
14991
14992 * term/internal.el (IT-character-translations): Update ASCII
14993 simulations for greek-iso8859-7, add latin-iso8859-14 and
14994 latin-iso8859-15.
14995
14996 * international/mule-cmds.el (set-language-info-alist): Call
14997 define-prefix-command with 3 arguments, to make the map suitable
14998 for a menu.
14999
150002000-05-07 Dave Love <fx@gnu.org>
15001
15002 * time.el: Small doc fixes from Pavel Jan\e,Am\e(Bk ml.
15003
150042000-05-05 Dave Love <fx@gnu.org>
15005
15006 * emacs-lisp/cl-macs.el: Doc fixes; mainly avoid duplicating arg
15007 list in doc string. Don't quote keyword symbols.
15008 * emacs-lisp/cl.el: Likewise
15009 * emacs-lisp/cl-seq.el: Likewise
15010
150112000-05-05 Gerd Moellmann <gerd@gnu.org>
15012
15013 * abbrev.el (abbrev-mode): Make ARG optional.
15014
150152000-05-04 Gerd Moellmann <gerd@gnu.org>
15016
15017 * progmodes/ebrowse.el: Change file name `EBROWSE' to `BROWSE'.
15018
15019 * files.el (auto-mode-alist): Change `EBROWSE' to `BROWSE'.
15020
15021 * subr.el (substitute-key-definition): Clarify documentation.
15022
150232000-05-04 Milan Zamazal <pdm@freesoft.cz>
15024
15025 * glasses.el (glasses-convert-to-unreadable): Use
15026 `glasses-separator' instead of the hard-wired "_".
15027 (glasses-mode): Call `glasses-make-unreadable' only in a single
15028 place.
15029
150302000-05-04 Eli Zaretskii <eliz@is.elta.co.il>
15031
15032 * term/internal.el (cjk-codepages-alist): Add associations for
15033 Chinese and Korean codepages. Remove FIXME comment.
15034
150352000-05-03 Dave Love <fx@gnu.org>
15036
15037 * time.el (display-time-mail-face, display-time-use-mail-icon):
15038 New option.
15039 (display-time-mail-icon): New variable.
15040 (display-time-string-forms): Use the above. Fix the local-map.
15041
150422000-05-03 Gerd Moellmann <gerd@gnu.org>
15043
15044 * replace.el (query-replace-map): Add binding for `E'.
15045 (query-replace-help): Extend help text.
15046 (perform-replace): Allow editing the replacement string.
15047
15048 * make-mode.el (makefile-mode-abbrev-table): New variable.
15049 (makefile-mode): Set local abbrev table to
15050 makefile-mode-abbrev-table.
15051 (makefile-font-lock-keywords): Fontify includes and conditionals.
15052
15053 * subr.el (add-minor-mode): Handle AFTER for keymaps. Don't
15054 set TOGGLE's value.
15055
15056 * mailabbrev.el (mail-abbrev-insert-alias): Renamed from
15057 mail-interactive-insert-alias.
15058 (mail-abbrev-complete-alias): New command.
15059 (mail-mode-map): Bind it to `M-TAB'.
15060
150612000-05-03 Kenichi Handa <handa@etl.go.jp>
15062
15063 * language/lao-util.el (lao-compose-region): New function.
15064
150652000-05-02 Gerd Moellmann <gerd@gnu.org>
15066
15067 * files.el (recover-session): Make directories as necessary
15068 if they don't exist yet.
15069
15070 * calendar/cal-french.el
15071 (french-calendar-multibyte-special-days-array)
15072 (french-calendar-special-days-array): Change French text.
15073 (calendar-french-date-string): Change output.
15074 (calendar-goto-french-date): Likewise.
15075
150762000-05-02 Per Abrahamsen <abraham@dina.kvl.dk>
15077
15078 * wid-edit.el (widget-default-active): Obey `:always-active'.
15079 (widget-documentation-string-value-create): Set `:always-active'.
15080
150812000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
15082
15083 * startup.el (auto-save-list-file-prefix): For ms-dos, set the
15084 default prefix to `~/_emacs.d/auto-save.list/_s'.
15085 (normal-top-level): Create the directory for auto-save files, if
15086 it doesn't already exist (in the ms-dos case only).
15087
150882000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
15089
15090 * international/mule-cmds.el (set-language-environment): Don't
15091 concat an integer (dos-codepage), use format instead.
15092
150932000-05-02 Dave Love <fx@gnu.org>
15094
15095 * help.el (help-xref-on-pp): Check for constant symbols.
15096
150972000-04-29 Gerd Moellmann <gerd@gnu.org>
15098
15099 * startup.el (normal-top-level): Put a condition-case around
15100 the code loading subdirs.el.
15101
151022000-04-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15103
15104 * ps-print.el: Upside-down and face background color printing,
15105 line number step, doc fix.
15106 (ps-print-version): New version number (5.2).
15107 (ps-setup, ps-prologue-file, ps-begin-file, ps-begin-job)
15108 (ps-face-attribute-list, ps-plot-with-face): Code fix.
15109 (ps-spool-config): Var fix.
15110 (ps-printer-name-option): Const fix.
15111 (ps-print-upside-down, ps-use-face-background)
15112 (ps-line-number-step): New vars.
15113 (ps-window-system, ps-lp-system): New consts.
15114 (ps-face-background): New fun.
15115
151162000-04-28 Richard Stallman <rms@gnu.org>
15117
15118 * files.el (make-auto-save-file-name):
15119 Apply auto-save-file-name-transforms to visited file name
15120 before generating auto save file name.
15121 (auto-save-file-name-transforms): New variable.
15122
15123 * files.el (backup-enable-predicate):
15124 Correctly test for a file under a temporary directory.
15125
151262000-04-28 Gerd Moellmann <gerd@gnu.org>
15127
15128 * subr.el (add-minor-mode): Rewritten.
15129
151302000-04-28 Kenichi Handa <handa@etl.go.jp>
15131
15132 * mail/sendmail.el (sendmail-send-it): Set
15133 buffer-file-coding-system to the selected coding system for MIME
15134 header.
15135
151362000-04-27 Gerd Moellmann <gerd@gnu.org>
15137
15138 * dired.el (dired-move-to-filename-regexp): Allow format where
15139 YYYY is followed by two spaces.
15140
15141 * progmodes/etags.el (etags-tags-completion-table): Add a `:'
15142 in the second character class of the regexp.
15143
15144 * mail/mh-comp.el (mh-send-sub): Look for mh-comp-formfile in
15145 mh-etc, too.
15146
15147 * textmodes/texinfmt.el (texinfo-format-xref): Don't try to insert
15148 nil.
15149
15150 * subr.el (add-minor-mode): Use `set' instead of `setq'.
15151
15152 * gud.el (gud-gdb-find-file): Call find-file-noselect with NOWARN
15153 argument.
15154
151552000-04-27 Sen Nagata <sen@eccosys.com>
15156
15157 * emacs-lisp/crm.el (crm-completion-table): New variable.
15158 (crm-collection-fn, crm-test-completion)
15159 (completing-read-multiple): Use it.
15160
151612000-04-27 Dave Love <fx@gnu.org>
15162
15163 * help.el (locate-library): Use mapc.
15164 (help-manyarg-func-alist): Add call-process-region.
15165
151662000-04-26 Gerd Moellmann <gerd@gnu.org>
15167
15168 * subr.el (add-minor-mode): Make argument MAP optional.
15169
15170 * desktop.el (desktop-save): Save list of minor modes.
15171 (desktop-create-buffer): Restore minor modes.
15172 (desktop-minor-mode-table): New user-option.
15173
15174 * subr.el (add-minor-mode): New function.
15175
15176 * image.el (find-image): New function.
15177 (defimage): Rewritten to find image at load time.
15178
15179 * startup.el (normal-top-level-add-to-load-path): Handle
15180 case that the default directory is not in load-path.
15181
15182 * help.el: Old patch from Stefan Monnier.
15183 (help-xref-on-pp): New function.
15184 (describe-variable): Use it to display xrefs in a symbol's value.
15185
151862000-04-26 Stefan Monnier <monnier@cs.yale.edu>
15187
15188 * cus-edit.el (custom-face): Fix parenthesis.
15189
151902000-04-26 Kenichi Handa <handa@etl.go.jp>
15191
15192 * mail/rmail.el (rmail-expunge): When there are no deleted
15193 messages, do nothing.
15194
151952000-04-26 Dave Love <fx@gnu.org>
15196
15197 * international/mule-cmds.el (locale-translation-file-name):
15198 Defvar to nil.
15199 (set-locale-environment): Set it here (at runtime).
15200
152012000-04-25 Gerd Moellmann <gerd@gnu.org>
15202
15203 * replace.el (perform-replace): Add parameters START and END. Use
15204 them instead of the check for a region in Transient Mark mode.
15205 (query-replace-read-args): Return two more list elements for the
15206 start and end of the region in Transient Mark mode.
15207 (query-replace, query-replace-regexp, query-replace-regexp-eval)
15208 (map-query-replace-regexp, replace-string, replace-regexp): Add
15209 optional last arguments START and END and pass them to
15210 perform-replace.
15211
15212 * progmodes/ebrowse.el (ebrowse-tags-query-replace): Construct a
15213 form with additional arguments for perform-replace.
15214
15215 * progmodes/etags.el (tags-query-replace): Add parameters START
15216 and END. Construct a form with additional arguments for
15217 perform-replace.
15218
15219 * simple.el (shell-command): Set default directory for "*Shell
15220 Command Output" buffer.
15221
15222 * language/european.el (iso-latin-4): Fix typo.
15223
15224 * emacs-lisp/crm.el: New file.
15225
152262000-04-24 Dave Love <fx@gnu.org>
15227
15228 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
15229 (Custom-reset-saved, Custom-reset-standard)
15230 (custom-group-value-create, custom-group-set, custom-group-save)
15231 (custom-group-reset-current, custom-group-reset-saved)
15232 (custom-group-reset-standard): Use mapc.
15233 (custom-buffer-create-internal): Disable undo when creating items.
15234 Use mapc.
15235 (custom-face): Avoid redundant lambda.
15236
152372000-04-24 Gerd Moellmann <gerd@gnu.org>
15238
15239 * startup.el (auto-save-list-file-prefix): Set default to
15240 `~/.emacs.d/auto-save-list/.saves-' for systems other than MS-DOS.
15241
152422000-04-24 Sam Steingold <sds@gnu.org>
15243
15244 * time-stamp.el (time-stamp-string-preprocess): Always convert
15245 `field-result' to a string.
15246
152472000-04-24 Gerd Moellmann <gerd@gnu.org>
15248
15249 * frame.el (scrolling): New group.
15250 (automatic-hscrolling): New user-option.
15251
15252 * startup.el (command-line-x-option-alist): Add `-lsp' and
15253 `--line-spacing'.
15254
152552000-04-19 Dave Love <fx@gnu.org>
15256
15257 * emacs-lisp/cl-extra.el (cl-old-mapc): Fix definition.
15258 (cl-mapc): Rename from mapc. Fix the funcall.
15259
152602000-04-19 Gerd Moellmann <gerd@gnu.org>
15261
15262 * simple.el (clone-indirect-buffer-other-window): New command.
15263 (clone-indirect-buffer): Add optional arg NORECROD.
15264 (toplevel): Bind `C-x 4 c' to clone-indirect-buffer-other-window.
15265
15266 * help.el (resize-temp-buffer-window): Use count-screen-lines.
15267
15268 * window.el (count-screen-lines): New function.
15269 (shrink-window-if-larger-than-buffer): Use count-screen-lines
15270 instead of window-buffer-height.
15271
15272 * progmodes/inf-lisp.el (inferior-lisp-mode): Don't set
15273 non-existing variable comint-input-sentinel.
15274 (inferior-lisp-args-to-list): Removed.
15275 (inferior-lisp): Use split-string instead of
15276 inferior-lisp-args-to-list.
15277
15278 * hexl.el (hexl-insert-hex-string): New command.
15279
15280 * emacs-lisp/gulp.el (gulp-maintainer): Use expand-file-name
15281 instead of concat.
15282
152832000-04-18 Gerd Moellmann <gerd@gnu.org>
15284
15285 * mail/sendmail.el (mail-do-fcc): Prevent inserting a newline
15286 at the start of an existing but empty folder.
15287
152882000-04-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15289
15290 * ps-mule.el: Customization fix, doc fix.
15291 (ps-multibyte-buffer): Customization fix.
15292
152932000-04-17 Richard M. Stallman <rms@gnu.org>
15294
15295 * subr.el (read-passwd): Use read-char-exclusive.
15296
152972000-04-17 Gerd Moellmann <gerd@gnu.org>
15298
15299 * textmodes/texinfo.el (texinfo-insert-@email)
15300 (texinfo-insert-@emph, texinfo-insert-@quotation)
15301 (texinfo-insert-@strong, texinfo-insert-@url): New functions.
15302 (texinfo-mode-map): Add key bindings for them.
15303
15304 * files.el (basic-save-buffer-2): Use a template with `$'
15305 instead of `#' for VMS.
15306
15307 * simple.el (clone-indirect-buffer): New function.
15308
153092000-04-16 Stephen Eglen <stephen@gnu.org>
15310
15311 * iswitchb.el (iswitchb-case): New function. If the user input
15312 contains any upper-case characters, the search is made
15313 case-sensitive.
15314
153152000-04-17 Stefan Monnier <monnier@cs.yale.edu>
15316
15317 * textmodes/texinfo.el (texinfo-mode-syntax-table): Add \n as
15318 comment-end.
15319 (texinfo-font-lock-syntactic-keywords): New var.
15320 (texinfo-font-lock-keywords): Remove comment regexp.
15321 (texinfo-insert-block): New function.
15322 (texinfo-mode-map): Add C-c C-o -> texinfo-insert-block.
15323 (texinfo-mode): Use define-derived-mode. Tweak comment-start-skip
15324 and font-lock-defaults. Use regexp-opt for outline-regexp.
15325 (texinfo-environments): New var.
15326 (texinfo-environment-regexp): Use regexp-opt and
15327 texinfo-environments.
15328
15329 * textmodes/ispell.el (ispell-menu-map-needed): Check that
15330 ispell-process is bound since this might be eval'd before ispell
15331 is loaded.
15332 (ispell-message): Use a tiny bit less magic and a bit more hard
15333 data to figure out what kind of sc-cite-regexp to use.
15334
15335 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix the regexp.
15336
15337 * calendar/diary-lib.el (fancy-diary-display, mark-diary-entries)
15338 (insert-cyclic-diary-entry): Unquote the lambda.
15339
15340 * gud.el (gud-jdb-build-source-files-list): Fix typo.
15341
15342 * files.el (backup-enable-predicate): Unquote the lambda.
15343
15344 * cus-edit.el (custom-face, face): Unquote the lambda.
15345
153462000-04-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15347
15348 * ps-print.el: Check for line-beginning-position definition.
15349
15350 * ps-print.el: Fix counting lines in a region.
15351 (ps-print-version): New version number (5.1.5).
15352 (ps-spool-without-faces, ps-spool-with-faces): Adjust code.
15353 (ps-printing-region): Fun code fix.
15354
153552000-04-15 Gerd Moellmann <gerd@gnu.org>
15356
15357 * gud.el (gud-jdb-build-source-files-list): Change file-exists-p
15358 to file-directory-p.
15359
153602000-04-14 Gerd Moellmann <gerd@gnu.org>
15361
15362 * gud.el (gud-jdb-build-source-files-list): Check that directory
15363 exists before calling directory-files.
15364
153652000-04-13 Dave Love <fx@gnu.org>
15366
15367 * emacs-lisp/trace.el: Change maintainer. Use new backquote
15368 syntax.
15369
15370 * emacs-lisp/cl-specs.el: Remove when, unless.
15371
15372 * emacs-lisp/cl-extra.el: Don't quote keywords.
15373 (cl-old-mapc): New variable.
15374 (mapc): Use it.
15375 (cl-map-intervals): Use with-current-buffer. Don't check for
15376 next-property-change.
15377 (cl-map-overlays): Use with-current-buffer.
15378 (cl-expt): Remove.
15379 (copy-tree, remprop): Define unconditionally.
15380
15381 * emacs-lisp/cl-compat.el (keywordp): Remove.
15382
15383 * emacs-lisp/edebug.el (edebug-keywordp): Remove. Change callers
15384 to use keywordp.
15385 (edebug-spec): Enable keywordp.
15386
15387 * cus-edit.el (custom-sort-items): Avoid symbol-name with new
15388 string-lessp.
15389
15390 * cus-start.el: Use keywordp.
15391
153922000-04-13 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
15393
15394 * diary-lib.el (include-other-diary-files): Fix the fix of
15395 2000-02-18 by doing a save-excursion.
15396
153972000-04-13 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15398
15399 * ps-print.el: Customization fix, doc fix.
15400 (ps-print-version): New version number (5.1.4).
15401 (ps-article-author, ps-article-subject, ps-info-file, ps-info-node)
15402 (ps-print-preprint): Adjust code.
15403 (ps-printer-name, ps-lpr-switches, ps-user-defined-prologue)
15404 (ps-print-prologue-header, ps-print-control-characters)
15405 (ps-spool-config): Customization fix.
15406
154072000-04-13 Eli Zaretskii <eliz@is.elta.co.il>
15408
15409 * textmodes/ispell.el (ispell-menu-map): Menu items rearranged and
15410 converted to the new menu-item format, names silightly changed,
15411 help strings added.
15412
15413 Support for spelling without async subprocesses:
15414
15415 * textmodes/ispell.el (ispell-cmd-args, ispell-output-buffer)
15416 (ispell-session-buffer): New variables.
15417 (ispell-start-process, ispell-process-status,
15418 ispell-accept-output, ispell-send-string): New functions, for
15419 Ispell invocation when async subprocesses aren't supported.
15420 (ispell-word, ispell-pdict-save, ispell-command-loop,
15421 ispell-process-line, ispell-buffer-local-parsing): Replace calls
15422 to process-send-string with calls to ispell-send-string, and
15423 accept-process-output with ispell-accept-output.
15424 (ispell-init-process): Call ispell-process-status instead of
15425 process-status with.
15426 (ispell-init-process): Call ispell-start-process. Call
15427 ispell-accept-output and ispell-send-string. Don't call
15428 process-kill-without-query and kill-process if they are unbound.
15429 (ispell-async-processp): New function.
15430
154312000-04-12 Dave Love <fx@gnu.org>
15432
15433 * info.el: Add debug-ignored-errors.
15434 (Info-mode-menu): Add some items.
15435 (Info-directory): Add autoload cookie.
15436
15437 * menu-bar.el (menu-bar-options-menu): Make `mule' always visible.
15438 Modify `truncate-lines'. Make `describe-language-environment'
15439 always visible and add help. Modify `describe-key' help. Invoke
15440 Info-directory from `info'. New entry `emacs-manual'.
15441
154422000-04-10 Gerd Moellmann <gerd@gnu.org>
15443
b291c86c
SM
15444 * progmodes/ebrowse.el (ebrowse-tree-mode):
15445 Use propertized-buffer-identification.
a30eb617
DL
15446 (ebrowse-update-member-buffer-mode-line): Likewise.
15447 (ebrowse--mode-strings): Removed.
15448 (ebrowse--mode-line-props): Removed.
15449
15450 * files.el (auto-mode-alist): Add `EBROWSE'.
15451
15452 * progmodes/ebrowse.el (ebrowse-read): Skip forward over white
15453 space before testing for end of buffer.
15454 (ebrowse-load): Removed.
15455 (ebrowse-revert-tree-buffer-from-file): Rewritten.
15456 (ebrowse-create-tree-buffer): Rewritten.
15457 (ebrowse-tree-mode): Read tree from buffer.
15458
15459 * progmodes/ebrowse-ffh.el: Removed.
15460
154612000-04-10 Kenichi Handa <handa@etl.go.jp>
15462
15463 * language/vietnamese.el (viet-vscii-decode-table): Fix a bug.
15464
154652000-04-10 Gerd Moellmann <gerd@gnu.org>
15466
15467 * jit-lock.el (with-buffer-unmodified): Fix bug introduced by `)'
15468 at the wrong place.
15469
154702000-04-09 Dave Love <fx@gnu.org>
15471
b291c86c
SM
15472 * files.el (backup-enable-predicate):
15473 Use temporary-file-directory, small-temporary-file-directory.
15474 (make-backup-file-name-function, backup-directory-alist): New vars.
a30eb617
DL
15475 (make-backup-file-name-1): New function.
15476 (make-backup-file-name): Use it.
b291c86c 15477 (find-backup-file-name): Likewise. Use format for clarity, not concat.
a30eb617
DL
15478 (file-newest-backup): Use make-backup-file-name.
15479
154802000-04-09 Gerd Moellmann <gerd@gnu.org>
15481
15482 * progmodes/ebrowse-ffh.el: New file.
15483
86f6474c
SM
15484 * progmodes/ebrowse.el (ebrowse-find-file-hook-fn):
15485 Moved to ebrowse-ffh.el.
a30eb617
DL
15486 (ebrowse-load): Add autoload.
15487
15488 * finder.el (finder-commentary): Add autoload cookie.
15489
15490 * mail/rfc2368.el: Correct author's email address.
15491
15492 * progmodes/ebrowse.el: New file.
15493
15494 * emacs-lisp/easymenu.el (easy-menu-create-menu): Process menu
15495 item help string.
15496 (easy-menu-do-add-item): Ditto.
15497 (easy-menu-define): Extend doc string.
15498
86f6474c 15499 * jit-lock.el (with-buffer-unmodified): Use restore-buffer-modified-p.
a30eb617
DL
15500 (with-buffer-prepared-for-font-lock): Use with-buffer-unmodified.
15501 (jit-lock-function, jit-lock-stealth-fontify): Don't use
15502 with-buffer-unmodified.
15503
155042000-04-08 Dave Love <fx@gnu.org>
15505
15506 * emacs-lisp/edebug.el: Fix specs for dolist, dotimes, push, pop,
15507 unless, when.
15508
155092000-04-07 Mikio Nakajima <minakaji@osaka.email.ne.jp>
15510
15511 * viper-util.el (viper-put-on-search-overlay): New subroutine.
15512 (viper-flash-search-pattern): No operation when using Emacs
15513 doesn't support face.
15514 Use `viper-put-on-search-overlay'.
15515
155162000-04-04 Gerd Moellmann <gerd@gnu.org>
15517
15518 * isearch.el (isearch-mode-map): Define M-C-s like C-s and M-C-r
15519 like C-r.
15520
15521 * progmodes/make-mode.el: Some doc fixes.
15522 (makefile-mode-abbrev-table): New variable.
15523 (makefile-mode): Set local abbrev table to makefile-mode-abbrev-table.
15524 (makefile-font-lock-keywords): Fontify includes and conditionals.
15525 (toplevel): Require `dabbrev' and `add-log' when compiling.
15526
15527 * replace.el (perform-replace): Don't move forward one char
15528 when MATCH-AGAIN is nil, and REGEXP-FLAG is t. We don't want
15529 to do that because it leaves point 1 position after the last
15530 replacement, after everything has been replaced.
15531
15532 * jit-lock.el (with-buffer-unmodified): New macro.
15533 (with-buffer-prepared-for-font-lock): Don't preserve buffer's
15534 modified state.
15535 (jit-lock-function-1): Extracted from jit-lock-function; not
15536 preserving buffer's modified state.
86f6474c
SM
15537 (jit-lock-function, jit-lock-stealth-fontify):
15538 Call jit-lock-function-1.
a30eb617
DL
15539
15540 * mail/rfc2368.el: Remove supernumerary copyright line.
15541
155422000-04-04 Milan Zamazal <pdm@freesoft.cz>
15543
15544 * glasses.el: Provide facilities for inserting space before left
15545 parentheses and uncapitalization of identifiers.
15546 (glasses-mode): Try to remove old overlays in all cases.
15547
155482000-04-03 Gerd Moellmann <gerd@gnu.org>
15549
15550 * progmodes/compile.el (compile-internal): Display the compilation
15551 buffer in a different frame, if it's already displayed there.
15552
15553 * mail/rfc2368.el: New file.
15554
15555 * simple.el (sendmail-user-agent-compose): Recognize a `body'
15556 header and insert its value as mail body.
15557
15558 * subr.el (member-ignore-case): New function.
15559
15560 * dabbrev.el (dabbrev-ignored-regexps): New user-option.
15561 (dabbrev--find-expansion): Ignore buffers matching a regexp
15562 from dabbrev-ignored-regexps.
15563
15564 * jka-compr.el (jka-compr-compression-info-list): Add `.z'
15565 to extensions handled by gzip.
15566
155672000-04-03 Richard M. Stallman <rms@gnu.org>
15568
15569 * files.el (insert-directory): List the total free space
15570 along with the used space.
15571
15572 * textmodes/fill.el (fill-individual-paragraphs): If a no-prefix
15573 line is followed by one that matches CITATION-REGEXP, end the
15574 paragraph.
15575
155762000-04-03 Markus Rost <rost@delysid.gnu.org>
15577
15578 * mail/rmailsum.el (rmail-user-mail-address-regexp): New option.
15579 (rmail-make-basic-summary-line): Use that option.
15580
155812000-04-03 Kenichi Handa <handa@etl.go.jp>
15582
15583 * international/mule-cmds.el (encoded-string-description):
15584 Rewritten. Try pretty description for ISO 2022 escape sequences
15585 only if CODING-SYSTEM is based on ISO 2022. Use uppercase letters
15586 for hexadecimal format.
15587
155882000-04-01 Dave Love <fx@gnu.org>
15589
15590 * cpp.el: Change customization group to `c' from `C'.
15591
15592 * vcursor.el (vcursor-move): Use display-color-p.
15593
15594 * international/mule-util.el: Provide mule-utils.
15595 (string-to-sequence): Simplify and speed up.
15596
15597 * international/mule.el (make-coding-system): Purecopy doc-string.
15598
15599 * international/mule-cmds.el: Various menu changes.
15600 (describe-specified-language-support): Handle `Default'.
15601 (set-language-info): Purecopy `info'.
15602
156032000-03-31 Andrew Innes <andrewi@gnu.org>
15604
15605 * vc.el (vc-backend-diff): Return the correct status if we had to
15606 retry the rcsdiff command without the --brief option.
15607
156082000-03-31 Dave Love <fx@gnu.org>
15609
15610 * help.el (help-manyarg-func-alist): Correct several omissions.
15611
15612 * add-log.el: Don't require cl, fortran.
15613 (add-log-current-defun-function): Doc fix.
86f6474c 15614 (change-log-version-number-regexp-list): Remove SCCS part. Doc fix.
a30eb617 15615 (change-log-version-rcs): Function deleted.
86f6474c
SM
15616 (change-log-version-number-search): Doc fix.
15617 Use vc-workfile-version. Avoid CL dolist.
a30eb617
DL
15618 (add-change-log-entry): Just call add-log-current-defun to get
15619 defun. Simplify somewhat.
15620 (change-log-get-method-definition-1): Likewise.
15621 (add-log-current-defun): Return nil if calling
15622 add-log-current-defun-function does so. Move Fortran stuff to
15623 fortran.el. Return string without properties.
15624
15625 * textmodes/ooutline.el (outline-font-lock-keywords): Use :upper:
15626 and :alpha: char classes.
15627
15628 * mail/supercite.el: Defvar curline when compiling.
15629 (sc-citation-root-regexp, sc-citation-nonnested-root-regexp)
15630 (sc-get-address, sc-attribs-extract-namestring): Use [:alnum:]
15631 rather than a-zA-Z0-9 to allow non-ASCII characters.
15632
156332000-03-31 Gerd Moellmann <gerd@gnu.org>
15634
15635 * emacs-lisp/byte-opt.el: Fix byte-compiler warnings format.
15636
15637 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
15638 Re-enable new code.
15639
15640 * lpr.el (print-region-1): Use -d to specify printer name for
15641 systems `usg-unix-v*, `dgux', `hpux', `irix'.
15642
156432000-03-31 Dave Love <fx@gnu.org>
15644
86f6474c
SM
15645 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
15646 Look for function definition in symbol's function value slot first
a30eb617
DL
15647 instead of first consulting byte-compile-function-environment.
15648
156492000-03-31 Kenichi Handa <handa@etl.go.jp>
15650
15651 * language/european.el ("Polish"): New language environment.
15652 (setup-polish-environment): New function.
15653
156542000-03-30 Gerd Moellmann <gerd@gnu.org>
15655
15656 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
15657 Disable new code.
15658
15659 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Fix bug
15660 trying to `load' the symbol of an autoload instead of the file
15661 recorded in the autoload. Fix error messages.
15662
156632000-03-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15664
15665 * ps-print.el: PostScript programming fix for ghostview, doc fix.
15666 (ps-print-version): New version number (5.1.3).
15667 (ps-begin-file, ps-begin-job, ps-set-color, ps-do-despool, ps-setup)
15668 (ps-insert-file, ps-output-boolean, ps-plot-with-face)
15669 (ps-generate-postscript-with-faces): Code fix.
15670 (ps-color-values): XEmacs compatibility.
15671 (ps-print-background-image, ps-print-background-text, ps-printer-name)
15672 (ps-default-fg, ps-default-bg): Adjust customization.
15673 (ps-zebra-color): Adjust customization, renaming old ps-zebra-gray var.
15674 (ps-color-scale): Renaming old ps-color-value fun.
15675 (ps-print-headers): Replace ps-print-header group to avoid conflict
15676 with ps-print-header variable.
15677 (ps-print-miscellany): New group.
15678 (ps-format-color, ps-rgb-color): New funs.
15679 (ps-default-foreground): New var.
15680 (ps-printer-name-option): New const.
15681
156822000-03-30 Peter Breton <pbreton@ne.mediaone.net>
15683
15684 * net/net-utils.el:
15685 (network-connection-host, network-connection-service): New variables
15686 (network-connection-mode): New mode, derived from comint-mode
15687 (network-connection-mode-setup): New function, saves host and
15688 service information in local variables.
15689
15690 * lisp/locate.el:
15691 (locate-word-at-point): Added this function
15692 (locate): Default to using locate-word-at-point as input
15693 Run dired-mode-hook
15694
156952000-03-29 Dave Love <fx@gnu.org>
15696
15697 * calendar/appt.el: Doc fixes.
15698 (appt-check): Convert min-to-app to a string before passing to
15699 appt-disp-window-function or concat.
15700 (appt-delete-window): Remove test for frame-root-window.
15701 (appt-select-lowest-window, appt-convert-time): Simplify.
15702
15703 * emacs-lisp/bytecomp.el: Doc fixes.
86f6474c
SM
15704 (byte-compile-file-form-autoload):
15705 Update byte-compile-function-environment.
a30eb617
DL
15706
157072000-03-29 Andreas Schwab <schwab@suse.de>
15708
86f6474c 15709 * emacs-lisp/autoload.el: Also print defsubst doc string specially.
a30eb617
DL
15710
15711 * dired.el (dired-insert-directory): If dired-free-space-program
15712 failed just delete its output.
15713
157142000-03-29 Dave Love <fx@gnu.org>
15715
15716 * international/iso-cvt.el: Move provide to end. Doc fixes.
15717 (iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables.
15718 (iso-iso2sgml, iso-sgml2iso): New functions.
15719 (iso-cvt-define-menu): Fix some entries and use backquote for
15720 clarity.
15721
15722 * format.el (format-alist): Use iso-cvt functions for SGML/HTML.
15723
157242000-03-28 Gerd Moellmann <gerd@gnu.org>
15725
15726 * emacs-lisp/lisp-mnt.el (lm-last-modified-date): Add parameter
15727 ISO-DATE. If non-nil, return date in ISO 8601 format.
15728
157292000-03-26 Stefan Monnier <monnier@cs.yale.edu>
15730
15731 * log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map
15732 if it ever becomes used.
15733 (log-edit-mode-hook): Default to vc-log-mode-hook.
15734 (log-edit-mode): Fix the docstring.
15735
15736 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
15737 the code.
15738
157392000-03-26 Dave Love <fx@gnu.org>
15740
15741 * net/browse-url.el (browse-url): Re-fix case of
15742 browse-url-browser-function being an alist.
15743 (browse-url): Add :link to defgroup.
15744
15745 * files.el: Doc fixes.
15746 (file-truename): Include `[' in wildcard characters.
15747 (automount-dir-prefix): Customize.
15748 (find-file-wildcards): Add :version.
15749 (find-file-noselect): Simplify a mapcar call.
15750
15751 * emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist
15752 compatible with inf-lisp version.
15753 (eval-defun-1): Fix custom-declare-variable case.
15754
157552000-03-25 Stefan Monnier <monnier@cs.yale.edu>
15756
15757 * cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.
15758
157592000-03-24 Gerd Moellmann <gerd@gnu.org>
15760
15761 * Makefile (COMPILE_FIRST): New macro.
15762 (compile-files): Compile files from COMPILE_FIRST first.
15763
86f6474c 15764 * emacs-lisp/bytecomp.el (byte-compile-eval): Disable new code.
a30eb617
DL
15765
15766 * emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp
15767 matching open parenthesis in column 0 to defun-prompt-regexp
15768 only if open-paren-in-column-0-is-defun-start is set.
15769
15770 * sun-curs.el: Require CL at compile-time only.
15771
15772 * msb.el (msb--choose-file-menu): Use `(apply #'list ...)'
15773 instead of copy-list which is a function from CL.
15774 (msb--choose-menu, msb--mode-menu-cond)
15775 (msb--create-buffer-menu-2): Use dolist instead of mapc.
15776 (msb--init-file-alist): Use mapcar instead of mapcan.
86f6474c
SM
15777 (msb--aggregate-alist): Use mapcar instead of mapcan.
15778 Fix `(' in column 0 in doc string.
a30eb617
DL
15779 (msb--add-separators): Use mapcar instead of mapcan.
15780
15781 * cus-dep.el: Require CL at compile-time only.
15782
157832000-03-24 Stefan Monnier <monnier@cs.yale.edu>
15784
15785 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
15786 (byte-compile-warnings): New warning `noruntime'.
15787 (byte-compile-constants, byte-compile-variables): Fix docstring.
15788 (byte-compile-initial-macro-environment): Use `byte-compile-eval' to
15789 execute `eval-whenc-compile's body.
15790 (byte-compile-unresolved-functions): Fix docstring.
15791 (byte-compile-eval): New function.
15792 (byte-compile-callargs-warn): Check if the function will be available
15793 at runtime (via property `byte-compile-noruntime').
15794 (byte-compile-print-syms): New function.
15795 (byte-compile-warn-about-unresolved-functions): Also warn about
15796 `noruntime' functions (and use `byte-compile-print-syms').
15797 (byte-compile-file): Capitalize the message.
15798
157992000-03-24 Gerd Moellmann <gerd@gnu.org>
15800
15801 * mail/rmail.el (rmail-confirm-expunge): New user-option.
15802 (rmail-expunge): Ask for confirmation depending on the setting
15803 of rmail-confirm-expunge.
15804
158052000-03-23 Gerd Moellmann <gerd@gnu.org>
15806
15807 * Makefile (bootstrap-clean): If $(emacs) exists, build
15808 loaddefs.el first. A loaddefs.el that's not up-to-date might
86f6474c 15809 cause a bootstrap failure because things don't autoload as expected.
a30eb617
DL
15810
158112000-03-23 Dave Love <fx@gnu.org>
15812
15813 * net/browse-url.el: Restore previous use of
15814 browse-url-maybe-new-window.
15815
158162000-03-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15817
15818 * ps-print.el: Skip banner page fix.
15819 (ps-print-version): New version number (5.1.2).
15820 (ps-begin-file, ps-end-file, ps-generate): Code fix.
15821
158222000-03-23 Dave Pearson <davep@davep.org>
15823
15824 * net/quickurl.el Changed the type of parameter passed to the
15825 function defined by `quickurl-format-function'. Before only the
15826 text of the URL was passed. Now the whole URL structure is passed
86f6474c
SM
15827 and the function is responsible for extracting the parts it requires.
15828 Changed the default of `quickurl-format-function' accordingly.
a30eb617
DL
15829 (quickurl-insert): Changed the `funcall' of
15830 `quickurl-format-function' to match the above change.
15831 (quickurl-list-insert): Changed the `url' case so that it makes
15832 use of `quickurl-format-function', previous to this the format was
15833 hard wired.
15834
158352000-03-22 Gerd Moellmann <gerd@gnu.org>
15836
15837 * startup.el: Change some spellings for the X Window System.
15838
158392000-03-22 Stefan Monnier <monnier@cs.yale.edu>
15840
86f6474c
SM
15841 * progmodes/make-mode.el (makefile-warn-suspicious-lines):
15842 Clean up the code and the regexp and make sure the cursor is
15843 temporarily moved to the suspicious line while querying the user.
a30eb617
DL
15844
158452000-03-22 Jason Rumney <jasonr@gnu.org>
15846
15847 * w32-fns.el (w32-charset-info-alist): Initialize.
15848
158492000-03-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15850
15851 * ps-print.el: N-up last page fix.
15852 (ps-print-version): New version number (5.1.1).
15853 (ps-end-file, ps-end-job, ps-generate): Code fix.
15854
158552000-03-21 Stefan Monnier <monnier@cs.yale.edu>
15856
15857 * files.el (find-file-run-dired): Update docstring.
15858 (find-directory-functions): New hook.
15859 (find-file-noselect): Run find-directory-functions rather than
15860 calling dired directly.
15861
15862 * menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu.
15863
15864 * pcvs.el: Add a minimal leading commentary.
15865 (cvs-make-cvs-buffer): Change the header part by removing the startup
15866 message and adding a `Module' entry. Also replace the FOOTER and
15867 HEADER special fileinfos with the new support in ewoc for updating
15868 its own footer and header.
15869 (cvs-update-header): Update to use the header/footer of the ewoc.
15870 (cvs-mode): Use define-derived-mode and set truncate-lines to t.
15871 (cvs-is-within-p): New function.
15872 (cvs-mode-run): Take advantage of `save-some-buffers's new ability
15873 to only examine some subset of the buffers.
15874
15875 * pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
15876 `format' instead of our own ad-hoc functions.
15877 Remove HEADER and FOOTER cases, now handled in the EWOC.
15878 (cvs-fileinfo<): Remove HEADER and FOOTER cases.
15879
15880 * pcvs-parse.el (cvs-parse-run-table): Change message for unknown
15881 output to avoid scaring the user.
15882 (cvs-parse-table): Catch message for non-up-to-date commits.
15883
15884 * pcvs-defs.el (cvs-startup-message): Remove.
15885 (cvs-global-menu): New autoloaded menu.
15886
15887 * pcvs-util.el (cvs-string-fill): Remove.
15888
15889 * emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
15890 (ewoc--refresh-node): Don't take the whole EWOC but only the relevant
15891 PP part of it and also make it work for footers and headers.
15892 (ewoc-create): Drop POS and BUFFER arguments.
15893 Use the DLL's dummy node to store the end-of-footer position.
15894 (ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
15895 (ewoc-refresh): Remove unused `header' variable.
15896 (ewoc-(get|set)-hf): New functions.
15897
15898 * log-view.el (log-view-(msg|file)-(prev|next)): Rename from
15899 log-view-*-(message|file) and use easy-mmode-define-navigation.
15900 (log-view-message-re): Match SCCS format as well.
15901 And match the revision line rather than the dashed separator line.
15902 (log-view-mode): Use the new define-derived-mode.
15903 (log-view-current-tag): Fill in with an actual implementation.
15904
15905 * cvs-status.el (cvs-status-(prev|next)): Rename from
15906 cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
15907 (cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
15908 to let the output "breathe" a little more (more readable).
15909 (cvs-status-mode): Use the new define-derived-mode.
15910
15911 * smerge-mode.el (smerge-auto-leave): New function and variable.
15912 (smerge-basic-map): Rename from smerge-basic-keymap.
15913 Change the bindings for smerge-diff-*.
15914 (smerge-*-map): Use easy-mmode-defmap.
15915 (smerge-(next|prev)): Use easy-mmode-define-navigation.
15916 (smerge-keep-*): Use smerge-auto-leave.
15917
159182000-03-21 Jason Rumney <jasonr@gnu.org>
15919
15920 * cus-edit.el (custom-button-face): Use 3D look for w32.
15921 (custom-button-pressed-face): Likewise.
15922
159232000-03-21 Gerd Moellmann <gerd@gnu.org>
15924
15925 * progmodes/etags.el (tags-case-fold-search): New user-option.
15926 (tags-loop-eval): New function. Bind case-fold-search around eval
15927 depending on the value of tags-case-fold-search.
15928 (tags-loop-continue): Use tags-loop-eval.
15929 (find-tag-in-order): Bind case-fold-search depending on the value
15930 of tags-case-fold-search.
15931
159322000-03-21 Stefan Monnier <monnier@cs.yale.edu>
15933
86f6474c 15934 * diff-mode.el (diff-mode-*-map): Use `easy-mmode-defmap'.
a30eb617
DL
15935 (diff-end-of-hunk): Return the end position for use in
15936 `easy-mmode-define-navigation'.
15937 (diff-recenter): Remove.
15938 (diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms
15939 of `easy-mmode-define-navigation'.
15940 (diff-kill-*): Rename `diff-*-kill' (for consistency with the
15941 previous renaming) and fix to use new names.
15942 (diff-merge-strings): Use \n as separator: simpler, faster.
15943 (diff-mode): Use `define-derived-mode'.
15944
15945 * derived.el (define-derived-mode): Don't autoload anymore.
15946 Prefer the macro-only version provided by easy-mmode.el.
15947
15948 * emacs-lisp/easy-mmode.el (define-derived-mode): New name for
86f6474c 15949 `easy-mmode-define-derived-mode'. Use `combine-run-hooks'.
a30eb617
DL
15950 (easy-mmode-define-navigation): New macro.
15951
15952 * subr.el (combine-run-hooks): New function.
15953
159542000-03-21 Kenichi HANDA <handa@etl.go.jp>
15955
15956 * term/x-win.el: Fontsets related initialization is simplified.
15957
15958 * international/mule-diag.el (describe-font): Don't refer to
15959 global-fontset-alist, instead call font-list.
15960 (describe-fontset, list-fontsets, mule-diag): Likewise.
86f6474c 15961 (print-fontset): Adjusted for the change of fontset implementation.
a30eb617 15962
86f6474c
SM
15963 * international/fontset.el (x-charset-registries): Variable removed,
15964 instead the corresponding data is stored in the default fontset.
a30eb617
DL
15965 (register-alternate-fontnames): Function removed.
15966 (resolved-ascii-font): Variable removed.
15967 (x-compose-font-name): Ignore the second argument REDOCE.
15968 (x-complement-fontset-spec): Complement only an ASCII font and
15969 element for those charsets than can use that ASCII font.
15970 (generate-fontset-menu): Don't refer to global-fontset-alist,
15971 instead call fontset-list.
15972 (uninstantiated-fontset-alist): Variable removed.
15973 (x-style-funcs-alist): Likewise.
15974 (fontset-default-styles): Likewise.
15975 (x-modify-font-name): Function removed.
86f6474c 15976 (create-fontset-from-fontset-spec): Ignore the argument STYLE-VARIANT.
a30eb617
DL
15977 (create-fontset-from-ascii-font): Docsting adjusted for the above
15978 change.
15979 (instantiate-fontset, resolve-fontset-name): Functions removed.
15980 (fontset-list): Now implemented by C code.
15981
15982 * faces.el (read-face-font): Fix TABLE arg to completing-read.
15983 (describe-face): Include `font' attribute in the description.
15984
159852000-03-21 Kenichi Handa <handa@etl.go.jp>
15986
15987 * international/quail.el (quail-set-keyboard-layout): Typo fixed.
15988
159892000-03-20 Gerd Moellmann <gerd@gnu.org>
15990
15991 * rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el,
15992 ange-ftp.el, browse-url.el, goto-addr.el, webjump.el,
15993 zone-mode.el, snmp-mode.el: Moved to net subdirectory.
15994
15995 * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
15996 about behavior of set-buffer-modified-p wrt redisplay.
15997
159982000-03-19 Richard M. Stallman <rms@gnu.org>
15999
16000 * view.el (view-mode-disable): Kill local binding of view-read-only.
16001
160022000-03-18 Gerd Moellmann <gerd@gnu.org>
16003
86f6474c 16004 * font-lock.el (font-lock-apply-syntactic-highlight): If VALUE
a30eb617
DL
16005 is a string, convert it to a syntax cell using string-to-syntax.
16006
16007 * simple.el (syntax-code-table, syntax-flag-table): New variables.
16008 (string-to-syntax): New function.
16009
16010 * ange-ftp.el (ange-ftp-try-passive-mode): New user-option.
16011 (ange-ftp-get-process): If ange-ftp-try-passive-mode is set,
16012 try to use passive ftp mode.
16013
160142000-03-17 Gerd Moellmann <gerd@gnu.org>
16015
16016 * progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
16017
16018 * simple.el (append-to-buffer): Update point of windows after
16019 insertion.
16020
16021 * abbrev.el (inverse-add-abbrev): Identify word by first moving
16022 forward then moving backward. Reindent.
16023
16024 * frame.el (other-frame): Call x-focus-frame only if
16025 focus-follows-mouse is off.
16026
160272000-03-17 Dave Love <fx@gnu.org>
16028
86f6474c 16029 * pcvs-util.el (cvs-strings->string): Rename replace-regexps-in-string.
a30eb617
DL
16030
160312000-03-17 Stefan Monnier <monnier@cs.yale.edu>
16032
16033 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the
16034 regexp for labels cannot span several lines.
16035
16036 * emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless
16037 `(setq :<key> ':<key>)' to the macro expansion.
16038
160392000-03-16 Dave Love <fx@gnu.org>
16040
16041 * progmodes/f90.el (f90): Put custom group under `languages', not
16042 `fortran'.
16043 (f90-mode-hook): Customize.
16044 (f90-mode): Set add-log-current-defun-function.
16045 (f90-current-defun): New function.
16046
160472000-03-16 Gerd Moellmann <gerd@gnu.org>
16048
16049 * cus-edit.el (custom-variable-tag-face): Handle case that
16050 default face's height is not a number.
16051 (custom-face-tag-face, custom-group-tag-face-1)
16052 (custom-group-tag-face): Ditto.
16053 (custom-group-tag-face-1): Add :group.
16054
16055 * info.el (Info-fontify-maximum-menu-size): Increase to 100000.
16056
160572000-03-15 Gerd Moellmann <gerd@gnu.org>
16058
16059 * pcvs-defs.el (toplevel): Remove autoload cookie for form
16060 requiring easymenu.
16061
160622000-03-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16063
16064 * ps-print.el: PostScript user-defined prologue, PostScript error
16065 handler, doc fix.
16066 (ps-print-version): New version number (5.1).
16067 (ps-user-defined-prologue, ps-error-handler-message)
16068 (ps-print-prologue-0, ps-error-handler-alist): New vars.
16069 (ps-setup, ps-begin-file, ps-begin-job): Code fix.
16070 (ps-insert-string): New function.
16071
160722000-03-15 Kenichi Handa <handa@etl.go.jp>
16073
16074 * international/ccl.el (ccl-compile-expression): Don't generate
16075 invalid self-assignment code.
16076
160772000-03-14 Dave Love <fx@gnu.org>
16078
16079 * subr.el (replace-regexp-in-string): Renamed from
16080 replace-regexps-in-string. Doc fix.
16081
160822000-03-12 Dave Love <fx@gnu.org>
16083
16084 * cus-edit.el: Doc fixes.
86f6474c 16085 (customize-set-variable, customize-save-variable): Rename args for doc.
a30eb617
DL
16086 (custom-variable-tag-face, custom-face-tag-face)
16087 (custom-group-tag-face-1, custom-group-tag-face): Modify from
16088 style which user identify as hyperlink.
16089 (hook): Don't add undefined functions to the hook.
16090 (debug-ignored-errors): Transfer message from bindings.el.
16091
160922000-03-12 Gerd Moellmann <gerd@gnu.org>
16093
86f6474c
SM
16094 * recentf.el (recentf-keep-non-readable-files-p):
16095 Remove double/nested definition.
a30eb617
DL
16096
160972000-03-12 Dave Love <fx@gnu.org>
16098
16099 * facemenu.el (facemenu-get-face): Use display-color-p.
16100 * enriched.el (enriched-decode-foreground): Likewise.
16101 (enriched-decode-background): Likewise.
16102 * isearch.el (isearch-highlight): Likewise.
16103 * info-look.el (info-lookup): Likewise.
16104 * simple.el (completion-setup-function): Likewise.
16105
16106 * textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to
16107 :options.
16108
16109 * bindings.el (mode-line-format): Fix line-number and
16110 column-number items. Add help-echo for the background.
16111 (mode-line-mule-info): Modify help-echo.
16112
16113 * avoid.el (mouse-avoidance-mode): Add autoload cookie to defcustom.
16114
16115 * files.el (load-file): Allow completion to .elc.
16116
16117 * man.el: Doc fixes.
16118 (Man-init-defvars): Use display-color-p to set fontification.
16119
16120 * play/hanoi.el (hanoi-internal): Don't use oddp.
16121
161222000-03-12 Gerd Moellmann <gerd@gnu.org>
16123
16124 * arc-mode.el (archive-zip-update): Add `-P' for pkzip.
16125
16126 * emacs-lisp/re-builder.el: Remove RCS Id, remove history comment.
16127
161282000-03-12 Detlev Zundel <detlev.zundel@stud.uni-karlsruhe.de>
16129
16130 * emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'.
16131 Fix comment.
16132
161332000-03-10 Stefan Monnier <monnier@cs.yale.edu>
16134
16135 * font-lock.el (font-lock-keywords): Fix the doc now that
16136 regexp-opt-depth is unnecessary.
16137 (save-buffer-state): Set an edebug spec.
16138 (font-lock-fontify-anchored-keywords): Properly handle the case when
16139 the matcher goes past the limit.
16140
16141 * cvs-status, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el,
16142 pcvs-parse.el, pcvs-util.el, pcvs.el: New files.
16143
16144 * emacs-lisp/ewoc.el: New file. This is a merge of elib-node.el,
16145 dll.el and cookie.el (from Elib) with heavy renaming and other
16146 massaging.
16147
16148 * emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax):
16149 Autoload the functions used.
16150 (easy-mmode-define-syntax): Fix CL typo.
16151 (easy-mmode-define-derived-mode): Improve the docstring generation.
16152
161532000-03-10 Gerd Moellmann <gerd@gnu.org>
16154
16155 * textmodes/texinfo.el (texinfo-version): Variable and function
16156 removed.
16157
161582000-03-09 Stefan Monnier <monnier@cs.yale.edu>
16159
16160 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to
16161 allow more flexibility.
ff39b9a1 16162 (easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New fns.
a30eb617
DL
16163 (easy-mmode-defmap, easy-mmode-defsyntax)
16164 (easy-mmode-define-derived-mode): New macros.
16165
161662000-03-09 Didier Verna <didier@xemacs.org>
16167
16168 * rect.el (replace-rectangle): New function.
16169
161702000-03-09 Dave Love <fx@gnu.org>
16171
ff39b9a1 16172 * progmodes/fortran.el (fortran-comment-line-start): Define as "C".
a30eb617
DL
16173 (fortran-comment-line-start-skip): Don't match cpp stuff.
16174 (font-lock-keywords): Add * to comment-chars. Grok cpp stuff.
16175 (fortran-mode-map): Remove over-eager custom-menu-create for now.
16176 (fortran-mode): Don't set fortran-comment-line-start-skip,
16177 fortran-comment-line-start here. Set comment-start,
16178 add-log-current-defun.
16179 (fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff.
16180 (fortran-current-defun): New function.
16181
161822000-03-09 Gerd Moellmann <gerd@gnu.org>
16183
16184 * emacs-lisp/re-builder.el: New file.
16185
16186 * mouse.el (mouse-drag-region): Don't run up-event handler
16187 if hscroll has changed.
16188
16189 * octave-mod.el (octave-font-lock-keywords): To font-lock the
16190 builtin operators, use `font-lock-builtin-face' for Emacs and
16191 `font-lock-preprocessor-face' otherwise.
16192
16193 * font-lock.el (lisp-font-lock-keywords-1): Highlight
16194 `(defun (setf foo)' differently.
16195
161962000-03-08 Stefan Monnier <monnier@cs.yale.edu>
16197
16198 * emacs-lisp/regexp-opt.el: Update copyright and leading comment.
16199 (regexp-opt): Update comment and adapt the code the new meaning of
16200 the `paren' argument of regex-opt-group for shy-groups.
16201 (regexp-opt-depth): Handle shy groups as well as backslashed
16202 backslashes.
16203 (regexp-opt-group): Turn the leading comment into a docstring.
16204 Allow `paren' to be a string (the string to use to open a group).
16205 Remove open-presuf and close-presuf. Instead of checking for `all
16206 one-char' and then later on check for `several one-char', handle
16207 both cases close together. Also apply a more generic algorithm
16208 for suffixes (the mirror image of the algorithm used for
16209 prefixes). Use shy-groups. Use nreverse rather than reverse.
16210 (regexp-opt-try-suffix): Removed.
16211
16212 * cmuscheme.el (inferior-scheme-mode-map): Define it independently
16213 from comint-mode-map, so we can just inherit from it. Also, move
16214 the initialization into the `defvar' since there's no docstring
16215 anyway and it's fairly short.
16216 (inferior-scheme-mode): Define it as derived-mode: the code is
16217 shorter and this way we inherit from comint-mode-map rather than
16218 copying it.
16219
16220 * subr.el (replace-regexps-in-string): Properly handle the case
16221 where we match an empty string.
16222
16223 * comint.el (comint-exec-1): Add the current-dir to the exec-path
16224 when the command has a directory component (such as "./testml").
16225 Also fix a typo in the comment.
16226
162272000-03-08 Gerd Moellmann <gerd@gnu.org>
16228
16229 * Makefile (compile-files): Compile files one by one because
16230 that's the only way to ensure a clean compilation environment for
16231 each individual file.
16232
16233 * frame.el (other-frame): Call x-focus-frame.
16234
162352000-03-07 Dave Love <fx@gnu.org>
16236
16237 * recentf.el (recentf-keep-non-readable-files-p): Add :set,
16238 :require to defcustom.
16239
ff39b9a1 16240 * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads lists.
a30eb617
DL
16241
16242 * files.el (auto-mode-alist): Add configure.in.
16243
16244 * progmodes/autoconf.el: New file.
16245
162462000-03-07 Gerd Moellmann <gerd@gnu.org>
16247
16248 * mail/mh-e.el: Change maintainer to `none'.
16249
16250 * recentf.el (recentf-keep-non-readable-files-p): Quote args
16251 to remove-hook and add-hook.
16252
162532000-03-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
16254
16255 * sendmail.el (mail-send-nonascii): Add a new value `mime' and use
16256 it as the default.
16257 (mail-send): Test mail-send-nonascii also for the new `mime' value.
16258 (sendmail-send-it): Conditionally add MIME headers specifying the
16259 used character set.
16260
162612000-03-07 Dave Love <fx@gnu.org>
16262
ff39b9a1
SM
16263 * winner.el: Fix keywords, autoload cookies.
16264 Split eval-when-compile form to avoid compilation failure.
a30eb617
DL
16265
162662000-03-07 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp>
16267
16268 * international/mule.el: Modify comment about coding system
16269 property `coding-category'.
16270 (make-coding-system): New argument EOL-TYPE. Pay attention to
16271 coding-category property of PROPERTIES.
16272
ff39b9a1
SM
16273 * international/mule-conf.el (coding-category-utf-8)
16274 (coding-category-utf-16-be, coding-category-utf-16-le): New coding
a30eb617
DL
16275 categories. Include them in the argument for set-coding-priority.
16276
ff39b9a1
SM
16277 * international/mule-cmds.el (reset-language-environment):
16278 Include coding-category-utf-8, coding-category-utf-16-be, and
a30eb617
DL
16279 coding-category-utf-16-le in the argument for set-coding-priority.
16280 (reset-language-environment): Initialize coding-category-utf-8,
16281 coding-category-utf-16-be, and coding-category-utf-16-le to nil.
16282
162832000-03-06 Karl Fogel <kfogel@red-bean.com>
16284
16285 * bookmark.el (bookmark-file-or-variation-thereof): New func, for
16286 code abstracted out of `bookmark-jump-noselect'. Now tries info
16287 extensions as well as compression extensions.
16288 (bookmark-jump-noselect): Use above new func.
16289
162902000-03-03 Gerd Moellmann <gerd@gnu.org>
16291
16292 * strokes.el: Change maintainer's mail address.
16293
162942000-03-03 Kenichi Handa <handa@etl.go.jp>
16295
16296 * international/mule-diag.el (list-character-sets): Make help-echo
16297 string by substitute-command-keys.
16298 (list-character-sets): Likewise.
16299 (sort-listed-character-sets): Call help-setup-xref.
16300
163012000-03-02 Gerd Moellmann <gerd@gnu.org>
16302
ff39b9a1 16303 * time.el (display-time-mail-file): Add `none' to the list of choices.
a30eb617
DL
16304
163052000-03-01 Dave Love <fx@gnu.org>
16306
16307 * help.el (help-xref-go-back): Don't try to set position.
16308
ff39b9a1
SM
16309 * international/mule-diag.el (list-character-sets):
16310 Call help-setup-xref. Add help-echo to xrefs.
a30eb617
DL
16311 (list-character-sets-1): Add help-echo to xrefs.
16312
163132000-03-02 Gerd Moellmann <gerd@gnu.org>
16314
16315 * frame.el (blink-cursor-mode): Switch cursor on when turning
16316 the mode off.
16317
16318 * add-log.el (add-log-current-defun): Add support for
16319 Autoconf mode.
16320
16321 * mail/rmail.el (rmail-quit-hook): New variable.
16322
163232000-03-01 Dave Love <fx@gnu.org>
16324
16325 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
16326
16327 * help.el (help-xref-button): Add help-echo arg.
16328 (describe-function-1, describe-variable, help-make-xrefs): Use it.
16329
ff39b9a1 16330 * faces.el (list-faces-display): Supply help-echo with help-make-xrefs.
a30eb617 16331
ff39b9a1 16332 * facemenu.el (list-text-properties-at): Set help-xref-stack to nil.
a30eb617
DL
16333
163342000-03-01 Gerd Moellmann <gerd@gnu.org>
16335
16336 * image.el (defimage): Look for image files in load-path.
16337
ff39b9a1 16338 * frame.el (busy-cursor-delay-seconds): Change type to `number'.
a30eb617
DL
16339
163402000-03-01 David Ponce <david.ponce@wanadoo.fr>
16341
ff39b9a1 16342 * recentf.el (recentf): Added version tag to the defgroup of recentf.
a30eb617
DL
16343
163442000-03-01 David Ponce <david.ponce@wanadoo.fr>
16345
ff39b9a1 16346 * recentf.el (recentf-cleanup): Changed to remove excluded file too.
a30eb617
DL
16347 (recentf-edit-list-action): `recentf-edit-list' checkbox widget
16348 action to select/unselect a file.
16349 (recentf-edit-list): Code cleanup and improvement.
16350 (recentf-open-more-files-action): `recentf-open-more-files' button
16351 widget action to open a file.
ff39b9a1 16352 (recentf-open-more-files): No more use standard completion but widgets.
a30eb617
DL
16353 (recentf-more-collection): Deleted.
16354 (recentf-more-history): Deleted.
16355 (recentf-setup-more-completion): Deleted.
16356
163572000-03-01 David Ponce <david.ponce@wanadoo.fr>
16358
16359 * recentf.el (recentf-mode): No more needs that Emacs is running
16360 under a window-system.
16361
ff39b9a1 163622000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
16363
16364 * recentf.el (recentf-edit-list): New command to edit the recent
16365 list which allow the user to remove files.
16366 (recentf-edit-selected-items): New global variable, used by
16367 `recentf-edit-list' to hold the list of files to be removed from
16368 the recent list.
16369 (recentf-make-menu-items): Updated to display a "Edit list..."
16370 menu item. Minor code cleanup.
16371
ff39b9a1 163722000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
16373
16374 * recentf.el (recentf-open-more-files): New command to open files
16375 that are not displayed in the menu.
16376 (recentf-more-collection): New global variable holding the set of
16377 permissible completions used by `recentf-open-more-files'.
16378 (recentf-more-history): New global variable holding the history list
16379 used by `recentf-open-more-files' completion.
16380 (recentf-setup-more-completion): New function to setup completion for
16381 `recentf-open-more-files'.
16382 (recentf-make-menu-items): Updated to display a "More..." menu item.
16383
ff39b9a1 163842000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
16385
16386 * recentf.el (recentf-menu-action): Doc fixed.
16387
ff39b9a1 163882000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
16389
16390 * recentf.el (recentf-menu-filter): Doc updated.
16391 (recentf-update-menu-hook): Allow menu filters to force menu update.
16392 (recentf-make-menu-items): New menu filter handling.
16393 (recentf-make-menu-item): New helper function.
16394 (recentf-menu-elements): New menu handling function.
16395 (recentf-sort-ascending): Updated to new menu filter handling.
16396 (recentf-sort-descending): Updated to new menu filter handling.
16397 (recentf-sort-basenames-ascending): New menu filter function.
16398 (recentf-sort-basenames-descending): New menu filter function.
16399 (recentf-show-basenames): New menu filter function.
16400 (recentf-show-basenames-ascending): New menu filter function.
16401 (recentf-show-basenames-descending): New menu filter function.
16402
164032000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
16404
16405 * diary-lib.el (list-diary-entries): Don't try to go forward at
16406 the end of the buffer.
16407
164082000-02-29 Kenichi Handa <handa@etl.go.jp>
16409
ff39b9a1
SM
16410 * international/mule-diag.el (list-character-sets):
16411 Completely rewritten.
a30eb617
DL
16412 (sort-listed-character-sets): New function.
16413 (list-character-sets-1): Completely rewritten.
16414 (list-character-sets-2): New function.
16415 (non-iso-charset-alist): New variable.
16416 (decode-codepage-char): New function.
16417 (charset-history): New variable.
16418 (read-charset) (list-block-of-chars)
16419 (list-iso-charset-chars)
16420 (list-non-iso-charset-chars)
16421 (list-charset-chars): New functions.
86f6474c 16422 (mule-diag): Call list-character-sets-2, not list-character-sets-2.
a30eb617
DL
16423 (dump-charsets): Likewise.
16424
164252000-02-29 Gerd Moellmann <gerd@gnu.org>
16426
16427 * dired-x.el (dired-filename-at-point): Add `@' to valid
16428 file name characters.
16429 (dired-filename-at-point): Handle ange-ftp file names.
16430
16431 * frame.el (frame-notice-user-settings): Use assq-delete-all
16432 instead of assoc-delete-all.
16433 (frame-notice-user-settings): Ditto.
16434
16435 * subr.el (assq-delete-all): Renamed from assoc-delete-all.
16436 Don't copy alist.
16437
164382000-02-28 Eli Barzilay <eli@cs.cornell.edu>
16439
16440 * calculator.el (calculator-use-menu): New option.
86f6474c 16441 (calculator-initial-bindings): Changed some bindings to work as macros.
a30eb617
DL
16442 (calculator-forced-input): Removed.
16443 (calculator-restart-other-mode): New variable.
16444 (calculator-mode-map): Set up menu.
16445
164462000-02-28 Jari Aalto <jari.aalto@poboxes.com>
16447
86f6474c 16448 * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc tags.
a30eb617
DL
16449
164502000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
16451
86f6474c 16452 * viper-cmd.el (viper-envelop-ESC-key): Add the option to
a30eb617 16453 translate all ESC key sequences.
86f6474c 16454 (viper-goto-mark-subr): Restore markers for files for which
a30eb617 16455 they were saved.
86f6474c
SM
16456 * viper-init.el (viper-translate-all-ESC-keysequences): New variable.
16457 * viper-util.el (viper-set-replace-overlay-glyphs)
16458 (viper-set-replace-overlay): Always check if the replacement
a30eb617 16459 overlay is live.
86f6474c
SM
16460 * viper.el (viper-vi-state-mode-list): Add major modes.
16461 * ediff-wind.el: Minor comment changes.
16462 * ediff.el: Copyright notice date fix.
a30eb617
DL
16463
164642000-02-27 Jason Rumney <jasonr@gnu.org>
16465
16466 * faces.el (face-font-family-alternatives): Add arial to helv.
16467 (mode-line, header-line, tool-bar): Same default as x for w32.
16468 (fixed-pitch, variable-pitch): Remove wildcard as it prevents
16469 face-font-family-alternatives from working.
16470 * term/w32-win.el (mouse-set-font): Do not build fontset from
16471 chosen font.
16472
164732000-02-25 Sam Steingold <sds@goems.com>
16474
16475 * emacs-lisp/cl-indent.el (toplevel): Indent `pprint-logical-block'
16476 properly.
16477
164782000-02-25 Richard M. Stallman <rms@gnu.org>
16479
16480 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
16481
164822000-02-25 Gerd Moellmann <gerd@gnu.org>
16483
86f6474c 16484 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer writable.
a30eb617
DL
16485
16486 * frame.el (busy-cursor-delay-seconds): New option.
16487
164882000-02-24 Gerd Moellmann <gerd@gnu.org>
16489
16490 * frame.el (show-cursor-in-non-selected-windows): New option.
16491
164922000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
16493
16494 * diary-lib.el (include-other-diary-files): Undo the selective
16495 display in any included file and don't kill it.
16496
164972000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
16498
86f6474c
SM
16499 * dired.el (dired-mode-map): Don't remove "Edit" from the menu bar.
16500 Menu items converted to (menu-item format, help strings added.
a30eb617 16501 [downcase, upcase]: Don't enable on MS-DOS.
86f6474c 16502 [symlink, symlinks]: Don't show if make-symbolic-link is not bound.
a30eb617
DL
16503 [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
16504
165052000-02-23 Dave Love <fx@gnu.org>
16506
16507 * simple.el (zap-to-char, kill-line, kill-region, kill-word)
16508 (backward-kill-word): Revert addition of * to interactive spec --
16509 it's a feature.
16510
16511 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
16512 (backward-kill-sentence, kill-sentence): Likewise.
16513
16514 * gud.el (gud-jdb-build-class-source-alist): Prepend space to
16515 scratch buffer name.
86f6474c 16516 (gud-format-command): Use int-to-string in ?l case. Simplify slightly.
a30eb617
DL
16517
16518 * term/w32-win.el (internal-face-interactive): Update prompt for
16519 new read-face-name.
16520
16521 * mail/footnote.el (footnote): Add :version to defgroup.
16522 (footnote-section-tag-regexp): Customize.
16523 (footnote-start-tag, footnote-end-tag): New option.
16524 (footnote-latin-regexp): New variable.
16525 (Footnote-latin): New function.
16526 (footnote-style-alist): Add element for latin style.
16527 (footnote-style): Moved.
16528 (Footnote-goto-footnote): Use eq to test arg.
16529
16530 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
16531
16532 * emacs-lisp/byte-opt.el: Change old backquote syntax.
16533 (byte-compile-trueconstp): Include keywords.
86f6474c
SM
16534 (byte-optimize-quote, byte-optimize-lapcode):
16535 Use byte-compile-const-symbol-p.
a30eb617
DL
16536 (byte-optimize-char-before): New optimization.
16537
16538 * emacs-lisp/bytecomp.el: Change old backquote syntax.
16539 (byte-compile-const-symbol-p): New function.
16540 (byte-compile-constp, byte-compile-out-toplevel)
16541 (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
16542 Use it.
16543
16544 * subr.el (define-key-after): Default AFTER to t. Doc fix.
16545
165462000-02-23 Kenichi Handa <handa@etl.go.jp>
16547
16548 * international/encoded-kb.el: Be sure to update minor-mode-alist
16549 and minor-mode-map-alist.
16550 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
16551 codes SS2 and SS3 correctly.
16552 (encoded-kbd-self-insert-ccl): New function.
16553 (encoded-kbd-setup-keymap): New function.
16554 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
16555 by calling encoded-kbd-setup-keymap.
16556
86f6474c
SM
16557 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte characters.
16558 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t locally.
a30eb617
DL
16559
165602000-02-22 Dave Love <fx@gnu.org>
16561
16562 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
86f6474c 16563 (lisp-mode-map, lisp-interaction-mode-map): Define all inside defvar.
a30eb617
DL
16564 (lisp-mode-syntax-table): Set up for #|...|# comments.
16565 (lisp-imenu-generic-expression): Purecopy strings. Use syntax
16566 classes. Match `defface'.
16567 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
16568 (eval-defun-1): Fix for defcustom.
16569 (lisp-indent-region): Doc fix.
16570
16571 * subr.el (when, unless, split-string): Doc fix.
86f6474c 16572 (read-passwd): Move call of clear-this-command-keys to the right place.
a30eb617
DL
16573 (replace-regexps-in-string): New function.
16574
165752000-02-22 Gerd Moellmann <gerd@gnu.org>
16576
16577 * help.el (describe-variable): Set syntax table to
16578 emacs-lisp-mode-syntax-table when moving forward over the
16579 symbol's name.
16580
165812000-02-22 Dave Love <fx@gnu.org>
16582
16583 * xt-mouse.el: Doc fixes.
16584 (xterm-mouse-position-function): New function, replacing advice of
16585 mouse-position.
16586 (xterm-mouse-mode): Use it. Don't turn on under a window system.
16587
16588 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
16589
165902000-02-21 Gerd Moellmann <gerd@gnu.org>
16591
86f6474c
SM
16592 * format.el (format-annotate-single-property-change):
16593 Handle properties.with dotted-list values.
a30eb617
DL
16594 (format-proper-list-p): New function.
16595
16596 * enriched.el (enriched-face-ans): Handle '(foreground-color
16597 . COLOR) and (background-color . COLOR).
16598
165992000-02-20 Dave Love <fx@gnu.org>
16600
16601 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
16602 and assignments to it.
16603 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
16604 current local map.
16605 (make-flyspell-overlay): Use it.
16606 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
16607
16608 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
16609 (lm-get-header-re): Defun, not defsubst.
16610 (lm-get-package-name): Defun, not defsubst. Simplify.
16611 (lm-version): Doc fix. Simplify.
16612 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
16613 (lm-crack-address, lm-last-modified-date, lm-commentary)
16614 (lm-verify, lm-synopsis): Simplify.
16615 (lm-report-bug): Require emacsbug. Use compose-mail.
16616
166172000-02-20 Gerd Moellmann <gerd@gnu.org>
16618
16619 * dired.el (dired-mode): Call propertized-buffer-identification
16620 to set mode-line-buffer-identification to something having
16621 the right text properties.
16622
16623 * bindings.el (propertized-buffer-identification): New function.
16624
166252000-02-20 Dave Love <fx@gnu.org>
16626
16627 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
16628 check for t-mouse too.
16629
16630 * cus-start.el: Make echo-keystrokes `number'.
16631
166322000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
16633
16634 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
16635 Don't call ring-empty-p unless tags-location-ring is bound.
16636 From Noah Friedman <friedman@splode.com>.
16637
166382000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
16639
16640 * progmodes/hideshow.el (hs-flag-region): No longer use
16641 `intangible' overlay property.
16642
16643 (hs-toggle-hiding): New command.
16644 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
16645
16646 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
16647 Fix omission bug: Run `hs-minor-mode-hook' for both activation
16648 and deactivation.
16649
166502000-02-18 Gerd Moellmann <gerd@gnu.org>
16651
16652 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
16653
166542000-02-17 Gerd Moellmann <gerd@gnu.org>
16655
16656 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
16657
16658 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
16659 of `*' to handle `(* ... *)' comments.
16660
166612000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
16662
16663 * faces.el (list-faces-display): Use display-mouse-p instead of
16664 window-system.
16665
16666 * menu-bar.el (global-map): Menu-bar items converted to the new
16667 format (menu-item..., rearranged for better CUA compliance, and
16668 their names changed for better clarity. Help strings added.
16669
16670 * international/mule-cmds.el (mule-menu-keymap)
16671 (describe-language-environment-map, set-coding-system-map)
16672 (setup-language-environment-map): Convert to new (menu-item...
86f6474c
SM
16673 form, add help strings. Change names of menu items for better clarity.
16674 "Mule" menu-bar item removed (it's now in the "Options" submenu).
a30eb617
DL
16675
166762000-02-17 Gerd Moellmann <gerd@gnu.org>
16677
16678 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
16679 within the code.
16680
166812000-02-16 Dave Love <fx@gnu.org>
16682
16683 * faces.el: Don't require custom. Add more specific :groups to
16684 various deffaces.
16685 (set-face-attribute): Purecopy args.
16686 (read-face-name): Default to name at point and use it in prompt.
16687 Remove colon from arg in all callers.
16688 (list-faces-display): Hyperlink to face descriptions and customize
16689 buffers.
16690
166912000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
16692
86f6474c 16693 * wid-edit.el (widget-match-inline): An atom never matches a list.
a30eb617
DL
16694
166952000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16696
16697 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
16698 at ':' characters by call to split-string.
16699
167002000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16701
16702 * textmodes/bibtex.el: Added RCS version identification.
16703
167042000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16705
16706 * textmodes/bibtex.el: Some temporary comments removed.
86f6474c 16707 (bibtex-field-name, bibtex-entry-type): Made the relationship explicit.
a30eb617
DL
16708 (bibtex-field-const): Allow capital letters.
16709 (bibtex-start-of-string): Deleted because unused.
16710
16711 * textmodes/bibtex.el: Unified some nomenclature. We no longer
16712 use the term 'reference' to describe a bibtex entry as a whole.
16713 Further, reference keys are no longer called 'labels'.
16714 (bibtex-keys): Renamed to bibtex-reference-keys.
16715 (bibtex-reformat-previous-labels): Renamed to
16716 bibtex-reformat-previous-reference-keys.
16717 (bibtex-reference-type): Renamed to bibtex-entry-type.
16718 (bibtex-reference-head): Renamed to bibtex-entry-head.
16719 (bibtex-reference-maybe-empty-head): Renamed to
16720 bibtex-entry-maybe-empty-head.
16721 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
16722 (bibtex-search-reference): Renamed to bibtex-search-entry.
16723 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
16724 bibtex-enclosing-entry-maybe-empty-head.
86f6474c
SM
16725 (bibtex-entry-field-alist, bibtex-entry-head)
16726 (bibtex-font-lock-keywords, bibtex-skip-to-valid-entry)
16727 (bibtex-map-entries, bibtex-search-entry)
16728 (bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry)
16729 (bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode)
16730 (bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message)
16731 (bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer)
16732 (bibtex-find-entry-location, bibtex-validate, bibtex-find-text)
16733 (bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat)
16734 (bibtex-complete-key, bibtex-String) : Use the new nomenclature.
a30eb617
DL
16735
167362000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16737
16738 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
16739 comment.
16740 (bibtex-format-field-delimiters): New function, functionality
16741 extracted from bibtex-format-entry.
16742 (bibtex-autokey-get-yearfield-digits): New function, functionality
16743 extracted from bibtex-autokey-get-yearfield.
16744
16745 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
16746 entries in order to avoid stack overflow in the regexp matcher if
16747 field contents become large.
86f6474c
SM
16748 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield)
16749 (bibtex-field-string-part-not-braced)
16750 (bibtex-field-string-part-no-inner-braces)
16751 (bibtex-field-string-part-1-inner-brace)
16752 (bibtex-field-string-part-2-inner-braces)
16753 (bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced)
16754 (bibtex-field-string-quoted, bibtex-field-string)
16755 (bibtex-field-string-or-const, bibtex-field-text, bibtex-field)
16756 (bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix)
16757 (bibtex-string, bibtex-key-in-string, bibtex-text-in-string):
16758 Deleted as parsing is now performed by the following functions.
16759 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced)
16760 (bibtex-parse-quoted-string, bibtex-parse-field-string-quoted)
16761 (bibtex-parse-field-string, bibtex-search-forward-field-string)
16762 (bibtex-parse-association, bibtex-field-name-for-parsing)
16763 (bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field)
16764 (bibtex-search-forward-field, bibtex-search-backward-field)
16765 (bibtex-start-of-field, bibtex-end-of-field)
16766 (bibtex-start-of-name-in-field, bibtex-end-of-name-in-field)
16767 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
16768 (bibtex-parse-string-prefix, bibtex-parse-string-postfix)
16769 (bibtex-parse-string, bibtex-search-forward-string)
16770 (bibtex-search-backward-string, bibtex-start-of-string)
16771 (bibtex-end-of-string, bibtex-start-of-reference-key-in-string)
16772 (bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string)
16773 (bibtex-end-of-text-in-string): New functions for the parsing of bibtex
a30eb617
DL
16774 entries. Instead of reporting the results of the parsing by
16775 match-beginning or match-end, these functions return data structures
16776 that hold the corresponding positions.
16777 (bibtex-enclosing-field): Changed to also report field boundaries by
86f6474c
SM
16778 return values rather than by match-beginning or match-end.
16779 The following functions have been adapted to use the new
16780 parsing functions.
16781 (bibtex-skip-to-valid-entry, bibtex-search-reference)
16782 (bibtex-enclosing-field, bibtex-format-entry)
16783 (bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring)
16784 (bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode)
16785 (bibtex-print-help-message, bibtex-end-of-entry)
16786 (bibtex-ispell-abstract, bibtex-validate, bibtex-next-field)
16787 (bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
16788 (bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry):
16789 Use the new method for parsing.
16790 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry)
16791 (bibtex-map-entries, bibtex-flash-head)
16792 (bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry)
16793 (bibtex-autokey-change, bibtex-autokey-get-namefield)
16794 (bibtex-autokey-get-names, bibtex-autokey-get-titlestring)
16795 (bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode)
16796 (bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer)
16797 (bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
16798 (bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
16799 order to make the new binding of case-fold-search immediately visible.
a30eb617
DL
16800
168012000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16802
16803 * textmodes/bibtex.el: Copyright notice is up to date.
16804 Added constant 'bibtex-maintainer-salutation.
16805
86f6474c 16806 * textmodes/bibtex.el (bibtex-mode): Use with-temp-buffer rather
a30eb617
DL
16807 than make-temp-name, use match-string-no-properties and eliminate
16808 a quadratic behavior when building bibtex-strings.
16809
16810 * bibtex.el (bibtex-reference-key): Accept string entries whose
16811 reference key contains upper case letters.
16812
168132000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16814
16815 * bibtex.el (bibtex-reference-head): Allow entries to start with
16816 a new line.
16817
168182000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16819
16820 * bibtex.el: Hiding of entry bodies is not longer provided by
16821 bibtex.el directly. Instead the hideshow package can be used.
16822 Added a special bibtex entry to hs-special-modes-alist.
16823 (bibtex-hs-forward-sexp): Added for hideshow.el.
16824
168252000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16826
16827 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
16828 proceedings entry type (for cross referencing). Thanks to Wagner
16829 Toledo Correa for the suggestion.
16830
16831 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
16832
168332000-02-14 Kenichi Handa <handa@etl.go.jp>
16834
16835 * international/characters.el: Setup case table for Vietnamese.
16836
168372000-02-12 Gerd Moellmann <gerd@gnu.org>
16838
16839 * uniquify.el (toplevel): Require CL at compile time.
16840 (uniquify-push): Removed.
16841
16842 * shadowfile.el (shadow-when): Removed.
16843
16844 * tempo.el (tempo-dolist, tempo-mapc): Removed.
86f6474c 16845 (tempo-process-and-insert-string): Use dolist instead of tempo-dolist.
a30eb617
DL
16846
16847 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
16848 regexp for paragraph-start.
16849
16850 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
16851 commas as well.
16852
168532000-02-10 Dave Love <fx@gnu.org>
16854
16855 * wid-edit.el: (widgets) [defgroup]: Remove url link.
16856 (widget-color-choice-list, widget-color-history, widget-mouse-help):
16857 Deleted.
16858 (widget-specify-field, widget-specify-button): Don't use
16859 widget-mouse-help as help-echo property.
16860 (default): Use #'ignore for :validate and :mouse-down-action.
16861 (checkbox): Add help-echo.
16862 (widget-sexp-validate): Rewritten to clarify error messages.
16863 (character): Use char-valid-p in :match function.
16864 (widget-color-complete): Use facemenu-color-alist.
16865 (widget-color-action): Use facemenu-read-color.
16866
16867 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
16868 set up `caar' &c that we now have.
16869
168702000-02-09 Ray Blaak <blaak@gnu.org>
16871
16872 * delphi.el: Make resourcestring a declaration region, like const
16873 and var.
16874
168752000-02-09 Dave Love <fx@gnu.org>
16876
16877 * bindings.el (mode-line-input-method-map): New variable.
16878 (mode-line-mule-info): Use it; fix last change.
16879 (mode-line-mode-menu): Move definition.
16880 (mode-line-mouse-sensitive-p): Deleted.
16881 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
86f6474c 16882 (make-mode-line-mouse-sensitive): Deleted. Body moved to top level.
a30eb617
DL
16883
16884 * startup.el (command-line-1): Don't call
16885 make-mode-line-mouse-sensitive.
16886
168872000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
16888
86f6474c
SM
16889 * mail/rmail.el (rmail-retry-failure): Use rmail-beginning-of-message
16890 before rmail-toggle-header, because the former toggles headers.
a30eb617
DL
16891
168922000-02-06 Stefan Monnier <monnier@cs.yale.edu>
16893
16894 * diff-mode.el (diff-kill-junk): New interactive function.
16895 (diff-reverse-direction): Use delete-and-extract-region.
16896 (diff-post-command-hook): Restrict the area so that the hook also works
16897 outside of any diff hunk. This is necessary for the minor-mode.
16898 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
16899 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
16900
16901 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
16902 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
16903 so that it can be used more easily in <foo>-mode-hook. Also make sure
16904 to avoid duplicate entries.
16905 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
16906 (font-lock-remove-keywords): Just as was done for `add', allow it to
16907 work even if font-lock-mode is nil. Also make sure we don't modify
16908 any pre-existing list by forcing a copy-sequence. Finally rename
16909 `major-mode' to `mode'.
16910 (font-lock-fontify-syntactic-anchored-keywords)
16911 (font-lock-fontify-anchored-keywords)
16912 (font-lock-fontify-keywords-region): Use line-end-position.
16913 Don't make `font-lock-multiline' local (it's now done in
16914 font-lock-set-defaults).
86f6474c
SM
16915 (font-lock-set-defaults): Make `font-lock-multiline' local.
16916 Move the `font-lock-fontified' creation to inside the `unless'.
a30eb617
DL
16917
169182000-02-06 Andrew Innes <andrewi@gnu.org>
16919
16920 * term/w32-win.el (x-handle-args): Comment out call to message,
16921 which occurs before window system is initialized.
16922
16923 * makefile.nt: Add support for recompiling lisp code.
16924
169252000-02-04 Dave Love <fx@gnu.org>
16926
16927 * bindings.el (mode-line-mule-info): Fix/extend last change.
16928
16929 * completion.el: Replace completion-dolist with dolist.
16930
86f6474c 16931 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist, dotimes.
a30eb617
DL
16932
169332000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
16934
86f6474c 16935 * textmodes/reftex.el (reftex-compile-variables): Regexp-quote the
a30eb617
DL
16936 environment names before they go into the section regexp.
16937
86f6474c 16938 * textmodes/reftex-global.el (reftex-change-label): Add `A-Z' to
a30eb617
DL
16939 char class in regexp.
16940
86f6474c
SM
16941 * textmodes/reftex-parse.el (reftex-with-special-syntax):
16942 Bind `case-fold-search' to nil.
a30eb617 16943
86f6474c
SM
16944 * progmodes/idlwave.el (idlwave-template):
16945 Respect `idlwave-abbrev-change-case'.
16946 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for)
16947 (idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat)
16948 (idlwave-while): Respect `idlwave-reserved-word-upcase'.
a30eb617
DL
16949 (idlwave-rw-case): New function.
16950 (idlwave-statement-match): Fixed problem with assignment regexp.
86f6474c 16951 (idlwave-font-lock-keywords): Improved regexp for keyword parameters.
a30eb617
DL
16952 (idlwave-surround): New argument LENGTH to support padding of
16953 operators longer than 1 char.
16954
16955 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
16956 idlwave-shell-expression-overlay. Implemented printing of
16957 expressions on higher levels of the calling stack.
86f6474c 16958 (idlwave-shell-display-level-in-calling-stack): Restore stack level.
a30eb617
DL
16959 (idlwave-retrieve-expression-from-level): New function.
16960 (idlwave-shell-last-calling-stack): Variable removed.
16961 (idlwave-shell-reset): Argument action reversed (`visible' to
16962 `hidden'). Also remove stop-line overlay.
16963 (idlwave-shell-calling-stack-routine): New variable.
16964 (idlwave-shell-parse-stack-and-display): Messages now display
16965 negative level numbers.
16966 (idlwave-shell-mode): Set `modeline-format'.
16967 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
86f6474c 16968 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs 21.
a30eb617
DL
16969 (idlwave-shell-print-expression-function): New option.
16970
86f6474c
SM
16971 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere)
16972 (idlwave-toolbar-remove-everywhere): Keybindings prefix is now
a30eb617
DL
16973 `tool-bar' instead of `toolbar'.
16974
169752000-02-02 Dave Love <fx@gnu.org>
16976
16977 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
16978 emacs-lisp-mode-hook. Don't check for defalias being defined.
16979
16980 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
86f6474c
SM
16981 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions.
16982 Use the new builtins directly.
a30eb617
DL
16983
16984 * whitespace.el (whitespace): Add :version to defgroup.
16985
16986 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
16987 Doc fix.
16988
16989 * thingatpt.el (sexp-at-point, symbol-at-point)
16990 (number-at-point, list-at-point): Add autoload cookie.
16991
16992 * recentf.el (recentf): Add :version to defgroup.
16993
16994 * quickurl.el (quickurl): Add :version to defgroup.
16995
16996 * elide-head.el (elide-head): Use point-marker more.
16997
16998 * bs.el (bs): Add :version to defgroup.
16999
17000 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
17001
17002 * progmodes/delphi.el (delphi): Add :version to defgroup.
17003
170042000-02-02 Gerd Moellmann <gerd@gnu.org>
17005
17006 * ange-ftp.el (ange-ftp-write-region): Handle case that
17007 succeeding process operation sets a different coding system.
17008
17009 * calculator.el: New file.
17010
170112000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
17012
86f6474c 17013 * frame.el (frames-on-display-list, framep-on-display): New functions.
a30eb617
DL
17014 (display-mouse-p, display-popup-menus-p, display-graphic-p)
17015 (display-selections-p, display-screens, display-pixel-width)
17016 (display-pixel-height, display-mm-width, display-mm-height)
17017 (display-backing-store, display-save-under, display-planes)
17018 (display-color-cells, display-visual-class): New functions.
17019
17020 * term/tty-colors.el (tty-color-gray-shades): New function.
17021
17022 * faces.el (display-color-p): Use framep-on-display.
17023 (display-grayscale-p): New function.
17024
170252000-01-31 Dave Love <fx@gnu.org>
17026
17027 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
17028 (create-fontset-from-x-resource): Don't concat integers.
17029
170302000-01-31 Inge Frick <inge@nada.kth.se>
17031
17032 * view.el: Some changes in documentation. Removed some trailing
86f6474c 17033 whitespace. Changed some parameter names to agree with documentation.
a30eb617
DL
17034 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
17035 window is not deleted. Modifies change 1998-04-26.
17036
170372000-01-31 Gerd Moellmann <gerd@gnu.org>
17038
17039 * windmove.el: New file.
17040
17041 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
17042 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
17043 progmodes/ebnf-yac.el: Update copyright and license info.
17044
86f6474c
SM
17045 * jit-lock.el (jit-lock-function): Widen before calculating
17046 end position.
a30eb617
DL
17047 (jit-lock-stealth-chunk-start): Rewritten.
17048
17049 * info.el (Info-title-face-alist): Removed.
86f6474c 17050 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New faces.
a30eb617
DL
17051 (Info-fontify-node): Use these faces.
17052
170532000-01-30 Gerd Moellmann <gerd@gnu.org>
17054
17055 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
17056 (cl-macro-list1): Recognize `&allow-other-keys' instead of
17057 `&allow-other-keywords'.
17058
17059 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
17060 the list of directories scanned heuristically.
17061
86f6474c 17062 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to exist.
a30eb617
DL
17063
170642000-01-30 Jason Rumney <jasonr@gnu.org>
17065
17066 * w32-fns.el: Define w32-tty-standard-colors.
17067
17068 * startup.el (command-line): Use w32-tty-standard-colors when in
17069 w32 console mode.
17070
170712000-01-30 Dave Love <fx@gnu.org>
17072
17073 * jka-compr.el (jka-compr-load): Fix up load-history.
17074
17075 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
17076
17077 * emacs-lisp/cl-macs.el: Revert previous change.
17078
170792000-01-29 Dave Love <fx@gnu.org>
17080
17081 * facemenu.el: Purecopy various strings.
17082
17083 * timezone.el (timezone-fix-time): Window against 69 for two-digit
17084 years. Deal with three-digit years.
17085
86f6474c
SM
17086 * help.el (help-xref-symbol-regexp, help-xref-info-regexp):
17087 Use defconst, purecopy.
a30eb617
DL
17088 (help-back-label): Purecopy it.
17089
170902000-01-18 Gerd Moellmann <gerd@gnu.org>
17091
17092 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
17093 variable. If non-nil, order the buffer list according to the
17094 currently selected frame.
17095 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
17096 non-nil, pass the selected frame to function buffer-list.
17097
170982000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17099
17100 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
17101
171022000-01-28 Dave Love <fx@gnu.org>
17103
17104 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
17105
17106 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
17107 Don't use lisp-indent-hook property.
17108 (cl-abs): Remove.
17109
17110 * subr.el: Move out indent and edebug specs for when and unless.
17111
17112 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
17113 when, unless.
17114
17115 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
17116 unless, when.
17117
171182000-01-28 Gerd Moellmann <gerd@gnu.org>
17119
17120 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
17121 `collecting' as synonym for `collect'.
17122
17123 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
17124 for the case it contains spaces.
17125
86f6474c 17126 * simple.el (what-cursor-position): Change formatting of messages.
a30eb617
DL
17127
17128 * frame.el (delete-other-frames): New function.
17129 (toplevel): Bind it to C-x 5 1.
17130
17131 * sort.el (sort-numeric-base): New option.
17132 (sort-numeric-fields): If number starts with `0' or `0[xX[',
17133 interpret it as octal or hexadecimal. Use sort-numeric-base
17134 as default base.
17135
17136 * progmodes/glasses.el: New file.
17137
171382000-01-27 Gerd Moellmann <gerd@gnu.org>
17139
17140 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
17141 userids differently.
17142
17143 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
17144 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
17145 progmodes/ebnf-yac.el: New files.
17146
171472000-01-26 Dave Love <fx@gnu.org>
17148
17149 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
17150 on a function with an empty body. [From Eric Ludlam.]
17151
171522000-01-25 Andre Spiegel <spiegel@gnu.org>
17153
17154 * vc.el (vc-version-diff): Make sure file name is expanded.
17155
171562000-01-25 Gerd Moellmann <gerd@gnu.org>
17157
17158 * scroll-bar.el (scroll-bar-timer): Variable removed.
17159 (scroll-bar-toolkit-scroll): Don't use a timer.
17160
171612000-01-25 Kenichi Handa <handa@etl.go.jp>
17162
86f6474c
SM
17163 * language/thai-util.el (thai-composition-function):
17164 Delete superfluous `a'.
a30eb617
DL
17165
171662000-01-24 Dave Love <fx@gnu.org>
17167
17168 * fortran.el (fortran-mode): Use beginning-of-defun-function,
17169 end-of-defun-function.
17170
86f6474c 17171 * font-lock.el (turn-on-font-lock): Don't depend on window-system &c.
a30eb617
DL
17172
171732000-01-22 Jason Rumney <jasonr@gnu.org>
17174
17175 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
17176 conflicts with new face support.
17177
171782000-01-22 Richard M. Stallman <rms@gnu.org>
17179
17180 * replace.el (query-replace): Rename last arg to DELIMITED.
17181 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
17182 (query-replace-regexp): Likewise.
17183
171842000-01-20 Richard M. Stallman <rms@gnu.org>
17185
17186 * subr.el (with-syntax-table): Use make-symbol, not gensym.
17187
17188 * emacs-lisp/lisp.el (beginning-of-defun-function):
17189 Variable renamed from beginning-of-defun.
17190 Do not call make-variable-buffer-local.
17191 (beginning-of-defun-raw): Use new variable name; doc fix.
17192 (beginning-of-defun): Doc fix.
17193 (end-of-defun-function): Variable renamed from end-of-defun.
17194 Do not call make-variable-buffer-local.
17195 (end-of-defun): Use new variable name; doc fix.
17196
17197 * subr.el (dolist, dotimes): Copied from cl-macs.el
17198 and made to work.
17199
17200 * mail/undigest.el (rmail-digest-end-regexps):
17201 Variable replaces rmail-digest-end-regexp.
17202 Allows multiple regexps for detecting the end line.
17203 (undigestify-rmail-message): Corresponding changes.
17204
172052000-01-19 Dave Love <fx@gnu.org>
17206
17207 * files.el (user-init-file): Don't declare here -- is primitive.
17208
17209 * startup.el (command-line): Check for compiled user-init-file and
17210 set to uncompiled version if necessary.
17211
172122000-01-18 Gerd Moellmann <gerd@gnu.org>
17213
17214 * mail/undigest.el (rmail-digest-end-regexp): New user option.
17215 (undigestify-rmail-message): Use it.
17216
17217 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
17218
172192000-01-17 Gerd Moellmann <gerd@gnu.org>
17220
17221 * tmm.el (tmm-goto-completions): Adapt to prompt being part
17222 of mini-buffer.
17223
172242000-01-14 Gerd Moellmann <gerd@gnu.org>
17225
17226 * emacs-lisp/copyright.el (copyright-update): Removed the
17227 requirement for a trailing space from `copyright-regexp', to
17228 support copyrights with owner specified on a separate line..
17229
17230 * align.el: New file.
17231
17232 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
17233
17234 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
17235
172362000-01-13 Dave Love <fx@gnu.org>
17237
17238 * ph.el: Removed. (Obsoleted by EUDC.)
17239
172402000-01-13 Gerd Moellmann <gerd@gnu.org>
17241
17242 * net/eudc.el (toplevel): Remove autoloaded code installing
17243 menu with easymenu, because that causes build problems.
17244
17245 * frame.el (frame-notice-user-settings): New variable.
17246 (frame-notice-user-settings): Don't modify frame parameters
17247 if called a second time.
17248
172492000-01-13 Richard M. Stallman <rms@gnu.org>
17250
17251 * frame.el (frame-notice-user-settings):
17252 Notice default-frame-parameters even for non-window frames.
17253
172542000-01-13 Gerd Moellmann <gerd@gnu.org>
17255
17256 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
17257 for Emacs.
17258 (eudc-bob-can-display-inline-images): Extend for Emacs.
17259 (eudc-bob-toggle-inline-display): Ditto.
17260 (eudc-bob-display-jpeg): Ditto.
17261
172622000-01-12 Gerd Moellmann <gerd@gnu.org>
17263
17264 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
17265 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
17266 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
17267
86f6474c
SM
17268 * add-log.el (add-change-log-entry): Fix error trying an
17269 `(insert nil)'.
a30eb617
DL
17270
17271 * subdirs.el: Add `net' directory.
17272
17273 * net: New directory.
17274
17275 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
17276 eval-last-sexp. Don't bind debug-on-error here.
17277 (eval-last-sexp): New function. Bind debug-on-error if
17278 eval-expression-debug-on-error is non-nil.
17279 (eval-defun-2, eval-defun): Likewise.
17280
17281 * simple.el (eval-expression): Don't bind debug-on-error if
17282 eval-expression-debug-on-error is nil. Detect changed
17283 debug-on-error, and propagate new value to global binding, if
17284 eval-expression-debug-on-error is non-nil,
17285 (eval-expression-debug-on-error): Change doc string.
17286
172872000-01-11 Richard M. Stallman <rms@gnu.org>
17288
17289 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
17290
17291 * emacs-lisp/lisp-mode.el (with-syntax-table):
17292 Set up lisp-indent-function property.
17293
17294 * subr.el (with-syntax-table): Moved from simple.el.
17295
17296 * simple.el (with-syntax-table): Moved to subr.el.
17297
172982000-01-11 Gerd Moellmann <gerd@gnu.org>
17299
17300 * tmm.el (tmm-shortcut): Delete region after prompt instead
17301 of erasing buffer.
17302
17303 * textmodes/fill.el (fill-common-string-prefix): New function.
17304 (fill-context-prefix): Use the longest common prefix of first
17305 and second line fill prefix, if there is one.
17306
173072000-01-11 Richard M. Stallman <rms@gnu.org>
17308
17309 * array.el (array-mode): Don't use make-variable-buffer-local.
17310 Use make-local-variable for `truncate-lines'.
17311
173122000-01-11 Jari Aalto <jari.aalto@poboxes.com>
17313
17314 * add-log.el (add-log-current-defun): Handle user-defined
17315 add-log-current-function returning nil,
17316
17317 * add-log.el (add-change-log-entry): Insert version number
17318 if having found a current function
17319
86f6474c
SM
17320 * add-log.el (add-log-current-defun):
17321 Call `add-log-current-defun-function'. Try matches at level 0 and
a30eb617
DL
17322 level 1. Strip whitespace from defun found.
17323
173242000-01-10 John Wiegley <johnw@gnu.org>
17325
17326 * allout.el (isearch-done/outline-provisions): Added `edit'
86f6474c 17327 argument to correspond with the current definition of `isearch-done'.
a30eb617
DL
17328
173292000-01-10 Dave Love <fx@gnu.org>
17330
17331 * elide-head.el (elide-head): Use point-marker, not point.
17332
173332000-01-10 Gerd Moellmann <gerd@gnu.org>
17334
17335 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
17336 before and after the year 2000.
17337
17338 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
17339 Add ispell- prefix.
17340
173412000-01-10 Ken Stevens <k.stevens@ieee.org>
17342
17343 * ispell.el: Only define dictionaries in menus when they exist.
17344 (version18p): New variable.
17345 (version20p): New variable.
17346 (xemacsp): New variable.
17347 (ispell-choices-win-default-height): Fix for XEmacs visibility.
17348 (ispell-dictionary-alist1): Added Brasileiro dictionary.
17349 (ispell-dictionary-alist6): Russian command lines no longer accept
17350 run-together words.
17351 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
17352 (ispell-dictionary-alist): Add koi8-r to customize definition.
86f6474c
SM
17353 (check-ispell-version): Added documentation string. Return library
17354 path when called non-interactively.
a30eb617
DL
17355 (ispell-menu-map-needed): Uses new variables.
17356 (ispell-library-path): New variable.
17357 (ispell-decode-string): XEmacs fix for bogus variable bindings.
17358 (ispell-word): Improved documentation string. Test for valid
17359 character mappings. Correctly check typed in word changes that can
86f6474c
SM
17360 result in single words split into multiple words.
17361 Return replacement word.
a30eb617
DL
17362 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
17363 replace in recursive query replace mode. Help message for
17364 recursive edit mode.
17365 (ispell-show-choices): Protect against bad framepop bindings.
17366 (ispell-help): Fix to work with XEmacs.
17367 (ispell-highlight-spelling-error): Use new variables.
17368 (ispell-overlay-window): Fix to work with XEmacs.
17369 (ispell-parse-output): Passed and returns location information
17370 tracking spelling corrections. Doesn't recheck same word on
17371 current line.
17372 (ispell-init-process): Protect against bogus XEmacs variable binding.
17373 Fix call to single argument in sleep-for. Use new variables.
17374 (ispell-region): Passed and returns location information tracking
17375 spelling corrections. Doesn't check same word on current line.
17376 Improved documentation string. Doesn't resend a line already
17377 checked to the ispell process - fixes bug in LaTeX parsing.
17378 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
17379 (ispell-skip-region): No longer skips <TT> in SGML.
17380 (ispell-process-line): Tracks location information with spelling
17381 corrections. Added documentation string. Accounts for words
17382 already accepted on this line. Don't allow query-replace on line
17383 starting with math characters. Doesn't resend a line already sent
17384 to ispell process. Fixes alignment error bug.
17385
173862000-01-10 Richard M. Stallman <rms@gnu.org>
17387
17388 * dired-x.el (dired-guess-shell-alist-default):
17389 Suggest xloadimage, which is free, not xv, which isn't.
17390
17391 * ange-ftp.el (ange-ftp-file-name-nondirectory):
17392 Don't ever include the host name or user name in the value.
17393
173942000-01-09 Gerd Moellmann <gerd@gnu.org>
17395
17396 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
17397 of a real newline.
17398
173992000-01-09 Stephen Eglen <stephen@gnu.org>
17400
17401 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
17402 for .png files.
17403
174042000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
17405
17406 * cus-edit.el (custom-hook-convert-widget): Fix comment.
17407
174082000-01-09 Gerd Moellmann <gerd@gnu.org>
17409
17410 * progmodes/cperl-mode.el: Replace ^F with ^L.
17411
86f6474c
SM
17412 * sendmail.el (toplevel): Provide `sendmail' when compiling before
17413 `require'ing rmail and mailalias to prevent infinite recursion.
a30eb617
DL
17414
174152000-01-08 Dave Love <fx@gnu.org>
17416
17417 * emacs-lisp/backquote.el: Remove inappropriate customization
17418 (allowing custom.el to use backquote).
17419
174202000-01-07 Dave Love <fx@gnu.org>
17421
17422 * add-log.el (add-log-debugging): Deleted.
17423 (add-change-log-entry): Treat a backup FILE-NAME as its parent
17424 file. Remove debugging code.
17425 (change-log-get-method-definition, change-log-name): Add doc.
17426 (change-log-sortable-date-at): New function.
17427 (change-log-merge): New command.
17428
17429 * time.el (display-time-string-forms): Make the Mail string active.
17430 (display-time-update): Provide help-echo for load average.
17431
17432 * bindings.el (make-mode-line-mouse2-map): New function.
17433 (mode-line-modified): Use it and simplify.
17434 (mode-line-mule-info): Provide help-echo info.
17435 (minor-mode-alist): Activate the strings.
17436 (make-mode-line-mouse-sensitive): Simplify for
17437 mode-line-buffer-identification.
17438
174392000-01-07 Gerd Moellmann <gerd@gnu.org>
17440
17441 * play/pong.el: New file.
17442
174432000-01-06 Dave Love <fx@gnu.org>
17444
17445 * array.el: Assorted cleanups for compiler warnings, doc strings,
17446 `array-' prefix for symbols.
17447
174482000-01-05 Dave Love <fx@gnu.org>
17449
86f6474c
SM
17450 * textmodes/outline.el (outline-mode-menu-bar-map):
17451 Add outline-headers-as-kill.
a30eb617
DL
17452 (outline-mode): Define imenu-generic-expression.
17453 (outline-headers-as-kill): New command.
17454
17455 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
17456 from paragraph-start.
17457 (paragraph-indent-minor-mode): New command.
17458
17459 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
17460 M-C-e, M-C-h, C-j, C-xnd, TAB.
17461 (fortran-mode): Set beginning-of-defun, end-of-defun.
17462 (fortran-column-ruler): Simplify.
17463 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
17464 (fortran-with-subprogram-narrowing): Likewise.
17465 (fortran-indent-subprogram): Call mark-defun.
17466 (fortran-check-for-matching-do): Change narrowing.
17467
17468 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
17469 (cl-lucid-hash-tag): Delete.
17470 (cl-hash-table-p): Correct test for native table.
17471 (cl-hash-table-count): Use hash-table-count.
17472
17473 * browse-url.el (browse-url): Fix case of
17474 browse-url-browser-function being an alist.
17475
174762000-01-05 Carsten Dominik <cd@gnu.org>
17477
17478 * textmodes/reftex-vars.el (reftex-parse-file-extension)
17479 (reftex-index-phrase-file-extension): New options.
17480
17481 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
17482 Use new option `reftex-index-phrase-file-extension'.
17483
17484 * textmodes/reftex.el (reftex-access-parse-file): Use new option
17485 `reftex-parse-file-extension'.
17486
174872000-01-05 Dave Love <fx@gnu.org>
17488
17489 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
17490 (beginning-of-defun-raw): Use it.
17491 (end-of-defun): New variable.
17492 (end-of-defun): Use it.
17493 (check-parens): New command.
17494
174952000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
17496
17497 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
17498 (hs-show-block): Don't use `mapcar' when not accumulating.
17499
17500 Fix buglet in local variables initialization.
17501
175022000-01-05 Andreas Schwab <schwab@suse.de>
17503
17504 * hscroll.el (hscroll): Doc fix.
17505
175062000-01-05 Carsten Dominik <cd@gnu.org>
17507
86f6474c
SM
17508 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar):
17509 Require idlw-toolbar.
a30eb617 17510
86f6474c 17511 * progmodes/idlwave.el (idlwave-load-system-rinfo): Load must read
a30eb617 17512 file idlw-rinfo.el.
86f6474c
SM
17513 (idlwave-customize): Load must read file idlw-shell.el.
17514 (idlwave-create-customize-menu): Load must read file idlw-shell.el.
a30eb617
DL
17515
175162000-01-05 Carsten Dominik <dominik@astro.uva.nl>
17517
17518 * progmodes/idlw-shell.el: Also provide idlwave-shell
17519 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
17520 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
17521
86f6474c 17522 * textmodes/reftex-dcr.el: Rename from reftex-vcr.el, provide
a30eb617
DL
17523 both reftex-dcr and reftex-vcr.
17524
17525 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
17526
175272000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17528
17529 * ps-print.el: PostScript code now is in separate files, doc fix.
17530 (ps-print-version): New version number (5.0.3).
17531 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
17532 local.
17533 (ps-spool-config): Initialization fix.
17534 (ps-print-prologue-1, ps-print-prologue-2)
17535 (ps-print-duplex-feature): PostScript code moved to separated file.
17536 (ps-background-image): Little code reformating.
17537 (ps-begin-file, ps-begin-job): Fix code.
17538 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
17539 (ps-prologue-file): New fun.
17540
175412000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17542
17543 * ps-vars.el: Eliminated.
17544
17545 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
17546 `;;;###autoload'.
17547
17548 * ps-print.el: ps-vars eliminated, doc fix.
17549 (ps-print-version): New version number (5.0.2).
17550 (ps-spool-config): Initialization fix.
17551 (ps-print-customize): New fun.
17552
175532000-01-04 Gerd Moellmann <gerd@gnu.org>
17554
86f6474c 17555 * autorevert.el (auto-revert-mode): Return value of auto-revert-mode.
a30eb617
DL
17556
175572000-01-04 Dave Love <fx@gnu.org>
17558
17559 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
17560 menu items.
17561
175622000-01-03 Dave Love <fx@gnu.org>
17563
17564 * elide-head.el (elide-head) [defgroup]: Add :version.
17565
17566 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
86f6474c
SM
17567 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count):
17568 Use `cl-hash-table-p', not `hash-table-p'.
a30eb617
DL
17569 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
17570
175712000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
17572
17573 * faces.el (face-read-integer, read-face-attribute)
86f6474c 17574 (color-defined-p, color-values): Unspecified-{f,b}g are now strings.
a30eb617
DL
17575
175762000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
17577
17578 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
17579 at comment end, and re-insert them after filling.
17580
175812000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
17582
17583 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
17584 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
17585 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
17586
175872000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
17588
17589 * term/x-win.el (xw-defined-colors): Call color-supported-p,
17590 the new name of face-color-supported-p.
17591
17592 * term/w32-win.el (xw-defined-colors): Likewise.
17593
175942000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
17595
17596 * simple.el (completion-setup-function): Count completion-size
17597 from minibuffer-prompt-end, not from point-min.
17598
175992000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
17600
17601 * faces.el (read-face-attribute, defined-colors, color-defined-p):
17602 Pass the frame to tty-color-* functions.
17603 (display-color-p, frame-set-background-mode): Pass the frame to
17604 tty-display-color-p.
17605
17606 * term/tty-colors.el (tty-defined-color-alist): Renamed from
17607 tty-color-alist.
17608 (tty-color-alist, tty-modify-color-alist): New functions.
17609 (tty-color-define, tty-color-clear, tty-color-approximate)
86f6474c
SM
17610 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept an
17611 optional parameter FRAME.
a30eb617
DL
17612
176132000-01-01 Gerd Moellmann <gerd@gnu.org>
17614
86f6474c
SM
17615 * image.el (create-image, defimage): Don't assume image data is
17616 a string.
a30eb617
DL
17617
17618 * image.el (defimage): Handle specifications containing :data
17619 instead of :file.
17620 (image-type-from-data): New function.
17621 (image-type-from-file-header): Use it.
17622 (create-image): Add parameter DATA-P.
17623
17624See ChangeLog.8 for earlier changes.
17625
17626;; Local Variables:
17627;; coding: iso-2022-7bit
17628;; End: