(Fsingle_key_description): Create a multibyte string
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
8bd6307f
GM
12001-05-28 Miles Bader <miles@gnu.org>
2
3 * comint.el (comint-carriage-motion): Renamed from
4 `comint-cr-magic'. Operate on the buffer instead of the string
5 (for use as a comint post-output filter, instead of as a
6 pre-output filter). Handle backspaces too. Add to the
7 `comint-output-filter-functions' hook instead of
8 `comint-preoutput-filter-functions'.
9
89c8dc6c
GM
102001-05-28 Gerd Moellmann <gerd@gnu.org>
11
12 * language/japan-util.el (japanese-hankaku): Prefer the charset
13 `jisx0201' when the optional argument `ascii-only' is not specified.
14 (japanese-hankaku-region): Ditto.
15 From Katsumi Yamaoka <yamaoka@jpl.org>
16
719bb352
EZ
172001-05-28 Eli Zaretskii <eliz@is.elta.co.il>
18
19 * cus-edit.el (custom-file): Fix last change.
20
d686d354
SM
212001-05-27 Stefan Monnier <monnier@cs.yale.edu>
22
23 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload): Use the
24 same definition in byte-compile-function-environment as `autoload'
25 would put in `symbol-function'.
26
27 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Complete Dave's
28 patch to correct the error message as well.
29
49b1a638
EZ
302001-05-27 Eli Zaretskii <eliz@is.elta.co.il>
31
71261a01
EZ
32 * cus-edit.el (custom-file): Don't assume we were invoked with -q
33 unless ~/.emacs exists.
34
49b1a638
EZ
35 * novice.el (enable-command): If user-init-file is nil or does not
36 exist, default to "~/.emacs" (~/_emacs on DOS and, maybe, Windows).
37
a434b175
SM
382001-05-25 Stefan Monnier <monnier@cs.yale.edu>
39
15ca8de7
SM
40 * textmodes/tex-mode.el (tex-mode-syntax-table): Add ^.
41 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
42 Allow spaces around macro arguments.
43 (tex-mode-map): Inherit from text-mode-map, but rebind \t to
44 indent-for-tab-command.
45 (latex-mode-map, plain-tex-mode-map): New keymaps.
46 Inherit from tex-mode-map.
47 (tex-common-initialization): Don't setup the keymap any more
48 since it's now done right by define-derived-mode.
49 (latex-mode): Set skeleton-end-hook to nil.
50 (latex-skeleton-end-hook): Remove.
51 (tex-latex-block, latex-insert-item): Simplify.
52 (latex-syntax-after): Use following-char rather than char-after.
53 (tex-discount-args-cmds, tex-count-words): New functions.
54
55 * textmodes/tildify.el (tildify-ignored-environments-alist):
56 Recognize \verb* as well.
57
58 * progmodes/perl-mode.el (perl-mode): Use define-derived-mode.
59 (perl-comment-indent): Simplify to let newcomment.el do its job.
60 (perl-electric-terminator, perl-calculate-indent, perl-indent-exp)
61 (perl-mark-function): Cleanup the namespace.
62 (perl-calculate-indent): Don't be fooled by nested functions.
63
64 * speedbar.el (speedbar-find-selected-file): RE-quote the filename.
65
a434b175
SM
66 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
67 Fix the arg of `load'. From Dave Love <fx@gnu.org>.
68
4e7e1f03
AC
692001-05-25 Andrew Choi <akochoi@i-cable.com>
70
71 * international/titdic-cnv.el (ctlau-gb-converter): `\' should
72 actually be `\\'.
73 (ctlau-b5-converter): Likewise.
74
2bef0948
AC
752001-05-24 Andrew Choi <akochoi@i-cable.com>
76
77 * international/titdic-cnv.el (quail-misc-package-ext-info):
e089be2d
AC
78 Change CTLauB.el to CTLau-b5.el.
79
d2d1851b
SM
802001-05-23 Stefan Monnier <monnier@cs.yale.edu>
81
82 * gud.el (gud-gdb-run-command-fetch-lines): Use forward-line
83 rather than beginning-of-line to avoid problems with fields.
84 (gud-perldb-massage-args): Use unless and push.
85 (gud-chdir-before-run): New var.
86 (gud-common-init): Use it.
87
5e3d4fbc
AC
882001-05-24 Andrew Choi <akochoi@i-cable.com>
89
90 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
91 delete entries for chinese-ctlau and chinese-ctlaub.
d2d1851b 92 (quail-misc-package-ext-info): Add entries for chinese-ctlau and
5e3d4fbc 93 chinese-ctlaub.
d2d1851b
SM
94 (ctlau-converter, ctlau-gb-converter, ctlau-b5-converter):
95 New functions.
5e3d4fbc 96
0216c3df
GM
972001-05-22 Gerd Moellmann <gerd@gnu.org>
98
f1f65349
GM
99 * cus-edit.el (custom-comment-show): Remove debug code.
100
0216c3df
GM
101 * language/japan-util.el (japanese-symbol-table): Fix handling of
102 Japanese long tone sign. From Kenichi Handa <handa@etl.go.jp>.
103
e8a1ed31
SM
1042001-05-21 Stefan Monnier <monnier@cs.yale.edu>
105
106 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly):
107 Renamed by removing the silly `-flag' suffix.
108 (diff-mode, diff-minor-mode, diff-find-source-location): Update.
109
7246200c
SM
1102001-05-20 Stefan Monnier <monnier@cs.yale.edu>
111
112 * replace.el (keep-lines-read-args): Use `copy-marker'.
113 (how-many): Save excursion properly.
114 (occur-mode): Use define-derived-mode.
115 (perform-replace): Use with-current-buffer.
116
7e971261
RS
1172001-05-20 Richard M. Stallman <rms@gnu.org>
118
65569e52
RS
119 * play/landmark.el (lm): Use "p" not "P" for interactive spec.
120
cc9684e8
RS
121 * mail/rmail.el (rmail-retry-failure): Do save-window-excursion.
122
9ca00e71
RS
123 * info.el (Info-read-subfile): Widen before finding the
124 desired node in the subfile.
125
7e971261
RS
126 * startup.el (command-line-1): When >2 files visited,
127 leave the last one visible, and make that the selected window.
128
7c5312b2
GM
1292001-05-20 Gerd Moellmann <gerd@gnu.org>
130
131 * font-lock.el (lisp-font-lock-keywords-1): Add `defvaralias'.
132
310e9a21
EZ
1332001-05-20 Eli Zaretskii <eliz@is.elta.co.il>
134
7246200c
SM
135 * international/ccl.el (define-ccl-program): Fix a typo.
136 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
8dacfbde
EZ
137
138 * international/mule.el (decode-char): Fix a typo. From Pavel
139 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
140
141 * textmodes/artist.el (artist-mode): Fix a typo. From Pavel
142 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
143
310e9a21
EZ
144 * frame.el (automatic-hscrolling): Fix a typo. From Pavel
145 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
146
ef55aa6c
SS
1472001-05-18 Sam Steingold <sds@gnu.org>
148
7246200c 149 * pcvs-defs.el (cvs-mode-map): Bind "z" to `kill-this-buffer'
ef55aa6c
SS
150 and [RET] to `cvs-mode-find-file'.
151
c9f3bebe
JW
1522001-05-18 John Wiegley <johnw@gnu.org>
153
154 * eshell/esh-ext.el (eshell-explicit-command-char): A new
155 configuration variable, which determines the initial character
156 that forces use of an external version of a command. The default
157 is *, but may be set to \, for example.
158
159 * eshell/esh-ext.el (eshell-explicit-command):
160 Use `eshell-explicit-command-char' instead of ?*.
ef55aa6c 161
c9f3bebe
JW
162 * eshell/esh-cmd.el (eshell/which):
163 Use `eshell-explicit-command-char' instead of ?*.
ef55aa6c 164
7c5312b2
GM
165 * eshell/em-cmpl.el (eshell-completion-command-name)
166 (eshell-complete-commands-list): Use `eshell-explicit-command-char'
c9f3bebe
JW
167 instead of ?*.
168
1c66d9fb
GM
1692001-05-18 Gerd Moellmann <gerd@gnu.org>
170
a724ed38
GM
171 * net/ange-ftp.el (ange-ftp-fix-name-for-vms): Reverse args of
172 subst-char-in-string.
173 (ange-ftp-after-parse-ls-hook): New variable.
174 (ange-ftp-ls): Run that hook.
175 From Peter Milliken <Peter.Milliken@GTECH.COM>.
176
0595722b
GM
177 * tmm.el (tmm-get-keymap): Fix handling of :filter.
178 (tmm-add-prompt): Bind buffer-read-only to nil when inserting
179 text into *Completions*.
180
1c66d9fb
GM
181 * net/goto-addr.el (goto-address-at-point): Deal with URLs
182 part of which look like email addresses.
183
c5bdb93d
AI
1842001-05-18 Andrew Innes <andrewi@gnu.org>
185
7246200c
SM
186 * makefile.w32-in (compile-files-CMD, bootstrap-clean-CMD):
187 Use . instead of absolute path for lisp dir, to avoid bug in W2K
c5bdb93d
AI
188 cmd.exe's handling of FOR loops.
189 (autoloads): Set find-file-suppress-same-file-warnings to t to
190 avoid slew of spurious messages.
191
9a1211f2
GM
1922001-05-18 Simon Josefsson <simon@josefsson.org>
193
194 * mail/smtpmail.el (maybe-append-domain): Renamed to
195 `smtpmail-maybe-append-domain'.
196 (smtpmail-via-smtp): Use the new name.
197
29148a3f
GM
198 * net/browse-url.el (browse-url-browser-function): Add kde.
199 (browse-url-kde-program, browse-url-kde-args): New variables.
200 (browse-url-kde): New function.
201
9ab59a1a
MB
2022001-05-18 Miles Bader <miles@gnu.org>
203
7246200c
SM
204 * simple.el (delete-horizontal-space, just-one-space):
205 Use `constrain-to-field' instead of `field-end'/`field-beginning',
9ab59a1a
MB
206 because it's more efficient for large files.
207
cebf1b97
GM
2082001-05-17 Gerd Moellmann <gerd@gnu.org>
209
f90c23ca
GM
210 * mail/rmail.el (rmail-require-mime-maybe): New function.
211 (rmail): Use it.
212 (rmail-mode): Handle the case of finding Rmail files.
213
cebf1b97
GM
214 * emacs-lisp/elp.el (elp-instrument-function): Handle advised
215 functions.
216
df22166e
SM
2172001-05-17 Stefan Monnier <monnier@cs.yale.edu>
218
219 * jit-lock.el (jit-lock-after-change): Check the font-lock-multiline
220 text-property after moving to the beginning of line and regardless
221 of the value of font-lock-multiline.
222
2ca0d5f1
GM
2232001-05-17 Gerd Moellmann <gerd@gnu.org>
224
e85e809a
GM
225 * startup.el (fancy-splash-screens): Ignore events on the mode-line.
226
2ca0d5f1
GM
227 * net/ange-ftp.el (ange-ftp-write-region): Make sure to record the
228 last coding system used before calling set-buffer-modified-p
229 because that function changes last-coding-system.
230
4c6a4739
EZ
2312001-05-17 Eli Zaretskii <eliz@is.elta.co.il>
232
233 * files.el (switch-to-buffer-other-window)
234 (switch-to-buffer-other-frame): Add an xref to display-buffer in
235 the doc string.
236
f08cf35b
GM
2372001-05-17 Gerd Moellmann <gerd@gnu.org>
238
239 * language/slovak.el, language/czech.el: New maintainer.
240
2180ea97
SS
2412001-05-16 Sam Steingold <sds@gnu.org>
242
f08cf35b 243 * emacs-lisp/cl-indent.el (toplevel): Indent the :method
2180ea97
SS
244 sub-form of `defgeneric' correctly.
245
9bae8781
GM
2462001-05-16 Gerd Moellmann <gerd@gnu.org>
247
a90b3d3c
GM
248 * tooltip.el (tooltip) <defgroup>: Put it in `gud' group instead
249 of `c'.
250
1b7818b4 251 * textmodes/outline.el (outline-font-lock-level): Remove the
df22166e
SM
252 condition-case, test what outline-level returns instead, to
253 ease debugging.
1b7818b4 254
9bae8781
GM
255 * international/mule.el (auto-coding-regexp-alist): New user-option.
256 (auto-coding-from-file-contents): New function.
257 (set-auto-coding): Use it to determine a coding system.
258
7644c605
GM
2592001-05-15 Gerd Moellmann <gerd@gnu.org>
260
18a0a39e
GM
261 * mouse.el (mouse-delete-other-windows): Doc fix.
262
df22166e
SM
263 * emacs-lisp/lisp-mode.el (lisp-mode):
264 Make font-lock-keywords-case-fold-search a buffer-local variable with
265 make-local-variable before setting it.
7644c605 266
940cf42e
EZ
2672001-05-14 Eli Zaretskii <eliz@is.elta.co.il>
268
269 * emacs-lisp/elp.el (elp-instrument-package): Don't allow empty
270 prefixes.
271
557f7c34
GM
2722001-05-14 Gerd Moellmann <gerd@gnu.org>
273
274 * hexl.el (hexl-current-address): Print a message when called
275 interactively.
276
14d9b141
SM
2772001-05-11 Stefan Monnier <monnier@cs.yale.edu>
278
279 * gud.el (gud-jdb-build-source-files-list): Fix paren typo.
280
281 * pcvs-defs.el (cvs-mode-map): Don't rebind `undo'.
282
283 * files.el (auto-mode-alist): Add *.perl and fix the *.<rev> case.
284
7bd2d083
GM
2852001-05-11 Gerd Moellmann <gerd@gnu.org>
286
47e72862
GM
287 * startup.el (command-line): If parameters have been changed in
288 the init files which influence font selection, clear the face
289 cache so that faces get realized with the new parameters.
290
14d9b141 291 * Makefile.in (compile-files): Redirect output of chmod to /dev/null.
7bd2d083 292
0f49941f
SM
2932001-05-10 Stefan Monnier <monnier@cs.yale.edu>
294
295 * smerge-mode.el (smerge-mode): Force font-lock-multiline to t.
296
cbeed4a8
EZ
2972001-05-10 Eli Zaretskii <eliz@is.elta.co.il>
298
299 * mail/emacsbug.el (report-emacs-bug): Don't switch the buffer to
300 unibyte. Suggested by Kenichi Handa <handa@etl.go.jp>.
301
ff9aa2ca
GM
3022001-05-10 Gerd Moellmann <gerd@gnu.org>
303
304 * net/browse-url.el (browse-url-filename-alist): Allow UNC file
0f49941f 305 names for MS-Windows and MS-DOS. From Dan Holmsand <dan@eyebee.com>.
ff9aa2ca 306
b2c99950
JW
3072001-05-09 John Wiegley <johnw@gnu.org>
308
0f49941f
SM
309 * eshell/esh-util.el (eshell-convert-numeric-arguments):
310 Annotated the documentation string to tell users about
3cb27fd7
JW
311 `eshell-no-numeric-conversions'.
312
c26f6b27
JW
313 * eshell/esh-cmd.el (eshell-lisp-command): Don't perform numeric
314 conversions if a Lisp function has the property
315 `eshell-no-numeric-conversions' set to a non-nil value.
316
317 * eshell/em-dirs.el, eshell/em-ls.el, eshell/em-script.el,
318 eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-cmd.el: Set the
319 property `eshell-no-numeric-conversions' on the following
320 functions (which all deal with filesystem entities, and never Lisp
321 numerical values): eshell/cd, eshell/pushd, eshell/popd,
322 eshell/ls, eshell/source, eshell/., eshell/man, eshell/rm,
323 eshell/mkdir, eshell/rmdir, eshell/mv, eshell/cp, eshell/ln,
324 eshell/cat, eshell/make, eshell/diff, eshell/locate, eshell/occur,
325 eshell/which, eshell/addpath.
326
3272001-05-09 John Wiegley <johnw@gnu.org>
0f49941f 328
d089e299
JW
329 * eshell/esh-arg.el (eshell-parse-argument-hook): If a number is
330 encountered as an argument, don't convert it right away, but tag
331 the first character of the string with the text properties
332 `number', which signifies to `eshell-lisp-command' that the
333 argument should be passed through `string-to-number' if it is
334 actually used in the call to a Lisp function.
335
336 * eshell/esh-cmd.el (eshell-lisp-command): Before calling a Lisp
337 function, convert any string arguments that have been tagged as
338 "numbers", by calling string-to-number.
339
340 * eshell/esh-util.el (eshell-number-regexp): Now that number
341 conversions only happen for Lisp function calls, the number regexp
342 should now match all integer and floating point forms.
343
344 * eshell/esh-proc.el: Disable `eshell-stop-process' and
345 `eshell-continue-process', since they are both nonfunctional at
346 the moment.
347 (eshell-proc-initialize): Don't bind keys for
348 `eshell-stop-process' or `eshell-continue-process'.
349
0f49941f
SM
350 * eshell/em-unix.el (eshell-shuffle-files):
351 Apply `directory-file-name' before calling `file-name-directory'.
d089e299
JW
352
353 * eshell/em-hist.el (eshell-add-to-history): Reference to
354 `eshell-history-ring' needed to be `eshell-history-index'.
355
0f49941f
SM
356 * calendar/timeclock.el (timeclock-find-discrep):
357 Initialize `elapsed' to 0.
cb89da0f
JW
358 (timeclock-find-discrep): Set `timeclock-last-event-workday' if
359 it's still nil.
b2c99950 360
ff39b9a1
SM
3612001-05-09 Stefan Monnier <monnier@cs.yale.edu>
362
363 * arc-mode.el (archive-int-to-mode): Construct the string directly.
364 (archive-mode): Use capitalize.
365 (archive-unique-fname): Use make-temp-file.
366
9e53a675
GM
3672001-05-09 Gerd Moellmann <gerd@gnu.org>
368
369 * emacs-lisp/lisp-mode.el (lisp-interaction-mode): Doc fix.
370
c8224de6
EZ
3712001-05-09 Eli Zaretskii <eliz@is.elta.co.il>
372
c533a7e2
EZ
373 * tar-mode.el (tar-extract): Pay attention to the value of
374 coding-system-for-read, if it is non-nil.
375
ff39b9a1
SM
376 * calendar/holidays.el (holidays): Add an autoload cookie.
377 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
c8224de6 378
1c8c9fb8
JW
3792001-05-08 John Wiegley <johnw@gnu.org>
380
ff39b9a1
SM
381 * calendar/timeclock.el (timeclock-workday-remaining):
382 Changed logic for determining how much time is remaining.
1c8c9fb8
JW
383 (timeclock-workday-elapsed): Don't accept a "relative" argument
384 for the current day's elapsed time. What could that have meant?
ff39b9a1 385 (timeclock-workday-elapsed-string): No "relative" argument anymore.
1c8c9fb8
JW
386 (timeclock-when-to-leave): Changed logic, similarly to what was
387 done for `timeclock-workday-remaining'.
388 (timeclock-find-discrep): Removed "today-only" argument, which had
389 no meaning. Fixed some more math problems. The function now
390 returns a three member list: (TOTAL-TIME-DISCREPANCY
391 TODAYS-TIME-DISCREPANCY TODAYS-ELAPSED-TIME).
392
5f47fb28
EZ
3932001-05-08 Eli Zaretskii <eliz@is.elta.co.il>
394
395 * w32-fns.el (convert-standard-filename): Start replacing slashes
396 from the beginning of the file name, not from where the last
397 invalid character was. From "Andrew Maguire (SWW)"
398 <Andrew.Maguire@Smallworld.co.uk>
399
6da5c7da
GM
4002001-05-07 MORIOKA Tomohiko <tomo@m17n.org>
401
402 The following changes are to provide infrastructure for handling
403 MIME messages to rmail. They don't affect the original behaviour
404 if rmail-enable-mime is nil.
405
406 * mail/rmail.el (rmail-insert-mime-forwarded-message-function)
407 (rmail-search-mime-message-function)
408 (rmail-search-mime-header-function): New variables.
ff39b9a1
SM
409 (rmail-expunge-and-save): Be sure to set-buffer to the Rmail buffer.
410 (rmail-quit, rmail-get-new-mail): Bury `rmail-buffer' after
411 `rmail-view-buffer' is hidden.
6da5c7da
GM
412 (rmail-toggle-header): Likewise. If rmail-enable-mime is non-nil,
413 call rmai-show-mime-function.
414 (rmail-display-labels): If rmail-enable-mime is non-nil, update
415 mode-line-process of rmail-view-buffer.
416 (rmail-set-attribute): Be sure to set-buffer to the Rmail buffer.
417 (rmail-show-message): Be sure to call rmail-auto-file in the Rmail
418 buffer.
ff39b9a1
SM
419 (rmail-next-message, rmail-next-undeleted-message): Be sure to
420 set-buffer to the Rmail buffer.
6da5c7da
GM
421 (rmail-message-regexp-p): If rmail-enable-mime is non-nil, call
422 rmail-search-mime-header-function.
423 (rmail-search-message): New function.
424 (rmail-search): Call rmail-search-message to check if a message
425 matches REGEXP, lastly update point after calling
426 rmail-show-message.
ff39b9a1
SM
427 (rmail-undelete-previous-message, rmail-expunge-confirmed)
428 (rmail-only-expunge): Be sure to set-buffer to the Rmail buffer.
6da5c7da
GM
429 (rmail-reply): If rmail-enable-mime is non-nil, don't narrow to
430 header region, refer to rmail-msgref-vector while setting the
431 current buffer to rmail-buffer temporarily.
ff39b9a1
SM
432 (rmail-forward): Be sure to bind forward-buffer to the Rmail buffer.
433 If rmail-enable-mime is non-nil, call
6da5c7da
GM
434 rmail-insert-mime-forwarded-message-function instead of inserting
435 forwarded message by itself.
436
437 * mail/rmailkwd.el (rmail-read-label): Be sure to work in the
438 Rmail buffer.
439 (rmail-set-label, rmail-next-labeled-message): Likewise.
440
441 * mail/rmailout.el (rmail-output-read-rmail-file-name): Be sure to
442 set-buffer to the Rmail buffer.
443 (rmail-output-to-rmail-file): Likewise.
444 (rmail-output): Likewise.
445
446 * mail/rmailsum.el (rmail-message-subject-p): Process the result
447 of mail-fetch-field by rmail-summary-line-decoder.
ff39b9a1
SM
448 (rmail-new-summary): Be sure to go to the Rmail buffer.
449 If rmail-enable-mime is non-nil, set rmail-summary-buffer of
6da5c7da
GM
450 rmail-view-buffer to nil.
451 (rmail-summary-undelete): If rmail-enable-mime is non-nil, pop to
452 rmail-view-buffer.
453 (rmail-summary-scroll-msg-up): Handle rmail-view-buffer, not
454 rmail-buffer.
455 (rmail-summary-scroll-msg-down): Likewise.
456 (rmail-summary-beginning-of-message): Likewise.
457 (rmail-summary-wipe): Likewise.
458 (rmail-summary-toggle-header): Use save-window-excursion, not
459 save-excursion. Update point in rmail-view-buffer, not in
460 rmail-buffer.
461 (rmail-summary-reply): Before calling rmail-reply, set buffer to
462 rmail-view-buffer, not rmail-buffer.
463
5092477a
GM
4642001-05-07 Gerd Moellmann <gerd@gnu.org>
465
1e9fc92e
GM
466 * cus-edit.el (custom-file): Signal an error if user-init-file is
467 nil (running -q).
468
1d053370
GM
469 * mail/rmailedit.el (rmail-edit-mode-hook): Add :version.
470
ff39b9a1
SM
471 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
472 Add :version.
473
474 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
475 New option.
1b62b062
GM
476 (smtpmail-via-smtp): Print warnings about unknown SMTP extensions
477 only if smtpmail-warn-about-unknown-extensions is set.
478
f851a71c
GM
479 * mail/rmail.el (rmail-mode-map): Use rmail-sort-by-labels
480 instead of rmail-sort-by-keywords.
481
ff39b9a1 482 * mail/rmailsort.el (rmail-sort-by-labels): Renamed from
f851a71c
GM
483 rmail-sort-by-keywords.
484
ff39b9a1
SM
485 * mail/rmailsum.el (rmail-summary-sort-by-labels): Renamed from
486 rmail-summary-sort-by-keywords. Doc fix.
f851a71c
GM
487 (rmail-summary-mode): Doc fix.
488
5092477a
GM
489 * mail/rmail.el (rmail-edit): New Custom group.
490
491 * mail/rmailedit.el (rmail-edit-mode): Doc fix.
492 (rmail-edit-mode-hook): New user-option.
493
05be3833
RS
4942001-05-05 Richard M. Stallman <rms@gnu.org>
495
496 * help.el (help-xref-symbol-regexp): Recognize "source of"
497 and friends, meaning make a link to the source file.
498 (help-make-xrefs): Handle "source of" and friends
499 by constructing a link that visits the source file.
500
501 * dabbrev.el (dabbrev-select-buffers-function): Doc fix.
502
7dfb000f
SM
5032001-05-04 Stefan Monnier <monnier@cs.yale.edu>
504
5efe6a56
SM
505 * progmodes/cperl-mode.el (cperl-font-lock-keywords)
506 (cperl-font-lock-keywords-1, cperl-font-lock-keywords-2):
507 Renamed from perl-font-lock-keywords to avoid clashes.
508 (cperl-mode, cperl-load-font-lock-keywords, cperl-init-faces)
509 (cperl-load-font-lock-keywords-1, cperl-load-font-lock-keywords-2):
510 Updated correspondingly.
511
7dfb000f
SM
512 * diff-mode.el (diff-nonexistent-face, diff-font-lock-keywords):
513 Typo `nonexistant' -> `nonexistent'.
514
88bbb8cb
EZ
5152001-05-04 Martin Stjernholm <bug-cc-mode@gnu.org>
516
7dfb000f
SM
517 * cc-cmds.el (c-electric-delete, c-electric-delete-forward):
518 Split `c-electric-delete' into two functions where
88bbb8cb
EZ
519 `c-electric-delete-forward' always deletes forward and
520 `c-electric-delete' only contains the code necessary for XEmacs to
521 choose between backward and forward deletion.
7dfb000f 522
88bbb8cb
EZ
523 * cc-mode.el: `c-electric-delete-forward' is now bound to C-d to
524 get the electric behavior on that key too.
525 (c-fill-paragraph): Fixed bogus direct use of
526 c-comment-prefix-regexp, which caused an error when it's a list.
527
a1af8dcf
EZ
5282001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
529
530 * dired-aux.el (dired-diff): Doc fix.
531
532 * dired.el (dired-diff): Likewise.
533
ddfb4005
EZ
5342001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
535
536 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
537
b36581fb
SM
5382001-05-02 Stefan Monnier <monnier@cs.yale.edu>
539
80a00b6a
SM
540 * vc.el (vc-next-action-on-file): Only force buffer+file to writable
541 if both the buffer and the file are read-only.
542
b36581fb
SM
543 * progmodes/sh-script.el (sh-prev-line): Look for sh-heredoc-face
544 rather than font-lock-string-face.
545 (sh-get-indent-info): Treat heredocs like strings.
546
470bbe9b
GM
5472001-05-02 Gerd Moellmann <gerd@gnu.org>
548
b36581fb
SM
549 * textmodes/texinfmt.el (texinfo-format-parse-args): Don't consume
550 a newline following `}'.
3356df63
GM
551 (texinfo-format-email): New function.
552 (toplevel): Use texinfo-format-email for @email.
b36581fb
SM
553 (texinfo-format-kbd-regexp, texinfo-format-kbd-end-regexp):
554 Add `display'.
3356df63
GM
555 (texinfo-sort-region): Goto point-min before sorting.
556 (texinfo-set): Remove leading white space from value.
557 From yagi@is.titech.ac.jp.
558
470bbe9b
GM
559 * replace.el (query-replace-regexp-eval): Doc fix.
560
a9d2fd1d
SM
5612001-05-01 Stefan Monnier <monnier@cs.yale.edu>
562
563 * diff-mode.el (diff-nonexistant-face): New face.
564 (diff-font-lock-keywords): Use it.
565
2b3e941a
EZ
5662001-04-30 Eli Zaretskii <eliz@is.elta.co.il>
567
22cd6fd3
EZ
568 * font-lock.el (font-lock-mode): Doc fix.
569
2b3e941a
EZ
570 * dired-aux.el (dired-do-rename-regexp, dired-do-copy-regexp)
571 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
572
50df7214
GM
5732001-04-30 Gerd Moellmann <gerd@gnu.org>
574
a9d2fd1d
SM
575 * progmodes/sh-script.el (sh-font-lock-heredoc): Allow optional
576 backslash at the start of the here-document delimiter.
a9793e45
GM
577 (sh-font-lock-syntactic-keywords): Likewise.
578
50df7214
GM
579 * mail/rmail.el (rmail-message-regexp-p): Yet another fix.
580
e2f599e9
EZ
5812001-04-29 Eli Zaretskii <eliz@is.elta.co.il>
582
583 * term/tty-colors.el (tty-color-define, tty-color-off-gray-diag)
584 (tty-color-translate, tty-color-by-index, tty-color-values)
585 (tty-color-desc): Doc fix.
586
dcaf31d3
EZ
5872001-04-27 Eli Zaretskii <eliz@is.elta.co.il>
588
589 * dired-aux.el (dired-do-create-files, dired-do-copy)
a9d2fd1d
SM
590 (dired-do-symlink, dired-do-hardlink, dired-do-rename):
591 Mention dired-dwim-target in the doc string.
dcaf31d3 592
a6a06429
MB
5932001-04-28 Miles Bader <miles@gnu.org>
594
595 * dabbrev.el (dabbrev--ignore-buffer-p): New function.
596 (dabbrev--find-expansion): Use it.
597 (dabbrev--select-buffers): Don't select ignored buffers.
598
5a5d9185
GM
5992001-04-27 Gerd Moellmann <gerd@gnu.org>
600
a9d2fd1d 601 * mail/rmail.el (rmail-message-regexp-p): Don't match before headers.
5a5d9185 602
c5b82005
RS
6032001-04-26 Richard M. Stallman <rms@gnu.org>
604
605 * dabbrev.el: Add doc strings for some functions.
606 (dabbrev--eliminate-newlines): New variable.
607 (dabbrev--substitute-expansion): Convert newlines to spaces
608 if dabbrev--eliminate-newlines is set.
609 If abbrev and expansion are both all-lower-case,
610 leave dabbrev--last-case-pattern nil.
611
7cff9c6f
GM
6122001-04-26 Gerd Moellmann <gerd@gnu.org>
613
614 * mail/rmail.el (rmail-message-regexp-p): Use rfc822-goto-eoh
615 if necessary, like in rmail-show-message.
616
efa89c1f
GM
6172001-04-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
618
619 * ps-print.el: Color specified by number is forced to be float number.
620 (ps-print-version): New version number (6.5.1.1).
621 (ps-header-frame-alist, ps-footer-frame-alist): Adjust color
622 initialization.
623 (ps-prefix-quote): New internal var.
624 (ps-print-quote): New fun.
625 (ps-setup, ps-output-frame-properties, ps-float-format)
626 (ps-format-color): Code fix.
a9d2fd1d
SM
627 (ps-plot-region): Eliminate redundant foreground color text setting.
628
d3111e5a
EZ
6292001-04-26 Eli Zaretskii <eliz@is.elta.co.il>
630
631 * dabbrev.el (dabbrev--select-buffers): Add a doc string.
632
a728644c
GM
6332001-04-25 Gerd Moellmann <gerd@gnu.org>
634
635 * faces.el (tty-handle-reverse-video): Don't set inverse-video.
636
4ecdf04d
EZ
6372001-04-25 Eli Zaretskii <eliz@is.elta.co.il>
638
4645bb68
EZ
639 * info.el (Info-additional-directory-list): Doc fix.
640
4ecdf04d 641 * find-lisp.el (find-lisp-find-dired-filter)
a9d2fd1d
SM
642 (find-lisp-find-dired-subdirectories, find-lisp-find-dired):
643 Add autoload cookies. From Richard Y. Kim <ryk@dspwiz.com>.
4ecdf04d 644
7cd512f2
SM
6452001-04-25 Stefan Monnier <monnier@cs.yale.edu>
646
1dc64fca
SM
647 * progmodes/make-mode.el (makefile-font-lock-keywords):
648 Rationalize the rules for includes and conditionals and use the
649 keyword face for them.
650
7cd512f2
SM
651 * faces.el (modify-face): Add compatibility for non-interactive use.
652
ffeb5c1c
JW
6532001-04-24 John Wiegley <johnw@gnu.org>
654
655 * eshell/esh-cmd.el (eshell-find-alias-function): Corrected the
656 fix from last night, since it wasn't finding eshell/cd.
657
35f901fa
GM
6582001-04-24 Gerd Moellmann <gerd@gnu.org>
659
660 * rect.el (string-rectangle): Revert to 20.x behaviour.
661 (replace-rectangle): Make it an alias for string-rectangle.
662 (string-insert-rectangle): New function.
663
c7b1b508
JW
6642001-04-23 John Wiegley <johnw@gnu.org>
665
666 * eshell/em-unix.el (eshell/diff): Fixed problems that were
667 occurring with Emacs 21's diff.el/compile.el interaction layer.
668
6692001-04-23 Colin Walters <walters@cis.ohio-state.edu>
670
671 * eshell/esh-cmd.el (eshell-find-alias-function): Return t in the
672 case where the function was defined in a file, but not part of an
673 eshell module.
674
157975e3
JW
6752001-04-23 John Wiegley <johnw@gnu.org>
676
677 * eshell/em-smart.el (eshell-smart-redisplay): Added some safety
678 code to work around a redisplay problem I've been having.
679
3dc630b9
JW
6802001-04-23 John Wiegley <johnw@gnu.org>
681
682 * calendar/timeclock.el (timeclock-day-required): If the time
683 required for a particular day is not set, use `timeclock-workday'.
684 (timeclock-find-discrep): Added some sample code in a comment.
685
686 * eshell/eshell.el (eshell-command): Made a few changes so that
687 `eshell-command' could be called programmatically.
688
7cd512f2 689 * eshell/esh-mode.el (eshell-non-interactive-p): Moved to eshell.el.
3dc630b9 690
7cd512f2 691 * eshell/eshell.el (eshell-non-interactive-p): Moved from esh-mode.el.
3dc630b9 692
3ae14dd9 6932001-04-23 John Wiegley <johnw@gnu.org>
3dc630b9
JW
694
695 * calendar/timeclock.el: Updated copyright.
696 (timeclock-generate-report): Don't report the daily or two-week
697 total, if no time has been worked in that period.
698 (timeclock-find-discrep): Moved call to `file-readable-p'; removed
699 final computational form, which was unnecessary; corrected a
700 parsing problem when timeclock-relative was nil.
701
3ae14dd9 7022001-04-23 Kahlil Hodgson <kahlil@discus.anu.edu.au>
3dc630b9
JW
703
704 * calendar/timeclock.el (timeclock-modeline-display): Check if
705 `list-entry' is null.
706 (timeclock-use-display-time): The first argument to `set-variable'
707 must be a symbol.
708
53e1a74c
EZ
7092001-04-23 Eli Zaretskii <eliz@is.elta.co.il>
710
711 * calendar/calendar.el (diary-entry-marker)
7cd512f2
SM
712 (calendar-today-marker, calendar-holiday-marker):
713 Use display-color-p instead of window-system.
53e1a74c
EZ
714 (calendar-mode-map, calendar-mode): Use display-popup-menus-p
715 instead of window-system.
716 (calendar-hide-window): Use display-multi-frame-p instead of
717 window-system.
718
719 * calendar/cal-x.el (calendar-two-frame-setup)
7cd512f2
SM
720 (calendar-only-one-frame-setup, calendar-one-frame-setup):
721 Use display-multi-frame-p instead of window-system.
53e1a74c 722
23b809c2
GM
7232001-04-23 Gerd Moellmann <gerd@gnu.org>
724
1d14e80c
GM
725 * play/fortune.el (fortune-from-region): Use `eq' instead of `eql'.
726
23b809c2
GM
727 * textmodes/ispell.el, emacs-lisp/checkdoc.el,
728 * progmodes/ebrowse.el, play/fortune.el: Fix autoload cookies.
729
b5eeaa1d
GM
7302001-04-23 Alex Schroeder <alex@gnu.org>
731
732 * goto-addr.el: Instead of defining line-beginning-position and
7cd512f2
SM
733 line-end-position a defalias is used for point-at-bol and point-at-eol.
734
b5eeaa1d
GM
7352001-04-23 Alex Schroeder <alex@gnu.org>
736
737 * goto-addr.el: Added XEmacs compatibility code.
7cd512f2 738 (goto-address-highlight-keymap): Made keybindings XEmacs compatible.
b5eeaa1d 739
ac1470eb
EZ
7402001-04-22 Eli Zaretskii <eliz@is.elta.co.il>
741
742 * textmodes/paragraphs.el (sentence-end): Doc fix.
743
624ef9b3
GM
7442001-04-20 Alex Schroeder <alex@gnu.org>
745
746 * sql.el (sql-escape-newlines-and-send): New function.
7cd512f2 747 (sql-db2): Set comint-input-sender to sql-escape-newlines-and-send.
624ef9b3
GM
748
7492001-04-20 Alex Schroeder <alex@gnu.org>
750
751 * sql.el (sql-db2-program): New option.
752 (sql-db2-options): New option.
753 (sql-db2): New function.
754
7552001-04-20 Alex Schroeder <alex@gnu.org>
756
757 * sql.el (sql-mode-menu): Added highlighting entries.
758 (sql-highlight-oracle-keywords): New function.
759 (sql-highlight-postgres-keywords): New function.
760 (sql-highlight-ansi-keywords): New function.
761
7622001-04-20 Alex Schroeder <alex@gnu.org>
763
764 * sql.el (sql-help): Doc change.
765
2a83a11d
SM
7662001-04-19 Stefan Monnier <monnier@cs.yale.edu>
767
768 * emacs-lisp/easy-mmode.el (easy-mmode-defsyntax): Unquote `doc'.
769
6f4dd4dc
GM
7702001-04-18 Gerd Moellmann <gerd@gnu.org>
771
0f8d6dc7
GM
772 * emacs-lisp/cl-indent.el (toplevel): Comment out the spec
773 for defmethod.
774
6f4dd4dc
GM
775 * comint.el (comint-cr-magic): New function.
776 (toplevel): Add it to comint-preoutput-filter-functions.
777
90200fcc
AI
7782001-04-18 Andrew Innes <andrewi@gnu.org>
779
780 * makefile.w32-in (EMACSLOADPATH): Define.
2a83a11d 781 (custom-deps, autoloads, .el.elc, compile-files-CMD, compile-files-SH)
90200fcc
AI
782 (recompile): Remove stuff to set EMACSLOADPATH.
783
daa66f34
GM
7842001-04-18 Gerd Moellmann <gerd@gnu.org>
785
edc5c81d
GM
786 * language/slovak.el ("Slovak"): Add tutorial entry.
787
daa66f34
GM
788 * net/browse-url.el (browse-url-new-window-flag): Renamed from
789 browse-url-new-window-p.
790
5d5845dc
EZ
7912001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
792
793 * info.el (Info-menu-update): When there are no menus and/or no
794 cross references in the node, make the respective items of the
795 Info menu-bar menu inactive.
796
1c8addd0
GM
7972001-04-17 Gerd Moellmann <gerd@gnu.org>
798
f4f480bd
GM
799 * indent.el (indent-for-tab-command): Call indent-line-function
800 with no argument if PREFIX-ARG is non-nil.
801
1c8addd0
GM
802 * frame.el (delete-other-frames): Handle minibuffer-only frames.
803
8f9ab403
EZ
8042001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
805
806 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Don't invoke CVS as
807 an async subprocess if start-process is unavailable. Suggested by
808 Tim Van Holder <tim.van.holder@pandora.be>.
809
60322163
EZ
8102001-04-15 Eli Zaretskii <eliz@is.elta.co.il>
811
812 * info.el (Info-additional-directory-list): Doc fix. Suggested by
813 Kai Grossjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
814
e372bc67
EZ
8152001-04-14 Eli Zaretskii <eliz@is.elta.co.il>
816
817 * info.el (Info-file-list-for-emacs): Add an entry for the "info"
818 manual.
819
28037ecf
SM
8202001-04-13 Stefan Monnier <monnier@cs.yale.edu>
821
822 * pcvs-defs.el (cvs-mode-map): Bind C-o like in dired.
823 (cvs-menu): Add a few entries.
824
825 * pcvs.el (cvs-addto-collection): Don't merge MESSAGE fileinfos.
826 (cvs-update-filter): Only advertise `cvs-mode-delete-lock' if the
827 lock file appears to be reachable from Emacs.
828 (cvs-mode-mark-on-state, cvs-mode-display-file): New functions.
829 (cvs-mode-find-file): Look for cvs-header-face rather than
830 cvs-dirname-face (which doesn't exist).
831 (cvs-mode-find-file): Allow `other' to be set to `dont-select'.
832
833 * pcvs-parse.el (cvs-parse-run-table): Remove misleading text.
834
5d5e7f53
EZ
8352001-04-13 Eli Zaretskii <eliz@is.elta.co.il>
836
837 * emulation/pc-select.el (pc-selection-mode): Don't turn on
838 normal-erase-is-backspace on a tty. Instead, bind some keys such
839 as [delete] directly, like pc-select.el did before
840 normal-erase-is-backspace was invented.
841
118562e1 8422001-04-12 Eli Zaretskii <eliz@is.elta.co.il>
9010db4c
EZ
843
844 * ls-lisp.el (ls-lisp-format): Leave a blank before "root".
845
6c9e58c4
JW
8462001-04-11 John Wiegley <johnw@gnu.org>
847
28037ecf
SM
848 * eshell/em-ls.el (eshell-ls-insert-directory):
849 Set font-lock-defaults to nil, to prevent fontification in dired
6c9e58c4
JW
850 buffers, if Eshell's ls is being used.
851
118562e1 8522001-04-11 John Wiegley <johnw@gnu.org>
978bd3ea 853
28037ecf
SM
854 * calendar/timeclock.el (timeclock-completing-read): New function.
855 (timeclock-ask-for-project, timeclock-ask-for-reason):
856 Call `timeclock-completing-read'.
978bd3ea
JW
857
858 * eshell/em-alias.el (eshell-command-aliased-p): `assoc' was
859 required where `member' was being used.
860
118562e1 8612001-04-11 Colin Walters <walters@cis.ohio-state.edu>
978bd3ea 862
28037ecf
SM
863 * eshell/em-hist.el (eshell-previous-matching-input):
864 Don't display "History item" if the the minibuffer is active.
978bd3ea 865
30cb0001
GM
8662001-04-11 Gerd Moellmann <gerd@gnu.org>
867
868 * startup.el (command-line): Output a newline after printing
869 an error from loading the window system's init file.
870
e38af9bd
EZ
8712001-04-11 Eli Zaretskii <eliz@is.elta.co.il>
872
28037ecf
SM
873 * textmodes/texinfo.el (texinfo-font-lock-keywords):
874 Add fontification for @value, @dfn, @dmn, @acronym, @anchor, and
e38af9bd
EZ
875 @inforef. Add an OVERRIDE of `keep' to highlight specs of
876 keywords whose arguments routinely include @@.
877
bbf63a7b
GM
8782001-04-10 Gerd Moellmann <gerd@gnu.org>
879
28037ecf
SM
880 * emacs-lisp/advice.el (ad-make-advised-definition):
881 Construct advice for subrs differently.
afffeb57 882
3fe35f35 883 * textmodes/paragraphs.el (forward-sentence): Put the sentence-end
28037ecf 884 regexp in parentheses when building the regexp for searching backwards.
3fe35f35 885
c8d6d636 886 * simple.el (completion-list-mode-finish): New function.
28037ecf 887 (toplevel): Add completion-list-mode-finish to temp-buffer-show-hook.
c8d6d636 888
2a52f40e 889 * language/european.el ("Polish"): Change sample text.
28037ecf 890 From jsbien@mimuw.edu.pl (Janusz S. Bie\e,Bq\e(B).
2a52f40e 891
cf8b1bef
GM
892 * progmodes/sh-script.el (sh-indent-line): Add optional PREFIX-ARG
893 parameter.
894
bbf63a7b
GM
895 * faces.el (menu): Doc fix.
896
719d83ad 8972001-04-10 Vinicius Jose Latorre <vinicius@cpqd.com.br>
319acba0
GM
898
899 * ps-print.el: Footer implementation. Doc fix.
900 (ps-print-version): New version number (6.5.1).
901 (ps-header-frame-alist): New customization var for header frame
902 properties.
903 (ps-line-number-color): New customization var for line number color.
904 (ps-footer-offset, ps-footer-line-pad, ps-print-footer)
905 (ps-print-footer-frame, ps-footer-frame-alist, ps-footer-lines)
906 (ps-footer-font-family, ps-footer-font-size, ps-left-footer)
907 (ps-right-footer): New customization vars for footers.
908 (ps-footer-pad, ps-footer-font-size-internal): New internal vars for
909 footers.
910 (ps-setup, ps-get-page-dimensions, ps-generate-header-line)
28037ecf
SM
911 (ps-generate-header, ps-begin-file, ps-begin-job, ps-begin-page):
912 Code fix.
319acba0
GM
913 (ps-prologue-file): Indentation fix.
914 (ps-print-quote): Fun eliminated.
915 (ps-value, ps-get, ps-put, ps-del): New funs for alist handling.
916 (ps-output-frame-properties): New fun.
917 (ps-fonts, ps-font-number, ps-rgb-color, ps-end-page, ps-next-page)
918 (ps-skip-newline): Replace defun by defsubst.
28037ecf 919
e372bc67 9202001-04-10 Colin Walters <walters@cis.ohio-state.edu>
db86be5d
JW
921
922 * eshell/eshell.el (eshell-command): Needed a "%s" format
923 specifier, in case the buffer contains percent characters.
924
e372bc67 9252001-04-10 John Wiegley <johnw@gnu.org>
db86be5d
JW
926
927 * calendar/timeclock.el (timeclock-generate-report): Added a
928 missing insert of the project name.
929
9f9a5e7a
GM
9302001-04-09 Gerd Moellmann <gerd@gnu.org>
931
9170e5d4 932 * obsolete/profile.el: Moved from emacs-lisp/.
cf3885ac 933
865e97c1 934 * Makefile.in (nonobsolete_setwins): New macro.
cf3885ac 935 (finder-data): Use it instead of `setwins'.
865e97c1
GM
936 From: Dave Love <fx@gnu.org>.
937
cf3885ac 938 * server.el (server-visit-files): Set server-existing-buffer correctly.
92a6563f
GM
939 (server-visit-files): Run server-visit-hook after going to
940 line 1 so that the hook can set point as it sees fit.
941
9f9a5e7a
GM
942 * bindings.el (mode-line-modified): Unify help messages.
943
51f32106
EZ
9442001-04-07 Eli Zaretskii <eliz@is.elta.co.il>
945
946 * dos-fns.el (dos-8+3-filename): Rename from dos-truncate-to-8+3.
947 All callers changed.
948
e02160a3
EZ
9492001-04-06 Eli Zaretskii <eliz@is.elta.co.il>
950
8e6bb0d0
EZ
951 * international/titdic-cnv.el (miscdic-convert): For MS-DOS, if
952 long file names aren't supported, truncate the file names in
953 quail-misc-package-ext-info to 8+3 before matching them against
954 FILENAME.
955
956 * dos-fns.el (dos-truncate-to-8+3): New function.
957
ec321d77
EZ
958 * progmodes/compile.el (grep-compute-defaults): Use null-device
959 instead of literal /dev/null. Reported by Jens Schmidt
960 <schmidt@mathematik.uni-kl.de>.
961
e02160a3
EZ
962 * simple.el (normal-erase-is-backspace-mode): Doc fix.
963
cf3885ac
SM
9642001-04-06 Stefan Monnier <monnier@cs.yale.edu>
965
966 * textmodes/sgml-mode.el: Add unknown maintainer.
967 (sgml-tag): Pass `str' explicitly through skeleton-transformation.
968 (html-mode-map): Use set-keymap-parent.
969
3ffb33bb
DL
9702001-04-06 Dave Love <fx@gnu.org>
971
972 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
973 Remove redundant string-to-list.
974
8f625692
SM
9752001-04-05 Stefan Monnier <monnier@cs.yale.edu>
976
977 * composite.el (reference-point-alist): Doc fix.
978
1087f198
SS
9792001-04-05 Sam Steingold <sds@gnu.org>
980
8f625692
SM
981 * font-lock.el (font-lock-keywords-case-fold-search):
982 Make buffer-local. This fixes a very annoying bug when loading a Lisp
1087f198
SS
983 file made font-lock case-insensitive.
984
a55e4e68
GM
9852001-04-05 Gerd Moellmann <gerd@gnu.org>
986
0e4892e2
GM
987 * faces.el (defface menu): Doc fix.
988
4d664b04
GM
989 * wid-edit.el (widget-color-sample-face-get): Don't make
990 faces for undefined colors.
991
a55e4e68
GM
992 * version.el (emacs-version): Include LessTif/Motif version info.
993
f383cd0d
GM
9942001-04-04 Vinicius Jose Latorre <vinicius@cpqd.com.br>
995
996 * ps-mule.el: Eliminate cl package dependence.
997 (char-valid-p, multibyte-string-p, string-make-multibyte): Define funs
998 if they aren't defined yet.
999 (ps-mule-encode-header-string, ps-mule-header-string-charsets):
1000 Eliminate cl package dependence.
1001
de28797f
SM
10022001-04-04 Stefan Monnier <monnier@cs.yale.edu>
1003
1004 * progmodes/cc-cmds.el (c-outline-level):
1005 Bind buffer-invisibility-spec. Originally from Dave Love, but
1006 got lost when incorporating version 5.26.
1007
32df8b47
EZ
10082001-04-04 Eli Zaretskii <eliz@is.elta.co.il>
1009
de28797f
SM
1010 * emulation/pc-select.el (pc-selection-mode):
1011 Call normal-erase-is-backspace-mode instead of binding
1012 keys individually.
58e4f61d 1013
7f62656b
EZ
1014 * cus-load.el (normal-erase-is-backspace): Use it instead of
1015 delete-key-deletes-forward.
1016
1017 * startup.el (command-line): Use normal-erase-is-backspace and
1018 normal-erase-is-backspace-mode.
1019
1020 * simple.el (normal-erase-is-backspace): Rename from
1021 delete-key-deletes-forward. Doc fix.
1022 (normal-erase-is-backspace-mode): Rename from
de28797f
SM
1023 delete-key-deletes-forward-mode. Doc fix.
1024 Run normal-erase-is-backspace-hook.
7f62656b 1025
32df8b47 1026 * dired.el (dired-move-to-filename-regexp): Support file sizes in
de28797f
SM
1027 ``human-readable'' format produced by GNU `ls'.
1028 (dired-move-to-filename-regexp): Recognize ISO format dates.
1029 From Paul Eggert <eggert@twinsun.com>.
32df8b47 1030
5efa6032
GM
10312001-04-04 Gerd Moellmann <gerd@gnu.org>
1032
1033 * emacs-lisp/lisp-mnt.el (lm-keywords-list, lm-keywords-finder-p):
1034 New functions.
de28797f
SM
1035 (lm-verify): Check keywords.
1036 From Eric M. Ludlam <eric@siege-engine.com>.
5efa6032 1037
d757aac1
EL
10382001-04-03 Eric M. Ludlam <eric@siege-engine.com>
1039
1040 * speedbar.el (speedbar-insert-image-button-maybe): Check for
1041 `xemacs' feature instead of for the function `set-extent-property'.
1042
9832760a
SM
10432001-04-03 Stefan Monnier <monnier@cs.yale.edu>
1044
1045 * mail/mh-utils.el (mh-folder-hist): New var.
1046 (mh-prompt-for-folder): Use it and pass `default' to completing-read.
1047
d565f6aa
EZ
10482001-04-03 Eli Zaretskii <eliz@is.elta.co.il>
1049
1050 * hexl.el (hexl-scroll-up): If scrolling gets outside the hexl
1051 region, position point on the first or last 16-byte group.
1052 (hexl-mode-map): Bind C-Home and C-End to hexl-beginning-of-buffer
1053 and hexl-end-of-buffer. Bind End and Home to hexl-end-of-line and
1054 hexl-beginning-of-line.
1055
24c0fd39
GM
10562001-04-03 Gerd Moellmann <gerd@gnu.org>
1057
5efa6032
GM
1058 * icomplete.el (icomplete-mode): Treat an argument like other
1059 modes do.
1060
b3f6107b
GM
1061 * startup.el (fancy-splash-head): Use splash8.xpm for color
1062 depth 8.
1063
24d451c5
SM
1064 * emacs-lisp/checkdoc.el (checkdoc-common-verbs-wrong-voice):
1065 Add an antry for ``converts''.
476bf681 1066
24d451c5
SM
1067 * language/slovak.el ("Slovak"): Add documentation string.
1068 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
20b5dc4a 1069
450f6970
GM
1070 * language/czech.el ("Czech"): Add documentation string.
1071 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
1072
24d451c5
SM
1073 * ps-mule.el (ps-mule-font-info-database-bdf): Change `isci24-etl.bdf'
1074 to `isci24-mule.bdf'. From: Kenichi Handa <handa@etl.go.jp>.
1075
10762001-04-02 Stefan Monnier <monnier@cs.yale.edu>
1077
1078 * mail/mail-extr.el (mail-extr-delete-char, mail-extr-safe-move-sexp)
1079 (mail-extr-skip-whitespace-forward, mail-extr-nuke-char-at)
1080 (mail-extr-skip-whitespace-backward, mail-extr-undo-backslash-quoting):
1081 Use `defsubst' rather than a macro to ease debugging.
1082 (mail-extr-last): Remove (use `last' instead).
1083 (mail-extract-address-components): Properly reset the syntax-table
1084 after parsing an address. Use `last' rather than mail-extr-last.
1085 Make sure the end marker stays at the very end.
24c0fd39 1086
2b908342
EZ
10872001-04-02 Eli Zaretskii <eliz@is.elta.co.il>
1088
1089 * international/titdic-cnv.el (miscdic-convert): Fix a typo in the
1090 last change.
1091
acfb077d
GM
10922001-04-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1093
1094 * ps-print.el: Line and paragraph spacing feature. Region to cut
1095 out when printing. Doc fix.
1096 (ps-print-version): New version number (6.5).
24d451c5
SM
1097 (ps-line-spacing, ps-paragraph-spacing, ps-paragraph-regexp):
1098 New vars. Line and paragraph spacing feature.
acfb077d
GM
1099 (ps-begin-cut-regexp, ps-end-cut-regexp): New vars. Region to cut
1100 out when printing.
1101 (ps-setup, ps-nb-pages, ps-get-page-dimensions, ps-begin-file)
1102 (ps-get-font-size, ps-begin-job, ps-continue-line)
1103 (ps-plot-region): Code fix.
1104 (ps-print-prologue-2): Var eliminated.
24d451c5
SM
1105 (ps-line-spacing-internal, ps-paragraph-spacing-internal):
1106 New internal vars.
acfb077d
GM
1107 (ps-get-size): New fun.
1108 (ps-output-string-prim, ps-init-output-queue, ps-print-page-p)
1109 (ps-next-line): Replace defun by defsubst.
1110 (ps-mule-plot-string): Autoload doc fix.
1111
1112 * ps-bdf.el: XEmacs compatibility. Doc fix.
1113 (installation-directory, coding-system-for-read): Declare vars if
1114 it's not declared yet.
1115 (bdf-read-font-info, bdf-read-bitmap, bdf-get-bitmaps): Code fix.
1116
1117 * ps-mule.el: XEmacs compatibility. Doc fix.
1118 (leading-code-private-22): Declare var if it's not declared yet.
1119 (charset-bytes, charset-dimension, charset-id, charset-width)
1120 (find-charset-region, split-char, char-width, chars-in-region)
1121 (forward-point, decompose-composite-char, encode-coding-string)
1122 (coding-system-p, ccl-execute-on-string, define-ccl-program):
1123 Define funs if not defined yet.
1124 (encode-composition-rule, find-composition): Define funs if not
1125 loaded yet.
1126 (ps-mule-prologue): PostScript code fix.
1127
11282001-04-02 Kenichi Handa <handa@etl.go.jp>
1129
1130 * ps-mule.el (ps-mule-generate-font): New arg HEADER-P. If it is
1131 non-nil, generate font for the header strings.
1132 (ps-mule-prepare-font): Likewise.
1133 (ps-mule-generate-glyphs): Likewise.
1134 (ps-mule-string-encoding): Likewise.
1135 (ps-mule-header-charsets): New variable.
1136 (ps-mule-encode-header-string): New function.
1137 (ps-mule-header-string-charsets): New function.
1138 (ps-mule-begin-job): Check charsets in the header strings. If there
1139 are non-ASCII and non-Latin1 charsets, prepare fonts for them.
1140
1141 * ps-print.el (ps-generate-header-line): Encode the header string by
1142 ps-mule-encode-header-string.
1143 (ps-mule-encode-header-string): Declare autoload.
1144
c0eb3c10
GM
11452001-04-02 Gerd Moellmann <gerd@gnu.org>
1146
24d451c5
SM
1147 * frame.el (cursor-in-non-selected-windows):
1148 Replaces show-cursor-in-non-selected-windows.
c0eb3c10 1149
a3d0b0e0
KH
11502001-03-31 Kenichi Handa <handa@etl.go.jp>
1151
1152 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
1153 Delete entries for "chinese-py" and "chinese-ziranma".
24d451c5 1154 (quail-misc-package-ext-info): New variable.
a3d0b0e0 1155 (tsang-quick-converter): New function.
24d451c5
SM
1156 (tsang-b5-converter, quick-b5-converter, tsang-cns-converter)
1157 (quick-cns-converter, py-converter, ziranma-converter)
a3d0b0e0
KH
1158 (miscdic-convert, batch-miscdic-convert): New functions.
1159
55f7832c
KH
11602001-03-30 Kenichi Handa <handa@etl.go.jp>
1161
a2217cd8
KH
1162 * international/utf-8.el (ccl-encode-mule-utf-8): Fix handling of
1163 eight-bit-control chars.
1164
55f7832c 1165 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
c0eb3c10 1166 Reduce making temporary vector (suggested by Dave Love).
55f7832c 1167
911a2406
EZ
11682001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
1169
1170 * simple.el (transient-mark-mode): Mention ESC ESC ESC in the doc
1171 string as well.
1172
1a518f2c
AS
11732001-03-30 Andreas Schwab <schwab@suse.de>
1174
1175 * files.el (backup-directory-alist): Fix typo.
1176
ef080b16
EZ
11772001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
1178
1179 * time-stamp.el (time-stamp-format): Doc fix. From Paul Eggert
1180 <eggert@twinsun.com>.
1181
e4174a55
DL
11822001-03-30 Dave Love <fx@gnu.org>
1183
1184 * progmodes/fortran.el (fortran-comment-region): Fix typo.
1185
9d5d1075
EZ
11862001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
1187
1188 * simple.el (transient-mark-mode): Mention C-g in the doc string.
1189
a27b451e
MB
11902001-03-30 Miles Bader <miles@gnu.org>
1191
1192 * subr.el (interactive-form): Fix paren typo.
1193
aea51abe
EZ
11942001-03-29 Eli Zaretskii <eliz@is.elta.co.il>
1195
1196 * emacs-lisp/profile.el: Say that it's obsolete in the header
1197 line, so that finder.el puts that into its data-base.
1198 Suggested by Alex Schroeder <alex@gnu.org>.
1199
249dd409
EZ
12002001-03-29 Paul Eggert <eggert@twinsun.com>
1201
1202 * mail/emacsbug.el (report-emacs-bug): Report LC_COLLATE,
1203 LC_MESSAGES, LC_MONETARY, LC_NUMERIC, and LC_TIME as well.
1204
1ac1fa96
SM
12052001-03-29 Stefan Monnier <monnier@cs.yale.edu>
1206
1207 * generic.el (generic-mode-set-comments): Use "" rather than nil
1208 for comment-end.
1209
e2b8a830
GM
12102001-03-29 Gerd Moellmann <gerd@gnu.org>
1211
1ac1fa96
SM
1212 * emacs-lisp/advice.el (ad-make-advised-definition):
1213 Call interactive-form to obtain the interactive spec of subrs.
e2b8a830
GM
1214
1215 * subr.el (interactive-form): New function.
1216
8b2375e7
AS
12172001-03-29 Andre Spiegel <spiegel@gnu.org>
1218
1219 * vc-sccs.el (vc-sccs-register): Use relative file names.
1220
f827b862
GM
12212001-03-28 Gerd Moellmann <gerd@gnu.org>
1222
e59d0e9d
GM
1223 * bookmark.el (bookmark-get-bookmark): Handle case that
1224 BOOKMARK is not a string.
1225
deb2613a
GM
1226 * image.el (image-type-regexps): Change type for PS files
1227 to `postscript'.
1228
f827b862
GM
1229 * subr.el (read-passwd): Clear command history after each
1230 character entered. From: Stephen Gildea <gildea@alum.mit.edu>.
1231
3c9449d0
KH
12322001-03-27 Kenichi Handa <handa@etl.go.jp>
1233
1234 * international/kkc.el (kkc-save-init-file): Locally bind
1235 print-length to nil.
1236
e6b13c74
GM
12372001-03-26 Gerd Moellmann <gerd@gnu.org>
1238
e120bebf
GM
1239 * textmodes/flyspell.el: Some doc fixes.
1240 (flyspell-maybe-correct-transposition)
1241 (flyspell-maybe-correct-doubling): Use a temporary buffer
1242
1243 * textmodes/ispell.el (ispell-parse-output): Doc fix.
1244
5f6c5771 1245 * emacs-lisp/byte-opt.el (byte-optimize-while)
e6b13c74
GM
1246 (byte-optimize-form-code-walker): Diagnose too few arguments
1247 for `if' and `while'.
1248
2b984c45
KH
12492001-03-26 Kenichi Handa <handa@etl.go.jp>
1250
1251 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
1252 Prepend `\' to "\<quail-translation-docstring>".
1253
bf2150fa
GM
12542001-03-26 Gerd Moellmann <gerd@gnu.org>
1255
5f6c5771
SM
1256 * autorevert.el (global-auto-revert-non-file-buffers):
1257 Remove duplicate defcustom.
bf2150fa 1258
a0d59316
MB
12592001-03-26 Miles Bader <miles@gnu.org>
1260
5f6c5771
SM
1261 * international/latin1-disp.el (latin1-char-displayable-p):
1262 Add leading "-" for X font pattern.
a0d59316 1263
9edbff6c
KH
12642001-03-26 Kenichi Handa <handa@etl.go.jp>
1265
5f6c5771
SM
1266 * international/mule-diag.el (describe-coding-system):
1267 For raw-text and emacs-mule, don't add anymore text about what
9edbff6c
KH
1268 charsets they can encode.
1269
50b57199
EZ
12702001-03-25 Eli Zaretskii <eliz@is.elta.co.il>
1271
1272 * help.el (view-lossage): Mention open-dribble-file in the doc
1273 string. Suggested by Riku Saikkonen <rjs@lloke.dna.fi>.
1274
5b83f9c0
SM
12752001-03-23 Stefan Monnier <monnier@cs.yale.edu>
1276
1277 * skeleton.el (skeleton-internal-list): Fix bogus logic.
1278 (skeleton-pair-insert-maybe): Don't pair after a backslash.
1279
e0ecbf5c
KH
12802001-03-23 Kenichi Handa <handa@etl.go.jp>
1281
5b83f9c0
SM
1282 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
1283 Call ccl-execute-on-string directly so that CCL program handling
e0ecbf5c
KH
1284 multibyte sequence can work correctly.
1285 (encoded-kbd-setup-keymap): Fix the default value of `valid-codes'
1286 property of the coding system.
1287
1cc218de
SM
12882001-03-23 Stefan Monnier <monnier@cs.yale.edu>
1289
1290 * textmodes/fill.el (fill-individual-paragraphs-prefix):
1291 Fix transcription typo.
1292
a3db02ad
RV
12932001-03-22 Rajesh Vaidheeswarran <rv@gnu.org>
1294
1295 * whitespace.el: Add buffer local variables to toggle testing of
1296 whitespaces in buffers without affecting the default values.
a3db02ad 1297 Bump version to 3.0 to account for a few other changes.
1cc218de
SM
1298 (whitespace-toggle-ateol-check, whitespace-toggle-leading-check)
1299 (whitespace-toggle-trailing-check, whitespace-toggle-indent-check)
1300 (whitespace-toggle-spacetab-check): New functions.
a3db02ad 1301
83c9cb8e
SM
13022001-03-21 Stefan Monnier <monnier@cs.yale.edu>
1303
1304 * obsolete/cplus-md.el: Moved from progmodes/cplus-md.el.
1305
180d5509
GM
13062001-03-21 Gerd Moellmann <gerd@gnu.org>
1307
eeb5b5c1
GM
1308 * bs.el (bs-cycle-next, bs-cycle-previous): Fix handling of
1309 bs-cycle-configuration-name. From Juanma Barranquero
1310 <lektu@uol.com.br>.
1311
170a9e70
GM
1312 * Makefile.in, makefile.w32-in (COMPILE_FIRST): Add cc-mode.el
1313 and cc-vars.el.
1314
180d5509
GM
1315 * mail/sendmail.el (sendmail-send-it): Don't parse Resent-*
1316 headers. Always invoke sendmail with option -t.
1317
130c507e
GM
13182000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1319
1320 * Release of cc-mode 5.28.
1321
13222000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1323
1324 * cc-mode.el, cc-vars.el (c-common-init, c-default-style):
1325 Removed the hardcoded switch to "java" style in Java mode.
83c9cb8e 1326 It's instead taken care of by the default value for c-default-style.
130c507e 1327
130c507e
GM
13282000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1329
1330 * cc-align.el (c-lineup-math): Fix bug where lineup was
1331 triggered by equal signs in string literals.
1332
13332000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1334
1335 * cc-cmds.el (c-fill-paragraph): Fixed bug in the paragraph
1336 limit detection when at the ends of the buffer.
1337
1338 * cc-engine.el (c-guess-basic-syntax): Removed bogus check for
1339 "for" statement clause in case 7F; a better one is done
1340 earlier in case 7D anyway.
1341
13422000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1343
1344 * cc-cmds.el (c-guess-fill-prefix): Improved the heuristics
1345 somewhat more and did a small optimization.
1346
13472000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1348
1349 * cc-cmds.el (c-beginning-of-statement, c-end-of-statement):
1350 Use the limit argument only to limit the syntactic context
1351 search, not to limit the actual movement.
1352
1353 * cc-cmds.el (c-beginning-of-statement): Move by sentence
1354 inside multiline strings, just like in comments. Also various
1355 fixes to the paragraph and comment prefix recognition, block
1356 comment ender handling etc.
1357
13582000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1359
1360 * cc-cmds.el (c-fill-paragraph): Take more care to preserve
1361 the relative position of the point.
1362
1363 * cc-cmds.el (c-electric-continued-statement): New function to
1364 use as abbrev hook to reindent for keywords such as "else"
1365 that continues an earlier statement.
1366
1367 * cc-menus.el (cc-imenu-c++-generic-expression): Treat structs
1368 like classes.
1369
1370 * cc-mode.el (c-mode, c++-mode, java-mode, objc-mode)
1371 (pike-mode): Populate the default abbrev tables to reindent for
1372 keywords such as "else" that can continue earlier statements.
1373 Abbrev mode is therefore turned on by default now. (Note that
1374 this doesn't apply to idl-mode, since IDL afaik doesn't have
1375 statements at all.)
1376
13772000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1378
1379 * cc-engine.el (c-inside-bracelist-p): Fix for handling
1380 bracelists where the declaration contains template arguments.
1381
13822000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1383
83c9cb8e
SM
1384 * cc-cmds.el (c-comment-indent):
1385 Use `c-get-syntactic-indentation' to correctly calculate the
130c507e
GM
1386 syntactic indentation. Fixes bug with lineup functions that
1387 return vectors.
1388
1389 * cc-engine.el (c-get-syntactic-indentation): Split the
1390 indentation sum calculation from `c-indent-line' to a separate
1391 function.
1392
13932000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1394
1395 * cc-cmds.el (c-beginning-of-statement, c-comment-indent):
1396 Fixed places where it was assumed that preprocessor directives
1397 have to start in column zero.
1398
1399 * cc-engine.el (c-beginning-of-member-init-list): Handle C++
1400 template arguments after a class identifier properly.
1401
1402 * cc-engine.el (c-guess-basic-syntax): Treat initializer brace
1403 lists for `new Foo[]' constructs in Java as expressions and
1404 not top level definition brace lists on the top level, so that
1405 they'll get indented consistently with the same type of
1406 expression in a normal block.
1407
14082000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1409
1410 * cc-cmds.el (c-fill-paragraph): The kludge that checks
1411 whether the adaptive filling package fails to keep the comment
1412 prefix is now kludged further to check for filladapt-mode
1413 which doesn't have that problem. This is really icky, but it's
1414 the only way that works with the current misfeatures/bugs in
1415 both adaptive-fill-mode and filladapt-mode.
1416
1417 * cc-cmds.el (c-fill-paragraph): Made the way the paragraph
1418 around point is recognized more robust.
1419
14202000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1421
1422 * cc-cmds.el, cc-engine.el, cc-lobotomy.el (c-state-cache)
1423 (c-in-literal-cache, c-auto-fill-prefix, c-lit-limits)
1424 (c-lit-type): Fixed all internal variables used dynamically so
1425 that they are always bound.
1426
1427 * cc-cmds.el, cc-engine.el: Improved recovery of syntactic
1428 errors:
1429
1430 (c-indent-region): Fixed reporting of syntactic errors so that
83c9cb8e
SM
1431 the region is fully reindented even when an error occurs.
1432 The last syntactic error is printed afterwards. Also cleanup up a
130c507e
GM
1433 whole lot of code that tried to optimize indentation of whole
1434 sexps but in reality accomplishes nothing.
1435
1436 (c-indent-sexp): Use c-indent-region.
1437
1438 (c-parsing-error): Changed this variable to hold the message
1439 for any syntactic error that is discovered.
1440
1441 (c-parse-state): Search backward from point instead of the bod
1442 position when the latter is invalid. This makes CC Mode
1443 recover faster when there are unbalanced close braces.
1444
1445 (c-backward-to-start-of-if): Use c-parsing-error to report
1446 dangling "else" clauses instead of throwing an error, and fall
1447 back to a reasonable position.
1448
83c9cb8e 1449 (c-indent-line): Added argument to avoid reporting syntactic errors.
130c507e 1450
83c9cb8e 1451 (c-show-syntactic-information): Don't report any syntactic errors.
130c507e
GM
1452
14532000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1454
1455 * cc-cmds.el (c-beginning-of-statement): Fixed bugs with
1456 paragraph recognition when moving by sentence in literals.
1457
83c9cb8e
SM
1458 * cc-langs.el (c-Java-javadoc-paragraph-start): Modified paragraph
1459 start regexp for javadoc to recognize javadoc markup in general instead
1460 of a specific set of keywords, to be more future-safe.
130c507e
GM
1461
1462 (c-Pike-pikedoc-paragraph-start)
1463 (c-Pike-pikedoc-paragraph-separate): New regexps to recognize
1464 pikedoc markup.
1465
83c9cb8e 1466 * cc-mode.el: Fixed initialization and use of c-current-comment-prefix.
130c507e 1467
83c9cb8e 1468 (pike-mode): Initialize paragraph settings pikedoc recognition.
130c507e
GM
1469
1470 * cc-vars.el (c-default-style): Made a nicer Customize widget.
1471
1472 (c-comment-prefix-regexp): Made it possible to use an
1473 association list on this to specify mode specific regexps.
1474 The default value now use a special regexp in Pike mode to
1475 recognize pikedoc markup.
1476
1477 (c-current-comment-prefix): New variable containing the actual
1478 regexp from c-comment-prefix-regexp for the current buffer.
1479
14802000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1481
1482 * cc-cmds.el (c-electric-brace): Fixed check for special brace
1483 lists: We can't look at the syntax, since a brace list can get
1484 recognized as a plain statement-cont.
1485
1486 * cc-engine.el (c-guess-basic-syntax): Fixed bug where a
1487 special brace list opener broken over two lines got recognized
1488 as a statement on the second line. Case 9A changed.
1489
14902000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1491
1492 * cc-cmds.el (c-electric-brace): Fixed bug in c-state-cache
1493 adjustment after line is reindented.
1494
14952000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1496
1497 * cc-defs.el (c-point): Added optional argument for position
1498 to use instead of the current point.
1499
1500 * cc-defs.el, cc-engine.el (c-add-class-syntax): Do not add
1501 the in-expression block symbols when the construct starts at
1502 boi, to avoid the extra level of indentation in that case.
1503 Cases 4, 16A and 17E affected.
1504
15052000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1506
1507 * cc-cmds.el: Use `indent-according-to-mode' instead of direct
83c9cb8e 1508 calls to `c-indent-line', to adhere better to Emacs conventions.
130c507e
GM
1509
1510 * cc-engine.el (c-indent-line): Use the syntax already bound
1511 to `c-syntactic-context', if there is any.
1512
15132000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1514
1515 * cc-engine.el (c-get-offset): Fixed bug where the indentation
1516 wasn't added up correctly when a lineup function returned nil.
1517
15182000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1519
1520 * cc-engine.el (c-collect-line-comments): Fixed bug where
83c9cb8e 1521 empty lines were ignored when collecting line comments backwards.
130c507e
GM
1522
15232000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1524
1525 * cc-align.el (c-lineup-dont-change): Return an absolute
1526 indentation column to work correctly in the case when several
1527 syntactic elements are processed for the same line.
1528
1529 * cc-engine.el, cc-styles.el, cc-vars.el (c-evaluate-offset)
1530 (c-get-offset, c-indent-line, c-valid-offset, c-read-offset)
1531 (c-set-offset): Added absolute indentation column settings by
1532 using the vector type.
1533
130c507e
GM
15342000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1535
1536 * cc-cmds.el, cc-vars.el (c-electric-paren, c-cleanup-list):
1537 Implemented two new cleanups `space-before-funcall' and
1538 `compact-empty-funcall'.
1539
130c507e
GM
15402000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1541
1542 * cc-defs.el (c-paren-re, c-identifier-re): Two new macros for
1543 helping building regexps.
1544
1545 * cc-engine.el (c-on-identifier): New function for detecting
1546 identifiers. It takes keywords into account.
1547
1548 * cc-langs.el, cc-mode.el: Added regexps for complete keyword
1549 lists. `c-keywords' is set to a regexp matching all keywords
1550 in the current language.
1551
15522000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1553
1554 * cc-engine.el (c-beginning-of-statement-1): Added '#' to the
1555 list of characters to skip backwards over at the beginning of
1556 a statement, since it can precede string literals in Pike.
1557
15582000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1559
1560 * cc-cmds.el (c-guess-fill-prefix): Fixed bug with prefix
1561 recognition when standing on the last line in a C++ comment
1562 with nothing but whitespace after the prefix.
1563
1564 * cc-engine.el (c-backward-to-start-of-if): Fixed bug when
1565 given no limit argument.
1566
15672000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1568
1569 * cc-engine.el (c-inside-bracelist-p): Fixed brace list
1570 recognition for the `[]= operator symbol in Pike.
1571
15722000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1573
1574 * cc-bytecomp.el (cc-eval-when-compile): New macro that works
1575 around a bug in `eval-when-compile' in the byte compiler.
1576
1577 * cc-engine.el (c-forward-token-1): Fixed bug with return
83c9cb8e 1578 value when count is zero and there's no token start within the limit.
130c507e
GM
1579
1580 (c-guess-basic-syntax): Don't add 'comment-intro to lines with
1581 "prefix comments", i.e. comments which are followed by code on
1582 the same line.
1583
1584 * cc-mode-19.el: Fixes so that checks that must be done at
1585 compile time also are done then.
1586
15872000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1588
1589 * cc-defs.el: Make sure cc-mode-19 is loaded both at compile
1590 time and at runtime, and only when it's needed.
1591
15922000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1593
1594 Major cleanup for less error prone and more warning free
1595 compilation, including some fixes for bugs due to different
1596 compilation orders. Thanks to Martin Buchholz for providing
1597 the basis for all this.
1598
1599 * cc-bytecomp.el: New file that provides some byte compilation
1600 features: It ensures that files always are loaded from the
1601 current source directory during compilation, and it provides a
1602 set of macros to turn off specific compiler warnings for
1603 specific symbols. (It's not CC Mode specific in any way.)
1604
1605 Fixed a nearly acyclic dependency tree (both runtime and
1606 compile-time) between all files.
1607
1608 * cc-defs.el: Separated all macros before the inline functions,
1609 to ensure correct compilation.
1610
1611 * cc-defs.el, cc-engine.el: Moved c-beginning-of-macro to from
1612 cc-defs.el to cc-engine.el and made it a function instead.
1613
1614 * cc-mode-19.el: Patch the byte compiler in Emacs 19 not to warn
1615 about char-after.
1616
1617 * cc-vars.el: Cope even when there isn't a custom package
1618 containing defcustom available.
1619
1620 * cc-make.el: Removed since it's no longer necessary.
1621
1622 README: Updated installation instructions.
1623
16242000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1625
1626 * cc-cmds.el, cc-langs.el, cc-mode.el: Moved around things to
1627 improve the modularity: Moved all mode init stuff from
1628 cc-langs.el to cc-mode.el, including the keymap
1629 initialization; cc-langs now only contains the various
1630 variables for configuring the language syntax.
1631
83c9cb8e
SM
1632 * cc-engine.el, cc-styles.el (c-evaluate-offset)
1633 (c-get-offset): Moved from cc-styles to cc-engine since file
130c507e 1634 dependency analysis suggests they belong there (which also
83c9cb8e 1635 makes more sense). Thanks to Martin Buchholz for doing the analysis.
130c507e
GM
1636
16372000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1638
1639 * cc-cmds.el (c-fn-region-is-active-p): New function that
1640 wraps the corresponding macro, for use in places that aren't
1641 compiled. Thanks to Martin Buchholz for pointing out this.
1642
83c9cb8e 1643 * cc-langs.el (c-mode-menu): Use c-fn-region-is-active-p.
130c507e
GM
1644
1645 * cc-mode.el (c-prepare-bug-report-hooks): Hook variable to
1646 add things to the bug report.
1647
16482000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1649
1650 * cc-cmds.el (c-guess-fill-prefix): Fixed bug where the
1651 returned prefix could contain a newline when the search for a
1652 good prefix line failed.
1653
16542000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1655
1656 * cc-cmds.el (c-toggle-auto-state, c-toggle-hungry-state)
1657 (c-toggle-auto-hungry-state): Made the argument optional, as
1658 the documentation says it is.
1659
16602000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1661
1662 * cc-engine.el (c-guess-basic-syntax): Don't treat the Pike
1663 multiline string syntax, #"...", as a cpp macro.
1664
7008ccac
GM
16652001-03-21 Paul Eggert <eggert@twinsun.com>
1666
83c9cb8e
SM
1667 * international/mule-cmds.el (set-locale-environment):
1668 Set system-messages-locale and system-time-locale, but only if the
7008ccac 1669 caller specifies a non-nil locale name.
3c9449d0 1670
c2478129 16712001-03-20 Gerd Moellmann <gerd@gnu.org>
341c19b9
JW
1672
1673 * pcvs-util.el (cvs-bury-buffer): Bodiless `if' statements cause
c2478129 1674 problems for the interpreter. From: John Wiegley <johnw@gnu.org>
341c19b9 1675
117e4b0c
GM
16762001-03-20 Gerd Moellmann <gerd@gnu.org>
1677
7194219d
GM
1678 * follow.el (follow-avoid-tail-recenter): Doc fix.
1679
5721ae13
GM
1680 * custom.el (custom-set-variables): Avoid reversing the list
1681 of args needlessly.
1682
7b8bbf72
GM
1683 * startup.el (fancy-splash-head): Don't change the colors of the
1684 XPM image on a dark background.
1685
a91ad7c9
GM
1686 * comint.el (comint-exec-1): Set columns of the terminal to
1687 window-width instead of frame-width.
1688
fa88947e
GM
1689 * info.el (Info-scroll-down): Add missing WINDOW arg for
1690 pos-visible-in-window-p.
1691
1741905c
GM
1692 * ehelp.el (electric-help-mode-hook): Add defcustom.
1693
117e4b0c
GM
1694 * mail/sendmail.el (mail-mode): Activate case-folding in
1695 font-lock-defaults.
1696
e84c695d
SM
16972001-03-19 Stefan Monnier <monnier@cs.yale.edu>
1698
1699 * bindings.el (mode-line-mode-menu): `glasses-mode' might be unbound.
1700 (completion-ignored-extensions): Remove duplicate ".class".
1701
fc774041
AS
17022001-03-19 Andreas Schwab <schwab@suse.de>
1703
83c9cb8e
SM
1704 * textmodes/reftex-dcr.el (reftex-view-crossref): Doc fix.
1705 From Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
fc774041 1706
c2c097cc
GM
17072001-03-19 Gerd Moellmann <gerd@gnu.org>
1708
1709 * language/european.el ("Latin-5", "Latin-4"): Use postfix input
1710 methods since there are not prefix input methods.
1711
fbe2e958
KH
17122001-03-19 Kenichi Handa <handa@etl.go.jp>
1713
83c9cb8e
SM
1714 * international/mule-cmds.el (read-input-method-name):
1715 Locally bind enable-recursive-minibuffers to t.
fbe2e958 1716
da47e491
SM
17172001-03-18 Stefan Monnier <monnier@cs.yale.edu>
1718
1719 * emacs-lisp/lmenu.el (add-menu): Re-added (was erroneously removed).
1720
4986c2c6 17212001-03-17 Michael Kifer <kifer@cs.sunysb.edu>
83c9cb8e 1722
4986c2c6
MK
1723 * ediff-util.el: Copyright years.
1724 (ediff-choose-syntax-table): New function.
1725 (ediff-setup): Use ediff-choose-syntax-table.
83c9cb8e 1726
4986c2c6
MK
1727 * ediff-init.el (ediff-with-syntax-table): New macro, uses
1728 with-syntax-table.
83c9cb8e 1729
4986c2c6 1730 * ediff.el: Date of last update, copyright years.
83c9cb8e 1731
4986c2c6 1732 * ediff-wind (ediff-setup-control-frame): Nill->nil.
83c9cb8e 1733
4986c2c6
MK
1734 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
1735 of Scott Bronson.
1736 (ex-cmd-assoc,ex-cmd-one-letr): New functions.
1737 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
1738 Deleted functions.
1739 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
1740 ex-token-list.
83c9cb8e 1741
4986c2c6 1742 * viper-util.el: Spaces, indentation.
83c9cb8e 1743
4986c2c6 1744 * viper.el: Changed version, modification time.
83c9cb8e 1745
3c799aec 17462001-03-16 John Wiegley <johnw@gnu.org>
83c9cb8e
SM
1747
1748 * calendar/timeclock.el (timeclock-workday-remaining):
1749 Check whether `discrep' is non-null before using it.
3c799aec 1750
ae3ce418
JW
17512001-03-16 John Wiegley <johnw@gnu.org>
1752
1753 * calendar/timeclock.el (timeclock-reread-log): Fixed problem with
1754 first-time checkins.
1755 (timeclock-log-data): Fixed problem with reading timelog log file.
1756 Resulting data in the "day list" was incorrect.
1757 (timeclock-find-discrep): Check if `timeclock-file' is readable
1758 before opening it.
1759 (timeclock-time-less-p): New function.
1760 (timeclock-day-base): New function.
1761 (timeclock-geometric-mean): New function.
1762 (timeclock-generate-report): Generate a summary report based on
1763 the contents of the log file. This uses `timeclock-log-data', and
1764 is an example of writing a timelog manipulation function.
1765 (timeclock-visit-timelog): A quick command for opening the timelog
1766 file.
1767 (timeclock-log-data): Bound the variable event.
1768
c8d4a9bb
KH
17692001-03-16 Kenichi Handa <handa@etl.go.jp>
1770
83c9cb8e
SM
1771 * international/mule-cmds.el (select-safe-coding-system):
1772 Fix typo: symbol-name -> symbol-value.
11d56c64 1773
c8d4a9bb
KH
1774 * mail/rmail.el (rmail-insert-inbox-text): Call expand-file-name
1775 before substitute-in-file-name to handle double slashes in FILE
1776 correctly.
1777
c899e7e6
GM
17782001-03-15 Gerd Moellmann <gerd@gnu.org>
1779
1780 * textmodes/ispell.el (ispell-dictionary-alist-6): Add support
1781 for Slovak. From Pavel.Janik@suse.cz (Pavel Jan\e,Bm\e(Bk ml.).
1782
819dce0f
GM
17832001-03-14 Gerd Moellmann <gerd@gnu.org>
1784
697617d9
GM
1785 * bindings.el (features): Add `md5' and `overlay' to the list.
1786
819dce0f
GM
1787 * scroll-bar.el (toplevel): Test if `x-toolkit-scroll-bars' is
1788 bound before using it. It's not bound when configured without X,
1789 for instance.
1790
e0067a9d
TTN
17912001-03-13 Thien-Thi Nguyen <ttn@gnu.org>
1792
1793 * progmodes/hideshow.el: Update copyright.
1794 (hs-minor-mode-map): Change bindings to use `C-c @' prefix.
ed368846 1795 (hs-minor-mode-hook): Include `:version' in defcustom form.
e0067a9d 1796
afcdc0a1
GM
17972001-03-13 Gerd Moellmann <gerd@gnu.org>
1798
e0067a9d 1799 * help.el (string-key-binding): Don't call event-start on
afcdc0a1
GM
1800 a non-list.
1801
30564c48
EZ
18022001-03-13 Eli Zaretskii <eliz@is.elta.co.il>
1803
1804 * startup.el (fancy-splash-tail, command-line-1): Fix the
1805 copyright year.
1806
2b8e24b3
KH
18072001-03-13 Kenichi Handa <handa@etl.go.jp>
1808
1809 * term.el: These changes are based on a patch sent from Yong Lu
1810 <lyongu@yahoo.com>.
1811 (term-set-escape-char): Bind M-x to execute-extended-command in
1812 term-raw-escape-map.
1813 (term-move-columns): Don't try to move to negagive column.
1814 (term-emulate-terminal): Insert a string before deleting a text to
1815 overwrite.
1816
789b6186
GM
18172001-03-12 Gerd Moellmann <gerd@gnu.org>
1818
b0778a31
GM
1819 * play/life.el (life): Rearrange code so that all calls to
1820 life-display-generation are in a catch-form.
1821
04528cda
GM
1822 * progmodes/etags.el (tags-loop-continue): Don't change point in a
1823 file that isn't interesting. In an interesting file, push the old
1824 value of point on the mark ring.
1825
760cefb5
GM
1826 * mail/rmailsum.el (rmail-summary-override-mail-send-and-exit):
1827 New function.
1828 (rmail-summary-mail, rmail-summary-reply, rmail-summary-forward):
1829 Use it.
1830
83c9cb8e
SM
1831 * emacs-lisp/autoload.el (generate-file-autoloads):
1832 Remove warning about line lengths.
789b6186 1833
a2ffbafe
FP
18342001-03-12 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
1835
1836 * progmodes/etags.el (tags-compression-info-list): New variable.
1837 (find-tag-in-order): Use it to deal with compressed source files.
1838 (tag-file-name-match-p): New function.
1839 (etags-recognize-tags-table): Use it for better match of file names.
1840
5c9d9d92
KH
18412001-03-12 Kenichi Handa <handa@etl.go.jp>
1842
ba3e9b9b
KH
1843 * international/mule-cmds.el (register-input-method): Doc fix.
1844
5c9d9d92
KH
1845 * international/quail.el (quail-translate-key): Fix condition to
1846 check if there's another breaking point in the current key.
1847
40beecee
EZ
18482001-03-11 Eli Zaretskii <eliz@is.elta.co.il>
1849
1850 * mail/rmailout.el (rmail-output-to-rmail-file): When writing the
1851 Babyl header to the newly-created output file, bind
1852 coding-system-for-write to either rmail-file-coding-system or
1853 emacs-mule-unix.
1854
75c6cb7f
SM
18552001-03-11 Stefan Monnier <monnier@cs.yale.edu>
1856
1857 * textmodes/texnfo-upd.el (texinfo-update-menu-lower-regexps):
1858 Fix the name and regexp used for subsubsections.
1859
5ec17636
DL
18602001-03-10 Dave Love <fx@gnu.org>
1861
1862 * toolbar/tool-bar.el (tool-bar-setup): Don't suppress write-file
1863 and save-buffer if buffer-file-name non-nil. From rms.
1864
6d2e2c02
AS
18652001-03-10 Andre Spiegel <spiegel@gnu.org>
1866
1867 * vc.el (vc-do-command): If the destination buffer is already
a2ffbafe 1868 current, don't set it up and don't erase it. Updated doc string
6d2e2c02
AS
1869 to reflect that.
1870 (vc-version-diff): When doing a single file diff, don't switch to the
a2ffbafe 1871 *vc-diff* buffer before the command. This is to preserve local
6d2e2c02
AS
1872 variable bindings that might affect the diff command.
1873 (vc-print-log): Don't switch to the *vc* buffer before the
1874 command, so that local variable bindings are preserved.
1875
789b6186 1876 * vc-{cvs,rcs,sccs}.el (vc-*-print-log): Output to buffer *vc*,
6d2e2c02
AS
1877 not the current buffer.
1878 (vc-*-diff): Output to buffer *vc-diff*, not the current buffer.
1879
789b6186 1880 * vc-cvs.el (vc-cvs-checkin): When removing the sticky tag,
6d2e2c02 1881 make output go to buffer *vc*, not the current buffer.
a2ffbafe 1882
b18f5523
SM
18832001-03-09 Stefan Monnier <monnier@cs.yale.edu>
1884
1885 * hi-lock.el (hi-lock-line-face-buffer): Wrap the regexp in a group
1886 so ^, $, *, ? and + are interpreted correctly.
1887
3cfd8357
GM
18882001-03-09 Gerd Moellmann <gerd@gnu.org>
1889
c085b77c 1890 * help.el (string-key-binding): Renamed from
f9db8f19
SM
1891 mode-line-key-binding. Handle any event on a string.
1892 Check for `keymap' properties as well as `local-map' properties.
c085b77c 1893
3cfd8357
GM
1894 * comint.el (comint-insert-clicked-input): Use the last key
1895 from this-command-keys to lookup the global key definition.
1896
348f797a
KH
18972001-03-09 Kenichi Handa <handa@etl.go.jp>
1898
3ebf3717
KH
1899 * international/characters.el: Add category `j' for
1900 katakana-jisx0201. Fix syntaxes of katakana-jisx0201.
1901
348f797a
KH
1902 * international/mule-conf.el (no-conversion): Fix docstring.
1903 (raw-text): Fix docstring.
1904
e1fbabaf
GM
19052001-03-08 Gerd Moellmann <gerd@gnu.org>
1906
96e8e603
GM
1907 * simple.el (choose-completion-string): When not leaving the
1908 minibuffer, raise the minibuffer frame when minibuffer-auto-raise
1909 is set.
1910
e1fbabaf
GM
1911 * window.el (shrink-window-if-larger-than-buffer): Handle frame
1912 parameter `(minibuffer . t)'.
1913
f9db8f19
SM
19142001-03-07 Stefan Monnier <monnier@cs.yale.edu>
1915
1916 * progmodes/sh-script.el (sh-st-symbol): New symbol.
1917 (sh-font-lock-syntactic-keywords): Use it and fix bogus comment regexp.
1918 (sh-mode): Remove `make-local-variable' for unused var
1919 `font-lock-unfontify-region-function'.
1920
02756877
RS
19212001-03-07 Richard M. Stallman <rms@gnu.org>
1922
132bf46d
RS
1923 * info.el (Info-scroll-down): Fix previous change.
1924
02756877
RS
1925 * mail/rmail.el (rmail-toggle-header): Use a window which
1926 is showing the Rmail buffer, rather than the selected window.
1927
eeb24429
DL
19282001-03-07 Dave Love <fx@gnu.org>
1929
1930 * imenu.el (imenu--create-keymap-2): Revert use of menu-item for
1931 now, to avoid problems with binding imenu directly to a mouse event.
1932
3bdf2660
GM
19332001-03-07 Gerd Moellmann <gerd@gnu.org>
1934
1935 * info.el (Info-scroll-down): Call pos-visible-in-window-p with
1936 second arg t.
1937
19382001-03-07 Stefan Monnier <monnier@cs.yale.edu>
5aaaec5d
SM
1939
1940 * log-edit.el (log-edit-common-indent): New var.
1941 (log-edit-set-common-indentation): Renamed from
1942 log-edit-delete-common-indentation. Use the new var.
1943 (log-edit-insert-changelog, log-edit-done-hook): Use the new name.
1944
1945 * pcvs.el (cvs-ignore-marks-modif): Use `rassoc' rather than `member*'.
1946 (cvs-mode-add-change-log-entry-other-window):
1947 Don't presume change-log-default-name is defined.
1948
1949 * pcvs-util.el (cvs-bury-buffer): In doubt, don't delete window.
1950
1951 * pcvs-defs.el (cvs-buffer-name-alist): Use *cvs-info* for
1952 the "tree" operation as well.
1953
1954 * pcvs-parse.el (cvs-parse-table): Add another ignored message.
1955
1956 * textmodes/fill.el (fill-context-prefix): Allow first-line-prefix
1957 to match paragraph-start.
1958
1959 * textmodes/sgml-mode.el (sgml-mode-common): Correct value of
1960 comment-start-skip and set comment-end-skip as well.
1961 (sgml-comment-indent): Fix for new value of comment-start-skip.
1962 (html-autoview-mode): Don't bother using make-local-hook.
1963
2ad02767
GM
19642001-03-07 Gerd Moellmann <gerd@gnu.org>
1965
189638d5 1966 * cus-edit.el (custom-save-delete): Move in front of local
83c9cb8e 1967 variables, otherwise long Custom entries would make them ineffective.
189638d5 1968
2ad02767
GM
1969 * uniquify.el: Set maintainer to FSF.
1970
656f8cae
EZ
19712001-03-07 Eli Zaretskii <eliz@is.elta.co.il>
1972
1973 * dired-aux.el (dired-do-shell-command): Doc fix.
1974
c83965c4
SM
19752001-03-06 Stefan Monnier <monnier@cs.yale.edu>
1976
04af43bc
SM
1977 * emulation/viper.el (viper-vi-state-mode-list): Add cperl-mode.
1978
1979 * which-func.el (which-func-modes): Add cperl-mode.
1980 (which-func-mode-global): Use define-minor-mode.
1981
1982 * info-look.el: Docstring fixes and dead code eliminated.
1983 (cperl-mode): Add support.
1984 (emacs-lisp-mode): List all entries from elisp manual, whether
1985 or not they are currently (f)bound or not. Update regexp.
1986
1987 * add-log.el (add-log-current-defun): Accept `cperl-mode' as well.
1988
c83965c4
SM
1989 * progmodes/cperl-mode.el (cperl-mode): Set major-mode to cperl-mode
1990 so that C-h m shows the correct information.
1991 Use make-local-variable rather than make-variable-buffer-local.
1992 (cperl-info-buffer, cperl-setup-tmp-buf):
1993 Use make-local-variable rather than make-variable-buffer-local.
1994 (cperl-msb-fix, cperl-get-help-defer):
1995 Check major-mode for `cperl-mode' as well.
1996
1997 * progmodes/cperl-mode.el: Updated to author version 4.23.
1998 (cperl-electric-pod): SYNOPSIS was misspelled.
1999 (cperl-find-pods-heres): @if ? a : b was considered a REx.
2000 (cperl-after-expr-p): Make true after __END__.
2001
f16a7aa5
GM
20022001-03-06 Gerd Moellmann <gerd@gnu.org>
2003
157ae273 2004 * bookmark.el (bookmark-get-bookmark): Use assoc-ignore-case if
6c08bb38 2005 bookmark-completion-ignore-case is t.
157ae273 2006
f16a7aa5
GM
2007 * term/x-win.el (x-handle-xrm-switch): Accept more than one -xrm
2008 switch, like xterm, and concat resource strings, with a newline
2009 between them.
2010
abaddb98
EZ
20112001-03-06 Eli Zaretskii <eliz@is.elta.co.il>
2012
a2ffbafe 2013 * international/codepage.el (cp770-decode-table)
106e96bd
EZ
2014 (cp773-decode-table, cp774-decode-table): New variables.
2015
abaddb98
EZ
2016 * man.el (Man-hyphenated-reference-regexp): New variable.
2017 (Man-build-references-alist): Use it to search for referenced
2018 manpages. If hyphenated is non-nil, record a concatenated word in
2019 Man-refpages-alist only if it matches Man-reference-regexp.
2020 Update word's length when it is concatenated. Reverse the list,
2021 to get the first manpage at the head.
2022 (Man-possibly-hyphenated-word): New function.
2023 (Man-follow-manual-reference): Use it instead of current-word to
2024 find a manpage at point, in a way that accounts for hyphenated
2025 references.
2026
eb3f61dd
GM
20272001-03-06 Alex Schroeder <alex@gnu.org>
2028
2029 * sql.el (sql-interbase): New function.
2030 (sql-interbase-program): New option.
2031 (sql-interbase-options): New option.
2032 And some typos fixed: "customise" to "customize".
2033
fa84f42a
DL
20342001-03-06 Dave Love <fx@gnu.org>
2035
83c9cb8e
SM
2036 * textmodes/flyspell.el (flyspell-region):
2037 Set up flyspell-local-mouse-map.
fa84f42a 2038
fda3411d
RS
20392001-03-05 Richard M. Stallman <rms@gnu.org>
2040
a2ffbafe 2041 * mail/rmail.el (rmail-retry-failure):
fda3411d
RS
2042 Don't call rmail-beginning-of-message.
2043 Don't discard From: field. Do discard Received: field.
2044 Use unwind-protect to re-prune.
2045 (rmail-retry-ignored-headers): Discard X-Authentication-Warning field.
a2ffbafe 2046
e972ab1f
KH
20472001-03-06 Kenichi Handa <handa@etl.go.jp>
2048
2049 * international/quail.el (quail-title): Add autoload cookie.
2050
335db3c1
DL
20512001-03-05 Dave Love <fx@gnu.org>
2052
2053 * emacs-lisp/cl.el (dotimes, dolist): Undef prior to autoloading
2054 new defs.
2055
278dd6ac
KH
20562001-03-05 Kenichi Handa <handa@etl.go.jp>
2057
83c9cb8e
SM
2058 * language/ethio-util.el (ethio-toggle-space):
2059 Update current-input-method-title if necessary.
36d5e61d
KH
2060 (ethio-toggle-punctuation): Likewise.
2061
341cd4f0
KH
2062 * international/quail.el (quail-title): Fix for the case that a
2063 title of an input method is specified by a list of the same form
2064 as used in mode-line-format.
2065
83c9cb8e
SM
2066 * international/mule-cmds.el (activate-input-method):
2067 If current-input-method-title is set by activating INPUT-METHOD,
278dd6ac
KH
2068 respect that value.
2069
10ebaeb6
GM
20702001-03-05 Gerd Moellmann <gerd@gnu.org>
2071
2072 * play/dunnet.el (dun-mode): Set major-mode to `dun-mode'.
2073
7a65c85c
GM
20742001-03-05 Alex Schroeder <alex@gnu.org>
2075
2076 * sql.el (sql-sybase): Fix typo (was: query user about server two
2077 times instead of server and database).
2078
2079 * sql.el (sql-sybase): Doc change.
2080 (sql-mysql): Doc change.
2081 (sql-postgres): Doc change.
2082
b86644f2
KH
20832001-03-05 Kenichi Handa <handa@etl.go.jp>
2084
83c9cb8e
SM
2085 * international/mule-conf.el (emacs-mule, raw-text):
2086 Docstring modified.
b86644f2 2087
e30bd7b7
EZ
20882001-03-04 Eli Zaretskii <eliz@is.elta.co.il>
2089
2090 * term/internal.el: Update copyright notice.
2091
2092 * term/pc-win.el: Update copyright notice.
2093
7e365285
DL
20942001-03-02 Dave Love <fx@gnu.org>
2095
83c9cb8e
SM
2096 * files.el (insert-file-contents-literally):
2097 Bind inhibit-file-name-handlers and inhibit-file-name-operation,
2098 not jka-compr-compression-info-list.
7e365285 2099
75ed43a6
SM
21002001-03-02 Stefan Monnier <monnier@cs.yale.edu>
2101
2102 * newcomment.el (comment-normalize-vars): Use [ \t] for the trailing
2103 spaces in default comment-start-skip settings rather than \s-.
2104
53c4b1e6
EZ
21052001-03-02 Eli Zaretskii <eliz@is.elta.co.il>
2106
2107 * term/pc-win.el (msdos-handle-reverse-video): Look for reverse in
2108 default-frame-alist as well.
2109
028d739a
DL
21102001-03-01 Dave Love <fx@gnu.org>
2111
2112 * textmodes/reftex.el (defvar): Wrap some defvars in
2113 eval-when-compile. From Markus Rost <rost@math.ohio-state.edu>.
2114
2115 * subr.el (event-basic-type): Doc fix.
2116
2117 * international/quail.el: Doc fixes.
2118
2119 * international/utf-8.el: Doc fixes.
2120
2121 * international/mule-cmds.el: Doc fixes.
2122 (leim-list-header): Fix header text.
2123
2124 * international/mule.el (coding-system-category): Doc fix.
2125
2126 * international/ccl.el (ccl-compile): Doc fix.
2127
15d1caef
SM
21282001-03-01 Stefan Monnier <monnier@cs.yale.edu>
2129
2130 * font-lock.el (save-buffer-state): Use inhibit-modification-hooks
2131 rather than (before|after)-change-functions.
2132
f84ff02c
GM
21332001-03-01 Gerd Moellmann <gerd@gnu.org>
2134
2135 * ediff-util.el (ediff-scroll-horizontally): Arrange for
2136 scroll-left and scroll-right being called interactively so that
2137 they set the window's min_hscroll.
2138
e0c1e774
EZ
21392001-03-01 Eli Zaretskii <eliz@is.elta.co.il>
2140
2141 * info.el (info-insert-file-contents-1): Accept an additional
2142 argument `lfn': if it is non-nil, concatenate `filename' and
83c9cb8e
SM
2143 `suffix'; otherwise use the complicated MS-DOS code.
2144 All callers changed.
e0c1e774
EZ
2145 (info-insert-file-contents, Info-find-node): If the MS-DOS port
2146 can access long file names, try the long file-name version of
2147 `info-insert-file-contents-1', then the short file-name version.
2148
b8b2ea31 21492001-02-28 TAKAHASHI Naoto <ntakahas@m17n.org>
1d64e2ad 2150
af122766
KH
2151 * language/ethio-util.el (setup-ethiopic-environment-internal):
2152 Change bindings of functions keys to conform to "Emacs Lisp Coding
2153 Convention".
2154
2155 * language/ethiopic.el ("Ethiopic"): Add documentation.
2156
b8b2ea31
KH
21572001-02-28 Kenichi Handa <handa@etl.go.jp>
2158
1d64e2ad
KH
2159 * international/utf-8.el (mule-utf-8): Set coding-category
2160 property to coding-category-utf-8.
2161
91cb6e51
RS
21622001-02-27 Richard M. Stallman <rms@gnu.org>
2163
2164 * lpr.el (lpr-page-header-switches, print-region-1):
2165 Undo 2000-07-06 change.
7298f3f7
RS
2166 (lpr-add-switches): Default to t on gnu/linux.
2167
c0cb1027
GM
21682001-02-27 Gerd Moellmann <gerd@gnu.org>
2169
2170 * bs.el (bs-attributes-list): Doc fix.
2171
01459648
GM
21722001-02-26 Gerd Moellmann <gerd@gnu.org>
2173
baebd8a5 2174 * help.el (describe-project): Display the file THE-GNU-PROJECT.
a2ffbafe 2175
01459648
GM
2176 * help.el (view-order-manuals): Use goto-address.
2177
2178 * startup.el (command-line-1): Add info about ordering manuals
2179 to the not so fancy splash screens.
2180
f93e614e
AS
21812001-02-26 Andre Spiegel <spiegel@gnu.org>
2182
01459648
GM
2183 * vc.el (vc-default-workfile-unchanged-p)
2184 (vc-default-latest-on-branch-p): Add missing BACKEND argument.
f93e614e 2185
12435002
GM
21862001-02-26 Gerd Moellmann <gerd@gnu.org>
2187
a2ffbafe 2188 * lazy-lock.el (lazy-lock-fontify-after-idle): Make sure to
c596c392
GM
2189 fontify in the right buffer.
2190
12435002
GM
2191 * allout.el (outline-flag-region): Move macro in front of first
2192 use to avoid a run-time error.
2193
425de386
AI
21942001-02-24 Andrew Innes <andrewi@gnu.org>
2195
2196 * makefile.w32-in: Fix copyright notice.
2197
66c56ed1
KH
21982001-02-24 Kenichi Handa <handa@etl.go.jp>
2199
4c1593ce
KH
2200 * international/utf-8.el (mule-utf-8): Set correct value for
2201 valid-codes property.
2202
66c56ed1
KH
2203 * international/fontset.el (x-complement-fontset-spec): In the
2204 case that we use ASCII font for the other charsets, use only
15d1caef 2205 family and registry part of it.
66c56ed1 2206
119171dd
EZ
22072001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
2208
2209 * window.el (fit-window-to-buffer, window-safely-shrinkable-p)
2210 (shrink-window-if-larger-than-buffer): Doc fix.
2211
932c309e
SM
22122001-02-23 Stefan Monnier <monnier@cs.yale.edu>
2213
2214 * hi-lock.el (hi-lock-unface-buffer): Use nil rather than t for
2215 predicate passed to completing-read.
2216
9b760e36
EZ
22172001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
2218
2219 * startup.el (command-line): Fix last change.
2220
5c39a60f
JR
22212001-02-23 Jason Rumney <jasonr@gnu.org>
2222
2223 * startup.el (tool-bar-originally-present): New variable.
2224 (command-line): Set it if the tool-bar is switched on at startup.
2225
2226 * frame.el (frame-notice-user-settings): Only adjust frame height
2227 for no tool-bar case if tool-bar was originally switched on.
796ead7e 2228 From E. Jay Berkenbilt.
5c39a60f 2229
cb91b2c7
SM
22302001-02-22 Stefan Monnier <monnier@cs.yale.edu>
2231
39b557e8
SM
2232 * server.el (server-switch-buffer): Only switch window if the
2233 current one is dedicated.
2234
cb91b2c7
SM
2235 * textmodes/fill.el (fill-region-as-paragraph): Skip spaces backward
2236 rather than using (match-beginning 0) when searching for break point.
2237
9238a8df
EZ
22382001-02-22 Eli Zaretskii <eliz@is.elta.co.il>
2239
2240 * textmodes/texinfmt.el (texinfo-format-scan): Signal an error if
2241 @ follows an accent command such as @'. Support optional braces
2242 in commands that insert accents, like makeinfo does.
2243
3473f362
GM
22442001-02-22 Gerd Moellmann <gerd@gnu.org>
2245
2246 * startup.el (fancy-splash-text): Add a line for ordering
2247 manuals. Reverse order of splash screens shown.
2248 (use-fancy-splash-screens-p): Adapt to the text line added.
2249
2250 * menu-bar.el (menu-bar-help-menu): Add an item for ordering
2251 manuals from the FSF.
2252
2253 * help.el (view-order-manuals): New function.
2254 (toplevel): Bind C-h C-m to this function.
2255
76a4de07
SM
22562001-02-21 Stefan Monnier <monnier@cs.yale.edu>
2257
2258 * newcomment.el (comment-forward): Skip the comment-start before
2259 searching for the comment-end.
2260
75b71d85
DL
22612001-02-21 Dave Love <fx@gnu.org>
2262
2f4c9a87
DL
2263 * custom.el (custom-initialize-changed, defcustom): Doc fix.
2264
75b71d85
DL
2265 * international/mule-cmds.el, international/mule.el: Doc fixes.
2266
2267 * play/fortune.el: Fix autoload cookies. Add types to defcustoms.
2268 (fortune) <defgroup>: Add :link.
2269 (fortune-from-region): Use eq, not eql.
2270
ffc9ff0c
GM
22712001-02-21 Gerd Moellmann <gerd@gnu.org>
2272
2273 * startup.el (fancy-splash-screens): Use display-hourglass
2274 instead of display-busy-cursor.
2275
2276 * frame.el (display-hourglass): Renamed from busy-cursor.
2277 (hourglass-delay): Renamed from busy-cursor-delay-seconds.
2278 (show-cursor-in-non-selected-windows): Doc fix.
2279
f34eb373
DL
22802001-02-20 Dave Love <fx@gnu.org>
2281
2282 * international/utf-8.el: Doc and commentary fixes.
2283
f55e4a7e
EZ
22842001-02-20 Eli Zaretskii <eliz@is.elta.co.il>
2285
2286 * ehelp.el (with-electric-help): Doc fix.
2287
fa97adf6
GM
22882001-02-20 Gerd Moellmann <gerd@gnu.org>
2289
2290 * msb.el (msb-mode): Call the update-buffers function explicitly
2291 with a FORCE argument.
2292
2293 * menu-bar.el (menu-bar-update-buffers): Add optional parameter
2294 FORCE. If set, update the menu even if frame-or-buffer-changed-p
2295 returns nil.
2296
54ed3bd2
GM
22972001-02-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2298
2299 * ps-print.el: Timestamp package replacement. Some enhancements.
2300 Some XEmacs compatibility. Doc fix.
2301 (ps-print-version): New version number (6.4).
2302 (ps-printer-name): Initialization fix.
2303 (ps-zebra-stripe-follow): Funcionality enhancement.
2304 (ps-prologue-file): Code enhancement.
2305 (ps-right-header): Timestamp package replacement.
83c9cb8e
SM
2306 (ps-setup, ps-face-bold-p, ps-face-italic-p)
2307 (ps-get-page-dimensions)
54ed3bd2
GM
2308 (ps-generate-header, ps-begin-file, ps-begin-job)
2309 (ps-generate-postscript-with-faces, ps-do-despool): Code fix.
2310 (ps-time-stamp-mon-dd-yyyy, ps-time-stamp-hh:mm:ss): New funs.
2311 (ps-zebra-stripe-full-p, ps-zebra-stripe-alist): New vars.
2312 (coding-system-for-write): Var declaration (XEmacs compatibility).
a2ffbafe 2313
e8ebf97d
MB
23142001-02-20 Miles Bader <miles@gnu.org>
2315
2316 * image-file.el (image-file-name-extensions): Add "tif".
2317
136b27c5
GM
23182001-02-19 Gerd Moellmann <gerd@gnu.org>
2319
2320 * wid-edit.el (widget-button-click): Save the selected window
2321 around the code handling clicks on buttons.
2322
6ebbcf59
DL
23232001-02-18 Dave Love <fx@gnu.org>
2324
2325 * imenu.el (imenu--generic-function): Use mapc to iterate over
2326 syntax characters.
2327
595ded73
RS
23282001-02-17 Richard M. Stallman <rms@gnu.org>
2329
b9fe3dc8
RS
2330 * progmodes/fortran.el (fortran-strip-sqeuence-nos): Doc fix.
2331
595ded73
RS
2332 * uniquify.el (uniquify-buffer-name-style): Doc fix.
2333
f3f053f3
GM
23342001-02-16 Gerd Moellmann <gerd@gnu.org>
2335
2336 * mouse.el (mouse-save-then-kill): If the distance from the new
2337 point to the mark is equal to the distance of point from the new
2338 point, move point instead of the mark.
2339
11570a8f
DL
23402001-02-16 Dave Love <fx@gnu.org>
2341
2342 * textmodes/flyspell.el (flyspell-get-word): Return string without
2343 properties.
2344
fb339cd5
EZ
23452001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
2346
2347 * generic.el (generic-find-file-regexp): Doc fix.
2348 (generic-ignore-files-regexp): New defcustom.
2349 (generic-mode-find-file-hook): If the file's name matches the
2350 regexp in `generic-ignore-files-regexp', don't enter
2351 default-generic-mode. Doc fix.
2352
c56b1c1b
GM
23532001-02-16 Gerd Moellmann <gerd@gnu.org>
2354
a2ffbafe 2355 * textmodes/flyspell.el (flyspell-region, flyspell-buffer):
c220b753
GM
2356 Add autoload cookies.
2357
a2ffbafe 2358 * calendar/cal-tex.el (cal-tex-weekly4-box): Respect setting
c56b1c1b
GM
2359 of cal-tex-24.
2360
0d140e65
EZ
23612001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
2362
81558867
EZ
2363 * simple.el (kill-region, kill-line, kill-ring-save): Doc fix.
2364
0d140e65
EZ
2365 * progmodes/compile.el (grep-regexp-alist): Remove the blank from
2366 the character class after the (optional) drive, to support file
2367 names with embedded blanks.
2368
713f7b15
SS
23692001-02-15 Sam Steingold <sds@gnu.org>
2370
2371 * textmodes/tex-mode.el (tex-shell-running):
2372 Check the process buffer too.
2373
9a2a6f73
DL
23742001-02-15 Dave Love <fx@gnu.org>
2375
2376 * battery.el (battery-status-function): Fix doc, :type.
2377
15d1caef 2378 * calendar/timeclock.el (timeclock-get-workday-function): Fix :type.
9a2a6f73 2379
fe10cef0
GM
23802001-02-15 Gerd Moellmann <gerd@gnu.org>
2381
2382 * subr.el (read-passwd): Clear Lisp memory holding password.
2383
126f5d4d
MB
23842001-02-15 Miles Bader <miles@gnu.org>
2385
2386 * info.el (Info-copy-current-node-name): New function.
2387 (Info-mode-menu): Add it to the menu.
2388
92e98d63
RS
23892001-02-14 Richard M. Stallman <rms@theobromine.ai.mit.edu>
2390
2391 * international/mule-cmds.el (toggle-input-method): Doc fix.
2392
dd4e0e55
SM
23932001-02-13 Stefan Monnier <monnier@cs.yale.edu>
2394
2395 * replace.el (occur): Stop at end of buffer.
2396
402dbbd1
EZ
23972001-02-13 Eli Zaretskii <eliz@is.elta.co.il>
2398
2399 * international/mule-cmds.el (set-input-method): Another doc fix.
2400
e9fcba3d
GM
24012001-02-13 David M. Koppelman <koppel@ee.lsu.edu>
2402
2403 * hi-lock.el (hi-lock-find-patterns): Don't activate font-lock-mode.
2404
78ad1cd5
MB
24052001-02-13 Miles Bader <miles@gnu.org>
2406
713f7b15 2407 * faces.el (set-face-background, set-face-foreground)
78ad1cd5
MB
2408 (set-face-stipple): Treat a value of nil as being `unspecified'.
2409
fce9d9dc
DL
24102001-02-12 Dave Love <d.love@dl.ac.uk>
2411
2412 * international/latin1-disp.el: Doc fixes.
2413 (latin1-display) <defgroup>: Add :link.
2414 (latin1-display) <function>: Set variable latin1-display.
2415
bc406911
EZ
24162001-02-12 Eli Zaretskii <eliz@is.elta.co.il>
2417
2418 * international/mule-cmds.el (set-input-method): Doc fix.
2419
68514d48
EL
24202001-02-12 Eric M. Ludlam <zappo@choochoo.ultranet.com>
2421
2422 * speedbar.el (speedbar-frame-parameters): No toolbar lines.
2423 (speedbar-line-file): Return nil if not a file.
2424 (speedbar-buffers-line-path): Return file for tags, and dir for files.
2425
513bea45 24262001-02-12 Michael Kifer <kifer@cs.sunysb.edu>
713f7b15 2427
513bea45
MK
2428 * ediff-diff.el (ediff-make-diff2-buffer): Removed bogus checks
2429 for remote files.
bc406911 2430 (ediff-coding-system-for-read): Replaced the no-conversion default
513bea45 2431 with raw-text.
713f7b15 2432
513bea45 2433 * ediff-init.el: Removed :version from defcustom vars.
713f7b15 2434
83c9cb8e
SM
2435 * ediff-util.el (ediff-compute-custom-diffs-maybe):
2436 Better handling of the diff mode.
713f7b15 2437
513bea45 2438 * ediff.texi: Added ediff-coding-system-for-read.
713f7b15 2439
bc406911 2440 * viper.texi: Fix typos.
713f7b15 2441
521d4010
DL
24422001-02-11 Dave Love <fx@gnu.org>
2443
36fd8e17
DL
2444 * shadowfile.el: Doc fixes.
2445 (shadow) <defgroup>: Add :link.
2446 (shadowfile-unload-hook): New function.
2447 (shadow-initialize): Use defalias, not fset.
2448 (shadow-define-cluster, shadow-define-literal-group)
83c9cb8e 2449 (shadow-define-regexp-group, shadow-initialize): Add autoload cookie.
36fd8e17 2450
521d4010
DL
2451 * international/mule.el: Doc and message fixes.
2452
36fd8e17
DL
2453 * international/ccl.el (define-ccl-program): Doc fix.
2454
92395bbe
KH
24552001-02-11 Kenichi Handa <handa@etl.go.jp>
2456
2457 * faces.el (mode-line): Set :line-width property to -1.
2458
103db06c
RS
24592001-02-10 Richard M. Stallman <rms@gnu.org>
2460
08b78974
RS
2461 * complete.el (partial-completion-mode): Doc fix.
2462
103db06c
RS
2463 * simple.el (delete-key-deletes-forward-mode):
2464 Change `let' to `let*' to fix gross bug in last change.
2465
2466 * repeat.el (repeat): Don't let execute-kbd-macro alter
2467 real-last-command.
2468
a6a1ee53
EZ
24692001-02-10 Eli Zaretskii <eliz@is.elta.co.il>
2470
2471 * simple.el (eval-expression): Doc fix.
2472
d2f288c6
DL
24732001-02-09 Dave Love <fx@gnu.org>
2474
038f4ae3
DL
2475 * imenu.el (imenu-generic-expression): Doc fix.
2476
83c9cb8e
SM
2477 * emacs-lisp/re-builder.el (reb-mode): Quote the hook name.
2478 From Juanma Barranquero.
038f4ae3 2479
15d1caef 2480 * emacs-lisp/authors.el (authors): Expand `root' before running find.
d2f288c6 2481
9804b846
KH
24822001-02-09 Kenichi Handa <handa@etl.go.jp>
2483
2484 * faces.el (set-face-attribute): Describe the case of a negative
2485 value specified for :line-width.
2486
532f5197
SM
24872001-02-08 Stefan Monnier <monnier@cs.yale.edu>
2488
2489 * which-func.el (which-func-mode): Invert which-func-mode-global.
83c9cb8e 2490 From Juanma Barranquero <lektu@uol.com.br>.
532f5197 2491
1d279666
DL
24922001-02-08 Dave Love <fx@gnu.org>
2493
4681ca3a
DL
2494 * wid-edit.el (widget-plist-convert-widget): Replace binding of
2495 widget-plist-value-type.
2496 (widget-alist-convert-widget): Replace binding of
2497 widget-alist-value-type.
2498
1d279666
DL
2499 * textmodes/paragraphs.el (sentence-end): Doc fix.
2500
83c9cb8e
SM
2501 * eshell/em-rebind.el (eshell-cannot-leave-input-list):
2502 Remove `backward-line'.
1d279666 2503
532f5197
SM
2504 * play/pong.el (pong-blank-color, pong-bat-color)
2505 (pong-ball-color, pong-border-color, pong-left-key)
2506 (pong-right-key, pong-up-key, pong-down-key, pong-quit-key)
2507 (pong-pause-key, pong-resume-key, pong-timer-delay):
2508 * mail/mh-comp.el (mh-compose-letter-function):
2509 * eshell/esh-mode.el (eshell-skip-prompt-function):
2510 * emulation/viper-ex.el (ex-unix-type-shell-options):
2511 * recentf.el (recentf-menu-filter):
2512 * ps-print.el (ps-print-region-function):
2513 * lpr.el (print-region-function):
2514 * forms.el (forms-mode-hooks):
2515 * dirtrack.el (dirtrack-directory-change-hook):
2516 * cus-start.el (temp-buffer-show-function, display-buffer-function):
2517 * textmodes/spell.el (spell-filter):
2518 * textmodes/fill.el (adaptive-fill-function):
2519 * textmodes/bibtex.el (bibtex-autokey-before-presentation-function):
2520 * progmodes/etags.el (find-tag-default-function):
2521 * progmodes/dcl-mode.el (dcl-calc-command-indent-function):
1d279666
DL
2522 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
2523
6f676109
EZ
25242001-02-07 Eli Zaretskii <eliz@is.elta.co.il>
2525
751d3bc4
EZ
2526 * emulation/viper-init.el (viper-fast-keyseq-timeout)
2527 (viper-translate-all-ESC-keysequences): Doc fix. From Jim
2528 Meyering <jim@meyering.net>.
2529
6f676109
EZ
2530 * loadup.el: Revert last change.
2531
d3c26cdf
KH
25322001-02-07 Kenichi Handa <handa@etl.go.jp>
2533
83c9cb8e
SM
2534 * international/mule.el (transform-make-coding-system-args):
2535 Make it work also for coding systems not using CCL.
d3c26cdf 2536
44806980
EZ
25372001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
2538
9889af08
EZ
2539 * simple.el (previous-matching-history-element)
2540 (next-matching-history-element): Doc fix.
2541
44806980
EZ
2542 * loadup.el: Load ccl before utf-8; don't load ccl in the ms-dos
2543 specific part.
2544
1e36ff68
DL
25452001-02-06 Dave Love <fx@gnu.org>
2546
713f7b15 2547 * add-log.el (add-log-current-defun-function)
1e36ff68
DL
2548 (add-log-buffer-file-name-function, add-log-file-name-function):
2549 Fix :type.
2550 (change-log-mode) <font-lock-defaults>: Set SYNTAX-BEGIN.
2551
c7ca58df
EZ
25522001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
2553
fecd556a
EZ
2554 * info.el (info-initialize): Remove the test for system-type when
2555 invocation-directory is non-nil.
2556
c7ca58df
EZ
2557 * progmodes/make-mode.el (makefile-mode): Set SYNTAX-BEGIN member
2558 of `font-lock-defaults' to `backward-paragraph' rather than nil.
2559
587b5737
AI
25602001-02-06 Andrew Innes <andrewi@gnu.org>
2561
2562 * makefile.w32-in (EMACS): Use $(THISDIR) to make emacs.exe path
2563 absolute.
2564
baf7eee4
GM
25652001-02-06 David M. Koppelman <koppel@ee.lsu.edu>
2566
2567 * hi-lock.el (hi-lock-mode): Toggling hi-lock-mode now affects all
2568 buffers. When hi-lock turned on rather than only checking current
2569 buffer for regexps, all buffers are checked. Moved activation of
2570 font-lock to hi-lock-refontify. When font-lock turned off rather
2571 than removing added highlighting just in current buffer, remove it
2572 in all buffers. Changed edit menu text from "Automatic
2573 Highlighting" to "Regexp Highlighting" Documentation for
2574 highlighting phrases, minor documentation changes.
2575 (hi-lock-set-file-patterns): Execute only if there are new or
2576 existing file patterns.
2577 (hi-lock-refontify): Assume font-lock-fontify-buffer will first
2578 unfontify and, if a support mode is active, will not refontify the
2579 whole buffer. If necessary, turn on font lock. (Removed
2580 font-lock-unfontify and font-lock support-mode-specific calls,
2581 such as lazy-lock-fontify-window.)
2582 (hi-lock-find-patterns): Do not turn on hi-lock-mode even if
2583 patterns are found. Not useful now since find-file-hook is removed
83c9cb8e 2584 if hi-lock is off, but may be needed for per-buffer hi-lock activation.
baf7eee4
GM
2585 (hi-lock-face-phrase-buffer): New function. Also added related
2586 menu item and keybinding.
2587 (highlight-phrase): New alias, to hi-lock-face-phrase-buffer.
2588 (hi-lock-process-phrase): New function.
2589 (hi-lock-line-face-buffer): Doc fixes.
2590 (hi-lock-face-buffer): Doc fixes.
2591 (hi-lock-unface-buffer): Doc fixes.
713f7b15 2592
36710aa6
GM
25932001-02-06 Gerd Moellmann <gerd@gnu.org>
2594
2595 * dabbrev.el (dabbrev-ignored-buffer-regexps): Renamed from
2596 dabbrev-ignored-regexps.
2597
d3f22784
EZ
25982001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
2599
2600 * simple.el (kill-line): Doc fix.
2601
5cb3c8d4
DL
26022001-02-05 Dave Love <fx@gnu.org>
2603
2604 * loadup.el: Revert last two changes -- bootstrapping works with
2605 regenerated loaddefs.
2606
e6297e7d
EZ
26072001-02-05 Eli Zaretskii <eliz@is.elta.co.il>
2608
1e14b095
EZ
2609 * isearch.el (isearch-forward): Doc fix.
2610
e6297e7d
EZ
2611 * textmodes/nroff-mode.el (nroff-mode): Set the SYNTAX-BEGIN part
2612 of font-lock-defaults to backward-paragraph.
2613
e16f52ce
GM
26142001-02-05 Gerd Moellmann <gerd@gnu.org>
2615
2616 * mail/rmail.el (rmail-ignored-headers): Add X-Trace,
2617 X-Complaints-To, NNTP-Posting-Date, and User-Agent.
2618
01d19dd7
GM
26192001-02-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2620
2621 * ebnf2ps.el: Eliminate time-stamp functions.
2622 (ebnf-version): New version (3.5).
2623 (ebnf-eps-finish-and-write): Replace time-stamp functions by
2624 format-time-string.
2625
24886813
GM
26262001-02-05 Gerd Moellmann <gerd@gnu.org>
2627
2628 * simple.el (next-line): Goto end-of-line before inserting a newline.
2629
65e70fc4
MB
26302001-02-05 Miles Bader <miles@gnu.org>
2631
2632 * image-file.el (insert-image-file): When visiting an image, also
2633 set `truncate-lines' to t so that any fringe arrow looks correct.
2634
482f06c9
KH
26352001-02-05 Kenichi Handa <handa@etl.go.jp>
2636
2637 * isearch.el (isearch-forward): Add description about input method
2638 in the docsting.
2639
02399da7
SM
26402001-02-04 Stefan Monnier <monnier@cs.yale.edu>
2641
2642 * skeleton.el (skeleton-internal-1): Always push the mark for @.
2643
2c366083
EZ
26442001-02-02 Eli Zaretskii <eliz@is.elta.co.il>
2645
2646 * info.el (info-initialize): If installation-directory is nil, for
83c9cb8e 2647 DOS/Windows systems try looking in a sibling of invocation-directory.
2c366083 2648
bdadfce3
GM
26492001-02-02 Gerd Moellmann <gerd@gnu.org>
2650
79fb38c0
GM
2651 * wid-edit.el (widget-button-click): Fix last change.
2652
bdadfce3
GM
2653 * frame.el (frame-notice-user-settings): When resizing the initial
2654 frame because the tool bar is off, also change the frame's top
2655 position if a negative top position was specified.
2656
33155ffb
MB
26572001-02-02 Miles Bader <miles@gnu.org>
2658
2659 * image-file.el (insert-image-file): When visiting an image,
2660 suppress the cursor in the image buffer.
2661
1355ba0c
DL
26622001-02-01 Dave Love <fx@gnu.org>
2663
2664 * progmodes/f90.el (f90-mode): Remove startup message.
2665
fb758d2d 2666 * vc-cvs.el: Remove autoloads. Require vc when compiling.
713f7b15 2667
01acdb05
GM
26682001-02-01 Gerd Moellmann <gerd@gnu.org>
2669
2670 * startup.el (command-line): Fix code determining whether or not
2671 to use delete-key-deletes-forward-mode.
2672
5b1ee316
AS
26732001-02-01 Andre Spiegel <spiegel@gnu.org>
2674
2675 * vc.el (vc-diff-switches): New user option.
2676 (vc-version-diff): Use it.
2677 (vc-diff-switches-list): New macro.
2678
83c9cb8e
SM
2679 * vc-{rcs,cvs,sccs}.el: (vc-BACKEND-diff-switches):
2680 New customization options.
5b1ee316
AS
2681 (vc-BACKEND-diff): Use new options via vc-diff-switches-list.
2682
2683 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Return correct status.
2684
00b1e7a1
GM
26852001-02-01 Gerd Moellmann <gerd@gnu.org>
2686
2687 * msb.el (toplevel): Quote hook symbols.
2688
85827036
KH
26892001-02-01 Kenichi Handa <handa@etl.go.jp>
2690
8e028499 2691 * international/mule.el (make-coding-system): Add description
3c948dde 2692 about recognized properties in the docstring.
8e028499 2693
85827036
KH
2694 * international/mule-conf.el: Remove unused charsets
2695 mac-roman-lower and mac-roman-upper.
2696
7ccf7ab9
GM
26972001-01-31 Gerd Moellmann <gerd@gnu.org>
2698
2441692d
GM
2699 * textmodes/fill.el (set-fill-prefix): Cancel fill prefix if point
2700 is in front of the left-margin, if any.
2701
ee5cece0
GM
2702 * simple.el (delete-key-deletes-forward-mode): Treat `kp-delete'
2703 like `delete'.
2704
83c9cb8e 2705 * bindings.el: Define `kp-delete' like `delete' in function-key-map.
ee5cece0 2706
7ccf7ab9
GM
2707 * term/w32-win.el (mouse-set-font): Doc fix.
2708
b4f30ec5 27092001-01-31 Stefan Monnier <monnier@cs.yale.edu>
713f7b15 2710
b4f30ec5
GM
2711 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer): Doc fix.
2712 (hi-lock-find-patterns): Turn on font-lock-mode, if it is not
2713 on already.
2714
03e0fe6e
GM
27152001-01-31 Markus Rost <rost@math.ohio-state.edu>
2716
2717 * files.el (save-buffer): Don't give message if (buffer-file-name)
2718 returns nil.
713f7b15 2719
8f289acc
EZ
27202001-01-31 Eli Zaretskii <eliz@is.elta.co.il>
2721
cb4aae04
EZ
2722 * toolbar/tool-bar.el (tool-bar-add-item): Doc fix.
2723
dbd98b19
EZ
2724 * emacs-lisp/re-builder.el (reb-update-modestring): Don't use
2725 concat for integers. From Juanma Barranquero <lektu@uol.com.br>.
2726
8f289acc
EZ
2727 * term/w32-win.el (redisplay-dont-pause): Set to t to alleviate
2728 display problems.
2729
c12553c1
KH
27302001-01-31 Kenichi Handa <handa@etl.go.jp>
2731
c7bf5db9
KH
2732 * international/mule.el (charset-info): Fix docstring.
2733
2734 * international/mule-diag.el (describe-character-set): Check final
2735 char valid before printing it.
c12553c1 2736
14f16b9c
GM
27372001-01-30 Gerd Moellmann <gerd@gnu.org>
2738
efaa080b
GM
2739 * lpr.el (lpr-windows-system, lpr-lp-system): Add autoload cookies.
2740
eef93f99
GM
2741 * frame.el (frame-notice-user-settings): Do the tool-bar
2742 stuff only for graphical displays. Fix a braino.
713f7b15 2743
14f16b9c
GM
2744 * frame.el (frame-initialize): Create initial frame visible.
2745 (frame-notice-user-settings): When tool-bar has been switched off,
25237df5 2746 correct the frame size and sync tool-bar-mode.
14f16b9c
GM
2747
2748 * startup.el (command-line): Remove manipulation of frame
2749 height for tool bars.
2750
4ad25e43
EZ
27512001-01-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2752
2753 * lpr.el: Compatibility with XEmacs and doc fixes.
2754 (lpr-windows-system, lpr-lp-system): New vars.
2755 (lpr-printer-switch): New defcustom.
2756 (printer-name, lpr-command): Customization fix.
2757 (print-region-1): Code fix.
2758 (print-region-new-buffer, printify-region): Indentation fix.
83c9cb8e
SM
2759 (lpr-eval-switch, lpr-flatten-list, lpr-flatten-list-1):
2760 New functions.
4ad25e43 2761
e8f044a0
GM
27622001-01-29 Gerd Moellmann <gerd@gnu.org>
2763
2764 * msb.el (toplevel): Fix the eval-after-load.
2765
850d5045
GM
27662001-01-29 Dave Love <fx@gnu.org>
2767
762fe76e
DL
2768 * eshell/esh-ext.el (eshell-windows-shell-file): Fix :type.
2769
2770 * eshell/em-ls.el (eshell-ls-exclude-regexp): Fix :type.
2771
83c9cb8e 2772 * progmodes/tcl.el (outline, dabbrev, add-log): Require when compiling.
850d5045
GM
2773 (tcl-using-emacs-19-23): Consider Emacs 21+.
2774 (tcl-help-directory-list, tcl-command-switches): Fix :type.
2775 (tcl-add-emacs-menu): Supply menu name.
2776 (tcl-beginning-of-defun, tcl-end-of-defun): Defalias, don't fset.
2777
3a768251
GM
27782001-01-29 Gerd Moellmann <gerd@gnu.org>
2779
2780 * simple.el (delete-trailing-whitespace): Don't delete formfeeds.
2781
274d02f7
SM
27822001-01-29 Stefan Monnier <monnier@cs.yale.edu>
2783
2784 * pcvs.el (cvs-mark-fis-dead): New function.
2785 (cvs-mode-add): Use it.
2786 (cvs-mode-add-change-log-entry-other-window):
2787 Rebind change-log-default-name to itself rather than to nil.
2788
ed5d446e
SS
27892001-01-29 Sam Steingold <sds@gnu.org>
2790
efaa080b 2791 * vc-cvs.el: Replaced (require 'vc) with a bunch of
ed5d446e
SS
2792 `autoload' statements.
2793
e2a80284
EZ
27942001-01-29 Eli Zaretskii <eliz@is.elta.co.il>
2795
8e1db7b3
EZ
2796 * files.el (confirm-kill-emacs): Doc fix.
2797
ff2a1c79
EZ
2798 * frame.el (frame-initialize): Doc fix.
2799
e7b0deaf
EZ
2800 * time-stamp.el (time-stamp-string): Doc fix.
2801
83c9cb8e
SM
2802 * woman.el (WoMan-log-1): Make the log buffer writable.
2803 From Markus Rost <rost@math.ohio-state.edu>.
e2a80284 2804
005913e4
GM
28052001-01-29 Gerd Moellmann <gerd@gnu.org>
2806
2807 * imenu.el (imenu-syntax-alist): Add autoload cookie for
2808 the `make-variable-buffer-local'.
2809
58622cc5
GM
28102001-01-29 Dave Love <fx@gnu.org>
2811
2812 * ansi-color.el (ansi-color-for-comint-mode): Add :version.
83c9cb8e
SM
2813 (ansi-color-for-comint-mode-on, ansi-color-process-output):
2814 Add autoload cookie.
58622cc5
GM
2815 (ansi-color-apply-sequence): Fix typo.
2816
0404d031
GM
28172001-01-29 Gerd Moellmann <gerd@gnu.org>
2818
ed5d446e 2819 * menu-bar.el (menu-bar-files-menu): Add menu items for
438c2df0
GM
2820 Postscript printing in black and white.
2821
0404d031
GM
2822 * mail/rmail.el (rmail-ignored-headers): Add X-Sign, X-BeenThere,
2823 X-Mailman-Version, Precedence, List-Help, List-Post,
2824 List-Subscribe, List-Id, List-Unsubscribe, List-Archive,
2825 Content-Type, Content-Length.
2826
3b6ed359
DL
28272001-01-29 Dave Love <fx@gnu.org>
2828
ddd16e7a
DL
2829 * elide-head.el (elide-head): Make overlay evaporate.
2830
83c9cb8e 2831 * international/mule-conf.el (chinese-big5-1, chinese-big5-2): Doc fix.
3b6ed359 2832
8005142f
EZ
28332001-01-28 Eli Zaretskii <eliz@is.elta.co.il>
2834
2835 * isearch.el (isearch-highlight): Don't punt if the display
2836 doesn't support colors, since isearch faces are defined for
2837 monochrome displays as well.
2838
84728570
SS
28392001-01-27 Sam Steingold <sds@gnu.org>
2840
2841 * shell.el (shell-write-history-on-exit): Make sure that we are in
2842 the shell buffer (M-x tex-file RET inserted the error message into
2843 the TeX buffer).
2844
e26f9ced
EZ
28452001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
2846
2847 * simple.el (transient-mark-mode): Doc fix.
2848
dc0274bd
GM
28492001-01-27 Gerd Moellmann <gerd@gnu.org>
2850
83c9cb8e 2851 * progmodes/etags.el (find-tag-noselect): Don't bind tags-file-name.
dc0274bd 2852
c1acacc4
EZ
28532001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
2854
f5058b96
EZ
2855 * shell.el (shell-unquote-argument): If the shell is one of the
2856 mentioned in shell-dumb-shell-regexp, don't treat a backslash as a
2857 quote character.
2858 (shell-dumb-shell-regexp): Document that the shells which match
83c9cb8e 2859 this regexp are supposed to not treat a backslash as a quote character.
f5058b96 2860
c1acacc4 2861 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Undo the change
83c9cb8e 2862 from 2001-01-12. It is not needed, since backspace is mapped into DEL.
c1acacc4 2863
103db06c 28642001-01-27 Richard M. Stallman <rms@gnu.org>
8dc5c94d 2865
84728570 2866 * dabbrev.el (dabbrev--substitute-expansion):
8dc5c94d
GM
2867 Treat a one-capital-letter abbrev as "not all upper case",
2868 so as to force preservation of the expansion's pattern
2869 if the expansion starts with a capital letter.
2870
cfa70244
EZ
28712001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
2872
cfee9de7
EZ
2873 * facemenu.el (facemenu-set-face, facemenu-set-face-from-menu):
2874 Doc fix.
2875
cfa70244
EZ
2876 * simple.el (transient-mark-mode): Document the fact that many
2877 commands act on the region when mark is active.
2878
17d90d6b
KH
28792001-01-27 Kenichi Handa <handa@etl.go.jp>
2880
2881 * international/quail.el (quail-setup-completion-buf): Make the
83c9cb8e 2882 multibyteness of current buffer inherited to Quail completion buffer.
17d90d6b
KH
2883 (quail-show-guidance-buf): Make the multibyteness of current
2884 buffer inherited to Quail guidance buffer.
2885 (quail-help): Make the multibyteness of current buffer inherited
2886 to Quail help buffer.
2887
61076b20
DL
28882001-01-26 Dave Love <fx@gnu.org>
2889
c47e2c68
DL
2890 * time-stamp.el: Doc fixes.
2891
84728570 2892 * progmodes/delphi.el (delphi-comment-face, delphi-string-face)
3afe2b93
DL
2893 (delphi-keyword-face, delphi-other-face): Fix :type.
2894
940f14b4
DL
2895 * textmodes/flyspell.el: Doc fixes. Add :version to new options.
2896
2897 * mail/feedmail.el (feedmail): Add :link.
2898 (feedmail-send-it): Doc fix.
2899
2900 * mail/sendmail.el: Doc fixes.
2901 (sendmail-send-it): Fix the non-ASCII regexp and use
2902 rfc2047-encode-string.
2903
61076b20
DL
2904 * dired.el, dired-aux.el: Revert last change.
2905
6c317bd2
GM
29062001-01-26 Gerd Moellmann <gerd@gnu.org>
2907
2908 * makefile.w32-in (DONTCOMPILE): Add various term files.
2909
29102001-01-26 Dave Love <fx@gnu.org>
2911
2912 * Makefile.in (DONTCOMPILE): Add various term files.
2913
1c636b5f
GM
29142001-01-26 Gerd Moellmann <gerd@gnu.org>
2915
af900b23
GM
2916 * man.el (Man-default-man-entry, Man-mode): Doc fix.
2917
15fa6db0 2918 * startup.el (display-startup-echo-area-message): Make sure
83c9cb8e 2919 the echo area is resized to fit the size of the startup message.
15fa6db0 2920
1c636b5f
GM
2921 * gud.el (gud-perldb-massage-args): Avoid nreverse'ing a list
2922 part of which is a constant.
2923
9b1adbd5
EZ
29242001-01-26 Eli Zaretskii <eliz@is.elta.co.il>
2925
83c9cb8e 2926 * loadup.el (Top-level) [ms-dos]: Don't load international/ccl twice.
9b1adbd5 2927
103db06c 29282001-01-26 Richard M. Stallman <rms@gnu.org>
207d7545
GM
2929
2930 * simple.el (next-line): Don't let `newline' expand abbrevs.
2931 Simplify slightly.
2932 (open-line): Don't let `newline' expand abbrevs.
2933
219227ea
JW
29342001-01-25 John Wiegley <johnw@gnu.org>
2935
2936 * eshell/esh-util.el (eshell-ange-ls-uids): Changed use of `alist'
2937 to `repeat' in the :type field.
2938
2939 * pcomplete.el (pcomplete-file-ignore): Changed a :type field to
2940 allow a choice of regexp or nil.
d2906bf8 2941 (pcomplete-dir-ignore): Same.
219227ea
JW
2942
2943 * eshell/em-unix.el (eshell/occur): Fixed bug causing `occur' (as
2944 a command) to always fail.
2945
ceba0dac
GM
29462001-01-25 Gerd Moellmann <gerd@gnu.org>
2947
2948 * iswitchb.el (iswitchb-make-buflist): When nconc'ing lists, don't
2949 discard the result.
2950 (iswitchb-to-end): Likewise.
2951
9b0630e5
SS
29522001-01-25 Sam Steingold <sds@gnu.org>
2953
2954 * vc-cvs.el (vc-cvs-mode-line-string): Doc & comment fix.
89e65817 2955 Require vc.
9b0630e5 2956
a2ed9670
SM
29572001-01-25 Stefan Monnier <monnier@cs.yale.edu>
2958
f0c1adab
SM
2959 * smerge-mode.el (smerge-font-lock-keywords): Relax submatch 1.
2960
a2ed9670
SM
2961 * emacs-lisp/easy-mmode.el (define-minor-mode): Docstring fix.
2962
34ac3367
DL
29632001-01-25 Dave Love <fx@gnu.org>
2964
61076b20
DL
2965 * lisp/international/mule-diag.el (describe-char-after): Doc fix.
2966 (describe-coding-system): Tweak the English text.
2967
34ac3367
DL
2968 * loadup.el: Preload international/ccl for utf-8.
2969
4685e6b7
EZ
29702001-01-25 Eli Zaretskii <eliz@is.elta.co.il>
2971
2972 * mail/rmail.el (rmail-redecode-body): Doc fix.
2973
0fdb4475
KH
29742001-01-25 Kenichi Handa <handa@etl.go.jp>
2975
83c9cb8e
SM
2976 * international/mule-cmds.el (reset-language-environment):
2977 Reset coding-category-utf-8 to mule-utf-8.
0fdb4475 2978
83c9cb8e
SM
2979 * international/mule-conf.el (coding-category-utf-8):
2980 Initialize to mule-utf-8.
0fdb4475 2981
9b0630e5 2982 * loadup.el: Preload international/utf-8.
0fdb4475
KH
2983
2984 * international/utf-8.el: New file.
2985
245ed2b1
SM
29862001-01-24 Stefan Monnier <monnier@cs.yale.edu>
2987
2988 * diff-mode.el (diff-mode): Disable preliminary support for `compile'.
2989
e95b0c08
SS
29902001-01-24 Sam Steingold <sds@gnu.org>
2991
2992 * dired.el (dired-replace-in-string): Removed.
2993 (dired-sort-toggle): Use `replace-regexps-in-string'
2994 instead of `dired-replace-in-string'.
9b0630e5 2995
ceba0dac
GM
2996 * dired-aux.el (dired-shell-stuff-it, dired-rename-subdir)
2997 (dired-rename-subdir-2, dired-insert-subdir-doinsert): Ditto.
9b0630e5 2998
e95b0c08
SS
2999 * gs.el (gs-replace-in-string): Removed.
3000 (gs-options): Use `replace-regexps-in-string'
3001 instead of `gs-replace-in-string'.
3002
c3902c3e
EZ
30032001-01-24 Eli Zaretskii <eliz@is.elta.co.il>
3004
3005 * mail/emacsbug.el (report-emacs-bug): Mention the fact that the
3006 bug report is mailed to an email list and posted to a news group.
3007
b66b6aeb
GM
30082001-01-24 Gerd Moellmann <gerd@gnu.org>
3009
83c9cb8e
SM
3010 * comint.el (comint-replace-by-expanded-history-before-point):
3011 Fix change of 2000-08-03 to move point to the start of the line again.
e7e41584 3012
b66b6aeb
GM
3013 * startup.el (tool-bar-images-pixel-height): New variable.
3014 (command-line): After loading the user's init file, when
3015 tool-bar-mode is on, increase the frame's size by some lines for
3016 the tool-bar.
3017
3018 * frame.el (frame-initialize): Create the initial frame invisible.
e95b0c08 3019
ff890e66
SZ
30202001-01-24 ShengHuo ZHU <zsh@cs.rochester.edu>
3021
3022 * language/chinese.el (chinese-iso-8bit): MIME:GB2312.
3023 (chinese-big5): MIME:Big5.
3024
04363179
GM
30252001-01-24 Gerd Moellmann <gerd@gnu.org>
3026
e95b0c08 3027 * international/mule-cmds.el (universal-coding-system-argument):
04363179
GM
3028 Handle commands with prefix args.
3029
d56aaa64
GM
30302001-01-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
3031
3032 * calendar/diary-lib.el (diary-float): Fix case of MONTH
3033 being a list of numbers.
3034 (diary-mail-entries): Rewritten.
3035
99858627
DL
30362001-01-23 Dave Love <fx@gnu.org>
3037
7aeb1fa9
DL
3038 * international/mule.el (make-coding-system): Fix typo.
3039
83c9cb8e
SM
3040 * textmodes/outline.el (outline-mode) <font-lock-defaults>:
3041 Add backward-paragraph as font-lock-beginning-of-syntax-function.
99858627 3042
5a43decf
EZ
30432001-01-23 Eli Zaretskii <eliz@is.elta.co.il>
3044
3045 * font-lock.el (font-lock-mode): Doc fix.
3046
b0e98867
KH
30472001-01-23 Kenichi Handa <handa@etl.go.jp>
3048
3049 * international/mule.el (make-translation-table): Fix docstring.
3050
9c8acefd
EZ
30512001-01-22 Eli Zaretskii <eliz@is.elta.co.il>
3052
fd4976b8
EZ
3053 * mail/rmail.el (rmail-redecode-body): New function.
3054
9c8acefd
EZ
3055 * icomplete.el (icomplete-minibuffer-setup-hook): Doc fix.
3056
871e0439
GM
30572001-01-22 Gerd Moellmann <gerd@gnu.org>
3058
21c2bbe0
GM
3059 * isearch.el (isearch-lazy-highlight-case-fold-search)
3060 (isearch-lazy-highlight-regexp): New variables.
3061 (isearch-lazy-highlight-cleanup): Update lazy highlight if
3062 case-fold search or regexp search has been toggled.
3063
5710730c
GM
3064 * wid-edit.el (widget-button-click): Avoid a save-excursion
3065 around running a global binding.
3066
871e0439
GM
3067 * isearch.el (isearch-lazy-highlight-initial-delay): Set default
3068 to 0.25.
3069
d0554957
MB
30702001-01-20 Miles Bader <miles@gnu.org>
3071
3072 * cus-edit.el (custom-face-save): Do post-processing on the face's
3073 new value like `custom-face-set' does.
3074
1519f618
EZ
30752001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
3076
ccd87890
EZ
3077 * mail/emacsbug.el (report-emacs-bug): Report the value of
3078 LC_CTYPE, not LC_TYPE.
3079
1519f618
EZ
3080 * isearch.el (isearch-forward): Add isearch-toggle-case-fold,
3081 isearch-toggle-regexp and isearch-edit-string to doc string.
3082
9724173b
GM
30832001-01-19 Gerd Moellmann <gerd@gnu.org>
3084
48bb9196
GM
3085 * textmodes/texinfo.el (texinfo-mode): Use backward-paragraph
3086 as font-lock-beginning-of-syntax-function in font-lock-defaults.
3087
e95b0c08 3088 * jit-lock.el (jit-lock-fontify-now): Don't bind
9724173b
GM
3089 font-lock-beginning-of-syntax-function to nil.
3090
dc81f8a2
EZ
30912001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
3092
3093 * mail/emacsbug.el (report-emacs-bug): Report values of
3094 locale-coding-system, default-enable-multibyte-characters, and the
3095 environment variables LC_ALL, LC_TYPE, and LANG.
3096
99327974
GM
30972001-01-19 Gerd Moellmann <gerd@gnu.org>
3098
83c9cb8e 3099 * font-lock.el (font-lock-default-fontify-region): Fix last change.
e95b0c08 3100
2be6ecc6
GM
3101 * font-lock.el (font-lock-multiline): Default to nil.
3102 (font-lock-default-fontify-region): If font-lock-multiline is
3103 nil, don't check the property `font-lock-multiline'.
3104
99327974
GM
3105 * jit-lock.el (jit-lock-after-change): If font-lock-multiline
3106 is nil, don't check the `font-lock-multiline' text property.
3107
2550055a
MK
31082001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
3109
0a949811 3110 * viper.el: Call initial-major-mode on startup.
e95b0c08 3111
0a949811 3112 * ediff.el (ediff-patch-file): Use better defaults.
e95b0c08 3113
8501998a 3114 * ediff-vers.el: Fix for 8+3 DOS file systems.
e95b0c08 3115
2550055a 31162001-01-19 Colin Walters <walters@cis.ohio-state.edu>
e95b0c08 3117
0a949811 3118 * ediff-util.el (ediff-compare-custom-diffs-maybe): Put diff in
2550055a 3119 diff mode, if available.
e95b0c08 3120
0a949811 31212001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
e95b0c08 3122
8501998a 3123 * ediff-hook.el (ediff-xemacs-init-menus): Fixed add-menu-button.
e95b0c08 3124
2550055a
MK
3125 * ediff-init.el (subst-char-in-string): Define and use it, unless
3126 it's already defined.
e95b0c08 3127
8962e303
GM
31282001-01-18 Gerd Moellmann <gerd@gnu.org>
3129
3130 * tooltip.el (tooltip-hide-delay): New user-option.
3131 (tooltip-show): Use tooltip-hide-delay instead of the default.
3132
6b453381
KH
31332001-01-18 Kenichi Handa <handa@etl.go.jp>
3134
3135 * mail/sendmail.el (mail-setup): Call set-buffer-multibyte because
3136 kill-local-variable doesn't work for enable-multibyte-characters.
3137
9eaf396b
DL
31382001-01-17 Dave Love <fx@gnu.org>
3139
cebd37ce
DL
3140 * ediff-init.el (ediff-before-setup-hook)
3141 (ediff-merge-filename-prefix): Add :version.
3142
9eaf396b
DL
3143 * international/latin1-disp.el: Require disp-table.
3144 (latin1-display): Fix :set.
3145
3146 * net/eudc-vars.el (eudc-server, eudc-protocol): Fix :type.
3147
f864120f
GM
31482001-01-17 Gerd Moellmann <gerd@gnu.org>
3149
3150 * isearch.el (isearch-lazy-highlight-initial-delay)
3151 (isearch-lazy-highlight-interval): Default to 0.
3152
31532001-01-17 Bob Glickstein <bobg@zanshin.com>
3154
3155 * isearch.el (isearch-highlight): Set isearch-overlay priority to
3156 1 here rather than each time through
3157 isearch-lazy-highlight-new-loop.
3158 (isearch-lazy-highlight-max): Variable deleted.
3159 (isearch-lazy-highlight-max-at-a-time): New user variable, like
3160 isearch-lazy-highlight-max but controls a single invocation of
3161 isearch-lazy-highlight-update.
3162 (isearch-lazy-highlight-wrapped): Variable recreated.
3163 (isearch-lazy-highlight-window-start): New variable.
3164 (isearch-lazy-highlight-cleanup): Restored to behavior of
3165 before 2-Jan.
3166 (isearch-lazy-highlight-remove-overlays): Function deleted;
3167 behavior folded into isearch-lazy-highlight-cleanup. "Keep"
3168 behavior removed.
3169 (isearch-lazy-highlight-new-loop): Restore old behavior of calling
3170 isearch-lazy-highlight-update in a loop rather than just once.
3171 Test isearch-invalid-regexp here and decide not to start a new
3172 loop, rather than testing it each time through
3173 isearch-lazy-highlight-update.
3174 (isearch-lazy-highlight-search): Function restored.
3175 (isearch-lazy-highlight-update): Get called in a timer loop again,
3176 but this time highlight more than one match each time through.
83c9cb8e
SM
3177 Only highlight matches in the visible part of the window.
3178 Start at point, move in the direction of the search, and wrap around at
f864120f
GM
3179 the edge of the window. Use sit-for to force redisplay and ensure
3180 window-start is credible. "Face suppressing" behavior removed;
3181 overlay priorities should make it unnecessary, right?
3182 (isearch-highlight): Face suppressing behavior removed.
3183 (isearch-dehighlight): Face suppressing behavior removed.
3184 (isearch-set-lazy-highlight-faces-at): Removed.
3185
076ec540
KH
31862001-01-17 Kenichi Handa <handa@etl.go.jp>
3187
3188 * language/european.el ("Latin-1"): Make the format of description
3189 about additional language environments same as that of Latin-2.
3190
92328ec5
DL
31912001-01-16 Dave Love <fx@gnu.org>
3192
39f2174e
DL
3193 * isearch.el (isearch-lazy-highlight): Add :version.
3194
92328ec5
DL
3195 * simple.el (backward-delete-char-untabify-method)
3196 (next-line-add-newlines): Add :version.
3197
f251459d
GM
31982001-01-16 Gerd Moellmann <gerd@gnu.org>
3199
9d4850e5
GM
3200 * bindings.el: Bind <backspace> and <delete> via function-key-map.
3201 Don't bind <delete> otherwise.
3202
3203 * simple.el (delete-key-deletes-forward-mode): Bind <backspace>
3204 and <delete> via function-key-map.
3205
f251459d
GM
3206 * textmodes/flyspell.el (mail-mode-flyspell-verify): Check in
3207 Subject line only if point is after the `Subject:'.
3208
771ffcf7
KH
32092001-01-16 Kenichi Handa <handa@etl.go.jp>
3210
bda6b481
KH
3211 * language/japanese.el ("Japanese"): Add japanese-jisx0213-1 and
3212 japanese-jisx0213-2 in `charset' property of this lang. env.
3213
35793af7
KH
3214 * language/european.el ("Latin-1"): Add description for Dutch and
3215 Spanish lang. env.
3216
771ffcf7
KH
3217 * international/mule.el (decode-char): Fix conditions.
3218 (encode-char): Handle eight-bit-control too.
1c8102ff 3219 (transform-make-coding-system-args): New function.
50c29104
KH
3220 (make-coding-system): Accept XEmacs style arguments for CCL base
3221 coding system.
771ffcf7 3222
e1cf67b6
GM
32232001-01-15 Gerd Moellmann <gerd@gnu.org>
3224
3225 * progmodes/etags.el (find-tag-noselect): Save the value of
3226 tags-file-name before switching buffers, for the case it has a
3227 buffer-local value.
3228
b3287acf
GM
32292001-01-15 Alex Schroeder <alex@gnu.org>
3230
9eaf396b
DL
3231 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
3232 From Dave Love <fx@gnu.org>.
b3287acf
GM
3233 (ansi-color-for-comint-mode): Fix :version.
3234
32352001-01-15 Alex Schroeder <alex@gnu.org>
3236
3237 * ansi-color.el (ansi-color-unfontify-region): Doc change.
3238
8d7ff9c8
EZ
32392001-01-14 Eli Zaretskii <eliz@is.elta.co.il>
3240
3241 * dired.el (dired-insert-directory): If file-system-info fails,
3242 remove the " free " part, but don't signal an error.
3243
dbe99ae9
SS
32442001-01-12 Sam Steingold <sds@gnu.org>
3245
3246 * bookmark.el (bookmark-maybe-historicize-string):
3247 Use new backquote syntax.
3248
103db06c 32492001-01-12 Richard M. Stallman <rms@gnu.org>
420198cb
RS
3250
3251 * subr.el (last): Handle a list that doesn't end in nil.
3252
ca2ddd8e
SS
32532001-01-12 Sam Steingold <sds@gnu.org>
3254
3255 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind `backspace'
3256 to `backward-delete-char-untabify'.
3257
1751c874
DL
32582001-01-12 Dave Love <fx@gnu.org>
3259
3260 * cus-edit.el (customize-menu-create): Fix the :filter following
3261 easymenu change.
3262
3263 * wid-edit.el (function): Add :match-alternatives.
3264 (widget-color-action): Doc fix.
3265
3cccce8d
GM
32662001-01-12 Gerd Moellmann <gerd@gnu.org>
3267
3268 * calendar/calendar.el (calendar-basic-setup): Doc fix.
3269
18bfd6b5
KH
32702001-01-12 Kenichi Handa <handa@etl.go.jp>
3271
83c9cb8e 3272 * international/mule-cmds.el (prefer-coding-system): Fix docstring.
60a62fdc 3273
18bfd6b5
KH
3274 * international/ccl.el (define-ccl-program): Fix docstring.
3275
562e00da
DL
32762001-01-11 Dave Love <fx@gnu.org>
3277
14fd0da3
DL
3278 * international/mule-cmds.el (standard-display-european-internal):
3279 Set display table for 2208 as for 160.
3280
3281 * progmodes/ada-mode.el (ada-popup-key): Fix last change.
3282
562e00da
DL
3283 * progmodes/fortran.el (fortran-mode-map): Modify Customization
3284 entry for custom-menu-create change.
3285 (fortran-strip-sqeuence-nos): Make arg optional. Fix regexp and
3286 don't cons it in the search loop.
3287
3288 * imenu.el (imenu--truncate-items): Revert last change.
3289
6e961dcd
EZ
32902001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
3291
3292 * info.el (Info-setup-header-line): If the node header includes
3293 either Next: or Prev: links, don't show the File: and Node: parts
3294 in the header line.
3295
2c2ff7f2
GM
32962001-01-11 Gerd Moellmann <gerd@gnu.org>
3297
a7ee2d2e
GM
3298 * comint.el (comint-goto-process-mark): Don't print a message
3299 when running in batch mode.
3300
c5348233
GM
3301 * isearch.el (isearch-search): In the condition-case handler for
3302 `error', set isearch-invalid-regexp to the whole error message.
3303
422717d1
GM
3304 * subr.el (eval-after-load): Call load-symbol-file-load-history to
3305 ensure that eval-after-load works for files dumped with Emacs.
3306
3307 * help.el (load-symbol-file-load-history): New function extracted
3308 from function symbol-file.
3309 (symbol-file): Use it.
3310
83c9cb8e 3311 * toolbar/save.xpm, toolbar/undo.xpm: Use the same colors as exit.xpm.
2c2ff7f2 3312
926861fb
EZ
33132001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
3314
3315 * progmodes/etags.el (find-tag-interactive): If last-tag is nil,
3316 behave as if there were no prefix argument.
3317 (find-tag-noselect): If last-tag is nil, behave as if the NEXT-P
3318 argument were nil.
3319
afa1f52c
RS
33202001-01-11 Richard M. Stallman <rms@gnu.org>
3321
ca2ddd8e 3322 * isearch.el (isearch-lazy-highlight-update):
afa1f52c
RS
3323 Don't look for more potential matches once maximum is exceeded.
3324 Use overlays-in to check correctly for overlap with current match.
3325 Ignore empty matches.
3326
47a9f362
MB
33272001-01-11 Miles Bader <miles@gnu.org>
3328
3329 * textmodes/ispell.el (ispell-adjusted-window-height): New function.
3330 (ispell-overlay-window, ispell-help, ispell-show-choices)
3331 (ispell-command-loop): Use it instead of `window-height'.
3332
d196f58d
GM
33332001-01-10 Gerd Moellmann <gerd@gnu.org>
3334
cf523f0e
GM
3335 * files.el (confirm-kill-emacs): New user-option.
3336 (save-buffers-kill-emacs): Ask for final confirmation before
3337 killing Emacs.
3338
d196f58d
GM
3339 * isearch.el (isearch-done): Set isearch-lazy-highlight-start
3340 to nil.
3341
7c6c3d8e
GM
33422001-01-10 Dave Love <fx@gnu.org>
3343
1f8be15d
DL
3344 * progmodes/etags.el (tags-apropos-additional-actions): Fix :type.
3345
83c9cb8e 3346 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix doc, :type.
1f8be15d
DL
3347
3348 * hi-lock.el (hi-lock-exclude-modes): Fix :type.
3349
3350 * calculator.el (calculator-number-digits): Fix :type.
3351
0d5184de
DL
3352 * vc-cvs.el (vc-cvs-header): Fix :type.
3353 * vc-rcs.el (vc-rcs-header): Fix :type.
3354 * vc-sccs.el (vc-sccs-header): Fix :type.
3355
3356 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
3357
7c6c3d8e
GM
3358 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
3359
8c9f73a2
GM
3360 * eshell/esh-util.el (eshell-ange-ls-uids): Fix :type.
3361
457b792c
GM
33622001-01-10 Gerd Moellmann <gerd@gnu.org>
3363
3364 * simple.el (set-variable): Force a thorough redisplay for the
3365 case that the variable has an effect on the display, like
3366 `tab-width' has.
3367
d2622d08
AS
33682001-01-10 Andre Spiegel <spiegel@gnu.org>
3369
3370 * vc.el: Add documentation for backend interface.
3371
ae4b5f4f
KH
33722001-01-10 Kenichi Handa <handa@etl.go.jp>
3373
e0844717
KH
3374 * font-lock.el (c-font-lock-extra-types): Add "Lisp_Object".
3375
ae4b5f4f
KH
3376 * international/mule-conf.el (latin-extra-code-table): Set to t
3377 for \223 and \224.
3378
3184082b
KH
33792001-01-09 Kenichi Handa <handa@etl.go.jp>
3380
3381 * international/mule-cmds.el (locale-language-names): Map "es" to
3382 "Spanish" and "nl" to "Dutch".
3383
732b9cdd
GM
33842001-01-09 Gerd Moellmann <gerd@gnu.org>
3385
1dfca644
GM
3386 * bindings.el (global-map): Bind <home> to beginning-of-line,
3387 <end> to end-of-line, C-<home> to beginning-of-buffer, and
3388 C-<end> to end-of-buffer.
3389
732b9cdd
GM
3390 * language/european.el: Add Dutch and Spanish language info
3391 to be able to use the appropriate tutorials.
3392
33932001-01-09 Alex Schroeder <alex@gnu.org>
3394
3395 * ansi-color.el (ansi-color-process-output): Use markers instead
3396 of positions for start and end of region.
3397 (ansi-color-apply-on-region): Rewrote code to make it more robust.
3398 Previously, occasional mistakes happend when fontifying many
3399 chunks of output (eg. ls --color=yes /dev). This happened
3400 whenever an overlay was created up to the end of the region, which
3401 coincided with the process-mark. New text would then be added
3402 within that overlay instead of after it.
3403 (ansi-color-make-extent): Overlays are created with the property
3404 `modification-hooks' set to '(ansi-color-freeze-overlay).
3405 (ansi-color-freeze-overlay): New function. When inserting text at
3406 the end of the overlay, the overlay will resize.
3407
34082000-01-09 Alex Schroeder <alex@gnu.org>
3409
3410 * ansi-color.el (ansi-color-process-output): Doc change.
3411 (ansi-color-unfontify-region): Doc change. No longer installed
3412 automatically in font-lock-unfontify-region-function.
3413 (ansi-color-apply): Doc change.
3414 (ansi-color-apply-on-region): Use extents or overlays instead of
3415 text-properties.
3416 (ansi-color-make-extent): New function.
3417 (ansi-color-set-extent-face): New function.
3418
34192000-01-09 Alex Schroeder <alex@gnu.org>
3420
3421 * ansi-color.el (ansi-color-process): Removed, Emacs and XEmacs
3422 both use ansi-color-process-output, now.
3423 (ansi-color-process-output): Doesn't return string anymore. It is
3424 installed in comint-output-filter-functions for both Emacs and
3425 XEmacs, now.
3426 (ansi-color-unfontify-region): Simplified code removing variables
3427 pos and start-ansi.
3428 (ansi-color-apply): Put text-property ansi-color before putting
3429 text-property face because ansi-color-unfontify-region is called
3430 immediately after the call to put-text-property.
3431 (ansi-color-context-region): Doc change.
3432 (ansi-color-filter-region): Simplified code.
3433 (ansi-color-apply-on-region): Changed start to start-marker, using
3434 a marker explicitly. Put text-property ansi-color before putting
3435 text-property face because ansi-color-unfontify-region is called
3436 immediately after the call to put-text-property.
3437
34382000-01-09 Alex Schroeder <alex@gnu.org>
3439
3440 * ansi-color.el (ansi-color-faces-vector): Doc change.
3441 (ansi-color-for-comint-mode): Changed :type property to choice.
3442 (ansi-color-last-context): Removed.
3443 (ansi-color-process-output): Don't use ansi-color-last-context, as
3444 the main functions will store their context now.
3445 (ansi-color-context): Doc change.
3446 (ansi-color-filter-apply): Rewrote it based on ansi-color-apply.
3447 Uses ansi-color-context such that repeated calls will strip
3448 partial escape sequences, too.
3449 (ansi-color-apply): Simplified code. Colorize end of string if
3450 face is not null. Store context in new (FACE STRING) format, such
3451 that repeated calls will strip partial escape sequences, too.
3452 Append faces to face property using ansi-color-apply-sequence such
3453 that cumulative mode actually works.
3454 (ansi-color-context-region): New variable.
3455 (ansi-color-filter-region): Rewrote it based on
3456 ansi-color-apply-on-region. Uses ansi-color-context-region such
3457 that repeated calls will strip partial escape sequences, too.
3458 (ansi-color-apply-on-region): Simplified code. Colorize end of
3459 region if face is not null. Store context in new (FACE POS)
3460 format, such that repeated calls will strip partial escape
3461 sequences, too. Append faces to face property using
83c9cb8e 3462 ansi-color-apply-sequence such that cumulative mode actually works.
732b9cdd
GM
3463 (ansi-color-apply-sequence): New function.
3464 (ansi-color-get-face): When the default face is added to the list
3465 of faces, all previous settings are discarded and the list of
3466 faces is set to '(default).
3467
34682000-01-09 Alex Schroeder <alex@gnu.org>
3469
3470 * ansi-color.el (ansi-color-faces-vector): Use nil for the default
3471 face, such that ansi-color-apply and ansi-color-apply-on-region
3472 will do the right thing.
3473 (ansi-color-apply): Do the right thing, ie. if ansi-color-get-face
3474 returns nil, set the list of faces back to nil instead of
83c9cb8e 3475 appending the result of ansi-color-get-face to the front of the list.
732b9cdd
GM
3476
34772000-01-09 Alex Schroeder <alex@gnu.org>
3478
3479 * ansi-color.el (ansi-color-for-comint-mode): Doc change.
3480 (ansi-color-process): Doc change.
3481 (ansi-color-last-context): New buffer-local variable.
3482 (ansi-color-process-output): New function. It is automatically
3483 added to comint-output-filter-functions if this is XEmacs.
3484 (ansi-color-unfontify-region): New optional parameter for XEmacs
3485 compatibility. Check wether font-lock-syntactic-keywords is
3486 boundp before removing the syntax table text property, as XEmacs
3487 doesn't have it.
3488 (ansi-color-filter-region): Doc change.
3489 (ansi-color-apply-on-region): Doc change.
3490 (ansi-color-make-face): New function. Compatibility layer for
3491 XEmacs. Return temporary faces instead of cons cells for XEmacs.
3492 (ansi-color-make-color-map): Use ansi-color-make-face.
3493 (ansi-color-get-face): Avoid face text property '(nil) as results
3494 in an errow for XEmacs.
3495
34962000-01-09 Alex Schroeder <alex@gnu.org>
3497
83c9cb8e
SM
3498 * ansi-color.el (ansi-color-unfontify-region): New function.
3499 Uses text-property ansi-color in order to preserve fontification by
732b9cdd
GM
3500 ansi-color. When the package is loaded, a lambda expression is
3501 put onto font-lock-mode-hook. This lambda expression will check
3502 font-lock-unfontify-region-function and replace
83c9cb8e 3503 font-lock-default-unfontify-region with ansi-color-unfontify-region.
732b9cdd
GM
3504 (ansi-color-apply): Add text-property ansi-color in addition to
3505 text-property face.
3506 (ansi-color-apply-on-region): Add text-property ansi-color in
3507 addition to text-property face.
3508 (save-buffer-state): Copy of the macro that is also used by
3509 lazy-lock and font-lock.
3510
3511 (ansi-color-for-comint-mode): New option.
3512 (ansi-color-for-comint-mode-on): Set ansi-color-for-comint-mode.
3513 (ansi-color-for-comint-mode-off): Ditto.
3514 (ansi-color-for-comint-mode-filter): Ditto.
83c9cb8e
SM
3515 (ansi-color-process): New function. Uses ansi-color-for-comint-mode to
3516 decide what to do. This function is added to
3517 comint-preoutput-filter-functions when the package is loaded.
732b9cdd
GM
3518
3519 (ansi-color-for-shell-mode-set): Removed.
3520 (ansi-color-for-shell-mode): Removed.
3521
35222000-01-09 Alex Schroeder <alex@gnu.org>
3523
3524 * ansi-color.el (ansi-color-for-shell-mode-set): New function with
3525 the lambda expression from the ansi-color-for-shell-mode :set
3526 property. Additionally, modify shell-mode-hook to enable or
3527 disable font-lock-mode for future shell buffers.
3528 (ansi-color-for-shell-mode): The :set property calls
3529 ansi-color-for-shell-mode-set instead of a lambda expression.
3530
35312000-01-09 Alex Schroeder <alex@gnu.org>
3532
3533 * ansi-color.el (ansi-color-for-shell-mode): Doc change.
3534 (ansi-color-context): New variable.
3535 (ansi-color-apply): Save context between calls.
3536
fb55ff10
EZ
35372001-01-09 Eli Zaretskii <eliz@is.elta.co.il>
3538
83c9cb8e
SM
3539 * isearch.el (isearch, isearch-lazy-highlight-face):
3540 New definitions for face colors and attributes.
29910493 3541
fb55ff10
EZ
3542 * wid-edit.el (widget-choose): Call display-popup-menus-p instead
3543 of display-mouse-p.
3544
134d6265
KH
35452001-01-09 Kenichi Handa <handa@etl.go.jp>
3546
3547 * international/mule.el (make-coding-system): If the coding system
3548 accepts extra latin codes, register such codes as safe for the
3549 coding system.
3550
103db06c 35512001-01-08 Richard M. Stallman <rms@gnu.org>
78b8eee8 3552
984c9f75
RS
3553 * emacs-lisp/bytecomp.el (byte-compile-log-1): In non-batch case,
3554 don't mention the file name or the date here, because they are
3555 logged at the start of the file.
3556
35572001-01-08 Richard M. Stallman <rms@gnu.org>
3558
78b8eee8
RS
3559 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
3560 Change screen-width to frame-width.
3561
1460e5d4
EZ
35622001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
3563
3564 * info.el (Info-search): Print the default as part of the prompt.
3565
56f24bc1
AS
35662001-01-08 Andre Spiegel <spiegel@gnu.org>
3567
ca2ddd8e 3568 * vc.el (vc-default-latest-on-branch-p): New function, replaces
56f24bc1
AS
3569 constant implementations in backends.
3570
3571 * vc-cvs.el (vc-cvs-latest-on-branch-p): Removed.
3572 (vc-cvs-checkout): Renamed arg WRITABLE to EDITABLE.
3573
3574 * vc-rcs.el (vc-rcs-checkout, vc-rcs-cancel-version): Renamed arg
3575 WRITABLE to EDITABLE.
3576
3577 * vc-sccs.el (vc-sccs-latest-on-branch-p): Removed.
3578 (vc-sccs-checkout, vc-sccs-cancel-version): Renamed arg WRITABLE
3579 to EDITABLE.
3580
b7812d30
EZ
35812001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
3582
3583 * emacs-lisp/copyright.el (copyright-current-year): Now a defvar.
83c9cb8e 3584 (copyright, copyright-update): Compute the current year at run time.
b7812d30 3585
7e56ea04
GM
35862001-01-08 Gerd Moellmann <gerd@gnu.org>
3587
3588 * isearch.el (isearch-old-signal-hook): Removed.
3589 (isearch-mode): Add isearch-done to kbd-macro-termination-hook
3590 instead of setting signal-hook-function.
3591 (isearch-done): Remove isearch-done from kbd-macro-termination-hook.
3592
a758f97d
GM
35932001-01-08 Kevin Gallagher <kevingal@onramp.net>
3594
3595 * emulation/edt.el: Update to version 4.0. Provide support for
3596 EDT scroll margins at top and bottom of the window. Provide an
3597 emulation of the EDT SUBS command (bound to GOLD-Enter, by
3598 default). Enhance edt-quit, bound to GOLD-q by default, to warn
83c9cb8e
SM
3599 user when file-related buffer modifications exist.
3600 Provide support for running EDT Emulation in XEmacs.
3601 Provide customize access to some user updatable variables.
3602 Add Commentary section to file header.
3603 Fixed a few minor bugs and cleaned up some code.
a758f97d
GM
3604
3605 * emulation/edt-mapper.el: Update to version 4.0. Provide support
3606 for detecting a keypress that generates an ASCII key sequence.
3607 (Previously, only a keypress that generates a vector was
3608 recognized.) Embed Window Manager name into name of the generated
3609 EDT Emulation initialization file since the initialization file is
3610 Window Manager specific. Add Commentary section to file header.
ca2ddd8e 3611
30db89f9
EZ
36122001-01-07 Eli Zaretskii <eliz@is.elta.co.il>
3613
4deb3ba9
EZ
3614 * mail/sendmail.el (mail-mode): Doc fix.
3615
30db89f9
EZ
3616 * info.el (Info-goto-emacs-command-node): Doc fix.
3617 (Info-goto-emacs-key-command-node): Doc fix.
3618
c3f2772b
EZ
36192001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
3620
8726e79b 3621 * ediff-vers.el (noninteractive): Don't load generic-sc on MS-DOS
c3f2772b
EZ
3622 systems without long file-name support.
3623
0dac6924
AI
36242001-01-06 Andrew Innes <andrewi@gnu.org>
3625
3626 * makefile.w32-in (custom-deps): Set EMACSLOADPATH explicitly.
3627
4e6ef391
EZ
36282001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
3629
380866a2
EZ
3630 * isearch.el (isearch-lazy-highlight-remove-overlays): Doc fix.
3631 (isearch-lazy-highlight-update): Doc fix.
3632
148b5960
EZ
3633 * ffap.el (ffap-bindings): Doc fix.
3634
4e6ef391
EZ
3635 * dired-x.el (dired-virtual-guess-dir): Doc fix.
3636
4cb1bcc2
DL
36372001-01-05 Dave Love <fx@gnu.org>
3638
3639 * emacs-lisp/cl-seq.el (remove, remq): Remove.
3640
3828218c
GM
36412001-01-05 Gerd Moellmann <gerd@gnu.org>
3642
83c9cb8e
SM
3643 * mouse-drag.el (mouse-drag-safe-scroll):
3644 Bind scroll-preserve-screen-position to nil.
f1ade7d3 3645
1f4139d5
GM
3646 * isearch.el (isearch-old-signal-hook): New variable.
3647 (isearch-mode): Set signal-hook-function to isearch-done.
3648 (isearch-done): Restore old signal-hook-function.
3649
3828218c
GM
3650 * info.el (Info-fontify-node): Mark one more char as intangible.
3651
3970013f
KH
36522000-01-05 Kenichi Handa <handa@etl.go.jp>
3653
83c9cb8e
SM
3654 * composite.el (compose-last-chars): New argument COMPONENTS.
3655 If it is non-nil, compose preceding characters by compose-region with
3970013f
KH
3656 COMPONENTS.
3657
3658 * international/quail.el (quail-input-string-to-events): New function.
3659 (quail-input-method): Convert input string to events here.
3660 (quail-start-translation): Return input string, not event list.
3661 (quail-start-conversion): Likewise.
3662
f3b05e99
GM
36632001-01-04 Gerd Moellmann <gerd@gnu.org>
3664
ca2ddd8e 3665 * tooltip.el (tooltip-cancel-delayed-tip)
2f5ded21
GM
3666 (tooltip-start-delayed-tip): Renamed from tooltip-disable-timeout
3667 and tooltip-add-timeout.
3668 (tooltip-show): Set border color from faces's foreground.
3669 (tooltip-show-help-function): If called with the same help string
3670 as last time, do nothing.
3671 (tooltip-help-tips): Don't set tooltip-help-message to nil.
3672
0f2ac578
GM
3673 * startup.el (fancy-splash-screens): Don't bind show-help-function
3674 to nil.
3675
f3b05e99
GM
3676 * tooltip.el (tooltip-frame-parameters): Remove colors.
3677 (tooltip): New face
3678 (tooltip-set-param): New function.
3679 (tooltip-show): Set up color frame parameters from face `tooltip'.
3680 Display the tooltip text in face `tooltip'.
3681
8416e94a
DL
36822001-01-04 Dave Love <fx@gnu.org>
3683
3684 * whitespace.el (whitespace-global-mode): Fix typo.
3685
3686 * hilit19.el, mail/rnewspost.el, mail/rnews.el: Moved to obsolete.
3687
30db89f9
EZ
36882001-01-04 Eli Zaretskii <eliz@is.elta.co.il>
3689
83c9cb8e
SM
3690 * help.el (help-for-help): Fix a typo in a doc string.
3691 From kwzh@gnu.org (Karl Heuer).
30db89f9 3692
b847eb8c
DL
36932001-01-03 Dave Love <fx@gnu.org>
3694
3695 * dired-x.el: Doc fixes. Maintainer change.
83c9cb8e 3696 (dired-guess-shell-gnutar, dired-guess-shell-znew-switches): Fix :type.
b847eb8c
DL
3697 (dired-guess-shell-alist-default): Don't use xloadimage for PNG.
3698 (dired-guess-shell-alist-user): Customize.
3699 (dired-x-help-address): Set to bug-gnu-emacs.
3700 (dired-x-maintainer, dired-x-file, dired-x-version): Deleted.
3701 (dired-default-directory): Renamed from default-directory.
3702
3703 * hl-line.el (hl-line): Doc fix.
3704
43c4b570
KF
37052001-01-03 Karl Fogel <kfogel@red-bean.com>
3706
1bf6b1bf 3707 * mail/mail-hist.el (mail-hist-text-too-long-p): Doc fix.
43c4b570 3708
984c9f75 37092001-01-02 Richard M. Stallman <rms@gnu.org>
5297fb00
RS
3710
3711 * isearch.el (isearch-lazy-highlight-cleanup): Arg now says
3712 to remove all the current alternative-match highlighting.
3713 If nil, remove only what's outside the current window.
3714 (isearch-lazy-highlight-remove-overlays): Take optional
3715 region within which NOT to remove them.
3716 (isearch-lazy-highlight-new-loop): Greatly simplified.
3717 (isearch-lazy-highlight-update): Find all the other occurrences
3718 visible in the window, in just one call.
3719 (isearch-lazy-highlight-start): Now holds start of region to scan.
3720 (isearch-lazy-highlight-end): Now holds end of region to scan.
3721 (isearch-lazy-highlight-wrapped): Variable deleted.
3722 (isearch-lazy-highlight-search): Function deleted.
3723
13d6a61c
AI
37242000-01-02 Andrew Innes <andrewi@gnu.org>
3725
3726 * w32-fns.el (convert-standard-filename): Do length check on name
3727 before aref.
3728
064866e7
DL
37292001-01-02 Dave Love <fx@gnu.org>
3730
b33e041b
DL
3731 * progmodes/cperl-mode.el (cperl-invalid-face): Don't double-quote
3732 value.
3733 (cperl-init-faces): Allow cperl-invalid-face to be a normal face.
3734
3735 * ls-lisp.el (ls-lisp) <defgroup>: Add :version.
3736
8166ffd5
DL
3737 * net/browse-url.el (browse-url-filename-alist): Avoid backquote
3738 read syntax.
3739
064866e7
DL
3740 * calendar/todo-mode.el (todo): Add :link, :version.
3741 (todo-save-top-priorities): Remove autoload cookie.
3742 (todo-add-category, todo-add-item-non-interactively)
83c9cb8e 3743 (todo-insert-item, todo-mode, todo-cp, todo-show): Fix autoload cookie.
064866e7 3744
6dde6abc
GM
37452001-01-02 Gerd Moellmann <gerd@gnu.org>
3746
3747 * comint.el (comint-input-history-ignore): New variable.
3748 (comint-read-input-ring): Ignore entries matching
3749 comint-input-history-ignore.
3750
1a8a9daf
GM
37512001-01-02 Eric M. Ludlam <zappo@gnu.org>
3752
3753 * emacs-lisp/lisp-mnt.el (lm-copyright-prefix): New Variable.
3754 (lm-copyright-mark): New function.
3755 (lm-crack-copyright): New function.
3756 (lm-verify): Check that the file has a copyright.
3757 Check that the file is copyright Free Software Foundation.
3758
9c92eb53
KH
37592000-12-30 Kenichi Handa <handa@etl.go.jp>
3760
3761 * international/mule-diag.el (print-fontset): Indent font name by
3762 24 columns, not 25.
3763
49172314
GM
37642000-12-29 Gerd Moellmann <gerd@gnu.org>
3765
762a68ec
GM
3766 * textmodes/flyspell.el (mail-mode-flyspell-verify): Spell-check
3767 in Subject line.
3768
49172314 3769 * mail/mailabbrev.el (mail-abbrevs-enable, mail-abbrevs-disable):
83c9cb8e
SM
3770 Use mail-mode-hook instead of mail-setup-hook.
3771 Otherwise continuing an interrupted message with C-u C-x m for
3772 instance, winds up in Mail mode without abbrevs.
49172314 3773
bd7a2e26
GM
37742000-12-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3775
3776 * ps-print.el: Handle form feed better when ps-zebra-stripe-follow is
83c9cb8e
SM
3777 non-nil. Adding almost all customization variables on ps-setup.
3778 Doc fix.
bd7a2e26
GM
3779 (ps-print-version): New version number (6.3.3).
3780 (ps-end-with-control-d): Initialization fix.
3781 (ps-lines-printed): New var.
3782 (ps-skip-newline): New fun.
3783 (ps-setup, ps-prologue-file, ps-begin-job, ps-begin-page)
3784 (ps-next-line, ps-continue-line, ps-plot-region)
3785 (ps-generate-postscript-with-faces, ps-end-job): Code fix.
ca2ddd8e 3786
2b3f28a4
KH
37872000-12-29 Kenichi Handa <handa@etl.go.jp>
3788
83c9cb8e
SM
3789 * international/fontset.el (x-complement-fontset-spec):
3790 Resolve ASCII font name so that the same family name is used for fonts
2b3f28a4
KH
3791 registered in x-font-name-charset-alist.
3792 (create-fontset-from-fontset-spec): Adjusted for the above change.
3793 The name of fontset alias should be a unresolved ASCII font name.
3794
2ece9174
GM
37952000-12-28 Gerd Moellmann <gerd@gnu.org>
3796
3797 * simple.el (delete-key-deletes-forward-mode): Bind backspace
3798 and delete in isearch-mode-map.
3799
cbe3ad7a
RS
38002000-12-28 Richard M. Stallman <rms@gnu.org>
3801
ca2ddd8e 3802 * dired-x.el (dired-guess-shell-alist-default):
cbe3ad7a
RS
3803 Use xpdf instead of acroread.
3804
a816f1c5
KH
38052000-12-28 Kenichi Handa <handa@etl.go.jp>
3806
f086e73c
KH
3807 * textmodes/artist.el (artist-butlast): Deleted.
3808 (artist-ellipse-mirror-quadrant): Use butlast instead of
defac922 3809 artist-butlast.
f086e73c 3810
a816f1c5
KH
3811 * subr.el (butlast, nbutlast): Moved from cl.el to here.
3812
3813 * emacs-lisp/cl.el (butlast, nbutlast): Moved to subr.el.
3814
b202115b
EZ
38152000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
3816
3817 From Francis J. Wright <F.J.Wright@maths.qmw.ac.uk>:
3818
3819 * ls-lisp.el: Better support for the Mac and MS-Windows.
3820 (ls-lisp): New defgroup.
3821 (ls-lisp-emulation, ls-lisp-ignore-case, ls-lisp-dirs-first)
ca2ddd8e 3822 (ls-lisp-verbosity, ls-lisp-use-insert-directory-program)
b202115b
EZ
3823 (ls-lisp-support-shell-wildcards): New defcustoms.
3824 (ls-lisp-parse-symlink): New function.
3825 (insert-directory): Code to convert switches to a list and set up
3826 the wildcard argument copied from ls-lisp-insert-directory.
3827 (ls-lisp-insert-directory): New argument TIME-INDEX. Add support
3828 for -C and -R switches.
3829 (ls-lisp-column-format): New function.
ca2ddd8e 3830 (ls-lisp-delete-matching, ls-lisp-handle-switches)
b202115b
EZ
3831 (ls-lisp-format-time): Add doc strings.
3832 (ls-lisp-handle-switches): Handle -U, -S, -X, and -F switches.
3833 Support ls-lisp-dirs-first.
3834 (ls-lisp-classify, ls-lisp-extension): New functions.
3835 (ls-lisp-format): Optionally support emulation of symlinks.
3836 Support -i, -s, and -G switches.
3837
6061fbf0
GM
38382000-12-27 Gerd Moellmann <gerd@gnu.org>
3839
5e25feee
GM
3840 * textmodes/texinfo.el (texinfo-mode): Set fill-column to 70.
3841
6061fbf0
GM
3842 * version.el (emacs-version): Print X scroll bar information.
3843
3844 * scroll-bar.el (toplevel): Check for x-toolkit-scroll-bars
3845 instead of x-toolkit-scroll-bars-p.
3846
3847 * loadup.el (toplevel): Check for x-toolkit-scroll-bars instead
3848 of x-toolkit-scroll-bars-p.
3849
25050dab
EZ
38502000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
3851
83c9cb8e 3852 * ffap.el (ffap-bindings): Make interactive and add an autoload cookie.
25050dab
EZ
3853 (ffap-bindings): Doc fix, to reflect the above change.
3854
c1786874
KH
38552000-12-27 Kenichi Handa <handa@etl.go.jp>
3856
3857 * term.el (term-char-mode): Define all non-ascii self-inserting
3858 characters to 'term-send-raw in term-raw-map.
3859
7261ece3 38602000-12-25 Michael Kifer <kifer@cs.sunysb.edu>
ca2ddd8e 3861
83c9cb8e 3862 * viper-init (viper-restore-cursor-type): Added condition-case guard.
ca2ddd8e 3863
83c9cb8e
SM
3864 * ediff-init.el (ediff-quit-hook,ediff-suspend-hook):
3865 Changed initialization; use add-hook.
6061fbf0 3866 (ediff-file-remote-p): Use file-local-copy.
ca2ddd8e 3867
6061fbf0 3868 * ediff-ptch.el (ediff-prompt-for-patch-buffer): Improved defaults.
ca2ddd8e 3869
6061fbf0
GM
3870 * ediff.el (ediff-patch-buffer): Bug fix.
3871 (ediff-revision): Allow selection of the file at the prompt.
ca2ddd8e 3872
83f40583
SM
38732000-12-23 Stefan Monnier <monnier@cs.yale.edu>
3874
3875 * subr.el (combine-run-hooks): Remove.
3876
3877 * emacs-lisp/edebug.el (define-minor-mode): Improve the spec
3878 and remove the rogue second spec.
3879
bdd6d4e8
GM
38802000-12-23 Gerd Moellmann <gerd@gnu.org>
3881
3882 * progmodes/compile.el (compilation-forget-errors): Fix indentation.
3883
26736ce3
SM
38842000-12-22 Stefan Monnier <monnier@cs.yale.edu>
3885
0e86b6b0
SM
3886 * smerge-mode.el (smerge-basic-map): Use `=' rather than `d'.
3887 Use minibuffer menu prompt for the `=' prefix.
3888 (smerge-command-prefix): Change default to C-^.
6eabfb26 3889 (smerge-mode): Don't assume font-lock doesn't move point.
0e86b6b0 3890
26736ce3
SM
3891 * skeleton.el (skeleton-internal-1): Make sure the first line of
3892 the region is also re-indented.
d21584d6
SM
3893 (skeleton-end-newline): New var.
3894 (skeleton-end-hook): Use it.
26736ce3 3895
95fa4fd7
MB
38962000-12-22 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
3897
3898 * comint.el (comint-password-prompt-regexp): Support CVS.
3899
f060b834
GM
39002000-12-22 Gerd Moellmann <gerd@gnu.org>
3901
83c9cb8e
SM
3902 * simple.el (delete-key-deletes-forward-mode): Simplify.
3903 Also backspace key combinations, depending on
856ff7a7
GM
3904 delete-key-deletes-forward.
3905
3906 * bindings.el ([C-backspace]): Bind C-backspace to kill-word.
3907
f060b834
GM
3908 * simple.el (delete-key-deletes-forward): Doc fix.
3909
653558a1
GM
39102000-08-22 Emmanuel Briot <briot@gnat.com>
3911
3912 * xml.el (top level comment): Updated to reflect the fact that
26736ce3 3913 white spaces are relevant in the XML file.
653558a1
GM
3914 (xml-parse-file): Do not kill an existing Emacs buffer if the file
3915 to parse was already edited. This allows for on-the-fly analysis
26736ce3 3916 of XML files.
653558a1
GM
3917 (xml-parse-tag): Check that the casing is the same in the start
3918 tag and end tag, since XML is case-sensitive. Allows for spaces
3919 in the end tag, after the name of the tag.
3920 (xml-parse-attlist): Allow for the character '-' in the name of
3921 attributes, as in the standard http-equiv attribute Do not save
26736ce3 3922 the properties in the XML tree, since they are not relevant.
653558a1 3923
3ad93d8d
SM
39242000-12-21 Stefan Monnier <monnier@cs.yale.edu>
3925
3926 * generic.el (generic-read-type): Undo last change, inline into
3927 `generic-mode' and then remove.
3928 (generic-mode): Inline generic-read-type.
3929 (define-generic-mode): Push the symbol name rather than the symbol
3930 onto generic-mode-list.
3931
177f4e88
GM
39322000-12-21 Gerd Moellmann <gerd@gnu.org>
3933
8e15274f
GM
3934 * generic.el (generic-read-type): Build an alist for
3935 completing-read as in 20.7.
3936
3937 * play/landmark.el (lm): Use interactive spec `P'.
3938 (toplevel): Don't set debug-on-error.
3939
83c9cb8e 3940 * server.el (server-switch-buffer): Choose a window on a visible frame.
177f4e88 3941
6ba384dc
GM
39422000-12-21 Dave Pearson <davep@davep.org>
3943
3944 * quickurl.el: Commentry change, I've moved my web site.
ca2ddd8e 3945
647a066c
GM
39462000-12-21 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3947
3948 * ebnf2ps.el: Fix a problem with skip-chars-forward: it doesn't accept
3949 ranges like \177-\237, but accepts the character sequence from \177 to
3950 \237. Doc fix.
3951 (ebnf-version): New version (3.4).
3952 (ebnf-setup): Code fix.
3953 (ebnf-range-regexp): New fun.
3954 (ebnf-8-bit-chars): Const fix.
3955
3956 * ebnf-bnf.el: Fix the same problem as described on ebnf2ps.el log
3957 entry. Doc fix.
3958 (ebnf-bnf-lex): Code fix.
3959 (ebnf-bnf-comment-chars): Const fix.
3960
3961 * ebnf-iso.el: Fix the same problem as described on ebnf2ps.el log
3962 entry. Doc fix.
3963 (ebnf-iso-comment-chars): Const fix.
3964
3965 * ebnf-otz.el: Doc fix.
3966
3967 * ebnf-yac.el: Fix the same problem as described on ebnf2ps.el log
3968 entry. Doc fix.
3969 (ebnf-yac-skip-code): Code fix.
3970 (ebnf-yac-comment-chars): Const fix.
ca2ddd8e 3971
bc22fd18
EZ
39722000-12-21 Eli Zaretskii <eliz@is.elta.co.il>
3973
3974 * files.el (insert-directory-safely): New function.
83c9cb8e
SM
3975 (recover-file): Use it instead of insert-directory.
3976 From Markus Rost <markus.rost@mathematik.uni-regensburg.de>
bc22fd18 3977
587fc3f9
KH
39782000-12-21 Kenichi Handa <handa@etl.go.jp>
3979
83c9cb8e
SM
3980 * international/mule-cmds.el (select-safe-coding-system):
3981 Check coding-category-list more rigidly. Improve help message.
eeefcfde 3982
587fc3f9
KH
3983 * dired.el (dired-move-to-filename-regexp): Fix previous change.
3984
01860fb9
MB
39852000-12-21 Miles Bader <miles@gnu.org>
3986
83c9cb8e 3987 * mail/sendmail.el (mail-mode): Set `comment-start' to the yank prefix.
01860fb9 3988
3f9d67a6
KH
39892000-12-21 Kenichi Handa <handa@etl.go.jp>
3990
9fd1c1f7
KH
3991 * international/mule-diag.el (describe-char-after): Make *Help*
3992 buffer inherit multibyteness of the current buffer.
3993
3f9d67a6
KH
3994 * international/mule.el (make-char): Docstring adjusted for the
3995 change of make-char-internal.
3996
c9669fac
SM
39972000-12-20 Stefan Monnier <monnier@cs.yale.edu>
3998
3999 * international/iso-cvt.el: Docstrings fix.
4000
19594307
DL
40012000-12-20 Dave Love <fx@gnu.org>
4002
4003 * subr.el (eval-after-load): Doc fix.
4004
b1a447b3
KH
40052000-12-20 Kenichi Handa <handa@etl.go.jp>
4006
4007 * jka-compr.el (jka-compr-partial-uncompress): Don't use `concat'
4008 for numbers.
4009
09877d5d
MB
40102000-12-20 Miles Bader <miles@gnu.org>
4011
4012 * international/quail.el (quail-help): Resize the help window
4013 again after it has all its contents. Remove unneeded progn.
4014
71d4497a
GM
40152000-12-19 Gerd Moellmann <gerd@gnu.org>
4016
4017 * pcmpl-linux.el: Fix copy/paste error.
4018
741e56a0
AI
40192000-12-19 Andrew Innes <andrewi@gnu.org>
4020
83c9cb8e 4021 * simple.el (delete-key-deletes-forward-mode): Fix typo in docstring.
741e56a0 4022
cc24d91c
CD
40232000-12-19 Carsten Dominik <dominik@strw.leidenuniv.nl>
4024
ba4c05aa
CD
4025 * progmodes/idlw-rinfo.el: Fixed copyright notice.
4026
4027 * progmodes/idlw-toolbar.el: Fixed copyright notice.
4028
4029 * progmodes/idlw-shell.el: Fixed copyright notice.
4030
4031 * progmodes/idlwave.el: Fixed copyright notice.
4032
71d4497a 4033 * textmodes/reftex-dcr.el (reftex-view-crossref): Added SPACE and
cc24d91c
CD
4034 TAB as key separators.
4035
524c8caf
GM
40362000-12-19 Alex Schroeder <alex@gnu.org>
4037
4038 * sql.el (sql-sybase-options): New option.
4039 (sql-sybase): Use it. Add sql-database to the list of parameters
4040 provided for login. The options -w 2048 -n are not used any more.
4041 (sql-postgres-options): Changed default from "--pset" to "-P".
4042 (sql-mysql-options): Doc change.
4043 (sql-stop): Doc change.
4044
b5fa513d
KH
40452000-12-19 Kenichi Handa <handa@etl.go.jp>
4046
4047 * international/quail.el (quail-input-method): Always hide
4048 the guidance buffer on exiting.
4049
91c9e6ce
GM
40502000-12-18 Gerd Moellmann <gerd@gnu.org>
4051
c6da4eb4
GM
4052 * tooltip.el (tooltip-mode): Signal an error if x-show-tip
4053 isn't fboundp.
4054
3d2a0e0b
GM
4055 * server.el (server-buffer-done): Bury the buffer before
4056 killing it.
4057
91c9e6ce
GM
4058 * faces.el (face-spec-set): Interpret a nil in specs for
4059 foreground and background colors as `unspecified', for
4060 compatibility with 20.x.
4061
40fa0008
DL
40622000-12-18 Dave Love <fx@gnu.org>
4063
22adbe54
DL
4064 * simple.el (mail-user-agent): Doc fix.
4065 (input-mode-8-bit): Removed.
4066
4067 * international/mule.el (set-keyboard-coding-system): Doc fix.
4068 (keyboard-coding-system): New option.
4069
40fa0008
DL
4070 * mail/sendmail.el (send-mail-function): Customize.
4071
6f4745e2
EZ
40722000-12-18 Eli Zaretskii <eliz@is.elta.co.il>
4073
4074 * international/codepage.el (cp866-decode-table): New table.
4075
82b90229
GM
40762000-12-18 Gerd Moellmann <gerd@gnu.org>
4077
4078 * version.el (emacs-version): Remove `%a' from the time format
4079 because the weekday doesn't fit well into each locale.
4080
5a047002
MB
40812000-12-18 Miles Bader <miles@gnu.org>
4082
7f49aa07
MB
4083 * image-file.el (image-file-name-extensions): Add "pgm" and "ppm".
4084
ca2ddd8e 4085 * textmodes/artist.el (artist-replace-chars, artist-replace-char):
5a047002
MB
4086 Check that emacs-major-version is `=' to 20, not `>='.
4087 (artist-replace-chars): Use `make-string' instead of a loop.
4088
22ea2607
EZ
40892000-12-17 Stefan Monnier <monnier@cs.yale.edu>
4090
4091 * pcvs.el (cvs-diff-backup-extractor): Return full-path for file.
4092 (cvs-execute-single-file): Don't change directory.
4093 Patch from Per Cederqvist.
4094
6c825f8e
EZ
40952000-12-16 Eli Zaretskii <eliz@is.elta.co.il>
4096
83c9cb8e
SM
4097 * textmodes/ispell.el (check-ispell-version):
4098 If `ispell-program-name' is "aspell", pass it the -v switch instead
6c825f8e
EZ
4099 of -vv.
4100
8ff06845
KH
41012000-12-16 Kenichi Handa <handa@etl.go.jp>
4102
af4bb4c8
KH
4103 * international/mule-diag.el (mule-diag): Insert information about
4104 configure options, multibyte awareness, language env.
4105
8ff06845
KH
4106 * international/ja-dic-cnv.el (skkdic-get-candidate-list): Fix the
4107 regexp to search for candidates.
4108
b24e84ab
EZ
41092000-12-15 Eli Zaretskii <eliz@is.elta.co.il>
4110
4111 * info.el (Info-forward-node): If the node has an
4112 Info-header-line, widen the buffer before searching for "next:"
4113 and "up:" pointers, and set the search limit to stay in the
4114 current node.
4115
7981d89f
MB
41162000-12-16 Miles Bader <miles@gnu.org>
4117
4118 * simple.el (delete-trailing-whitespace): Remove extraneous let.
4119
88ee7917
MB
41202000-12-15 Miles Bader <miles@gnu.org>
4121
4122 * comint.el (comint-send-string, comint-send-region): Also accept
4123 a buffer, buffer-name, or nil for PROCESS, for compatibility with
4124 process-send-string/region.
4125
0c28d842
GM
41262000-12-15 Gerd Moellmann <gerd@gnu.org>
4127
4ea7fdca
GM
4128 * isearch.el (isearch-lazy-highlight-max): New user-option.
4129 (isearch-lazy-highlight-update): Don't highlight more than
4130 isearch-lazy-highlight-max matches.
4131
0c28d842
GM
4132 * mail/mh-utils.el (mh-find-path): Set read-mail-command.
4133
984c9f75 41342000-12-15 Richard M. Stallman <rms@gnu.org>
3ffa545b 4135
8062e53a
GM
4136 * sort.el (sort-columns): Fix error message.
4137
3ffa545b
GM
4138 * dabbrev.el (dabbrev--last-case-pattern): Value is now
4139 `upcase' or `downcase' or nil.
4140 (dabbrev-expand): Don't do anything with dabbrev--last-case-pattern.
4141 Pass new record-case-pattern arg to dabbrev--substitute-expansion.
4142 (dabbrev--substitute-expansion): New arg record-case-pattern.
4143 If it is non-nil, set dabbrev--last-case-pattern.
4144 If ABBREV is " ", use dabbrev--last-case-pattern to change EXPANSION.
4145
4146 * dabbrev.el (dabbrev--find-expansion): Remove extra nreverse.
4147
c2d7f289
MB
41482000-12-15 Miles Bader <miles@gnu.org>
4149
b6348438
MB
4150 * paths.el (Info-default-directory-list): Don't delete
4151 configure-info-directory from the list of standard info
83c9cb8e 4152 directories when appending it to the end -- their order is important.
b6348438 4153
f9056dd9
MB
4154 * faces.el (read-face-attribute): If there's no entry for the
4155 user's input in VALID, just use it as-is (this will often result
4156 in an error, but it may be OK for e.g. colors using hexadecimal
4157 notation, and at least will yield a better error message).
4158
c2d7f289 4159 * window.el (mode-line-window-height-fudge): Function removed.
ca2ddd8e 4160 (height-affecting-face-attributes, mode-line-window-height-fudge):
c2d7f289
MB
4161 Variables removed.
4162 * textmodes/ispell.el (ispell-overlay-window): Ensure that the new
4163 window is really the right size. Use vertical-motion
4164 rather than forward-line.
4165 (ispell-help): Don't use ispell-mode-line-window-height-fudge.
4166 (ispell-command-loop, ispell-show-choices): Use the variable
4167 ispell-choices-win-default-height, rather than the function.
4168 (ispell-choices-win-default-height): Function removed.
4169 (ispell-mode-line-window-height-fudge): Function removed.
ca2ddd8e 4170
8f530b95
SM
41712000-12-14 Stefan Monnier <monnier@cs.yale.edu>
4172
4173 * add-log.el (add-change-log-entry): Only expand-file-name if non-nil.
4174
6d435deb
EZ
41752000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
4176
83c9cb8e
SM
4177 * paths.el (Info-default-directory-list):
4178 If configure-info-directory is not one of the standard directories,
4dddb0b7
EZ
4179 put it first in the list; otherwise put it last. Doc string
4180 changed accordingly.
4181
4182 * info.el (Info-directory-list): Change doc string to reflect the
4183 change in Info-default-directory-list.
4184
6d435deb
EZ
4185 * simple.el (delete-key-deletes-forward-mode): Treat ms-dos and
4186 windows-nt as windowed environments, even under -nw.
4187
4188 * startup.el (command-line): Don't call x-backspace-delete-keys-p
4189 if not fboundp. Switch delete-forward mode for the <delete> key
4190 on all PC platforms, even under -nw.
4191
4192 * term/internal.el ([M-delete]): Remap to M-d.
4193
9d7d9263
GM
41942000-12-14 Gerd Moellmann <gerd@gnu.org>
4195
4196 * emacs-lisp/lisp-mnt.el: Change maintainer to FSF.
4197
7cf0153a
EZ
41982000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
4199
4200 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
4201
5e5b3d41
GM
42022000-12-14 Gerd Moellmann <gerd@gnu.org>
4203
5f368d29
GM
4204 * startup.el (command-line): Call delete-key-deletes-forward-mode,
4205 if appropriate.
4206
4207 * simple.el (delete-key-deletes-forward): New user-option.
4208 (delete-key-deletes-forward-mode): New function.
4209
9d7d9263 4210 * bindings.el: Bind `delete' to backward-delete-char.
5f368d29 4211
83c9cb8e
SM
4212 * emacs-lisp/easymenu.el (easy-menu-current-active-maps):
4213 Test if symbol is bound before getting its value.
5e5b3d41
GM
4214
4215 * tooltip.el (tooltip-show): If an error is signaled in
4216 x-show-tip, display that error, and display the help in the
4217 echo area.
ca2ddd8e 4218
191b83b6
KH
42192000-12-14 Kenichi Handa <handa@etl.go.jp>
4220
83c9cb8e
SM
4221 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi):
4222 Show "... entries" messages for every 10000 entries, not 10.
191b83b6 4223
6192b604
KF
42242000-12-13 Karl Fogel <kfogel@red-bean.com>
4225
4226 * bookmark.el: Provide a generic exit hook, as suggested by
4227 Ovidiu Predescu <ovidiu@cup.hp.com>:
a924cf63
EZ
4228 (bookmark-exit-hook): New var.
4229 (bookmark-exit-hook-internal): New func, replaces
6192b604
KF
4230 old raw lambda form in `kill-emacs-hook', and runs new
4231 `bookmark-exit-hooks'. No longer tests for the bookmark feature,
4232 as logically that feature must have been provided if this function
4233 is running.
4234 Removed ;;;###autoload before the `add-hook' call.
4235
5edf6b55
SM
42362000-12-13 Stefan Monnier <monnier@cs.yale.edu>
4237
4238 * emacs-lisp/easymenu.el (easy-menu-define): Setup indentation.
4239 (easy-menu-current-active-maps): New function.
4240 (easy-menu-get-map): Use it.
4241 Make a proper menu entry when creating a new keymap.
4242
16b5e8e6
KH
42432000-12-13 Kenichi Handa <handa@etl.go.jp>
4244
d49fc4eb
KH
4245 * international/characters.el: Fix cases and syntaxes for
4246 mule-unicode-0100-24ff.
4247
3b53d876
KH
4248 * dired.el (dired-move-to-filename-regexp): Fixed for the case
4249 that a Japanese character is not appended after day and year.
4250
16b5e8e6
KH
4251 * info.el (Info-suffix-list): Change format for a command that
4252 requires arguments.
4253 (info-insert-file-contents): Adjusted for the above change.
4254
1df1c518
AS
42552000-12-12 Andreas Schwab <schwab@suse.de>
4256
4257 * tar-mode.el (tar-extract): Base the name of the subfile buffer
4258 on the name of the tar buffer. Verify that the existing buffer is
4259 visiting the same subfile.
4260
a7a07b98
DL
42612000-12-12 Dave Love <fx@gnu.org>
4262
4263 * subdirs.el: Add obsolete.
4264
4fdbd809
GM
42652000-12-12 Gerd Moellmann <gerd@gnu.org>
4266
bfdb75ee
GM
4267 * mail/rmailsum.el (rmail-summary-expunge)
4268 (rmail-summary-expunge-and-save): Use rmail-expunge-confirmed
4269 instead of rmail-confirm-expunge.
4270
4fdbd809
GM
4271 * replace.el (perform-replace): Don't use an empty match adjacent
4272 to a non-empty match when computing the next match before the
4273 replacement is performed.
4274
e9a59cad
GM
42752000-12-12 Milan Zamazal <pdm@freesoft.cz>
4276
4277 * progmodes/glasses.el: Use `define-minor-mode' for the minor mode
4278 definition (patch by Stefan Monnier).
4279 (glasses-mode): Use jit-lock instead of `after-change-functions'
4280 (patch by Stefan Monnier).
4281
c2def7a0
MB
42822000-12-12 Miles Bader <miles@gnu.org>
4283
4284 * info.el (Info-last-preorder): Don't barf on nodes without a prev.
4285 (Info-scroll-down): Respect `Info-scroll-prefer-subnodes'.
4286
591b63b4
AC
42872000-12-12 Andrew Choi <akochoi@i-cable.com>
4288
4289 * term/mac-win.el: Remove load for ls-lisp.
4290
a924cf63 4291 * loadup.el: Load ls-lisp for system-type `macos'.
591b63b4 4292
5ff4ba3d
MB
42932000-12-12 Miles Bader <miles@gnu.org>
4294
4295 * simple.el (delete-horizontal-space): Add BACKWARD-ONLY parameter.
4296 Respect field end too.
4297 (just-one-space): Respect fields as `delete-horizontal-space'.
83c9cb8e
SM
4298 (newline-and-indent, reindent-then-newline-and-indent):
4299 Use `delete-horizontal-space'.
5ff4ba3d 4300
d0c679bc
SM
43012000-12-11 Stefan Monnier <monnier@cs.yale.edu>
4302
adf9c994
SM
4303 * newcomment.el (comment-indent-new-line): Use delete-horizontal-space
4304 (so as to obey the field property in the minibuffer).
4305
4b0cd42d
SM
4306 * obsolete/c-mode.el: Moved from lisp/progmodes.
4307 * obsolete/auto-show.el: Moved from lisp.
4308 * obsolete/ooutline.el: Moved from lisp/textmodes.
ca2ddd8e 4309
89f85863
CD
43102000-12-11 Carsten Dominik <dominik@strw.leidenuniv.nl>
4311
4312 * progmodes/idlwave.el: Updated to IDLWAVE version 4.7. Too many
dd4e0e55 4313 changes to list them here.
89f85863 4314
83c9cb8e
SM
4315 * progmodes/idlw-shell.el: Updated to IDLWAVE version 4.7.
4316 Too many changes to list them here.
89f85863 4317
83c9cb8e
SM
4318 * progmodes/idlw-rinfo.el: Updated to IDLWAVE version 4.7.
4319 Too many changes to list them here.
89f85863
CD
4320
4321 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version 4.7.
4322
3e0d35ce
GM
43232000-12-11 Gerd Moellmann <gerd@gnu.org>
4324
83c9cb8e 4325 * simple.el (kill-new): Don't try to setcar kill-ring if it is nil.
d990421f 4326
ca2ddd8e 4327 * cus-edit.el (custom-save-variables, custom-save-faces):
fda514f7
GM
4328 Comment fix.
4329
3e0d35ce
GM
4330 * hscroll.el: Moved to `obsolete' subdir.
4331
ff904dd6
MB
43322000-12-11 Miles Bader <miles@gnu.org>
4333
4334 * window.el (window-text-height): Function removed (now in C).
4335
fb97d87f
SM
43362000-12-10 Stefan Monnier <monnier@cs.yale.edu>
4337
4338 * log-edit.el (log-edit-parent-buffer): New var.
4339 (log-edit): Set it. Add BUFFER argument.
4340 (log-edit-done): Use char-before.
4341 Don't bother checking validity of vc-comment-ring.
4342 Only bury the buffer if log-edit popped it up.
4343
4344 * pcvs.el: Update references to CVS-Edit (now Log-Edit).
4345 (cvs-mode-diff-help): Remove.
4346 (cvs-mode-commit): Use the new `log-edit' BUFFER argument.
802cf66c 4347 (cvs-mode-marked): Set up the default for CMD manually.
fb97d87f
SM
4348
4349 * pcvs-defs.el (cvs-mode-diff-map): Use minibuffer menu prompt.
4350 Remove binding for ? now made unnecessary.
4351
7de77417
CD
43522000-12-10 Carsten Dominik <dominik@strw.leidenuniv.nl>
4353
83c9cb8e 4354 * textmodes/reftex.el (reftex-scanning-info-available-p): New function.
7de77417
CD
4355 (reftex-TeX-master-file): Check for `tex-main-file' early enough.
4356
4357 * textmodes/reftex-global.el (reftex-create-tags-file): Fixed bug
4358 when master file is not open.
4359
4efa209f
SM
43602000-12-09 Stefan Monnier <monnier@cs.yale.edu>
4361
4362 * progmodes/ada-stmt.el: Update `maintainer'.
4363
0a8052bd
GM
43642000-12-09 Stephen Gildea <gildea@alum.mit.edu>
4365
4366 * time-stamp.el (time-stamp-old-format-warn): Reorder custom
4367 choices to match documentation string.
4368
a12167c5
MB
43692000-12-09 Miles Bader <miles@gnu.org>
4370
2161605d
MB
4371 * minibuf-eldef.el: New file.
4372
a12167c5
MB
4373 * window.el (fit-window-to-buffer): Don't pass last argument to
4374 pos-visible-in-window-p, now that its meaning is inverted.
4375
9ea8de1b
EZ
43762000-12-08 Eli Zaretskii <eliz@is.elta.co.il>
4377
4378 * image.el (create-image): Doc fix; spotted by Per Cederqvist
4379 <ceder@lysator.liu.se>.
4380
5002ddbb
SM
43812000-12-08 Stefan Monnier <monnier@cs.yale.edu>
4382
b6114d80
SM
4383 * autoinsert.el (auto-insert-alist): Add missing final \n.
4384
ee8d23ee
SM
4385 * pcvs-defs.el (cvs-menu): Move. Make submenu for diff commands.
4386 (cvs-menu-map): Remove.
4387 * pcvs.el (cvs-menu): Use `cvs-menu' rather than `cvs-menu-map'.
4388 (cvs-mode-quit): Turn it back into a plain function.
4389
5002ddbb 4390 * textmodes/texnfo-upd.el (texinfo-chapter-level-regexp)
ee8d23ee 4391 (texinfo-filter): Remove (move to texinfo.el).
5002ddbb
SM
4392
4393 * textmodes/texinfo.el: Move the (require 'cl) to the front of the
4394 file where it's more visible.
4395 (texinfo-filter, texinfo-chapter-level-regexp): New variables
4396 moved from texnfo-upd.el (for AUCTeX's compatibility, originally).
4397 (texinfo-mode): Use texinfo-chapter-level-regexp for page-delimiter.
4398 (texinfo-inside-macro-p): Only catch `scan-error's.
4399 (texinfo-inside-env-p): Make better use of the match info.
4400 (texinfo-insert-quote): Collapse calls to `texinfo-inside-macro-p'.
4401 (texinfo-insert-@end): Slight re-organization.
4402 Also remove useless `looking-at' call.
4403
30cd075d
AI
44042000-12-08 Andrew Innes <andrewi@gnu.org>
4405
4406 * w32-fns.el: Add clipboard support from term/w32-win.el, so it is
4407 accessible in -nw mode.
4408
4409 * term/w32-win.el: Remove stuff about selection timeout, which is
4410 irrelevant on Windows. Move clipboard support to w32-fns.el, so
4411 it is accessible in -nw mode.
4412
01b91009
DL
44132000-12-08 Dave Love <fx@gnu.org>
4414
83c9cb8e
SM
4415 * emacs-lisp/lisp-mode.el (lisp-mode):
4416 Set font-lock-keywords-case-fold-search.
01b91009 4417
842b2a94
GM
44182000-12-08 Gerd Moellmann <gerd@gnu.org>
4419
4420 * textmodes/ispell.el (ispell): Doc fix.
4421
f9d5f611
KH
44222000-12-08 Kenichi Handa <handa@etl.go.jp>
4423
4424 * international/quail.el (quail-insert-decode-map): Check the
4425 frame width of a window displaying the current buffer, not that of
4426 the selected frame.
4427 (quail-help): Make sure that the help buffer has window before
4428 inserting text in it.
4429
e04d21aa
SS
44302000-12-07 Sam Steingold <sds@gnu.org>
4431
4432 * loadup.el: Load emacs-lisp/backquote instead of autoloading.
4433 Backquote is used in isearch.el, so autoloading saves nothing.
4434
fc3e23a4
EZ
44352000-12-07 Eli Zaretskii <eliz@is.elta.co.il>
4436
83c9cb8e
SM
4437 * startup.el (normal-top-level-add-subdirs-to-load-path):
4438 Ignore the CVS and RCS subdirectories case-insensitively.
137cad7c 4439
fc3e23a4
EZ
4440 * dired.el (dired-insert-directory): If file-system-info is
4441 fboundp, call it instead of invoking dired-free-space-program.
4442
796ecd10
GM
44432000-12-07 Gerd Moellmann <gerd@gnu.org>
4444
0f5f7c3e
GM
4445 * server.el (server-visit-files): Push files on file-name-history.
4446
3764ba49
GM
4447 * progmodes/cc-langs.el: Update copyright.
4448
8e7931da
GM
4449 * progmodes/idlw-shell.el, progmodes/idlwave.el: Update copyright.
4450
ae0d7485 4451 * bindings.el (mode-line-mode-menu): Add glasses-mode.
e04d21aa 4452
796ecd10
GM
4453 * bindings.el (mode-line-mode-menu): Reverse the order
4454 of define-keys so that the menu appears in alphabetical order.
4455
ae0d7485
GM
44562000-12-07 Milan Zamazal <pdm@freesoft.cz>
4457
4458 * progmodes/glasses.el (glasses-mode): Update mode line at the end
4459 of the function.
4460
e2849090
DL
44612000-12-07 Dave Love <fx@gnu.org>
4462
4463 * jka-compr.el (jka-compr-compression-info-list): Fix :type.
4464
4465 * facemenu.el (facemenu-unlisted-faces): Fix value.
4466
5c7f629c
SM
44672000-12-07 Stefan Monnier <monnier@cs.yale.edu>
4468
4469 * font-lock.el (font-lock-default-fontify-region):
4470 Include the terminating \n (off-by-one error).
4471 (font-lock-set-defaults): Use dolist.
4472
4473 * derived.el (define-derived-mode): Don't use combine-run-hooks.
4474
73481ae3
KH
44752000-12-07 Kenichi Handa <handa@etl.go.jp>
4476
83c9cb8e
SM
4477 * international/mule-cmds.el (describe-language-environment):
4478 Fix for the case that an input method title is not string but a list.
ffbaa122 4479
73481ae3
KH
4480 * ps-bdf.el (bdf-read-font-info): Modify the kludgy code for fonts
4481 of wrong SIZE record.
4482
e2896b22
DL
44832000-12-06 Dave Love <fx@gnu.org>
4484
67292061
DL
4485 * newcomment.el (comment-region, comment-dwim): Doc fix.
4486
4487 * textmodes/texinfo.el: Require tex-mode when compiling.
4488 (texinfo-update-node): Doc fix.
4489 (texinfo-imenu-generic-expression): Add @anchor.
4490 (texinfo-font-lock-keywords): Add @uref.
4491 (texinfo-inside-macro-p): Don't use ignore-errors.
4492 (texinfo-insert-quote): Match more contexts.
4493
e76938e7
DL
4494 * international/mule.el (decode-char, encode-char): Doc fix.
4495 (auto-coding-alist): Customize.
4496
4497 * files.el (load-file): Fix change of 2000-03-12.
4498
e2896b22
DL
4499 * wid-edit.el (widget-text-keymap): Doc fix.
4500
6610f4b2
AI
45012000-12-06 Andrew Innes <andrewi@gnu.org>
4502
4503 * makefile.w32-in (lisp): Set to an absolute directory, namely
4504 $(CURDIR).
4505
9e3366e4
EZ
45062000-12-06 Eli Zaretskii <eliz@is.elta.co.il>
4507
4508 * emacs-lisp/autoload.el (update-file-autoloads): Use raw-text to
4509 read generated-autoload-file, and set buffer-file-coding-system to
4510 raw-text-unix after reading the file.
4511
83c9cb8e
SM
4512 * international/mule-conf.el (file-coding-system-alist):
4513 Use raw-text for reading loaddefs.el and raw-text-unix for writing it.
9e3366e4 4514
d94d636f
GM
45152000-12-06 Gerd Moellmann <gerd@gnu.org>
4516
384333ee
GM
4517 * replace.el (occur): Make line-number-width 1 smaller for the
4518 colon following the line number.
4519
83c9cb8e
SM
4520 * startup.el (fancy-splash-text, command-line-1):
4521 Use `File' for the menu name instead of `Files'.
e04d21aa 4522
d4b72d58
GM
4523 * tmm.el: Update copyright.
4524
d94d636f
GM
4525 * cus-start.el: Add entry for even-window-heights.
4526
6e424019
MB
45272000-12-06 Miles Bader <miles@gnu.org>
4528
4529 * faces.el (frame-set-background-mode): Avoid stomping on
4530 locally modified faces.
4531
e6477b58
KH
45322000-12-06 Kenichi Handa <handa@etl.go.jp>
4533
4534 * international/fontset.el: Correct the font registries for
4535 japanese-jisx0213-1 and japanese-jisx0213-2.
4536
21999ab9
GM
45372000-12-05 Gerd Moellmann <gerd@gnu.org>
4538
57d6e381
GM
4539 * textmodes/reftex-toc.el (reftex-toc-menu): Fix typo.
4540
21999ab9
GM
4541 * iswitchb.el: Update customization commentary.
4542
7422819c
GM
45432000-12-05 Rob Riepel <riepel@Stanford.EDU>
4544
4545 * emulation/tpu-edt.el (tpu-help): Fixed previous screen logic.
4546 (tpu-search-highlight): Fixed comparison of overlay end positions.
4547 (tpu-trim-line-ends): Implemented trimming logic locally.
4548
4549 * emulation/tpu-extras.el (tpu-write-file-hook)
83c9cb8e 4550 (tpu-set-cursor-bound): Replaced picture-clean with tpu-trim-line-ends.
7422819c 4551
73daff18
KH
45522000-12-05 Kenichi Handa <handa@etl.go.jp>
4553
4554 * language/chinese.el (chinese-iso-8bit): Change mime-charset name
4555 to cn-gb.
4556 (cn-gb, gb2312): New aliases for chinese-iso-8bit.
4557
6a4cd002
DL
45582000-12-04 Dave Love <fx@gnu.org>
4559
4560 * emacs-lisp/cl-indent.el: Remove erroneous spec for condition-case.
4561
6452929e
GM
45622000-12-04 Gerd Moellmann <gerd@gnu.org>
4563
e04d21aa 4564 * mail/rmailsum.el (rmail-summary-expunge)
6452929e
GM
4565 (rmail-summary-expunge-and-save): Ask for confirmation with
4566 rmail-expunge-confirmed.
4567
4568 * mail/rmail.el (rmail-expunge-confirmed): New function.
4569 (rmail-expunge): Use it.
4570
1790abf4
FP
45712000-12-04 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
4572
0c68ce6f 4573 * progmodes/etags.el (tag-partial-file-name-match-p): New function.
83c9cb8e
SM
4574 (etags-recognize-tags-table, find-tag-in-order):
4575 New functionality: interpret file names as tags.
e04d21aa 4576
7a53d8c8
EZ
45772000-12-04 Eli Zaretskii <eliz@is.elta.co.il>
4578
4579 * info.el (Info-scroll-prefer-subnodes): New defcustom.
83c9cb8e
SM
4580 (Info-scroll-up): If Info-scroll-prefer-subnodes is nil, don't visit
4581 the first subnode until the bottom of the current node is visible.
7a53d8c8 4582
caa15ef7
GM
45832000-12-04 Gerd Moellmann <gerd@gnu.org>
4584
4585 * format.el (format-decode): Don't change buffer's undo list.
4586
e225faa7
KH
45872000-12-04 Kenichi Handa <handa@etl.go.jp>
4588
4589 * faces.el (face-font-registry-alternatives): Add entries for CJK
4590 fonts. Doc-string adjusted for the actual usage of this data.
4591
4592 * international/fontset.el: Change the font registries for CJK
4593 fonts in the default fontset. Don't append '*' to registries.
4594
8b262a65
SM
45952000-12-03 Stefan Monnier <monnier@cs.yale.edu>
4596
e04d21aa 4597 * emacs-lisp/easy-mmode.el (define-derived-mode)
8b262a65
SM
4598 (easy-mmode-derived-mode-p): Remove (moved to derived.el).
4599
4600 * derived.el (define-derived-mode): Revived, moved from easy-mmode.el.
4601 (derived-mode-p): New function.
4602 (derived-mode-make-docstring): Add `docstring' argument.
4603 Use it if available and complete it if necessary.
4604
33c4460b
AS
46052000-12-03 Andreas Schwab <schwab@suse.de>
4606
4607 * type-break.el (type-break): Don't make parent of itself.
4608
5c9b3fac
MB
46092000-12-03 Miles Bader <miles@gnu.org>
4610
4611 * simple.el (delete-trailing-whitespace): Don't delete newlines too.
4612
27ce741e
SM
46132000-12-02 Stefan Monnier <monnier@cs.yale.edu>
4614
07c16ec4
SM
4615 * textmodes/tex-mode.el (tex-start-shell): Obey shell-file-name.
4616 (tex-main-file, tex-file): Simplify.
4617 (tex-generate-zap-file-name): Use subst-char-in-string.
4618 (tex-strip-dots): Remove.
4619
c19cc275
SM
4620 * tmm.el (tmm-get-keymap): Eval the menu name in `menu-item'.
4621
27ce741e
SM
4622 * textmodes/ispell.el (check-ispell-version): Don't use match-beginning
4623 to check if the match succeeded.
4624
285991dc
GM
46252000-12-02 Gerd Moellmann <gerd@gnu.org>
4626
4627 * startup.el (use-fancy-splash-screens-p): New function.
4628 (command-line-1): Use it to determine whether or not to use
4629 a fancy splash screen.
4630
52dca1b2
AS
46312000-12-02 Andreas Schwab <schwab@suse.de>
4632
4633 * emacs-lisp/eldoc.el (eldoc): Don't make parent of itself.
4634
d3e7e7cf
EZ
46352000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
4636
2dce2360
EZ
4637 * international/mule.el (make-char): Fix last change.
4638
9768eaa7
EZ
4639 * textmode/texinfo.el (texinfo-open-quote, texinfo-close-quote):
4640 New defcustoms.
4641 (texinfo-insert-quote): Don't call tex-insert-quote, to avoid
83c9cb8e
SM
4642 autoloading tex-mode; instead, do the same manually.
4643 Use texinfo-open-quote and texinfo-close-quote. Insert literal quote
9768eaa7
EZ
4644 with numeric argument. Docstring fix.
4645 (toplevel): Require cl when compiling.
e04d21aa 4646
285991dc 4647 * international/mule.el (make-char): Doc fix.
d3e7e7cf 4648
0dd5e255
JR
46492000-12-02 Jason Rumney <jasonr@gnu.org>
4650
4651 * term/w32-win.el (x-select-enable-clipboard): Customize (as per
4652 the Emacs Lisp manual)
4653
fbb87147
EZ
46542000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
4655
5cbb3e93
EZ
4656 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
4657
fbb87147
EZ
4658 * term/pc-win.el (x-select-enable-clipboard): Customize (as per
4659 the Emacs Lisp manual).
4660
1636ca09
GM
46612000-12-02 Gerd Moellmann <gerd@gnu.org>
4662
4663 * simple.el (next-line-add-newlines): Change default to nil.
4664
68875f0e
EZ
46652000-12-01 Eli Zaretskii <eliz@is.elta.co.il>
4666
83c9cb8e
SM
4667 * files.el (revert-buffer, recover-file):
4668 Bind coding-system-for-read to emacs-mule-unix, not to no-conversion.
68875f0e 4669
fd9ac94c
GM
46702000-12-01 Gerd Moellmann <gerd@gnu.org>
4671
4672 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
4673
45450dd5
MB
46742000-12-01 Miles Bader <miles@gnu.org>
4675
4676 * window.el (fit-window-to-buffer): Handle non-nil `truncate-lines'.
4677
09df8881
KH
46782000-12-01 Kenichi Handa <handa@etl.go.jp>
4679
4680 * international/mule-diag.el (describe-char-after): Fix typo.
4681 (describe-character-set, non-iso-charset-alist): Fix typo.
4682
dea0a87d
MB
46832000-12-01 Miles Bader <miles@gnu.org>
4684
b170205b
MB
4685 * image-file.el (image-file-name-regexp): Automatically add
4686 upper-case variants of each filename extension in
4687 `image-file-name-extensions', since they seem to be common.
4688
e04d21aa 4689 * simple.el (minibuffer-contents)
dea0a87d
MB
4690 (minibuffer-contents-no-properties, delete-minibuffer-contents):
4691 New functions.
4692 * filecache.el (file-cache-directory-name)
4693 (file-cache-minibuffer-complete): Ignore the minibuffer prompt.
4694
eb04d6cd 46952000-12-01 Milan Zamazal <Milan.Zamazal@qbizm.com>
e04d21aa 4696
dea0a87d
MB
4697 * filecache.el (file-cache-minibuffer-complete): Don't try to
4698 delete the minibuffer prompt.
4699
a8a1b05d
DL
47002000-11-30 Dave Love <fx@gnu.org>
4701
4702 * cus-start.el: Fix read-buffer-function type.
4703
693c4692
GM
47042000-11-30 Gerd Moellmann <gerd@gnu.org>
4705
4706 * md5.el: Removed. There's a built-in function, now.
4707
2c0b1898
GM
47082000-11-30 Markus Rost <rost@math.ohio-state.edu>
4709
4710 * mail/rmail.el (rmail-set-message-counters): Don't use "D"
4711 as dummy 0-th char of rmail-deleted-vector.
4712
63dfcf4b
EZ
47132000-11-30 Eli Zaretskii <eliz@is.elta.co.il>
4714
4715 * ps-print.el (ps-end-job): Bind case-fold-search only after
4716 switching to ps-spool-buffer.
4717
47182000-11-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4719
4720 * ps-print.el: Line number font customization. PostScript: Lines and
4721 PageCount are initialized on each page. Doc Fix.
4722 (ps-print-version): New version number (6.3.2).
4723 (ps-lpr-switches, ps-font-info-database, ps-font-size)
4724 (ps-header-font-size, ps-header-title-font-size, ps-left-header)
4725 (ps-right-header): Customization fix.
4726 (ps-setup, ps-select-font, ps-begin-file, ps-header-sheet, ps-end-job):
4727 Fix code.
4728 (ps-end-with-control-d, ps-line-number-font, ps-line-number-font-size):
4729 New vars.
4730
df3aedcf
GM
47312000-11-30 Gerd Moellmann <gerd@gnu.org>
4732
edfb795e
GM
4733 * bs.el: Fix typos and spelling errors.
4734 (bs-appearance) <defgroup>: Renamed from bs-appearence.
4735 (bs-configuration): Doc fix.
e04d21aa 4736
df3aedcf
GM
4737 * bs.el: Undo mistaken change of 2000-11-28. Update copyright.
4738
8b8a7f01
GM
47392000-11-30 Rob Riepel <riepel@Stanford.EDU>
4740
4741 * emulation/tpu-edt.el (tpu-version): New version.
4742 (tpu-search-overlay, tpu-replace-overlay): New initial range.
4743 (tpu-original-mode-line): Variable deleted.
4744 (tpu-mark-flag): New initial value.
83c9cb8e
SM
4745 (tpu-set-mode-line): Don't redefine mode-line-format.
4746 Add tpu-mark-flag to minor-mode-alist.
8b8a7f01
GM
4747 (tpu-update-mode-line): New mark flag logic.
4748 (tpu-get): Use find-file-wildcards.
4749 (tpu-search-highlight): Move overlay less, reset overlay properly.
4750 (tpu-unselect): Deactivate mark.
4751 (tpu-lm-replace): Reset overlay properly.
4752 (tpu-forward-line): Use forward-visible-line.
4753 (tpu-edt-on): Set transient mark mode. ispell autoloads deleted.
4754
83c9cb8e 4755 * emulation/tpu-extras.el (tpu-forward-line): Use forward-visible-line.
e04d21aa 4756
c069a9d3
GM
47572000-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
4758
4759 * cus-edit.el (custom-face-value-create): Always emphasize tag.
4760
b02cd40b
GM
47612000-11-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
4762
4763 * calendar/diary-lib.el (diary-entry-time): Anchor pattern correctly
4764 and skip whitespace and newlines.
e04d21aa 4765
b7a90344
SM
47662000-11-30 Stefan Monnier <monnier@cs.yale.edu>
4767
4768 * emacs-lisp/cl.el (third...tenth): Really undo change of 2000-08-05.
4769
be6bbb55
GM
47702000-11-29 Gerd Moellmann <gerd@gnu.org>
4771
0383ed60
GM
4772 * help.el (describe-function-1): Regexp-quote function name
4773 when used as part of a regexp.
4774
83c9cb8e
SM
4775 * toolbar/tool-bar.el (tool-bar-add-item-from-menu):
4776 Use face-attribute instead of face-foreground and face-background.
c7957947
GM
4777 (tool-bar-add-item): Likewise, and handle unspecified colors.
4778
4779 * enriched.el (enriched-face-ans): Use face-attribute instead
4780 of face-foreground and face-background.
4781
4782 * faces.el (face-foreground, face-background, face-stipple):
83c9cb8e 4783 Return nil if attribute is unspecified, for backward compatibility.
c7957947 4784
7423978d
GM
4785 * files.el (auto-mode-alist): Add an entry for antlr-mode.
4786
ef128c78
GM
4787 * play/5x5.el: Remove version info.
4788
a81fc510
GM
4789 * toolbar/tool-bar.el (tool-bar-mode): Doc fix.
4790
be6bbb55
GM
4791 * frame.el (blink-cursor-mode): Doc fix.
4792
f9396e03
GM
47932000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
4794
4795 * antlr-mode.el: New commands to run ANTLR from within Emacs and
4796 to create Makefile rules.
4797 (antlr-tool-command): New user option.
4798 (antlr-ask-about-save): New user option.
4799 (antlr-makefile-specification): New user option.
4800 (antlr-file-formats-alist): New variable.
4801 (antlr-special-file-formats): New variable.
4802 (antlr-unknown-file-formats): New user option.
4803 (antlr-help-unknown-file-text): New variable.
4804 (antlr-help-rules-intro): New variable.
4805 (antlr-mode-map): Add [C-c C-r] for `antlr-run-tool'.
4806 (antlr-mode-menu): Add entries.
4807 (antlr-file-dependencies): New function.
4808 (antlr-directory-dependencies): New function.
4809 (antlr-superclasses-glibs): New function.
4810 (antlr-run-tool): New command.
4811 (antlr-makefile-insert-variable): New function.
4812 (antlr-insert-makefile-rules): New function.
4813 (antlr-show-makefile-rules): New command.
4814
4815 * antlr-mode.el: More Emacs/XEmacs stuff.
4816 (antlr-no-action-keywords): New constant with value nil.
4817 (antlr-font-lock-keywords-alist): Use it. Old value would break
4818 syntax highlighting in Emacs-21.0.
4819 (antlr-default-directory): Emacs/XEmacs dependend function.
4820 (antlr-read-shell-command): Ditto.
4821 (antlr-with-displaying-help-buffer): Ditto.
4822
48232000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
4824
4825 * antlr-mode.el: imenu, parsing and highlighting changes.
4826 (antlr-imenu-create-index-function): Don't create extra submenus
4827 for definitions in different grammar classes. It is not necessary
4828 for the menu and would make command `imenu' awkward to use.
4829 (antlr-skip-file-prelude): With ANTLR-2.7+, you can specify named
4830 header actions and more than one.
4831 (antlr-font-lock-tokendef-face): Changed color.
4832 (antlr-font-lock-tokenref-face): Changed color.
4833 (antlr-font-lock-additional-keywords): Also highlight lowercase.
4834 (antlr-mode-syntax-table): New variable.
4835 (antlr-mode): Populate and use it instead `java-mode-syntax-table'.
4836 (antlr-with-syntax-table): Don't copy syntax table.
4837
48382000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
4839
4840 * antlr-mode.el: Minor changes: language setting.
4841 (antlr-language-alist): The value for file option "language" can
4842 be both an identifier and a string.
4843 Reported by Rajesh Radhakrishnan <radhakrs@email.uc.edu>.
4844 (antlr-language-limit-n-regexp): Change accordingly.
4845
48462000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
4847
4848 * antlr-mode.el: Minor changes: tabs, hiding.
4849 (antlr-tab-offset-alist): Set `indent-tabs-mode' to nil instead t.
4850 (antlr-action-visibility): Also allow value nil to also hide the
4851 braces. Renamed from `antlr-tiny-action-length'.
4852 Suggested by Jay@aol.com.
4853 (antlr-hide-actions): Change accordingly. Hide line if completely
4854 hidden action is on a line of its own.
e04d21aa 4855
6ad948eb
SM
48562000-11-29 Stefan Monnier <monnier@cs.yale.edu>
4857
4858 * subr.el (combine-run-hooks): Only run-hooks if there's a hook to run.
4859
4860 * sort.el (sort-columns): Don't concat strings with numbers.
4861
9c6a4107
DL
48622000-11-29 Dave Love <fx@gnu.org>
4863
4864 * cus-edit.el (face): Fix :format.
4865
4866 * mail/feedmail.el: Require smtpmail when compiling.
4867 (mail-do-fcc): Autoload.
4868 (feedmail) <defgroup>: Fix :link.
4869 (feedmail-nuke-body-in-fcc): Fix :type.
4870 (feedmail-send-it): Add autoload cookie.
4871
053b8d35
SM
48722000-11-29 Stefan Monnier <monnier@cs.yale.edu>
4873
4874 * newcomment.el (comment-indent): Save excursion around call to
4875 comment-indent-function.
4876
242c13e8
MB
48772000-11-29 Miles Bader <miles@gnu.org>
4878
4879 * subr.el (member-ignore-case): Return the tail of the list who's
4880 car matches, like `member', not the matching element itself.
4881
8f4b5f28
KH
48822000-11-29 Kenichi Handa <handa@etl.go.jp>
4883
4884 * xml.el (xml-parse-tag): Fix finding opening tag. A tag name
4885 should not contain `\n'.
4886
bebe4a2c
GM
48872000-11-28 Gerd Moellmann <gerd@gnu.org>
4888
fd9ac94c 4889 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
99879a40 4890
ba7e40eb
GM
4891 * hscroll.el: Add hints to `automatic-hscrolling' to doc strings.
4892
75ab0c79
GM
4893 * dired-aux.el (dired-do-create-files): Construct default file
4894 name for dired-mark-read-file-name so that when the user enters
4895 just RET, the target file will end up in the target directory.
4896
bebe4a2c
GM
4897 * abbrev.el (prepare-abbrev-list-buffer): Get the value of
4898 local-abbrev-table before changing buffers because it might
4899 have a buffer-local binding.
4900
fa6d1ca8
MB
49012000-11-28 Miles Bader <miles@gnu.org>
4902
4903 * simple.el (delete-horizontal-space): Handle fields more generally.
4904
8d2c2642
GM
49052000-11-28 Gerd Moellmann <gerd@gnu.org>
4906
4907 * simple.el (delete-horizontal-space): Handle minibuffer prompt.
4908
8b31236d
DL
49092000-11-28 Dave Love <fx@gnu.org>
4910
3cbd02d2
DL
4911 * progmodes/ps-mode.el (ps-mode): Set comment-start and
4912 comment-start-skip locally.
4913
8b31236d
DL
4914 * progmodes/fortran.el (fortran-mode): Don't set
4915 fortran-comment-line-start-skip. Set comment-start to
4916 fortran-comment-line-start.
4917 (fortran-fill-paragraph) <non-empty-comment>: Remove regexp group.
4918 (fortran-comment-line-start-skip): Simplify slightly.
4919
ae4bf56d
GM
49202000-11-28 Gerd Moellmann <gerd@gnu.org>
4921
17ef7534
GM
4922 * play/5x5.el: Remove RCS keyword.
4923
fd9ac94c 4924 * bs.el: Mistaken commit, undone 2000-11-30.
ae4bf56d 4925
665b27a6
GM
49262000-11-28 Milan Zamazal <pdm@freesoft.cz>
4927
83c9cb8e
SM
4928 * textmodes/tildify.el (tildify-string-alist):
4929 Add `plain-tex-mode' here.
665b27a6 4930
fe3c2ae3
GM
49312000-11-28 Colin Walters <walters@cis.ohio-state.edu>
4932
4933 * chistory.el (Command-history-setup): Remove extraneous `keymap'
4934 reference.
4935
d970106b
MB
49362000-11-28 Miles Bader <miles@gnu.org>
4937
36b80a0d
MB
4938 * cus-face.el (custom-face-attributes): Add post-filter function
4939 for :box. Make pre-filter function for :box handle all cases.
4940
d970106b
MB
4941 * wid-edit.el (widget-choose): Make sure pop-up window is large
4942 enough to display all the choices, as there's no way to scroll it.
4943
5a2bae6c
KH
49442000-11-28 Kenichi Handa <handa@etl.go.jp>
4945
4946 * international/mule-conf.el: Make the coding system no-conversion
4947 safe for all characters.
4948
9e836e23
DL
49492000-11-27 Dave Love <fx@gnu.org>
4950
8b31236d
DL
4951 * net/ldap.el (ldap) <defgroup>: Add :version.
4952
9e836e23
DL
4953 * tooltip.el (tooltip-use-echo-area): Doc fix.
4954
4955 * cus-start.el <minibuffer-prompt-properties>: Add version.
4956 <read-buffer-function>: Add.
4957
4958 * apropos.el (apropos-print): Add help-echo to active text.
4959
4960 * term/x-win.el (x-select-enable-clipboard): Customize (per lispref).
4961
4a74d071
GM
49622000-11-27 Gerd Moellmann <gerd@gnu.org>
4963
4964 * mail/rmail.el (rmail-automatic-folder-directives): Add a custom
4965 type, group and version.
4966
76058c27
EZ
49672000-11-27 Eli Zaretskii <eliz@is.elta.co.il>
4968
4a74d071 4969 * select.el (x-get-selection): Docstring fix.
76058c27 4970
fd9ac94c 49712000-11-27 Dave Pearson <davep@hagbard.demon.co.uk>
26a8d08d 4972
fd9ac94c 4973 * play/5x5.el (5x5-play-solution): Bind hinhibit-quit to t.
26a8d08d 4974
49060c51
AI
49752000-11-27 Andrew Innes <andrewi@gnu.org>
4976
4977 * makefile.nt (.SUFFIXES): Add .SUFFIXES.
4978
4979 * makefile.w32-in (.SUFFIXES): Add .SUFFIXES.
4980
b2a8e429
MB
49812000-11-27 Miles Bader <miles@gnu.org>
4982
4983 * dired.el (dired-get-filename): Return filename verbatim if
4984 LOCALP is `verbatim'.
4985 * dired-aux.el (dired-add-entry): Call `dired-get-filename' with
4986 `verbatim' so that we don't inadvertently delete a non-existant
4987 directory name.
4988
5ac0366d
KH
49892000-11-27 Kenichi Handa <handa@etl.go.jp>
4990
4991 * international/characters.el: Specify cases and syntaxes for
4992 mule-unicode-0100-24ff.
4993
67f1cf4c
GM
49942000-11-27 Gerd Moellmann <gerd@gnu.org>
4995
4996 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Handle case
4997 that foreground and/or background colors of the face `tool-bar'
4998 are unspecified.
4999
46c56972
MB
50002000-11-27 Miles Bader <miles@gnu.org>
5001
e04d21aa 5002 * wid-edit.el (widget-field-buffer, widget-field-start)
ec725166
MB
5003 (widget-field-end): Handle widget field `pseudo-overlays'.
5004 (widget-field-value-delete): Delete WIDGET from `widget-field-new'
5005 if it's there instead of in `widget-field-list'.
5006
46c56972 5007 * help.el (help-manyarg-func-alist): Correct entry for `vconcat'.
a2e6f426
MB
5008 (help-make-xrefs): Delete extraneous newlines at the end of the
5009 docstring.
46c56972 5010
640a9cdd
JR
50112000-11-25 Jason Rumney <jasonr@gnu.org>
5012
5013 * startup.el (command-line): Call set-locale-environment after
5014 Window System init file is read, as it can result in a call to
5015 redraw-frame.
5016
0b3f96d4
EZ
50172000-11-25 Eli Zaretskii <eliz@is.elta.co.il>
5018
5019 * simple.el (shell-command): Mention the effect of the prefix
5020 argument in the doc string.
5021
8da6e2a1
MB
50222000-11-25 Miles Bader <miles@gnu.org>
5023
a658d039
MB
5024 * cus-face.el (custom-face-attributes): Add "None" choice to :stipple.
5025
8da6e2a1 5026 * wid-edit.el (widget-field-value-delete): Don't try to delete
a2e6f426 5027 overlay when it's the `pseudo-overlay' that exists at some points.
8da6e2a1 5028
d3416cca
JR
50292000-11-24 Jason Rumney <jasonr@gnu.org>
5030
5031 * international/mule-cmds.el (locale-language-names): Add "jp" as
5032 a non-standard alternative for Japanese.
5033
17e37f53
AS
50342000-11-24 Andre Spiegel <spiegel@gnu.org>
5035
5036 * vc-hooks.el: Require 'cl during compilation.
5037
9aa5f148
GM
50382000-11-24 Gerd Moellmann <gerd@gnu.org>
5039
ba193890
GM
5040 * faces.el (face-set-after-frame-default): Let face attributes
5041 specified for new frames override frame parameters.
5042
9aa5f148
GM
5043 * startup.el (command-line): Fix computation of the source file
5044 for user-init-file when user-init-file is a compiled file.
5045
51a1edab
MB
50462000-11-24 Miles Bader <miles@gnu.org>
5047
e04d21aa 5048 * cus-edit.el (custom-filter-face-spec, custom-pre-filter-face-spec)
51a1edab
MB
5049 (custom-post-filter-face-spec): New functions.
5050 (custom-face-set, custom-face-value-create): Filter the face spec
5051 before and after customization.
5052 (custom-face-set): If VALUE specifies a null face, pass a
5053 non-null-but-otherwise-ignored face-spec instead to `face-spec-set'.
5054 * cus-face.el (custom-face-attributes): Remove SET and GET
5055 functions. Add some IN-FILTER and OUT-FILTER functions in the few
5056 cases they're needed.
5057
1ed74431
MB
5058 * wid-edit.el (checkbox): Add a small `X' to the the :on-glyph, so
5059 that it's distinguishable from the :off-glyph on dark-background
5060 displays. Set its background color too.
5061
67ee1125
MB
5062 * cus-start.el (all): Restore entry for `mode-line-inverse-video',
5063 so that people can easily turn it off.
5064
7d027816 50652000-11-24 Michael Kifer <kifer@cs.sunysb.edu>
e04d21aa 5066
7d027816 5067 * ediff-diff.el: Moved variables around to have it compile under NT.
e04d21aa 5068
9aa5f148 5069 * ediff-help.el (ediff-use-long-help-message): Made it customizable.
e04d21aa 5070
9aa5f148 5071 * ediff-init.el (ediff-abbrev-jobname): Use capitalize.
e04d21aa 5072
9aa5f148 5073 * ediff-wind.el (ediff-skip-unsuitable-frames): Deleted the
7d027816 5074 redundant skip-small-frames test.
e04d21aa 5075
9aa5f148 5076 * viper-cmd.el (viper-change-state-to-vi): Disable overwrite mode.
83c9cb8e 5077 (viper-downgrade-to-insert): Protect against errors in hooks.
e04d21aa 5078
9aa5f148
GM
5079 * viper-init.el (viper-vi-state-hook,viper-insert-state-hook)
5080 (viper-replace-state-hook,viper-emacs-state-hook): Do cursor handling.
83c9cb8e
SM
5081 (viper-restore-cursor-type,viper-set-insert-cursor-type):
5082 New functions.
e04d21aa 5083
9aa5f148 5084 * viper-util.el (viper-memq-char): Bug fixes.
e04d21aa 5085
9aa5f148 5086 * viper.el (viper-mode): Fix cursor handling.
e04d21aa 5087
f07fa1b8
KH
50882000-11-24 Kenichi Handa <handa@etl.go.jp>
5089
83c9cb8e
SM
5090 * international/mule-diag.el (list-iso-charset-chars):
5091 For two-byte charset, fix the `while' condition.
f07fa1b8
KH
5092 (list-non-iso-charset-chars): Fix the `while' condition.
5093
ba8299ff
SM
50942000-11-23 Stefan Monnier <monnier@cs.yale.edu>
5095
79372165
SM
5096 * subr.el (add-hook, remove-hook): Don't call make-local-hook
5097 if the variable is make-variable-buffer-local.
5098
83c9cb8e
SM
5099 * progmodes/ada-stmt.el (ada-template-map):
5100 Initialize and bind it to C-c t in ada-mode-map.
ba8299ff
SM
5101 (ada-stmt-mode-hook): New function extracted from old code.
5102 Only change the buffer-local side of skeleton-*.
5103 (ada-mode-hook): Use it.
5104
68a887fa
EZ
51052000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
5106
5107 * iswitchb.el (iswitchb-minibuf-depth): New variable.
5108 (iswitchb-read-buffer): Record in iswitchb-minibuf-depth the value
5109 we expect to be returned by minibuffer-depth once we prompt the
5110 user in the minibuffer.
5111 (iswitchb-entryfn-p): If minibuffer-depth returns the same value
5112 as recorded in iswitchb-minibuf-depth, return non-nil.
5113
3b345582
EZ
51142000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
5115
5116 * hscroll.el (turn-on-hscroll, hscroll-mode, hscroll-global-mode)
5117 (hscroll-window-maybe): Docstring fix.
5118
595dead2
DL
51192000-11-23 Dave Love <fx@gnu.org>
5120
5121 * rect.el (string-rectangle): Don't test delete-selection-mode.
5122
1e66b27a
GM
51232000-11-23 Gerd Moellmann <gerd@gnu.org>
5124
02790ce2
GM
5125 * avoid.el (mouse-avoidance-too-close-p): Return nil if mouse
5126 is in the tool bar.
5127
1e66b27a 5128 * dired-aux.el (dired-add-entry): Don't call dired-get-filename
83c9cb8e 5129 with `no-dir'; we want the directory part to be able to remove it.
1e66b27a 5130
a4caa65d
SM
51312000-11-22 Stefan Monnier <monnier@cs.yale.edu>
5132
5133 * textmodes/outline.el (outline-flag-region):
5134 Don't bind inhibit-read-only since we don't modify the buffer.
5135 (outline-isearch-open-invisible): Don't jump to overlay-start
5136 since we're trying to unhide text around point.
5137 (outline-discard-overlays): Use dolist.
5138
5139 * autoinsert.el (auto-insert-alist): Add `provide' to elisp skeleton.
5140
03e757c1
GM
51412000-11-22 Gerd Moellmann <gerd@gnu.org>
5142
83c9cb8e 5143 * mail/rmail.el (rmail-confirm-expunge): Default to y-or-n-p.
e04d21aa 5144
1598a961
SM
51452000-11-22 Stefan Monnier <monnier@cs.yale.edu>
5146
5147 * textmodes/tex-mode.el (tex-font-lock-keywords-1):
5148 Fix ARG regexp to skip quoted braces.
5149 (tex-font-lock-keywords-2): Fix ARG regexp to skip quoted braces.
5150 Remove `bf' and `it' from `bold' and `italic' (they were wrong and
5151 are (correctly) handled separately).
5152 Remove `caption' and `footnote' from `citations': they contain text.
5153 Don't highlight `textmd', `texttt' and `textrm' with bold-italic.
5154 (latex-skeleton-end-hook): New function.
5155 (latex-mode): Use it.
5156 (tex-start-tex-marker): Remove.
5157 (tex-send-tex-command): Don't set tex-start-tex-marker.
5158 (tex-error-parse-syntax-table): New var.
5159 (tex-compilation-parse-errors): Use it.
5160 Ignore tex-start-tex-marker. Don't bother with marker-position.
5161 (tex-validate-buffer): Don't bother with marker-position.
5162
5163 * textmodes/flyspell.el (flyspell-prog-text-faces): New var.
bd7e01a3 5164 (flyspell-generic-progmode-verify): Use it.
1598a961 5165
eaae8106
SS
51662000-11-22 Sam Steingold <sds@gnu.org>
5167
83c9cb8e 5168 * simple.el (delete-trailing-whitespace): New interactive function.
e04d21aa 5169
eaae8106 5170 * progmodes/ada-mode.el (ada-mode): Use it instead of
bd7e01a3 5171 `ada-remove-trailing-spaces'.
eaae8106 5172 (ada-remove-trailing-spaces): Removed.
e04d21aa 5173
eaae8106 5174 * textmodes/two-column.el (2C-merge): Recommend it in the doc.
e04d21aa 5175
1598a961
SM
5176 * textmodes/picture.el (picture-clean): Removed.
5177 (picture-mode-exit): Call it instead of `picture-clean'.
eaae8106 5178
a41d49e9
GM
51792000-11-22 Gerd Moellmann <gerd@gnu.org>
5180
e053c60f
GM
5181 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
5182
a41d49e9
GM
5183 * hi-lock.el (hi-lock-refontify): Don't call non-existent
5184 jit-lock-fontify-buffer; it should anyway be unneccessary to
4c4a541d 5185 do anything special when jit-lock is active.
a41d49e9
GM
5186 (hi-yellow, hi-pink, hi-green, hi-blue): Fix defface specs.
5187
197615f3
DL
51882000-11-22 Dave Love <fx@gnu.org>
5189
ddbfaa9f
DL
5190 * calendar/todo-mode.el (todo-top-priorities): Use
5191 todo-tmp-buffer-name. From Milan Zamazal <Milan.Zamazal@qbizm.com>.
5192
ddc3c695
DL
5193 * language/chinese.el, language/cyrillic.el:
5194 * language/devanagari.el, language/ethiopic.el, language/greek.el:
5195 * language/hebrew.el, language/indian.el, language/japanese.el:
5196 * language/korean.el, language/lao.el, language/misc-lang.el:
5197 * language/thai.el, language/tibetan.el, language/vietnamese.el:
5198 Use provide.
5199
fb9fa98d
DL
5200 * cus-edit.el (custom-buffer-create-internal): Save some consing.
5201 (custom-variable-set): Improve validation error mesage.
5202
197615f3
DL
5203 * rect.el (string-rectangle): Revert last change.
5204 (string-rectangle-line): New arg DELETE.
5205 (string-rectangle): Check delete-selection-mode.
5206
5207 * emacs-lisp/edebug.el (edebug-version)
5208 (edebug-maintainer-address): Deleted.
5209 (edebug-submit-bug-report): Just alias to report-emacs-bug.
5210 (edebug-read-function): Account for other `'#' read forms.
5211 (edebug-mode-menus): Make some items toggles.
5212 (edebug-outside-unread-command-event, unread-command-event):
5213 Remove these to avoid warnings.
5214
f4117c4d
GM
52152000-11-22 David Ponce <david@dponce.com>
5216
5217 * recentf.el (recentf-menu-items-for-commands)
5218 (recentf-make-menu-items, recentf-make-menu-item)
4c4a541d 5219 (recentf-filter-changer): Added :help and :active menu-item properties.
eaae8106 5220
f4117c4d
GM
5221 (recentf-build-dir-rules, recentf-dump-variable)
5222 (recentf-edit-list, recentf-open-files-item)
5223 (recentf-open-files): Replaced unnecessary `mapcar' with new
5224 built-in `mapc'.
eaae8106 5225
f8e2f3f2
MB
52262000-11-23 Miles Bader <miles@gnu.org>
5227
5228 * faces.el (menu): Make inverse-video on ttys too.
5229
4c4a541d
SM
52302000-11-22 Stefan Monnier <monnier@cs.yale.edu>
5231
5232 * simple.el (comment-line-break-function): Use the new name
5233 indent-new-comment-line -> comment-indent-new-line.
5234 (clone-indirect-buffer): Don't ignore NORECORD.
5235 (next-completion): Properly handle the case where items are adjacent.
5236
5237 * mouse.el (popup-menu): Stupid typo.
5238
980d836e
GM
52392000-11-22 Gerd Moellmann <gerd@gnu.org>
5240
60e8e0a5
GM
5241 * emacs-lisp/authors.el: Remove autoload cookies, add author,
5242 maintainer, keywords tags.
5243
980d836e
GM
5244 * rect.el (replace-rectangle): Don't call string-rectangle-line
5245 with too many arguments.
5246
e08b2069
AS
52472000-11-22 Andre Spiegel <spiegel@gnu.org>
5248
60e8e0a5 5249 * ediff-util.el (ediff-file-checked-out-p)
eaae8106 5250 (ediff-file-checked-in-p): Call vc-state instead of
e08b2069
AS
5251 vc-locking-user, which no longer exists.
5252
5253 * emulation/viper-util.el (viper-file-checked-in-p): Same as above.
5254
c6779d8d
DL
52552000-11-22 Dave Love <fx@gnu.org>
5256
5257 * md5.el (md5): Provide.
5258 (md5): Fix error call.
5259
e672fdce
MB
52602000-11-22 Miles Bader <miles@gnu.org>
5261
eaae8106 5262 * textmodes/refill.el (refill-adjust-ignorable-overlay)
d9fdcdb5
MB
5263 (refill-fill-paragraph-at): Remove debugging code.
5264
80e24c04
MB
5265 * calendar/calendar.el (generate-calendar-window): When we don't
5266 call `fit-window-to-buffer', make sure the top line is fully visible.
5267
3a17d6cc
MB
5268 * image-file.el (insert-image-file): Don't make `read-only'
5269 property rear-nonsticky.
5270
ae1a21c6
MB
5271 * isearch.el (isearch-original-minibuffer-message-timeout): New var.
5272 (isearch-mode): Set `minibuffer-message-timeout' to nil, after
5273 stashing away its original value.
5274 (isearch-edit-string): Temporarily restore `minibuffer-message-timeout'
5275 in the recursive edit.
5276 Bind `isearch-original-minibuffer-message-timeout' to protect it.
5277 (isearch-done): Restore `minibuffer-message-timeout'.
5278
e672fdce
MB
5279 * cus-start.el: Remove entry for `mode-line-inverse-video'.
5280
3ea79df8
SM
52812000-11-21 Stefan Monnier <monnier@cs.yale.edu>
5282
5283 * progmodes/ada-mode.el (ada-mode): `set '' -> `setq'.
5284
5285 * find-lisp.el (find-lisp-find-files-internal):
5286 Use dolist, when and file-name-as-directory.
5287
980d836e 5288 * emacs-lisp/edebug.el (edebug-form-spec prop): Use dolist.
3ea79df8
SM
5289 (define-derived-mode, define-minor-mode): Add specs.
5290
5291 * window.el: General comment and spacing fixes.
5292 (save-selected-window): Use backquotes.
5293 (window-safely-shrinkable-p): New function.
5294 (shrink-window-if-larger-than-buffer): Use it.
5295
5296 * subr.el (make-local-hook): Docstring fix.
5297
5298 * shell.el (shell-mode): Use define-derived-mode.
5299
5300 * newcomment.el (comment-indent): Insert comment before calling
5301 comment-indent-function. Don't insert in column 0.
5302 (comment-dwim): Indent before inserting comment.
5303
5304 * isearch.el (isearch-mode-map): Fix docstring. Init in defvar.
5305 (minibuffer-local-isearch-map): Init in defvar. Use inheritance.
5306 (isearch-clean-overlays, isearch-range-invisible, isearch-unread):
5307 Use mapc rather than map.
5308
5309 * files.el (find-buffer-visiting): Compare all attributes before
5310 declaring two files identical (rather than just their inode-no).
5311 (auto-mode-alist): Use \' rather than $.
5312
5313 * which-func.el: Update maintainer line.
5314
5315 * pcvs.el (uniquify-buffer-file-name): Remove advice.
5316 * uniquify.el (uniquify-list-buffers-directory-modes): New var.
5317 (uniquify-buffer-file-name): Use it.
5318
8f62f2b8
MB
53192000-11-22 Miles Bader <miles@gnu.org>
5320
5321 * cus-start.el: Add entry for `minibuffer-prompt-properties'.
5322 * simple.el (minibuffer-avoid-prompt): New function.
5323
fb279a6d
GM
53242000-11-21 Gerd Moellmann <gerd@gnu.org>
5325
5326 * Makefile.in (.SUFFIXES): Add .SUFFIXES.
5327
867092e9
MB
53282000-11-21 Miles Bader <miles@gnu.org>
5329
ef860850
MB
5330 * emacs-lisp/advice.el (ad-special-forms): Correct the conditional
5331 inclusion of `track-mouse'.
5332
867092e9
MB
5333 * textmodes/refill.el (refill-ignorable-overlay): New variable.
5334 (refill-adjust-ignorable-overlay): New function.
5335 (refill-fill-paragraph-at): Use `refill-ignorable-overlay' to fill
5336 only the paragraph's tail if possible.
5337 Update `refill-ignorable-overlay'.
5338 (refill-mode): Initialize/cleanup `refill-ignorable-overlay'.
5339
5340 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
5341 point inside the fill-prefix.
5342
5343 * textmodes/refill.el (refill-post-command-function): Don't reset
5344 refill-doit in the case where a self-insertion command doesn't
5345 case a refill. Use `refill-fill-paragraph-at', getting position
5346 from `refill-doit'.
5347 (refill-after-change-function): Set `refill-doit' to END.
5348 (refill-fill-paragraph-at): New function, mostly from old
5349 refill-fill-paragraph.
5350 (refill-fill-paragraph): Use `refill-fill-paragraph-at'.
5351 (refill-pre-command-function): New function.
5352 (refill-mode): Add it to `pre-command-hook'.
5353
ff9ab414
GM
53542000-11-20 Gerd Moellmann <gerd@gnu.org>
5355
29a01b72
GM
5356 * textmodes/artist.el (artist-mode): Fix autoload cookie.
5357
ff9ab414
GM
5358 * font-lock.el (java-keywords): Add MATCH-HIGHLIGHT part for
5359 javadoc tags.
eaae8106 5360
885b211b
AS
53612000-11-20 Andre Spiegel <spiegel@gnu.org>
5362
5363 * vc.el, vc-hooks.el: Undo prev change (moved functions back to
5364 vc.el).
5365
eaae8106 5366 * vc-rcs.el (vc-rcs-state): Before calling vc-workfile-unchanged-p,
885b211b 5367 require vc.
eaae8106
SS
5368
5369 * vc-cvs.el (vc-cvs-checkout): Fix bug that broke C-x v ~-style
885b211b 5370 checkouts.
eaae8106 5371
d1838556
DL
53722000-11-20 Dave Love <fx@gnu.org>
5373
5374 * Makefile.in (DONTCOMPILE): Omit bindings.el.
5375
2b69bc11 53762000-11-20 Eli Barzilay <eli@www.barzilay.org>
56c13ae6 5377
2b69bc11
GM
5378 * calculator.el (calculator-paste): Use `if' instead of `and'
5379 and `or'.
5380 (calculator-help): Don't use electric-describe-mode for XEmacs.
56c13ae6 5381
b95b34e5
GM
53822000-11-19 Gerd Moellmann <gerd@gnu.org>
5383
030de92f
GM
5384 * info.el (info-menu-5): Doc fix.
5385
b95b34e5
GM
5386 * textmodes/artist.el: New file.
5387
54970452
AS
53882000-11-19 Andre Spiegel <spiegel@gnu.org>
5389
eaae8106 5390 * vc-rcs.el (vc-rcs-state): Call vc-workfile-unchanged-p only here,
54970452
AS
5391 and differentiate according to checkout model.
5392 (vc-rcs-fetch-master-state): Don't call vc-workfile-unchanged-p,
5393 since this function is only concerned with master state.
5394
83c9cb8e
SM
5395 * vc-hooks.el (vc-workfile-unchanged-p)
5396 (vc-default-workfile-unchanged-p): Moved here from vc.el.
54970452 5397
83c9cb8e
SM
5398 * vc.el (vc-workfile-unchanged-p)
5399 (vc-default-workfile-unchanged-p): See above.
54970452 5400
e5a9dabf
MB
54012000-11-19 Miles Bader <miles@gnu.org>
5402
5403 * image-file.el (insert-image-file): Make `intangible' and
5404 `read-only' properties rear-nonsticky too.
5405
24127af0
GM
54062000-11-18 Gerd Moellmann <gerd@gnu.org>
5407
d392e9c5 5408 * ps-print.el: Update copyright notice.
eaae8106 5409
d392e9c5
GM
5410 * tooltip.el (tooltip-x-offset, tooltip-y-offset): New user-options.
5411 (tooltip-show): Use the offsets.
5412
24127af0 5413 * bindings.el (mode-line-modified): Fix a typo.
eaae8106 5414 (mode-line-toggle-modified, mode-line-widen)
24127af0
GM
5415 (mode-line-abbrev-mode, mode-line-auto-fill-mode): Fix typos.
5416
2b69bc11 54172000-11-17 Vinicius Jose Latorre <vinicius@cpqd.com.br>
08ea6f17 5418
2b69bc11
GM
5419 * ps-print.el (toplevel): Test for find-coding-system being
5420 fboundp before calling ps-x-find-coding-system.
08ea6f17 5421
66321b2f
SM
54222000-11-16 Stefan Monnier <monnier@cs.yale.edu>
5423
5424 * vc.el (vc-version-diff): Bind inhibit-read-only when inserting text.
5425 (vc-version-backup-file): Docstring fix.
5426
046110c6
GM
54272000-11-16 Gerd Moellmann <gerd@gnu.org>
5428
4104194e
GM
5429 * files.el (basic-save-buffer): Don't add a newline if
5430 find-file-literally is non-nil.
5431 (find-file-literally): Extend doc string.
5432
046110c6
GM
5433 * sort.el (sort-columns): If sort-fold-case it non-nil, invoke
5434 sort(1) with the `-f' argument.
5435
6505c16e
AS
54362000-11-16 Andre Spiegel <spiegel@gnu.org>
5437
fd063975
AS
5438 * vc.el: Updated backend documentation.
5439 (vc-default-check-headers): New function.
5440
3d02dd81 5441 * vc-{cvs,rcs,sccs}.el: Functions reordered.
eaae8106
SS
5442
5443 * vc.el (vc-revert-buffer): Ask for confirmation if file seems
8791d617 5444 up-to-date.
eaae8106 5445 (vc-do-command): In the asynchronous case, output messages only if
9dd94743 5446 the minibuffer is not active.
fd063975 5447
eaae8106 5448 * vc-cvs.el (vc-cvs-revert): Use `cvs unedit' only if
8791d617 5449 `vc-cvs-use-edit' is on.
eaae8106
SS
5450 (vc-cvs-checkout): When this is used for reverting the workfile,
5451 make a backup of the original contents and revert to that in case
8791d617 5452 of error.
eaae8106 5453 (vc-cvs-print-log, vc-cvs-diff): Use asynchronous mode only for
9dd94743 5454 remote repositories.
eaae8106 5455
6505c16e
AS
5456 * vc.el (vc-annotate): Changed handling of prefix arg; now asks
5457 for both version and ratio in the minibuffer.
fd063975 5458
eaae8106 5459 * vc-cvs.el (vc-cvs-annotate-command): New optional arg VERSION.
8791d617 5460 Use vc-do-command to perform the annotation, not call-process.
6505c16e 5461
a13f0660
KH
54622000-11-16 Kenichi Handa <handa@etl.go.jp>
5463
5464 * international/quail.el (quail-start-translation): Don't call
5465 `message' before reading key sequence.
5466
1389a414
MB
54672000-11-16 Miles Bader <miles@lsi.nec.co.jp>
5468
5469 * net/ange-ftp.el (ange-ftp-file-modtime): Don't use `caddr'.
5470
9256a532
KH
54712000-11-16 Kenichi Handa <handa@etl.go.jp>
5472
5473 * window.el (fit-window-to-buffer): Be sure to acquire at least
5474 one text line even if the buffer is empty.
5475
0e14fe9f
GM
54762000-11-16 Gerd Moellmann <gerd@gnu.org>
5477
eaae8106 5478 * net/ange-ftp.el (ange-ftp-file-writable-p)
83c9cb8e
SM
5479 (ange-ftp-file-readable-p, ange-ftp-file-executable-p):
5480 Bind ange-ftp-process-verbose to nil.
0e14fe9f 5481
da645c53
DL
54822000-11-15 Dave Love <fx@gnu.org>
5483
83c9cb8e
SM
5484 * wid-edit.el (widget-specify-field, widget-specify-button):
5485 If :help-echo is a function, set help-echo of overlay to
233d5cde
DL
5486 widget-mouse-help.
5487 (widget-mouse-help): New function.
5488 (widget-echo-help): Rewritten for :help-echo functions only taking
5489 a widget arg.
5490
83c9cb8e
SM
5491 * net/eudc-bob.el (eudc-bob-can-display-inline-images):
5492 Use display-graphic-p.
b12057b9
DL
5493 (eudc-bob-display-jpeg) <!eudc-xemacs-p>: Test create-image bound
5494 and that JPEG is available.
5495 (eudc-bob-toggle-inline-display): Avoid non-existent `imagep'.
5496
da645c53
DL
5497 * international/mule-cmds.el (locale-charset-language-names):
5498 Match @euro.
5499
6d133d1f
GM
55002000-11-15 Gerd Moellmann <gerd@gnu.org>
5501
83c9cb8e
SM
5502 * faces.el (face-set-after-frame-default):
5503 If `inhibit-default-face-x-resources' is bound, don't intialize the
6d133d1f
GM
5504 default face from X resources.
5505
49ac2ac5
EZ
55062000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
5507
5508 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
5509 Don't set EMACSLOADPATH.
5510
4fb0a34c
EZ
55112000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
5512
5513 * textmodes/texinfo.el (texinfo-insert-@uref): Renamed from
5514 texinfo-insert-@url.
5515 (texinfo-insert-@url): A defalias for texinfo-insert-@uref.
5516 (texinfo-mode-map): Bind "C-c C-c u" to texinfo-insert-@uref.
5517
bb304a7a
SM
55182000-11-14 Stefan Monnier <monnier@cs.yale.edu>
5519
82bc80bf
SM
5520 * emacs-lisp/checkdoc.el (checkdoc-minor-mode) <defvar>: Remove.
5521 (checkdoc-minor-mode-map): New map, replaces checkdoc-minor-keymap.
5522 (checkdoc-minor-keymap): Backward compatibility.
5523 (checkdoc-minor-menu): Don't bother checking checkdoc-minor-keymap.
5524 (checkdoc-minor-mode) <defun>: Use easy-mmode-define-minor-mode.
5525 (checkdoc-this-string-valid-engine): Be a bit more strict
5526 to avoid matching substrings of `...' quoted vars/funs.
5527 (checkdoc-defun-info): Only look for `interactive' if alone.
5528 (debug-ignored-errors): Add "arg doesn't appear in docstring".
5529
e8c87124
SM
5530 * progmodes/compile.el (grep): `tag-default' can be nil.
5531
bb304a7a
SM
5532 * newcomment.el (comment-indent): Paren typo.
5533
8628686a
DL
55342000-11-14 Dave Love <fx@gnu.org>
5535
25c269ef
DL
5536 * calculator.el: New maintainer version.
5537
66321b2f 5538 * diff-mode.el (diff-imenu-generic-expression): Modify unidiff pattern.
25c269ef 5539
8628686a
DL
5540 * cmuscheme.el: Doc fixes.
5541 (cmuscheme) <defgroup>: Use `scheme' as parent.
83c9cb8e 5542 (cmuscheme-program-name): Remove. Change uses to scheme-program-name.
8628686a
DL
5543
5544 * xscheme.el (scheme-program-name): Don't define here.
5545
5546 * progmodes/scheme.el (scheme-program-name): New variable
5547 (originally in cmuscheme).
5548
88f0a1eb
MB
55492000-11-14 Miles Bader <miles@gnu.org>
5550
5551 * window.el (fit-window-to-buffer): Handle windows without mode-lines.
5552 Handle header-lines. Don't loop forever if we can't enlarge the
5553 window anymore. Simplify a bit.
5554
cd9a000c
KH
55552000-11-14 Kenichi Handa <handa@etl.go.jp>
5556
5557 * window.el (fit-window-to-buffer): Don't check
5558 window-text-height. Assure that the last line is fully visible.
5559
83c9cb8e
SM
5560 * international/quail.el (quail-show-guidance-buf):
5561 Call fit-window-to-buffer to assure the enough height of the guidance
cd9a000c
KH
5562 buffer.
5563 (quail-update-guidance): Avoid making the guidance buffer shorter.
5564
d3fcda22
SM
55652000-11-14 Stefan Monnier <monnier@cs.yale.edu>
5566
bdbd9606
SM
5567 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Use `keep'
5568 rather than `prepend' and add an interesting comment.
5569 (tex-math-face, tex-font-lock-syntactic-face-function):
5570 New face and function to use it.
5571 (tex-define-common-keys, tex-mode-map): Use menu-item rather
5572 than `menu-enable' symbol property.
5573 (tex-mode-map): Bind {, (, [ and $ to skeleton-pair-insert-maybe.
5574 (tex-mode): Add some latex-mode commands for auto-selection.
5575 Use tex-font-lock-syntactic-face-function.
5576 (tex-insert-quote): Simplify.
5577 (tex-shell): New mode.
5578 (tex-start-shell): Use it.
5579 (tex-shell-proc, tex-shell-buf): New functions.
5580 (tex-send-command): Use it.
5581 (tex-main-file): Fix the meaning of the new arg REALFILE.
5582 (tex-send-tex-command): New function split from `tex-start-tex'.
5583 Set compilation-last-buffer and compilation-parsing-end.
5584
d3fcda22
SM
5585 * newcomment.el (comment-indent-default): Stick \s<\s< to the left
5586 when it follows non-comment text on the line.
5587
5588 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
5589 Set font-lock-defaults.
5590 (lisp-mode-shared-map): Init inside the defvar.
5591 (emacs-lisp-mode, lisp-mode, lisp-interaction-mode):
5592 Use define-derived-mode.
5593
bdab1d43
MB
55942000-11-14 Miles Bader <miles@lsi.nec.co.jp>
5595
5596 * faces.el (header-line): Use `:box nil' for color/gs displays too.
5597
936ae731
GM
55982000-11-14 Gerd Moellmann <gerd@gnu.org>
5599
83c9cb8e
SM
5600 * emacs-lisp/byte-opt.el (byte-compile-unfold-lambda):
5601 Don't recursively optimize body because that can lead to infinite
936ae731
GM
5602 recursion; see comment there.
5603
1695ca2b
EZ
56042000-11-13 Eli Zaretskii <eliz@is.elta.co.il>
5605
5606 * faces.el (face-spec-set-match-display): Revert the change from
5607 2000-10-24. Add a FIXME for after v21.1.
5608
9d348294
MB
56092000-11-13 Miles Bader <miles@gnu.org>
5610
5611 * textmodes/fill.el (skip-line-prefix): New function.
5612 (fill-region-as-paragraph, fill-region): Return the fill-prefix.
5613 (fill-paragraph): Don't leave point inside the fill-prefix.
88f0a1eb
MB
5614 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
5615 point inside the fill-prefix.
9d348294 5616
b85fa13c
MB
56172000-11-13 Miles Bader <miles@lsi.nec.co.jp>
5618
83c9cb8e
SM
5619 * calendar/calendar.el (generate-calendar-window):
5620 Use `fit-window-to-buffer'.
b85fa13c 5621
a0b47716
SM
56222000-11-12 Stefan Monnier <monnier@cs.yale.edu>
5623
5624 * gud.el (gud-minor-mode): New var.
5625 (gud-symbol, gud-val): New functions.
5626 (gud-find-file): Copy gud-minor-mode to the new buffer.
5627 (gud-menu-map): Include entries for commands that are not always
5628 available, using :enable to (de)activate them.
5629 (gud-minor-mode-map): New map. Add it to minor-mode-map-alist.
5630 (gud-mode-map): New map.
eaae8106 5631 (gud-gdb-find-file, gud-sdb-find-file, gud-dbx-find-file)
a0b47716
SM
5632 (gud-xdb-find-file, gud-perldb-find-file, gud-pdb-find-file):
5633 Don't set up gud's menu (it's done by the minor-mode).
5634 (gud-minibuffer-local-map): New.
5635 Replace gdb-minibuffer-local-map and pdb-minibuffer-local-map.
5636 (gud-query-cmdline): New function.
5637 (gdb, sdb, dbx, xdb, perldb, pdb, jdb): Use it. Set gud-minor-mode.
5638 (gud-mode): Use define-derived-mode.
5639 Don't set up gud's menu (it's done by the minor-mode).
5640 (gud-chop-words): Remove.
5641 (gud-common-init): Use split-string instead.
5642 (gud-new-keymap, gud-make-debug-menu): Eradicate.
5643
5644 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
5645 Add keyword arg :name.
5646
5647 * diff-mode.el (diff-mode-menu): Add entry for applying hunk.
5648 (diff-count-matches, diff-split-hunk): New functions.
5649 (diff-mode-map): Bind C-c C-s to diff-split-hunk.
5650
5651 * pcvs-info.el (cvs-fi-conflict-face): New var.
5652
5653 * progmodes/sh-script.el (sh-mode-syntax-table) <defvar>:
5654 Make it into a simple syntax-table, shared among all submodes.
5655 (sh-heredoc-face): Re-introduce.
5656 (sh-font-lock-syntactic-face-function): New function.
5657 (sh-mode): Use it. Also use define-derived-mode.
5658 Remove old bogus setting of indent-region-function.
5659 (sh-set-shell): Don't set the syntax-table any more.
5660 (sh-mode-syntax-table) <defun>: Remove.
5661
f5ed37df
MB
56622000-11-12 Miles Bader <miles@gnu.org>
5663
5664 * textmodes/flyspell.el (flyspell-mode-on): Only output welcome
5665 message if interactive.
5666
0b074c2f
DL
56672000-11-12 Dave Love <fx@gnu.org>
5668
5669 * mail/feedmail.el: Fix header,
5670 (feedmail) <defgroup>: Add :link.
5671
5672 * view.el: Use local-map property, not keymap on mode-line string.
5673
83c9cb8e
SM
5674 * scroll-all.el (scroll-all-mode): Customize variable.
5675 Add autoload cookie to function.
0b074c2f
DL
5676
5677 * lazy-lock.el: Remove compatibility code.
5678
5679 * finder.el (finder-known-keywords): Add `files', remove `vms'.
5680 (finder-help-echo): New variable.
5681 (finder-mouse-face-on-line): Add help-echo stuff.
5682 (finder-list-keywords, finder-list-matches): Use mapc.
5683
5684 * faces.el (face-font-registry-alternatives): Add :version.
5685
5686 * progmodes/etags.el (visit-tags-table-buffer): Beware of `t' in
5687 tags-table-list.
5688
a0b47716 5689 * net/browse-url.el (browse-url-browser-function): Update :version.
0b074c2f 5690
a0b47716 5691 * mail/sendmail.el (mail-font-lock-keywords): Use [:alpha:], not a-z.
0b074c2f
DL
5692 (mail-mode): Use [:alnum:] in some regexps.
5693
6d502396
DL
56942000-11-10 Dave Love <fx@gnu.org>
5695
5696 * ediff.el (ediff-regions-internal, ediff-documentation):
5697 * ediff-vers.el (rcs-ediff-view-revision): Put temp buffer into
5698 fundamental mode.
5699
5700 * ediff-util.el (ediff-status-info, ediff-debug-info): Put temp
5701 buffer into fundamental mode.
5702 (ediff-set-difference): Use copy-sequence if available.
5703
83c9cb8e
SM
5704 * ediff-ptch.el (ediff-dispatch-file-patching-job):
5705 Check ediff-patch-map non-nil.
6d502396
DL
5706 (ediff-fixup-patch-map, ediff-fixup-patch-map)
5707 (ediff-fixup-patch-map, ediff-patch-file-internal): Put temp
5708 buffer into fundamental mode.
5709
5710 * ediff-merg.el (state-or-merge): Defvar when compiling.
5711
a82fe213
JR
57122000-11-10 Jason Rumney <jasonr@gnu.org>
5713
5714 * w32-fns.el (w32-add-charset-info): New function.
5715 (w32-charset-info-alist): Use it.
5716
52d89894
GM
57172000-11-10 Gerd Moellmann <gerd@gnu.org>
5718
5719 * faces.el (face-font-registry-alternatives): New user-option.
5720
178932de
SM
57212000-11-10 Stefan Monnier <monnier@cs.yale.edu>
5722
d7fa3319
SM
5723 * textmodes/texinfo.el (texinfo-block-default): New var.
5724 (texinfo-insert-block): Use it. Insert a newline if needed.
5725
178932de
SM
5726 * textmodes/fill.el (fill-indent-according-to-mode): New var.
5727 (fill-region-as-paragraph): Use it.
5728
5729 * textmodes/tex-mode.el (standard-latex-block-names): Add "math".
5730 (latex-mode): Tweak tex-*-(head|trail)er regexps.
5731 Tweak paragraph regexps to allow a leading [ \t]*.
5732 (tex-latex-block): Insert a newline if necessary.
5733 (latex-insert-item): Only insert a newline if necessary.
5734 (tex-guess-main-file): New function.
5735 (tex-main-file): Use it. Add arg `realfile'. Trim `.tex'.
5736 Set tex-main-file if TeX-master is provided.
5737 (tex-latex-indent-syntax-table): Map ( and ) to punctuation.
5738
bd02b8e0
GM
57392000-11-10 Gerd Moellmann <gerd@gnu.org>
5740
5741 * startup.el (command-line): Set the default tooltip-mode
5742 to t for graphical displays which implement x-show-tip.
5743
5744 * tooltip.el (tooltip-mode): Add a comment about startup.el
5745 setting the default value of this user-option.
5746
b29b03eb
SM
57472000-11-09 Stefan Monnier <monnier@cs.yale.edu>
5748
5749 * font-lock.el (font-lock-*-face) <defvar>: Move.
5750 (font-lock-defaults-alist): Mark obsolete.
5751 (font-lock-mode, font-lock-mode-hook) <defvar>: Remove.
5752 (font-lock-mode): Use define-minor-mode.
5753 (font-lock-support-mode): Tweak type to default to jit-lock-mode.
5754 (font-lock-turn-off-thing-lock): Be more explicit.
5755 (font-lock-apply-syntactic-highlight): Use string-to-syntax after eval.
5756 (font-lock-syntactic-face-function): New var.
5757 (font-lock-fontify-syntactically-region): Use it.
5758 (font-lock-doc-face): New.
5759
5760 * pcvs.el (cvs-enabledp): Ignore errors.
5761 (cvs-commit-filelist): Never query.
5762 (cvs-mode-insert): Always add a terminating / in the initial prompt.
5763 (cvs-mode-diff-backup): Use cvs-partition rather than delete-if-not.
5764 (cvs-do-removal): Use cvs-partition rather than delete-if.
5765 Use cvs-insert-strings, cvs-pop-to-buffer-same-frame and
5766 cvs-bury-buffer.
5767
5768 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
5769 Allow `next' to jump to after the end of the last match.
5770
778fbc46
GM
57712000-11-09 Gerd Moellmann <gerd@gnu.org>
5772
730c746c
GM
5773 * simple.el (byte-compiling-files-p): New function.
5774
5775 * textmodes/ispell.el (toplevel): Use byte-compiling-files-p
5776 if it is there.
5777
5778 * emacs-lisp/bytecomp.el (byte-compile-current-file): Bind it to
5779 nil again.
5780
778fbc46
GM
5781 * textmodes/ispell.el (ispell-library-path): Don't call
5782 check-ispell-version when byte-compiling because that starts
5783 an ispell process, and ispell might not be installed.
5784 (toplevel): Don't set up a menu when byte-compiling.
5785
5786 * emacs-lisp/bytecomp.el (byte-compile-current-file): Don't bind
5787 it, so that a boundp test can be used to determine if we're
5788 currently byte-compiling.
5789
5912c5bb
DL
57902000-11-09 Dave Love <fx@gnu.org>
5791
83c9cb8e 5792 * pcvs.el (uniquify-buffer-file-name): Wrap advice in eval-after-load.
5912c5bb 5793
7bb054a5
GM
57942000-11-09 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5795
83c9cb8e
SM
5796 * ps-print.el: Patch for variable initialization when spooling.
5797 Doc fix.
7bb054a5
GM
5798 (ps-output-list): Fun eliminated.
5799 (ps-begin-file, ps-begin-job): Code fix.
5800
9db2706e
DL
58012000-11-08 Dave Love <fx@gnu.org>
5802
83c9cb8e 5803 * ediff-wind.el (ediff-control-frame-parameters): Zero tool-bar-lines.
9db2706e 5804
f7eb32aa
GM
58052000-11-08 Gerd Moellmann <gerd@gnu.org>
5806
5807 * simple.el (shell-command, display-message-or-buffer)
5808 (shell-command-on-region): Mention resize-mini-windows in the doc
5809 string.
5810 (display-message-or-buffer): Take the value of resize-mini-windows
5811 into account.
5812
7b01b08c
GM
58132000-11-07 Gerd Moellmann <gerd@gnu.org>
5814
acad3c0b
GM
5815 * macros.el (insert-kbd-macro): Print semi-colons as `?\;'.
5816
7b01b08c
GM
5817 * dired.el (dired-between-files): Add `^. find' as an alternative
5818 to the regular expression, for find-dired.
5819
6f602bd0
SM
58202000-11-06 Stefan Monnier <monnier@cs.yale.edu>
5821
5822 * textmodes/texnfo-upd.el: Require texinfo.
5823 (defmacro, defgroup): Remove.
5824 (texinfo-section-to-generic-alist): Remove.
5825 Use texinfo-section-list instead (i.e. level is changed string->int).
5826 (texinfo-filter): New function.
5827 (texinfo-chapter-level-regexp, texinfo-subsubsection-level-regexp)
5828 (texinfo-subsection-level-regexp, texinfo-section-level-regexp):
5829 Use it. And use regexp-opt.
5830 (texinfo-find-higher-level-node, texinfo-hierarchic-level)
5831 (texinfo-update-menu-region-beginning)
5832 (texinfo-update-menu-higher-regexps, texinfo-update-menu-lower-regexps)
5833 (texinfo-update-the-node, texinfo-sequentially-update-the-node)
5834 (texinfo-update-menu-same-level-regexps): Update.
eaae8106 5835 (texinfo-update-node, texinfo-every-node-update)
6f602bd0
SM
5836 (texinfo-sequential-node-update): Remove autoload cookie.
5837
5838 * textmodes/texinfo.el (texinfo-section-list): Change majorheading.
5839 (texinfo-font-lock-syntactic-keywords): Use syntax-strings.
5840 (texinfo-chapter-level-regexp): Remove.
5841 (texinfo-mode): Hard code texinfo-chapter-level-regexp.
5842
bb216218
DL
58432000-11-06 Dave Love <fx@gnu.org>
5844
6f602bd0 5845 * autoinsert.el (auto-insert-alist) <latex-mode>: Use \documentclass.
b04f7626 5846
6f602bd0
SM
5847 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
5848 Match defun*.
bb216218 5849
ff8dd5d5
KH
58502000-11-06 Kenichi Handa <handa@etl.go.jp>
5851
5852 * composite.el (composition-function-table): Variable declaration
5853 moved to src/composite.c.
5854 (compose-chars-after): New optional arg object.
5855
e9da51a1
GM
58562000-11-06 Gerd Moellmann <gerd@gnu.org>
5857
e0c12c68
GM
5858 * bindings.el (mode-line-toggle-read-only)
5859 (mode-line-toggle-modified, mode-line-widen)
5860 (mode-line-abbrev-mode, mode-line-auto-fill-mode): New functions.
5861 (make-mode-line-mouse2-map): Rewritten.
5862 (mode-line-modified, mode-line-format, minor-mode-alist): Use new
5863 functions so that C-h k can show something with a doc string.
eaae8106 5864
e9da51a1
GM
5865 * startup.el (fancy-splash-delay): Set to 10 seconds.
5866 (fancy-splash-max-time): New user-option.
5867 (fancy-splash-stop-time): New variable.
5868 (fancy-splash-screens): Set it. Catch `stop-splashing'.
5869 (fancy-splash-screens-1): Throw `stop-splashing' when current
5870 time is greater than fancy-splash-stop-time.
5871
611dbdf0
SM
58722000-11-06 Stefan Monnier <monnier@cs.yale.edu>
5873
4d2806e2
SM
5874 * vc-hooks.el (vc-insert-file): Don't assume byte==char.
5875
611dbdf0
SM
5876 * pcvs.el (cvs-mode-marked): New arg `noquery'.
5877 Prompt user for a file rather than raising an error.
5878 (cvs-enabledp): Fix call to cvs-mode-marked.
5879 (cvs-insert-file): New function (extracted from cvs-mode-insert).
5880 (cvs-mode-insert): Use it. Change the init prompt' value.
5881 (cvs-mode-tree): Use cvs-status-cvstrees instead of cvs-status-trees.
5882
5883 * emacs-lisp/ewoc.el (ewoc-goto-prev, ewoc-goto-next):
5884 Don't pass default arg to ewoc-locate.
5885 (ewoc-collect): Return result in the right order.
5886
5887 * log-edit.el (log-edit-show-files): Use cvs-insert-strings.
5888
5889 * cvs-status.el (cvs-tree-merge): Use cvs-butlast (avoid CL).
5890 (cvs-status-get-tags): Fix regexp.
5891 (cvs-status-trees, cvs-status-cvstrees):
5892 Combine after change hooks and don't sit-for.
4d2806e2
SM
5893 (cvs-tree-use-jisx0208): Rename from cvs-tree-dstr-2byte-ready.
5894 (cvs-tree-char-*): Rename from cvs-tree-dstr-char-*.
611dbdf0
SM
5895 Use make-char rather than hard-coded cryptic data.
5896 (cvs-status-cvstrees): Convert the buffer to multibyte if necessary.
5897
5898 * pcvs-defs.el (cvs-menu): Add entries for tree and insert.
5899
5900 * pcvs-util.el (cvs-butlast, cvs-nbutlast): New (copied from CL).
5901 (cvs-insert-strings): New function.
5902
937b2877
MB
59032000-11-06 Miles Bader <miles@lsi.nec.co.jp>
5904
5905 * mwheel.el (mouse-wheel-scroll-amount): Renamed from
5906 `mwheel-scroll-amount'.
5907 (mouse-wheel-follow-mouse): Renamed from `mwheel-follow-mouse'.
5908 (mouse-wheel-mode): Use (featurep 'xemacs) instead of
5909 string-matching against the version string.
5910
c6c97763
KH
59112000-11-06 Kenichi Handa <handa@etl.go.jp>
5912
6eaec747
KH
5913 * language/thai.el ("Thai"): Set a lisp form that produces
5914 composed string in `sample-text' language info.
5915
5916 * language/tibetan.el ("Tibetan"): Set a lisp form that produces
5917 composed string in `sample-text' language info.
5918
83c9cb8e
SM
5919 * international/mule-cmds.el (describe-language-environment):
5920 Eval `sample-text' data and insert the result.
6eaec747 5921
c6c97763
KH
5922 * international/mule-conf.el (compound-text): Define this coding
5923 system here. Make x-ctext and ctext aliases of it.
5924
5925 * language/european.el (compound-text, ctext): Moved to
5926 international/mule-conf.el.
5927
d1145f85
AI
59282000-11-05 Andrew Innes <andrewi@gnu.org>
5929
5930 * w32-fns.el (w32-version): New function.
5931
178a6a45
SM
59322000-11-05 Stefan Monnier <monnier@cs.yale.edu>
5933
5934 * progmodes/awk-mode.el: Update copyright.
5935 (awk-mode-abbrev-table): Remove.
5936 (awk-font-lock-keywords): Use regexp-opt.
5937 (awk-mode): Use define-derived-mode.
5938
5939 * emacs-lisp/regexp-opt.el (regexp-opt-group): Sort the strings
5940 when extracting a suffix.
5941
1ba90166
AS
59422000-11-04 Andre Spiegel <spiegel@gnu.org>
5943
5944 * vc-hooks.el (vc-insert-file): Rewritten. Don't bother about
5945 auto-save-mode.
5946
546790cb
JR
59472000-11-04 Jason Rumney <jasonr@gnu.org>
5948
5949 * language/european.el (decode-mac-roman): Test against r1 not r0.
5950
d247e32d
SM
59512000-11-03 Stefan Monnier <monnier@cs.yale.edu>
5952
fbf44f44
SM
5953 * progmodes/icon.el (icon-mode-map): Don't rebind \t.
5954 (icon-mode): Define indent-line-function.
5955 (icon-comment-indent): Simplify.
5956 (icon-font-lock-keywords-2): Use the `words' arg to regexp-opt.
5957
5958 * emacs-lisp/find-func.el (find-function-do-it): Quote the hook.
5959
5960 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
5961 Bind change-log-default-mode to defeat the caching done on it.
5962 Don't bother saving excursion any more.
5963
5964 * menu-bar.el (minibuffer maps): Use dolist rather than mapcar.
5965
5966 * frame.el (after-setting-font-hook): Rename hooks -> hook.
5967 (set-frame-font): Use the new name (and the old for compatibility).
5968
eaae8106
SS
5969 * toolbar/tool-bar.el (tool-bar-mode):
5970 * time.el (display-time-mode):
5971 * recentf.el (recentf-mode):
5972 * paren.el (show-paren-mode):
5973 * mwheel.el (mouse-wheel-mode):
5974 * msb.el (msb-mode):
5975 * jka-compr.el (auto-compression-mode):
5976 * image-file.el (auto-image-file-mode):
5977 * hl-line.el (hl-line-mode):
5978 * delsel.el (delete-selection-mode):
5979 * autoinsert.el (auto-insert-mode):
fbf44f44
SM
5980 * complete.el (partial-completion-mode): Drop unneeded positional args.
5981
eaae8106 5982 * info.el (Info-mode):
79372165 5983 * comint.el (comint-mode): Don't bother with make-local-hook.
fbf44f44 5984
d247e32d
SM
5985 * log-edit.el (log-edit-menu): New menu.
5986
4921558e
MB
59872000-11-03 Miles Bader <miles@gnu.org>
5988
5989 * wid-edit.el (widget-end-of-line): Reinstate, with a new
5990 definition, so that trailing spaces are handled properly.
5991 (widget-field-keymap, widget-text-keymap): Likewise C-e binding.
5992
1fc02b3c
GM
59932000-11-03 Gerd Moellmann <gerd@gnu.org>
5994
5995 * startup.el (fancy-splash-text, fancy-splash-text): Use a single
5996 tab character.
5997 (fancy-splash-screens): Set tab-width to 20.
5998
51d001f7
DL
59992000-11-03 Dave Love <fx@gnu.org>
6000
6001 * comint.el (comint-completion-addsuffix): Fix custom type.
6002
ba22aeff
SM
60032000-11-02 Stefan Monnier <monnier@cs.yale.edu>
6004
6005 * font-lock.el (font-lock-buffers): Remove.
6006 (font-lock-global-modes): Define with easy-mmode-define-global-mode.
6007 (font-lock-change-major-mode): Remove.
6008 (turn-on-font-lock-if-enabled): Only apply to the current buffer.
6009 (font-lock-default-fontify-region): Extend the multiline
6010 fontification to whole lines.
6011 (font-lock-fontify-anchored-keywords)
6012 (font-lock-fontify-keywords-region): If matching just one
6013 line (with \n) only mark the \n as multiline.
6014
6015 * emacs-lisp/easy-mmode.el (define-minor-mode): Remove :toggle arg.
6016 Correctly handle the case where several :group args are supplied.
6017 Allow :extra-args.
6018 (easy-mmode-define-global-mode): Allow :extra-args.
6019 Correctly handle the case where several :group args are supplied.
6020
9c887ada
MB
60212000-11-02 Miles Bader <miles@gnu.org>
6022
eaae8106 6023 * calendar/calendar.el (diary-face, calendar-today-face)
9c887ada
MB
6024 (holiday-face): Remove dependency on `window-system'.
6025
7f25090d
KR
60262000-11-02 Ken Raeburn <raeburn@gnu.org>
6027
6028 * Makefile.in (emacs): Set EMACSLOADPATH always.
83c9cb8e 6029 (update-authors, .el.elc, compile-files): Don't do it explicitly here.
9b911107 6030 (compile-files): Bomb out if compilation of a file fails.
7f25090d 6031
7dd6009c
DL
60322000-11-02 Dave Love <fx@gnu.org>
6033
6034 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defgroup.
6035
94821e4f
EZ
60362000-11-02 Eli Zaretskii <eliz@is.elta.co.il>
6037
6038 * mail/emacsbug.el (report-emacs-bug): Fix whitespace and
6039 punctuation in the warning inserted into the *mail* buffer.
6040
1ac3fc42
GM
60412000-11-02 Gerd Moellmann <gerd@gnu.org>
6042
57731876
GM
6043 * emacs-lisp/authors.el (authors-public-domain-files): New variable.
6044 (authors-public-domain-p): New function.
6045 (authors-print): Use it.
6046
975f82c9
GM
6047 * help.el (view-emacs-news): Use ONEWS.* instead of NEWS.* files.
6048
1ac3fc42
GM
6049 * mail/mh-e.el, mail/mh-comp.el: Change maintainer.
6050
4b3eb10f
GM
60512000-11-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6052
975f82c9 6053 * ps-print.el: Extension for even/odd printing. Doc fix.
4b3eb10f
GM
6054 (ps-print-version): New version number (6.3.1).
6055 (ps-even-or-odd-pages): Customization fix.
6056 (ps-print-page-p, ps-begin-file, ps-begin-job, ps-page-number)
6057 (ps-header-sheet, ps-header-page, ps-end-job): Code fix.
6058 (ps-page-count): Var replaced by `ps-page-column'.
6059 (ps-page-column, ps-page-sheet, ps-page-printed): New vars.
6060 (ps-print-sheet-p): New fun.
6061
7da794df
MB
60622000-11-02 Miles Bader <miles@lsi.nec.co.jp>
6063
6064 * tooltip.el (tooltip-gud-tips-setup): New function.
6065 (tooltip-gud-tips-p): Add :set to call tooltip-gud-tips-setup.
6066 (tooltip-mode): Call tooltip-gud-tips-setup.
6067 (tooltip-gud-tips): Use `gud-basic-call' instead of
6068 process-send-string, so the prompt gets frobbed appropriately.
6069 Handle nil return value from `tooltip-gud-print-command'.
6070
0e40b809
EL
60712000-11-01 Eric M. Ludlam <zappo@ultranet.com>
6072
6073 * comint.el (comint-add-to-input-history): New function.
6074 (comint-send-input): Use `comint-add-to-input-history'.
6075
50ada0db
MB
60762000-11-02 Miles Bader <miles@lsi.nec.co.jp>
6077
973a3104
MB
6078 * info.el (info-menu-header): New face.
6079 (Info-fontify-menu-headers): New function.
6080 (Info-fontify-node, Info-insert-dir): Call `Info-fontify-menu-headers'.
6081
50ada0db
MB
6082 * info.el (Info-insert-dir): Don't include blank lines at
6083 beginning of additional dir files (one is added automatically).
6084
bff53411
SM
60852000-11-01 Stefan Monnier <monnier@cs.yale.edu>
6086
6087 * emacs-lisp/easy-mmode.el (define-minor-mode):
6088 Revert the latest changes.
6089 Allow the three positional arguments to be skipped and replaced
6090 by keyword arguments.
6091 Add a :toggle argument to determine whether a nil arg means toggle
6092 or means turn-on. The default is unchanged.
6093 Add a call to force-mode-line-update.
6094
6b8a0b2d
DL
60952000-11-01 Dave Love <fx@gnu.org>
6096
83c9cb8e 6097 * emacs-lisp/elp.el (elp-restore-function): Remove autoload cookie.
6b8a0b2d 6098
5bf99100
MB
60992000-11-01 Miles Bader <miles@lsi.nec.co.jp>
6100
83c9cb8e
SM
6101 * calendar/calendar.el (diary-face, holiday-face):
6102 Add dark-background variants.
5bf99100 6103
a4032611
SS
61042000-10-31 Sam Steingold <sds@gnu.org>
6105
6106 * textmodes/tex-mode.el (tex-file): Use `default-directory' when
6107 `tex-main-file' does not have directory in it.
6108
c286608e
SM
61092000-10-31 Stefan Monnier <monnier@cs.yale.edu>
6110
6111 * cus-edit.el (custom-mode-map): Switch back to a sparse keymap.
6112
4836835a
TTN
61132000-10-31 Thien-Thi Nguyen <ttn@gnu.org>
6114
6115 * ediff-init.el (ediff-prepare-buffer-hook): Expand docstring, no
6116 functional change.
6117
26dcb81b
GM
61182000-10-31 Gerd Moellmann <gerd@gnu.org>
6119
6120 * files.el (find-file-noselect): When we expand a wildcard, return
6121 a list of buffers, as we should do according to the doc string.
6122
49fc4500
KR
61232000-10-31 Ken Raeburn <raeburn@gnu.org>
6124
6125 * loadup.el (top level): Adjust load path if program name is
6126 "../src/bootstrap-emacs", in case it's not dumped and thus the
6127 load path adjustment hasn't already been done.
6128
ea0c615d
GM
61292000-10-31 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6130
83c9cb8e
SM
6131 * ps-print.el: Fix bug on selected pages for printing.
6132 Use `color-values' for Emacs 21. Ensure fontification when jit-lock
ea0c615d
GM
6133 is on. Try to avoid warning messages when compiling. Doc Fix.
6134 (ps-print-version): New version number (6.3).
6135 (ps-color-device): Use `color-values' to determine if device
6136 supports color.
6137 (ps-color-values): Try to use `x-color-values' when using XEmacs.
6138 (ps-print-page-p): Changed from defsubst to defun.
6139 (ps-page-number): Changed from defmacro to defun.
6140 (ps-header-sheet, ps-header-page): Fix bug on selected pages for
6141 printing.
c286608e 6142 (ps-print-ensure-fontified): Ensure fontification when jit-lock is on.
ea0c615d
GM
6143 (ps-end-file, ps-dummy-page): Funs eliminated.
6144 (ps-print-color-scale): Changed default value.
6145 (ps-page-n-up, ps-print-page-p): New internal vars.
6146 (ps-print-preprint, ps-output, ps-begin-file, ps-begin-page)
6147 (ps-plot-region, ps-generate, ps-end-job): Code fix.
6148
9e20722f
GM
6149 * delim-col.el: Little programming improvement.
6150 (delimit-columns-str): New macro.
6151 (delimit-columns-region, delimit-columns-rectangle): Code fix.
6152
d7a0fd00
KH
61532000-10-31 Kenichi Handa <handa@etl.go.jp>
6154
c286608e
SM
6155 * term/mac-win.el (decode-mac-roman, encode-mac-roman, mac-roman):
6156 Moved to european.el.
d7a0fd00
KH
6157 (ccl-encode-mac-roman-font, fontset-mac): Modified for
6158 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
c286608e
SM
6159 (mac-roman-kbd-insert, mac-roman-kbd-mode): These functions deleted.
6160 (mac-roman-kbd-mode, mac-roman-kbd-mode-map): These variables deleted.
d7a0fd00 6161
234be340
DL
61622000-10-30 Dave Love <fx@gnu.org>
6163
6164 * progmodes/cc-menus.el (imenu-generic-expression)
6165 (imenu-progress-message): Only defvar when compiling.
6166
4edc4a39
DL
6167 * emacs-lisp/elp.el (elp-unload-hook): New function.
6168
6169 * loadhist.el (unload-feature): Call elp-restore-function,
6170 checking for symbols; don't use elp-restore-all.
6171 (loadhist-hook-functions): Doc fix.
6172
70c825df
SM
61732000-10-30 Stefan Monnier <monnier@cs.yale.edu>
6174
6175 * log-edit.el (log-edit-confirm): Fix the default.
6176
1d3baf74
GM
61772000-10-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6178
6179 * delim-col.el: Little fix: replace delimit-columns-align-columns by
6180 delimit-columns-format.
6181 (delimit-columns-region, delimit-columns-rectangle): Code fix.
4836835a 6182
1ec321a7
MB
61832000-10-30 Miles Bader <miles@lsi.nec.co.jp>
6184
6185 * comint.el (comint-replace-by-expanded-history): Don't use
6186 comint-get-old-input (we're not looking at *old* input).
6187 (comint-get-old-input-default): If using fields, signal an error
6188 when the point is not in an input field.
6189
70737ea9
KH
61902000-10-30 Kenichi Handa <handa@etl.go.jp>
6191
6192 * international/mule-conf.el: New charsets mule-unicode-2500-33ff
6193 and mule-unicode-e000-ffff.
6194
fa0cb51d 6195 * international/mule.el (decode-char, encode-char): New functions.
70737ea9
KH
6196 (make-coding-system): Accept a symbol of translation table as a
6197 value of property `safe-chars'.
6198
6199 * international/mule-cmds.el (encode-coding-char): Check property
6200 safe-chars instead of safe-charsets.
6201
6202 * international/fontset.el (fontset-default): Modified for
6203 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
6204 (x-font-name-charset-alist): Likewise.
6205 (ccl-encode-unicode-font): New CCL program. Record it in
6206 font-ccl-encoder-alist to be used for fonts "ISO10646-1".
6207
70c825df
SM
6208 * language/european.el (mac-roman-decoder, mac-roman-encoder):
6209 New translation tables.
70737ea9
KH
6210 (decode-mac-roman, encode-mac-roman): Definition of these CCL
6211 programs are modified and moved from mac-win.el.
6212 (mac-roman): Definition of this coding system is modified and
6213 moved from mac-win.el.
4836835a 6214
fda2ce24 62152000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 6216
1d3baf74 6217 * ediff-wind.el (ediff-setup-control-frame): Enclose
fda2ce24 6218 face-attribute in condition-case to avoid errors in older emacsen.
70737ea9 6219
dd4d3cb6
MB
62202000-10-29 Miles Bader <miles@gnu.org>
6221
6222 * custom.el (custom-add-to-group): Allow multiple entries for a
6223 given value OPTION, as long as their widget types are different.
6224 * cus-edit.el (custom-face-value-create): If face name doesn't end
6225 with "face", add such here (similar to custom group widgets).
6226
6227 * comint.el (comint-highlight-prompt): Add :type.
6228
dace60cf
JW
62292000-10-28 John Wiegley <johnw@gnu.org>
6230
dace60cf
JW
6231 * calendar/timeclock.el (timeclock-log): Doc fix.
6232 (timeclock-last-event): Doc fix.
83c9cb8e 6233 (timeclock-log): Kill the timelog buffer after appending a new event.
dace60cf
JW
6234 (timeclock-find-discrep): Use a temp buffer to read in the
6235 timelog, instead of visiting the file.
6236 (timeclock-log-data): A new function, along with a host of helper
6237 functions, for the purpose of making timelog data accessible to
6238 programmers.
6239
6240 * eshell/esh-mode.el (window-height test): Make certain that
6241 `eshell-stringify-t' is non-nil.
6242 (eshell-password-prompt-regexp): Changed to a much simpler
6243 password regexp.
6244 (eshell-send-input): If `eshell-invoke-directly' returns t,
6245 directly invoke the parsed command using `eval'. This improves
6246 turn-around time on simple commands by a factor of three or
6247 greater, such as cd, ls, pwd, etc. -- which get used very often.
6248 It also conserves thousands of cons cells per call (since
6249 `eshell-do-eval' consumes memory like a Cookie Monster set loose
6250 in the Pacific Cookie Company).
6251
6252 * eshell/esh-test.el (eshell-test): Whitespace fix.
6253
83c9cb8e
SM
6254 * eshell/em-ls.el (eshell-ls-insert-directory):
6255 Make `eshell-ls-initial-args' nil when inserting directory contents.
dace60cf
JW
6256
6257 * eshell/em-script.el (eshell-script-initialize): Add names to
6258 `eshell-complex-commands, since `source' and `.' are complex.
6259
0467b076
EZ
6260 * eshell/esh-cmd.el (eshell-rewrite-for-command)
6261 (eshell-rewrite-while-command): Use `eshell-protect' instead of
dace60cf
JW
6262 `eshell-copy-handles'.
6263 (eshell-rewrite-if-command): Use `eshell-protect' to wrap the call
6264 bodies.
6265 (eshell-separate-commands): Whitespace fix.
6266 (eshell-complex-commands): Added a new list of names, for
6267 determining whether a given command is as simple as it looks.
6268 (eshell-invoke-directly): New function. Returns t if a command
6269 should be invoked directly (using `eval'), rather than indirectly
6270 using `eshell-do-eval'.
6271 (eshell-do-eval): Whitespace fix.
6272
6273 * eshell/em-unix.el (eshell-default-target-is-dot): New variable,
6274 which provides an emulation of the DOS shell behavior of assuming
6275 that cp/mv/ln should copy/move/link to the current directory.
6276 (eshell-remove-entries): Added a doc string.
6277 (eshell-shuffle-files): Removed the check for `target' being null.
6278 (eshell-mvcp-template, eshell-mvcpln-template): Renamed
6279 `eshell-mvcp-template' to `eshell-mvcpln-template', and extended
6280 it to do a smarter check of whether a destination was provided.
6281 (eshell/mv, eshell/cp): Enable `:preserve-args'.
6282 (eshell/ln): Enable `:preserve-args', and use
6283 `eshell-mvcpln-template' to implement the body of the function.
0467b076
EZ
6284 (eshell/cat, eshell/make, eshell-poor-mans-grep, eshell-grep)
6285 (eshell/du, eshell/diff, eshell/locate): Stringify the argument
dace60cf
JW
6286 list after flattening it. This makes it possible to cat files
6287 with numerical names.
6288 (eshell-unix-initialize): Added several names to
6289 `eshell-complex-commands.
6290 (eshell-unix-command-complex-p): Return t if a given command name
6291 may result in external processes being invoked.
6292
6293 * eshell/em-glob.el (eshell-glob-show-progress): Make this
6294 variable nil by default, since it slows down glob processing by a
6295 factor of two or more, and increases memory consumption.
6296
6297 * eshell/em-smart.el: Added a note about how memory consumptive
6298 smart display mode can be (at least this is true in Emacs 21).
6299 (eshell-smart-initialize): Whitespace fix.
6300 (eshell-refresh-windows): Use `if' instead of `when'.
6301 (eshell-smart-scroll-window): Calling `save-current-buffer' was
6302 not necessary.
83c9cb8e 6303 (eshell-currently-handling-window): Added a missing global variable.
dace60cf
JW
6304
6305 * eshell/em-ls.el (eshell-do-ls): Code simplification.
6306 (eshell-ls-sort-entries, eshell-ls-entries, eshell-ls-dir):
6307 Whitespace fix.
6308 (eshell-ls-exclude-hidden): Added this variable in addition to
6309 `eshell-ls-exclude-regexp'. This one prevents files beginning
6310 with . from even being read, which can improve memory consumption
6311 quite a bit.
6312 (eshell-ls-dir): If `eshell-ls-exclude-hidden' is non-nil, do not
6313 read file entries beginning with a dot. In home directories with
6314 lots of hidden files, fully two-thirds of the time spent in ls is
6315 used to read directory entries that are immediately thrown away.
6316 (eshell-ls-initial-args): Added back this configuration variable,
6317 for specifying default initial arguments to every call to ls.
6318 Much faster than using an alias to do the same thing.
6319 (eshell-do-ls): Use `eshell-ls-initial-args', if set.
6320 (eshell-ls-dir): Whitespace change.
6321
6322 * eshell/em-dirs.el (eshell/pwd): Small code simplification.
6323
83c9cb8e 6324 * eshell/esh-util.el: Don't require `ange-ftp' if it's not available.
dace60cf
JW
6325 (eshell-stringify-t): Added a customization variable, to indicate
6326 whether `t' should be rendered as a string at all. If not, one
6327 can still determine if the result of an expression is true using
6328 "file-exists-p FILE && echo true".
6329 (eshell-stringify): If `eshell-stringify-t' is nil, don't
6330 stringify t!
6331
6332 * eshell/esh-module.el: Whitespace fix.
6333
83c9cb8e
SM
6334 * eshell/em-alias.el (eshell-alias-initialize):
6335 Added `eshell-command-aliased-p' to `eshell-complex-commands'.
dace60cf
JW
6336 (eshell-command-aliased-p): New function that returns t if a
6337 command name names an aliased.
6338
657f9cb8 63392000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 6340
0467b076 6341 * viper-cmd.el (viper-preserve-cursor-color): New test that avoids
70c825df 6342 redrawing the screen when changing cursor color.
0467b076
EZ
6343 (viper-insert-state-pre-command-sentinel)
6344 (viper-replace-state-pre-command-sentinel)
70c825df
SM
6345 (viper-replace-state-post-command-sentinel):
6346 Use viper-preserve-cursor-color.
657f9cb8
MK
6347 Many functions changed to use viper= instead of = when comparing
6348 characters.
0467b076 6349 * viper-util.el (viper-memq-char,viper=): New functions for
657f9cb8 6350 working with characters.
0467b076 6351 (viper-change-cursor-color): Fixed buglet.
657f9cb8
MK
6352 Many functions changed to use viper= instead of = when comparing
6353 characters.
0467b076 6354 * viper.el (viper-insert-state-mode-list): Added eshell.
4836835a 6355
0467b076 6356 * ediff-init.el (ediff-before-setup-hook): New hook.
657f9cb8 6357 Several typos fixed in various docstrings.
0467b076 6358 * ediff-merg.el (ediff-show-clashes-only): Docstring typo fixed.
83c9cb8e 6359 * ediff-nult.el (ediff-before-session-group-setup-hooks): New hook.
0467b076
EZ
6360 (ediff-show-meta-buffer): Run ediff-before-session-group-setup-hooks.
6361 * ediff-util.el (ediff-setup): Run ediff-before-setup-hook.
6362 (ediff-other-buffer): Use selected buffers if in Buffer-menu buffer.
6363 (ediff-get-selected-buffers): New function.
6364 * ediff-vers.el (ediff-vc-internal,ediff-rcs-internal)
83c9cb8e
SM
6365 (ediff-vc-merge-internal,ediff-rcs-merge-internal):
6366 Use save-window-excursion.
0467b076 6367 * ediff-wind.el (ediff-skip-unsuitable-frames): More robust
657f9cb8 6368 termination check in while loop.
0467b076 6369 * ediff.el (ediff-get-default-file-name): Better defaults when in
657f9cb8 6370 dired buffer.
0467b076
EZ
6371 (ediff-files,ediff-merge-files,ediff-files3)
6372 (ediff-merge-files-with-ancestor): Use ediff-get-default-file-name.
4836835a 6373
4f490d99
DL
63742000-10-28 Dave Love <fx@gnu.org>
6375
6376 * info.el (Info-fontify-node): Add help-echo for menu items.
6377
45b84006
EZ
63782000-10-28 Eli Zaretskii <eliz@is.elta.co.il>
6379
5ebc02b3
EZ
6380 * startup.el (normal-top-level): If the value of $TERM indicates
6381 we are running from xterm or one of its work-alikes, default to a
6382 light background mode.
6383
45b84006
EZ
6384 Support for -fg, -bg, and -rv command-line arguments for TTYs:
6385 * faces.el (tty-handle-reverse-video): New function.
6386 (tty-create-frame-with-faces): Call it.
6387
6388 * frame.el (frame-notice-user-settings): Don't apply
6389 default-frame-alist and initial-frame-alist to MS-DOS frames.
6390 Call tty-handle-reverse-video, frame-set-background-mode, and
6391 face-set-after-frame-default for non-MS-DOS frames.
6392
6393 * startup.el (tty-long-option-alist): New variable.
6394 (tty-handle-args): New function.
6395 (command-line): Call tty-handle-args.
6396
6397 * term/pc-win.el (x-long-option-alist, msdos-handle-args): Remove;
6398 startup.el now does that for all character-terminal frames.
6399
eab6e8b9
MB
64002000-10-28 Miles Bader <miles@gnu.org>
6401
83c9cb8e
SM
6402 * emacs-lisp/easy-mmode.el (define-minor-mode):
6403 Generate `turn-on-MODE' and `turn-off-MODE' functions unless the mode
6404 is global. If :global is followed by a non-nil but non-t value,
eab6e8b9 6405 make the mode buffer-local, but also generate a `global-MODE'
83c9cb8e
SM
6406 version using `easy-mmode-define-global-mode'.
6407 Add :conditional-turn-on keyword argument.
eab6e8b9 6408
51a29efc
DL
64092000-10-28 Dave Love <fx@gnu.org>
6410
83c9cb8e
SM
6411 * international/latin1-disp.el (latin1-char-displayable-p):
6412 Don't use window-system.
51a29efc 6413
d71d7114
EZ
64142000-10-27 Eli Zaretskii <eliz@is.elta.co.il>
6415
6416 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
6417 Don't call find-buffer-file-type-coding-system. Instead, just
6418 set eol-type to -unix if inhibit-eol-conversion is in effect, or
6419 if the file is on an untranslated filesystem.
6420 (add-untranslated-filesystem): Use "D" instead of "f" inside
6421 interactive.
6422
1f9cab4b
DL
64232000-10-27 Dave Love <fx@gnu.org>
6424
70c825df 6425 * textmodes/refill.el (refill-late-fill-paragraph-function): New var.
1f9cab4b
DL
6426 (refill-mode): Use it.
6427
70c825df
SM
64282000-10-27 Stefan Monnier <monnier@cs.yale.edu>
6429
6430 * international/quail.el (quail-activate): Don't make-local-hook.
6431
7432cf10
AS
64322000-10-27 Andre Spiegel <spiegel@gnu.org>
6433
4836835a 6434 * vc-hooks.el (vc-version-backup-file-name): Use file.~<rev>~ for
7432cf10 6435 manual backups and file.~<rev>.~ for automatic ones.
08a1fcb7
AS
6436 (vc-make-version-backup): Don't do it on MS-DOS without long file
6437 names.
4836835a 6438
7432cf10
AS
6439 * vc.el (vc-version-other-window): If an automatic backup of the
6440 desired version exists, rename it instead of copying it.
6441
4836835a
TTN
6442 * vc-cvs.el (vc-cvs-checkin): Check both status and error message
6443 after command. If there's an unexpected error, signal it instead
7432cf10 6444 of being silent.
e1483c38 6445 (vc-cvs-merge-news): Be prepared for no news at all.
4836835a 6446
05ea7ef2
MB
64472000-10-27 Miles Bader <miles@lsi.nec.co.jp>
6448
fd1035aa
MB
6449 * shell.el (shell): Add BUFFER argument.
6450 * comint.el (make-comint-in-buffer): New function.
6451 (make-comint): Use it.
6452
05ea7ef2
MB
6453 * faces.el (face-spec-choose): Change syntax so that the list of
6454 attribute-value pairs is now the cdr of each clause, not the cadr.
6455 Detect old-style entries, and handle them. Use pop.
6456
835a55fe
SM
64572000-10-26 Stefan Monnier <monnier@cs.yale.edu>
6458
f5ab1cdd
SM
6459 * cus-edit.el (custom-mode-map): Use a sparse map.
6460 (custom-mode): Don't bother with make-local-hook.
6461
6462 * wid-edit.el (widget-add-change): Don't bother with make-local-hook.
6463
835a55fe
SM
6464 * vc.el (vc-start-entry): Only erase the buffer if comment is set.
6465
c13b0ec8
GM
64662000-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6467
6468 * ps-print.el: Avoid compilation gripes.
6469 (ps-print-version): New version number (6.2.1).
4836835a 6470
e9f63196
DL
64712000-10-26 Dave Love <fx@gnu.org>
6472
0b95284b
DL
6473 * menu-bar.el: Modify some menu item help strings.
6474 (menu-bar-help-menu): Add link to MORE.STUFF.
6475
e9f63196
DL
6476 * cus-edit.el (custom-mode): Add `special' mode-class property.
6477
6478 * wid-browse.el (widget-browse-mode): Likewise.
6479
6480 * wid-edit.el (widget-specify-field): Revert to using local-map
6481 property, not keymap.
6482
e276a14a
MB
64832000-10-26 Miles Bader <miles@lsi.nec.co.jp>
6484
c1545d88
MB
6485 * wid-edit.el (widget-field-end): When checking for a `boundary'
6486 field, do so in the correct buffer.
6487
3c1b77ca
MB
6488 * simple.el (undo): Correctly distinguish between numeric and
6489 non-numeric prefix args in non-transient-mark-mode, as per the doc
6490 string. When in transient-mark-mode, treat all prefix-args as
6491 numeric.
6492
f5ab1cdd
SM
6493 * simple.el (previous-matching-history-element): Miscellaneous cleanup.
6494 Position point on match. Handle N == 0 correctly.
22626d9d
MB
6495
6496 * comint.el (comint-mode): Locally set `next-line-add-newlines' to nil.
6497 (comint-mode-map): Reverse order of `comint-write-output' and
6498 `comint-append-output-to-file'.
6499 (comint-append-output-to-file): Reinstate this function, for the
6500 benefit of the menu.
6501
d97151cb
SM
65022000-10-25 Stefan Monnier <monnier@cs.yale.edu>
6503
6504 * vc.el (vc-version-other-window): Bind `file'.
6505
ea7d6f5b
GM
65062000-10-25 Gerd Moellmann <gerd@gnu.org>
6507
f5ab1cdd 6508 * Makefile.in (update-authors): New target for maintenance purposes.
ea7d6f5b
GM
6509
6510 * emacs-lisp/authors.el (batch-update-authors): New function.
6511 (authors-fixed-entries): New defconst.
6512 (authors-add-fixed-entries): New function.
6513 (authors): Call it.: Don't process lispref/.
6514
17c25cea
JR
65152000-10-25 Jason Rumney <jasonr@gnu.org>
6516
6517 * cus-edit.el (custom-button-face, custom-button-pressed-face):
6518 Merge x w32 and mac definitions.
6519
4ecda532
GM
65202000-10-25 Gerd Moellmann <gerd@gnu.org>
6521
6522 * menu-bar.el (menu-bar-options-menu): Add a help string for
6523 `uniquify'.
6524
b6735035
GM
65252000-10-25 Stephen Gildea <gildea@alum.mit.edu>
6526
f5ab1cdd
SM
6527 * time-stamp.el (time-stamp-string-preprocess):
6528 Fix a wrong type argument error.
b6735035 6529
f4cbc7a0
MB
65302000-10-25 Miles Bader <miles@gnu.org>
6531
6532 * recentf.el (recentf-mode): Variable removed.
6533 (recentf-mode): Use `define-minor-mode'.
6534
6535 * mwheel.el (mouse-wheel-mode): New global minor mode.
6536 (mwheel-install): Use `mouse-wheel-mode'.
6537
f4b020f6
DL
65382000-10-25 Dave Love <fx@gnu.org>
6539
f5ab1cdd
SM
6540 * progmodes/cperl-mode.el (cperl-mode):
6541 Set normal-auto-fill-function correctly.
072cb6f9 6542
83c9cb8e
SM
6543 * wid-edit.el (widget-field-keymap, widget-text-keymap):
6544 Don't inherit from global-map and don't nullify menu-bar and tool-bar
0b95284b 6545 bindings.
f4b020f6 6546
ebe2a441
MB
65472000-10-25 Miles Bader <miles@lsi.nec.co.jp>
6548
ff4dcd4b
MB
6549 * wid-edit.el (widget-field-at): New function.
6550 (widget-at, widget-field-activate): Use it.
6551 (widget-tabable-at): Use `widget-at'.
6552 (widget-specify-field): If the terminating character of the widget
6553 field (which is read-only) is a newline, put it into a special
6554 `boundary' field so that C-n/C-p act more naturally.
6555 (widget-field-end): Also don't subtract one if a special
6556 `boundary' field has been added after the widget field.
6557
83c9cb8e
SM
6558 * comint.el (comint-output-filter, comint-send-input):
6559 Don't bother adding stickiness fields to overlays to fool the field
ebe2a441 6560 code, since it should notice the overlay insertion-types now.
ff4dcd4b 6561
ebe2a441
MB
6562 * wid-edit.el (widget-beginning-of-line, widget-end-of-line):
6563 Replace with aliases of the normal emacs b-o-l/e-o-l functions.
6564 (widget-field-keymap, widget-text-keymap): Don't bind C-a/C-e.
6565
fe50b6ab
GM
65662000-10-24 Gerd Moellmann <gerd@gnu.org>
6567
53df4dda 6568 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
83c9cb8e
SM
6569 (authors): Set file coding system to iso-2022-7bit.
6570 Add file-local variables to output buffer.
53df4dda 6571
4836835a 6572 * files.el (after-find-file): Don't print any warnings if
fe50b6ab
GM
6573 WARN is nil.
6574
53df4dda
GM
65752000-10-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6576
6577 * ps-print.el (ps-generate): Fix odd/even pages printing bug.
6578
6579 * delim-col.el: Now there is a column formatting mechanism.
6580 Modified to customization mechanisms convention. Doc fix.
6581 (columns): New group for delim-col.
6582 (delimit-columns-before, delimit-columns-after)
6583 (delimit-columns-format, delimit-columns-extra, delimit-columns-start)
6584 (delimit-columns-end): New vars.
6585 (delimit-columns-customize, delimit-columns-format): New funs.
6586 (delimit-columns-region, delimit-columns-rectangle)
6587 (delimit-columns-rectangle-line): Modified to support column
6588 formatting.
4836835a 6589
a9839779
DL
65902000-10-24 Dave Love <fx@gnu.org>
6591
6592 * log-edit.el (log-edit): Add :version and a :group for vc.
6593
df0267b8
GM
65942000-10-24 Gerd Moellmann <gerd@gnu.org>
6595
9acc3873
GM
6596 * files.el (after-find-file): Don't print a message ``New file''
6597 if WARN is nil.
6598
83c9cb8e
SM
6599 * wid-edit.el (widget-field-keymap, widget-text-keymap):
6600 Define the tool-bar map as nil, as for the menu-bar. Otherwise, we'll
63e1b552
GM
6601 get duplicate tool-bar entries because we'll see the global ones
6602 on more than one path through keymaps.
6603
1946f901
GM
6604 * emacs-lisp/lisp.el (defun-prompt-regexp): Doc fix.
6605
df0267b8
GM
6606 * progmodes/cmacexp.el: Change Francesco's email address.
6607
ae3b264b
KH
66082000-10-24 Kenichi Handa <handa@etl.go.jp>
6609
6610 * window.el (fit-window-to-buffer): Adjust point of the window
6611 buffer, not that of the current buffer.
6612
23afac01
EZ
66132000-10-24 Eli Zaretskii <eliz@is.elta.co.il>
6614
6615 * progmodes/cmacexp.el: Update the euthor's email address.
6616
22d1a4ed
MB
66172000-10-24 Miles Bader <miles@lsi.nec.co.jp>
6618
6619 * faces.el (face-spec-set-match-display): Add `graphic' display
6620 type (the inverse of `tty'). Use `display-graphic-p' instead of
6621 the window-system variable.
6622
f408aa48
KH
66232000-10-24 Kenichi Handa <handa@etl.go.jp>
6624
83c9cb8e
SM
6625 * international/isearch-x.el (isearch-with-input-method):
6626 Call input-method-function with the first event in
f408aa48
KH
6627 unread-command-events.
6628
94fe8a31
MB
66292000-10-24 Miles Bader <miles@lsi.nec.co.jp>
6630
83c9cb8e 6631 * faces.el (face-default-spec, face-user-default-spec): Make defsubsts.
94fe8a31 6632
8f47302e
AC
66332000-10-24 Andrew Choi <akochoi@i-cable.com>
6634
6635 * international/mule-conf.el (mac-roman-lower, mac-roman-upper):
6636 New charsets.
6637
6638 * term/mac-win.el: Remove definitions of mac-roman-lower and
6639 mac-roman-upper, require dired, and define instead of set
6640 mac-ready-for-drag-n-drop to avoid compilation error.
6641
446c097e
AI
66422000-10-23 Andrew Innes <andrewi@gnu.org>
6643
83c9cb8e
SM
6644 * files.el (make-backup-file-name-1) [windowsnt, ms-dos]:
6645 Remove superfluous calls to subst-char-in-string; instead apply
446c097e
AI
6646 expand-file-name after convert-standard-filename to ensure
6647 expected directory separators are used.
6648
379b70e7
EZ
66492000-10-23 Eli Zaretskii <eliz@is.elta.co.il>
6650
6651 * info.el (Info-file-list-for-emacs): Add an entry for Eshell.
6652
85c766e9
DL
66532000-10-23 Dave Love <fx@gnu.org>
6654
b7e03a67
DL
6655 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
6656 (tool-bar-add-item): Set foreground and background for XBM icons.
6657
83c9cb8e
SM
6658 * international/latin1-disp.el (latin1-char-displayable-p):
6659 New function (from Handa).
b7e03a67
DL
6660 (latin1-display-check-font): Use it.
6661
0dcf8835 6662 * imenu.el (imenu--create-keymap-2): Build menu with menu-item
83c9cb8e
SM
6663 using :key-sequence, making it much more usable.
6664 Use nconc, not append.
0dcf8835
DL
6665 (imenu--create-keymap-1): Avoid append.
6666
85c766e9 6667 * textmodes/refill.el: Remove bits redundant with define-minor-mode.
4836835a 6668
cb3069bb
MB
66692000-10-23 Miles Bader <miles@lsi.nec.co.jp>
6670
6671 [the following changes fix a bug where `define-minor-mode' didn't
6672 correctly generate :require clauses for defcustoms in compiled files]
6673 * emacs-lisp/bytecomp.el (byte-compile-last-logged-file): New variable.
6674 (byte-compile-log-file, byte-compile-log-1): Don't set
6675 `byte-compile-current-file' to nil. Instead set
6676 `byte-compile-last-logged-file' to it. Test whether
6677 byte-compile-current-file equals byte-compile-last-logged-file
6678 instead of whether its nil.
3b6542ba 6679 (byte-compile-file): Bind `byte-compile-last-logged-file' to nil.
cb3069bb 6680
6db6243b
SM
66812000-10-23 Stefan Monnier <monnier@cs.yale.edu>
6682
6683 * textmodes/refill.el: Fix var names in doc.
6684 (refill-mode): Don't bother with make-local-hook anymore.
6685
98490598
MB
66862000-10-23 Miles Bader <miles@lsi.nec.co.jp>
6687
e01cd227
MB
6688 * faces.el (face-user-default-spec, face-default-spec): New functions.
6689 (face-spec-choose, face-spec-set): Document nil-SPEC behavior.
4836835a 6690 (frame-set-background-mode, face-set-after-frame-default):
e01cd227
MB
6691 Use `face-user-default-spec'. Simplify code slightly.
6692
4836835a 6693 * woman.el (woman-italic-face, woman-bold-face)
e01cd227
MB
6694 (woman-unknown-face): Add dark-background variants.
6695 (woman-default-faces): Renamed from `woman-colour-faces'.
6696 Set using the stored defaults, rather than using hard-wired colors.
6697 (woman-monochrome-faces): Renamed from `woman-black-faces'.
6698 Just make the foreground `unspecified' rather than "black".
6699 (woman-menu): Rename menu entries accordingly.
6700
98490598
MB
6701 * faces.el (header-line): Make more reasonable on mono/grayscale
6702 displays.
6703
1a578e9b
AC
67042000-10-23 Andrew Choi <akochoi@i-cable.com>
6705
6706 * cus-edit.el (custom-button-face): Use 3D look for mac.
6707 (custom-button-pressed-face): Likewise.
6708
6709 * faces.el (set-face-attributes-from-resources): Handle mac frames
6710 in the same way as x and w32 frames.
6711 (face-valid-attribute-values): Likewise.
6712 (read-face-attribute): Likewise.
6713 (defined-colors): Likewise.
6714 (color-defined-p): Likewise.
6715 (color-values): Likewise.
6716 (display-grayscale-p): Likewise.
6717 (face-set-after-frame-default): Likewise.
6718 (mode-line): Same default face as for x and w32.
6719 (tool-bar): Likewise.
6720
6721 * frame.el: Remove call to frame-notice-user-settings at end of
6722 the file.
6723
83c9cb8e 6724 * info.el (Info-fontify-node): Make underlines invisible for mac
1a578e9b
AC
6725 as for x, pc, and w32 frame types.
6726
6727 * term/mac-win.el: New file.
6728
aaaf7be7
DL
67292000-10-22 Dave Love <fx@gnu.org>
6730
6731 * textmodes/refill.el: New file.
6732
5392d654
AS
67332000-10-22 Andre Spiegel <spiegel@gnu.org>
6734
4836835a 6735 * vc-hooks.el (vc-version-backup-file-name): New optional args
5392d654 6736 MANUAL and REGEXP.
4836835a 6737 (vc-delete-automatic-version-backups, vc-make-version-backup):
5392d654
AS
6738 New functions.
6739 (vc-before-save): Use the latter.
6740 (vc-default-make-version-backups-p): Added `-p' suffix to avoid
6741 confusion.
6742
4836835a 6743 * vc-cvs.el (vc-cvs-make-version-backups-p): Added `-p' suffix as
5392d654
AS
6744 expected by vc[-hooks].el.
6745
6746 * vc.el (vc-checkout): Added `-p' suffix in call to
6747 vc-make-version-backups-p; use vc-make-version-backup to actually
6748 make the backup.
6749 (vc-version-other-window, vc-version-backup-file): Handle both
6750 automatic and manual backups.
6751 (vc-revert-file): Use vc-delete-automatic-version-backups to get rid
6752 of all of them.
6753
1e221c16
MB
67542000-10-22 Miles Bader <miles@gnu.org>
6755
7ff4fda5
MB
6756 * comint.el (comint-highlight-input, comint-highlight-prompt):
6757 Renamed, `-face' at end removed.
6758 (comint-send-input, comint-output-filter): Use renamed faces.
6759
3511cde8
MB
6760 * window.el (fit-window-to-buffer): Change defaulting of
6761 MAX-HEIGHT slightly.
6762
1e221c16
MB
6763 * faces.el (color-values, color-defined-p): Use `member', not
6764 `memq', because it works correctly for strings.
6765 (frame-set-background-mode): Actually, "unspecified-fg" and
6766 "unspecified-bg" *are* strings. Use `member', not `memq', and
6767 `equal', not `eq', when a string value is possible.
6768
b6ef4898
EZ
67692000-10-21 Eli Zaretskii <eliz@is.elta.co.il>
6770
6771 * info.el (Info-file-list-for-emacs): Add an entry for Speedbar.
6772
34939e2c
SM
67732000-10-21 Stefan Monnier <monnier@cs.yale.edu>
6774
6775 * progmodes/sh-script.el (sh-mode-map): Remove bindings for
6776 sh-electric-rparen, sh-electric-less and sh-electric-hash.
6777 (sh-st-punc, sh-here-doc-syntax): Use string-to-syntax.
6778 (sh-font-lock-heredoc, sh-font-lock-paren): New funs.
6779 (sh-font-lock-syntactic-keywords): Use them.
6780 (sh-heredoc-face, sh-st-face, sh-special-syntax): Remove.
6781 (sh-mkword-regexp, sh-electric-rparen-needed-here): Remove.
6782 (sh-mode): Don't override font-lock-unfontify-region-function.
6783 Use a copy of sh-font-lock-syntactic-keywords.
6784 (sh-set-shell): Don't set sh-electric-rparen-needed-here.
6785 Don't call sh-scan-buffer since font-lock does it on the fly.
6786 (sh-get-indent-info): Use `face' rather than `syntax-table'
6787 text-property to detect here-documents.
6788 Replace sh-special-syntax with sh-st-punc.
6789 (sh-prev-line): Use `face' rather than `syntax-table'
6790 text-property to skip over here-documents.
6791 (sh-font-lock-unfontify-region-function, sh-check-paren-in-case)
6792 (sh-set-char-syntax, sh-electric-rparen, sh-electric-hash)
6793 (sh-electric-less, sh-set-here-doc-region)
4836835a 6794 (sh-remove-our-text-properties, sh-search-word, sh-scan-case)
34939e2c
SM
6795 (sh-scan-buffer, sh-rescan-buffer): Remove.
6796
f3d3c491
AI
67972000-10-21 Andrew Innes <andrewi@gnu.org>
6798
6799 * w32-fns.el (make-auto-save-file-name): Don't apply conversion to
6800 remote (ange-ftp) file names.
6801
b86c791c
MB
68022000-10-21 Miles Bader <miles@gnu.org>
6803
d9c30bdf
MB
6804 * window.el (fit-window-to-buffer): New function.
6805 (shrink-window-if-larger-than-buffer): Use it.
1e221c16
MB
6806 (window-text-height): Don't expect minibuffers to have mode-lines.
6807
d9c30bdf 6808 * help.el (resize-temp-buffer-window): Use `fit-window-to-buffer'.
83c9cb8e
SM
6809 * international/quail.el (quail-update-guidance):
6810 Use `fit-window-to-buffer' instead of `set-window-text-height'.
d9c30bdf 6811
617fee5a
MB
6812 * international/quail.el (quail-show-guidance-buf): Make sure
6813 guidance window really has enough room.
6814 (quail-update-guidance): If quail-guidance-win is already shown,
6815 make sure its height is OK.
6816
b86c791c
MB
6817 * window.el (window-text-height, set-window-text-height):
6818 New functions.
6819 (shrink-window-if-larger-than-buffer): Use `window-text-height'
6820 instead of `window-height' & `mode-line-window-height-fudge'.
6821 (mode-line-window-height-fudge): Add FACE parameter.
6822 * help.el (resize-temp-buffer-window): Use `set-window-text-height'
6823 instead of `enlarge-window' & `mode-line-window-height-fudge'.
6824
e34850d1
MB
68252000-10-20 Miles Bader <miles@gnu.org>
6826
6827 * window.el (height-affecting-face-attributes): Use `defconst'.
6828
6829 * textmodes/ispell.el (ispell-mode-line-window-height-fudge):
6830 New function, conditionally aliased to `mode-line-window-height-fudge'.
6831 (ispell-help): Use it.
6832 (ispell-choices-win-default-height): Don't include mode-line fudge.
6833 (ispell-choices-win-default-height): New function.
6834 (ispell-show-choices, ispell-command-loop): Use function
6835 `ispell-choices-win-default-height' instead of variable.
6836
a8b883c2
MB
68372000-10-20 Miles Bader <miles@lsi.nec.co.jp>
6838
8c6e4a58
MB
6839 * window.el (mode-line-window-height-fudge): New variable.
6840 (height-affecting-face-attributes): New variable.
6841 (mode-line-window-height-fudge): New function.
6842 (shrink-window-if-larger-than-buffer): Use it.
6843 * help.el (resize-temp-buffer-window): Likewise.
6844
a8b883c2
MB
6845 * info.el (Info-fontify-node): Add support for @subsubsection
6846 titles, which use `Info-title-4-face'.
6847 (Info-title-4-face): New face.
6848 (Info-title-3-face): Inherit from Info-title-4-face instead of
6849 variable-pitch.
6850
e64c3a75
JR
68512000-10-19 Jason Rumney <jasonr@gnu.org>
6852
6853 * dired.el (dired-insert-directory): Do not let errors signalled by
6854 attempt to run dired-free-space-program prevent dired from working.
6855
c70fe852
SM
68562000-10-19 Stefan Monnier <monnier@cs.yale.edu>
6857
6858 * diff-mode.el (diff-find-file-name): Fix regex subgroup number.
6859
877cf6b4
GM
68602000-10-19 Gerd Moellmann <gerd@gnu.org>
6861
5de037e0
GM
6862 * dirtrack.el (dirtrack): Fix call to run-hooks.
6863
6deb9af9
GM
6864 * cmuscheme.el (cmuscheme-program-name): Renamed from
6865 scheme-program-name because xscheme.el contains a defcustom with
6866 the same name. As a consequence, customizing group `cmuscheme'
6867 loaded `xscheme' which redefined run-scheme.
6868 (run-scheme): Use cmuscheme-program-name.
6869
83c9cb8e 6870 * ps-print.el (ps-print-emacs-type): Move into the eval-and-compile.
877cf6b4 6871
e597d8fb 6872 * play/doctor.el (doctor-death): Update the Samaritans'
c70fe852 6873 anonymous address, and add a website for Befrienders International.
4836835a 6874
3e9cb08f
GM
68752000-10-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6876
c70fe852
SM
6877 * ps-print.el: Even/odd pages fix. Fix little bug on XEmacs.
6878 Avoid compilation gripes. Doc fix.
3e9cb08f
GM
6879 (ps-print-version): New version number (6.2).
6880 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
6881 (ps-x-color-name, ps-x-color-specifier-p, ps-x-copy-coding-system)
6882 (ps-x-device-class, ps-x-extent-end-position, ps-x-extent-face)
6883 (ps-x-extent-priority, ps-x-extent-start-position)
6884 (ps-x-face-font-instance, ps-x-find-coding-system)
6885 (ps-x-font-instance-properties, ps-x-make-color-instance)
6886 (ps-x-map-extents): Alias for functions without the prefix `ps-x-', to
6887 avoid compilation gripes without defining functions.
6888 (ps-e-find-composition): Alias for function find-composition, to have a
6889 suitable function depending on Emacs version.
6890 (ps-color-device, ps-color-values, ps-face-foreground-name)
6891 (ps-face-background-name, ps-face-bold-p, ps-face-italic-p, ps-mapper)
6892 (ps-extent-sorter, ps-xemacs-face-kind-p, ps-xemacs-color-name)
6893 (ps-print-ensure-fontified): Function definitions surrounded by
6894 `eval-and-compile' to avoid compilation gripes.
6895 (ps-font-lock-face-attributes): `font-lock-face-attributes' evaluated
6896 by symbol-value to avoid compilation gripes.
6897 (ps-end-file, ps-header-sheet, ps-plot-region): Even/odd pages fix.
6898 (ps-generate-postscript-with-faces): Fix little bug on XEmacs.
6899
d8abcd91
MB
69002000-10-19 Miles Bader <miles@lsi.nec.co.jp>
6901
13ab33c4
MB
6902 * startup.el (normal-top-level): Call `frame-set-background-mode'
6903 after `frame-notice-user-settings' because the latter doesn't call
6904 the former on a tty.
6905
d8abcd91
MB
6906 * faces.el (frame-set-background-mode): `unspecified' &c are
6907 symbols, not strings.
6908
e8bce0a9
EZ
69092000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
6910
c70fe852
SM
6911 * term/tty-colors.el (color-name-rgb-alist): Add a comment explaining
6912 why some "light*" colors are deliberately absent from the alist.
e8bce0a9 6913
c70fe852
SM
6914 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face):
6915 Change colors for tty's, as suggested by Miles Bader.
e8bce0a9 6916
773272d8
KH
69172000-10-19 Kenichi Handa <handa@etl.go.jp>
6918
c70fe852 6919 * international/fontset.el: Use registry "MuleTibetan-2" for Tibetan.
773272d8
KH
6920 (ccl-encode-mule-unicode-0100-24ff): New CCL program. Register it
6921 for ISO10646-1 fonts.
6922 (x-font-name-charset-alist): Add an entry for "iso10646-1".
6923
772139c0
EZ
69242000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
6925
6926 * faces.el (frame-set-background-mode): If a tty frame defines a
6927 background color, use that to compute the background mode, instead
6928 of always defaulting to "dark".
6929
d134a19f
MB
69302000-10-19 Miles Bader <miles@lsi.nec.co.jp>
6931
8bb84cb2
MB
6932 * comint.el (comint-write-output): New function.
6933 (comint-mode-map): Add it to the menu.
e40a778f 6934 Bind `C-c C-s' to comint-write-output.
d134a19f 6935
dada41e1
GM
69362000-10-18 Gerd Moellmann <gerd@gnu.org>
6937
6938 * startup.el (fancy-splash-screens): Set buffer-undo-list to t.
6939 Use fancy-splash-delay.
6940
9b5360aa
GM
69412000-10-18 Alex Schroeder <alex@gnu.org>
6942
6943 * progmodes/sql.el (sql-sybase-options): New option.
6944 (sql-sybase): Use it. Add sql-database to the list of parameters
6945 provided for login. The options -w 2048 -n are not used any more.
6946
9035a35a
GM
6947 * comint.el (comint-read-input-ring): Bugfix such that the first
6948 and the last entry of the input ring file are not lost.
6949
3556c6dd
GM
69502000-10-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6951
6952 * ps-print.el: Internal variable changes to defcustom,
6953 make-local-hook changes to defvar. Doc fix.
6954 (ps-print-version): New version number (6.1).
6955 (ps-setup, ps-do-despool): Code fix.
6956 (ps-printer-name): Customization fix.
6957 (ps-printer-name-option): Now is a defcustom instead of an
6958 internal variable.
6959 (ps-print-hook, ps-print-begin-sheet-hook, ps-print-begin-page-hook)
6960 (ps-print-begin-column-hook): Now are defvar instead of
6961 make-local-hook.
4836835a 6962
4e217e50
MB
69632000-10-18 Miles Bader <miles@gnu.org>
6964
6965 * comint.el (comint-delete-output): Renamed from `comint-kill-output'.
6966 (comint-kill-output): Changed into an alias for `comint-delete-output',
6967 and made obsolete.
6968 (comint-mode-map): Rename references to comint-kill-output.
6969
34460354
EZ
69702000-10-18 Eli Zaretskii <eliz@is.elta.co.il>
6971
6972 * diff-mode.el (diff-header-face, diff-file-header-face)
6973 (diff-changed-face): Add bold and italic attributes to tty faces.
6974 (diff-function-face): New face.
6975 (diff-font-lock-keywords): Use it.
6976
17ea3cdb
MB
69772000-10-18 Miles Bader <miles@lsi.nec.co.jp>
6978
6979 * comint.el (comint-output-filter): Fixup comint-last-input-end too.
6980 Remove commented-out call to force-mode-line-update.
6981 (comint-kill-output): Use `forward-line 0' instead of
6982 beginning-of-line to make sure we get past the prompt.
6983
9244f2c7
SM
69842000-10-17 Stefan Monnier <monnier@cs.yale.edu>
6985
6986 * diff-mode.el (diff-header-face, diff-file-header-face):
6987 Add specific setting for dark background.
6988 (diff-context-face): Renamed from diff-comment-face.
6989 Set explicitly rather than inheriting from font-lock-comment-face.
6990
1592c1ef
EZ
69912000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
6992
6993 * startup.el (command-line): Move the code which sets the default
6994 TTY colors to before before-init-hook.
6995
f86292a9
GM
69962000-10-17 Gerd Moellmann <gerd@gnu.org>
6997
6998 * jit-lock.el (jit-lock-stealth-time): Doc fix.
6999
f7f2e883
EZ
70002000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
7001
e854cc22
EZ
7002 * files.el (auto-mode-alist): Add .dif and .pat as diff-mode
7003 extensions, for MS-DOS.
7004
f7f2e883
EZ
7005 * diff-mode.el (diff-header-face, diff-file-header-face)
7006 (diff-changed-face): Define tty-specific colors.
7007
c7b4f0f9
GM
70082000-10-17 Gerd Moellmann <gerd@gnu.org>
7009
7010 * startup.el (fancy-splash-text): Realign the text.
7011
12a72271
EZ
70122000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
7013
7014 * font-lock.el (font-lock-comment-face): Define a separate default
7015 for dark-background tty's.
7016
61dfccfd
MB
70172000-10-17 Miles Bader <miles@gnu.org>
7018
7019 * help.el (resize-temp-buffer-window): Add hack to avoid last line
7020 being obscured by whizzy mode-lines on graphics displays.
7021
333cd59e
EZ
70222000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
7023
7024 * info.el (Info-title-1-face, Info-title-2-face)
7025 (Info-title-3-face): Define colors for tty's.
dada41e1 7026 (info-header-node): Remove unneeded tty-specific definition.
333cd59e 7027
dbf1fcc1
EZ
70282000-10-16 Eli Zaretskii <eliz@is.elta.co.il>
7029
7030 * term/pc-win.el (msdos-handle-reverse-video): Don't remove
7031 reverse from the frame parameters, and don't invert foreground and
7032 background colors.
7033
ac629823
MB
70342000-10-16 Miles Bader <miles@gnu.org>
7035
7036 * info.el (Info-set-mode-line): Use `%b' instead of hardwired
7037 string "*Info*". Call propertized-buffer-identification to spruce
7038 up the result.
7039
76eebffc
GM
70402000-10-16 Gerd Moellmann <gerd@gnu.org>
7041
3a6b59d9
GM
7042 * help.el: Provide `help' for the sake of define-minor-mode
7043 which generates defcustoms with requires.
7044
6569c3d3
GM
7045 * jit-lock.el (jit-lock-after-change): If we're in text that
7046 matches a multi-line font-lock pattern, make sure the whole text
7047 will be redisplayed.
7048
c2e0a611
GM
7049 * emacs-lisp/authors.el (authors-add): Don't add an entry if
7050 author's name is unknown.
7051
76eebffc
GM
7052 * eshell/esh-var.el, eshell/esh-util.el, eshell/esh-test.el,
7053 * eshell/esh-proc.el, eshell/esh-opt.el, eshell/esh-mode.el,
7054 * eshell/esh-maint.el, eshell/esh-io.el, eshell/esh-ext.el,
7055 * eshell/esh-cmd.el, eshell/esh-arg.el, eshell/em-xtra.el,
7056 * eshell/em-unix.el, eshell/em-term.el, eshell/em-smart.el,
7057 * eshell/em-script.el, eshell/em-rebind.el, eshell/em-prompt.el,
7058 * eshell/em-pred.el, eshell/em-ls.el, eshell/em-hist.el,
7059 * eshell/em-glob.el, shell/em-dirs.el, eshell/em-cmpl.el,
7060 * eshell/em-basic.el, eshell/em-banner.el, eshell/em-alias.el:
7061 Add author information.
7062
cf1e7b12
MB
70632000-10-16 Miles Bader <miles@lsi.nec.co.jp>
7064
7065 * toolbar/up_arrow.xpm, toolbar/right_arrow.xpm:
7066 * toolbar/left_arrow.xpm, toolbar/home.xpm: Re-convert from
7067 full-color version (using the Gimp) to eliminate dithering artifacts.
7068
5586f3eb
SM
70692000-10-15 Stefan Monnier <monnier@cs.yale.edu>
7070
7071 * font-lock.el (font-lock-syntactic-keywords): Fix docstring.
7072
7073 * simple.el (syntax-flag-table, string-to-syntax): Remove.
7074
ad64a888
DL
70752000-10-15 Dave Love <fx@gnu.org>
7076
83c9cb8e 7077 * progmodes/sh-script.el: Require skeleton and comint when compiling.
ad64a888
DL
7078
7079 * pcomplete.el (pcomplete) <defgroup>: Add :version.
7080
7081 * whitespace.el: Doc fixes.
7082 (top-level): Don't add hooks here.
7083 (whitespace-running-emacs): Deleted.
7084 (timer): Don't require.
7085 (whitespace): Add back :version conditional on xemacs test.
7086 (whitespace-spacetab-regexp, whitespace-indent-regexp)
7087 (whitespace-ateol-regexp, whitespace-modes): Fix custom type.
7088 (whitespace-force-mode-line-update, whitespace-refresh-rescan-list)
7089 (whitespace-tickle-timer, whitespace-rescan-files-in-buffers):
7090 Avoid specific xemacs test.
7091 (whitespace-global-mode): New option.
7092 (whitespace-global-mode): New command.
7093 (whitespace-unload-hook): New function.
7094
7095 * info.el (Info-mouse-follow-nearest-node): Use mouse-set-point.
4836835a 7096 (Info-fontify-node, Info-goto-node, Info-mode-menu)
ad64a888
DL
7097 (Info-fontify-node): `Goto' goes to `Go to'.
7098 (Info-fontify-node): Add help-echo to xref links.
7099
1ef49fc6
EZ
71002000-10-15 Eli Zaretskii <eliz@is.elta.co.il>
7101
7102 * eshell/em-unix.el (eshell-du-prefer-over-ange): Doc fix.
7103
8b7707e1
SM
71042000-10-15 Stefan Monnier <monnier@cs.yale.edu>
7105
b3b7f42f
SM
7106 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
7107 Use plist-get and allow :inherit.
7108
7109 * emacs-lisp/cl-macs.el (cl-do-arglist):
7110 Use plist-get and plist-member instead of memq.
7111
3c7fafc7
SM
7112 * emacs-lisp/ewoc.el (ewoc-location): New function.
7113 (ewoc-enter-after, ewoc-enter-before): Document return value.
7114 * pcvs.el (cvs-make-cvs-buffer, cvs-run-process):
7115 Don't need make-local-hook any more.
7116 (cvs-addto-collection): Return the new tin.
7117 (cvs-mode-insert): Jump to the new line.
7118
8b7707e1
SM
7119 * jit-lock.el (jit-lock-fontify-buffer): Remove.
7120
7121 * arc-mode.el (archive-zoo-summarize): Fix from gnu.emacs.bug.
7122
7123 * font-lock.el (font-lock-syntactically-fontified): New var.
7124 (font-lock-fontify-syntactic-keywords-region): Use it.
7125 (font-lock-mode): Fix docstring. Don't need make-local-hook anymore.
7126
7127 * diff-mode.el (diff-find-file-name): Fix regexp.
7128
7129 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
7130 (cl-builtin-clrhash, cl-builtin-maphash): Add for byte-compatibility.
7131
7132 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix.
7133 (sh-mode-syntax-table): Add punctuation syntax for < and >.
7134 (sh-mode): Don't make all vars local here.
7135 (sh-kw): Reformat.
7136 (sh-set-shell): Use dolist. Don't set indent-region-function.
7137 (sh-mode-syntax-table): Use pop.
7138 (sh-remember-variable): Use push.
7139 (sh-help-string-for-variable): Use memq.
7140 (sh-safe-backward-sexp): Remove.
7141 (sh-safe-forward-sexp): Add ARG.
7142 (sh-get-indent-info, sh-prev-stmt): Use it.
7143 (sh-prev-line): Simplify by using forward-comment.
7144 (sh-this-is-a-continuation): Simplify.
7145 (sh-learn-buffer-indent): Use dolist.
7146 (sh-do-nothing): Remove.
7147 (sh-set-char-syntax, sh-set-here-doc-region):
7148 Use inhibit-modification-hooks.
7149 (sh-name-style): Use mapcar and push.
7150 (sh-load-style): Use dolist.
7151 (sh-save-styles-to-buffer): Use with-current-buffer and pp.
7152 (sh-case, sh-while-getopts): Use propertize directly rather
7153 than sh-electric-rparen.
7154
71552000-10-14 Stefan Monnier <monnier@cs.yale.edu>
7156
7157 * textmodes/tex-mode.el: Require CL when compiling.
7158 (tex-mode-syntax-table): Init immediately.
7159 (tex-mode-map): Bind M-RET to latex-insert-item.
7160 (latex-mode): Set indent-line-function to latex-indent.
7161 (tex-common-initialization): Don't setup the syntax-table any more.
7162 (latex-insert-item): New skeleton.
7163 (tex-next-unmatched-end): Fix copy/paste braino.
4836835a 7164 (latex-syntax-after, latex-skip-close-parens, latex-down-list)
8b7707e1 7165 (latex-indent, latex-find-indent): New functions.
4836835a 7166 (tex-indent-allhanging, tex-indent-arg, tex-latex-indent-syntax-table)
8b7707e1
SM
7167 (tex-indent-item, tex-indent-item-re, tex-indent-basic): New vars.
7168 (tex-compilation-parse-errors): Use with-syntax-table.
7169
86b7fcbb
MB
71702000-10-15 Miles Bader <miles@gnu.org>
7171
7172 * font-lock.el (font-lock-comment-face): Change dark-background,
7173 color, non-tty, default to `chocolate1'.
7174
57a24508
JW
71752000-10-13 John Wiegley <johnw@gnu.org>
7176
7177 * eshell/esh-util.el (require): Added a missing `require' form,
7178 needed when compiling (for an ange-ftp macro definition).
7179
40ad3db4
DL
71802000-10-13 Dave Love <fx@gnu.org>
7181
7182 * toolbar/paste.pbm, toolbar/saveas.pbm: Retouch.
7183
db460189
GM
71842000-10-13 Gerd Moellmann <gerd@gnu.org>
7185
83c9cb8e 7186 * emacs-lisp/lisp.el (down-list, backward-up-list, up-list): Doc fix.
b41c9501 7187
4836835a 7188 * toolbar/*.xpm: Reduce to max. 8 colors (mogrify -colorspace
db460189
GM
7189 transparent -colors 8).
7190
3b5e21df
GM
71912000-10-13 Stephen Gildea <gildea@alum.mit.edu>
7192
7193 * time-stamp.el (time-stamp): Fixed bug in new multi-line code
7194 that breaks with old list format timestamps.
7195 (time-stamp-warn-inactive, time-stamp-old-format-warn)
83c9cb8e 7196 (time-stamp-count, time-stamp-conversion-warn): Improved doc strings.
3b5e21df 7197
16908a3f
JW
71982000-10-13 John Wiegley <johnw@gnu.org>
7199
d7103dda
JW
7200 * align.el, pcomplete.el, calendar/timeclock.el,
7201 eshell/esh-module.el, eshell/eshell.el: Removed URL reference.
7202
dace60cf 7203 * calendar/timeclock.el (timeclock-find-discrep): A fix to some
16908a3f
JW
7204 faulty math, where holiday hours were being computing as seconds.
7205
b6b70cda
JW
72062000-10-13 John Wiegley <johnw@gnu.org>
7207
7208 * desktop.el (desktop-buffer-modes-to-save): Added a global for
83c9cb8e
SM
7209 specifying what "other" kinds of buffers should be saved.
7210 This used to be hard-coded.
b6b70cda
JW
7211 (desktop-buffer-misc-functions): A global for specifying how
7212 auxiliary data should be determined for special buffer types.
7213 (desktop-save-buffer-p): Use `desktop-buffer-modes-to-save',
7214 instead of hard-coding the special buffer types.
7215 (desktop-save): Run `desktop-buffer-misc-functions' to gather
7216 auxiliary data, instead of hard-coding for Info buffers and dired.
7217 (desktop-buffer-info-misc-data): Aux function for determining Info
7218 buffer auxiliary info.
7219 (desktop-buffer-dired-misc-data): Likewise, but for dired buffers.
7220 (desktop-buffer-info): Changed this function to use the info
7221 gathered above.
7222 (desktop-create-buffer): Be a little more careful about what
7223 `minor-mode' means before calling it. This is important for some
7224 buffer types.
7225
8c6b1d83
JW
72262000-10-13 John Wiegley <johnw@gnu.org>
7227
7228 * eshell/esh-util.el: Added a global form which declares an
7229 autoload for `parse-time-string', if that function is not already
7230 defined, and if parse-time.el is available on the user's system.
7231
7232 * eshell/em-ls.el (eshell-ls-applicable): Extended this function
7233 to be aware of ange-ftp user info.
83c9cb8e 7234 (eshell-do-ls): Bind `ange-cache'. Also, use `eshell-file-attributes'.
8c6b1d83
JW
7235 (eshell-ls-annotate): Use `eshell-file-attributes'.
7236 (eshell-ls-file): Made the user-id printing code a bit smarter.
7237
7238 * eshell/esh-util.el (eshell-ange-ls-uids): Added variable, to
7239 allow identification of alias user ids in remote directories.
83c9cb8e
SM
7240 It's manual, but there's no other way to know when the current user
7241 on the local machine, is also the owning user on the remote machine.
8c6b1d83
JW
7242 (fboundp): Bind `ange-cache'.
7243 (eshell-directory-files-and-attributes): Re-organized the logic a
7244 bit to use `eshell-file-attributes' instead of `file-attributes'.
7245 The former is more sensitive to directories that are read via FTP,
7246 and knows how to use ange-ftp to determine full attribute
7247 information, instead of just the name and last modtime.
7248 (eshell-current-ange-uids): Return the current user id when in a
7249 remote directory.
7250 (eshell-parse-ange-ls): Parse a full directory listing that has
7251 been returned by ange-ftp.
7252 (eshell-file-attributes): This beefed up version of
7253 `file-attributes' is only special if the user is currently in a
7254 remote directory, in which case it does a lot of work to find out
7255 what the real attributes of a file are, as they appear on the
7256 remote machine. This makes usage of remote directories (i.e.,
7257 ange-ftp pathnames) much more useful. You can now use Eshell as a
7258 full-fledged FTP client, with much more manipulation ability than
7259 most other clients.
7260
7261 * eshell/em-unix.el (eshell-du-prefer-over-ange): Added a new
7262 variable, which means that Eshell's du should always be preferred
7263 in remote directories.
7264 (eshell-shuffle-files): Use `eshell-file-attributes', rather than
7265 just `file-attributes'.
7266 (eshell-mvcp-template): Bind `ange-cache', to improve performance
7267 when reading remote directories. This is an Eshell-specific
7268 variable (not part of ange-ftp).
7269 (eshell/ln): Bind `ange-cache'.
7270 (eshell/du): Added some extra logic for determining when to use
7271 Eshell's du (which is slow), and when to use the external version
7272 (which may or may not exist).
7273
83c9cb8e
SM
7274 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
7275 Call `eshell-interactive-process', rather than using
8c6b1d83
JW
7276 `get-buffer-process', since backgrounded processes don't count in
7277 the context of this function's logic.
7278
7279 * eshell/esh-arg.el (eshell-parse-double-quote): Moved a call to
7280 `forward-char', so that null strings are parsed correctly.
7281
87730e84 72822000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83 7283
83c9cb8e
SM
7284 * eshell/em-pred.el (eshell-pred-file-type)
7285 (eshell-pred-file-links, eshell-pred-file-size):
7286 Use `eshell-file-attributes'. This is more correct over ange-ftp.
8c6b1d83
JW
7287
7288 * eshell/em-glob.el (eshell-extended-glob): Bind `ange-cache', so
7289 that remote file globbing is more efficient.
7290
7291 * eshell/em-ls.el (eshell-ls-dir): Use `expand-file-name' when
7292 gathering the files and attributes within a directory.
7293
7294 * eshell/em-unix.el (eshell/cat): If any of the files passed on
7295 the command line is a special file (not a regular file, directory
7296 or symlink), always attempt to call the external version of cat.
7297
87730e84 72982000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83
JW
7299
7300 * eshell/esh-mode.el (eshell-find-tag): Corrections to the
7301 Eshell-friendly version of find-tag.
7302
1c7e37a9
MB
73032000-10-13 Miles Bader <miles@lsi.nec.co.jp>
7304
4836835a 7305 * image-file.el (image-file-name-extensions)
1c7e37a9
MB
7306 (image-file-name-regexps): Add autoload cookies.
7307
11a7f341
KH
73082000-10-13 Kenichi Handa <handa@etl.go.jp>
7309
7310 * international/mule-cmds.el (select-safe-coding-system): If FROM
7311 is string, show it in *Warning* buffer.
7312
8ddddcb0
EZ
73132000-10-13 Eli Zaretskii <eliz@is.elta.co.il>
7314
7315 * startup.el (normal-top-level): Use display-popup-menus-p instead
7316 of window-system.
7317 (command-line): Use display-graphic-p instead of window-system.
7318 (command-line-1): Use display-popup-menus-p and display-mouse-p
7319 instead of window-system.
7320
72200f89
SS
73212000-10-12 Sam Steingold <sds@gnu.org>
7322
7323 * tooltip.el (tooltip-use-echo-area): New user variable.
7324 (tooltip-show): Use it to choose between `x-show-tip' and `message'.
7325
8661c643
DL
73262000-10-12 Dave Love <fx@gnu.org>
7327
d0b40dc1
DL
7328 * recentf.el: Maintainer's checkdoc fixes.
7329
83c9cb8e
SM
7330 * startup.el (normal-top-level-add-subdirs-to-load-path):
7331 Use character class, not ASCII when matching file names.
a622451f
DL
7332 (fancy-splash-head): Add trailing slash to URL.
7333 (command-line): Don't require XPM support for toolbar.
7334
8661c643
DL
7335 * progmodes/cperl-mode.el (cperl-tips-faces): Doc fix.
7336 (cperl-invalid-face): Revert last change.
7337 (cperl-init-faces): Quote cperl-invalid-face.
7338
ef2ed8ab
KH
73392000-10-12 Kenichi Handa <handa@etl.go.jp>
7340
7341 * startup.el (fancy-splash-text): Remove superfluous quote.
7342
b0da379e
GM
73432000-10-12 Gerd Moellmann <gerd@gnu.org>
7344
dbeb499b
GM
7345 * startup.el (fancy-splash-screens): Don't add a pre-command hook.
7346 (fancy-splash-pre-command, fancy-splash-pending-command): Removed.
7347 (command-line-1): Don't use fancy-splash-pending-command.
7348 (fancy-splash-screens-1): Goto point-min after inserting text.
7349
d861718a
GM
7350 * calendar/diary-lib.el (diary-cyclic): Doc fix from Ed Reingold.
7351
b0da379e
GM
7352 * progmodes/scheme.el (scheme-mode-map): Use lisp-mode-shared-map
7353 instead of shared-lisp-mode-map.
7354
4fb2ad98
MB
73552000-10-12 Miles Bader <miles@lsi.nec.co.jp>
7356
1cb4393e
MB
7357 * faces.el (header-line): Change tty-variant to use underlining.
7358
4fb2ad98
MB
7359 * isearch.el (isearch-set-lazy-highlight-faces-at): New function.
7360 (isearch-highlight): Restore lazy-isearch face properties at old
7361 position, and suppress them at new position.
7362 (isearch-dehighlight): Restore lazy-isearch face properties.
7363 (isearch-lazy-highlight-update): Add lazy-isearch overlays even
7364 over the real isearch overlay, but in that case, don't give it a
7365 face property. Use `push'.
7366
eb991b25
KH
73672000-10-12 Kenichi Handa <handa@etl.go.jp>
7368
7369 * man.el (Man-getpage-in-background): Fix previous change.
7370 Decode the process output only when we are in multibyte mode.
7371
a818c1c0
DL
73722000-10-11 Dave Love <fx@gnu.org>
7373
c990f53a
DL
7374 * info.el (Info-mode-menu): Fix some help.
7375 (info-tool-bar-map): Add entry for Info-last.
7376
a818c1c0
DL
7377 * toolbar/cancel.xpm, toolbar/jump_to.xpm, toolbar/right_arrow.xpm:
7378 * toolbar/close.xpm, toolbar/left_arrow.xpm, toolbar/save.xpm:
7379 * toolbar/copy.xpm, toolbar/mail.xpm, toolbar/saveas.xpm:
7380 * toolbar/cut.xpm, toolbar/mail_compose.xpm:
7381 * toolbar/search-replace.xpm, toolbar/exit.xpm:
7382 * toolbar/mail_send.xpm, toolbar/search.xpm, toolbar/fld_open.xpm:
7383 * toolbar/new.xpm, toolbar/spell.xpm, toolbar/help.xpm:
7384 * toolbar/open.xpm, toolbar/undo.xpm, toolbar/home.xpm:
7385 * toolbar/paste.xpm, toolbar/up_arrow.xpm, toolbar/index.xpm:
7386 * toolbar/preferences.xpm, toolbar/info.xpm, toolbar/print.xpm:
7387 Reduce colour requirements to 25 overall. (Probably wants
7388 revisiting from the originals to reduce further.)
7389
c1b096cb
EZ
73902000-10-11 Eli Zaretskii <eliz@is.elta.co.il>
7391
7392 * hexl.el (hexlify-buffer): Bind coding-system-for-write to
7393 buffer-file-coding-system, instead of raw-text.
7394 (dehexlify-buffer): Bind coding-system-for-read to
7395 buffer-file-coding-system, instead of raw-text.
7396
5c8b7eaf
SS
73972000-10-11 Sam Steingold <sds@gnu.org>
7398
83c9cb8e 7399 * progmodes/cperl-mode.el (cperl-invalid-face): Double-quote
5c8b7eaf
SS
7400 `underline' - fixes the bug introduced on 2000-09-21.
7401
2cfbdb7a
DL
74022000-10-11 Dave Love <fx@gnu.org>
7403
83c9cb8e
SM
7404 * progmodes/scheme.el (scheme-mode-variables, dsssl-mode):
7405 Avoid compiler warnings.
2cfbdb7a
DL
7406 (scheme-mode): Doc fix.
7407 (scheme-font-lock-keywords-1): Match `define-syntax'.
7408
74092000-10-11 Miles Bader <miles@lsi.nec.co.jp>
4b33f290
MB
7410
7411 * faces.el (frame-set-background-mode): Pay attention to saved
f161d539
MB
7412 face specs as well as default ones. Only do anything if the
7413 bg-mode or display-type has actually changed. Use `dolist'.
0c846ea2 7414 (region): Make dark-background `region' face less in-your-face.
4b33f290 7415
690ec649
SS
74162000-10-10 Sam Steingold <sds@gnu.org>
7417
7418 * chistory.el, ielm.el, ledit.el:
7419 * progmodes/inf-lisp.el, progmodes/scheme.el:
7420 Use `lisp-mode-shared-map' instead of `shared-lisp-mode-map'.
7421
3b95d6bb
SM
74222000-10-10 Stefan Monnier <monnier@cs.yale.edu>
7423
7424 * textmodes/texinfo.el: Update copyright and fix typo.
7425
7426 * desktop.el (desktop-modes-not-to-save): New var.
7427 (desktop-save-buffer-p): Use it.
a30eb617
DL
7428 Also, obey desktop-buffers-not-to-save even for non-file buffers.
7429 (desktop-buffer-file): Use pop-to-buffer if switch-to-buffer fails.
7430
74312000-10-10 Dave Love <fx@gnu.org>
7432
7433 * toolbar/tool-bar.el (tool-bar-add-item)
83c9cb8e 7434 (tool-bar-add-item-from-menu): Don't favour XPM icons on mono display.
a30eb617
DL
7435
7436 * toolbar/attach.pbm, toolbar/cancel.pbm, toolbar/close.pbm:
7437 * toolbar/copy.pbm, toolbar/cut.pbm, toolbar/exit.pbm:
7438 * toolbar/fld_open.pbm, toolbar/help.pbm, toolbar/home.pbm:
7439 * toolbar/index.pbm, toolbar/info.pbm, toolbar/jump_to.pbm:
7440 * toolbar/left_arrow.pbm, toolbar/mail.pbm, toolbar/mail_compose.pbm:
7441 * toolbar/mail_send.pbm, toolbar/new.pbm, toolbar/open.pbm:
7442 * toolbar/paste.pbm, toolbar/preferences.pbm, toolbar/print.pbm:
7443 * toolbar/right_arrow.pbm, toolbar/save.pbm, toolbar/saveas.pbm:
7444 * toolbar/search-replace.pbm, toolbar/search.pbm, toolbar/spell.pbm:
7445 * toolbar/undo.pbm, toolbar/up_arrow.pbm: New files straight from
7446 the .xpms; probably need retouching.
7447
74482000-10-10 Miles Bader <miles@lsi.nec.co.jp>
7449
7450 * subr.el (add-to-list): Add optional argument APPEND.
7451 * battery.el (display-battery): Use `add-to-list'.
7452
74532000-10-09 Thien-Thi Nguyen <ttn@gnu.org>
7454
83c9cb8e
SM
7455 * play/zone.el (zone-timer, zone-wc-tbl): Rework these vars as symbol
7456 properties.
a30eb617
DL
7457 (zone, zone-when-idle, zone-leave-me-alone)
7458 (zone-pgm-whack-chars): Use new symbol properties.
7459
7460 * battery.el (display-battery): Doc spelling fix.
7461
7462 * vc.el (with-vc-file, edit-vc-file): Specify `indent-function'
7463 property.
7464
74652000-10-09 Dave Love <fx@gnu.org>
7466
7467 * toolbar/tool-bar.el (tool-bar-mode): Check whether tool-bar-map
7468 has been initialized before calling tool-bar-setup.
7469 (tool-bar-add-item-from-menu): Add autoload cookie.
7470
74712000-10-09 Eli Zaretskii <eliz@is.elta.co.il>
7472
7473 * menu-bar.el (send-mail-item-name): New function.
7474 (menu-bar-tools-menu) <compose-mail>: Use it to display the value
7475 of mail-user-agent in the menu. Don't display the "Send Mail"
7476 item if mail-user-agent is nil or its value is ignore.
7477 (menu-bar-tools-menu) <rmail>: Don't display the "Read Mail" item
7478 if read-mail-command is nil or its value is ignore.
7479
7480 * mouse.el ([header-line mouse-1]): Bind to mouse-select-window.
7481
74822000-10-09 Miles Bader <miles@gnu.org>
7483
7484 * toolbar/up_arrow.xpm: Flip to put highlight in correct place.
7485 Correct image size.
7486 * toolbar/left_arrow.xpm: Correct image size.
7487
7488 * jka-compr.el: Don't call `jka-compr-install' when loading (it
7489 will be done by the definition of `auto-compression-mode' if
7490 necessary. Move code to uninstall existing file-name handler
7491 before definition of `auto-compression-mode'.
7492
7493 * image-file.el (auto-image-file-mode): Move to the end of the
7494 file, because `define-minor-mode' actually calls the mode-function
7495 if the associated variable is non-nil, which requires that all
7496 needed functions be already defined.
7497
7498 * mouse.el (popup-menu): Balance parens.
7499
75002000-10-08 Stefan Monnier <monnier@cs.yale.edu>
7501
7502 * mouse.el (popup-menu): Move the command call outside the loop
7503 so that popup-menu returns whatever the command returns.
7504
7505 * progmodes/etags.el: Docstring fixes. Maintainer line updated.
7506 (initialize-new-tags-table): Use run-hook-with-args-until-success.
7507 (find-tag): Use pop-to-buffer if switch-to-buffer failed.
7508 (tags-table-format-functions): Renamed from tags-table-format-hooks.
7509
7510 * vc.el (vc-version-diff): diff-switches can be a list.
7511 Use relative filenames for prettier output.
7512
7513 * pcvs.el (cvs-append-to-ignore, cvs-vc-command-advice)
7514 (vc-post-command-functions): Remove old-VC compatibility code.
7515
7516 * newcomment.el (comment-indent-default): Autoload.
7517
7518 * font-lock.el (font-lock-defaults): Make buffer-local.
7519 (font-lock-turn-on-thing-lock): Use jit-lock-refontify.
7520 (font-lock-choose-keywords):
7521 Ignore LEVEL unless KEYWORDS is a list of syms.
7522 (c-keywords, c++-keywords, objc-keywords, java-keywords):
7523 Don't wrap regexp-opt things in \(...\) unnecessarily.
7524
7525 * jit-lock.el: Don't require font-lock any more.
7526 (jit-lock-functions): Make buffer-local.
7527 (jit-lock-saved-fontify-buffer-function): Remove.
7528 (jit-lock-mode): Remove autoload cookie.
7529 Remove font-lock specific code.
7530 (jit-lock-unregister): Don't bother handling complex hooks any more.
7531 (jit-lock-refontify): New function.
7532 (jit-lock-fontify-buffer): Use it.
7533 (jit-lock-function-1): Replaced by jit-lock-fontify-now.
7534 (jit-lock-fontify-now): Renamed from jit-lock-function-1.
7535 Add optional args START and END.
7536 Never call font-lock-fontify-region directly.
7537 (jit-lock-function, jit-lock-stealth-fontify): Use it.
7538
7539 * emacs-lisp/regexp-opt.el (regexp-opt): Add \<...\> if PAREN=`words'.
7540
75412000-10-08 Dave Love <fx@gnu.org>
7542
7543 * progmodes/ada-mode.el (ada-mode-menu): Add name to menu map.
7544
7545 * progmodes/icon.el (icon-mode-map): Add name to menu-bar keymap.
7546
7547 * play/studly.el (studlify-region, studlify-word): Add autoload
7548 cookie.
7549
7550 * play/morse.el (morse-region, unmorse-region): Add autoload
7551 cookie.
7552
7553 * play/spook.el (spook-phrases-file): Use expand-file-name, not
7554 concat.
7555
7556 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Don't
7557 insist on symbols starting with word syntax.
7558 (lisp-mode-shared-map): Renamed from shared-lisp-mode-map.
7559 (eval-defun-1): Doc fix.
7560 (indent-sexp): Use nconc to build up indent-stack.
7561
7562 * mail/sendmail.el: Byte-compile-dynamic since it gets loaded by
7563 Gnus with little use.
7564 (mail-setup-hook): Add mail-abbrevs-setup to options.
7565
7566 * recentf.el: Doc fixes.
7567
7568 * vcursor.el (vcursor-cs-binding): Remove compatibility code.
7569 Clean up remainder.
7570
7571 * timezone.el (timezone-parse-date): Doc fix. Fix regexps for (5)
7572 without timezone and (8) with timezone to enforce some whitespace.
7573 Simplify code somewhat.
7574
7575 * options.el (list-options): Doc that you should use customize.
7576
7577 * iswitchb.el (iswitchb-mode): Add :require.
7578
7579 * info.el (Info-goto-node, Info-menu): Doc fix.
7580 (Info-mode-menu): Bind beginning-of-buffer, Info-edit
7581 (info-tool-bar-map): New variable.
7582 (Info-mode): Use it.
7583 (Info-edit-map): Define all in defvar.
7584 (speedbar-attached-frame): Avoid compiler warning.
7585
7586 * toolbar/tool-bar.el (tool-bar-map): Define it empty.
7587 (global-map): Bind [tool-bar] to a filtered map.
7588 (tool-bar-add-item): Remove MAP arg. Allow PBM icons.
7589 (tool-bar-add-item-from-menu): Use tool-bar-map, not tb-map.
7590 Allow PBM icons.
7591 (tool-bar-setup): Adjust calls of tool-bar-add-item.
7592
7593 * toolbar/index.xpm, toolbar/jump_to.xpm, toolbar/attach.xpm:
7594 * toolbar/up_arrow.xpm, toolbar/left_arrow.xpm, toolbar/home.xpm:
7595 * toolbar/right_arrow.xpm: New files. Renamed from tigert's
7596 icons, except up_arrow, which is left-arrow rotated.
7597
7598 * imenu.el (imenu-add-to-menubar): Fix last change.
7599
76002000-10-08 Peter Breton <pbreton@ne.mediaone.net>
7601
7602 * generic-x.el (rul-generic-mode): Remove eval-when-compile
7603 statements. Suggested by Stefan Monnier <monnier@cs.yale.edu>.
7604
76052000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
7606
7607 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Fix
7608 typos in doc strings.
7609
7610 * font-lock.el (font-lock-mode, global-font-lock-mode): Mention in
7611 the doc strings how to customize Font Lock faces.
7612
7613 * mouse.el (mouse-drag-mode-line-1): Fix an off-by-one error in
7614 computing growth when dragging the header line.
7615
76162000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
7617
7618 * simple.el (kill-line): Doc fix.
7619
76202000-10-08 Miles Bader <miles@gnu.org>
7621
7622 * faces.el (secondary-selection): Make foreground visible on tty.
7623
7624 * jka-compr.el (auto-compression-mode): Move to the end of the
7625 file, because `define-minor-mode' actually calls the mode-function
7626 if the associated variable is non-nil, which requires that all
7627 needed functions be already defined.
7628 (with-auto-compression-mode): Add autoload cookie.
7629
76302000-10-07 Eli Zaretskii <eliz@is.elta.co.il>
7631
7632 * files.el (find-backup-file-name) [ms-dos]: If support for long
7633 file names is not available, behave as if version-control were set
7634 to never.
7635
76362000-10-07 Dave Love <fx@gnu.org>
7637
7638 * net/browse-url.el (browse-url-gnome-moz-arguments): New option.
7639 (browse-url-gnome-moz): New function.
7640 (browse-url-browser-function): Use it.
7641 Suggested by Colin Walters <walters@cis.ohio-state.edu>.
7642
76432000-10-07 Stefan Monnier <monnier@cs.yale.edu>
7644
7645 * indent.el (tab-always-indent): New var.
7646 (indent-for-tab-command): Use it.
7647
7648 * files.el (set-auto-mode): Ignore unknown -*- mode -*- rather than
7649 raise an error. This way it can still default to a sane value.
7650
76512000-10-06 Stefan Monnier <monnier@cs.yale.edu>
7652
7653 * startup.el (fancy-splash-screens): Use local rather than global map.
7654 Don't use `update-menu-bindings' any more.
7655 Get rid of assumptions about keymap representation.
7656
76572000-10-06 Dave Love <fx@gnu.org>
7658
7659 * textmodes/fill.el (sentence-end-double-space)
7660 (sentence-end-without-period): Doc fix.
7661 (adaptive-fill-regexp): Purecopy.
7662 (unjustify-current-line): Use line-end-position.
7663 (fill-individual-paragraphs-prefix): Use line-beginning-position.
7664
7665 * net/eudc-vars.el (eudc): Add :version, :link.
7666
7667 * international/mule-conf.el (file-coding-system-alist): Use \', not $.
7668
7669 * emacs-lisp/find-func.el (find-function-regexp): Remove spurion.
7670 Fix for define-minor-mode.
7671 (function-at-point): Alias to function-called-at-point.
7672
7673 * custom.el (custom-declare-variable, custom-set-variables): Use mapc.
7674
7675 * simple.el (backward-word): Doc fix.
7676
7677 * image-file.el (image-file-name-regexp): image-file-regexps ->
7678 image-file-name-regexps.
7679 (image-file-name-extensions): Add pbm.
7680
76812000-10-06 Stefan Monnier <monnier@cs.yale.edu>
7682
7683 * smerge-mode.el (smerge-diff): Setup the buffer's default-directory
7684 and add filename to the names so that diff-mode can jump to source.
7685
7686 * font-lock.el (font-lock-defaults-alist): Remove the TeX entries.
7687 (tex-font-lock-keywords, tex-font-lock-keywords-2)
7688 (tex-font-lock-keywords-1): Remove.
7689 (font-lock-turn-on-thing-lock): Use jit-lock-register.
7690 (font-lock-turn-off-thing-lock): Use jit-lock-unregister.
7691 (font-lock-default-fontify-region):
7692 Expand beg..end correctly when just following a multiline region.
7693 (font-lock-fontify-anchored-keywords):
7694 Include the anchor text as part of the multiline.
7695
76962000-10-06 Gerd Moellmann <gerd@gnu.org>
7697
7698 * loadup.el (toplevel): Load `loaddefs' before `help' because the
7699 latter needs the autoloaded define-minor-mode macro during the
7700 bootstrap.
7701
7702 * startup.el (command-line): For now, activate tool-bar-mode only
7703 if XPM images are supported.
7704
7705 * mouse.el (mouse-drag-header-line): Don't allow resizing a
7706 window by dragging a header-line at the top of the frame; that's
7707 confusing because the header-line doesn't move.
7708 (mouse-drag-mode-line-1): Use event-* and posn-* functions instead
7709 of treating the event as a list. Some cleanup.
7710
77112000-10-06 Miles Bader <miles@gnu.org>
7712
7713 * simple.el (display-message-or-buffer): New function.
7714 (shell-command-on-region): Use `display-message-or-buffer'.
7715
7716 * emacs-lisp/easy-mmode.el (define-derived-mode): Tweak generated
7717 docstring parts.
7718
7719 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
7720 (smbclient-prompt-regexp): Add usage note to doc string.
7721 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Removed.
7722 (ftp-mode, smbclient-mode): Don't set `font-lock-defaults'.
7723 Use add-hook for adding the comint filter function, and only do so
7724 if it's not already in the global hook list.
7725 (ftp-mode, smbclient-mode, nslookup-mode): Remove redundant calls
7726 to `make-local-variable'.
7727 (nslookup-font-lock-keywords): Remove prompt entry.
7728 (nslookup): Don't set the process-filter.
7729 (finger): Exit the loop correctly when the regexps list runs out.
7730 (ftp, smbclient, smbclient-list-shares):
7731 Set the real major mode immediately, not after execing.
7732 Use `pop-to-buffer' instead of `switch-to-buffer-other-window'.
7733
7734 * comint.el (comint-watch-for-password-prompt): Use STRING as a prompt.
7735
77362000-10-05 Stefan Monnier <monnier@cs.yale.edu>
7737
7738 * progmodes/compile.el (compile-collect-regexps): Use dolist and push.
7739
7740 * which-func.el (which-func-format): Remove spurious space.
7741 (which-func-mode): Don't make it permanent-local.
7742 (which-func-ff-hook): Allow which-func-maxout to be nil.
7743 (which-func-update): Simplify a bit. Only run if which-func-mode is t.
7744 (which-func-mode): Simplify.
7745 Use post-command-idle-hook rather than post-command-hook.
7746 Go through all buffers and update their state.
7747 (which-function): Also try add-log-current-defun-function.
7748
7749 * vc.el (with-vc-properties): Use conses rather than length-2 lists.
7750 (vc-checkout, vc-finish-steal, vc-checkin, vc-revert-file):
7751 Update call to with-vc-properties accordingly.
7752 (vc-comment-search-reverse, vc-comment-search-forward): Docstring fix.
7753 (vc-revert-buffer): More careful about window selection and deletion.
7754 (vc-switch-backend): Slight reorg to avoid calling `registered' twice.
7755
7756 * pcvs.el (cvs-ediff-exit-hook): Expect delete-window to fail.
7757 (cvs-retrieve-revision): Reuse a pre-existing buffer.
7758 (cvs-dired-action): Change the default to quickdir.
7759
7760 * newcomment.el (comment-indent): Delegate to indent-according-to-mode
7761 if comment-indent-function returns nil.
7762 (comment-indent-default): New function.
7763 (comment-indent-function): Use it and document the new semantics.
7764
7765 * image-file.el: Docstring fixes.
7766
7767 * help.el (help-xref-on-pp): Use match-string.
7768 (describe-variable): New arg BUFFER.
7769 Store the current buffer in the help-xref-stack.
7770 (temp-buffer-resize-mode): Use define-minor-mode.
7771
7772 * jit-lock.el (jit-lock-mode): Use jit-lock-defer-contextually
7773 consistently with its docstring.
7774 Set jit-lock-first-unfontify-pos in an idempotent way.
7775 (jit-lock-register): Autoload and add arg CONTEXTUAL.
7776
77772000-10-05 Alex Schroeder <alex@gnu.org>
7778
7779 * sql.el (sql-mysql-options): New variable.
7780 (sql-mysql): Use it.
7781
77822000-10-05 Miles Bader <miles@lsi.nec.co.jp>
7783
7784 * image.el (image): New group.
7785
7786 * smerge-mode.el (smerge-mine-face, smerge-other-face)
7787 (smerge-base-face, smerge-markers-face): Add dark-background variants.
7788
77892000-10-04 Peter Breton <pbreton@ne.mediaone.net>
7790
7791 * net/net-utils.el (nslookup-font-lock-keywords)
7792 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
7793 Ignore the value of wqindow-system; always define keywords
7794
77952000-10-05 Kenichi Handa <handa@etl.go.jp>
7796
7797 * startup.el (fancy-splash-screens): Remove the code for
7798 debugging; `(trace-to-stderr "EXITTT\n")'.
7799
78002000-10-05 Miles Bader <miles@gnu.org>
7801
7802 * diff-mode.el (diff-goto-source): Update call to
7803 `diff-hunk-status-msg' to reflect new REV variable.
7804
78052000-10-04 Stefan Monnier <monnier@cs.yale.edu>
7806
7807 * progmodes/icon.el (icon-mode):
7808 Don't gratuitously override the default for comment-column.
7809
7810 * vc-hooks.el (vc-mode-line): Fix interactive spec.
7811
7812 * jit-lock.el (with-buffer-unmodified): Use unwind-protect.
7813 (jit-lock-mode): Make sure font-lock-keywords-only is bound before use.
7814 (jit-lock-functions): New var.
7815 (jit-lock-function-1): Use it if non-nil.
7816 Don't switch the syntax-table. Don't set parse-sexp-lookup-properties.
7817 Set the `fontified' property before doing the fontification to avoid
7818 repeatedly going through the same error.
7819 Don't turn errors into messages.
7820 (jit-lock-register, jit-lock-unregister): New functions.
7821
7822 * dired.el (dired-mark-pop-up): Turn comment into docstring.
7823 Use with-current-buffer.
7824
7825 * dired-aux.el (dired-do-create-files, dired-kill-tree):
7826 Turn comment into docstring.
7827
7828 * apropos.el (apropos-mode): Use define-derived-mode.
7829
78302000-10-04 Gerd Moellmann <gerd@gnu.org>
7831
7832 * startup.el (fancy-splash-pending-command): New variable.
7833 (fancy-splash-pre-command): New function.
7834 (fancy-splash-screens): Rewritten.
7835 (command-line-1): If fancy-splash-pending-command is set, call it
7836 interactively.
7837
78382000-10-04 Dave Love <fx@gnu.org>
7839
7840 * toolbar/tool-bar.el (tool-bar-setup): New function.
7841 (tool-bar-mode): Use it.
7842
7843 * subr.el (substitute-key-definition): Doc fix.
7844 (play-sound-file): New command.
7845
78462000-10-04 Andre Spiegel <spiegel@gnu.org>
7847
7848 * vc-hooks.el (vc-before-save, vc-default-make-version-backups,
7849 vc-version-backup-file-name): New functions.
7850
7851 * files.el (basic-save-buffer): Call vc-before-save before saving.
7852
7853 * vc-cvs.el (vc-cvs-make-version-backups): Return t if
7854 vc-cvs-stay-local-p.
7855
7856 * vc.el (vc-revert-buffer): Handle empty diff properly.
7857 (vc-version-backup-file): New function.
7858 (vc-checkout): Create a version backup if necessary.
7859 (vc-checkin): If a version backup file exists, delete it.
7860 (vc-version-diff): Diff locally using version backups, if available.
7861 (vc-revert-file): If there's a version backup, revert locally.
7862 (vc-transfer-file): Use version backup for base version, if
7863 available. If not, ask for confirmation whether to get it from the
7864 server. Update mode line before check-in.
7865
78662000-10-04 Dave Love <fx@gnu.org>
7867
7868 * toolbar/tool-bar.el (tool-bar-setup): New function.
7869 (tool-bar-mode): Use it.
7870
78712000-10-04 Peter Breton <pbreton@ne.mediaone.net>
7872
7873 * net/net-utils.el (nslookup-font-lock-keywords)
7874 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
7875 Only set if window-system is non-nil
7876 (net-utils-run-program): Returns buffer.
7877 (network-connection-reconnect): Added this function.
7878
7879 * generic.el:
7880 Incorporates extensive cleanup and docfixes by
7881 Stefan Monnier (monnier+gnu/emacs@flint.cs.yale.edu).
7882 Uses cl compile-time macros.
7883 (generic-mode-name, generic-comment-list)
7884 (generic-keywords-list, generic-font-lock-expressions)
7885 (generic-mode-function-list, generic-mode-syntax-table):
7886 Removed variables.
7887 (generic-mode-alist): Renamed to generic-mode-list.
7888 (generic-find-file-regexp): Default changed to "^#".
7889 (generic-read-type): Uses completing read on generic-mode-list.
7890 (generic-mode-sanity-check): removed this function.
7891 (generic-add-to-auto-mode): Removed this function
7892 (generic-mode-internal): Bind mode-specific definitions
7893 into function instead of putting them in alist.
7894 (generic-mode-set-comments): Reworked extensively.
7895 (generic-mode-find-file-hook): Simplified regexp searching
7896 (generic-make-keywords-list): Omit extra pair of parens
7897
7898 * find-lisp.el (find-lisp-find-files-internal):
7899 Make sure directory name ends with "/".
7900
7901 * generic-x.el (apache-conf-generic-mode):
7902 Regexp now allows leading whitespace.
7903 (rc-generic-mode): Added eval-when-compile
7904 around generic-make-keywords-list.
7905 Deleted duplicate regexp
7906 (rul-generic-mode): Added eval-when-compile
7907 around generic-make-keywords-list.
7908 (etc-fstab-generic-mode): New generic mode.
7909 (rul-generic-mode): Removed one eval-when-compile
7910 which caused a max-specpdl-size exceeded error.
7911
79122000-10-04 Miles Bader <miles@gnu.org>
7913
7914 * simple.el (minibuffer-temporary-goal-position): New variable.
7915 (next-history-element): Try to keep the position of point in the
7916 input string constant.
7917
7918 * dired-aux.el (dired-mark-read-file-name): Add optional arg DEFAULT.
7919 (dired-do-create-files): If there's only one file, pass it in as
7920 the DEFAULT arg to dired-mark-read-file-name.
7921
79222000-10-03 Stefan Monnier <monnier@cs.yale.edu>
7923
7924 * diff-mode.el (diff-font-lock-keywords): Minor regex fix.
7925 (diff-goto-source): Be smarter when choosing REVERSE or not.
7926
7927 * textmodes/texinfo.el (texinfo-heading-face): Forgot the var def.
7928 (texinfo-mode-menu): Add an explicit shortcut for update all.
7929
79302000-10-03 Andre Spiegel <spiegel@gnu.org>
7931
7932 * vc.el (vc-transfer-file, vc-default-receive-file): Rewritten to
7933 factorize backend-specific code cleanly (this was essentially
7934 conceived by Stefan Monnier).
7935 (vc-unregister): Function removed.
7936 (vc-revert-file): New function.
7937 (vc-revert-buffer): Delegate some of the work to it.
7938
7939 * vc-rcs.el (vc-rcs-fetch-master-state): Parse and remember
7940 default branch unconditionally.
7941 (vc-rcs-set-default-branch): New function.
7942 (vc-rcs-cancel-version, vc-rcs-checkin, vc-rcs-checkout): Use it.
7943 (vc-rcs-checkin): If an appropriate default branch has been set,
7944 force creation of that branch.
7945 (vc-rcs-receive-file): Rewritten to contain only backend-specific
7946 code (as suggested by Stefan Monnier).
7947
79482000-10-02 Gerd Moellmann <gerd@gnu.org>
7949
7950 * isearch.el (isearch-lazy-highlight-update): Don't put a lazy
7951 highlighting overlay with a different face over the overlay
7952 isearch uses to highlight the current match because that can lead
7953 to bad face combinations.
7954
7955 * loadup.el (toplevel): Load faces before isearch.
7956
7957 * isearch.el (isearch-faces): New custom group.
7958 (isearch): New defface; was already tested for in the code.
7959 (isearch-lazy-highlight-face): Changed to defface from defcustom.
7960 (isearch-highlight): Always use face `isearch'.
7961
79622000-10-02 Dave Love <fx@gnu.org>
7963
7964 * emacs-lisp/byte-opt.el (byte-optimize-lapcode): Don't bind
7965 unused vars. Treat byte-constant2 like byte-constant. Fix bogus
7966 comparison of opcode with operand.
7967
79682000-10-03 Miles Bader <miles@gnu.org>
7969
7970 * play/yow.el (yow): Don't display multi-line quotations in a *Help*
7971 buffer, since the echo area will now grow to accommodate them.
7972
79732000-10-02 Andre Spiegel <spiegel@gnu.org>
7974
7975 * vc-hooks.el (vc-registered): If FILE used to be registered under
7976 a certain backend, try that one first.
7977
7978 * vc.el (vc-responsible-backend): Undo the previous change in the
7979 argument list. Handle multiple backends correctly.
7980 (vc-find-new-backend): Function removed.
7981 (vc-register): Use vc-responsible-backend, as before.
7982 (vc-next-action-on-file): Do use vc-registered, not vc-backend.
7983
79842000-10-02 Gerd Moellmann <gerd@gnu.org>
7985
7986 * startup.el (fancy-splash-head): Change message below the
7987 logo.
7988
79892000-10-02 Miles Bader <miles@lsi.nec.co.jp>
7990
7991 * diff-mode.el (diff-goto-source): Emit a status message.
7992 (diff-test-hunk, diff-apply-hunk): Remove unneeded `let'.
7993 (diff-test-hunk): Fix doc string.
7994 (diff-apply-hunk): Only advance if `diff-advance-after-apply-hunk'.
7995 (diff-advance-after-apply-hunk): New variable.
7996 (diff-apply-hunk): Don't return a value.
7997
79982000-10-01 Stefan Monnier <monnier@cs.yale.edu>
7999
8000 * vc.el (vc-editable-p): Minor optimization.
8001 (edit-vc-file, vc-next-action-on-file): Don't use find-file.
8002 (vc-find-new-backend): New function split from vc-responsible-backend.
8003 (vc-register): Use it.
8004 (vc-responsible-backend): Remove REGISTER arg and add BACKENDS arg.
8005 (vc-unregister): Drop BACKEND arg (it doesn't work anyway).
8006 (vc-default-unregister, vc-revert-buffer): Docstring fix.
8007 (vc-clear-headers): Don't use find-file.
8008 (vc-revert-buffer): Use `and' again (must have been a braino).
8009 (vc-switch-backend): Only prompt if requested.
8010 Short circuit if nothing is to be done.
8011 Don't use vc-resynch-buffer which could lose unsaved editing.
8012 (vc-default-receive-file): Update call to vc-unregister.
8013 (with-vc-file, vc-next-action-on-file):
8014 Use vc-backend rather than vc-registered.
8015 (vc-next-action-on-file): Use intern-soft.
8016 Deal with read-only *vc-diff* buffer.
8017 (vc-transfer-file): Docstring fix.
8018
8019 * vc-rcs.el (vc-rcs-unregister): Keep a backup of the master file.
8020 (vc-rcs-receive-file): Avoid with-vc-properties.
8021 Update call to vc-unregister.
8022 Use constant `RCS' rather than (dynamically bound) var `backend'.
8023
80242000-10-01 Andre Spiegel <spiegel@gnu.org>
8025
8026 * vc.el (vc-next-action-on-file): Update mode line only if file
8027 is visited.
8028 (vc-start-entry): New argument initial-contents. Don't visit the file
8029 if it isn't already visited. Brought documentation up-to-date.
8030 (vc-next-action, vc-register): Updated calls to vc-start-entry.
8031 (vc-checkin): New optional arg initial-contents, which is passed to
8032 vc-start-entry.
8033 (vc-finish-logentry): Make sure to bury log buffer only if there
8034 really is one. Call `vc-resynch-buffer' on log-file, not
8035 buffer-file-name.
8036 (vc-default-comment-history, vc-default-wash-log): New functions.
8037 (vc-index-of): Removed.
8038 (vc-transfer-file): Make do without the above.
8039 (vc-default-receive-file): Call comment-history unconditionally. Pass
8040 the resulting string to vc-checkin, instead of inserting it into the
8041 comment ring.
8042
8043 * vc-rcs.el (vc-rcs-receive-file): Call comment-history
8044 unconditionally. Use the comments as initial contents of the log
8045 entry buffer. Document the trick to force branch creation with no
8046 changes.
8047
80482000-10-01 Miles Bader <miles@gnu.org>
8049
8050 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Call
8051 `recenter' with an arg to prevent redrawing the display.
8052
80532000-09-30 Stefan Monnier <monnier@cs.yale.edu>
8054
8055 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name): Prettier.
8056
8057 * emacs-lisp/lisp.el (lisp-complete-symbol): Only jump 2 not 3 levels.
8058
8059 * progmodes/c-mode.el (c-mode):
8060 Don't gratuitously override the default for comment-column.
8061
8062 * textmodes/tex-mode.el (latex-metasection-list): New var.
8063 (latex-imenu-create-index): Use it.
8064 Move the regexp construction outside loops (and use push).
8065 (tex-font-lock-keywords-1, tex-font-lock-keywords-2)
8066 (tex-font-lock-keywords): Moved from font-lock.el.
8067 (tex-comment-indent): Remove.
8068 (tex-common-initialization): Don't set comment-indent-function.
8069 (latex-block-default): New var.
8070 (tex-latex-block): Use it to provide a default choice.
8071 Add any unknown choice to latex-block-names.
8072 Insert [...] after {...}.
8073 (tex-last-unended-begin): Simplify regexp.
8074 (tex-goto-last-unclosed-latex-block, latex-backward-sexp-1)
8075 (latex-forward-sexp-1, latex-forward-sexp): New functions.
8076 (latex-mode): Set forward-sexp-function.
8077
8078 * textmodes/texinfo.el (texinfo-font-lock-syntactic-keywords):
8079 Add regexp for @ignore ... @end ignore.
8080 (texinfo-heading-face): New face.
8081 (texinfo-font-lock-keywords): Use it.
8082 (texinfo-mode-menu): New menu.
8083 (texinfo-inside-macro-p, texinfo-inside-env-p, texinfo-insert-quote):
8084 New functions.
8085 (texinfo-mode-map): Bind " to insert-quote and M-RET to insert-@item.
8086 (texinfo-section-types-regexp, texinfo-section-level-regexp)
8087 (texinfo-subsection-level-regexp, texinfo-subsubsection-level-regexp):
8088 Remove declaration.
8089 (texinfo-show-structure): Use outline-regexp and texinfo-section-list.
8090
8091 * delsel.el (delete-selection-mode): Use define-minor-mode.
8092
8093 * emacs-lisp/regexp-opt.el (regexp-opt-group): Put more parenthesis.
8094
80952000-09-29 Stefan Monnier <monnier@cs.yale.edu>
8096
8097 * dired.el (dired-map-over-marks): Use modern backquotes and docstring.
8098
80992000-09-30 Gerd Moellmann <gerd@gnu.org>
8100
8101 * replace.el (keep-lines-read-args): New function.
8102 (keep-lines, flush-lines, how-many): Use keep-lines-read-args to
8103 read arguments interactively. Add parameters RSTART and REND.
8104 Operate on the active region in Transient Mark mode.
8105
8106 * files.el (auto-mode-alist): Add pattern for `#*mail*...'.
8107
8108 * emacs-lisp/authors.el (authors-obsolete-file-p): New function.
8109 (authors-obsolete-files-regexps): New variable.
8110 (authors-add): Don't record changes in obsolete files.
8111
81122000-09-29 Stefan Monnier <monnier@cs.yale.edu>
8113
8114 * autoinsert.el (auto-insert-mode): Use define-minor-mode.
8115
8116 * newcomment.el (comment-indent-function): Use 0 for ;;; and %%%.
8117 (comment-indent): Make sure there's a space between code and comment.
8118 Shift comments left to avoid going past fill-column.
8119
81202000-09-29 Gerd Moellmann <gerd@gnu.org>
8121
8122 * startup.el (startup-echo-area-message): New function.
8123 (display-startup-echo-area-message): Use it.
8124 (fancy-splash-screens): Rewritten to use keymaps and a timer.
8125 (fancy-splash-default-action): New function.
8126 (fancy-splash-screens-1): New function.
8127 (fancy-splash-head): Put a help-echo and a keymap under the image.
8128
81292000-09-29 Stefan Monnier <monnier@cs.yale.edu>
8130
8131 * diff-mode.el (diff-add-log-file-name): Remove.
8132 (diff-mode): Use add-log-buffer-file-name-function.
8133
8134 * add-log.el (find-change-log): New arg BUFFER-FILE.
8135 (add-log-file-name): Obey add-log-file-name-function.
8136 (add-log-buffer-file-name-function): New var.
8137 (add-change-log-entry): Use it.
8138
81392000-09-29 Miles Bader <miles@gnu.org>
8140
8141 * image-file.el (image-file-name-extensions): New variable.
8142 (image-file-name-regexps): Renamed from `image-file-regexps'.
8143 New default value is nil. Call `auto-image-file-mode'.
8144 (image-file-name-regexp): New function.
8145 (auto-image-file-mode): New minor mode.
8146 (insert-image-file): Don't make conditional on the image-file
8147 handler being enabled.
8148 (image-file-handler): Make the call here conditional instead.
8149 (set-image-file-handler-enabled, enable-image-file-handler)
8150 (disable-image-file-handler): Functions removed.
8151
8152 * emacs-lisp/authors.el (authors-print): Rephrase many-files
8153 string.
8154
81552000-09-29 Gerd Moellmann <gerd@gnu.org>
8156
8157 * textmodes/tex-mode.el (latex-outline-regexp): Don't use `list*';
8158 it's a function from CL.
8159 (latex-imenu-create-index): Replace eval-when-compile with progn
8160 because latex-section-alist is not bound while compiling.
8161
81622000-09-28 Stefan Monnier <monnier@cs.yale.edu>
8163
8164 * textmodes/outline.el (outline-minor-mode): Use define-minor-mode.
8165 (outline-mode): Use define-derived-mode.
8166
8167 * progmodes/perl-mode.el (perl-mode):
8168 * progmodes/awk-mode.el (awk-mode):
8169 * progmodes/asm-mode.el (asm-mode):
8170 Don't gratuitously override the default for comment-column.
8171
8172 * emacs-lisp/lisp.el (lisp-complete-symbol):
8173 Distinguish the let-binding case from the funcall case.
8174 (forward-sexp-function): New variable.
8175 (forward-sexp): Use it.
8176
8177 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Autoload.
8178 (easy-mmode-defmap): Remove the now useless autoload.
8179
8180 * time.el (display-time-mode): Use define-minor-mode.
8181
8182 * subr.el (add-minor-mode): Don't eval NAME.
8183 Don't depend on the presence of TOGGLE-FUN for any special behavior.
8184 Use if rather than cond.
8185
8186 * simple.el (read-expression-map): Define more properly.
8187 (comment-indent-hook): Remove.
8188 (string-to-syntax): Bug fix.
8189
8190 * pcvs.el (cvs-ediff-exit-hook): Kill buffer before window.
8191 (cvs-ediff-diff): Fix typo.
8192 (cvs-revert-if-needed): Don't bother preserving read-only.
8193
8194 * paren.el (show-paren-mode): Use define-minor-mode.
8195
8196 * jka-compr.el (auto-compression-mode): Use define-minor-mode.
8197 (toggle-auto-compression): Remove.
8198 (jka-compr-build-file-regexp): Remove useless grouping.
8199
8200 * diff-mode.el (diff-mode-map, diff-minor-mode-prefix):
8201 Avoid user-reserved bindings.
8202 (diff-mode, diff-minor-mode): Drop make-local-hook (done by add-hook).
8203 (diff-header-face): Revert to grey85.
8204
8205 * cvs-status.el (cvs-status-entry-leader-re): Minor fix.
8206
8207 * complete.el (partial-completion-mode) <defcustom>: Remove.
8208 (partial-completion-mode): Use define-minor-mode.
8209 (PC-do-completion): Understand `completion-auto-help = delay'
8210 to mean to popup the completion buffer only the second time.
8211 (PC-include-file-all-completions, PC-include-file-all-completions)
8212 (PC-include-file-all-completions): Don't quote lambda.
8213
8214 * comint.el (comint-mode-hook): Docstring fix.
8215 (comint-mode): Use define-derived-mode.
8216 (comint-mode-map): Remove obsolete comment.
8217 (make-comint): Minor stylistic change.
8218 (comint-insert-clicked-input): Be more careful to find the overlay.
8219 Use this-command-keys rather than hardcoding mouse-2.
8220
8221 * font-lock.el: Replace confusing (,@ with ,
8222 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
8223 Don't use regexp-opt-depth. Spice up the regexp for args.
8224 Don't distinguish between cmds that can take an opt arg or not.
8225 Use `append' and `prepend' rather than `keep'.
8226
8227 * textmodes/tex-mode.el (latex-imenu-indent-string): Add a space.
8228 (latex-outline-regexp): New var.
8229 (latex-outline-level): New fun.
8230 (latex-section-alist): New var.
8231 (latex-imenu-create-index): Use it. Use `push' as well.
8232 (tex-shell-map): Initialize it properly.
8233 (tex-mode): Minor stylistic change.
8234 (plain-tex-mode): Use define-derived-mode.
8235 (latex-mode): Use define-derived-mode.
8236 Construct the paragraph regexps in a more readable way.
8237 Set the buffer-local outline-{level,regexp} vars.
8238 (slitex-mode): Derive from latex-mode.
8239 (tex-common-initialization): Don't kill-all-vars anymore.
8240 Add setting for comment-add and font-lock-defaults.
8241 (tex-start-shell): Use with-current-buffer and don't re-init keymap.
8242 (tex-main-file): New fun. Obey TeX-master as well and remove `.tex'.
8243 (tex-start-tex): New arg DIR (and send a chdir command for it).
8244 Also display the shell buffer and save it in tex-last-buffer-texed.
8245 (tex-region): Use expand-file-name rather than concat.
8246 Remove code made useless by changes in tex-start-tex.
8247 (tex-file): Use tex-main-file and adapt to new tex-start-tex.
8248
8249 * map-ynp.el (map-y-or-n-p): Fix missing backquotes.
8250
82512000-09-28 Dave Love <fx@gnu.org>
8252
8253 * eshell/eshell.el (eshell) <defgroup>: Add :version.
8254
82552000-09-28 Gerd Moellmann <gerd@gnu.org>
8256
8257 * emacs-lisp/authors.el (authors-add): Use `nconc' instead of
8258 `append'.
8259
82602000-09-28 Stefan Monnier <monnier@cs.yale.edu>
8261
8262 * info.el (Info-extract-pointer): Undo last change.
8263 Instead, fix the position of the `bound' arg to re-search-backward.
8264
82652000-09-27 Stefan Monnier <monnier@cs.yale.edu>
8266
8267 * info.el (Info-extract-pointer):
8268 Widen more carefully, to avoid finding pointers in other nodes.
8269 (Info-index): Use push.
8270
82712000-09-27 Gerd Moellmann <gerd@gnu.org>
8272
8273 * frame.el (set-frame-font): Remove call to obsolete function
8274 frame-update-faces.
8275 (set-foreground-color, set-background-color): Likewise for
8276 frame-update-face-colors.
8277
82782000-09-27 Miles Bader <miles@gnu.org>
8279
8280 * image-file.el: New file.
8281
82822000-09-27 Gerd Moellmann <gerd@gnu.org>
8283
8284 * frame.el (frame-notice-user-settings): Don't call
8285 frame-update-faces, which is a no-op now.
8286
8287 * ediff-wind.el (ediff-control-frame-parameters): Add zero
8288 tool-bar-lines.
8289
82902000-09-27 Dave Love <fx@gnu.org>
8291
8292 * mouse.el: Fix last change.
8293
82942000-09-27 Miles Bader <miles@lsi.nec.co.jp>
8295
8296 * toolbar/tool-bar.el (tool-bar-help): Use `mouse-pixel-position'.
8297
82982000-09-22 Kenichi Handa <handa@etl.go.jp>
8299
8300 * international/quail.el (quail-help): The output message is
8301 improved.
8302
83032000-09-26 Dave Love <fx@gnu.org>
8304
8305 * mouse.el (popup-menu): If POSITION is nil, set it using
8306 mouse-position.
8307
83082000-09-25 Sam Steingold <sds@gnu.org>
8309
8310 * net/browse-url.el (browse-url-file-url): Check for null maps.
8311
83122000-09-26 Gerd Moellmann <gerd@gnu.org>
8313
8314 * frame.el (frame-notice-user-settings): Don't add a
8315 tool-bar-lines frame parameter to default-frame-alist in batch mode.
8316
8317 * frame.el (frame-notice-user-settings):
8318 Make tool-bar-mode and default-frame-alist consistent.
8319
8320 * toolbar/tool-bar.el (tool-bar-help): New function.
8321
83222000-09-25 Gerd Moellmann <gerd@gnu.org>
8323
8324 * bytecomp.el (byte-compile-defvar-or-defconst): Only cons onto
8325 current-load-list in top-level forms. Else this leaks a cons cell
8326 every time a defun is called.
8327
8328 * mail/mail-utils.el (rmail-dont-reply-to): Fix last change.
8329
83302000-09-25 Dave Love <fx@gnu.org>
8331
8332 * startup.el (fancy-splash-head): Check XPM is available.
8333
8334 * autoinsert.el (auto-insert): Doc fix.
8335 (auto-insert-alist): Following GNU notices, don't say `copyright
8336 _by_'. Use line-beginning-position.
8337 (auto-insert): Check buffer-file-name is non-nil before use.
8338
83392000-09-25 Gerd Moellmann <gerd@gnu.org>
8340
8341 * textmodes/texinfo.el (texinfo-mode): Prevent filling lines
8342 starting with `@def' or `@multitable', in addition to ones
8343 specified by the user in auto-fill-inhibit-regexp.
8344
83452000-09-25 Markus Rost <rost@math.ohio-state.edu>
8346
8347 * mail/mail-utils.el (rmail-dont-reply-to): Avoid infinite loop if
8348 rmail-dont-reply-to-names matches the empty string.
8349
83502000-09-25 Gerd Moellmann <gerd@gnu.org>
8351
8352 * startup.el (command-line-1, fancy-splash-text): Change the
8353 text to sound more friendly.
8354
83552000-09-23 Thien-Thi Nguyen <ttn@gnu.org>
8356
8357 * progmodes/hideshow.el: Update author email address.
8358 Generally, sync w/ maintainer version 5.22.
8359 (hs-hide-all-non-comment-function): New var.
8360 (hs-hide-hook, hs-show-hook, hs-minor-mode): Update docstrings.
8361 (hs-hide-all): Use `hs-hide-all-non-comment-function'.
8362 (hs-show-region): Delete this command.
8363 (hs-minor-mode-map): Change bindings to leave "C-c LETTER" alone.
8364
83652000-09-22 Dave Love <fx@gnu.org>
8366
8367 * hl-line.el (hl-line-overlay): Don't make it buffer-local.
8368 (hl-line-highlight): Specify buffer when moving overlay.
8369
8370 * progmodes/fortran.el (fortran-mode): Locally set
8371 normal-auto-fill-function.
8372 (fortran-auto-fill-mode): Just alias to auto-fill-mode.
8373 (fortran-mode-map): Adjust auto-fill menu entry.
8374
83752000-09-22 Gerd Moellmann <gerd@gnu.org>
8376
8377 * vc-rcs.el (toplevel): Require `vc' when compiling.
8378
8379 * startup.el (fancy-splash-head): Use splash.pbm instead of splash.xbm.
8380
83812000-09-22 Andre Spiegel <spiegel@gnu.org>
8382
8383 * vc.el (vc-switch-backend): Signal an error if the file is not
8384 registered under the new backend.
8385
8386 * vc-rcs.el (vc-rcs-checkin): Fix bug that prevented check-in
8387 without explicit revision number.
8388
83892000-09-21 Stefan Monnier <monnier@cs.yale.edu>
8390
8391 * diff-mode.el (diff-file-header-face): Reset to its previous value.
8392 (diff-hunk-text): Correctly use offsets rather than buffer-positions.
8393 (diff-xor): New function.
8394 (diff-find-source-location): Use it. Fix a stupid name clash.
8395 (diff-hunk-status-msg): New function.
8396 (diff-apply-hunk): Drop args OTHER-FILE, DRY-RUN, POPUP and NOERROR.
8397 (diff-test-hunk): Use diff-find-source-location.
8398 (diff-goto-source): Favor the `reverse'.
8399 (diff-hunk-text): Properly handle one-sided context diffs.
8400 (diff-apply-hunk): When done, advance to the next hunk.
8401
84022000-09-21 Gerd Moellmann <gerd@gnu.org>
8403
8404 * startup.el (command-line): If frame was created with a non-zero
8405 tool-bar-lines parameter, switch tool-bar-mode on.
8406
8407 * add-log.el (change-log-date-face, change-log-name-face)
8408 (change-log-email-face, change-log-file-face)
8409 (change-log-list-face, change-log-conditionals-face)
8410 (change-log-function-face, change-log-acknowledgement-face):
8411 New faces, inheriting from font-lock faces.
8412 (change-log-font-lock-keywords): Use them.
8413
84142000-09-21 Dave Love <fx@gnu.org>
8415
8416 * progmodes/cperl-mode.el (top-level): Clean up
8417 `eval-when-compile's and assorted defvars.
8418 (cperl-invalid-face): Don't double-quote value. Change custom
8419 type.
8420 (cperl-mode): Set normal-auto-fill-function and don't zap
8421 auto-fill-function.
8422 (cperl-imenu--function-name-regexp-perl): Renamed from
8423 imenu-example--function-name-regexp-perl.
8424 (cperl-imenu--create-perl-index): Renamed from
8425 imenu-example--create-perl-index.
8426 (cperl-xsub-scan): Don't require cl.
8427
8428 * msb.el (msb-mode-map): Use substitute-key-definition.
8429 (msb-mode): Use msb-mode-map.
8430
84312000-09-21 Andre Spiegel <spiegel@gnu.org>
8432
8433 * vc.el (vc-index-of, vc-transfer-file, vc-default-receive-file):
8434 New functions.
8435 (vc-next-action-on-file): Call vc-transfer-file at appropriate places.
8436 (vc-switch-backend): New function.
8437 (vc-prefix-map): Bind `vc-switch-backend' to `b'.
8438 (vc-register): Fix prompt.
8439 (vc-unregister, vc-default-unregister): New functions.
8440 (vc-version-diff): Handle empty buffer in sentinel.
8441
8442 * vc-rcs.el (vc-rcs-workfile-is-newer): New function.
8443 (vc-rcs-state-heuristic): Use it to guess the state of files with
8444 non-strict locking.
8445 (vc-rcs-find-most-recent-rev): Handle the case when a branch has
8446 been set with -b, but not created yet.
8447 (vc-rcs-fetch-master-state): With non-strict locking, compare file
8448 contents in order to find the state.
8449 (vc-rcs-checkin): Allow creation of branches with no changes.
8450 (vc-rcs-unregister, vc-rcs-receive-file)
8451 (vc-rcs-set-non-strict-locking): New functions.
8452
8453 * vc-hooks.el (vc-name): Force correct computation of the value
8454 in case it is missing.
8455
84562000-09-21 Gerd Moellmann <gerd@gnu.org>
8457
8458 * startup.el (fancy-splash-tail): Use a different foreground
8459 color on a dark frame background.
8460
84612000-09-21 Miles Bader <miles@lsi.nec.co.jp>
8462
8463 * info.el: Use the correct capitalization when making Info-mode
8464 and Info-edit-mode `special' modes.
8465
84662000-09-20 Stefan Monnier <monnier@cs.yale.edu>
8467
8468 * diff-mode.el (diff-add-log-file-name, diff-current-defun): New funs.
8469 (diff-mode): Add support for add-log.el.
8470 (diff-hunk-text): Use char offsets rather than line offsets.
8471 (diff-find-source-location): Replace LINE with line-offset (nil
8472 if not found) and always set POS to a meaningful position.
8473 Adapt to the new char-offsets.
8474 (diff-apply-hunk): Drop support for the unused `select' POPUP.
8475 Adapt to the new diff-find-source-location.
8476 (diff-goto-source): Adapt to the new diff-find-source-location.
8477
8478 * add-log.el (add-log-file-name): New function (split out of
8479 add-change-log-entry).
8480 (add-change-log-entry): Use it.
8481 Call add-log-file-name-function with the changelog file name if
8482 the current buffer is not associated with any file.
8483 Avoid find-file if the selected window is dedicated.
8484
8485 * diff-mode.el (diff-find-source-location):
8486 Move code from diff-apply-hunk. Return buffer rather than file.
8487 (diff-apply-hunk): Use the new result from diff-find-source-location.
8488 (diff-goto-source): Use the new diff-find-source-location.
8489
84902000-09-20 Dave Love <fx@gnu.org>
8491
8492 * iswitchb.el: Some doc fixes.
8493 (iswitchb-mode-map): Define completely initially. Inherit
8494 minibuffer-local-map.
8495 (iswitchb-completion-help) <!iswitchb-xemacs>: Use
8496 fundamental-mode.
8497 (iswitchb-global-map): New variable.
8498 (iswitchb-summaries-to-end): Amalgamate regexps.
8499 (iswitchb-mode): New.
8500 (iswitchb-mode-hook): New variable.
8501 (iswitchb) <defgroup>: Add URL link. Use group `completion', not
8502 `extensions'.
8503
85042000-09-20 Gerd Moellmann <gerd@gnu.org>
8505
8506 * ehelp.el (electric-help): New defgroup.
8507 (electric-help-shrink-window): New user-option.
8508 (with-electric-help): Use it.
8509
8510 * window.el (shrink-window-if-larger-than-buffer): If face
8511 `mode-line' has a :box, and we're on a graphical frame, add 1
8512 to the needed window height.
8513
8514 * frame.el (frame-notice-user-settings): Add a last parameter nil
8515 to a call to `append', because the last list passed to `append' is
8516 not copied, and so subsequent calls to assq-delete-all will modify
8517 default-frame-alist.
8518
8519 * startup.el (fancy-splash-image): Change :type.
8520 (fancy-splash-head): Use an XBM image if appropriate.
8521 (command-line-1): Show splash screens in more cases.
8522
8523 * startup.el (fancy-splash-text): Don't quote faces.
8524
8525 * dired.el (dired-font-lock-keywords): Undo last change.
8526 (dired-readin): Bind indent-tabs-mode to nil.
8527
8528 * startup.el (fancy-splash-head): If frame's background mode
8529 is `dark', change the black background of the image to gray.
8530 (fancy-splash-screens): Display startup echo area message.
8531 (display-startup-echo-area-message): New function.
8532
85332000-09-20 Miles Bader <miles@lsi.nec.co.jp>
8534
8535 * faces.el (mode-line, tool-bar): Merge entries for `x' and `w32'.
8536
8537 * info.el (info-header-node): Tweak for color ttys.
8538
8539 * faces.el (face-valid-attribute-values): Make sure directories we
8540 search for stipples both exist and are readable before trying to
8541 search them.
8542
8543 * diff-mode.el (diff-apply-hunk): Jump to the correct line offset
8544 in the dry-run case.
8545
8546 * jka-compr.el (with-auto-compression-mode): New macro.
8547
8548 * cus-edit.el (custom-face-tag-face, custom-group-tag-face-1)
8549 (custom-group-tag-face, custom-variable-tag-face): Use relative
8550 :height and inherit from `variable-pitch' face instead of
8551 hardwiring :family.
8552 * hi-lock.el (hi-black-hb): Likewise.
8553
8554 Reapply Gerd's change from 2000-09-18, which seems to have gotten lost:
8555 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Like in
8556 toolbar-add-item, if image doesn't have a mask add a `:mask
8557 heuristic'.
8558
85592000-09-19 Stefan Monnier <monnier@cs.yale.edu>
8560
8561 * diff-mode.el: Docstring fixes.
8562 (diff-header-face, diff-comment-face): New faces.
8563 (diff-font-lock-keywords): Highlight a bit differently.
8564 (diff-find-source-location): Don't return SPAN any more.
8565 (diff-hunk-text): Don't bother erasing the temp buffer.
8566 (diff-find-text): Drop argument LINE.
8567 (diff-apply-hunk): Update calls to diff-find-text.
8568 (diff-goto-source): Use pop-to-buffer again and don't raise an error.
8569
8570 * calendar/calendar.el: Docstring fixes.
8571 (calendar-make-alist): Don't quote lambda.
8572 (calendar-star-date): Use make-local-variable.
8573
85742000-09-19 Dave Love <fx@gnu.org>
8575
8576 * toolbar/tool-bar.el: Renamed from toolbar.el.
8577 Change `toolbar' to `tool-bar' generally in symbols.
8578 Make some items invisible in `special' major modes.
8579 (tool-bar-add-item-from-menu): Renamed from toolbar-like-menu-item.
8580 Add arg PROPS.
8581
8582 * startup.el (fancy-splash-screen) <defgroup>: Fix syntax.
8583 Add :version here.
8584 (fancy-splash-delay, fancy-splash-image): Remove :version here.
8585
85862000-09-19 Gerd Moellmann <gerd@gnu.org>
8587
8588 * progmodes/sh-script.el (sh-search-word): Remove call to `debug'.
8589
8590 * files.el (find-file-suppress-same-file-warnings): New user-option.
8591 (find-file-noselect): Use it.
8592
8593 * startup.el (fancy-splash-delay, fancy-splash-image): Add :version.
8594 (fancy-splash-screen): Defgroup.
8595
8596 * add-log.el (change-log-font-lock-keywords): Match names
8597 more exactly for the case that font-lock-constant-face is
8598 underlined.
8599
86002000-09-19 Richard M. Stallman <rms@gnu.org>
8601
8602 * progmodes/sh-script.el (sh-search-word): Rewritten for speed.
8603
86042000-09-19 Andre Spiegel <spiegel@gnu.org>
8605
8606 * vc.el (vc-revert-buffer): Set vc-checkout-time correctly.
8607
86082000-09-19 Gerd Moellmann <gerd@gnu.org>
8609
8610 * gnus/: Update to emacs-21-branch of the Gnus CVS repository.
8611 * gnus/binhex.el, gnus/flow-fill.el, gnus/format-spec.el
8612 * gnus/gnus-ml.el, gnus/gnus-mlspl.el, gnus/ietf-drums.el,
8613 * gnus/imap.el, gnus/mail-parse.el, gnus/mail-prsvr.el,
8614 * gnus/mail-source.el, gnus/mailcap.el, gnus/mm-bodies.el,
8615 * gnus/mm-decode.el, gnus/mm-encode.el, gnus/mm-partial.el,
8616 * gnus/mm-util.el, gnus/mm-uu.el, gnus/mm-view.el,
8617 * gnus/mml.el, gnus/nnimap.el, gnus/nnslashdot.el,
8618 * gnus/nnultimate.el, gnus/nnwarchive.el, gnus/qp.el,
8619 * gnus/rfc1843.el, gnus/rfc2045.el, gnus/rfc2047.el,
8620 * gnus/rfc2104.el, gnus/rfc2231.el, gnus/time-date.el,
8621 * gnus/utf7.el, gnus/uudecode.el, gnus/webmail.el: New files.
8622
8623 * startup.el (fancy-splash-text): New variable.
8624 (fancy-splash-delay, fancy-splash-image): New user-options.
8625 (fancy-splash-insert, fancy-splash-head, fancy-splash-tail)
8626 (fancy-splash-screens): New functions.
8627 (command-line-1): If display has a `display' frame parameter, has
8628 colors, and we have XPM support, show more fancy splash screens.
8629
86302000-09-19 Dave Love <fx@gnu.org>
8631
8632 * map-ynp.el (map-y-or-n-p): Check use-dialog-box. Don't lose
8633 with null `help'. Use modern backquote syntax.
8634
86352000-09-19 Gerd Moellmann <gerd@gnu.org>
8636
8637 * font-lock.el (font-lock-mode): Change message telling the user
8638 that ``the buffer is too big''.
8639
8640 * dired.el (dired-font-lock-keywords): Allow tabs and spaces,
8641 for instance for the case that tab-width is 2.
8642
86432000-09-18 Gerd Moellmann <gerd@gnu.org>
8644
8645 * toolbar/toolbar.el (toolbar-like-menu-item): Like in
8646 toolbar-add-item, if image doesn't have a mask add a `:mask
8647 heuristic'.
8648
86492000-09-18 Miles Bader <miles@lsi.nec.co.jp>
8650
8651 * diff-mode.el (diff-hunk-text): Add new optional arg LINE-OFFSET,
8652 and return a cons if it's non-nil.
8653 (diff-apply-hunk): Try to jump to the line in the source text
8654 corresponding to the position of point in the in the hunk.
8655
8656 * info.el (Info-title-3-face, Info-title-2-face)
8657 (Info-title-1-face): Use face inheritance and relative sizes
8658 instead of hard-wiring things.
8659
8660 * faces.el (secondary-selection): Make dark-background variant sane.
8661
86622000-09-16 Andrew Innes <andrewi@gnu.org>
8663
8664 * makefile.w32-in (compile-files-CMD): No need to make .elc files
8665 read-only, since they aren't under VC now.
8666
86672000-09-17 Dave Love <fx@gnu.org>
8668
8669 * tmm.el: Replace mapcar with mapc in several places.
8670
8671 * loadhist.el (unload-feature): Maybe call elp-restore-list and
8672 ad-unadvise.
8673
8674 * international/latin1-disp.el: New file.
8675
8676 * calendar/cal-move.el (scroll-calendar-left)
8677 (scroll-calendar-right): Make arg optional (for active mode line).
8678
8679 * calendar/calendar.el (calendar-mode-line-format): Make fields
8680 mouse-sensitive.
8681 (calendar-read-date, calendar-read-date, calendar-window-list):
8682 Unquote lambda.
8683 (calendar-month-name): Use aref, not sref.
8684
8685 * view.el (minor-mode-alist): Propertize the string.
8686
8687 * international/characters.el (standard-case-table): Add entries
8688 for Greek.
8689
86902000-09-18 Miles Bader <miles@gnu.org>
8691
8692 * info.el (info-node, info-xref): Add dark-background variants.
8693
8694 * faces.el (header-line): Change defaults to be less confusing
8695 when mixed with mode-lines.
8696
8697 * info.el (Info-fontify-node): Make a few cleanups.
8698 Add extra `help-echo' and `local-map' props to node xrefs.
8699 Use header-specific faces for node-names & xrefs.
8700 (Info-use-header-line): New variable.
8701 (info-header-xref, info-header-node): New faces.
8702 (Info-setup-header-line): New function.
8703 (Info-select-node): Call Info-setup-header-line when enabled.
8704 (Info-extract-pointer): Work even if the header line is hidden.
8705 (Info-header-line): New variable.
8706
87072000-09-16 Stefan Monnier <monnier@cs.yale.edu>
8708
8709 * vms-patch.el (print-region-function): Don't quote lambda.
8710
8711 * tempo.el (tempo-expand-if-complete): Quote paren in docstring.
8712
8713 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Cleanup the regexp.
8714 (lm-get-header-re): Allow spaces between the header and the colon.
8715 (lm-header): Allow $ in non-RCS headers.
8716 (lm-header-multiline): Put the strings back into order.
8717 Stop at an empty line. Don't require two space chars if the
8718 line is clearly not another header line.
8719
8720 * emacs-lisp/lmenu.el (popup-menu, popup-menu-internal)
8721 (popup-menu-popup): Remove.
8722
87232000-09-15 Gerd Moellmann <gerd@gnu.org>
8724
8725 * toolbar/toolbar.el (toolbar-add-item): Use the same image
8726 specification if or if not tool-bar item contains an `:enabled'
8727 property.
8728
8729 * menu-bar.el (menu-bar-files-menu): Disable ``Save'' if
8730 current buffer has no file name.
8731
87322000-09-15 Dave Love <fx@gnu.org>
8733
8734 * strokes.el: Sync with maintainer's current version with changes
8735 for Emacs, but avoid runtime cl and levents.
8736 (toplevel): Change autoloads and compilation requires.
8737 (strokes-version, strokes-bug-address, strokes-lift): Values
8738 changed.
8739 (strokes-xpm-header, strokes-insinuated): New variable.
8740 (strokes): Add :link.
8741 (strokes-mode): Customized.
8742 (strokes-while-inhibiting-garbage-collector): New macro.
8743 (strokes-remassoc): Avoid remove-if.
8744 (strokes-fix-button2-command): Don't use ad-do-it.
8745 (strokes-insinuate): New function.
8746 (strokes-button-press-event-p, strokes-button-release-event-p):
8747 New functions, used instead of non-`strokes-' versions..
8748 (strokes-mouse-event-p): Rewritten.
8749 (strokes-event-closest-point): Avoid event-point.
8750 (strokes-get-grid-position): Avoid cdadr, caadr
8751 (strokes-read-stroke, strokes-read-complex-stroke): Avoid levents
8752 functions.
8753 (strokes-help): Use with-output-to-temp-buffer.
8754 (strokes-window-configuration-changed-p): New function.
8755 (strokes-update-window-configuration): Use buffer-live-p,
8756 strokes-window-configuration-changed-p.
8757 (strokes-mode): Use strokes-insinuate. Alter mouse bindings.
8758 (strokes-char-face): New face.
8759 (strokes-char-table, strokes-base64-chars): New variable.
8760 (strokes-xpm-for-stroke, strokes-list-strokes)
8761 (strokes-xpm-char-on-p, strokes-xpm-char-bit-p)
8762 (strokes-xpm-encode-length-as-string, strokes-xpm-decode-char)
8763 (strokes-xpm-to-compressed-string, strokes-decode-buffer)
8764 (strokes-encode-buffer, strokes-xpm-for-compressed-string)
8765 (strokes-compose-complex-stroke, strokes-alphabetic-lessp): New
8766 functions.
8767
87682000-09-15 Gerd Moellmann <gerd@gnu.org>
8769
8770 * toolbar/toolbar.el (toolbar-add-item): Use image-mask-p.
8771
8772 * image.el (create-image): Doc fix.
8773
8774 * toolbar/toolbar.el (toolbar-add-item): Use `:mask heuristic'
8775 instead of `:heuristic-mask t'.
8776
87772000-09-14 Andrew Innes <andrewi@gnu.org>
8778
8779 * makefile.w32-in: Revert to Unix line endings.
8780
87812000-09-14 Andrew Innes <andrewi@gnu.org>
8782
8783 * makefile.w32-in: Add bootstrap support. Also copy lisp source
8784 when installing.
8785
8786 * makefile.nt (DONTCOMPILE): Fix typo.
8787
8788 * shell.el (shell-write-history-on-exit): New function.
8789 (shell-dumb-shell-regexp): New custom variable.
8790 (shell-mode): Make shell-write-history-on-exit the process
8791 sentinel if shell name matches shell-dumb-shell-regexp.
8792
8793 * w32-fns.el: Comment out before-init-hook function which resets
8794 source-directory based; this breaks bootstrap.
8795
87962000-09-14 Dave Love <fx@gnu.org>
8797
8798 * toolbar/cancel.xpm, toolbar/close.xpm, toolbar/copy.xpm,
8799 toolbar/cut.xpm, toolbar/exit.xpm, toolbar/fld_open.xpm,
8800 toolbar/help.xpm, toolbar/info.xpm, toolbar/mail.xpm,
8801 toolbar/mail_compose.xpm, toolbar/new.xpm, toolbar/open.xpm,
8802 toolbar/paste.xpm, toolbar/preferences.xpm, toolbar/print.xpm,
8803 toolbar/save.xpm, toolbar/saveas.xpm, toolbar/search-replace.xpm,
8804 toolbar/search.xpm, toolbar/spell.xpm, toolbar/undo.xpm: New.
8805 From Tuomas Kuosmanen <tigert@gimp.org>. (Gnome icons fetched
8806 from <URL:http://tigert.gimp.org/gnome/gnome-stock/>.)
8807
8808 * toolbar/toolbar.el: New.
8809
8810 * subdirs.el: Add toolbar.
8811
88122000-09-14 Gerd Moellmann <gerd@gnu.org>
8813
8814 * indent.el (indent-for-tab-command): Doc fix.
8815
88162000-09-14 Alex Schroeder <alex@gnu.org>
8817
8818 * ansi-color.el (ansi-colors): Doc change.
8819 (ansi-color-get-face): Simplified regexp.
8820 (ansi-color-faces-vector): Added more faces, doc change.
8821 (ansi-color-names-vector): Doc change.
8822 (ansi-color-regexp): Simplified regexp.
8823 (ansi-color-parameter-regexp): New regexp.
8824 (ansi-color-filter-apply): Doc change.
8825 (ansi-color-filter-region): Doc change.
8826 (ansi-color-apply): Use ansi-color-regexp and ansi-color-get-face,
8827 deal with zero length parameters.
8828 (ansi-color-apply-on-region): Doc change.
8829 (ansi-color-map): Doc change.
8830 (ansi-color-map-update): Removed debugging message.
8831 (ansi-color-get-face-1): Added condition-case to trap
8832 args-out-of-range errors.
8833 (ansi-color-get-face): Doc change.
8834 (ansi-color-make-face): Removed.
8835 (ansi-color-for-shell-mode): New option.
8836
88372000-09-13 Kenichi Handa <handa@etl.go.jp>
8838
8839 * international/quail.el (quail-start-translation): Translate KEY
8840 if necessary even if it doesn't have any mapping in the current
8841 input method.
8842 (quail-start-conversion): Likewise.
8843 (quail-help): The output message is improved.
8844
88452000-09-13 Miles Bader <miles@gnu.org>
8846
8847 * comint.el (comint-output-filter): Revert to using
8848 `insert-before-markers'. Add bletcherous hack to undo damage
8849 caused by `insert-before-markers'. Put `front-sticky' property on
8850 overlays created here so that the field code understands how the
8851 overlay works. Use a let when making comint-last-prompt-overlay,
8852 so that the code is easier to read.
8853
88542000-09-13 Dave Love <fx@gnu.org>
8855
8856 * wid-edit.el (widget-default-format-handler): DTRT when
8857 doc-property is a function.
8858
88592000-09-12 Francesco Potorti` <pot@gnu.org>
8860
8861 * mail/sendmail.el (mail-mode-fill-paragraph): Do not get the
8862 filed name if it's not there.
8863
88642000-09-12 Dave Love <fx@gnu.org>
8865
8866 * simple.el (read-mail-command): Doc fix.
8867 (mail-user-agent): Add gnus-user-agent option for upcoming Gnus.
8868
8869 * vc.el (vc-dired-listing-switches): Fix :version.
8870
8871 * vc-hooks.el: Doc fixes.
8872
8873 * subr.el (add-minor-mode): Use toggle-fun arg.
8874
8875 * speedbar.el: Add :version to several defcustoms.
8876
8877 * imenu.el (imenu--truncate-items, imenu--cleanup)
8878 (imenu--generic-function): Avoid mapcar.
8879 (imenu--replace-spaces): Function removed.
8880 (imenu--completion-buffer): Use subst-char-in-string.
8881 (imenu-add-to-menubar): Use keymap inheritance.
8882
88832000-09-12 Miles Bader <miles@gnu.org>
8884
8885 * diff-mode.el (diff-hunk-text): Use `with-temp-buffer'.
8886 (diff-mode-map): Bind `diff-test-hunk'.
8887 (diff-apply-hunk): Use `select-window' instead of `pop-to-buffer'.
8888
88892000-09-11 Gerd Moellmann <gerd@gnu.org>
8890
8891 * bytecomp.el (byte-compile-defvar): Undo last change
8892 because it breaks '(make-variable-buffer-local (defvar ...)'
8893 which is used at least in dired.
8894
88952000-09-12 Kenichi Handa <handa@etl.go.jp>
8896
8897 * international/quail.el (quail-define-package): Docstring
8898 modified.
8899
89002000-09-12 Kenichi Handa <handa@etl.go.jp>
8901
8902 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Add
8903 extra docstrings for "chinese-ccdospy", "chinese-ecdict",
8904 "chinese-etzy", "chinese-sw", and "chinese-ziranma". Modify the
8905 docstring of "chinese-py".
8906
8907 * international/quail.el (quail-translation-docstring): New
8908 variable.
8909 (quail-show-keyboard-layout): Docstring modified.
8910 (quail-select-current): Likewise.
8911 (quail-build-decode-map): Change arg MAP to MAP-LIST to avoid
8912 infinite recursive call.
8913 (quail-help): Check quail-translation-docstring. Format of the
8914 output changed.
8915 (quail-help-insert-keymap-description): Adjusted for the above
8916 change.
8917
89182000-09-11 Gerd Moellmann <gerd@gnu.org>
8919
8920 * bytecomp.el (byte-compile-defvar): Only cons onto
8921 current-load-list in top-level forms. Else this leaks a cons cell
8922 every time a defun is called.
8923
89242000-09-11 Miles Bader <miles@lsi.nec.co.jp>
8925
8926 * diff-mode.el (diff-apply-hunk): Function basically rewritten.
8927 Now understands non-unified diffs. Some functionality moved into
8928 `diff-hunk-text' and `diff-find-text'. Add OTHER-FILE, DRY-RUN,
8929 POPUP, and NOERROR arguments. If DRY-RUN is true, don't actually
8930 modify anything. Only reposition point in the patched file if the
8931 patch succeeds. Only pop up another window if POPUP is true.
8932 Emit a message describing what happened if successful, and at what
8933 line-offset. Automatically detect reversed hunks and do something
8934 appropriate.
8935 (diff-hunk-text, diff-find-text): New functions.
8936 (diff-filter-lines): Function removed.
8937 (diff-test-hunk): New function.
8938 (diff-goto-source): Rewritten in terms of diff-apply-hunk.
8939
89402000-09-10 Dave Love <fx@gnu.org>
8941
8942 * textmodes/tildify.el: Minor doc/commentary fixes.
8943 (tildify) <defgroup>: Add :version.
8944
8945 * faces.el (face-x-resources): Make custom type more specific.
8946 (frame-background-mode): Use mapc.
8947 (region) <defcustom>: Add :version.
8948
89492000-09-08 Stefan Monnier <monnier@cs.yale.edu>
8950
8951 * vc-sccs.el (vc-sccs-register):
8952 * vc-rcs.el (vc-rcs-register):
8953 * vc-cvs.el (vc-cvs-register): Don't clear file's properties.
8954 * vc.el (vc-register): Clear file's properties.
8955
89562000-09-08 Gerd Moellmann <gerd@gnu.org>
8957
8958 * faces.el (face-spec-set): Only face-spec-reset-face when
8959 ATTRS is non-nil.
8960
89612000-09-08 Eli Zaretskii <eliz@is.elta.co.il>
8962
8963 * help.el (help-insert-xref-button): Fix a typo in doc string.
8964
89652000-09-07 Eli Zaretskii <eliz@is.elta.co.il>
8966
8967 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
8968 Fix doc strings of chinese-py-b5, chinese-py, and chinese-tonepy input
8969 methods.
8970
8971 * menu-bar.el (read-mail-item-name): New function.
8972 (menu-bar-tools-menu): Use it to compute and display the package
8973 used to read email.
8974 (menu-bar-tools-menu): Fix typo in GUD's help string.
8975
89762000-09-07 Dave Love <fx@gnu.org>
8977
8978 * diff-mode.el (diff-mouse-goto-source): New function.
8979
8980 * vc-sccs.el: Doc fixes.
8981 (vc-sccs-register-switches, vc-sccs-master-templates): Add :version.
8982
8983 * vc-rcs.el: Doc fixes.
8984 (vc-rcs-register-switches, vc-rcs-checkin-switches)
8985 (vc-rcs-checkout-switches, vc-rcs-header)
8986 (vc-rcs-master-templates): Add or change :version.
8987
8988 * vc-cvs.el: Doc fixes.
8989 (vc-cvs-register-switches, vc-cvs-header, vc-cvs-use-edit)
8990 (vc-cvs-stay-local): Add :version.
8991
8992 * menu-bar.el (menu-bar-options-menu): Fix the font-lock toggle.
8993
89942000-09-07 Kenichi Handa <handa@etl.go.jp>
8995
8996 * international/quail.el (quail-help): Fix previous change.
8997
89982000-09-07 Gerd Moellmann <gerd@gnu.org>
8999
9000 * faces.el (color-values): Doc fix.
9001
9002 * faces.el (frame-set-background-mode): Use frame-parameter
9003 instead of frame-parameters.
9004
9005 * frame.el (filtered-frame-list): Reduce consing.
9006 (frames-on-display-list): Call frame-parameter instead of
9007 frame-parameters.
9008
90092000-09-07 Kenichi Handa <handa@etl.go.jp>
9010
9011 * language/devan-util.el (devanagari-to-indian-region): In the
9012 loop, change the following char, not preceding char.
9013
90142000-09-07 Gerd Moellmann <gerd@gnu.org>
9015
9016 * menu-bar.el (menu-bar-update-buffers): Call frame-parameter
9017 instead of frame-parameters.
9018
9019 * faces.el (set-face-attribute): Simplify by calling
9020 internal-set-lisp-face-attribute with FRAME being 0.
9021
9022 * vc.el: Remove `Id' version control keyword.
9023
90242000-09-07 Kenichi Handa <handa@etl.go.jp>
9025
9026 * help.el (help-make-xrefs): Adjusted for the change of
9027 help-xref-mule-regexp.
9028 (help-insert-xref-button): New function.
9029
9030 * international/mule-cmds.el (help-xref-mule-regexp-template):
9031 Include the pattern for character set.
9032 (leim): New group.
9033
9034 * international/quail.el: Don't require face.
9035 (quail): New group.
9036 (quail-other-command): Dummy command to make quail-help work better.
9037 (quail-keyboard-layout-alist): Add Keyboard type "jp106".
9038 (quail-keyboard-layout-substitution): New variable.
9039 (quail-update-keyboard-layout): New function.
9040 (quail-keyboard-layout-type): New customizable variable.
9041 (quail-set-keyboard-layout): Call quail-update-keyboard-layout.
9042 (quail-keyboard-translate): Pay attention to
9043 quail-keyboard-layout-substitution.
9044 (quail-insert-kbd-layout): New function.
9045 (quail-show-keyboard-layout): New function.
9046 (quail-get-translation): If the definition is a vector of length
9047 1, and the element is a string of length 1, return the character
9048 in that string.
9049 (quail-update-current-translations): Fix the case of
9050 relative-index out of range.
9051 (quail-build-decode-map, quail-insert-decode-map): New Functions.
9052 (quail-help): Show keyboard layout by quail-insert-kbd-layout.
9053 Show key sequences for all available characters.
9054 (quail-help-insert-keymap-description): Don't show such verbose
9055 key bindings as quail-self-insert-command.
9056
9057 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
9058 Format changed, and each element now have extra documentations.
9059 (tit-process-header): Delete invalid characters from TIT-PROMPT.
9060 Adjusted for the change of quail-cxterm-package-ext-info.
9061
90622000-09-06 Gerd Moellmann <gerd@gnu.org>
9063
9064 * vc-hooks.el (toplevel): Don't require `vc' during compilation;
9065 requiring it leads to a recursive loading of vc.el and vc-hooks.el
9066 during bootstrap.
9067
90682000-09-05 Stefan Monnier <monnier@cs.yale.edu>
9069
9070 * vc.el: (toplevel): Don't require `dired' at run-time.
9071 (vc-dired-resynch-file): Remove autoload cookie.
9072
90732000-09-05 Andre Spiegel <spiegel@gnu.org>
9074
9075 * vc.el: Made several backend functions optional.
9076 (vc-default-responsible-p): New function.
9077 (vc-merge): Use RET for first version to trigger merge-news, not
9078 prefix arg.
9079 (vc-annotate): Handle backends that do not support annotation.
9080 (vc-default-merge-news): Removed. The existence of a merge-news
9081 implementation is now checked on caller sites.
9082
9083 * vc-hooks.el (vc-default-mode-line-string): Removed CVS special
9084 case.
9085
9086 * vc-cvs.el (vc-cvs-mode-line-string): New function, handles the
9087 special case that has been removed from the default in vc-hooks.el.
9088
90892000-09-05 Stefan Monnier <monnier@cs.yale.edu>
9090
9091 * vc.el (vc-log-edit): Properly handle the case where FILE is nil.
9092
90932000-09-05 Andre Spiegel <spiegel@gnu.org>
9094
9095 * vc-hooks.el: Require vc during compilation.
9096 (vc-file-setprop): Use `vc-touched-properties' if bound by the new
9097 macro `with-vc-properties' in vc.el.
9098 (vc-file-getprop): Doc fix.
9099 (vc-after-save): Call `vc-dired-resynch-file' only if vc is loaded.
9100
9101 * vc.el: Require dired-aux during compilation.
9102 (vc-name-assoc-file): Moved to vc-sccs.el.
9103 (with-vc-properties): New macro.
9104 (vc-checkin, vc-checkout, vc-revert, vc-cancel-version,
9105 vc-finish-steal): Use it.
9106 (vc-cancel-version): Moved RCS-specific code to vc-rcs.el. The call
9107 to the backend-specific function is now supposed to do the checkout,
9108 too.
9109 (vc-log-edit): Handle FILE being nil and added a FIXME for log-edit.
9110
9111 * vc-cvs.el (vc-cvs-checkin, vc-cvs-checkout): Don't bother to
9112 set file properties; that gets done in the generic code now.
9113
9114 * vc-rcs.el (vc-rcs-uncheck): Renamed to `vc-rcs-cancel-version'.
9115 Changed parameter list, added code from vc.el that does the
9116 checkout, possibly with a double-take.
9117
9118 * vc-sccs.el (vc-sccs-name-assoc-file): Moved here from vc.el.
9119 (vc-sccs-add-triple, vc-sccs-rename-file, vc-sccs-lookup-triple): Use
9120 the above under the new name.
9121 (vc-sccs-uncheck): Renamed to `vc-sccs-cancel-version'. Changed
9122 parameter list, added checkout command.
9123 (vc-sccs-checkin, vc-sccs-checkout): Don't bother to set file
9124 properties; that gets done in the generic code now.
9125
91262000-09-05 Stefan Monnier <monnier@cs.yale.edu>
9127
9128 * vc.el: Docstring fixes (courtesy of checkdoc).
9129
91302000-09-05 Stefan Monnier <monnier@cs.yale.edu>
9131
9132 * vc.el (vc-checkout-writable-buffer-hook)
9133 (vc-checkout-writable-buffer): Remove.
9134 (vc-start-entry): Always call vc-log-edit, never vc-log-mode.
9135 (vc-log-mode): Make it into a clean derived major mode.
9136 (vc-log-edit): Mark buffer unmodified (as vc-log-mode did) and use
9137 vc-log-mode if log-edit is not available.
9138 (vc-dired-mode-map): Don't set-keymap-parent yet.
9139 (vc-dired-mode): Do set-keymap-parent here.
9140 (vc-dired-buffers-for-dir): Nop if dired is not loaded.
9141
91422000-09-05 Gerd Moellmann <gerd@gnu.org>
9143
9144 * faces.el (set-face-attribute, face-spec-reset-face)
9145 (face-spec-set): Avoid consing by removing calls to `apply'.
9146
9147 * frame.el (frame-parameter): Move to C code.
9148
91492000-09-05 Dave Love <fx@gnu.org>
9150
9151 * help.el (help-manyarg-func-alist): Add ml-prefix-argument-loop,
9152 insert-before-markers-and-inherit. Now checked systematically!
9153
91542000-09-05 Alex Schroeder <alex@gnu.org>
9155
9156 * sql.el (sql-postgres): Use sql-postgres-options.
9157 (sql-postgres-options): New variable.
9158
91592000-09-05 Alex Schroeder <alex@gnu.org>
9160
9161 * sql.el (sql-mode-menu): Work around missing variable mark-active
9162 in XEmacs.
9163 (sql-mode): Added call to easy-menu-add for XEmacs compatibility.
9164 (sql-interactive-mode): Added call to easy-menu-add for XEmacs
9165 compatibility.
9166
91672000-09-04 Gerd Moellmann <gerd@gnu.org>
9168
9169 * vc.el (vc-dired-resynch-file): Add autoload cookie.
9170
9171 * vc.el (toplevel): Require `dired' at run-time for dired-mode-map.
9172
9173 * Makefile.in (DONTCOMPILE): Fix typo in file name.
9174
91752000-09-04 Andre Spiegel <spiegel@gnu.org>
9176
9177 * vc-sccs.el (vc-sccs-latest-on-branch-p): Always return t; we
9178 don't support anything else under SCCS yet.
9179
9180 * vc-hooks.el: Minor doc fixes.
9181
91822000-09-04 Andre Spiegel <spiegel@gnu.org>
9183
9184 * vc.el (vc-next-action-on-file): Do not visit the file if it's
9185 not necessary. If verbose in state `needs-patch', do the same as
9186 under `up-to-date'. When NOT verbose and `needs-patch', check out
9187 latest version instead of `merge-news'.
9188 (vc-next-action-dired): Don't mess with default-directory here; it
9189 breaks other parts of dired. It is the job of the
9190 backend-specific functions to adjust it temporarily if they need it.
9191 (vc-next-action): Remove a special CVS case.
9192 (vc-clear-headers): New optional arg FILE.
9193 (vc-checkin, vc-checkout): Set properties vc-state and
9194 vc-checkout-time properly.
9195 (vc-finish-steal): Call steal-lock, not steal, which doesn't exist.
9196 (vc-print-log): Use new backend function `show-log-entry'.
9197 (vc-cancel-version): Do the checks in a different order. Added a
9198 FIXME concerning RCS-only code.
9199
9200 * vc-rcs.el (vc-rcs-show-log-entry): New function.
9201 (vc-rcs-checkin, vc-rcs-checkout): Don't set all properties.
9202
9203 * vc-cvs.el (vc-cvs-show-log-entry): New function.
9204
9205 * vc-hooks.el (vc-default-mode-line-string): Show state
9206 `needs-patch' as a `-' too.
9207
92082000-09-04 Andre Spiegel <spiegel@gnu.org>
9209
9210 * vc.el (vc-responsible-backend): New optional arg REGISTER.
9211 (vc-default-could-register): New function.
9212 (vc-dired-buffers-for-dir, vc-dired-resynch-file): New functions.
9213 (vc-resynch-buffer): Call vc-dired-resynch-file.
9214 (vc-start-entry, vc-finish-logentry, vc-revert-buffer): Use
9215 vc-resynch-buffer instead of vc-resynch-window.
9216 (vc-next-action-dired): Don't redisplay here, that gets done as a
9217 result of the individual file operations.
9218 (vc-retrieve-snapshot): Corrected prompt order.
9219
9220 * vc-hooks.el (vc-after-save): Call vc-dired-resynch-file.
9221
9222 * vc-cvs.el (vc-cvs-stay-local): Allow it to be a hostname regexp
9223 as well.
9224 (vc-cvs-remote-p): Renamed to vc-cvs-stay-local-p. Handle
9225 hostname regexps. Updated all callers.
9226 (vc-cvs-responsible-p): Handle directories as well.
9227 (vc-cvs-could-register): New function.
9228 (vc-cvs-retrieve-snapshot): Parse "cvs update" output, keep file
9229 properties up-to-date.
9230
9231 * vc-rcs.el (vc-rcs-register): If there is no RCS subdir, ask the
9232 user whether to create one.
9233
92342000-09-04 Andre Spiegel <spiegel@gnu.org>
9235
9236 * vc-hooks.el (vc-file-not-found-hook): Ask the user whether to
9237 check out a non-existing file.
9238
9239 * vc-cvs.el (vc-cvs-checkout): Do the right thing when the
9240 workfile does not exist.
9241
9242 * vc.el (vc-version-diff): Use `require' to check for existence of
9243 diff-mode.
9244
92452000-09-04 Andre Spiegel <spiegel@gnu.org>
9246
9247 * vc-cvs.el (vc-cvs-registered): Use new function
9248 vc-cvs-parse-entry to do the actual work.
9249
92502000-09-04 Andre Spiegel <spiegel@gnu.org>
9251
9252 * vc-hooks.el (vc-find-backend-function): If function doesn't
9253 exist, return nil instead of error.
9254 (vc-call-backend): Doc fix.
9255
9256 * vc.el (vc-do-command): Doc fix.
9257 (vc-finish-logentry): When checking in from vc-dired, choose the
9258 right backend for logentry check.
9259 (vc-dired-mode-map): Inherit from dired-mode-map.
9260 (vc-dired-mode): Local value of dired-move-to-filename-regexp
9261 simplified.
9262 (vc-dired-state-info): Removed, updated caller.
9263 (vc-default-dired-state-info): Use parentheses instead of hyphens.
9264 (vc-dired-hook): Use vc-BACKEND-dir-state, if available.
9265 (vc-dired-listing-switches): New variable.
9266 (vc-directory): Use it, instead of dired-listing-switches.
9267
9268 * vc-cvs.el (vc-cvs-remote-p): Allow FILE to be a directory, too.
9269 (vc-cvs-dir-state): New function.
9270 (vc-cvs-dir-state-heuristic): New function, subroutine of the above.
9271 (vc-cvs-parse-entry): New function, also to be used in
9272 vc-cvs-registered.
9273
92742000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9275
9276 * vc.el (vc-revert-buffer): Hide the frame for dedicated windows
9277 *or* single-window-frames.
9278
92792000-09-04 Andre Spiegel <spiegel@gnu.org>
9280
9281 * vc.el (vc-update-changelog): Split into generic part and default
9282 implementation. Doc string adapted.
9283 (vc-default-update-changelog): New function. Call the `rcs2log'
9284 script in exec-directory, to fix a long-standing nuisance.
9285
9286 * vc-sccs.el (vc-sccs-update-changelog): Dummy implementation that
9287 simply signals an error.
9288
92892000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9290
9291 * vc-cvs.el (vc-cvs-checkout): Slight restructuring to make the
9292 control-flow more clear and to avoid running `cvs' twice.
9293
9294 * vc.el (vc-next-action-on-file): Doc fix.
9295 (vc-maybe-resolve-conflicts): Don't just toggle smerge-mode.
9296 (vc-print-log): Eval `file' before constructing the continuation.
9297
92982000-09-04 Andre Spiegel <spiegel@gnu.org>
9299
9300 * vc.el (vc-next-action-on-file): Corrected several messages.
9301 (vc-merge): Add prefix arg `merge-news'; handle it.
9302
9303 * vc-cvs.el (vc-cvs-workfile-version): Removed comment that this
9304 is not reached. It is.
9305 (vc-cvs-merge): Set state to 'edited after merge.
9306 (vc-cvs-merge-news): Set workfile version to nil if not known.
9307 (vc-cvs-latest-on-branch-p): Recommented. Candidate for removal.
9308
9309 * vc-*.el (vc-*-checkout): Switch off coding systems for checkout
9310 via stdout. (Merge from main line.)
9311
93122000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9313
9314 * vc.el (vc-finish-logentry): Thinko in the "same comment"
9315 detection.
9316
93172000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9318
9319 * vc.el (vc-parent-buffer, vc-parent-buffer-name): Protect them
9320 against kill-all-local-variables.
9321 (vc-log-edit): Don't save vc-parent-buffer any more.
9322 (vc-last-comment-match): Initialize to an empty string.
9323 (vc-post-command-functions): New hook.
9324 (vc-do-command): Run it.
9325 (vc-next-action-on-file): Remove unnecessary pop-to-buffer.
9326 (vc-finish-logentry): Only add the comment to the ring if it's
9327 different from the last comment entered.
9328 (vc-new-comment-index): New function.
9329 (vc-previous-comment): Use it. Make the minibuffer message
9330 slightly less terse.
9331 (vc-comment-search-reverse): Make it work forward as well. Don't
9332 set vc-comment-ring-index if no match is found. Use
9333 vc-new-comment-index.
9334 (vc-comment-search-forward): Use vc-comment-search-reverse.
9335 (vc-dired-mode-map): Don't inherit from dired-mode-map since
9336 define-derived-mode will do it for us. Bind `v' to a keymap that
9337 inherits from vc-prefix-map so that we can bind `vt' without
9338 binding C-x v t.
9339 (vc-retrieve-snapshot): Parenthesis typo.
9340
9341 * vc-cvs.el (vc-cvs-checkin): Raise the max-correct status from 0
9342 to 1. Make sure to switch to *vc* before looking for an error
9343 message. Use vc-parse-buffer.
9344
93452000-09-04 Andre Spiegel <spiegel@gnu.org>
9346
9347 * vc.el (vc-create-snapshot, vc-default-create-snapshot): Swap DIR
9348 and NAME.
9349 (vc-retrieve-snapshot): Split into two parts.
9350 (vc-default-retrieve-snapshot): New function.
9351
9352 * vc-cvs.el ((vc-cvs-create-snapshot): Swap DIR and NAME.
9353 (vc-cvs-retrieve-snapshot): New function (untested).
9354 (vc-cvs-stay-local): Default to t.
9355 (vc-cvs-remote-p): New function and property.
9356 (vc-cvs-state): Stay local only if the above is t.
9357 (vc-handle-cvs): Removed.
9358 (vc-cvs-registered): Don't check vc-handle-cvs -- it should all be
9359 done via vc-handled-backends now.
9360 (vc-cvs-header): Escape Id.
9361
93622000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9363
9364 * vc.el (vc-do-command): Remove unused commands.
9365 (vc-version-diff): Make sure default-directory ends with a slash.
9366 Move the window commands into a vc-exec-after.
9367 (vc-print-log): Move more of the code into the `vc-exec-after'.
9368
93692000-09-04 Andre Spiegel <spiegel@gnu.org>
9370
9371 * vc.el (vc-exec-after): Fix disassembly of previous sentinel.
9372 (vc-print-log): Search current revision from beginning of buffer.
9373 (vc-revert-buffer): Clear echo area after the diff is finished.
9374 (vc-prefix-map): Removed definition of "t" for terse display in vc
9375 dired.
9376 (vc-dired-mode-map): Inherit from dired-mode-map. Added
9377 definition of "vt" for terse display.
9378 (vc-dired-mode): Fix dired-move-to-filename-regexp.
9379
93802000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9381
9382 * vc.el (vc-exec-after): Avoid caddr.
9383
93842000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9385
9386 * vc.el (vc-exec-after): New function.
9387 (vc-do-command): Use it to add a termination message for async
9388 procs.
9389 (vc-checkout): Try to handle a missing-backend situation.
9390 (vc-version-diff): Use vc-exec-after to fix the behavior for diffs
9391 of a directory with a backend using async diffs.
9392 (vc-print-log): Use vc-exec-after and use log-view-goto-rev if
9393 present.
9394
9395 * vc-sccs.el (vc-sccs-state-heuristic): Use
9396 file-ownership-preserved-p.
9397
9398 * vc-rcs.el (vc-rcs-state-heuristic): Use
9399 file-ownership-preserved-p.
9400 (vc-rcs-checkout): Remove the error-handling for missing-rcs.
9401
94022000-09-04 Andre Spiegel <spiegel@gnu.org>
9403
9404 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix call to
9405 vc-do-command.
9406
9407 * vc.el (vc-next-action-on-file): Use vc-revert-buffer to revert
9408 when there are no changes.
9409
94102000-09-04 Andre Spiegel <spiegel@gnu.org>
9411
9412 * vc-sccs.el (vc-sccs-state-heuristic): Don't use file-writable-p.
9413
9414 * vc-rcs.el (vc-rcs-state-heuristic): Don't use file-writable-p.
9415
94162000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9417
9418 * vc-hooks.el (vc-prefix-map): Move the autoload from vc.el.
9419
9420 * vc.el (vc-prefix-map): Move the autoload to vc-hooks.el and move
9421 the `fset' outside of the defvar so that it works even if
9422 vc-prefix-map was already defined.
9423 (vc-setup-buffer): New function, split out of vc-do-command.
9424 (vc-do-command): Allow BUFFER to be t to mean `just use the
9425 current buffer without any fuss'.
9426 (vc-version-diff): Change the `diff' backend operation to just put
9427 the diff in the current buffer without erasing it. Always use
9428 *vc-diff* even for directory-diffs. Use vc-setup-buffer. Protect
9429 shrink-window-if-larger-than-buffer.
9430 (vc-print-log): Change the `print-log' backend operation to just
9431 put the log in the current buffer without erasing it. Protect
9432 shrink-window-if-larger-than-buffer.
9433 (vc-update-change-log): Fix setd typo.
9434
9435 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix parenthesis.
9436 (vc-sccs-print-log, vc-sccs-diff): Insert in the current buffer.
9437
9438 * vc-rcs.el (vc-rcs-print-log): Insert in the current buffer.
9439 (vc-rcs-diff): Insert in the current buffer and remove unused arg
9440 CMP.
9441
9442 * vc-cvs.el (vc-cvs-state, vc-cvs-fetch-status): Use
9443 with-temp-file. Use the new BUFFER=t argument to vc-do-command.
9444 (vc-cvs-print-log, vc-cvs-diff): Insert in the current buffer.
9445
94462000-09-04 Andre Spiegel <spiegel@gnu.org>
9447
9448 * vc.el (vc-workfile-unchanged-p): If checkout-time comparison is
9449 not possible, use vc-BACKEND-workfile-unchanged-p.
9450 (vc-default-workfile-unchanged-p): New function. Delegates to a
9451 full vc-BACKEND-diff.
9452
9453 * vc-hooks.el (vc-simple-command): Removed.
9454
9455 * vc-rcs.el (vc-rcs-workfile-unchanged-p): Use vc-do-command
9456 instead of vc-simple-command.
9457 (vc-rcs-fetch-master-state): Removed check for unlocked-changes to
9458 avoid doing a diff when opening a file.
9459 (vc-rcs-state): Added check for unlocked-changes.
9460 (vc-rcs-header): Escape Id.
9461 (vc-rcs-workfile-unchanged-p): Remove optional arg VERSION.
9462 (vc-rcs-state): Call vc-workfile-unchanged-p, not the RCS-specific
9463 version.
9464
9465 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Rewritten.
9466 (vc-sccs-diff): Remove optional arg CMP.
9467 (vc-sccs-state): Call vc-workfile-unchanged-p, not the
9468 SCCS-specific function.
9469
9470 * vc-cvs.el (vc-cvs-state): Use vc-do-command instead of
9471 vc-simple-command.
9472
94732000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9474
9475 * vc.el (vc-editable-p): Renamed from vc-writable-p.
9476 (with-vc-file, vc-merge): Use vc-editable-p.
9477 (vc-do-command): Remove unused var vc-file and fix the
9478 doubly-defined `status' var. Add a user message when starting an
9479 async command.
9480 (vc-restore-buffer-context, vc-resynch-buffer, vc-start-entry)
9481 (vc-finish-steal, vc-checkin, vc-finish-logentry, vc-rename-file):
9482 Use with-current-buffer.
9483 (vc-buffer-sync): Use unless.
9484 (vc-next-action-on-file): If the file is 'edited by read-only,
9485 make it read-write instead of trying to commit.
9486 (vc-version-diff, vc-update-change-log): Use `setq
9487 default-directory' rather than `cd'.
9488 (vc-log-edit): Don't forget to set default-directory in the
9489 buffer.
9490
9491 * vc-sccs.el (vc-sccs-state): Fix obviously wrong parenthesis.
9492 (vc-sccs-state-heuristic): Use file-writable-p instead of
9493 comparing userids.
9494 (vc-sccs-checkout): Use `unless'.
9495
9496 * vc-rcs.el (vc-rcs-state-heuristic): Use file-writable-p instead
9497 of comparing userids.
9498 (vc-rcs-fetch-master-state): Handle the case where rcs is missing.
9499 Simplify the logic by eliminating unreachable code.
9500 (vc-rcs-diff): Only pass `2' to vc-do-command if necessary and
9501 just do a recursive call if we need to retry.
9502 (vc-rcs-checkout): Handle the case where rcs is missing by making
9503 the buffer read-write if requested and re-signalling the error.
9504
9505 * vc-cvs.el (vc-cvs-diff): Remove unused and unsupported argument CMP.
9506
95072000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9508
9509 * vc-hooks.el (vc-handled-backends): Docstring change.
9510 (vc-ignore-vc-files): Mark obsolete.
9511 (vc-registered): Check vc-ignore-vc-files.
9512 (vc-find-file-hook, vc-file-not-found-hook): Don't check
9513 vc-ignore-vc-files.
9514
9515 * vc-cvs.el (vc-cvs-registered): Obey vc-handle-cvs.
9516
95172000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9518
9519 * vc.el (vc-checkout): Don't do anything special for ange-ftp
9520 files since ange-ftp already has vc-registered return nil.
9521
9522 * vc-sccs.el (vc-sccs-state): Use with-temp-buffer.
9523 (vc-sccs-workfile-version): Use with-temp-buffer and new
9524 vc-parse-buffer and don't bother setting the property.
9525 (vc-sccs-add-triple): Use with-current-buffer and
9526 find-file-noselect.
9527 (vc-sccs-lookup-triple): New vc-parse-buffer and turn cond -> if.
9528
9529 * vc-rcs.el (vc-rcs-find-most-recent-rev): New function. The code
9530 derives from the old vc-parse-buffer but uses the revision number
9531 rather than the date (much easier to compare robustly).
9532 (vc-rcs-fetch-master-state): Use `with-temp-buffer'. Adapt to the
9533 new vc-parse-buffer (and vc-rcs-find-most-recent-rev). Find the
9534 locking-user more directly. Check strict locking and set
9535 checkout-model appropriately.
9536 (vc-rcs-parse-locks): Remove.
9537 (vc-rcs-latest-on-branch-p): Use with-temp-buffer and adapt to the
9538 new vc-parse-buffer (and vc-rcs-find-most-recent-rev).
9539 (vc-rcs-system-release): Use with-current-buffer and
9540 vc-parse-buffer.
9541 (vc-rcs-register, vc-rcs-checkout): Use with-current-buffer.
9542
9543 * vc-hooks.el (vc-parse-buffer): Lobotomize the monster.
9544 (vc-simple-command): Docstring fix.
9545 (vc-registered): Align the way the file-handler is called with the
9546 way the function itself works.
9547 (vc-file-owner): Remove.
9548
9549 * vc-cvs.el (vc-cvs-registered): Use with-temp-buffer. Reorder
9550 extraction of fields and call to file-attributes because of a
9551 temporary bug in rcp.el.
9552 (vc-cvs-fetch-status): Use with-current-buffer.
9553
95542000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9555
9556 * vc.el (vc-do-command): Use file-relative-name.
9557 (vc-responsible-backend): Use vc-backend if possible.
9558 (vc-create-snapshot): Improve the `interactive' spec. Add support
9559 for branches and dispatch to backend-specific `create-snapshot'.
9560 (vc-default-create-snapshot): New function, containing the bulk of
9561 the old vc-create-snapshot.
9562 (vc-retrieve-snapshot): Improve the interactive spec.
9563
9564 * vc-hooks.el (vc-header-alist): Move the dummy def from vc.el.
9565 (vc-backend-hook-functions): Remove.
9566 (vc-find-backend-function): Don't try to load vc-X-hooks anymore.
9567 (vc-backend): Reintroduce the test for `file = nil' now that I
9568 know why it was there (and added a comment to better remember).
9569
9570 * vc-sccs-hooks.el: Merge into vc-sccs.el * vc-sccs.el: Merge in
9571 code from vc-sccs-hooks.el.
9572 (vc-sccs-release, vc-sccs-system-release): Remove. Don't require
9573 'vc anymore.
9574 (vc-sccs-responsible-p): Use expand-file-name instead of concat
9575 and file-directory-p instead of file-exists-p.
9576 (vc-sccs-check-headers): Simplify the regexp.
9577
9578 * vc-rcs-hooks.el: Merge into vc-rcs.el * vc-rcs.el: Merge in code
9579 from vc-rcs-hooks.el. Don't require 'vc anymore.
9580 (vc-rcs-responsible-p): Use expand-file-name instead of concat and
9581 file-directory-p instead of file-exists-p.
9582
9583 * vc-cvs-hooks.el: Merge into vc-cvs.el * vc-cvs.el: Merge in code
9584 from vc-cvs-hooks.el.
9585 (proto vc-cvs-registered): Require 'vc-cvs instead of
9586 'vc-cvs-hooks. Don't require 'vc anymore.
9587 (vc-cvs-responsible-p): Use expand-file-name instead of concat and
9588 file-directory-p instead of file-exists-p.
9589 (vc-cvs-create-snapshot): New function, replacing
9590 vc-cvs-assign-name.
9591 (vc-cvs-assign-name): Remove.
9592
95932000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9594
9595 * vc-cvs.el (vc-cvs-header): New var.
9596
9597 * vc-rcs.el (vc-rcs-exists): Remove.
9598 (vc-rcs-header): New var.
9599
9600 * vc-sccs.el (vc-sccs-responsible-p, vc-sccs-register): Use
9601 `vc-sccs-search-project-dir' instead of `vc-sccs-project-dir'.
9602 (vc-sccs-header): New var.
9603
9604 * vc.el (vc-do-command): Get rid of the `last' argument.
9605 (vc-header-alist): Remove, replaced by vc-X-header.
9606 (vc-insert-headers): Use vc-X-header instead of vc-header-alist.
9607 (vc-dired-hook): Use expand-file-name instead of concat.
9608 (vc-directory): Use file-name-as-directory.
9609 (vc-snapshot-precondition, vc-create-snapshot)
9610 (vc-retrieve-snapshot): Allow the command to operate on any
9611 directory.
9612
9613 * vc-{rcs,sccs,cvs}.el: Update calls to vc-do-command by either
9614 just removing the 'WORKFILE argument or by removing the 'MASTER
9615 argument and replacing `file' with (vc-name file).
9616
96172000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9618
9619 * vc.el: Update Copyright and add a crude list of backend funs.
9620 (vc-writable-p): New function.
9621 (with-vc-file): Use vc-writable-p.
9622 (vc-next-action-on-file): Update call to vc-steal-lock and cleanup.
9623 (vc-register): Avoid vc-name.
9624 (vc-locking-user): Remove.
9625 (vc-steal-lock): Make the `owner' arg non-optional.
9626 (vc-merge): Use vc-writable-p instead of vc-locking-user and
9627 vc-checkout-model.
9628 (vc-default-dired-state-info): Use vc-state instead of
9629 vc-locking-user and return special strings for special states.
9630 (vc-dired-hook): Use vc-up-to-date-p instead of vc-locking-user
9631 and get rid of one of the special CVS cases.
9632 (vc-cancel-version): prettify error message with \\[...].
9633 (vc-rename-master): New function.
9634 (vc-rename-file): Use vc-BACKEND-rename-file (which might in turn
9635 use vc-rename-master) instead of vc-BACKEND-record-rename. Make
9636 the CVS special case generic.
9637 (vc-default-record-rename): Remove.
9638 (vc-file-tree-walk-internal): Only call FUNC for files that are
9639 under control of some VC backend and replace `concat' with
9640 expand-file-name.
9641 (vc-file-tree-walk): Update docstring.
9642 (vc-version-diff, vc-snapshot-precondition, vc-create-snapshot)
9643 (vc-retrieve-snapshot): Update call to vc-file-tree-walk.
9644
9645 * vc-sccs.el (vc-sccs-rename-file): Renamed from
9646 vc-sccs-record-rename. Use `find-file-noselect' rather than
9647 `find-file' and call `vc-rename-master' to do the actual move.
9648 (vc-sccs-diff): Remove unused `backend' variable.
9649
9650 * vc-sccs-hooks.el (vc-sccs-registered): Preloaded trivial version
9651 to delay loading of vc-sccs until it is really used.
9652 (vc-sccs-master-templates): Preload.
9653 (vc-sccs-state): Update call to vc-sccs-parse-locks.
9654 (vc-sccs-project-dir): Remove (merged into
9655 vc-sccs-search-project-dir).
9656 (vc-sccs-search-project-dir): Rewrite using file name handling ops
9657 rather than `concat', make sure it is preloaded and don't bother
9658 to check that the file actually exists.
9659 (vc-sccs-parse-locks): Remove unused `file' argument, remove
9660 `locks' argument (use buffer's content instead) and eliminate n^2
9661 behavior.
9662
9663 * vc-rcs.el: Update Copyright.
9664 (vc-rcs-rename-file): New function.
9665 (vc-rcs-diff): Remove unused `backend' variable.
9666
9667 * vc-hooks.el: Update Copyright.
9668 (vc-backend): Don't accept a nil argument any more.
9669 (vc-up-to-date-p): Turn into a defsubst.
9670 (vc-possible-master): New function.
9671 (vc-check-master-templates): Use `vc-possible-master' and allow
9672 funs in vc-X-master-templates to return a non-existent file.
9673
9674 * vc-cvs.el: Update Copyright.
9675 (vc-cvs-diff): Remove unused `backend' variable.
9676 (vc-cvs-checkout): Only toggle read-only if the buffer is setup right.
9677
9678 * vc-cvs-hooks.el: Preload a proto vc-cvs-registered.
9679
96802000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9681
9682 * vc-rcs-hooks.el (vc-rcs-registered): Provide a trivial version
9683 since it can be called from vc-rcs.el.
9684 (vc-rcs-parse-locks): Cleanup to remove an n^2 behavior.
9685
96862000-09-04 Andre Spiegel <spiegel@gnu.org>
9687
9688 * vc.el (vc-version-diff): Expand file name read from the
9689 minibuffer. Handle the case when a previous version number can't
9690 be guessed. Give suitable messages when there were no differences
9691 found.
9692 (vc-clear-headers): Call backend-specific implementation, if one
9693 exists.
9694 (vc-cancel-version): Made error checks generic. When done, clear
9695 headers generically, too.
9696
9697 * vc-rcs.el (vc-rcs-clear-headers): New function; code moved here
9698 from vc-clear-headers in vc.el.
9699
9700 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Use vc-parse-buffer
9701 correctly.
9702 (vc-rcs-latest-on-branch-p): Made second argument VERSION
9703 optional. Handle the case when it's not there.
9704
97052000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9706
9707 * vc.el (vc-locking-user): Moved from vc-hooks.el.
9708
97092000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9710
9711 * vc-hooks.el (vc-loadup): Remove.
9712 (vc-find-backend-function): Use `require'. Also, handle the case
9713 where vc-BACKEND-hooks.el doesn't exist.
9714 (vc-call-backend): Cleanup.
9715
97162000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9717
9718 * vc-rcs-hooks.el (vc-rcs-templates-grabbed,
9719 vc-rcs-grab-templates)
9720 (vc-rcs-registered): Remove. The default function works as well.
9721 * vc-sccs-hooks.el (vc-sccs-templates-grabbed,
9722 vc-sccs-grab-templates)
9723 (vc-sccs-registered): Remove. The default function works as well.
9724
9725 * vc.el (vc-version-diff): Left out a vc- in call to
9726 vc-call-backend.
9727 (vc-default-dired-state-info, vc-default-record-rename)
9728 (vc-default-merge-news): Update for the new backend argument.
9729
9730 * vc-hooks.el (vc-find-backend-function): Return a cons cell if
9731 using the default function.
9732 (vc-call-backend): If calling the default function, pass it the
9733 backend as first argument. Update the docstring accordingly.
9734 (vc-default-state-heuristic, vc-default-mode-line-string): Update
9735 for the new backend argument.
9736 (vc-make-backend-sym): Renamed from vc-make-backend-function.
9737 (vc-find-backend-function): Use the new name.
9738 (vc-default-registered): New function.
9739
97402000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9741
9742 * vc.el (vc-merge): Use vc-find-backend-function.
9743
9744 * vc-hooks.el (vc-backend-functions): Remove.
9745 (vc-loadup): Don't setup 'vc-functions.
9746 (vc-find-backend-function): New function.
9747 (vc-call-backend): Use above fun and populate 'vc-functions
9748 lazily.
9749 (vc-backend-defines): Remove.
9750
97512000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9752
9753 * vc.el (vc-register): Put a FIXME note for a newly found bug.
9754 Call vc-call-backend without the leading vc-.
9755 (vc-responsible-backend, vc-finish-logentry, vc-annotate)
9756 (vc-check-headers): Call vc-call-backend without the leading vc-.
9757 (vc-annotate-time-span): Replace confusing use of `cond' with `or'.
9758 (vc-annotate-display): Replace confusing use of `cond' with `or'.
9759 Call vc-call-backend without the leading vc-.
9760
9761 * vc-cvs.el (tail): Provide vc-cvs.
9762 * vc-sccs.el (tail): Provide vc-sccs.
9763 * vc-rcs.el (tail): Provide vc-rcs and remove vc-rcs-logentry-check.
9764
9765 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions)
9766 (vc-make-backend-function, vc-call): Pass names without leading
9767 `vc-' to vc-call-backend so we can blindly prefix them with vc-BACKEND.
9768 (vc-loadup): Don't load vc-X-hooks if vc-X is requested.
9769 (vc-call-backend): Always try to load vc-X-hooks.
9770 (vc-registered): Remove vc- in call to vc-call-backend.
9771
97722000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9773
9774 * vc.el (vc-process-filter): New function.
9775 (vc-do-command): Setup `vc-process-filter' for the async process.
9776 (vc-maybe-resolve-conflicts): New function to reduce
9777 code-duplication. Additionally, it puts the buffer in
9778 `smerge-mode' if applicable.
9779 (vc-next-action-on-file): Use `vc-maybe-resolve-conflicts' after
9780 calling `merge-news'.
9781 (vc-merge): Use `vc-maybe-resolve-conflicts' after calling `merge'.
9782 (vc-log-edit): New function. Replacement for `vc-log-mode' by
9783 interfacing to log-edit.el.
9784 (vc-start-entry): Call `vc-log-edit' instead of `vc-log-mode' if
9785 log-edit is available.
9786 (vc-resolve-conflicts): Delegate to `smerge-ediff' if available.
9787
97882000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9789
9790 * vc.el (vc-register): Remove `vc-buffer-backend' setup.
9791 (vc-log-mode-map): New name for vc-log-entry-mode and merge the
9792 defvar and the initialization.
9793 (vc-log-mode): Minor docstring fix and use vc-log-mode-map.
9794
9795 * vc-hooks.el (vc-default-back-end, vc-buffer-backend): Remove.
9796 (vc-kill-buffer-hook): Remove `vc-buffer-backend' handling.
9797
9798 * vc-cvs-hooks.el (vc-handle-cvs): Make it a defvar and add a FIXME.
9799
98002000-09-04 Andre Spiegel <spiegel@gnu.org>
9801
9802 * vc.el (vc-file-clear-masterprops): Removed.
9803 (vc-checkin, vc-revert-buffer): Removed calls to the above.
9804 (vc-version-diff): Use buffer-size without argument.
9805 (vc-register): Heed vc-initial-comment.
9806
9807 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Fix regexp for
9808 default branch.
9809
9810 * vc-rcs.el (vc-rcs-register): Parse command output to find master
9811 file name and workfile version.
9812 (vc-rcs-checkout): Removed call to vc-file-clear-masterprops.
9813
9814 * vc-cvs.el (vc-cvs-merge-news, vc-cvs-checkout): Removed call to
9815 vc-file-clear-masterprops.
9816
9817 * vc-sccs.el (vc-sccs-checkout): Removed call to
9818 vc-file-clear-masterprops. If writable, set vc-state to 'edited
9819 rather than user login name.
9820
9821
98222000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9823
9824 * vc.el (vc-workfile-unchanged-p): Remove unused argument
9825 `want-differences-if-changed' and simplify.
9826 (vc-next-action-on-file) [needs-merge]: Resynch the buffer.
9827 (vc-revert-buffer): Use `unchanged-p' rather than vc-diff's status
9828 output (which is invalid for async vc-diff) to decide whether to
9829 do the revert silently or not.
9830
98312000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9832
9833 * vc-hooks.el (vc-loadup): Load files quietly.
9834 (vc-call-backend): Oops, brain fart.
9835
98362000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9837
9838 * vc-cvs.el (vc-cvs-state): Typo.
9839 (vc-cvs-merge-news): Return the status code rather than the error msg.
9840
98412000-09-04 Andre Spiegel <spiegel@gnu.org>
9842
9843 * vc.el (with-vc-file, vc-next-action, vc-version-diff)
9844 (vc-dired-mark-locked): Replaced usage of vc-locking-user with
9845 vc-state or vc-up-to-date-p.
9846 (vc-merge): Use vc-backend-defines to check whether merging is
9847 possible. Set state to 'edited after successful merge.
9848
9849 * vc-hooks.el (vc-locking-user): If locked by the calling user,
9850 return that name. Redocumented.
9851
98522000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9853
9854 * vc.el (vc-recompute-state, vc-next-action-on-file): Update to
9855 new `vc-state' semantics.
9856 (vc-finish-steal): Set 'vc-state to 'edited rather than setting
9857 'vc-locking-user to the current user.
9858 (vc-merge): Inline vc-backend-merge. Comment out code that I
9859 don't understand and hence can't adapt to the new `vc-state' and
9860 `vc-locking-user' semantics.
9861 (vc-backend-merge): Remove.
9862
9863 * vc-{sc,r}cs.el (vc-{sc,r}cs-check{in,out}): Update 'vc-state
9864 rather than 'vc-locking-user.
9865
9866 * vc-rcs-hooks.el (vc-rcs-consult-headers): Adapt to new `vc-state'.
9867
9868 * vc-hooks.el (vc-user-login-name): Simplify the code a tiny bit.
9869 (vc-state): Don't use 'reserved any more. Just use the same
9870 convention as the one used for vc-<backend>-state where the
9871 locking user (as a string) is returned.
9872 (vc-locking-user): Update, based on the above convention. The
9873 'vc-locking-user property has disappeared.
9874 (vc-mode-line, vc-default-mode-line-string): Adapt to new `vc-state'.
9875
9876 * vc-cvs.el (vc-cvs-state): Don't overwrite a non-heuristic state
9877 with a heuristic one.
9878 (vc-cvs-merge-news): Just use 'edited for the case with conflicts.
9879 (vc-cvs-checkin): Do a trivial parse to set the state in case of
9880 error. That allows us to get to 'needs-merge even in the
9881 stay-local case. There's still no way to detect 'needs-patch in
9882 such a setup (or to force an update for that matter).
9883 (vc-cvs-logentry-check): Remove, the default works as well.
9884
98852000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9886
9887 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Run cvs asynchronously.
9888
9889 * vc.el (vc-do-command): kill-all-local-variables, to reset any
9890 major-mode in which the buffer might have been put earlier. Use
9891 `remove' and `when'. Allow `okstatus' to be `async' and use
9892 `start-process' in this case.
9893 (vc-version-diff): Handle the case where the diff looks empty
9894 because of the use of an async process.
9895
98962000-09-04 Andre Spiegel <spiegel@gnu.org>
9897
9898 * vc.el (vc-next-action-on-file): Removed optional parameter
9899 `simple'. Recompute state unconditionally.
9900 (vc-default-toggle-read-only): Removed.
9901
9902 * vc-hooks.el (vc-backend-functions): Removed vc-toggle-read-only.
9903 (vc-toggle-read-only): Undid prev change.
9904
9905 * vc-cvs.el (vc-cvs-stay-local): Renamed from
9906 vc-cvs-simple-toggle. Redocumented.
9907 (vc-cvs-state): If locality is wanted, use vc-cvs-state-heuristic.
9908 (vc-cvs-toggle-read-only): Removed.
9909
99102000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9911
9912 * vc.el (vc-backend-dispatch, vc-annotate-mode-syntax-table): Remove.
9913 (vc-prefix-map): Move from vc-hooks.el and make autoloaded.
9914 (vc-release-greater-or-equal-p): Move to vc-rcs.el.
9915 (vc-file-clear-masterprops): Braindead "fix". It was a nop and
9916 still is. So maybe it should be removed.
9917 (vc-head-version, vc-find-binary): Remove.
9918 (vc-recompute-state): Move from vc-hooks.el.
9919 (vc-next-action-on-file): Add a `simple' argument to allow
9920 avoiding the `recompute' step (use for vc-cvs-simple-toggle).
9921 (vc-default-toggle-read-only, vc-default-record-rename): New funs.
9922 (vc-next-action, vc-dired-hook): Use vc-state instead of vc-cvs-status.
9923 (vc-dired-mode-map): Properly defvar it.
9924 (vc-print-log): Call log-view-mode if available.
9925 (small-temporary-file-directory): defvar instead of use boundp.
9926 (vc-merge-news): Moved to vc-cvs.el.
9927 (vc-default-merge-news): New function.
9928
9929 * vc-sccs.el: Require 'vc and 'vc-sccs-hooks.
9930 (vc-sccs-register-switches): New var, copied off of vc-rcs-hooks.
9931 (vc-sccs-latest-on-branch-p): Add a `FIXME' for a call to the
9932 unknown `vc-latest-version' function. It should probably refer to
9933 vc-workfile-version or somesuch, but it's very unclear to me and I
9934 don't have SCCS to test things.
9935
9936 * vc-sccs-hooks.el: Provide 'vc-sccs-hooks.
9937 (vc-sccs-state-heuristic): Fix typo.
9938 (vc-sccs-workfile-unchanged-p): Add missing argument.
9939
9940 * vc-rcs.el: Require vc and vc-rcs-hooks.
9941 (vc-rcs-trunk-p, vc-rcs-branch-part): Move to vc-rcs-hooks.
9942 (vc-rcs-backend-release-p): Remove (use vc-rcs-release-p).
9943 (vc-release-greater-or-equal-p): Move from vc.
9944 (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part,
9945 vc-rcs-minor-part, vc-rcs-previous-version): Remove duplicates.
9946 (vc-rcs-checkout): Add a missing `new-version' argument in the
9947 call to vc-rcs-latest-on-branch-p. Hopefully that was the right one.
9948
9949 * vc-rcs-hooks.el: Provide 'vc-rcs-hooks.
9950 (vc-rcs-trunk-p, vc-rcs-branch-part): Moved from vc-rcs.el.
9951 (vc-rcs-latest-on-branch-p): Use the `version' argument rather
9952 than the apparently unbound `workfile-version'.
9953
9954 * vc-hooks.el (vc-master-templates): Def the obsolete var.
9955 (vc-file-prop-obarray): Use `make-vector'.
9956 (vc-backend-functions): Add new hookable functions
9957 vc-toggle-read-only, vc-record-rename and vc-merge-news.
9958 (vc-loadup): If neither backend nor default functions exist, use
9959 the backend function rather than nil.
9960 (vc-call-backend): If the function if not bound yet, try to load
9961 the non-hook file to see if it provides it.
9962 (vc-call): New macro plus use it wherever possible.
9963 (vc-backend-subdirectory-name): Use neither `vc-default-back-end'
9964 nor `vc-find-binary' since it's only called from
9965 vc-mistrust-permission which is only used once the backend is known.
9966 (vc-checkout-model): Fix parenthesis.
9967 (vc-recompute-state, vc-prefix-map): Move to vc.el.
9968
9969 * vc-cvs.el: Require 'vc and 'vc-cvs-hooks (for compiler warnings).
9970 (vc-cvs-release, vc-cvs-system-release): Remove.
9971 (vc-cvs-use-edit, vc-cvs-simple-toggle): New config variables.
9972 (vc-cvs-dired-state-info): Use `cvs-state' and slightly different
9973 status symbols.
9974 (vc-cvs-parse-status, vc-cvs-state): Move from vc-cvs-hooks.el.
9975 (vc-cvs-toggle-read-only): First cut at a function to allow a
9976 cvs-status-free vc-toggle-read-only.
9977 (vc-cvs-merge-news): Move from cvs-merge-news in vc.el.
9978 (vc-cvs-checkin): Use vc-recompute-state+vc-state instead of
9979 vc-cvs-status. Also set vc-state rather than vc-locking-user.
9980 (vc-cvs-checkout): Modify access rights directly if the user
9981 requested not to use `cvs edit'. And refresh the mode line.
9982
9983 * vc-cvs-hooks.el: Provide 'vc-cvs-hooks.
9984 (vc-cvs-state, vc-cvs-parse-status): Move to vc-cvs.el.
9985
99862000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9987
9988 * vc-cvs.el (vc-cvs-checkout): Docstring fix. Added a `(if
9989 workfile' that got lost when the code was extracted from vc.el.
9990 And merged the tail with the rest of the code (not possible in the
9991 old vc.el where the tail was shared among all backends). And
9992 explicitly set the state to 'edited if `writable' is set.
9993
9994 * vc-cvs-hooks.el (vc-cvs-registered): Use expand-file-name.
9995 (vc-cvs-state): Be careful to return the value from
9996 vc-cvs-parse-state.
9997 (vc-cvs-parse-status): Use expand-file-name. Don't set 'vc-state
9998 property but return it instead. Also be careful to handle a nil
9999 or "" `rev' when workfile is non-nil (it was handled properly when
10000 workfile was nil).
10001
10002 * vc.el: Removed those pesky unnecessary `(function' quotes.
10003 (vc-annotate-mode-map, vc-annotate-mode-syntax-table): Initialize
10004 directly in the defvar.
10005 (vc-do-command): Bind inhibit-read-only so as to properly handle
10006 the case where the destination buffer has been made read-only.
10007 (vc-diff): Delegate to vc-version-diff in all cases.
10008 (vc-version-diff): Setup the *vc-diff* buffer as was done in vc-diff.
10009 (vc-annotate-mode-variables): Removed (code moved partly to
10010 defvars and partly to vc-annotate-add-menu).
10011 (vc-annotate-mode): Turned into a derived-mode.
10012 (vc-annotate-add-menu): Moved in code in
10013 vc-annotate-mode-variables.
10014 (vc-update-change-log): Use make-temp-file if available.
10015
100162000-09-04 Martin Lorentzson <martinl@delysid.gnu.org>
10017
10018 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): References to
10019 `vc-checkout-model' updated to `vc-cvs-update-model'.
10020
100212000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10022
10023 * vc.el (vc-next-action-on-file): Added handling of state
10024 `unlocked-changes'.
10025 (vc-checkout-carefully): Is now practically obsolete, unless the
10026 above is too slow to be enabled unconditionally.
10027 (vc-update-change-log): Fixed typo.
10028
10029 * vc-sccs.el (vc-sccs-steal-lock): Renamed from `vc-sccs-steal'.
10030
10031 * vc-sccs-hooks.el (vc-sccs-state): Somewhat rewritten.
10032 Now handles state `unlocked-changes'.
10033 (vc-sccs-workfile-unchanged-p): New function, to support the above.
10034
10035 * vc-rcs.el (vc-rcs-steal-lock): Renamed from `vc-rcs-steal'.
10036
10037 * vc-rcs-hooks.el (vc-rcs-state): Fixed typo.
10038 (vc-rcs-fetch-master-state): Bug fixes. Recognize state
10039 `unlocked-changes'.
10040 (vc-rcs-workfile-unchanged-p): Renamed from
10041 `vc-rcs-workfile-unchanged'. This is not a real backend-specific
10042 function yet, but supposed to become one soon.
10043
10044 * vc-hooks.el (vc-backend-functions): Renamed `vc-steal' to
10045 `vc-steal-lock'.
10046 (vc-call-backend): Changed error message.
10047 (vc-state): Added description of state `unlocked-changes'.
10048
100492000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10050
10051 * vc-cvs-hooks.el (vc-cvs-registered): Fixed bug that caused it to
10052 always return t in CVS-controlled directories.
10053
10054 * vc.el (vc-responsible-backend): New function.
10055 (vc-register): Largely rewritten.
10056 (vc-admin): Removed (implementation moved into vc-register).
10057 (vc-checkin): Redocumented.
10058 (vc-finish-logentry): If no backend defined yet (because we are in
10059 the process of registering), use the responsible backend.
10060
10061 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
10062 Updated function lists.
10063 (vc-call-backend): Fixed typo.
10064
10065 * vc-sccs.el, vc-rcs.el, vc-cvs.el (vc-BACKEND-responsible-p):
10066 New functions.
10067 (vc-BACKEND-register): Renamed from `vc-BACKEND-admin'.
10068 Removed query option. Redocumented.
10069
100702000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10071
10072 * vc-rcs.el, vc-cvs.el: Updated everything to use `vc-checkout-model'.
10073
10074 * vc.el: Updated callers of `vc-checkout-required' to use
10075 `vc-checkout-model'.
10076
100772000-09-04 Martin Lorentzson <martinl@gnu.org>
10078
10079 * vc-rcs.el (vc-rcs-backend-release-p): function added. other
10080 stuff updated to reference this function instead of the old
10081 `vc-backend-release-p'.
10082
100832000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10084
10085 * vc-sccs-hooks.el (vc-uses-locking): Renamed to
10086 vc-checkout-model. Return appropriate values. Updated callers.
10087
100882000-09-04 Martin Lorentzson <martinl@gnu.org>
10089
10090 * vc.el (vc-backend-release, vc-backend-release-p): Moved to vc-rcs.el.
10091 (vc-backend-revert): Function moved into `vc-revert';
10092 `vc-next-action' must be updated to accomodate this change.
10093 (vc-backend-steal): Function moved into `vc-finish-steal'.
10094 (vc-backend-logentry-check): Function moved into
10095 `vc-finish-logentry'.
10096 (vc-backend-printlog): Function moved into `vc-print-log'.
10097 (vc-backend-uncheck): Function moved into `vc-cancel-version'.
10098 (vc-backend-assign-name): Function moved into
10099 `vc-create-snapshot'.
10100
101012000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10102
10103 * vc-rcs-hooks.el, vc-cvs-hooks.el (vc-uses-locking):
10104 Rename to vc-checkout-model. Return appropriate values.
10105 Update callers.
10106
10107 * vc-hooks.el (vc-backend-hook-functions): Rename vc-uses-locking
10108 to vc-checkout-model.
10109 (vc-checkout-required): Rename to vc-checkout-model.
10110 Re-implement and re-comment.
10111 (vc-after-save): Use vc-checkout-model.
10112
101132000-09-04 Martin Lorentzson <martinl@gnu.org>
10114
10115 * vc.el (vc-workfile-unchanged-p,vc-diff,vc-version-diff):
10116 Update to use the vc-BACKEND-diff functions instead.
10117 `vc-diff' is now working.
10118
10119 * vc-rcs.el (vc-rcs-logentry-check): New function.
10120
10121 * vc-cvs.el (vc-cvs-logentry-check): New function.
10122
10123 * vc-sccs.el (vc-sccs-diff): Function changed name from
10124 `vc-backend-diff'. This makes `vc-diff' work.
10125
10126 * vc-hooks.el (vc-backend-functions): Add `vc-diff' to the list
10127 of functions possibly implemented in a vc-BACKEND library.
10128 (vc-checkout-required): Fix bug that caused an error to be
10129 signaled during `vc-after-save'.
10130
10131 * vc.el: Fix typo.
10132 This checkin is made with our new VC code base for the very first time.
10133 A simple `(vc-checkin (buffer-file-name))' was used to perform it.
10134
10135 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): Function calls to
10136 `vc-checkout-required' updated to `vc-cvs-uses-locking'.
10137
10138 * vc-hooks.el (vc-backend-hook-functions): `vc-checkout-required'
10139 updated to `vc-uses-locking'.
10140 (vc-checkout-required): Call to backend function.
10141 `vc-checkout-required' updated to `vc-uses-locking' instead.
10142
10143 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Function calls to
10144 `vc-checkout-required' updated to `vc-rcs-uses-locking'.
10145
10146 * vc.el (vc-checkin): Merge with `vc-backend-checkin' and update
10147 to match the split into various backends.
10148 (vc-backend-checkin): Remove. Merge with `vc-checkin'.
10149 (vc-retrieve-snapshot): Bug fix.
10150
101512000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10152
10153 * vc-sccs.el (vc-sccs-release): Doc fix.
10154
101552000-09-04 Martin Lorentzson <martinl@gnu.org>
10156
10157 * vc.el (vc-next-action-on-file): Bug found and fixed.
10158 (vc-checkout, vc-version-other-window, vc-retrieve-snapshot)
10159 (vc-cancel-version): Handle of vc-BACKEND-checkout updated.
10160
10161 * vc-rcs.el (vc-rcs-checkin, vc-rcs-previous-version)
10162 (vc-rcs-checkout): Name space cleaned up. No more revision number
10163 crunching function names that are not prefixed with vc-rcs.
10164 (vc-rcs-checkout-model): Function added. References to
10165 `vc-checkout-model' replaced.
10166
101672000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10168
10169 * vc.el (vc-next-action-on-file): Rewritten for the new state model.
10170 (vc-backend-merge-news): Renamed to `vc-merge-news'. (Specific parts
10171 still need to be split, and implemented for RCS).
10172
101732000-09-04 Martin Lorentzson <martinl@gnu.org>
10174
10175 * vc-sccs-hooks.el (vc-sccs-state-heuristic): Bug found and fixed.
10176
10177 * vc-sccs.el (vc-sccs-admin): Added the query-only option as
10178 required by the vc.el file.
10179
10180 * vc-rcs.el (vc-rcs-admin): Added the query-only option as
10181 required by the vc.el file.
10182 (vc-rcs-exists): Function added.
10183
10184 * vc-cvs.el (vc-cvs-admin): Added the query-only option as
10185 required by the vc.el file.
10186
10187 * vc.el (vc-admin): Updated to handle selection of appropriate
10188 backend. Current implementation is crufty and need re-thinking.
10189
10190 * vc-hooks.el (vc-parse-buffer): Bug found and fixed.
10191
101922000-09-04 Martin Lorentzson <martinl@gnu.org>
10193
10194 * vc-cvs.el (vc-cvs-annotate-difference): Updated to handle
10195 beginning of annotate buffers correctly.
10196
10197 * vc.el (vc-annotate-get-backend, vc-annotate-display-default)
10198 (vc-annotate-add-menu, vc-annotate, vc-annotate-display): Annotate
10199 functionality updated quite a lot to support multiple backends.
10200 Variables `vc-annotate-mode', `vc-annotate-buffers',
10201 `vc-annotate-backend' added.
10202
10203 * vc-hooks.el (vc-backend-functions): `vc-annotate-command',
10204 `vc-annotate-difference' added to supported backend functions.
10205
102062000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10207
10208 * vc-rcs.el, vc-sccs.el, vc-cvs.el (vc-*-checkout):
10209 Use with-temp-file instead of /bin/sh. Merged from mainline
10210
102112000-09-04 Martin Lorentzson <martinl@gnu.org>
10212
10213 * vc-sccs-hooks.el (vc-sccs-registered): Updated.
10214
10215 * vc-rcs-hooks.el (vc-rcs-registered): Updated.
10216
10217 * vc-cvs-hooks.el (vc-cvs-registered): Updated.
10218
102192000-09-04 Martin Lorentzson <martinl@gnu.org>
10220
10221 * vc-hooks.el: vc-state-heuristic added to
10222 vc-backend-hook-functions.
10223
10224 * vc-sccs-hooks.el (vc-sccs-registered): Bug fix.
10225
10226 * vc-rcs-hooks.el (vc-rcs-registered): Bug fix.
10227
10228 * vc.el, vc-sccs-hooks.el, vc-rcs-hooks.el, vc-hooks.el: Rename
10229 `vc-uses-locking' to `vc-checkout-required'. Rename the `locked'
10230 state to `reserved'.
10231
10232 * vc-cvs.el, vc-cvs-hooks.el: Rename `vc-uses-locking' to
10233 `vc-checkout-required'. Rename the `locked' state to `reserved'.
10234
102352000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10236
10237 * vc-rcs-hooks.el: Implement new state model. Hardly anything
10238 untouched.
10239
10240 * vc-rcs.el (vc-rcs-latest-on-branch-p): Move to vc-rcs-hooks.el.
10241
10242 * vc.el (vc-update-change-log): Use small-temporary-file-directory,
10243 if defined. (Merged from main line, slightly adapted.)
10244
10245 * vc-cvs.el (vc-cvs-annotate-difference): Handle possible
10246 millenium problem (merged from mainline).
10247
102482000-09-04 Martin Lorentzson <martinl@gnu.org>
10249
10250 * vc-cvs.el: Split the annotate feature into a BACKEND-specific
10251 part and moved the non-BACKEND stuff to vc.el.
10252
10253 * vc.el: Split the annotate feature into a BACKEND specific part
10254 and moved it from the vc-cvs.el file to this one.
10255
102562000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10257
10258 * vc-hooks.el: Implement new state model.
10259 (vc-state, vc-state-heuristic, vc-default-state-heuristic): New funs.
10260 (vc-locking-user): Simplify. Now only needed if the file is
10261 locked by somebody else.
10262 (vc-lock-from-permissions): Remove. Functionality is in
10263 vc-sccs-hooks.el and vc-rcs-hooks.el now.
10264 (vc-mode-line-string): New name for former vc-status. Adapted.
10265 (vc-mode-line): Adapt to use the above. Remove optional parameter.
10266
10267 * vc-cvs-hooks.el (vc-cvs-state, vc-cvs-state-heuristic): New funs.
10268 Various simplifications and adaptations all over the place.
10269
10270 * vc-sccs-hooks.el (vc-sccs-state, vc-sccs-state-heuristic): New funs.
10271 Simplify and adapt the rest.
10272
10273 * vc.el (vc-resynch-window): Add TODO comment: check for
10274 interaction with view mode according to recent RCS change.
10275 (vc-backend-merge-news): Merge "CMUP" patch from mainline.
10276
102772000-09-04 Martin Lorentzson <martinl@gnu.org>
10278
10279 * vc.el: Convert the remaining function comments to docstrings.
10280
102812000-09-04 Martin Lorentzson <martinl@gnu.org>
10282
10283 * vc.el (vc-backend-release, vc-release-greater-or-equal)
10284 (vc-backend-release-p, vc-trunk-p, vc-branch-p, vc-branch-part)
10285 (vc-minor-part, vc-previous-version): Functions that operate and
10286 compare revision numbers got proper documentation. Comments added
10287 about their possible removal.
10288
102892000-09-04 Martin Lorentzson <martinl@gnu.org>
10290
10291 * vc.el (vc-latest-on-branch-p): Function removed and replaced in
10292 the vc-backend.el files.
10293
10294 * vc-sccs.el (vc-sccs-latest-on-branch-p): Function added.
10295
10296 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-trunk-p)
10297 (vc-rcs-branch-p, vc-rcs-branch-part, vc-rcs-minor-part)
10298 (vc-rcs-previous-version): Functions added.
10299
10300 * vc-cvs.el (vc-cvs-latest-on-branch-p): Function added.
10301
10302 * vc-rcs-hooks.el (vc-rcs-master-templates): Extra `)' removed.
10303
103042000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10305
10306 * vc-hooks.el (vc-master-templates): Is really obsolete.
10307 Comment out the definition for now. What is the right procedure
10308 to get rid of it?
10309 (vc-registered, vc-backend, vc-buffer-backend, vc-name): Largely
10310 rewritten.
10311 (vc-default-registered): Remove.
10312 (vc-check-master-templates): New function; does mostly what the
10313 above did before.
10314 (vc-locking-user): Don't rely on the backend to set the property.
10315
10316 * vc-rcs-hooks.el (vc-rcs-master-templates): Use simpler values.
10317 Rewrite documentation.
10318 (vc-rcs-templates-grabbed): New variable.
10319 (vc-rcs-grab-templates): New function.
10320 (vc-rcs-registered): Rewrite to use above mechanism.
10321
10322 * vc-sccs-hooks.el (vc-sccs-master-templates): Use simpler values.
10323 Rewrite documentation.
10324 (vc-sccs-templates-grabbed): New variable.
10325 (vc-sccs-grab-templates): New function.
10326 (vc-sccs-registered): Rewrite to use above mechanism.
10327 (vc-sccs-search-project-dir): Rename from vc-search-sccs-project-dir.
10328 Don't throw the result, simply return it.
10329
10330 * vc-cvs-hooks.el (vc-cvs-master-templates): Remove.
10331 (vc-cvs-find-master): Remove. Code is now in vc-cvs-registered.
10332 (vc-cvs-registered): Does the check itself now. Simplify.
10333
10334 * vc-cvs.el (vc-cvs-revert): Merge and adapt "unedit" patch
10335 from main line.
10336
103372000-09-04 Martin Lorentzson <martinl@gnu.org>
10338
10339 * vc-cvs.el (vc-cvs-diff): New function.
10340
10341 * vc-sccs.el (vc-sccs-diff): New function.
10342
10343 * vc-rcs.el (vc-rcs-diff): New function.
10344 (vc-rcs-checkout): Bug (typo) found and fixed.
10345 (vc-rcs-register-switches): New variable.
10346
10347 * vc.el (vc-backend-diff): Function removed and placed in the
10348 backend files.
10349
103502000-09-04 Martin Lorentzson <martinl@gnu.org>
10351
10352 * vc-cvs.el (vc-cvs-checkout): Function `vc-cvs-checkout' added.
10353
10354 * vc.el (vc-backend-checkout): Function removed and replaced in
10355 the vc-backend.el files.
10356
10357 * vc-sccs.el (vc-sccs-checkout): Added function `vc-sccs-checkout'.
10358
10359 * vc.el (vc-backend-admin): Removed and replaced in the
10360 vc-backend.el files.
10361
10362 * vc.el (Martin): Removed all the annotate functionality since it
10363 is CVS backend specific.
10364
103652000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10366
10367 * spec.txt: Added specification of vc-state.
10368
10369 * vc-sccs-hooks.el (vc-sccs-master-properties):
10370 Remove handling of vc-latest-version and
10371 vc-your-latest-version. What used to be vc-latest-version, is now
10372 returned as vc-workfile-version.
10373 (vc-sccs-workfile-version): Adapt.
10374
103752000-09-04 Dave Love <fx@gnu.org>
10376
10377 * vc.el: [Merged from mainline.]
10378 (vc-dired-mode): Make the dired-move-to-filename-regexp
10379 regexp match the date, to avoid treating date as file size.
10380 Add YYYY S option to WESTERN/
10381
103822000-09-04 Dave Love <fx@gnu.org>
10383
10384 * vc.el: Require `compile' when compiling.
10385 (vc-logentry-check-hook): New option.
10386 (vc-steal-lock): Use compose-mail.
10387 (vc-dired-mode-map): Defvar when compiling.
10388 (vc-add-triple, vc-record-rename, vc-lookup-triple): Moved to
10389 vc-sccs.el and renamed. Callers changed.
10390 (vc-backend-checkout, vc-backend-logentry-check)
10391 (vc-backend-merge-news): Doc fix.
10392 (vc-default-logentry-check): New function.
10393 (vc-backend-checkin, vc-backend-revert, vc-backend-steal)
10394 (vc-backend-uncheck, vc-backend-print-log, vc-backend-assign-name)
10395 (vc-backend-merge): Doc fix. Use backend functions.
10396 (vc-check-headers): Use backend functions.
10397
10398 * vc-cvs.el: Require vc when compiling.
10399 (vc-cvs-register-switches): Doc fix.
10400 (vc-annotate-color-map, vc-annotate-menu-elements): Fix custom type.
10401 (vc-cvs-print-log, vc-cvs-assign-name, vc-cvs-merge)
10402 (vc-cvs-check-headers, vc-cvs-steal, vc-cvs-revert, vc-cvs-checkin):
10403 New functions (code from vc.el).
10404 (vc-annotate-display-default): Fix interactive spec.
10405 (vc-annotate-time-span): Doc fix.
10406
10407 * vc-rcs.el: Require vc when compiling.
10408 (vc-rcs-print-log, vc-rcs-assign-name, vc-rcs-merge)
10409 (vc-rcs-check-headers, vc-rcs-steal, vc-rcs-uncheck, vc-rcs-revert)
10410 (vc-rcs-checkin): New functions (code from vc.el).
10411 (vc-rcs-previous-version, vc-rcs-system-release, vc-rcs-checkout):
10412 Doc fix.
10413 (vc-rcs-release): Deleted. (Duplicated vc-rcs-system-release).
10414
10415 * vc-sccs.el: Require vc when compiling.
10416 (vc-sccs-print-log, vc-sccs-assign-name, vc-sccs-merge)
10417 (vc-sccs-check-headers, vc-sccs-steal, vc-sccs-uncheck)
10418 (vc-sccs-revert)
10419 (vc-sccs-checkin, vc-sccs-logentry-check): New functions (code
10420 from vc.el).
10421 (vc-sccs-add-triple, vc-sccs-record-rename)
10422 (vc-sccs-lookup-triple): Moved from vc.el and renamed.
10423 (vc-sccs-admin): Doc fix.
10424
104252000-09-04 Martin Lorentzson <martinl@gnu.org>
10426
10427 * vc-rcs.el (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part)
10428 (vc-rcs-minor-part, vc-rcs-previous-version, vc-rcs-release)
10429 (vc-rcs-release-p, vc-rcs-admin, vc-rcs-checkout): New functions
10430 from vc.el.
10431
10432 * vc-sccs.el (vc-admin-sccs): Added from vc.el
10433
10434 * vc-cvs.el: Moved the annotate functionality from vc.el.
10435 (vc-cvs-admin, vc-cvs-fetch-status): Added from vc.el.
10436
104372000-09-04 Dave Love <fx@gnu.org>
10438
10439 * vc.el (vc-backend-release): Call vc-system-release.
10440
10441 * vc-sccs.el (vc-sccs-system-release):
10442 Renamed from vc-sccs-backend-release.
10443
10444 * vc-rcs.el (vc-rcs-system-release):
10445 Renamed from vc-rcs-backend-release.
10446
10447 * vc-cvs.el (vc-cvs-system-release):
10448 Renamed from vc-cvs-backend-release.
10449
104502000-09-04 Dave Love <fx@gnu.org>
10451
10452 * vc.el (vc-rcs-release, vc-cvs-release, vc-sccs-release): Moved to
10453 backend files.
10454 (vc-backend-release): Dispatch to backend functions.
10455 (vc-backend-release-p): Don't mention CVS, RCS. [The SCCS case
10456 probably needs attention.]
10457
10458 * vc-sccs.el, vc-rcs.el (vc-sccs-release): Moved from vc.el.
10459 (vc-sccs-backend-release): New function.
10460
10461 * vc-cvs.el (vc-cvs-release): Moved from vc.el.
10462 (vc-cvs-backend-release): New function.
10463
10464 * vc.el (vc-dired-mode, vc-dired-reformat-line, vc-dired-purge):
10465 Doc fix.
10466 (vc-fetch-cvs-status): Moved to vc-cvs.el and renamed.
10467 (vc-default-dired-state-info): New function.
10468 (vc-dired-state-info): Dispatch to backends.
10469 (vc-dired-hook): Doc fix. Simplify, pending removal of CVS specifics.
10470
10471 * vc-cvs.el (vc-cvs-dired-state-info, vc-cvs-fetch-status): Moved
10472 from vc.el and renamed.
10473
104742000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10475
10476 * vc.el (vc-file-clear-masterprops, vc-latest-on-branch-p)
10477 (vc-version-other-window, vc-backend-assign-name): Removed
10478 references to vc-latest-version; sometimes changed into
10479 vc-workfile-version.
10480
10481 * vc-rcs-hooks.el (vc-master-workfile-version): Renamed to
10482 vc-rcs-master-workfile-version.
10483 (vc-rcs-workfile-version): Use the above. Don't call
10484 vc-latest-version (that was unreachable code, anyway).
10485 (vc-rcs-fetch-master-properties): Doc fix.
10486
10487 * vc-hooks.el (vc-latest-version, vc-your-latest-version): Removed.
10488 (vc-backend-hook-functions): Removed them from this list, too.
10489 (vc-fetch-properties): Removed.
10490 (vc-workfile-version): Doc fix.
10491
10492 * vc-rcs-hooks.el (vc-rcs-consult-headers): New function.
10493 (vc-rcs-workfile-version, vc-rcs-locking-user)
10494 (vc-rcs-uses-locking): Use it.
10495
10496 * vc-hooks.el (vc-consult-rcs-headers):
10497 Moved into vc-rcs-hooks.el, under the name
10498 vc-rcs-consult-headers.
10499
10500 * vc-cvs-hooks.el (vc-cvs-workfile-version): Don't consult RCS
10501 headers.
10502 (vc-cvs-find-master): Use this name only; correct different
10503 versions of the name.
10504
10505 * vc-sccs-hooks.el (vc-sccs-master-locks, vc-sccs-master-locking-user):
10506 New functions.
10507 (vc-sccs-locking-user): Use the latter.
10508
10509 * vc-rcs-hooks.el (vc-rcs-master-locks, vc-rcs-master-locking-user):
10510 New functions.
10511
10512 * vc-hooks.el (vc-master-locks, vc-master-locking-user):
10513 Moved into both
10514 vc-rcs-hooks.el and vc-sccs-hooks.el. These properties and access
10515 functions are implementation details of those two backends.
10516
105172000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10518
10519 * vc-rcs-hooks.el (vc-rcs-fetch-master-properties)
10520 (vc-rcs-parse-locks): RCS-specific code moved here from vc-hooks.
10521
10522 * vc-sccs-hooks.el (vc-sccs-fetch-master-properties)
10523 (vc-sccs-parse-locks): SCCS-specific code moved here from
10524 vc-hooks.
10525
10526 * vc-cvs-hooks.el (vc-cvs-fetch-master-properties): CVS-specific
10527 code moved here from vc-hooks.
10528
10529 * vc-hooks.el (vc-parse-locks, vc-fetch-master-properties): Split
10530 into back-end specific parts and removed. Callers not updated
10531 yet; because I guess these callers will disappear into back-end
10532 specific files anyway.
10533
105342000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10535
10536 * vc.el (with-vc-file, vc-next-action-on-file, vc-merge)
10537 (vc-backend-checkout): Changed calls to `vc-checkout-model' to
10538 `vc-uses-locking'.
10539
10540 * vc-hooks.el (vc-checkout-model): Renamed to vc-uses-locking.
10541 Store yes/no in the property, and return t/nil. Updated all
10542 callers.
10543
10544 * vc-sccs-hooks.el (vc-sccs-checkout-model): Renamed to
10545 vc-sccs-uses-locking. Don't set property.
10546 (vc-sccs-locking-user): Don't set property.
10547
10548 * vc-cvs-hooks.el (vc-cvs-checkout-model): Renamed to
10549 vc-cvs-uses-locking. Don't set property here; leave that to
10550 vc-hooks.
10551 (vc-cvs-locking-user): Reflect above change. Streamlined.
10552
10553 * vc-rcs-hooks.el (vc-rcs-checkout-model): Renamed to
10554 vc-rcs-uses-locking.
10555 (vc-rcs-locking-user): Reflect above change.
10556
105572000-09-04 Dave Love <fx@gnu.org>
10558
10559 * vc-sccs-hooks.el (vc-sccs-checkout-model): New function.
10560
10561 * vc-rcs-hooks.el (vc-rcs-checkout-model): New function.
10562
10563 * vc-hooks.el (vc-checkout-model): Punt to backends.
10564
10565 * vc-cvs-hooks.el (vc-cvs-checkout-model): New function.
10566
10567 * vc.el (vc-fetch-cvs-status): Use renamed vc-cvs-parse-status.
10568
10569 * vc-rcs-hooks.el (vc-rcs-workfile-version, vc-rcs-locking-user):
10570 New functions.
10571
10572 * vc-sccs-hooks.el (vc-sccs-workfile-version, vc-sccs-locking-user):
10573 New functions.
10574
10575 * vc-cvs-hooks.el (vc-handle-cvs): Doc fix.
10576 (vc-cvs-workfile-version, vc-cvs-locking-user): New functions.
10577
10578 * vc-hooks.el (vc-default-locking-user): New function.
10579 (vc-locking-user, vc-workfile-version): Punt to backends.
10580
105812000-09-04 Dave Love <fx@gnu.org>
10582
10583 * vc-hooks.el (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff)
10584 (vc-master-workfile-version): Moved from vc-hooks.
10585
10586 * vc-rcs-hooks.el: Fix duplicate code in last change.
10587
10588 * vc-rcs-hooks.el: Require vc-hooks when compiling.
10589 (vc-rcs-master-templates): Improve :type.
10590 (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff,
10591 vc-master-workfile-version): Moved from vc-hooks.
10592
10593 * vc-sccs-hooks.el: Require vc-hooks when compiling.
10594 (vc-sccs-master-templates): Improve :type.
10595 (vc-sccs-lock-file): Moved/renamed from vc-hooks.el vc-lock-file.
10596
10597 * vc-hooks.el (vc-lock-file): Moved to vc-sccs-hooks and renamed.
10598
10599 * vc-cvs-hooks.el: Require vc-hooks when compiling.
10600 (vc-cvs-master-templates): Improve :type. Use
10601 vc-cvs-find-cvs-master.
10602 (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status): Moved here
10603 from vc-hooks.
10604 (vc-vc-find-cvs-master): Renamed to vc-cvs-find-cvs-master.
10605
10606 * vc-hooks.el (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status):
10607 Moved to vc-cvs-hooks.
10608
10609 * vc-hooks.el: Add doc strings in various places. Simplify the
10610 minor mode setup.
10611 (vc-handled-backends): New user variable.
10612 (vc-parse-buffer, vc-insert-file, vc-default-registered): Minor
10613 simplification.
10614
106152000-09-04 Dave Love <fx@gnu.org>
10616
10617 * vc.el: Some doc fixes for autoloaded and interactive functions.
10618 Fix compilation warnings from ediff stuff.
10619 (vc-rcs-release, vc-cvs-release, vc-sccs-release): Custom fix.
10620
10621 * vc-sccs-hooks.el (vc-sccs-master-templates): Add :version.
10622
10623 * vc-cvs-hooks.el (vc-cvs-master-templates): Add :version.
10624
10625 * vc-rcs-hooks.el (vc-rcs-master-templates): Add :version.
10626
106272000-09-04 Dave Love <fx@gnu.org>
10628
10629 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
10630 New variable.
10631 (vc-make-backend-function, vc-loadup, vc-call-backend)
10632 (vc-backend-defines): New functions.
10633
10634 * vc-hooks.el: Various doc fixes.
10635 (vc-default-back-end, vc-follow-symlinks): Custom fix.
10636 (vc-match-substring): Function removed. Callers changed to use
10637 match-string.
10638 (vc-lock-file, vc-consult-rcs-headers, vc-kill-buffer-hook):
10639 Simplify.
10640
106412000-09-04 Dave Love <fx@gnu.org>
10642
10643 * vc-sccs-hooks.el (vc-sccs-master-templates): Fix doc, custom
10644 type.
10645 (vc-sccs-project-dir, vc-search-sccs-project-dir)
10646 (vc-sccs-registered): Doc fix.
10647
10648 * vc-cvs-hooks.el (vc-cvs-master-templates): Fix doc, custom type.
10649 (vc-cvs-registered): Doc fix.
10650
10651 * vc-rcs-hooks.el (vc-rcs-master-templates): Fix doc, custom type.
10652 (vc-rcs-registered): Doc fix.
10653
106542000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10655
10656 * vc-rcs-hooks.el, vc-cvs-hooks.el, vc-sccs-hooks.el: New file.
10657
10658 * vc-hooks.el: vc-registered has been renamed
10659 vc-default-registered. Some functions have been moved to the
10660 backend specific files. they all support the
10661 vc-BACKEND-registered functions.
10662
106632000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10664
10665 * vc-hooks.el: This is 1998-11-11T18:47:32Z!kwzh@gnu.org from the emacs sources
10666
10667 * vc.el: This is 1999-03-13T05:04:24Z!kwzh@gnu.org from the emacs sources
10668
106692000-09-04 Dave Love <fx@gnu.org>
10670
10671 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar): Run
10672 menu-bar-update-hook.
10673
10674 * help.el (help-manyarg-func-alist): Add
10675 find-operation-coding-system.
10676
10677 * wid-edit.el (widget-sexp-validate): Fix garbled code.
10678
10679 * custom.el (custom-set-variables): Print message about errors in
10680 setting.
10681
106822000-09-03 Andrew Innes <andrewi@gnu.org>
10683
10684 * makefile.w32-in: Change to DOS line endings.
10685
106862000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
10687
10688 * mouse.el (mouse-popup-menubar): Supply the prompt string for
10689 minor-mode keymaps, if they don't have one.
10690
106912000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
10692
10693 * eshell/esh-module.el (eval-when-compile): Don't lose if
10694 esh-module.el's file name is truncated to DOS 8+3 limits.
10695
106962000-09-01 John Wiegley <johnw@gnu.org>
10697
10698 * pcomplete.el (pcomplete-dirs-or-entries): Added a missing
10699 predicate, which caused entries in the completion list to be
10700 doubled.
10701
107022000-08-30 John Wiegley <johnw@gnu.org>
10703
10704 * eshell/esh-mode.el (eshell-mode): Bound C-c M-d to toggle direct
10705 sending to subprocesses. Also, hook pre-command-hook if
10706 `eshell-send-direct-to-subprocesses' is non-nil.
10707 (eshell-send-direct-to-subprocesses): New config variable. If t,
10708 subprocess input is send immediately.
10709 (eshell-toggle-direct-send): New function.
10710 (eshell-self-insert-command): New function.
10711 (eshell-intercept-commands): New function.
10712 (eshell-send-input): If direct subprocess sending is enabled,
10713 don't echo any input to the Eshell buffer. Let the subprocess
10714 handle that. This requires "stty echo" in bash, for example.
10715
107162000-08-28 John Wiegley <johnw@gnu.org>
10717
10718 * eshell/esh-var.el (pcomplete/eshell-mode/unset): Added
10719 completion function for Eshell's implementation of `unset'.
10720
107212000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
10722
10723 * info.el (Info-directory-list): Doc fix.
10724
107252000-08-31 Peter Breton <pbreton@ne.mediaone.net>
10726
10727 * filecache.el (file-cache-add-directory-using-find): Don't quote
10728 wildcards on MS-DOS. Suggested by Eli Zaretskii <eliz@is.elta.co.il>.
10729
107302000-08-31 Kenichi Handa <handa@etl.go.jp>
10731
10732 * help.el (help-make-xrefs): Don't make hyperlinks for incorrect
10733 coding systems.
10734
107352000-08-30 Andrew Innes <andrewi@gnu.org>
10736
10737 * timer.el (run-with-idle-timer): Undo last change, so that timer
10738 is not activated immediately if Emacs is already idle. Some
10739 existing code relies on this behaviour.
10740
107412000-08-30 Miles Bader <miles@gnu.org>
10742
10743 * frame.el (set-frame-font): Do completion of font-name for
10744 interactive use.
10745
107462000-08-30 Kenichi Handa <handa@etl.go.jp>
10747
10748 * international/quail.el (quail-start-translation): Bind locally
10749 last-command-event, last-command, and this-command.
10750 (quail-start-conversion): Likewise.
10751 (quail-self-insert-command): Fix docstring.
10752
107532000-08-29 Gerd Moellmann <gerd@gnu.org>
10754
10755 * progmodes/executable.el
10756 (executable-make-buffer-file-executable-if-script-p): Check that
10757 buffer contains at least 2 characters.
10758
107592000-08-29 Eli Zaretskii <eliz@is.elta.co.il>
10760
10761 * help.el (help-make-xrefs, help-xref-mule-regexp): Doc fix.
10762
107632000-08-29 Dave Love <fx@gnu.org>
10764
10765 * diff-mode.el (diff-mode) <defgroup>: Add :version.
10766 (diff-mode-shared-map): Bind mouse-2.
10767 (diff-imenu-generic-expression): New variable.
10768 (diff-mode): Use it.
10769
10770 * mouse.el (mouse-major-mode-menu): Use local-key-binding.
10771 (mouse-popup-menubar): Add minor mode menus.
10772 (popup-menu): Check for lookup-key returning number.
10773
107742000-08-29 Miles Bader <miles@gnu.org>
10775
10776 * comint.el (comint-send-input): Create overlays using the proper
10777 front/read-advance arguments.
10778
107792000-08-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10780
10781 * ps-print.el: Even/odd pages printing. Doc fix.
10782 (ps-print-version): New version number (6.0).
10783 (ps-setup, ps-print-page-p, ps-background-text, ps-background-image)
10784 (ps-background, ps-begin-file, ps-begin-job): Code fix.
10785 (ps-print-duplex-feature): Variable eliminated.
10786 (ps-even-or-odd-pages): New variable.
10787
10788 * progmodes/ebnf2ps.el: Doc fix.
10789 (ebnf-version): New version (3.3).
10790 (ebnf-user-arrow): Change variable customization to sexp.
10791 (ebnf-user-arrow): Function eliminated.
10792 (ebnf-eps-finish-and-write, ebnf-insert-ebnf-prologue): Code fix.
10793
107942000-08-29 Kenichi Handa <handa@etl.go.jp>
10795
10796 * help.el (help-xref-mule-regexp): New variable.
10797 (help-make-xrefs): Handle help-xref-mule-regexp.
10798
10799 * international/mule-cmds.el (help-xref-mule-regexp-template): New
10800 variable.
10801 (describe-input-method): Temporarily activate the specfied input
10802 method to display the information.
10803 (describe-language-environment): Hyperlinks to mule related items.
10804
10805 * international/mule-diag.el (charset-multibyte-form-string): New
10806 function.
10807 (list-character-sets-1): Use charset-multibyte-form-string.
10808 (describe-character-set): New function.
10809 (describe-coding-system): Hyperlinks to safe character sets.
10810
10811 * international/quail.el (quail-help): New arg PACKAGE.
10812 Hyperlinks to mule related items.
10813 (quail-help-insert-keymap-description): Use
10814 substitute-command-keys instead of describe-bindings.
10815 (quail-translation-help): Hyperlinks to mule related items.
10816
108172000-08-28 John Wiegley <johnw@gnu.org>
10818
10819 * eshell/esh-util.el (eshell-flatten-list): It's not too wise to
10820 have a defsubst call itself. Made `eshell-flatten-list' back into
10821 a function again.
10822
10823 * eshell/em-smart.el (eshell-smart-redisplay): Added a safety
10824 catch, in case re-centering point at bottom messes up the display.
10825 This happens frequently in Emacs 21, due I believe to variable
10826 line heights.
10827
10828 * eshell/esh-mode.el (eshell-find-tag): Require `etags', in order
10829 to call `find-tag-interactive'.
10830
10831 * eshell/em-dirs.el (eshell/cd): Use buffered printing to display
10832 the list of remember directories.
10833
108342000-08-28 John Wiegley <johnw@gnu.org>
10835
10836 * align.el: Test align-region-separate to see if it's a symbol.
10837
108382000-08-28 John Wiegley <johnw@gnu.org>
10839
10840 * eshell/esh-util.el (eshell-flatten-list): Made this function
10841 into a defsubst form. It gets used very frequently, although
10842 calls don't occur all that often.
10843
10844 * eshell/em-dirs.el (eshell/cd): Flatten the argument list before
10845 examining it.
10846
10847 * eshell/esh-cmd.el (eshell-rewrite-while-command):
10848 (eshell-rewrite-for-command): Use `eshell-copy-handles' instead of
10849 `eshell-protect'.
10850 (eshell-copy-handles): Created a new macro for duplicating the
10851 current set of open handles. This is needed by the looping
10852 functions.
10853 (eshell-do-eval): Fixed while and if, so that the eshell-test-body
10854 is not incorrectly stomped on.
10855
10856 * eshell/em-cmpl.el (eshell-cmpl-use-paring): Mirror
10857 declaration for pcomplete-use-paring.
10858 (eshell-cmpl-initialize): Set pcomplete-use-paring based on the
10859 value of eshell-cmpl-use-paring.
10860 * pcomplete.el (pcomplete-use-paring): New config variable, to
10861 indicate whether paring should be used.
10862 (pcomplete-do-complete): If pcomplete-use-paring is t, pare out
10863 completion alternatives that have already been used.
10864
10865 * eshell/esh-mode.el (eshell-repeat-argument): Added function,
10866 bound to C-c C-y, which will repeat the previous N arguments
10867 (based on prefix argument).
10868 (eshell-mode): Bind C-c C-y to eshell-repeat-argument.
10869
10870 * eshell/esh-cmd.el (eshell/which): Don't kill the *Help* buffer
10871 if there is no *Help* buffer. This is for XEmacs, which renames
10872 its help buffers uniquely. TODO: Find out what the current buffer
10873 name to delete is.
10874
10875 * eshell/esh-util.el (eshell-read-passwd-file): Only keep the
10876 first entry that correlates to a passwd/group number. Later
10877 entries (used for group/user name aliasing to multiple IDs) are
10878 ignored.
10879
10880 * eshell/em-xtra.el (eshell/expr):
10881 * eshell/em-unix.el (eshell/du, eshell/cat, eshell/make)
10882 (eshell-grep, eshell/diff, eshell/locate):
10883 * eshell/em-dirs.el (eshell-dirs-substitute-cd): Flatten the
10884 argument list, before passing it to the system command.
10885
10886 * eshell/esh-mode.el (eshell-find-tag): Added a special version of
10887 `find-tag' for use at final position in Eshell buffers (which
10888 otherwise triggers an error on Emacs 21).
10889 (eshell-mode): Bind M-. to `eshell-find-tag' with the Eshell
10890 buffer, if it is currently bound to `find-tag'.
10891
10892 * pcmpl-gnu.el (pcmpl-gnu-makefile-regexps): Include GNUmakefile
10893 in the list of matched Makefile names.
10894 (pcmpl-gnu-make-rule-names): If GNUmakefile exists in the current
10895 directory, prefer its contents to Makefile.
10896
10897 * eshell/em-dirs.el (eshell/cd): cd commands that look up
10898 directory parts (like "cd old new", or "cd =regexp"), are now case
10899 sensitive on non-Windows/DOS platforms.
10900
10901 * eshell/esh-mode.el (eshell-parse-command-input): When a user
10902 types RET after an open delimiter (like "), display a message
10903 indicating that Eshell is waiting for the closing delimiter.
10904
10905 * eshell/esh-var.el (eshell/unset): Added a command for unsetting
10906 environment variables.
10907
10908 * eshell/em-unix.el (eshell/diff): Added logic to fail more
10909 gracefully if the user enters incorrect arguments.
10910
10911 * eshell/esh-mode.el (eshell-mode): Disable auto-fill-function in
10912 Eshell buffers.
10913
10914 * eshell/esh-var.el (eshell-interpolate-variable):
10915 * eshell/esh-mode.el (eshell-move-argument):
10916 * eshell/em-unix.el (eshell-du-sum-directory):
10917 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
10918 * eshell/em-ls.el (eshell-ls-decorated-name): Use /= instead of
10919 (not (= ...)).
10920
10921 * eshell/em-unix.el (eshell-shuffle-files): Added use of `apply',
10922 to ensure the `preserve' flag gets propagated when doing recursive
10923 directory copies.
10924
109252000-08-28 Stefan Monnier <monnier@cs.yale.edu>
10926
10927 * eshell/em-hist.el (eshell-put-history, eshell-get-history):
10928 Don't convert \n into \0177 in memory.
10929 (eshell-read-history, eshell-write-history): Convert \n to \0177,
10930 and back again, when reading and writing.
10931
109322000-08-28 Eli Zaretskii <eliz@is.elta.co.il>
10933
10934 * eshell/esh-util.el (eshell-processp): Added to relieve constant
10935 testing of `fboundp' on `processp'.
10936
10937 * eshell/esh-proc.el (eshell/kill): Use eshell-processp.
10938 (eshell/jobs): Don't call process-list if it is not bound.
10939 (eshell-gather-process-output): Support systems where async
10940 subprocesses aren't supported.
10941 (eshell-scratch-buffer, eshell-last-sync-output-start): New
10942 variables.
10943
10944 * eshell/esh-cmd.el (eshell-resume-eval): Handle the case when
10945 eshell-do-eval returns t.
10946 (eshell-do-pipelines-synchronously): New defmacro.
10947 (eshell-execute-pipeline): Call it instead of eshell-do-pipelines
10948 when async subprocesses aren't supported.
10949 (eshell-do-eval): Use eshell-processp. Don't throw eshell-defer
10950 if async subprocesses aren't supported.
10951 (eshell-resume-command): Don't assume STATUS is a string.
10952
10953 * eshell/em-unix.el (eshell/rm): Use eshell-processp.
10954
10955 * eshell/esh-io.el (eshell-virtual-targets): Doc fix.
10956 (eshell-close-target, eshell-get-target): Use eshell-processp.
10957 (eshell-print, eshell-error, eshell-errorn, eshell-printn): Doc
10958 fix.
10959 (eshell-get-target, eshell-create-handles): Doc fix.
10960
109612000-08-28 Miles Bader <miles@lsi.nec.co.jp>
10962
10963 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Change the
10964 criterion to include commands that output something, as long as it
10965 leaves both the command and the end-of-buffer visible when the
10966 command has exited.
10967 (eshell-review-quick-commands): Adjust the help doc string
10968 accordingly.
10969
109702000-08-28 Peter Breton <pbreton@ne.mediaone.net>
10971
10972 * locate.el (locate): Cleaned up locate command's interactive prompting
10973 Thanks to Fran\e,Ag\e(Bois_Pinard <pinard@iro.umontreal.ca> for suggestions.
10974
10975 * filecache.el (file-cache-case-fold-search): New variable
10976 (file-cache-assoc-function): New variable
10977 (file-cache-minibuffer-complete): Use file-cache-assoc-function.
10978 Use file-cache-case-fold-search variable
10979 (file-cache-add-file): Use file-cache-assoc-function
10980 (file-cache-delete-file): likewise
10981 (file-cache-directory-name): likewise
10982 (file-cache-debug-read-from-minibuffer): likewise
10983
109842000-08-28 Gerd Moellmann <gerd@gnu.org>
10985
10986 * abbrev.el (list-abbrevs): Add optional parameter LOCAL.
10987 (abbrev-table-name): New function.
10988 (prepare-abbrev-list-buffer): Add optional parameter LOCAL.
10989 If non-nil list local abbrev, only.
10990
109912000-08-28 Stanislav Shalunov <shalunov@internet2.edu>
10992
10993 * mail/uce.el (uce-reply-to-uce): Remove hard-coded "*Article*"
10994 from Gnus support code, and use special article copy buffer
10995 `(gnus-original-article-buffer)' instead. This allows to get rid
10996 of article-hide-headers usage (which breaks in the latest Gnus
10997 version). Thanks to Detlev Zundel.
10998
109992000-08-28 Kenichi Handa <handa@etl.go.jp>
11000
11001 * international/quail.el (quail-use-package): Hide "... loaded"
11002 message.
11003 (quail-start-translation, quail-start-conversion): Likewise.
11004
11005 * international/kkc.el (kkc-region): Hide "... loaded" message.
11006
110072000-08-27 Dave Love <fx@gnu.org>
11008
11009 * emacs-lisp/bytecomp.el (mapc): Use byte-compile-funarg.
11010
110112000-08-27 Miles Bader <miles@gnu.org>
11012
11013 * faces.el (read-face-font, read-face-and-attribute): Tweak prompts.
11014
110152000-08-27 Kenichi Handa <handa@etl.go.jp>
11016
11017 * international/ja-dic-cnv.el (skkdic-convert): Insert (require
11018 'ja-dic-cnv), not (require 'skkdic-cnv).
11019
110202000-08-26 Miles Bader <miles@gnu.org>
11021
11022 * faces.el (face-x-resources): Add entry for :inherit.
11023 * cus-face.el (custom-face-attributes): Add support for :inherit
11024 attribute. Add support for relative face heights.
11025 (custom-face-attributes-get): Treat `nil' as being a default value
11026 for :inherit (as well as `unspecified').
11027
11028 * faces.el (set-face-attribute): Update doc string.
11029 (face-attribute-name-alist): Add :inherit.
11030 (face-valid-attribute-values): Handle :inherit.
11031 (face-read-string): Rephrase prompt to be less confusing.
11032 Assume that DEFAULT is a string, since we must return a string.
11033 (face-read-integer): Use `format' to turn DEFAULT into an
11034 acceptable default for face-read-string. Match NEW-VALUE against
11035 the string "unspecified", not the symbol `unspecified', since
11036 that's what face-read-string returns.
11037 (read-face-attribute): Lookup a name for old-value in valid, and
11038 use it as a default if we find one. Treat all values from
11039 face-read-string as strings. If the default is used, don't do any
11040 more processing on the value, just use the old value directly.
11041 (read-face-and-attribute, modify-face): Tweak prompt.
11042 (read-face-name): Don't assume prompt ends with a space.
11043
11044 * faces.el (describe-face): Add support for :inherit attribute.
11045
110462000-08-25 Kenichi Handa <handa@etl.go.jp>
11047
11048 * terminal.el (terminal-emulator): Fix args to `concat'. Now
11049 concat doesn't accept interger.
11050
11051 * international/kkc.el: Remove SKK from Keywords. Require
11052 ja-dic-utl instead of skkdic-utl.
11053
11054 * international/ja-dic-cnv.el: Renamed from skkdic-cnv.el.
11055 Provide ja-dic-cnv instead of skkdic-cnv.
11056 (ja-dic-filename): Renamed from skkdic-filename. Referers changed
11057 (iso-2022-7bit-short): Add safe-charsets property.
11058 (skkdic-convert-postfix): Search Japanese chou-on character in
11059 addition to Hiragana character.
11060 (skkdic-convert-prefix, skkdic-collect-okuri-nasi): Likewise.
11061 (skkdic-convert): Change file names from skkdic.el to ja-dic.el
11062 (batch-skkdic-convert): Likewise.
11063
11064 * international/ja-dic-utl.el: Renamed from skkdic-utl.el.
11065 Provide ja-dic-utl instead of skkdic-utl.
11066 (skkdic-lookup-key): Load ja-dic/ja-dic, not skkdic/skkdic.
11067
110682000-08-24 Dave Love <fx@gnu.org>
11069
11070 * disp-table.el (standard-display-default): Make the test of `l'
11071 useful.
11072
11073 * language/european.el ("Latin-8", "Latin-9"): Add input methods,
11074 mod sample text.
11075
11076 * international/iso-ascii.el: Make pilcrow convenient string
11077 consistent with section.
11078 (iso-ascii-display): Set up multibyte characters as well as
11079 unibyte.
11080
110812000-08-24 Kenichi Handa <handa@etl.go.jp>
11082
11083 * international/mule-cmds.el (reset-language-environment): Set
11084 default-process-coding-system to '(undecided . iso-latin-1), which
11085 makes process I/O almost consistent with file I/O. Call this
11086 function when mule-cmds.el[c] is loaded.
11087
110882000-08-22 Andrew Innes <andrewi@gnu.org>
11089
11090 * makefile.w32-in: New file.
11091
110922000-08-22 Miles Bader <miles@lsi.nec.co.jp>
11093
11094 * comint.el (comint-output-filter): Compare end of
11095 comint-last-output-overlay with the start of the newly inserted
11096 text, not the end, when deciding whether to extend it.
11097 Set saved-point's insertion type to advance after insertion.
11098
11099 * shell.el (shell-font-lock-keywords): Remove prompt highlighting,
11100 since this is now done independently of font-lock mode.
11101
111022000-08-21 Gerd Moellmann <gerd@gnu.org>
11103
11104 * server.el (server-kill-new-buffers): New user option.
11105 (server-existing-buffer): New buffer-local variable.
11106 (server-visit-files): When using an existing buffer, set
11107 server-existing-buffer to t.
11108 (server-buffer-done): If server-kill-new-buffers is t, kill the
11109 buffer, unless it was already present before visiting it with
11110 Emacs server.
11111
111122000-08-21 Eli Zaretskii <eliz@is.elta.co.il>
11113
11114 * man.el (Man-init-defvars): Don't reset Man-fontify-manpage-flag,
11115 even if the display doesn't support colors: some displays will
11116 support bold/underline faces.
11117
111182000-08-21 Gerd Moellmann <gerd@gnu.org>
11119
11120 * emacs-lisp/cl.el (cl-macroexpand): Doc fix.
11121
11122 * startup.el (command-line): If user's init file had an error,
11123 add explanatory text to *Messages*.
11124
111252000-08-21 Kenichi Handa <handa@etl.go.jp>
11126
11127 * man.el (Man-getpage-in-background): Decode the process output by
11128 the system locale coding system.
11129
111302000-08-20 Dave Love <fx@gnu.org>
11131
11132 * wid-edit.el (widget-choose, widget-choice-mouse-down-action):
11133 Don't test x-popup-menu.
11134 (function) <complete-function>: Complete only fbound symbols.
11135 <validate, value>: New.
11136 (variable) <complete-function>: Complete only bound symbols.
11137 (coding-system): Add :base-only, :complete-function, :validate,
11138 :value, :prompt-match.
11139 (widget-coding-system-prompt-value): Use read-coding-system and
11140 act on :base-only.
11141 (editable-field): Add :help-echo.
11142 (widget-push-button-gui, widget-push-button-cache)
11143 (widget-gui-action, widget-editable-list-gui): COmment out, along
11144 with uses.
11145 (widget-at): Make arg optional.
11146 (widget-echo-help): Adjust for current help-echo calling sequence.
11147 (widget-specify-field, widget-specify-button)
11148 (widget-specify-insert, widget-get-sibling, widget-image-find)
11149 (widget-convert, widget-insert, widget-leave-text)
11150 (widget-beginning-of-line, widget-end-of-line, widget-kill-line)
11151 (widget-setup, widget-field-find, widget-before-change)
11152 (widget-after-change, widget-default-complete)
11153 (widget-default-create, widget-default-delete)
11154 (widget-push-button-value-create, editable-field)
11155 (widget-field-prompt-value, widget-field-validate)
11156 (widget-choice-value-create, widget-choice-action)
11157 (widget-choice-validate, widget-checklist-add-item)
11158 (widget-radio-add-item, widget-radio-chosen)
11159 (widget-radio-value-inline, widget-editable-list-value-create)
11160 (widget-editable-list-entry-create)
11161 (widget-documentation-link-add)
11162 (widget-documentation-string-value-create)
11163 (widget-regexp-validate, widget-file-complete)
11164 (widget-sexp-validate, widget-plist-convert-widget)
11165 (widget-plist-convert-widget, widget-alist-convert-widget)
11166 (widget-alist-convert-widget, widget-color-complete): Simplify,
11167 particularly to avoid bindings which aren't optimized out.
11168
11169 * emacs-lisp/lisp.el (defun-prompt-regexp, parens-require-spaces):
11170 Doc fix.
11171 (down-list, backward-up-list, up-list, kill-sexp)
11172 (backward-kill-sexp, mark-sexp): Make arg optional.
11173 (lisp-complete-symbol): Add optional arg PREDICATE.
11174
11175 * cus-start.el: Add display-buffer-reuse-frames,
11176 file-coding-system-alist.
11177
111782000-08-20 Gerd Moellmann <gerd@gnu.org>
11179
11180 * startup.el (command-line): Clear realized faces after
11181 modifying TTY color mappings.
11182
111832000-08-20 Miles Bader <miles@gnu.org>
11184
11185 * faces.el (face-attr-match-p): Don't return true if ATTRS are
11186 merely a subset of FACE's attributes.
11187
111882000-08-19 Miles Bader <miles@gnu.org>
11189
11190 * comint.el (comint-output-filter): Save the point with a marker,
11191 not just a buffer position.
11192
11193 * international/mule.el (set-buffer-process-coding-system): Make
11194 interactive prompt less confusing.
11195
111962000-08-19 Gerd Moellmann <gerd@gnu.org>
11197
11198 * hilit-chg.el: General cleanup of doc strings, comments and
11199 code formatting.
11200
112012000-08-19 Miles Bader <miles@gnu.org>
11202
11203 * emacs-lisp/bytecomp.el (byte-compile-beginning-of-line):
11204 Compiler macro removed; beginning-of-line is no longer always
11205 equivalent to forward-line, in the presence of fields.
11206
11207 * comint.el (comint-output-filter): Remove ad-hoc saving of
11208 restriction, and just use save-restriction, now that it works
11209 correctly. Don't adjust comint-last-input-start to account for
11210 our insertion; it shouldn't have moved because we don't use
11211 insert-before-markers anymore. Comment out call to
11212 `force-mode-line-update'; why is it here?
11213
11214 * gud.el (gud-basic-call): Temporarily widen gud comint buffer
11215 while checking for prompt to delete. Use `forward-line 0'
11216 instead of beginning-of-line.
11217 (gud-filter): Temporarily widen gud comint buffer while
11218 examining output.
11219
112202000-08-18 Stefan Monnier <monnier@cs.yale.edu>
11221
11222 * progmodes/sh-script.el: Big bag of typos.
11223
11224 * textmodes/ispell.el (ispell-menu-map-needed): Put back the boundp
11225 check since ispell-process is not bound when ispell is not yet loaded.
11226
112272000-08-18 Dave Love <fx@gnu.org>
11228
11229 * image.el (find-image): Copy `spec' before using plist-put.
11230
112312000-08-18 Gerd Moellmann <gerd@gnu.org>
11232
11233 * textmodes/ispell.el (ispell-dictionary-alist-6): Add
11234 `portugues'.
11235
11236 * bindings.el (esc-map): Bind `C-delete' and `C-backspace' to
11237 backward-kill-sexp, analogous to kill-sexp.
11238
11239 * progmodes/icon.el (icon-indent-line)
11240 (icon-is-continuation-line): Handle comments specially.
11241
112422000-08-17 Ken Stevens <k.stevens@ieee.org>
11243
11244 * ispell.el: Set to standard author/maintainer/keyword fields.
11245 Fine tuning to menu map appearance and operation, and added help.
11246 Remove `start' and `end' error messages when compiling.
11247 (ispell-choices-win-default-height): Fixed comment string.
11248 (ispell-dictionary-alist-1): Fixed regexp in castellano and
11249 castellano8 dictionaries.
11250 (ispell-dictionary-alist-3): Fixed regexp in francais dictionary.
11251 (ispell-dictionary-alist-4): Fixed regexp in francais-tex
11252 dictionary, added italiano dictionary.
11253 (ispell-skip-region-alist): Removed regexp thrashing when `-' is a
11254 word character
11255 (ispell-tex-skip-alists): Added psfig support.
11256 (ispell-skip-html): Renamed from ispell-skip-sgml.
11257 (ispell-begin-skip-region-regexp, ispell-skip-region)
11258 (ispell-minor-check): Improved html skipping support to skip across
11259 code, and recognize `&' commands without propper `;' syntax;
11260 (ispell-process-line): Fix alignment error when manually
11261 correcting spelling.
11262 (ispell): Fix comment string.
11263 (ispell-add-per-file-word-list): Always put word list on new line.
11264
112652000-08-17 Gerd Moellmann <gerd@gnu.org>
11266
11267 * format.el (format-encode-run-method): Fix error message to say
11268 `encode' instead of `decode'. Use save-window-excursion around
11269 shell-command-on-region as in format-decode-run-method because
11270 shell-command-on-region can display a buffer with error output.
11271 (format-decode): Don't record undo information for the decoding.
11272 (format-annotate-function): Add parameter FORMAT-COUNT. Make
11273 that number part of the temporary buffer name so that more than
11274 one decoding using a temporary buffer can happen safely.
11275
11276 * enriched.el (enriched-annotation-regexp): Use `A-Z' instead
11277 of `A-z' in the regexp.
11278
11279 * hilit-chg.el: Fix typos in commentary.
11280
11281 * help.el (view-emacs-news): Rewritten for new naming scheme
11282 for old NEWS files.
11283
11284 * startup.el (command-line): Pop to *Messages* in case an error
11285 is signaled while loading user-init-file.
11286
112872000-08-17 Andreas Schwab <schwab@suse.de>
11288
11289 * files.el (insert-directory): Don't lose original file name,
11290 undoing an undocumented change.
11291
112922000-08-17 Alex Schroeder <alex@gnu.org>
11293
11294 * sql.el (sql-magic-go): Use comint-bol.
11295 (sql-copy-column): Use comint-line-beginning-position.
11296 (comint-line-beginning-position): Define a replacement for
11297 comint-line-beginning-position if it is not fboundp.
11298
112992000-08-17 Alex Schroeder <alex@gnu.org>
11300
11301 * sql.el (sql-mode-map): TAB is no longer defined in sql-mode-map;
11302 it didn't have any effect anyway.
11303
113042000-08-17 Alex Schroeder <alex@gnu.org>
11305
11306 * sql.el (sql-postgres): Jason Beegan's patch uses the parameters
11307 --pset and pager=off instead of sending \\o|cat at the beginning
11308 of the session.
11309
113102000-08-17 Miles Bader <miles@gnu.org>
11311
11312 * progmodes/octave-inf.el: Add compatibility definition of
11313 comint-line-beginning-position.
11314
113152000-08-17 Kenichi Handa <handa@etl.go.jp>
11316
11317 * startup.el (normal-top-level): Look in each dir in load-path for
11318 a leim-list.el file too. This assures of loading leim-list.el
11319 that is created at Emacs installation time even if a user have his
11320 own leim-list.el.
11321
113222000-08-17 Miles Bader <miles@gnu.org>
11323
11324 * hi-lock.el (hi-yellow, hi-pink, hi-green, hi-blue): Force the
11325 foreground color to black if the background is dark.
11326
113272000-08-16 Stefan Monnier <monnier@cs.yale.edu>
11328
11329 * loadhist.el (unload-feature): Typo.
11330
11331 * finder.el (finder-compile-keywords):
11332 * cus-dep.el (custom-make-dependencies): Add local-variable settings
11333 to the generated file.
11334
11335 * mail/mh-e.el (mh-make-local-vars):
11336 Replace make-variable-buffer-local with make-local-variable.
11337
11338 * play/landmark.el:
11339 * options.el (Edit-options-{set,toggle,t,nil}):
11340 * mail/mailabbrev.el (mail-abbrevs-mode):
11341 * textmodes/tex-mode.el (tex-expand-files):
11342 * textmodes/outline.el (outline-minor-mode): Don't quote lambda.
11343
11344 * term/bg-mouse.el (bg-mouse-report): screen-height -> frame-height.
11345
11346 * emacs-lisp/ewoc.el (ewoc-locate): Default POS to (point).
11347 (ewoc-goto-prev, ewoc-goto-next): Remove arg POS.
11348 Allow going past the last element.
11349 * pcvs.el (cvs-mode-previous-line, cvs-mode-next-line, cvs-mode-mark)
11350 (cvs-mode-unmark-up, cvs-get-marked): Update calls to ewoc.
11351 (cvs-mouse-toggle-mark): Don't move point.
11352 (cvs-revert-if-needed): Avoid re-eval of local variables and modes.
11353
11354 * progmodes/compile.el (grep): Provide a default set of files.
11355 (next-error): Docstring fix.
11356 (compilation-find-file): Avoid find-file (fails in a dedicated window).
11357
11358 * emacs-lisp/easy-mmode.el (define-minor-mode):
11359 Use `symbol-value' to keep the byte-compiler quiet.
11360
11361 * diff-mode.el (diff-mode-map): Bind diff-apply-hunk.
11362 (diff-find-source-location): New fun, extracted from diff-goto-source.
11363 (diff-goto-source): Use it.
11364 (diff-next-complex-hunk, diff-filter-lines): New function.
11365 (diff-apply-hunk): New command.
11366
11367 * smerge-mode.el (smerge-mode-menu): Doc fix.
11368
11369 * msb.el (msb-mode): Define it in terms of define-minor-mode.
11370
113712000-08-16 Dave Love <fx@gnu.org>
11372
11373 * windmove.el (windmove) <defgroup>: Add :version.
11374
11375 * net/goto-addr.el: Don't require browse-url. Require thingatpt.
11376 (goto-address-fontify-p, goto-address-highlight-p)
11377 (goto-address-url-face, goto-address-url-mouse-face)
11378 (goto-address-mail-face, goto-address-mail-mouse-face): Doc fix.
11379 (goto-address-url-regexp): Use thing-at-point-url-regexp.
11380 (goto-address-fontify, goto-address-at-mouse): Simplify,
11381 (goto-address-at-point): browse-url-url-at-point,
11382 goto-address-find-address-at-point can return nil.
11383 (goto-address-find-address-at-point): Return nil on failure.
11384
11385 * align.el (align) <defgroup>: Add :version.
11386
11387 * calculator.el (calculator): Add :version.
11388 (calculator): Use two lines for calculator window if `modeline'
11389 face is boxed.
11390
11391 * play/5x5.el: Doc fixes.
11392 (5x5) <defgroup>: Add :version.
11393
11394 * play/fortune.el (fortune) <defgroup>: Add :version.
11395 (fortune-append): Fix error message.
11396 (fortune-from-region): Doc fix.
11397
11398 * play/pong.el (pong): Doc fix.
11399
11400 * play/morse.el: Keywords, commentary, autoloads.
11401
114022000-08-16 Eli Zaretskii <eliz@is.elta.co.il>
11403
11404 * desktop.el (desktop-save): Don't look at symbol-value of a
11405 member of minor-mode-alist, unless it is boundp.
11406
114072000-08-16 Sam Steingold <sds@gnu.org>
11408
11409 * buff-menu.el (list-buffers-noselect): Use `dolist' instead Of
11410 `while'; use `with-current-buffer' instead of `save-excursion'.
11411 Removed unnecessary kludges now that "*Buffer List*" is excluded.
11412
114132000-08-16 Kenichi Handa <handa@etl.go.jp>
11414
11415 * international/ccl.el (declare-ccl-program): Docstring modified.
11416 (ccl-execute-with-args): Likewise.
11417
114182000-08-16 Miles Bader <miles@gnu.org>
11419
11420 * progmodes/sql.el: Add compatibility definition of
11421 comint-line-beginning-position.
11422
114232000-08-15 Gerd Moellmann <gerd@gnu.org>
11424
11425 * buff-menu.el (list-buffers-noselect): Set `buffer' as well as
11426 'buffer-menu' property.
11427 (Buffer-menu-buffer): Use `buffer' property if `buffer-name'
11428 fails.
11429 (Buffer-menu-execute): When deleting, test `(and buf (buffer-name
11430 buf))', instead of `(Buffer-menu-buffer nil)', to see if buffer
11431 wasn't killed.
11432
11433 * buff-menu.el (list-buffers-noselect): Don't display the
11434 *Buffer List* buffer.
11435
11436 * font-lock.el: Require jit-lock to prevent a very late
11437 `Loading jit-lock' message.
11438
11439 * emacs-lisp/cust-print.el, emacs-lisp/cl-specs.el
11440 * emacs-lisp/edebug.el, progmodes/hideif.el: Change authors'
11441 mail address.
11442
114432000-08-15 Miles Bader <miles@gnu.org>
11444
11445 * textmodes/ispell.el (ispell-graphic-p): New constant.
11446 (ispell-choices-win-default-height, ispell-help): Use
11447 `ispell-graphic-p' instead of `xemacsp'.
11448
114492000-08-15 Dave Love <fx@gnu.org>
11450
11451 * simple.el: Autoload widget-convert when compiling.
11452 (mail-user-agent): Doc fix.
11453
11454 * help.el (function-called-at-point, variable-at-point): Use
11455 with-syntax-table.
11456 (help-manyarg-func-alist): Add insert-and-inherit.
11457
11458 * thingatpt.el (thing-at-point-url-regexp): Prepend `\<'.
11459
11460 * delsel.el (delsel-unload-hook): New function.
11461
11462 * find-file.el: Doc fixes. Move provide to end.
11463 (ff) <defgroup>: Add :link.
11464 (ff-goto-click): Deleted.
11465 (ff-mouse-find-other-file, ff-mouse-find-other-file-other-window):
11466 Use mouse-set-point.
11467
11468 * textmodes/tildify.el: Doc fixes.
11469 (tildify) <defgroup>: Add:version.
11470
11471 * progmodes/glasses.el (glasses) <defgroup>: Add :version.
11472 (glasses-custom-set): Use set-default, not set.
11473 (minor-mode-alist): Propertize the lighter.
11474 (glasses-mode): Provide optional arg.
11475
11476 * progmodes/cwarn.el (cwarn) <defgroup>: Add :version, :link.
11477 (global-cwarn-mode): Don't make it a user option. Unquote lambda.
11478 (cwarn-font-lock-feature-keywords-alist): Don't make it a user
11479 option. Provide :type.
11480 (cwarn-configuration): Provide :type.
11481 (cwarn-mode): Doc fix.
11482
11483 * add-log.el (change-log-merge): Doc fix.
11484 (change-log-redate): New command.
11485
11486 * net/browse-url.el (browse-url-filename-alist): Add a clause for
11487 Doze and Dog.
11488 (browse-url): Use dolist, not mapcar.
11489 (browse-url-at-point): Check for null url.
11490 (browse-url-event-buffer, browse-url-event-point): Functions
11491 deleted.
11492 (browse-url-at-mouse, browse-url-netscape): Simplify.
11493
11494 * msb.el (msb--few-menus, msb--very-many-menus): Use current Gnus
11495 modes.
11496 (msb--init-file-alist, msb--aggregate-alist, msb--add-separators):
11497 Fix previous change to mapcan.
11498 (msb--init-file-alist, msb--add-separators)
11499 (msb--make-keymap-menu): Simplify.
11500 (msb--choose-file-menu): Use copy-sequence.
11501 (msb-mode-map): Add title to keymap.
11502 (msb-unload-hook): New function.
11503
11504 * bs.el: Fix indentation.
11505 (bs) <defgroup>: Add :links.
11506 (bs-show): Doc fix.
11507 (bs-apply-sort-faces): Don't use window-system.
11508 (bs-mode-font-lock-keywords): Avoid testing for XEmacs.
11509
115102000-08-15 Eli Zaretskii <eliz@is.elta.co.il>
11511
11512 * calendar/timeclock.el (timeclock-file): Run .timelog through
11513 convert-standard-filename.
11514
115152000-08-14 Gerd Moellmann <gerd@gnu.org>
11516
11517 * emacs-lisp/authors.el: New file.
11518
11519 * paren.el (show-paren-priority): New user option.
11520 (show-paren-function): Set overlay priorities to
11521 show-paren-priority.
11522
115232000-08-14 Miles Bader <miles@gnu.org>
11524
11525 * comint.el (comint-bol): Use `forward-line 0' instead of calling
11526 beginning-of-line with inhibit-field-text-motion bound.
11527
115282000-08-14 Gerd Moellmann <gerd@gnu.org>
11529
11530 * calendar/timeclock.el: New file.
11531
115322000-08-14 David Ponce <david@dponce.com>
11533
11534 * recentf.el (recent-dialog-mode-map): Bind down-mouse-1 to
11535 `widget-button-click'. so that one can use left mouse button to
11536 click on dialog buttons.
11537
115382000-08-14 Emmanuel Briot <briot@gnat.com>
11539
11540 * xml.el (xml-parse-tag, xml-parse-attlist): Do not downcase
11541 identifiers, since XML is case sensitive
11542
115432000-08-12 Miles Bader <miles@gnu.org>
11544
11545 * comint.el (comint-output-filter): Don't bother frobbing
11546 window-start, it doesn't seem to be necessary.
11547
11548 * comint.el (comint-send-string, comint-send-region): Make into
11549 real functions. Snapshot the prompt before sending.
11550
115512000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
11552
11553 * info.el (Info-find-emacs-command-nodes): Rewrite to use
11554 technique similar to Info-index, instead of relying on specific
11555 names of relevant Index nodes.
11556 (Info-goto-emacs-command-node): Bind Info-history to nil when
11557 going to the first node found by Info-find-emacs-command-nodes.
11558
115592000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
11560
11561 * menu-bar.el (menu-bar-help-menu): Add a :help string.
11562
115632000-08-10 Miles Bader <miles@gnu.org>
11564
11565 * comint.el (comint-output-filter): Doc fixes & misc code cleanup.
11566
115672000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
11568
11569 * info.el (Info-file-list-for-emacs): More elements for the
11570 autotype, vip, ebrowse, cl, idlwave, reftex, widget, pcl-cvs,
11571 and woman manuals.
11572
115732000-08-10 Miles Bader <miles@lsi.nec.co.jp>
11574
11575 * comint.el (comint-send-input): Make the newline boundary overlay
11576 rear-nonsticky. Use `insert' instead of `insert-before-markers'.
11577 (comint-output-filter): Use `insert' instead of
11578 `insert-before-markers'. Extend comint-last-output-overlay when
11579 necessary since we can't rely on insert-before-markers to do it.
11580 * gud.el (gud-filter): Use `with-current-buffer' instead of
11581 save-excursion when inserting the output, so that point gets
11582 updated correctly; the old method relied on a rather dodgy
11583 side-effect of comint-output-filter to avoid the effect of
11584 save-excursion.
11585
115862000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
11587
11588 * files.el (recover-file): Call insert-directory instead of
11589 invoking `ls' directly.
11590
115912000-08-10 Miles Bader <miles@gnu.org>
11592
11593 * comint.el (comint-highlight-prompt, comint-highlight-prompt-face)
11594 (comint-last-prompt-overlay): New variables.
11595 (comint-output-filter): Implement prompt highlighting.
11596 (comint-snapshot-last-prompt): New function.
11597 (comint-send-input): Snapshot the last prompt.
11598 Use comint-highlight-input-face.
11599 (comint-highlight-input-face): Renamed from `comint-highlight-face'.
11600 Use defface instead of defcustom.
11601 (send-invisible, comint-send-eof): Snapshot the last prompt.
11602 (comint-delchar-or-maybe-eof): Use comint-send-eof.
11603 (comint-mode): Make `comint-last-prompt-overlay' buffer-local.
11604
116052000-08-09 Stefan Monnier <monnier@cs.yale.edu>
11606
11607 * emacs-lisp/regexp-opt.el (make-bool-vector): Remove.
11608 (regexp-opt-group): Use a list of chars for `letters'.
11609 (regexp-opt-charset): `chars' is now a list of chars.
11610 Use a char-table rather than a vector so it works for multibyte chars.
11611
11612 * pcvs.el (cvs-menu): Don't move point. Use popup-menu.
11613 Set cvs-minor-current-files to the selected fileinfo.
11614 (cvs-get-marked): Accept fileinfos in cvs-minor-current-files.
11615 (cvs-mode-insert): Manually macroexpand `ignore-errors'.
11616
116172000-08-09 Eli Zaretskii <eliz@is.elta.co.il>
11618
11619 * files.el (insert-directory): Don't call access-file on
11620 directories on DOS and Windows.
11621
116222000-08-09 Kenichi Handa <handa@etl.go.jp>
11623
11624 * international/ccl.el (ccl-embed-data): Make ccl-program-vector
11625 longer if necessary.
11626 (ccl-embed-code): Call ccl-embed-data to store CODE in
11627 ccl-program-vector.
11628
116292000-08-09 Miles Bader <miles@gnu.org>
11630
11631 * comint.el (comint-output-filter): Properly handle the case where
11632 the text surrounded by comint-last-output-overlay was deleted.
11633
116342000-08-08 Gerd Moellmann <gerd@gnu.org>
11635
11636 * info.el (Info-insert-dir): Use Info-additional-directory-list if
11637 non-nil.
11638 (Info-file-list-for-emacs): Remove "info" from the list because
11639 that leads to trying to use the documentation from file `info'
11640 in various situations where it isn't appropriate, for instance
11641 C-h C-k C-h i.
11642
11643 * ffap.el (ffap-read-file-or-url-internal): Handle case that
11644 DIR and/or STRING are nil.
11645
11646 * progmodes/compile.el (compilation-setup): Make variable
11647 compilation-error-screen-columns buffer-local, as some comment
11648 in the code suggests it should be.
11649
11650 * files.el (auto-mode-interpreter-regexp): New variable.
11651 (set-auto-mode): Use it.
11652
11653 * indent.el (indent-for-tab-command): Doc fix.
11654
11655 * mouse-sel.el (mouse-sel-mode): Doc fix.
11656
11657 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Handle `#N='
11658 labels.
11659
11660 * help.el (print-help-return-message): When
11661 display-buffer-reuse-frames is set, let the help window been quit,
11662 instead of deleting it, which might delete a reused frame.
11663
116642000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
11665
11666 * dired-aux.el (dired-do-create-files): On DOS/Windows, allow to
11667 rename a directory to a name that differs only by its letter case.
11668
116692000-08-08 Kenichi Handa <handa@etl.go.jp>
11670
11671 * international/quail.el (quail-define-rules): Handle Quail decode
11672 map correctly. Add code for supporting annotations.
11673 (quail-install-decode-map): New function.
11674 (quail-defrule-internal): New optional arguments decode-map and
11675 props.
11676 (quail-advice): New function.
11677
116782000-08-07 Sam Steingold <sds@gnu.org>
11679
11680 * emacs-lisp/cl-indent.el (toplevel): Indent `defclass',
11681 `defconst', `define-condition', `with-slots'.
11682 * font-lock.el (lisp-font-lock-keywords-2): Added `with-' and `do-'.
11683
116842000-08-03 Miles Bader <miles@gnu.org>
11685
11686 * comint.el (comint-use-prompt-regexp-instead-of-fields):
11687 New variable.
11688 (comint-prompt-regexp, comint-get-old-input): Document dependence on
11689 comint-use-prompt-regexp-instead-of-fields.
11690 (comint-send-input): Add `input' field property to stuff we send to
11691 the process, if comint-use-prompt-regexp-instead-of-fields is nil.
11692 (comint-output-filter): Add `output' field property to process
11693 output, if comint-use-prompt-regexp-instead-of-fields is nil.
11694 (comint-replace-by-expanded-history)
11695 (comint-get-old-input-default, comint-show-output)
11696 (comint-backward-matching-input, comint-forward-matching-input)
11697 (comint-next-prompt, comint-previous-prompt): Use field
11698 properties if comint-use-prompt-regexp-instead-of-fields is nil.
11699 (comint-line-beginning-position): New function.
11700 (comint-bol): Use comint-line-beginning-position. Make ARG optional.
11701 (comint-replace-by-expanded-history-before-point): Use
11702 comint-line-beginning-position and line-end-position.
11703 (comint-last-output-overlay): New variable.
11704 (comint-mode): Make `comint-last-output-overlay' buffer-local.
11705
11706 * shell.el (shell-prompt-pattern): Doc change.
11707 (shell-backward-command): Use line-beginning-position.
11708
11709 * gud.el (gud-gdb-complete-command): Use
11710 comint-line-beginning-position.
11711
11712 * ielm.el (ielm-indent-line): Detect a "prompt" line by seeing if
11713 comint-bol doesn't actually go to the beginning of the line.
11714
11715 * hippie-exp.el (try-expand-line): Only use comint-prompt-regexp
11716 if comint-use-prompt-regexp-instead-of-fields is non-nil.
11717 (try-expand-line-all-buffers): Likewise.
11718
11719 * progmodes/sql.el (sql-magic-go): Use comint-bol instead of
11720 explicitly matching comint-prompt-regexp.
11721 (sql-copy-column): Use comint-line-beginning-position instead of
11722 explicitly matching comint-prompt-regexp.
11723
11724 * progmodes/octave-inf.el (inferior-octave-complete): Use
11725 comint-line-beginning-position.
11726
11727 * progmodes/inf-lisp.el (inferior-lisp-prompt): Doc change.
11728
11729 * progmodes/idlw-shell.el (idlwave-shell-send-command): When
11730 looking for a prompt, use `forward-line 0' instead of
11731 `beginning-of-line', to avoid getting caught by an input field.
11732
117332000-08-07 Gerd Moellmann <gerd@gnu.org>
11734
11735 * files.el (shell-quote-wildcard-pattern): Make sure to return
11736 PATTERN, in the Unix case.
11737
117382000-08-07 Eli Zaretskii <eliz@is.elta.co.il>
11739
11740 * play/zone.el (zone): Discard any pending input before running
11741 the randomly-chosen pgm.
11742
117432000-08-07 Kenichi Handa <handa@etl.go.jp>
11744
11745 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Fix the way of
11746 checking the existence of any multibyte characters.
11747
117482000-08-06 Gerd Moellmann <gerd@gnu.org>
11749
11750 * help.el (describe-mode): Test minor-mode symbol for being
11751 bound before testing its value for being nil.
11752
11753 * pcvs-util.el, cvs-status.el, pcvs.el: Use `nth' instead of
11754 `first', `second', and `third'.
11755
11756 * emacs-lisp/cl.el (third...tenth): Undo change of 2000-08-05.
11757 (second): Make it an alias for `cadr'.
11758
117592000-08-06 Eli Zaretskii <eliz@is.elta.co.il>
11760
11761 * bs.el (bs-apply-sort-faces): Don't use window-system, since all
11762 types of display support faces now.
11763
117642000-08-05 Gerd Moellmann <gerd@gnu.org>
11765
11766 * pcvs.el (require): Require `cl' during compilation, only.
11767
11768 * emacs-lisp/cl.el (first, ..., tenth): Make them macros.
11769 (toplevel): Remove `remq' and `remove' from autoloads.
11770 (cl-fake-autoloads): New variable. If set, arrange for an error
11771 when CL functions etc. are autoloaded.
11772
117732000-08-04 Eli Zaretskii <eliz@is.elta.co.il>
11774
11775 * play/zone.el (zone, zone-pgm-stress): Don't use window-system.
11776
11777 * hi-lock.el (hi-lock-unface-buffer): If a menu of regexps is
11778 popped up, but the user clicks outside the menu, return an empty
11779 regexp (that causes unhighlight-regexp to have no effect).
11780
11781 * menu-bar.el (menu-bar-games-menu): Add Zone.
11782
11783 * hi-lock.el (toplevel): Require font-lock.
11784
117852000-08-03 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11786
11787 * progmodes/ebnf2ps.el: Get around a bug on skip-chars-forward.
11788 (ebnf-8-bit-chars): New var for bug fix.
11789 (ebnf-string): Bug fix.
11790
117912000-08-03 Sam Steingold <sds@gnu.org>
11792
11793 * pcvs.el (cvs-do-commit): Use `buffer-substring-no-properties'
11794 instead of `buffer-string'.
11795 (require 'cl): Always, not just when compiling.
11796 `ignore-errors' in `interactive', `list*', `defun*' &c make this
11797 necessary.
11798
117992000-08-03 Eli Zaretskii <eliz@is.elta.co.il>
11800
11801 * international/mule-cmds.el (select-safe-coding-system): Make
11802 the message text about selecting a safe coding system more clear.
11803
118042000-08-02 Gerd Moellmann <gerd@gnu.org>
11805
11806 * hi-lock.el: New file.
11807
11808 * play/zone.el: New file.
11809
11810 * replace.el (occur): Set tab-width in the *Occur* buffer to the
11811 value of tab-width in the original buffer. Choose a line number
11812 format that's a multiple of the original buffer's tab width, so
11813 that lines appear right.
11814
11815 * textmodes/ispell.el (ispell): New function, replacing an alias.
11816 Spell-check active region if in transient-mark-mode and mark
11817 is active; otherwise spell-check buffer.
11818
118192000-08-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11820
11821 * ps-mule.el: Fix a customization problem on
11822 ps-mule-font-info-database-default.
11823
118242000-08-02 Eli Zaretskii <eliz@is.elta.co.il>
11825
11826 * progmodes/ebrowse.el (ebrowse-tree-mode-map): Use
11827 display-mouse-p instead of window-system.
11828 (ebrowse-member-mode-map): Ditto.
11829
118302000-08-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11831
11832 * progmodes/ebnf2ps.el: Update ps-print functions call.
11833 Indentation fix. Doc fix.
11834 (ebnf-version): New version number (3.2).
11835 (ebnf-format-color, ebnf-begin-job): Code fix.
11836
118372000-08-01 Eli Zaretskii <eliz@is.elta.co.il>
11838
11839 * net/net-utils.el (nslookup-font-lock-keywords): Don't condition
11840 font lock support on window-system.
11841 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Likewise.
11842
11843 * textmodes/ispell.el (ispell-highlight-spelling-error): Use
11844 display-color-p, if fboundp, instead of window-system.
11845
118462000-07-31 Eli Zaretskii <eliz@is.elta.co.il>
11847
11848 * calendar/appt.el (appt-disp-window): Use display-multi-frame-p
11849 instead of window-system.
11850
11851 * wid-edit.el (widget-choose): Use display-mouse-p instead of
11852 window-system.
11853 (widget-choice-mouse-down-action): Use display-popup-menus-p
11854 instead of window-system.
11855
11856 * strokes.el (strokes-file): Run the file name through
11857 convert-standard-filename.
11858 (strokes-mode): Call display-mouse-p instead of looking at
11859 window-system. Change the error message accordingly.
11860
11861 * progmodes/cpp.el (toplevel): Support faces on tty's.
11862
11863 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X)
11864 (lm-plot-square, lm-init-display): Don't use window-system.
11865
11866 * play/gomoku.el (gomoku-font-lock-O-face, gomoku-font-lock-X-face)
11867 (gomoku-plot-square, gomoku-init-display): Don't use window-system.
11868
11869 * mail/rmail.el (rmail-start-mail): Use display-multi-frame-p
11870 instead of looking at window-system.
11871
118722000-07-30 Gerd Moellmann <gerd@gnu.org>
11873
11874 * iswitchb.el (iswitchb-entryfn-p): Test this-command instead
11875 of testing if iswitchb-prepost-hooks is bound, because the
11876 latter will always be true when invoking a recursive minibuffer
11877 from an active Iswitchb buffer.
11878
118792000-07-30 Eli Zaretskii <eliz@is.elta.co.il>
11880
11881 * files.el (shell-quote-wildcard-pattern): New function.
11882 (insert-directory): Call it. Only prepend "\" to command on Unix
11883 and GNU/Linux systems.
11884
118852000-07-30 Gerd Moellmann <gerd@gnu.org>
11886
11887 * eshell/esh-groups.el: Change custom :link file names
11888 from `eshell.info' to `eshell'.
11889
118902000-07-30 Francis Wright <fjw@maths.qmw.ac.uk>
11891
11892 * dired.el (dired-build-subdir-alist): Expand subdirectory names
11893 correctly in recursive ange-ftp listings.
11894
118952000-07-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11896
11897 * ps-print.el: Fix bug 1: if ps-font-size-internal,
11898 ps-header-font-size-internal and
11899 ps-header-title-font-size-internal variables are not set,
11900 ps-nb-pages and ps-line-lengths-internal crashes. Fix bug 2: if
11901 face text property is (foreground-color . COLOR) or
11902 `(background-color . COLOR)', ps-print crashes. Doc fix.
11903 (ps-print-version): New version number (5.2.4).
11904 (ps-plot-region): Code fix.
11905 (ps-nb-pages, ps-line-lengths-internal): Bug fix 1.
11906 (ps-face-attribute-list, ps-face-attributes, ps-face-background):
11907 Bug fix 2.
11908
119092000-07-30 Milan Zamazal <pdm@freesoft.cz>
11910
11911 * glasses.el (glasses-make-readable): Fix uncapitalization of
11912 identifiers like `myXMLDocument'.
11913
119142000-07-28 Karl Fogel <kfogel@red-bean.com>
11915
11916 * mail/mail-hist.el (mail-hist-previous-input)
11917 (mail-hist-next-input): Do the obvious code factorization.
11918 (mail-hist-retrieve-and-insert): New func, contains common
11919 code of above two.
11920 If inserting a message body, leave point at top.
11921
119222000-07-28 Sam Steingold <sds@gnu.org>
11923
11924 * net/ange-ftp.el (ange-ftp-verify-visited-file-modtime):
11925 Use `<=', not `<' to compare times!
11926 (ange-ftp-ls): Remove.
11927
119282000-07-27 Gerd Moellmann <gerd@gnu.org>
11929
11930 * play/cookie1.el: Add explanation of how to make cookie.el
11931 compatible with strfile(1) to comment.
11932
11933 * subr.el (remove, remq): New functions.
11934
11935 * midnight.el (clean-buffer-list-kill-never-regexps): Correctly
11936 escape `*' in regexps.
11937 (midnight-find): Reverse order of arguments in the funcall of
11938 TEST.
11939
11940 * bindings.el (completion-ignored-extensions): Add `.la', `.lo',
11941 and `.class'.
11942
11943 * play/meese.el: Add Commentary section.
11944
119452000-07-27 Alex Schroeder <alex@gnu.org>
11946
11947 * sql.el (sql-ms): Added autoload cookie.
11948 (sql-ingres, sql-solid, sql-mysql, sql-informix, sql-sybase)
11949 (sql-oracle): Ditto.
11950 (sql-help): Doc change.
11951
11952 (sql-mode-oracle-font-lock-keywords): Added PL/SQL keywords, data
11953 types and exceptions.
11954
119552000-07-27 Alex Schroeder <alex@gnu.org>
11956
11957 * sql.el (sql-placeholder-history): New variable.
11958 (sql-query-placeholders-and-send): New function that will query
11959 the user and replace placeholders with user input.
11960 (sql-oracle): If running on NT, set comint-input-sender to
11961 sql-query-placeholders-and-send.
11962
11963 (sql-stop): If in the SQLi buffer, insert stop notification, else
11964 present it as a message.
11965
119662000-07-27 Alex Schroeder <alex@gnu.org>
11967
11968 * sql.el (sql-input-ring-separator): Doc change.
11969 (sql-input-ring-file-name): Doc change.
11970 (sql-interactive-mode): Use `sql-input-ring-separator' and
11971 `sql-input-ring-file-name' to set the comint-mode equivalents
11972 without making them local variables.
11973 (sql-stop): Don't bind `sql-input-ring-separator' and
11974 `sql-input-ring-file-name' dynamically to their comint-mode
11975 equivalents.
11976
119772000-07-27 Kenichi Handa <handa@etl.go.jp>
11978
11979 * international/mule.el (register-char-codings): New function.
11980 (make-coding-system): Handle `safe-chars' specification in the arg
11981 PROPERTY.
11982
11983 * international/mule-cmds.el
11984 (find-coding-systems-region-subset-p): This function deleted.
11985 (sort-coding-systems-predicate): New variable.
11986 (sort-coding-systems): New function.
11987 (find-coding-systems-region): Use
11988 find-coding-systems-region-internal.
11989 (find-coding-systems-string): Use find-coding-systems-region.
11990 (find-coding-systems-for-charsets): Check
11991 char-coding-system-table.
11992 (select-safe-coding-system-accept-default-p): New variable.
11993 (select-safe-coding-system): Mostly rewritten. New argument
11994 ACCEPT-DEFAULT-P.
11995 (select-message-coding-system): Call select-safe-coding-system
11996 with ACCEPT-DEFAULT-P arg.
11997 (reset-language-environment): Reset default-sendmail-coding-system
11998 to the default value iso-latin-1.
11999 (set-language-environment): Don't set the obsolete variable
12000 charset-origin-alist.
12001
12002 * international/codepage.el (cp-coding-system-for-codepage-1):
12003 Give `safe-chars' property to make-coding-system.
12004
12005 * mail/sendmail.el (sendmail-send-it): Improve the way to avoid
12006 calling select-message-coding-system twice.
12007
12008 * language/cyrillic.el (cyrillic-koi8): Use `safe-chars' property
12009 instead of `safe-charsets'.
12010 (cyrillic-alternativnyj): Likewise.
12011 (ccl-encode-alternativnyj): Don't check the charset
12012 cyrillic-iso8859-5.
12013
120142000-07-27 Kenichi Handa <handa@etl.go.jp>
12015
12016 * composite.el (compose-chars-after): Preserve match data.
12017
120182000-07-26 Sam Steingold <sds@gnu.org>
12019
12020 * net/ange-ftp.el (ange-ftp-file-newer-than-file-p): New function.
12021 (ange-ftp-real-file-newer-than-file-p): New function.
12022 (ange-ftp-verify-visited-file-modtime): Use `float-time'.
12023 (ange-ftp-dot-to-slash): Removed (use `subst-char-in-string').
12024
12025 * tooltip.el (tooltip-float-time): Removed (use `float-time').
12026 * midnight.el (midnight-float-time): Ditto.
12027
120282000-07-26 Andreas Schwab <schwab@suse.de>
12029
12030 * files.el (normal-backup-enable-predicate): Correct
12031 interpretation of the return value of compare-strings.
12032
120332000-07-26 Gerd Moellmann <gerd@gnu.org>
12034
12035 * isearch.el (isearch-resume): New function.
12036 (isearch-done): Add something to command-history to resume
12037 the search.
12038 (isearch-yank-line, isearch-yank-word): Use
12039 buffer-substring-no-properties instead of buffer-substring.
12040
12041 * textmodes/flyspell.el (flyspell-mouse-map): Use `map' instead
12042 of flyspell-mouse-map.
12043
12044 * progmodes/make-mode.el (makefile-mode-abbrev-table): Remove
12045 duplicate definition.
12046 (makefile-mode): Remove duplicate setting of local-abbrev-table.
12047
12048 * progmodes/m4-mode.el (m4-mode-abbrev-table): New variable.
12049 (m4-mode): Set local-abbrev-table to m4-mode-abbrev-table.
12050
120512000-07-25 Sam Steingold <sds@gnu.org>
12052
12053 * net/ange-ftp.el: Get modtime over the net.
12054 (ange-ftp-file-modtime): New function.
12055 (ange-ftp-write-region, ange-ftp-insert-file-contents)
12056 (ange-ftp-file-attributes, ange-ftp-verify-visited-file-modtime):
12057 Use it.
12058 (ange-ftp-dot-to-slash): New function.
12059 (ange-ftp-fix-name-for-vms): Use it.
12060
12061 * midnight.el (midnight-buffer-display-time): Use
12062 `with-current-buffer'.
12063
120642000-07-25 Gerd Moellmann <gerd@gnu.org>
12065
12066 * find-dired.el: Update copyright notice.
12067 (find-dired): Offer to kill a running `find'.
12068
12069 * enriched.el (enriched-face-ans): For a `foreground-color'
12070 property, return '(("x-color" COLOR))' so that COLOR will be
12071 output as a parameter of the x-color annotation. Likewise for the
12072 `background-color' property. In the case of normal face
12073 properties, don't return annotations for unspecified foreground
12074 and background face attributes.
12075
120762000-07-25 Kenichi Handa <handa@etl.go.jp>
12077
12078 * language/japan-util.el (japanese-katakana-region): Fix handling
12079 HANKAKU argument.
12080
120812000-07-25 Miles Bader <miles@gnu.org>
12082
12083 * simple.el (line-move): Pass INHIBIT-CAPTURE-PROPERTY argument to
12084 constrain-to-field. Pass nil ESCAPE-FROM-EDGE argument to
12085 constrain-to-field.
12086
120872000-07-24 Andrew Innes <andrewi@gnu.org>
12088
12089 * timer.el (timer-activate-when-idle): Add optional parameter
12090 DONT-WAIT. Update docstring.
12091 (run-with-idle-timer): Specify extra parameter to
12092 timer-activate-when-idle, so that timer will be activated
12093 immediately if Emacs is already idle.
12094
12095 * w32-fns.el (w32-using-nt): Fix docstring.
12096
120972000-07-24 Dave Love <fx@gnu.org>
12098
12099 * mouse.el (popup-menu): Set last-command-event.
12100 (mouse-major-mode-menu-prefix): Declare.
12101
121022000-07-24 Gerd Moellmann <gerd@gnu.org>
12103
12104 * textmodes/flyspell.el: Update to author's version 1.5d.
12105
12106 * progmodes/hideshow.el: Update copyright notice.
12107
12108 * vcursor.el: Set maintainer to FSF, since author cannot
12109 be reached.
12110
121112000-07-24 Eli Zaretskii <eliz@is.elta.co.il>
12112
12113 * info.el (Info-goto-emacs-key-command-node): Leave a space after
12114 the prompt.
12115
12116 * mouse.el (popup-menu): Run the keymap through indirect-function,
12117 in case it was defined with define-prefix-key. If the menu is a
12118 list of keymaps, look up the binding of user's choice in each one
12119 of the keymaps.
12120 (mouse-popup-menubar): If the global and local menu-bar keymaps
12121 don't have a prompt string, create one and insert it into the
12122 keymap. Don't barf if current-local-map returns nil.
12123
121242000-07-24 Francis Wright <fjw@maths.qmw.ac.uk>
12125
12126 * dired.el (dired-sort-R-check): Added to allow recursive listing
12127 to be undone.
12128 (dired-sort-other): Use it.
12129
121302000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12131
12132 * Release of cc-mode 5.27
12133
121342000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12135
12136 * cc-engine.el (c-looking-at-inexpr-block): Replaced a call to
12137 c-beginning-of-statement-1 that caused a bad case of recursion
12138 which could consume a lot of CPU in large classes in languages
12139 that have in-expression classes (i.e. Java and Pike).
12140
12141 * cc-engine.el (c-guess-basic-syntax): Check for in-expression
12142 statements before top level constructs (i.e. case 6 is moved
12143 before case 5 and is now case 4) to catch in-expression
12144 classes in top level expressions correctly.
12145
121462000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12147
12148 * cc-engine.el (c-guess-basic-syntax): Less naive handling of
12149 objc-method-intro. Case 4 removed and case 5I added.
12150
12151 * cc-langs.el (c-append-paragraph-start): New variable used by
12152 c-common-init to get paragraph-start correct.
12153 * cc-langs.el (c-common-init): Use c-append-paragraph-start to
12154 initialize paragraph-start to make it correct both with and
12155 without the javadoc special case.
12156
12157 * cc-mode.el (java-mode): Use c-append-paragraph-start to
12158 initialize paragraph-start for javadoc markup.
12159
12160 * cc-vars.el (c-style-variables-are-local-p): Incompatible
12161 change by defaulting this to t. It's motivated by the
12162 confusing behavior that otherwise arise from the style system
12163 when editing both java and non-java files at the same time
12164 (see the comments about style setting in c-common-init).
12165
121662000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12167
12168 * cc-cmds.el (c-indent-new-comment-line): Added a kludge
12169 similar to the one in c-fill-paragraph to check the fill
12170 prefix from the adaptive fill function for sanity.
12171
121722000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12173
12174 * cc-defs.el (c-end-of-defun-1): Fixed forward scanning into
12175 defun block.
12176
a30eb617
DL
121772000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12178
12179 * cc-align.el (c-lineup-multi-inher): Handle lines with
12180 leading comma nicely. Extended to handle member initializers
12181 too.
12182
12183 * cc-engine.el: (c-beginning-of-inheritance-list,
12184 c-guess-basic-syntax): Fixed recognition of inheritance lists
12185 when the lines begins with a comma.
12186
a30eb617
DL
12187 * cc-vars.el (c-offsets-alist): Changed default for
12188 member-init-cont to c-lineup-multi-inher since it now handles
12189 member initializers and indents better for leading commas.
12190
121912000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12192
12193 * cc-cmds.el (c-electric-brace): Fixed some bugs in the state
12194 handling that caused class open lines to be recognized as
12195 statement-conts in some cases.
12196
12197 * cc-cmds.el (c-indent-new-comment-line): Keep the fill prefix
12198 guessed by the adaptive fill function unless point is on the
12199 first line of a block comment.
12200
12201 * cc-engine.el (c-forward-syntactic-ws): Fixed an infloop bug
12202 when the buffer ends with a macro continuation char.
12203
12204 * cc-engine.el (c-guess-basic-syntax): Added support for
12205 function definitions as statements in Pike. The first
12206 statement in a lambda block is now labeled defun-block-intro
12207 instead of statement-block-intro.
12208
12209 * cc-engine.el (c-narrow-out-enclosing-class): Whack the state
12210 so that the class surrounding point is selected, not the one
12211 innermost in the state.
12212
12213 * cc-engine.el (c-guess-basic-syntax): Fixed bug in
12214 recognition of switch labels having hanging multiline
12215 statements.
12216
12217 * cc-engine.el (c-beginning-of-member-init-list): Broke out
12218 some code in c-guess-basic-syntax to a separate function.
12219 * cc-engine.el (c-just-after-func-arglist-p): Fixed
12220 recognition of member inits with multiple line arglists.
12221 * cc-engine.el (c-guess-basic-syntax): New case 5B.3 to detect
12222 member-init-cont when the commas are in funny places.
12223
122242000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12225
12226 * cc-defs.el (c-auto-newline): Removed this macro since it's
12227 not used anymore.
12228
12229 * cc-engine.el (c-looking-at-bos): New helper function.
12230 * cc-engine.el (c-looking-at-inexpr-block): More tests to tell
12231 inexpr and toplevel classes apart in Pike.
12232
12233 * cc-engine.el (c-guess-basic-syntax): Fixed bogus recognition
12234 of case 9A.
12235
12236 * cc-langs.el, cc-mode.el (c-Pike-inexpr-class-key): New
12237 constant, since "class" can introduce an in-expression class
12238 in Pike nowadays.
12239
122402000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12241
12242 * cc-align.el (c-gnu-impose-minimum): Don't impose minimum
12243 indentation on cpp-macro lines.
12244
12245 * cc-engine.el (c-guess-basic-syntax): Made the cpp-macro
12246 a syntax modifier like comment-intro, to make it possible to
12247 get syntactic indentation for preprocessor directives. It's
12248 incompatible wrt to lineup functions on cpp-macro, but it has
12249 no observable effect in the 99.9% common case where cpp-macro
12250 is set to -1000.
12251
122522000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12253
12254 * cc-engine.el (c-guess-basic-syntax): Fixed bug with missed
12255 member-init-cont when the preceding arglist is several lines.
12256
122572000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12258
12259 * cc-styles.el (c-style-alist): The basic offset for the BSD
12260 style corrected to 8.
12261
122622000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12263
12264 * cc-styles.el (c-style-alist): Adjusted the indentation of
12265 brace list openers in the gnu style.
12266
122672000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12268
12269 * cc-cmds.el (c-indent-command): Obey c-syntactic-indentation.
12270
12271 * cc-cmds.el (c-electric-brace, c-electric-slash,
12272 c-electric-star, c-electric-semi&comma, c-electric-colon,
12273 c-electric-lt-gt, c-electric-paren): Don't reindent old lines
12274 when c-syntactic-indentation is nil.
12275
12276 * cc-engine.el (c-beginning-of-statement-1): Fixed bug where
12277 we were left at comments preceding the first statement when
12278 reaching the beginning of the buffer.
12279
12280 * cc-vars.el (c-syntactic-indentation): New variable to turn
12281 off all syntactic indentation.
12282
122832000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12284
12285 * cc-cmds.el (c-fill-paragraph): Keep one or two spaces
12286 between the text and the block comment ender when it hangs,
12287 depending on how many there are before the fill.
12288
122892000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12290
12291 * cc-engine.el (c-beginning-of-closest-statement): New helper
12292 function to go back to the closest preceding statement start,
12293 which could be inside a conditional statement.
12294 * cc-engine.el (c-guess-basic-syntax): Use
12295 c-beginning-of-closest-statement in cases 10B.2, 17B and 17C.
12296
12297 * cc-engine.el (c-guess-basic-syntax): Better handling of
12298 arglist-intro, arglist-cont-nonempty and arglist-close when
12299 the arglist is nested inside parens. Cases 7A, 7C and 7F
12300 changed.
12301
12302 * cc-langs.el (c-Java-javadoc-paragraph-start): Brought
12303 up-to-date with javadoc 1.2.
12304
123052000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12306
12307 * cc-engine.el (c-beginning-of-statement-1): Fixed handling of
12308 multiline Pike type decls.
12309
123102000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12311
12312 * cc-cmds.el (c-indent-new-comment-line): Always break
12313 multiline comments in multiline mode, regardless of
12314 comment-multi-line.
12315
123162000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12317
12318 * cc-engine.el (c-guess-basic-syntax): Fixed bug with
12319 fully::qualified::names in C++ member init lists. Preamble in
12320 case 5D changed.
12321
123222000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12323
12324 * cc-langs.el (c-common-init): Handling of obsolete variables
12325 moved to c-initialize-cc-mode. More compatible style override
12326 when using global style variables.
12327 * cc-mode.el (c-initialize-cc-mode): Handling of obsolete
12328 variables moved here.
12329
a30eb617
DL
12330 * cc-styles.el (c-make-styles-buffer-local): Flag style
12331 variable localness in c-style-variables-are-local-p to make
12332 the compatibility measure in c-common-init work well.
12333
12334 * cc-styles.el (c-set-style-1): c-special-indent-hook can no
12335 longer contain set-from-style.
12336 * cc-styles.el (c-initialize-builtin-style): Don't check for
12337 set-from-style on c-special-indent-hook.
12338 * cc-styles.el (c-copy-tree): Obsolete. The standard function
12339 copy-alist is sufficient now.
12340
12341 * cc-styles.el (c-set-style, c-set-style-1,
12342 c-get-style-variables): Fixes to variable initialization so
12343 that duplicate entries in styles have the same effect
12344 regardless of DONT-OVERRIDE.
12345
12346 * cc-styles.el (c-set-style-2): Fixed bug where the
12347 initialization of inheriting styles failed when the
12348 dont-override flag is set.
12349
12350 * cc-vars.el (c-special-indent-hook): Don't use set-from-style
12351 on this.
12352
123532000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12354
12355 * cc-defs.el (c-forward-comment): Removed the workaround
12356 introduced in 5.38 since it had worse side-effects. If a line
12357 contains the string "//\"", it regarded the // as a comment
12358 start since the \ temporarily doesn't have escape syntax.
12359
eb04d6cd 123602000-07-17 Emmanuel Briot <briot@act-europe.fr>
a30eb617
DL
12361
12362 * ada-mode.el Got rid of all byte-compiler warnings on Emacs Load
12363 ada-xref.el before ada-prj.el, so that the Project menu is created
12364 when ada-prj tries to add to it.
12365 (ada-activate-keys-for-case): Suppress the characters that are not
12366 part of the Ada syntax. Better compatibility with else-mode
12367 (ada-adjust-case-interactive): When auto-casing is not active,
12368 correctly insert newlines (used to insert only ^M). Prevent the
12369 syntax table from being changed in case of an error
12370 (or '_' becomes part of a word and some commands are confused).
12371 Do nothing if ada-auto-case is nil.
12372 (ada-after-keyword-p): Ignore keywords that are also attributes
12373 (ada-batch-reformat): Update usage comment
12374 (ada-call-from-contextual-menu): New function
12375 (ada-case-read-exceptions): Reinitialize the casing exception list
12376 first to nil first, so that the casing exception file can be
12377 shared.
12378 (ada-check-defun-name): Handles "configure" keyword for gnatdist
12379 files.
12380 (ada-compile-goto-error): Fix regexp used to detect a file:line
12381 anywhere in the error message
12382 (ada-contextual-menu-last-point): New variable
12383 (ada-create-keymap): If the variable delete-key-deletes-forward is
12384 t on XEmacs, it means that DEL should delete one character
12385 forward.
12386 (ada-create-menu): Use :included instead of :visible for XEmacs.
12387 New submenu "Options".
12388 (ada-end-stmt-re): Correctly indent "select ... then abort"
12389 statements.
12390 (ada-fill-comment-paragraph): Correctly delete all leading '--'
12391 even if they don't match ada-fill-comment-prefix Fix handling of
12392 paragraphs on the first or last line of a file.
12393 (ada-format-paramlist): Fix handling of default parameter values.
12394 (ada-get-body-name): New function.
12395 (ada-get-current-indent): Optimized by searchling directly for an
12396 existing generic part or a statement outside of it. Handle
12397 ada-indent-align-comments when indenting comments Replaced some
12398 regexps by testing directly the next character. This results in a
12399 huge speedup on some files. New indentation scheme for renames
12400 statements. Stop looking for the 'while' or 'for' associated with
12401 a 'loop' at the first semicolon encountered. A "return" can also
12402 match an anonymous access subprogram declaration.
12403 (ada-get-indent-noindent): Ignore strings and comments when
12404 looking for the keywords "record" and "private".
12405 (ada-goto-matching-decl-start): When matching "if", make sure we
12406 are not in fact seeing "end if". Ignore "when" statements except
12407 when initial keyword was "begin". Fix handling of nested
12408 procedures. Add a recursive call to this function to skip over
12409 other 'end' statmts. Fix indentation for "when .. => begin"
12410 (ada-in-open-paren-p): Fix indentation for complex boolean
12411 expressions, where 'and then', 'or else' and parenthesis
12412 statements are mixed up.
12413 (ada-in-paramlist-p): Skip comments while searching for the
12414 beginning Fix handling of operator declarations.
12415 (ada-indent-align-comments): New variable
12416 (ada-indent-current): Change the syntax table only in the
12417 protected section, so that we are sure it is restored correctly.
12418 (ada-indent-on-previous-lines): Use ada-use-indent and
12419 ada-with-indent Correctly indent "select ... then"
12420 (ada-indent-region): Slight speedup.
12421 (ada-indent-renames): New variable.
12422 (ada-last-which-function-subprog, ada-last-which-function-line):
12423 New variables
12424 (ada-looking-at-semi-private): Correctly indent the 'private'
12425 keyword when it is the first word in a package declaration.
12426 (ada-loose-case-word): Stop searching if at the end of the buffer.
12427 (ada-loose-case-word, ada-capitalize-word): Recase the whole word
12428 even if point is not initially at the end of the word.
12429 (ada-matching-decl-start-re): Add "when".
12430 (ada-mode): Add support for abbrev-mode, outline-mode and
12431 which-func-mode Override the old find-file.el entry in
12432 ff-special-constructs since it is using the obsolete
12433 ada-spec-suffix variable
12434 (ada-no-auto-case): New function
12435 (ada-scan-paramlist): When parsing the argument type, accept
12436 spaces (as in "X 'Class", generated by Rational Rose).
12437 (ada-other-file-name): No longer loads the other file.
12438 (ada-popup-menu): Save and restore the current buffer and cursor
12439 position before and after displaying the menu.
12440 (ada-search-ignore-complex-boolean): New function.
12441 (ada-uncomment-region): Emacs21 already knows how to delete
12442 comments not starting in the first column.
12443 (ada-use-indent): New variable
12444 (ada-which-function): New function.
12445 (ada-with-indent): New variable
12446 (ada-xemacs): evaluate it at compile time too, so that ada-mode.el
12447 can be batch-compiled from the command line.
12448
12449 * ada-xref.el: Got rid of all byte-compiler warnings on Emacs.
12450 Add to the menu when the file is loaded, not in ada-mode-hook.
12451 Add -toolbar to the default ddd command Switches moved from
12452 ada-prj-default-comp-cmd and ada-prj-default-make-cmd to
12453 ada-prj-default-comp-opt
12454 (ada-add-ada-menu): Remove the map and name parameters Add the Ada
12455 Reference Manual to the menu
12456 (ada-check-current): rewritten as a call to ada-compile-current
12457 (ada-compile): Removed.
12458 (ada-compile-application, ada-compile-current, ada-check-current):
12459 Set the compilation-search-path so that compile.el automatically
12460 finds the sources in src_dir. Automatic scrollong of the
12461 compilation buffer. C-uC-cC-c asks for confirmation before
12462 compiling
12463 (ada-compile-current): New parameter, prj-field
12464 (ada-complete-identifier): Load the .ali file before doing
12465 processing
12466 (ada-find-ali-file-in-dir): prepend build_dir to obj_dir to
12467 conform to gnatmake's behavior.
12468 (ada-find-file-in-dir): New function
12469 (ada-find-references): Set the environment variables for gnatfind
12470 (ada-find-src-file-in-dir): New function.
12471 (ada-first-non-nil): Removed
12472 (ada-gdb-application): Add support for jdb, the java debugger.
12473 (ada-get-ada-file-name): Load the original-file first if not done
12474 yet.
12475 (ada-get-all-references): Handles the new ali syntax (parent types
12476 are found between <>).
12477 (ada-initialize-runtime-library): New function
12478 (ada-mode-hook): Always load a project file when a file is opened,
12479 so that the casing exceptions are correctly read.
12480 (ada-operator-re): Add all missing operators ("abs", "rem", "**").
12481 (ada-parse-prj-file): Use find-file-noselect instead of find-file
12482 to open the project file, since the latter does not work with
12483 speedbar Get default values before loading the prj file, or the
12484 default executable file name is wrong. Use the absolute value of
12485 src_dir to initialize ada-search-directories and
12486 compilation-search-path,... Add the standard runtime library to
12487 the search path for find-file.
12488 (ada-prj-default-debugger): Was missing an opening '{'
12489 (ada-prj-default-bind-opt, ada-prj-default-link-opt): New
12490 variables.
12491 (ada-prj-default-gnatmake-opt): New variable
12492 (ada-prj-find-prj-file): Handles non-file buffers For non-Ada
12493 buffers, the project file is the default one Save the windows
12494 configuration before displaying the menu.
12495 (ada-prj-src-dir, ada-prj-obj-dir, ada-prj-comp-opt,...): Removed
12496 (ada-read-identifier): Fix xrefs on operators (for "mod", "and",
12497 ...) regexp-quote identifiers names to support operators +,
12498 -,... in regexps.
12499 (ada-remote): New function.
12500 (ada-run-application): Erase the output buffer before starting the
12501 run Support remote execution of the application. Use
12502 call-process, or the arguments are incorrectly parsed
12503 (ada-set-default-project-file): Reread the content of the active
12504 project file, not the one from the current buffer When a project
12505 file is set as the default project, all directories are
12506 automatically associated with it.
12507 (ada-set-environment): New function
12508 (ada-treat-cmd-string): New special variable ${current}
12509 (ada-treat-cmd-string): Revised. The substitution is now done for
12510 any ${...} substring
12511 (ada-xref-current): If no body was found, compiles the spec
12512 instead. Setup ADA_{SOURCE,OBJECTS}_PATH before running the
12513 compiler to get rid of command line length limitations.
12514 (ada-xref-get-project-field): New function
12515 (ada-xref-project-files): New variable
12516 (ada-xref-runtime-library-specs-path)
12517 (ada-xref-runtime-library-ali-path): New variables
12518 (ada-xref-set-default-prj-values): Default run command now does a
12519 cd to the build directory. New field: main_unit Provide a default
12520 file name even if the current buffer has no prj file.
12521
12522 * ada-prj.el:
12523 Rewritten to show a tabbed-dialog.
12524 (ada-prj-add-ada-menu): Remove the map and name parameters.
12525 (ada-prj-display-page, ada-prj-field, ada-prj-initialize-values):
12526 New function
12527 (ada-prj-load-directory, ada-prj-subdirs-of): New functions
12528 (ada-prj-load-from-file): New function
12529 (ada-prj-save): Always save fields that depend on the current buffer
12530 (ada-prj-show-value): New function
12531
12532 * ada-stmt.el (ada-stmt-add-to-ada-menu): Hide the menu if not in
12533 Ada mode. This will allow us to display the Ada menu in any buffer
12534 we want (for project items).
12535 (ada-header-tmpl): Use ada-fill-comment-prefix to put the correct
12536 number of spaces in the header.
12537
125382000-07-24 Dave Love <fx@gnu.org>
12539
12540 * ediff-init.el (ediff-region-help-echo): Bind face-help.
12541
125422000-07-23 Noah Friedman <friedman@splode.com>
12543
12544 * type-break.el (type-break): perform autosave.
12545 Suggested by Stephen Gildea <gildea@intouchsys.com>.
12546 (type-break-do-query): Cancel query schedule while performing
12547 actual query, to avoid possibility of a second query being made
12548 while first one is already in progress.
12549 (type-break-time-stamp-format): New variable.
12550 (type-break-time-stamp): New function.
12551 (type-break-time-warning): Use it.
12552 (type-break-keystroke-warning): Use it.
12553 (type-break-noninteractive-query): Use it.
12554
12555 * emacs-lisp/eldoc.el (eldoc-minor-mode-string): Add autoload
12556 cookie.
12557 Use add-minor-mode to set minor-mode-alist, if available.
12558 (eldoc-echo-area-use-multiline-p): New user option.
12559 (eldoc-echo-area-multiline-supported-p): New variable.
12560 (eldoc-docstring-format-sym-doc): Use them.
12561 (eldoc-mode): If not using idle timers, append to local post and
12562 pre command hooks. Suggested by David Byers <davby@ida.liu.se>.
12563 (eldoc-display-message-no-interference-p): Don't interfere with
12564 edebug.
12565 Add autoload cookie for eldoc-mode minor-mode-alist initialization.
12566 (eldoc-function-arglist): New function.
12567 (eldoc-function-argstring): Use it.
12568
12569 * menu-bar.el (menu-bar-files-menu [recover-session]): Make sure
12570 auto save directory exists before calling directory-files.
12571
125722000-07-23 Dave Love <fx@gnu.org>
12573
12574 * international/iso-transl.el (iso-transl-char-map): Fix ^e, ^i,
12575 ^o, ^u.
12576
125772000-07-21 Dave Love <fx@gnu.org>
12578
12579 * ediff-init.el (ediff-region-help-echo): Modify to use overlay
12580 now passed to the function. It now works properly.
12581
12582 * smerge-mode.el (smerge-mode-menu): Fill it out.
12583
125842000-07-20 Gerd Moellmann <gerd@gnu.org>
12585
12586 * info-look.el (info-lookup): If *info* is shown in another frame
12587 on the same display, select that frame, instead of switching to
12588 the Info buffer in another window of the selected frame.
12589
12590 * simple.el (universal-argument-map): Bind numeric keypad keys
12591 kp-0 to kp-9 and kp-subtract.
12592 (digit-argument): Handle these keys.
12593
125942000-07-20 Dave Love <fx@gnu.org>
12595
12596 * net/goto-addr.el (goto-address-fontify): Don't bother with
12597 buffer-modified and read-only stuff -- irrelevant with overlays.
12598 Put an extra property on the overlays and use it to clean up in
12599 case goto-address is re-run.
12600
126012000-07-19 Richard M. Stallman <rms@gnu.org>
12602
12603 * timer.el (run-with-idle-timer): Doc fix.
12604
12605 * mail/mail-utils.el (mail-strip-quoted-names):
12606 Handle case where <...> appears inside "...".
12607 Use replace-match to edit the string more simply.
12608 (rmail-dont-reply-to): Cope with an unmatched ".
12609
126102000-07-19 Dave Love <fx@gnu.org>
12611
12612 * ediff-init.el (ediff-region-help-echo): Partially fix for Emacs
12613 implementation.
12614
12615 * mouse.el (popup-menu): Allow a list of keymaps for menu arg.
12616 (mouse-popup-menubar, mouse-popup-menubar-stuff): New functions.
12617 (global-map): Bind c-down-mouse-3 to mouse-popup-menubar-stuff.
12618
126192000-07-19 Gerd Moellmann <gerd@gnu.org>
12620
12621 * textmodes/refer.el: Correct maintainer's email address.
12622
12623 * progmodes/hideif.el: Correct author's email address.
12624 Fix typo in comment.
12625
12626 * xml.el: New file.
12627
12628 * mail/mailheader.el: Correct author's mail address.
12629
12630 * gnus/parse-time.el: Correct author's mail address.
12631
126322000-07-19 Colin Walters <walters@cis.ohio-state.edu>
12633
12634 * comint.el (comint-highlight-input, comint-highlight-face):
12635 New user options.
12636 (comint-input-ring-file-name): Change custom type.
12637 (comint-mode-map): Bind mouse-2.
12638 (comint-insert-clicked-input): New function.
12639 (comint-send-input): Handle input highlighting.
12640
126412000-07-18 Stefan Monnier <monnier@cs.yale.edu>
12642
12643 * mouse.el (popup-menu): New function.
12644 (mouse-major-mode-menu): Use it.
12645
126462000-07-18 Dave Love <fx@gnu.org>
12647
12648 * bindings.el (mode-line-mule-info, mode-line-modified): help-echo
12649 improvements.
12650
126512000-07-18 Gerd Moellmann <gerd@gnu.org>
12652
12653 * faces.el (face-font-selection-order)
12654 (face-font-family-alternatives): Add custom type.
12655
126562000-07-18 Dave Love <fx@gnu.org>
12657
12658 * cus-edit.el (custom-variable-reset-saved)
12659 (custom-variable-reset-standard): Remove unused bindings.
12660
12661 * rect.el (open-rectangle-line): Remove unused let.
12662
12663 * hl-line.el (hl-line-highlight): Check hl-line-mode.
12664
126652000-07-18 Gerd Moellmann <gerd@gnu.org>
12666
12667 * cdl.el: Fix `Maintainer' keyword.
12668
12669 * play/pong.el: Add author's email address.
12670
126712000-07-17 Sam Steingold <sds@gnu.org>
12672
12673 * files.el (insert-directory): Call `split-string' instead of
12674 re-implementing it.
12675
126762000-07-18 Gerd Moellmann <gerd@gnu.org>
12677
12678 * mail/vms-pmail.el: Change maintainer to FSF.
12679
12680 * net/goto-addr.el: Change maintainer to FSF.
12681
12682 * info.el (Info-title-face-alist): Removed.
12683
126842000-07-18 David Ponce <david@dponce.com>
12685
12686 * recentf.el (recentf-open-files): New command that works like
12687 `recentf-open-more-files', but shows the whole list of files (not just
12688 those omitted from the menu). Useful if you don't use a menu-bar!
12689 (recentf-open-more-files) Modified to use `recentf-open-files'.
12690
12691 (recentf-open-files, recentf-open-more-files)
12692 (recentf-edit-list): Dialogs use `recentf-dialog-mode'
12693
12694 (recentf-dialog-mode): New mode for dialogs. You can now just type
12695 "q" to cancel the dialogs.
12696
126972000-07-18 David Ponce <david@dponce.com>
12698
12699 * recentf.el: This is a major update of recentf.el. It adds new
12700 features to better organize the recentf menu and "More..." buffer.
12701
12702 Using new provided menu filtering functions you can now organize the
12703 recent files list:
12704
12705 - by major modes
12706 - by directories
12707 - by user defined rules
12708
12709 Finally, with the new `recentf-filter-changer' customizable filter you
12710 can define a ring of filters and dynamically (via the menu) cycle on
12711 each menu organization in the ring (a la msb).
12712
127132000-07-18 Eli Zaretskii <eliz@is.elta.co.il>
12714
12715 * eshell/eshell.el (eshell): Replace links to eshell.info with
12716 links to eshell, to avoid problems on systems where the manual is
12717 installed as `eshell'.
12718 * eshell/esh-cmd.el (eshell-cmd): Ditto.
12719 * eshell/em-smart.el (eshell-smart): Ditto.
12720 * eshell/em-banner.el (eshell-banner): Ditto.
12721 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance): Ditto.
12722
12723 * eshell/em-unix.el (eshell-shuffle-files): Don't disable
12724 same-file check in the MS-DOS version (it does support inodes).
12725
12726 * eshell/em-alias.el (eshell-maybe-replace-by-alias): Doc fix.
12727
12728 * eshell/eshell.el (eshell-directory-name):
12729 Run default directory name through convert-standard-filename.
12730
127312000-07-18 Kenichi Handa <handa@etl.go.jp>
12732
12733 * international/mule-cmds.el (select-safe-coding-system):
12734 Fix typo in the comment.
12735
12736 * language/european.el (compound-text):
12737 Force katakana-jisx0201 to be designated to G1.
12738
12739 * international/mule-conf.el (oldjis-newjis-jisroman-ascii):
12740 Don't translate some national variant characters of latin-jisx0201.
12741 (x-ctext): Force katakana-jisx0201 to be designated to G1.
12742
12743 * international/kkc.el (kkc-after-update-conversion-functions):
12744 New variable.
12745 (kkc-update-conversion): Run functions in it at the tail.
12746
127472000-07-16 John Wiegley <johnw@gnu.org>
12748
12749 * lisp/align.el (align-newline-and-indent):
12750 Adding new function. for auto-aligning blocks of code on RET.
12751 (align-region): Fixed badly formatted minibuffer message.
12752
127532000-07-17 Kenichi Handa <handa@etl.go.jp>
12754
12755 * international/kkc.el (kkc-show-conversion-list-count): Customize it.
12756 (kkc-region): Update kkc-next-count and kkc-prev-count here. Show
12757 the conversion list at first if appropriate.
12758 (kkc-next): Don't update kkc-next-count here.
12759 (kkc-prev): Don't update kkc-prev-count here.
12760 (kkc-show-conversion-list-update): Fix setting up of conversion
12761 list message.
12762
127632000-07-16 Stefan Monnier <monnier@cs.yale.edu>
12764
12765 * mouse.el (mouse-major-mode-menu-1): Get the submenu with lookup-key.
12766
127672000-07-16 Dave Love <fx@gnu.org>
12768
12769 * cus-edit.el (custom-buffer-create-internal): Use a help-echo
12770 function to be more specific.
12771
12772 * wid-edit.el (widget-specify-field, widget-specify-button): Allow
12773 non-string help-echo.
12774 (widget-types-convert-widget): Defsubst it.
12775 (widget-echo-help): Try to cope with a help-echo function of two
12776 possible sorts.
12777
127782000-07-15 Jason Rumney <jasonr@gnu.org>
12779
12780 * w32-fns.el (w32-enable-italics, w32-charset-to-codepage-alist):
12781 Declare as obsolete.
12782
12783 * term/w32-win.el: Make FONTNAME arg to set-fontset-font a cons.
12784
127852000-07-14 Gerd Moellmann <gerd@gnu.org>
12786
12787 * hilit-chg.el: Fix typo.
12788
127892000-07-14 Dave Love <fx@gnu.org>
12790
12791 * info.el (Info-mode-menu): Fix use of :help, :enable.
12792
127932000-07-14 Stefan Monnier <monnier@cs.yale.edu>
12794
12795 * emacs-lisp/easymenu.el (easy-menu-convert-item-1): Intern the label.
12796
127972000-07-13 Dave Love <fx@gnu.org>
12798
12799 * emacs-lisp/easymenu.el: Doc fixes.
12800 (easy-menu-remove): Defalias to ignore.
12801
12802 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback):
12803 Call throw correctly.
12804
128052000-07-13 Gerd Moellmann <gerd@gnu.org>
12806
12807 * faces.el (frame-background-mode): Doc fix.
12808
12809 * simple.el (eval-expression-print-length): Change custom type to
12810 allow entering nil as value.
12811
128122000-07-13 Dave Love <fx@gnu.org>
12813
12814 * progmodes/fortran.el (fortran-imenu-generic-expression):
12815 Change definition layout.
12816 (fortran-mode-menu): Reinstate customize entries.
12817
12818 * cus-edit.el (custom-group-menu-create, customize-menu-create):
12819 Use :filter, per old XEmacs code.
12820
128212000-07-12 Gerd Moellmann <gerd@gnu.org>
12822
12823 * term.el (term-send-raw-meta): Strip modifiers from the keyboard
12824 event when deciding what to send to the terminal.
12825
128262000-07-12 Dave Love <fx@gnu.org>
12827
12828 * cus-start.el: Add optional version as 4th element of specs and
12829 use it for several things new in v21. Remove load-path. Fix type
12830 of line-number-display-limit.
12831
128322000-07-11 Dave Love <fx@gnu.org>
12833
12834 * progmodes/fortran.el: Don't require easymenu.
12835 Use repeat counts in various regexps.
12836 (fortran-mode-syntax-table): Defvar directly.
12837 (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2)
12838 (fortran-font-lock-keywords-3, fortran-font-lock-syntactic-keywords):
12839 Use defvar, not defconst.
12840 (fortran-mode-map): Change locals in `let'. Use `fortran-auto-fill'.
12841 (fortran-mode): Set fortran-comment-line-start-skip,
12842 fortran-comment-line-start-skip, dabbrev-case-fold-search.
12843 (fortran-comment-indent): Use defsubst.
12844 (fortran-indent-comment, fortran-indent-to-column, fortran-break-line):
12845 Use fortran-comment-indent, not fortran-comment-indent-function.
12846 (fortran-comment-region, fortran-electric-line-number): Simplify.
12847 (fortran-auto-fill): New function.
12848 (fortran-do-auto-fill): Deleted.
12849 (fortran-find-comment-start-skip):
12850 Check for non-null comment-start-skip.
12851 (fortran-auto-fill-mode, fortran-fill-statement):
12852 Use fortran-auto-fill.
12853 (fortran-fill): Use fortran-auto-fill. Check for null
12854 comment-start-skip. Simplify final clause and use end-of-line finally.
12855
12856 * widget.el (widget-plist-member): New alias.
12857
128582000-07-11 Eli Zaretskii <eliz@is.elta.co.il>
12859
12860 * eshell/esh-module.el (toplevel): Reference
12861 byte-compile-current-file only if it is bound.
12862
128632000-07-10 Gerd Moellmann <gerd@gnu.org>
12864
12865 * dired.el: Don't require `dired-aux'.
12866
128672000-07-10 Miles Bader <miles@lsi.nec.co.jp>
12868
12869 * dired-aux.el (dired-show-file-type): New function.
12870 * dired.el (dired-mode-map): Bind `w' to dired-show-file-type.
12871 (dired-show-file-type): Add autoload.
12872
128732000-07-10 Kenichi Handa <handa@etl.go.jp>
12874
12875 * international/mule-diag.el (describe-font): Adjusted for the
12876 change of fontset-info.
12877 (print-fontset): Likewise.
12878
128792000-07-09 Stefan Monnier <monnier@cs.yale.edu>
12880
12881 * mouse.el (mouse-drag-region): Use functionp rather than fboundp.
12882
128832000-07-07 Gerd Moellmann <gerd@gnu.org>
12884
12885 * bindings.el: Bind `[delete]' to delete-char.
12886
12887 * dired.el (dired-find-alternate-file): New function.
12888 (dired-mode-map): Bind `a' to dired-find-alternate-file.
12889 (toplevel): Require dired-aux when compiling.
12890 (dired-buffers): Move defvar within file to avoid compiler warning.
12891
12892 * info.el (Info-last-search): Variable removed.
12893 (Info-search-history): New variable.
12894 (Info-search): New Info-search-history.
12895
12896 * battery.el, info-look.el: Change author's mail address.
12897
128982000-07-07 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
12899
12900 * mail/rmail.el (rmail-clear-headers): Don't throw an error
12901 if rmail-ignored-headers is nil.
12902 (rmail-retry-failure): Bind rmail-ignored-headers and
12903 rmail-displayed-headers to nil.
12904
129052000-07-06 Gerd Moellmann <gerd@gnu.org>
12906
12907 * lpr.el (lpr-page-header-switches): Add `-h' switch.
12908 (print-region-1): Don't hard code `-h' here.
12909
12910 * Makefile.in (TAGS-LISP): Don't use `$(lispsource)'.
12911
129122000-07-01 Francesco Potorti` <pot@gnu.org>
12913
12914 * rmail.el (mail-unsent-separator): Changed "the" to "\\w+", as
12915 exim can use "your message" instead of "the message".
12916
129172000-07-06 Stefan Monnier <monnier@cs.yale.edu>
12918
12919 * facemenu.el: Docstrings fixes.
12920 (facemenu-get-face): Don't use internal-find-face.
12921 (facemenu-iterate): Rename arg to match the docstring.
12922
12923 * newcomment.el (uncomment-region): Be more careful when skipping
12924 backwards over `=' not to bump into BOBP.
12925
129262000-07-05 Michael Kifer <kifer@cs.sunysb.edu>
12927
12928 * ediff-diff.el (ediff-wordify): Use syntax table.
12929 * ediff-init.el (ediff-has-face-support-p): Use
12930 ediff-color-display-p.
12931 (ediff-color-display-p): Use display-color-p, changed to defun
12932 from defsubst.
12933 Got rid of special cases for NeXT and OS/2.
12934 * ediff-wind.el (ediff-setup-control-frame): Set proper modeline
12935 face.
12936
129372000-07-05 Stefan Monnier <monnier@cs.yale.edu>
12938
12939 * emacs-lisp/lucid.el: Require CL.
12940 (copy-tree, remprop): Remove, it's provided by CL.
12941 (map-keymap): Define in terms of cl-map-keymap.
12942 (extent-property, set-extent-end-glyph): New functions.
12943
12944 * emacs-lisp/cl-extra.el (cl-map-keymap): Handle char-tables.
12945
129462000-07-05 Gerd Moellmann <gerd@gnu.org>
12947
12948 * Makefile.in (DONTCOMPILE): Add comment that the name may
12949 not be changed without changing the make-dist script.
12950
12951 * emacs-lisp/cl-extra.el (cl-old-mapc): Removed; don't defalias mapc.
12952 (cl-mapc): Use mapc instead of cl-old-mapc.
12953
129542000-07-05 Andrew Innes <andrewi@gnu.org>
12955
12956 * makefile.nt: Add support for `bootstrap' and related targets.
12957
129582000-07-05 Stefan Monnier <monnier@cs.yale.edu>
12959
12960 * emacs-lisp/easymenu.el (easy-menu-define): Docstring fix.
12961 (easy-menu-do-define): Use `menu-item' format.
12962 Handle case where easy-menu-create-menu returns a symbol.
12963 Manually call the potential top-level filter in the function binding.
12964 (easy-menu-filter-return): New arg NAME.
12965 Convert to a keymap if MENU is an XEmacs menu.
12966 (easy-menu-convert-item-1): New. Extracted from easy-menu-do-add-item.
12967 (easy-menu-converted-items-table, easy-menu-convert-item):
12968 New var and fun to memoize easy-menu-convert-item-1.
12969 (easy-menu-do-add-item): Use it.
12970 (easy-menu-create-menu): Use easy-menu-convert-item.
12971 Wrap easy-menu-filter-return around any :filter specification.
12972 Don't convert the menu if a filter was specified.
12973 Tell easy-menu-make-symbol not to check for MENU being an expression.
12974 (easy-menu-make-symbol): New arg NOEXP.
12975
129762000-07-05 Gerd Moellmann <gerd@gnu.org>
12977
12978 * emacs-lisp/lisp-mode.el (eval-defun-2): Remove parameter
12979 EVAL-DEFUN-ARG-INTERNAL; always print to minibuffer.
12980 (eval-defun): If called with prefix arg, instrument code for
12981 Edebug.
12982
12983 * emacs-lisp/edebug.el (edebug-eval-defun): Make doc string
12984 similar to that of eval-defun.
12985
129862000-07-04 Dave Love <fx@gnu.org>
12987
12988 * hl-line.el (hl-line-overlay): Make it permanent-local.
12989
12990 * calendar/todo-mode.el: Replaced with a working version, based on
12991 1998-01-12T11:43:22Z!os10000@seidel-space.de tidied up.
12992
129932000-07-03 Miles Bader <miles@lsi.nec.co.jp>
12994
12995 * paths.el (prune-directory-list): New function.
12996 (Info-default-directory-list): Rewritten to more methodically
12997 enumerate a big list of possible info directories (based on the
12998 list used by the standalone info reader).
12999
13000 * info.el (info-initialize): Use prune-directory-list to remove
13001 non-existent directories from Info-directory-list.
13002
13003 * paths.el (Info-default-directory-list): Try a list of possible
13004 info-directories instead of a single one. Add the possible
13005 info directory "/usr/share/info".
13006
13007 * woman.el (woman-man.conf-path): Explicitly include the debian
13008 man-db config file "/etc/manpath.config".
13009 (woman-parse-man.conf): Also handle MANDATORY_MANPATH entries, as
13010 are present in `manpath.config'.
13011 (woman-manpath): Include "/usr/share/man".
13012
130132000-07-03 Gerd Moellmann <gerd@gnu.org>
13014
13015 * frame.el (blink-cursor-mode): Don't hide cursor initially.
13016
13017 * startup.el (command-line): Initialize blink-cursor based
13018 on window-system.
13019
13020 * frame.el (blink-cursor): Default to nil if not running under
13021 a window-system.
13022
13023 * faces.el (face-spec-set): Ignore invalid attributes like 20.x.
13024 (face-x-resources): Remove duplicate entry for :font.
13025
13026 * textmodes/refer.el (refer-find-entry-internal): Use some-window
13027 instead of cycling through windows with next-window.
13028
13029 * term/sup-mouse.el (sup-pos-to-window): Use some-window instead
13030 of cycling through windows with next-window.
13031
13032 * term/bg-mouse.el (bg-window-from-x-y): Use some-window instead
13033 of cycling through windows with next-window.
13034
13035 * emacs-lisp/edebug.el (edebug-window-live-p, edebug-window-list)
13036 (edebug-get-displayed-buffer-points): Use walk-windows/some-window
13037 instead of cycling through windows with next-window.
13038
13039 * calendar/appt.el (appt-select-lowest-window): Use walk-windows
13040 instead of cycling through windows with next-window.
13041
13042 * dabbrev.el (dabbrev--find-expansion): Use walk-windows instead
13043 of cycling through windows with next-window.
13044
13045 * terminal.el (te-process-output): Use walk-windows instead of
13046 cycling through windows with next-window.
13047
13048 * server.el (server-switch-buffer): Use some-window instead of
13049 cycling through windows with next-window.
13050
13051 * window.el (some-window): New function.
13052 (walk-windows): Remove reference to walk-windows-start.
13053
13054 * hilit19.el (hilit-lookup-face-create): Don't set face colors to nil.
13055
130562000-07-03 Richard Stallman <rms@gnu.org>
13057
13058 * window.el (walk-windows): Guarantee termination by keeping a list
13059 of all the windows already handled.
13060
130612000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
13062
13063 * mouse.el (mouse-show-mark, mouse-save-then-kill): Don't use
13064 window-system.
13065
13066 * man.el (Man-notify-when-ready): Don't use window-system. If
13067 Man-notify-method is newframe, and the display is not
13068 multi-frame, select the frame created for the man page.
13069 (Man-init-defvars): Doc fix.
13070
130712000-06-28 Gerd Moellmann <gerd@gnu.org>
13072
13073 * faces.el (region): Change background color for light background.
13074
13075 * ediff-wind.el (ediff-setup-control-frame): Remove :box
13076 attribute from mode-line face of Ediff control frame.
13077
13078 * replace.el (query-replace-map): Bind `e' like `E'.
13079
130802000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
13081
13082 * menu-bar.el (menu-bar-edit-menu) <mark-whole-buffer>:
13083 Change name to "Select All".
13084
13085 * dos-fns.el (convert-standard-filename): Fix last change.
13086
130872000-06-27 Gerd Moellmann <gerd@gnu.org>
13088
13089 * help.el (describe-variable): Don't insert a second `'s' in front
13090 of the string `value is shown below'. Since the syntax-table is
13091 set to emacs-lisp-mode-syntax-table, forward-sexp skips over
13092 an existing `'s', so that this won't be deleted.
13093
13094 * pcmpl-cvs.el, pcmpl-gnu.el, pcmpl-linux.el, pcmpl-rpm.el:
13095 * pcmpl-unix.el: New files.
13096
130972000-06-26 Stefan Monnier <monnier@cs.yale.edu>
13098
13099 * wid-edit.el (widget-member): Use the new plist-member.
13100
131012000-06-26 Gerd Moellmann <gerd@gnu.org>
13102
13103 * replace.el (perform-replace): Undo change of 2000-04-04.
13104 Instead, move backward 1 character at the end of the loop when
13105 necessary.
13106
13107 * faces.el (fringe): Change face for different backgrounds.
13108
13109 * eshell/esh-module.el (toplevel): Load defgroup's differently;
13110 patch from John.
13111
13112 * eshell/*.el: Change spelling of the Free Software Foundation.
13113
13114 * eshell/esh-toggle.el: Removed.
13115
13116 * Makefile.in (DONTCOMPILE): Add eshell/esh-group.el.
13117
13118 * menu-bar.el (menu-bar-tools-menu): Call read-mail-command
13119 interactively.
13120
131212000-06-26 Alex Schroeder <alex@gnu.org>
13122
13123 * sql.el (sql-interactive-mode-map): Use `kbd' in calls to
13124 `define-key'; instead of checking `(emacs-version)' check for
13125 `set-keymap-parent' and `set-keymap-name' directly. Add entries
13126 for `;' and `o' which might be electric.
13127
13128 (sql-electric-stuff): New user option.
13129 (sql-magic-go): New function which uses `sql-electric-stuff'.
13130 (sql-magic-semicolon): New function which uses
13131 `sql-electric-stuff'.
13132
13133 (sql-accumulate-and-indent): Insert newline if `comint-accumulate'
13134 is not fboundp.
13135
13136 (sql-oracle-options): New variable.
13137 (sql-oracle): Use it.
13138
13139 (sql-imenu-generic-expression): Doc change.
13140 (sql-find-sqli-buffer): Make sure the default-value of sql-buffer
13141 is used.
13142
13143 (sql-informix): Added command line parameter "-" to force
13144 sql-informix-program to use stdout.
13145
131462000-06-25 Eli Zaretskii <eliz@is.elta.co.il>
13147
13148 * international/codepage.el (cp-coding-system-for-codepage-1): Doc fix.
13149 (cp864-decode-table): Doc fix.
13150 (cp720-decode-table): New variable, supports the Arabic OEM
13151 codepage used by Windows.
13152 (cp737-decode-table): New, Greek OEM codepage used by Windows.
13153
131542000-06-23 Dave Love <fx@gnu.org>
13155
13156 * font-lock.el (font-lock-support-mode) <defgroup>: Add :version.
13157 (font-lock-fontify-anchored-keywords): Use
13158 line-beginning-position.
13159 (global-font-lock-mode): Use mapc.
13160
131612000-06-23 Stefan Monnier <monnier@cs.yale.edu>
13162
13163 * eshell/esh-module.el: Require CL when compiling.
13164
131652000-06-23 Gerd Moellmann <gerd@gnu.org>
13166
13167 * comint.el (comint-substitute-in-file-name): Call replace-match
13168 with second and third arg t.
13169
13170 * cus-edit.el (custom-button-face, custom-button-pressed-face):
13171 Specify foreground color.
13172
13173 * faces.el (tool-bar, mode-line, header-line): Specify foreground
13174 color.
13175
13176 * Makefile.in (DONTCOMPILE): Add eshell/esh-maint.el.
13177
13178 * eshell/esh-cmd.el (eshell-rewrite-for-command): Use cdr and
13179 cddr instead of cdddr.
13180
13181 * eshell/esh-util.el (eshell-sublist): Use eshell-copy-list
13182 instead of copy-list.
13183
13184 * eshell/esh-mode.el (eshell-mode): Use eshell-copy-list instead
13185 of copy-list.
13186
13187 * subdirs.el: Add eshell subdirectory.
13188
13189 * eshell: New subdirectory containing the Eshell package.
13190
13191 * pcomplete.el: New file.
13192
131932000-06-23 Paul Eggert <eggert@twinsun.com>
13194
13195 * mail/mailpost.el (post-mail-send-it): Make sure file has
13196 proper permissions from birth.
13197
13198 * files.el (basic-save-buffer-2): When temporarily setting
13199 file modes, set them to current modes plus 0200, not to 0777.
13200
13201 * emerge.el (emerge-make-temp-file): Make sure file has proper
13202 permissions from birth.
13203
132042000-06-22 Eli Zaretskii <eliz@is.elta.co.il>
13205
13206 * files.el (make-backup-file-name-1): On DOS/Windows, run the
13207 backup file name through convert-standard-filename.
13208
13209 * dos-fns.el (convert-standard-filename): Convert leading
13210 directories as well. When long file names are supported, convert
13211 characters that are invalid in Windows file names.
13212
132132000-06-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13214
13215 * ps-print.el: Fix bug: if ^L is the very first buffer character,
13216 ps-print crashes. New feature: page selection for printing. Create
13217 raw-text-unix coding system for XEmacs. Doc fix.
13218 (ps-print-version): New version number (5.2.3).
13219 (ps-plot-region): Bug fix.
13220 (ps-setup, ps-init-output-queue, ps-output, ps-begin-job, ps-end-file)
13221 (ps-header-sheet, ps-generate, ps-end-job): Code fix.
13222 (ps-restore-selected-pages, ps-selected-pages, ps-print-page-p): New
13223 funs.
13224 (ps-selected-pages, ps-last-selected-pages, ps-first-page)
13225 (ps-last-page): New vars.
13226
132272000-06-21 Gerd Moellmann <gerd@gnu.org>
13228
13229 * progmodes/sh-script.el (sh-while-getopts): Fix handling of
13230 empty option string.
13231
132322000-06-21 Eli Zaretskii <eliz@is.elta.co.il>
13233
13234 * man.el (man): Doc fix.
13235
132362000-06-21 Kenichi Handa <handa@etl.go.jp>
13237
13238 * international/mule-cmds.el (set-language-info-alist): Docstring
13239 fixed.
13240
132412000-06-20 Gerd Moellmann <gerd@gnu.org>
13242
13243 * version.el (emacs-version): Use ISO date format.
13244
13245 * emulation/pc-select.el (pc-selection-mode): Bind `M-\d'
13246 instead of `M-backspace'.
13247
13248 * simple.el (turn-off-auto-fill): New function.
13249
132502000-06-20 Stefan Monnier <monnier@cs.yale.edu>
13251
13252 * jit-lock.el (with-buffer-prepared-for-jit-lock):
13253 Renamed from with-buffer-prepared-for-font-lock and use
13254 inhibit-modification-hooks rather than setting *-change-functions.
13255 Update all functions to use the new name.
13256 (jit-lock-first-unfontify-pos): New semantics (and doc).
13257 (jit-lock-mode): Make non-interactive.
13258 Don't automatically turn on font-lock.
13259 Set jit-lock-first-unfontify-pos to indicate deferred-contextual mode.
13260 Always use jit-lock-after-change.
13261 Remove and restore font-lock-after-change-function.
13262 (turn-on-jit-lock, jit-lock-after-fontify-buffer)
13263 (jit-lock-after-unfontify-buffer): Remove.
13264 (jit-lock-stealth-fontify):
13265 Reset jit-lock-first-unfontify-pos to point-max rather than to nil.
13266 (jit-lock-after-change): Set the `fontified' text-prop to nil.
13267
132682000-06-20 Sam Steingold <sds@gnu.org>
13269
13270 * emacs-lisp/cl-indent.el (toplevel): Indent
13271 `print-unreadable-object' properly. Untabify.
13272
132732000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
13274
13275 * textmodes/reftex.el (reftex-find-citation-regexp-format):
13276 Support for bibentry.
13277 (reftex-compile-variables): Fixed problem with end of section-re.
13278
13279 * texmodes/reftex-dcr.el (reftex-view-crossref,
13280 reftex-view-crossref-from-bibtex):
13281 Deal with changed `reftex-find-citation-regexp-format'.
13282 (reftex-view-regexp-match, reftex-view-crossref-from-bibtex):
13283 Replaced `remprop' with `put'.
13284 (reftex-view-crossref, reftex-view-crossref-when-idle):
13285 Support for bibentry.
13286
13287 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
13288 New entry for bibentry package.
13289
13290 * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
13291 Regexp also matches "\nobibliography".
13292
13293 * textmodes/reftex-global.el (reftex-renumber-simple-labels):
13294 Call `reftex-ensure-write-access' before doing anything.
13295 (reftex-ensure-write-access): New function.
13296
132972000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
13298
13299 * progmodes/idlwave.el: File re-installed (update to version 4.2)
13300
13301 * progmodes/idlw-shell.el: File re-installed (update to version 4.2)
13302
13303 * progmodes/idlw-rinfo.el: File re-installed (update to version 4.2)
13304
13305 * progmodes/idlw-toolbar.el: File re-installed (update to version 4.2)
13306
13307
133082000-06-20 Dave Love <fx@gnu.org>
13309
13310 * faces.el (frame-background-mode): Use set-default, not set, in
13311 setter.
13312 (frame-update-faces, frame-update-face-colors): Define with
13313 defalias.
13314
13315 * enriched.el (enriched-decode-foreground)
13316 (enriched-decode-background): Don't use internal-find-face.
13317
13318 * apropos.el: Doc fixes.
13319
13320 * cus-edit.el (customize-changed-options): Check arg.
13321 (customize-version-lessp): Don't require decimal point.
13322
13323 * custom.el (defcustom, defgroup): Doc fix.
13324
13325 * newcomment.el (comment) <defgroup>: Add :version.
13326 (comment-multi-line): Doc fix.
13327
13328 * emulation/mlsupport.el (define-hooked-local-abbrev,
13329 define-hooked-global-abbrev): Fix, using define-abbrev.
13330
133312000-06-19 Gerd Moellmann <gerd@gnu.org>
13332
13333 * menu-bar.el (menu-bar-edit-menu): Add menu item for marking
13334 the whole buffer.
13335
133362000-06-19 Dave Love <fx@gnu.org>
13337
13338 * menu-bar.el (menu-bar-options-save): New function.
13339 (menu-bar-options-menu): Use it.
13340 (menu-bar-options-menu) <toggle-global-lazy-font-lock-mode>:
13341 Simplify.
13342
133432000-06-19 Andreas Schwab <schwab@suse.de>
13344
13345 * progmodes/etags.el (tags-query-replace): Put new parameters
13346 START and END at the end, for backward compatibility.
13347
133482000-06-19 Kenichi Handa <handa@etl.go.jp>
13349
13350 * international/codepage.el:
13351 (cp-coding-system-for-codepage-1): Delete special codes for
13352 generating xxx-dos coding system because now a CCL based coding
13353 system can handle EOL conversion by default.
13354
13355 * international/mule.el (make-coding-system): Generate subsidiary
13356 coding systems for EOL handling variants even for a CCL based
13357 coding system.
13358
133592000-06-19 Kenichi Handa <handa@etl.go.jp>
13360
13361 * international/isearch-x.el (isearch-minibuffer-input-method)
13362 (isearch-minibuffer-input-method-function): These variables
13363 deleted.
13364 (isearch-with-input-method): Don't use the above variables.
13365 (isearch-process-search-multibyte-characters): Likewise. Call
13366 read-string with the arg INHERIT-INPUT-METHOD t.
13367
133682000-06-17 Stefan Monnier <monnier@cs.yale.edu>
13369
13370 * font-lock.el (font-lock-after-fontify-buffer)
13371 (font-lock-after-unfontify-buffer): No need to call back to jit-lock.
13372
13373 * jit-lock.el (jit-lock-mode): Force jit-refontify when turned on.
13374 Use consistent make-local-variable style for font-lock-fontified.
13375 (jit-lock-fontify-buffer):
13376 Don't bother checking for font-lock-mode and jit-lock-mode.
13377
13378 * time.el: Remove trailing ^M that prevent CVS-merging.
13379
133802000-06-16 Gerd Moellmann <gerd@gnu.org>
13381
13382 * Makefile.in (distclean): New target.
13383
133842000-06-16 Stefan Monnier <monnier@cs.yale.edu>
13385
13386 * Makefile.in (srcdir): Define for update-subdirs.
13387
133882000-06-16 Gerd Moellmann <gerd@gnu.org>
13389
13390 * find-lisp.el: New file.
13391
133922000-06-16 Andrew Innes <andrewi@gnu.org>
13393
13394 * time.el (display-time-mail-function): New variable, to allow
13395 external packages to indicate when new mail is available.
13396 (display-time-update): Use it.
13397
133982000-06-16 Kenichi Handa <handa@etl.go.jp>
13399
13400 * international/mule.el (mule-version): Change version name to
13401 SAKAKI. AOI has already been used by Meadow.
13402
13403 * international/quail.el (quail-show-guidance-buf): To find the
13404 bottom window (but minibuffer), pay attention to the height of
13405 minibuffer.
13406
134072000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
13408
13409 * arc-mode.el (archive-mode-map): Use the new menu-item format for
13410 menu-bar menus. Add help strings. Don't remove the Edit menu
13411 from the menu bar, as the menu bar has enough space now.
13412
13413 * Makefile.in (SHELL): Make sure /bin/sh is used.
13414
13415 * woman.el (woman-man-buffer): Fix bold and underlined CJK
13416 characters, which use series of two ^H characters instead of one.
13417
134182000-06-15 Gerd Moellmann <gerd@gnu.org>
13419
13420 * info.el (Info-find-in-tag-table-1, Info-find-in-tag-table)
13421 (Info-find-node-in-buffer-1, Info-find-node-in-buffer): New
13422 functions.
13423 (Info-find-node-2): Try a case-sensitive search first, then
13424 do a case-insensitive search.
13425
13426 * menu-bar.el (menu-bar-help-menu): Add menu item for non-English
13427 tutorials.
13428
13429 * complete.el (PC-env-vars-alist): New variable.
13430 (PC-complete-as-file-name): New function.
13431 (partial-completion-mode): Initialize PC-env-vars-alist from
13432 process-environment.
13433 (PC-do-completion): Handle completion of env vars.
13434
13435 * info.el (Info-set-mode-line): Show file name in mode line,
13436 use `*Info*' instead of `Info:'.
13437
13438 * startup.el (command-line-1): Change copyright messages to year
13439 2000.
13440
134412000-06-15 Dave Love <fx@gnu.org>
13442
13443 * net/goto-addr.el (goto-address-fontify): Use keymap property,
13444 not local-map.
13445
134462000-06-15 Kenichi Handa <handa@etl.go.jp>
13447
13448 * international/mule.el (set-buffer-file-coding-system): Almost
13449 rewritten to handle `undecided' as no-op.
13450
134512000-06-14 Gerd Moellmann <gerd@gnu.org>
13452
13453 * Makefile.in: New file.
13454
13455 * Makefile: Removed.
13456
13457 * net/goto-addr.el (goto-address): Don't bind C-c RET locally.
13458 (goto-address-highlight-keymap): Bind C-c RET.
13459
134602000-06-14 Kenichi Handa <handa@etl.go.jp>
13461
13462 * mail/sendmail.el (sendmail-send-it): The temporary buffer
13463 inherits buffer-file-coding-system of the current buffer.
13464
13465 * tar-mode.el (tar-extract): For goto-char, use (point-min), not
13466 0. Give correct argument to set-auto-coding-function.
13467 (tar-expunge): For goto-char, use (point-min), not 0.
13468 (tar-clear-modification-flags): For goto-char, use (point-min), not 1.
13469 (tar-subfile-save-buffer): Likewize.
13470
13471 * international/mule.el
13472 (after-insert-file-set-buffer-file-coding-system): Call
13473 set-buffer-file-coding-system with the arg FORCE t.
13474
134752000-06-13 Gerd Moellmann <gerd@gnu.org>
13476
13477 * mail/sendmail.el (mail-specify-envelope-from): Initialize to
13478 nil. Contemporary sendmails issue an X-Authentication-Warning if
13479 the sender is set with `-f'.
13480
134812000-06-13 Dave Love <fx@gnu.org>
13482
13483 * help.el (describe-function-1): Kluge around cases of functions
13484 fset to subrs whose doc doesn't match their symbol-name.
13485
13486 * image.el (insert-image): Default STRING to a space.
13487
13488 * info.el Doc fixes.
13489 (Info-build-node-completions): Match Ref tags.
13490
134912000-06-13 Eli Zaretskii <eliz@is.elta.co.il>
13492
13493 * frame.el (display-multi-frame-p, display-multi-font-p): New
13494 defaliases for display-graphic-p.
13495
13496 * hl-line.el: Fixed a typo in commentary.
13497
134982000-06-13 Kenichi Handa <handa@etl.go.jp>
13499
13500 * language/tibet-util.el (tibetan-tibetan-to-transcription): Typo
13501 fixed.
13502
135032000-06-12 Dave Love <fx@gnu.org>
13504
13505 * image.el (insert-image): Save a little consing.
13506
135072000-06-12 Kenichi Handa <handa@etl.go.jp>
13508
13509 * language/tibet-util.el: Convert all tibetan-1-column characters
13510 to the corresponding tibetan characters.
13511 (tibetan-add-components): Delete code for the special treatment of
13512 'a chung.
13513
13514 * language/tibetan.el (tibetan-composable-pattern): Fix previous
13515 change.
13516 (tibetan-vowel-transcription-alist): More rules added.
13517 (tibetan-composite-vowel-alist): New variable.
13518 (tibetan-precomposition-rule-alist): More rules added.
13519
135202000-06-12 Stefan Monnier <monnier@cs.yale.edu>
13521
13522 * startup.el (command-line): Only call menu-bar-mode if interactive.
13523
13524 * thingatpt.el (toplevel symbol-properties):
13525 * textmodes/makeinfo.el (makeinfo-compile):
13526 * progmodes/make-mode.el (makefile-pickup-filenames-as-targets):
13527 * progmodes/hideif.el (hif-compress-define-list)
13528 (hide-ifdef-use-define-alist):
13529 * net/ange-ftp.el (ange-ftp-vms-delete-file-entry)
13530 (ange-ftp-vms-add-file-entry):
13531 * menu-bar.el (menu-bar-update-buffers, menu-bar-update-buffers):
13532 * man.el (Man-build-man-command):
13533 * mail/rnewspost.el (news-reply-header-hook):
13534 * info.el (Info-insert-dir):
13535 * emulation/mlconvert.el (backward-word, forward-word, setq):
13536 * emacs-lisp/gulp.el (gulp-send-requests):
13537 * emacs-lisp/byte-opt.el (byte-compile-log-lap-1)
13538 (byte-optimize-inline-handler, byte-optimize-form-code-walker)
13539 (byte-optimize-apply, end of file):
13540 * emacs-lisp/advice.el (ad-advice-class-completion-table)
13541 (ad-make-freeze-definition):
13542 * startup.el (command-line, command-line-1): Don't quote lambdas.
13543
13544 * pcvs.el (cvs-parse-process): Don't blindly refresh all cookies.
13545 (cvs-cleanup-removed): New function.
13546 (cvs-cleanup-functions): New var.
13547 (cvs-cleanup-collection): Use cvs-cleanup-functions to allow the user
13548 some flexibility in specifying additional entries to auto-cleanup.
13549 (cvs-quickdir): New function.
13550 (cvs-mode-insert): Use cvs-fileinfo-from-entries.
13551 (cvs-mode-imerge): Use smerge-ediff rather than vc-resolve-conflicts.
13552 (cvs-mode-find-file): Check that we are on a filename or dirname
13553 when invoked through a mouse-click.
13554 (cvs-full-path): Remove.
13555 (cvs-dired-action): Re-introduced.
13556 (cvs-dired-noselect): Use it.
13557 (vc-post-command-functions): use this new hook if available.
13558
13559 * pcvs-info.el (cvs-fi-up-to-date-face, cvs-fi-unknown-face): New vars.
13560 (cvs-status-map): Don't inherit from cvs-mode-map anymore.
13561 (cvs-filename-map, cvs-dirname-map): Remove.
13562 (cvs-default-action): Remove.
13563 (cvs-add-face): Use `keymap' rather than `local-map' property, and only
13564 if the arg is really a keymap.
13565 (cvs-fileinfo-pp): Don't use any special map for file and dir names.
13566 Don't hardcode the mapping from state (aka type) to face, but check
13567 the var cvs-fi-<type>-face instead.
13568 (cvs-fileinfo-from-entries): New function.
13569
13570 * pcvs-defs.el (cvs-default-ignore-marks, cvs-diff-ignore-marks):
13571 Docstring fix.
13572 (cvs-find-file-and-jump): Change default to be safer.
13573 (cvs-mode-diff-map): Define it as a function as well.
13574 (cvs-mode-map): Refer to the function variant of cvs-mode-diff-map.
13575 Bind mouse-2 in this global map rather than with text-properties.
13576
13577 * pcvs-parse.el (cvs-parse-table): Look for conflict markers in the
13578 file to resolve the ambiguity between C(conflict) and C(need-merge).
13579
135802000-06-12 Kenichi Handa <handa@etl.go.jp>
13581
13582 * international/mule.el (set-buffer-file-coding-system): If
13583 CODING-SYSTEM is nil, set buffer-file-coding-system to nil
13584 unconditionally.
13585
135862000-06-12 Dave Love <fx@gnu.org>
13587
13588 * wid-edit.el (widget-specify-button): Really suppress the face if
13589 required.
13590
135912000-06-11 Gerd Moellmann <gerd@gnu.org>
13592
13593 * term/x-win.el (x-colors): Add colors from recent rgb.txt.
13594
135952000-06-11 Stefan Monnier <monnier@cs.yale.edu>
13596
13597 * imenu.el (imenu-generic-expression): Docstring fix.
13598
13599 * composite.el (composition-function-table): Move the `put'
13600 below the autoload cookie so we can load the file before loaddefs.
13601
13602 * avoid.el (mouse-avoidance-random-shape): Don't quote lambda.
13603
13604 * emacs-lisp/autoload.el (make-autoload): Use `cond'.
13605 Handle easy-mmode-define-global-mode.
13606 For complex macros like define-minor-mode that can generate
13607 several autoload entries, try to autoload entries in the
13608 macroexpanded code.
13609
13610 * emacs-lisp/easy-mmode.el (define-minor-mode):
13611 If KEYMAP is a symbol, just use it.
13612 Use byte-compile-current-file and load-file-name to infer the
13613 proper :require to pass to defcustom.
13614 Wrap the hook var into `progn' so as not to autoload it.
13615 Add a :autoload-end cookie.
13616 Be more careful about the evaluation of KEYMAP.
13617 (easy-mmode-define-global-mode): Add a :autoload-end cookie.
13618 (define-derived-mode): Move define-abbrev-table outside of defvar.
13619
136202000-06-10 Stefan Monnier <monnier@cs.yale.edu>
13621
13622 * Makefile (EMACSOPT): Remove --no-init-file (implied by -batch).
13623 (autoloads): Explicitly load `autoload' to bootstrap without loaddefs.
13624 (backup-compiled-files): Ignore errors during `tar'.
13625 (bootstrap): Make autoloads before elc files.
13626
136272000-06-10 Kenichi Handa <handa@etl.go.jp>
13628
13629 * international/mule.el (set-buffer-file-coding-system): If one of
13630 undecided-XXX is specified, change only EOL conversion.
13631
13632 * international/mule-conf.el (unix): New alias for the coding
13633 system undecided-unix.
13634
136352000-06-09 Dave Love <fx@gnu.org>
13636
13637 * tar-mode.el (tar-copy): Supply MUSTBENEW arg to write-region.
13638
13639 * progmodes/executable.el: Byte compile dynamic.
13640 (executable-insert): Change custom type.
13641 (executable-find): Add autoload cookie.
13642 (executable-make-buffer-file-executable-if-script-p): New
13643 function. After Noah Friedman.
13644
13645 * files.el (after-save-hook): Customize, with
13646 executable-make-buffer-file-executable-if-script-p as an option.
13647
136482000-06-09 Kenichi Handa <handa@etl.go.jp>
13649
13650 * ps-mule.el (ps-mule-font-info-database-bdf): Prefer the font
13651 "tib24p-mule.bdf" for Tibetan.
13652
13653 * composite.el (decompose-composite-char): Declare it as obsolete.
13654
13655 * man.el (Man-fontify-manpage): Pay attention to underline and
13656 overstrike pattern for CJK characters (e.g. __^H^H and X^H^HX).
13657
136582000-06-08 Gerd Moellmann <gerd@gnu.org>
13659
13660 * thingatpt.el (forward-thing): Use functionp instead of fboundp.
13661 Set maintainer to FSF since author isn't reachable.
13662
136632000-06-08 Dave Love <fx@gnu.org>
13664
13665 * international/mule-cmds.el (select-safe-coding-system): If
13666 DEFAULT-CODING-SYSTEM is not specified, also check the most
13667 preferred coding-system if buffer-file-coding-system is
13668 `undecided'. From Handa.
13669
136702000-06-08 Kenichi Handa <handa@etl.go.jp>
13671
13672 * international/mule.el
13673 (after-insert-file-set-buffer-file-coding-system): If the buffer
13674 size is greater than INSERTED, judget that we are not visiting.
13675
136762000-06-07 Rajesh Vaidheeswarran <rv@gnu.org>
13677
13678 * whitespace.el (defgroup whitespace): Comment out `:version'.
13679 XEmacs 20.4 has problems defining the group with this present.
13680 We'll have this commented out till get resolve the problem.
13681
136822000-06-07 John Wiegley <johnw@gnu.org>
13683
13684 * align.el (align-dq-string-modes, align-sq-string-modes)
13685 (align-open-comment-modes): Add pyhton-mode.
13686 (align-rules-list): Use get-text-property instead of
13687 text-properties-at.
13688 (align-rules-list): Add python-assignment.
13689 (align-rules-list): Change perl-comma-delimiter to
13690 basic-comma-delimiter. Use if for Perl modes and python-mode.
13691 (align-rules-list): Add python-chain-logic and
13692 basic-line-continuation.
13693
136942000-06-07 Jari Aalto <jari.aalto@poboxes.com>
13695
13696 * apropos.el (apropos-mode-hook): New user variable.
13697 (apropos-mode): Run apropos-mode-hook.
13698
136992000-06-07 David Ponce <david@dponce.com>
13700
13701 * recentf.el: Fixed recentf-edit-list and recentf-open-more-files
13702 commands. Require `wid-edit' at run-time.
13703
137042000-06-07 David Ponce <david@dponce.com>
13705
13706 * recentf.el: Added some "Commentary".
13707 (recentf-open-more-files, recentf-edit-list): Minor changes to
13708 move the point at the top of the file list. This behaviour is
13709 consistent with the menu one when the list contains a lot of
13710 files.
13711 (recentf-cleanup): Now displays the number of items removed from
13712 the list.
13713 (recentf-relative-filter) New menu filter to show filenames
13714 relative to `default-directory'.
13715
137162000-06-07 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13717
13718 * ps-print.el: XEmacs compatibility. Doc fix. Can select page size
13719 with/without giving an error if PostScript printer doesn't have this
13720 kind of page size. Zebra Stripe continues or restarts on next page.
13721 Manual/automatic paper feeding. Switch or not the header.
13722 (ps-print-version): New version number (5.2.2).
13723 (ps-windows-system): Include emx as a Windows system.
13724 (ps-setup, ps-begin-file, ps-color-values, ps-screen-to-bit-face)
13725 (ps-generate-postscript-with-faces, ps-generate-postscript-with-faces)
13726 (ps-background-text): Code fix.
13727 (ps-error-handler-message, ps-user-defined-prologue)
13728 (ps-print-prologue-header, ps-printer-name)
13729 (ps-print-control-characters, ps-n-up-filling, ps-zebra-color)
13730 (ps-line-number-step, ps-spool-config, ps-default-fg, ps-default-bg)
13731 (ps-use-face-background): Customization fix.
13732 (ps-n-up-database): Data fix.
13733 (ps-warn-paper-type, ps-zebra-stripe-follow, ps-manual-feed)
13734 (ps-switch-header): New vars.
13735 (ps-xemacs-color-name, ps-face-foreground-name)
13736 (ps-face-background-name, ps-boolean-constant): New funs.
13737
137382000-06-07 Dave Love <fx@gnu.org>
13739
13740 * allout.el: New version from Manheimer.
13741
137422000-06-07 Kenichi Handa <handa@etl.go.jp>
13743
13744 * textmodes/fill.el (fill-find-break-point): Check the validity of
13745 charset.
13746
137472000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
13748
13749 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
13750 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
13751 Call display-color-p and display-mouse-p instead of looking at
13752 window-system.
13753
137542000-06-06 Dave Love <fx@gnu.org>
13755
13756 * image.el (find-image): Doc fix. Return nil if image not found.
13757 (put-image, insert-image): Make STRING arg optional.
13758
137592000-06-06 Kenichi Handa <handa@etl.go.jp>
13760
13761 * language/vietnamese.el: Remove eval-when-compile.
13762 (viet-viscii-nonascii-translation-table): Define it as a
13763 translation table made from viet-viscii-decode-table.
13764 (viet-viscii-encode-table): Define it as a translation table made
13765 from the reverse map of above.
13766 (viet-vscii-nonascii-translation-table): Define it as a
13767 translation table made from viet-vscii-decode-table.
13768 (viet-vscii-encode-table): Define it as a translation table made
13769 from the reverse map of above.
13770 (ccl-decode-viscii): Use translate-character.
13771 (ccl-encode-viscii, ccl-encode-viscii-font)
13772 (ccl-decode-vscii, ccl-encode-vscii, ccl-encode-vscii-font):
13773 Likewize.
13774
13775 * language/cyrillic.el: Remove eval-when-compile.
13776 (cyrillic-koi8-r-nonascii-translation-table): Define it as a
13777 translation table made from cyrillic-koi8-r-decode-table.
13778 (cyrillic-koi8-r-encode-table): Define it as a translation table
13779 made from the reverse map of above.
13780 (ccl-decode-koi8): Use translate-character.
13781 (ccl-encode-koi8, ccl-encode-koi8-font): Likewize
13782 (cyrillic-alternativnyj-nonascii-translation-table): Define it as
13783 a translation table made from cyrillic-alternativnyj-decode-table.
13784 (cyrillic-alternativnyj-encode-table): Define it as a translation
13785 table made from the reverse map of above.
13786 (ccl-decode-alternativnyj): Use translate-character.
13787 (ccl-encode-alternativnyj, ccl-encode-alternativnyj-font):
13788 Likewize
13789
13790 * international/mule-diag.el (non-iso-charset-alist): Specify
13791 translation table symbol instead of translation table itself.
13792 (list-block-of-chars): CHARSET may be a translation table symbol.
13793
13794 * international/mule.el (make-coding-system): If CODING-SYSTEM
13795 already exists, override it.
13796
13797 * international/fontset.el: Use family `proportional' for Tibetan
13798 fonts.
13799
13800 * international/ccl.el (ccl-compile-translate-character): Don't
13801 check if Rrr has property translation-table.
13802 (ccl-compile-map-multiple): Modified to avoid compiler warning.
13803
138042000-06-05 Gerd Moellmann <gerd@gnu.org>
13805
13806 * info.el: Bind case-fold-search to t when searching in case
13807 a user sets it to nil in a hook.
13808
138092000-06-05 Stefan Monnier <monnier@cs.yale.edu>
13810
13811 * autoarg.el (autoarg-mode, autoarg-kp-mode):
13812 * hl-line.el (hl-line-mode): Use the new :global key argument.
13813
13814 * tar-mode.el (tar-header-block-recompute-checksum): Remove.
13815 (tar-clip-time-string): Prepend a space.
13816 (tar-grind-file-mode): Construct a string rather than modifying one.
13817 (tar-header-block-summarize): Fix docstring.
13818 Use `format' rather than an error-prone set of copy-loops.
13819
13820 * diff-mode.el (diff-font-lock-keywords, diff-hunk-header-re)
13821 (diff-goto-source, diff-unified->context, diff-context->unified)
13822 (diff-reverse-direction, diff-fixup-modifs): Fix the regexps to
13823 understand the format output by the `-p' argument to diff.
13824
13825 * progmodes/sh-script.el (sh-symbol-list, sh-number-or-symbol-list)
13826 (sh-re-done): Use defconst.
13827 (sh-indent-supported-here, sh-electric-rparen-needed-here): Add defvar.
13828 (sh-help-string-for-variable, sh-guess-basic-offset):
13829 Don't quote lambdas.
13830 (sh-electric-rparen, sh-electric-hash, sh-search-word): Docstring typo.
13831 (sh-regexp-for-done, sh-kw-alist, sh-kw): Moved to before their use.
13832
13833 * mail/mh-comp.el (mh-send-sub): Check mh-etc is bound before using it.
13834 (mh-letter-mode): Derive from text-mode.
13835 This implicitly means that it now calls kill-all-local-variables.
13836 Also remove the Emacs-18 compatibility code.
13837
13838 * emacs-lisp/autoload.el (make-autoload): Simplify docstring.
13839 Make use of symbol-property doc-string-elt.
13840 Use memq rather than a sequence of eq.
13841 (doc-string-elt): Fix the wrong or missing previously unused values.
13842 (autoload-print-form): New function extracted from
13843 generate-file-autoloads to allow recursion when handling progn
13844 so that defvar's and defun's docstrings are properly printed.
13845 (generate-file-autoloads): Use it.
13846
13847 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode): Autoload.
13848 Use find-file-hooks in the minor-mode function.
13849 Be careful not to loop indefinitely in the post-command-hook function.
13850
138512000-06-05 Michael Kifer <kifer@cs.sunysb.edu>
13852
13853 * ediff-init.el (ediff-has-face-support-p): Make it paint faces on
13854 tty's.
13855 * ediff-diff.el (ediff-exec-process): Use --binary for fine
13856 differences whenever appropriate.
13857 * viper-cmd.el (viper-smart-suffix-list): Rearranged list members.
13858 * viper.el (find-file, find-file-other-window): Get viper to do
13859 wildcards.
13860
138612000-06-04 Stefan Monnier <monnier@cs.yale.edu>
13862
13863 * jit-lock.el (jit-lock-saved-fontify-buffer-function): New var.
13864 (jit-lock-fontify-buffer): New function for JIT refontification.
13865 (jit-lock-mode): Fix docstring.
13866 Use jit-lock-fontify-buffer for font-lock-fontify-buffer-function.
13867 Remove jit-lock-after-change from the _local_ hook.
13868 (jit-lock-function-1): Fix docstring.
13869
13870 * info.el (Info-on-current-buffer): Initialize info.
13871
13872 * newcomment.el (comment-indent): Ignore comment-indent-hook.
13873
13874 * progmodes/tcl.el (tcl-indent-for-comment):
13875 Ignore comment-indent-hook.
13876
13877 * emacs-lisp/easy-mmode.el: Require CL during compilation.
13878 (easy-mmode-define-toggle): Remove (inline into define-minor-mode).
13879 (easy-mmode-pretty-mode-name): Rename from easy-mmode-derive-name
13880 and improve to use the lighter to guess the capitalization.
13881 (define-minor-mode): Inline code from easy-mmode-define-toggle.
13882 Add keyword arguments to specify global-ness or the custom group.
13883 Add local-map and help-echo properties to the lighter.
13884 (easy-mmode-define-navigation): Add the errors to debug-ignored-errors.
13885 (easy-mmode-define-global-mode): New macro.
13886
138872000-06-02 Dave Love <fx@gnu.org>
13888
13889 * wid-edit.el: byte-compile-dynamic since we typically don't use
13890 all the widgets. Don't require cl or widget. Remove
13891 eval-and-compile. Don't autoload finder-commentary. Doc fixes.
13892 (widget-read-event): Removed. Callers changed to use read-event.
13893 (widget-button-release-event-p): Renamed from
13894 button-release-event-p.
13895 (widget-field-add-space, widget-field-use-before-change):
13896 Uncustomize.
13897 (widget-specify-field): Use keymap property, not local-map.
13898 (widget-specify-button): Obey :suppress-face.
13899 (widget-specify-insert): Use modern backquote syntax.
13900 (widget-image-directory): Renamed from widget-glyph-directory.
13901 (widget-image-enable): Renamed from widget-glyph-enable.
13902 (widget-image-find): Replaces widget-glyph-find.
13903 (widget-button-pressed-face): Move defvar.
13904 (widget-image-insert): Replaces widget-glyph-insert.
13905 (widget-convert): Use keywordp.
13906 (widget-leave-text, widget-children-value-delete): Use mapc.
13907 (widget-keymap): Remove XEmacs stuff.
13908 (widget-field-keymap, widget-text-keymap): Define all inside defvar.
13909 (widget-button-click): Don't set point at the click, but re-centre
13910 if we scroll out of window. Rewritten for images v. glyphs &c.
13911 (widget-tabable-at): Use POS arg, not point.
13912 (widget-beginning-of-line, widget-end-of-line)
13913 (widget-item-value-create, widget-sublist, widget-princ-to-string)
13914 (widget-sexp-prompt-value, widget-echo-help): Simplify.
13915 (widget-default-create): Use widget-image-insert; some rewriting.
13916 (widget-visibility-value-create)
13917 (widget-push-button-value-create, widget-toggle-value-create): Use
13918 widget-image-insert.
13919 (checkbox): Create on and off images dynamically.
13920 (documentation-link): Change :help-echo.
13921 (widget-documentation-link-echo-help): Remove.
13922
139232000-06-02 Stefan Monnier <monnier@cs.yale.edu>
13924
13925 * log-edit.el (log-edit-done): Thinko in the "same comment" detection.
13926
13927 * emacs-lisp/easy-mmode.el (easy-mmode-derive-name): New function.
13928 (easy-mmode-define-toggle, define-minor-mode): Use it.
13929 (easy-mmode-define-keymap): Docstring fix.
13930 (define-derived-mode): Default PARENT to fundamental-mode.
13931 Add the derived-mode-parent symbol-property.
13932 (easy-mmode-derived-mode-p): New function.
13933
139342000-06-02 Dave Love <fx@gnu.org>
13935
13936 * files.el (convert-standard-filename): Doc fix.
13937 (normal-backup-enable-predicate): New function.
13938 (backup-enable-predicate): Use it to replace the lambda form.
13939
13940 * calendar/todo-mode.el: [This needs more work on the outline
13941 stuff.] Doc fixes.
13942 (todo) <defgroup>: Add :version.
13943 (todo-add-category): Don't use pushnew.
13944 (todo-cmd-raise): Fix typo.
13945 (todo-top-priorities): Change temp buffer name.
13946 (todo-category-alist): Avoid redundant lambda.
13947 (todo-mode): Set paragraph-separate, outline-regexp from todo-prefix.
13948 Use outline-next-heading.
13949
13950 * autoarg.el: Rewritten to use define-minor-mode.
13951 (autoarg-kp-digits, autoarg-kp-mode-map): New variable.
13952 (autoarg-kp-mode, autoarg-kp-digit-argument): New command.
13953
139542000-06-02 Kenichi Handa <handa@etl.go.jp>
13955
13956 * isearch.el (isearch-other-meta-char): Fix previous change.
13957
139582000-06-01 Stefan Monnier <monnier@cs.yale.edu>
13959
13960 * log-edit.el (log-edit-mode): Make vc-comment-ring-index local.
13961 (log-edit-done): Only add the comment to the ring if it's different
13962 from the last comment entered.
13963
13964 * isearch.el (isearch-highlight): Turn internal-find-face into facep.
13965
139662000-06-01 Dave Love <fx@gnu.org>
13967
13968 * hl-line.el: Rewritten using define-minor-mode.
13969
13970 * help.el (describe-function-1): Distinguish special form from
13971 builtin function. Sanity-check presence of arglist for builtins.
13972
139732000-06-01 Kenichi Handa <handa@etl.go.jp>
13974
13975 * international/characters.el: Fix syntax/category setting of
13976 Tibetan characters.
13977
13978 * language/tibet-util.el (tibetan-add-components): Fixes for new
13979 encoding of Tibetan characters.
13980 (tibetan-decompose-precomposition-alist): New variable.
13981 (tibetan-decompose-region): Convert precomposed characters to
13982 non-precomposed characters.
13983 (tibetan-decompose-string): Likewise.
13984 (tibetan-composition-function): Fix args to
13985 thibetan-compose-string.
13986
13987 * language/tibetan.el (tibetan-composable-pattern): More
13988 characters included.
13989 (tibetan-consonant-transcription-alist): Rule for "R" added.
13990 (tibetan-subjoined-transcription-alist): Rules for "+W", "+Y", and
13991 "+R" added.
13992 (tibetan-base-to-subjoined-alist): Rule for "RA" added.
13993
13994 * language/lao-util.el (lao-composition-function): Fix args to
13995 compose-string.
13996
13997 * language/thai-util.el (thai-composition-function): Fix args to
13998 compose-string.
13999
14000 * isearch.el (isearch-update): Set disable-point-adjustment to t
14001 to prevent the point moving to the end of a composition when a
14002 part of a composition is searched.
14003 (isearch-other-meta-char): If the key invoking this command can be
14004 mapped by function-key-map to a printing char, call
14005 isearch-process-search-char directly.
14006
140072000-06-01 Stefan Monnier <monnier@cs.yale.edu>
14008
14009 * emacs-lisp/bytecomp.el:
14010 * frame.el:
14011 * international/mule-cmds.el:
14012 * international/mule-util.el:
14013 * international/mule.el:
14014 * mouse.el:
14015 * subr.el:
14016 * faces.el: Update calls to make-obsolete with a WHEN argument.
14017
14018 * byte-run.el (make-obsolete, make-obsolete-variable):
14019 Add an optional WHEN argument and change the format of the
14020 symbol-property information.
14021 * emacs-lisp/bytecomp.el (byte-compile-log): Don't quote lambda.
14022 (byte-compile-obsolete, byte-compile-variable-ref): Understand the
14023 new obsolete-symbol-property format and print WHEN if it is provided.
14024
140252000-05-31 Dave Love <fx@gnu.org>
14026
14027 * loadhist.el (loadhist-hook-functions): Remove
14028 before-change-function, after-change-function.
14029 (unload-feature): Deal with symbols which are both bound and
14030 fbound.
14031
14032 * mouse.el (mouse-save-then-kill-delete-region): Don't bind
14033 before-change-function, after-change-function.
14034
14035 * simple.el (newline): Don't bind before-change-function,
14036 after-change-function.
14037
140382000-05-31 Rajesh Vaidheeswarran <rv@gnu.org>
14039
14040 * whitespace.el (whitespace-rescan-timer-time): Update interval
14041 set to 600 seconds (10 minutes) instead of 60 seconds since
14042 a large number of whitespace buffers causes emacs to `freeze'
14043 for a considerable amount of time.
14044
14045 * whitespace.el: Updated email address
14046
140472000-05-31 Dave Love <fx@gnu.org>
14048
14049 * add-log.el (change-log-font-lock-keywords) <function>: Add
14050 pattern for function of change.
14051 (change-log-font-lock-keywords) <acknowledgements>: Amalgamate
14052 acknowledgements patterns.
14053
140542000-05-31 Kenichi Handa <handa@etl.go.jp>
14055
14056 * isearch.el (isearch-printing-char): If keyboard coding system is
14057 being used, call isearch-process-search-multibyte-characters.
14058
14059 * international/isearch-x.el: Mostly rewritten.
14060
14061 * international/quail.el (quail-start-conversion): Don't include
14062 unhandled events in the returned events, but set them in
14063 unread-command-events. Exit if all inputs are deleted.
14064
140652000-05-30 Jason Rumney <jasonr@gnu.org>
14066
14067 * w32-fns.el (w32-charset-info-alist): Add each charset separately.
14068
14069 * term/w32-win.el: Doc changes to reduce diffs with x-win.el.
14070 Reenable code to create initial fontsets.
14071 Use set-fontset-font in place of put-charset-property.
14072
140732000-05-30 Gerd Moellmann <gerd@gnu.org>
14074
14075 * progmodes/perl-mode.el (perl-indent-line): When looking for a
14076 label, ensure that the first colon isn't followed by another.
14077
14078 * paths.el (Info-default-directory-list): Doc fix.
14079
14080 * net/net-utils.el (finger-X.500-host-regexps): New user-option.
14081 (finger): If HOST matches a regexp from finger-X.500-host-regexps,
14082 send a query containing USER only, not USER@HOST.
14083
14084 * mail/rmail.el (rmail-widen-to-current-msgbeg): Use rmail-msgbeg
14085 and rmail-msgend to compute the restriction at the end, instead of
14086 computing it.
14087
140882000-05-29 Gerd Moellmann <gerd@gnu.org>
14089
14090 * dabbrev.el (dabbrev-expand): Don't display messages in the
14091 echo area if the minibuffer window is active.
14092
14093 * jit-lock.el (jit-lock-mode): Add after change function to
14094 local hook.
14095
140962000-05-29 Christoph Wedler <Christoph.Wedler@sap.com>
14097
14098 * antlr-mode.el: New commands: hide/unhide actions,
14099 upcase/downcase literals.
14100 (antlr-tiny-action-length): New user option.
14101 (antlr-hide-actions): New command. Suggested by
14102 Bjoern Mielenhausen <Bjoern.Mielenhausen@sap.com>.
14103 (antlr-mode-map): New binding [C-c C-v].
14104 (antlr-mode-menu): New entries.
14105 (antlr-downcase-literals): New command.
14106 (antlr-upcase-literals): Ditto.
14107
14108 * antlr-mode.el: Minor changes: indendation, mode-name.
14109 (antlr-indent-line): Indent cpp directive at column 0.
14110 (antlr-mode): Use mode-name prefix "Antlr." instead of "Antlr/".
14111
14112 * antlr-mode.el: XEmacs bug workaround, XEmacs hint.
14113 (antlr-font-lock-additional-keywords): Workaround for intentional
14114 bug in XEmacs version of font-lock.
14115 (antlr-mode): Set symbol property `mode-name' to "Antlr". Could
14116 be used by a smarter version of `buffers-menu-grouping-function'.
14117
141182000-05-29 Gerd Moellmann <gerd@gnu.org>
14119
14120 * tmm.el (tmm-prompt): Recognize menu item definitions of the for
14121 `(menu-item ...)' when looking for the position of DEFAULT-ITEM.
14122
141232000-05-29 Kenichi Handa <handa@etl.go.jp>
14124
14125 * international/encoded-kb.el
14126 (encoded-kbd-iso2022-designation-map): Pay attention to that
14127 charset-iso-final-char return -1 for eight-bit-control and
14128 eight-bit-graphic.
14129
141302000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
14131
14132 * speedbar.el (speedbar-use-images, speedbar-update-flag)
14133 (speedbar-easymenu-definition-base): Use display-graphic-p where
14134 available, instead of window-system.
14135
141362000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
14137
14138 * international/codepage.el (cp-coding-system-for-codepage-1): Add
14139 eight-bit-graphic and eight-bit-control to safe charsets for cpNNN
14140 coding systems.
14141
141422000-05-26 Dave Love <fx@gnu.org>
14143
14144 * disp-table.el (standard-display-underline): Don't use
14145 internal-find-face.
14146
14147 * mail/reporter.el: Maintainer change. Doc fixes.
14148 (reporter-version): Deleted.
14149
14150 * emacs-lisp/elp.el: Maintainer change.
14151 (elp-help-address, elp-submit-bug-report, elp-version): Deleted.
14152
141532000-05-26 Stefan Monnier <monnier@cs.yale.edu>
14154
14155 * add-log.el (add-change-log-entry): Merge the current entry with the
14156 previous one if the previous one is empty.
14157
141582000-05-26 Dave Love <fx@gnu.org>
14159
14160 * loadhist.el (unload-feature): Fix interactive spec [from
14161 lijnzaad@ebi.ac.uk].
14162
14163 * emacs-lisp/bytecomp.el (byte-compile-callargs-warn): Use
14164 subr-arity to check primitives.
14165 (byte-compile-flush-pending, byte-compile-file-form-progn)
14166 (byte-compile-normal-call, byte-compile-list, byte-compile-concat)
14167 (byte-compile-insert, byte-compile-funcall): Use mapc instead of
14168 mapcar.
14169
141702000-05-26 Kenichi Handa <handa@etl.go.jp>
14171
14172 * international/fontset.el: Set family names of non-latin charsets
14173 in default fontset to "*".
14174
14175 * international/mule-diag.el (print-fontset): Combine family part
14176 and registry part of the fontname by "-*-" instead of "-".
14177
14178 * international/mule-cmds.el (encode-coding-char): Make strings
14179 multibyte before calling encode-coding-string.
14180
141812000-05-25 Stefan Monnier <monnier@cs.yale.edu>
14182
14183 * derived.el: Fix keywords.
14184 (define-derived-mode): Only define if needed.
14185
14186 * simple.el (fill-comment, comment-column, comment-start)
14187 (comment-start-skip, comment-end, comment-indent-function)
14188 (block-comment-start, block-comment-end, indent-for-comment)
14189 (set-comment-column, kill-comment, comment-padding, comment-region)
14190 (comment-multi-line, indent-new-comment-line): Remove.
14191
14192 * bindings.el (esc-map): Change ; to comment-dwim and use the new
14193 function names for comment operations.
14194
14195 * newcomment.el: Add abundant autoload cookies.
14196 (comment-style): Don't depend on runtime data at compile-time.
14197 (comment-indent-hook): Remove.
14198 (comment-indent): Check if comment-indent-hook is bound.
14199 (comment-region): Docstring fix.
14200
142012000-05-25 Dave Love <fx@gnu.org>
14202
14203 * emacs-lisp/elp.el (elp-restore-function): Don't use obsolete
14204 byte-code-function-p.
14205
14206 * mail/rmailsum.el: Add provide.
14207
14208 * net/goto-addr.el (goto-address-fontify): Add help-echo property.
14209
14210 * smerge-mode.el (smerge-diff-switches): Don't use list* in
14211 defcustom.
14212
142132000-05-25 Michael Kifer <kifer@cs.sunysb.edu>
14214
14215 * ediff-diff.el (ediff-exec-process): delete --binary option from
14216 non-buffer ediff jobs.
14217
142182000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
14219
14220 * hilit-chg.el (highlight-changes-mode): Ask about color or
14221 grayscale support, not about window-system.
14222
14223 * ffap.el (ffap-menu-text-plist): Use display-mouse-p, not
14224 window-system.
14225 (ffap-highlight): Always default to t.
14226
14227 * emacs-lisp/edebug.el (edebug-emacs-19-specific): Call
14228 display-popup-menus-p instead of looking at window-system.
14229
14230 * disp-table.el (standard-display-g1, standard-display-graphic):
14231 Only refuse to use string glyphs on X and MS-Windows.
14232
14233 * avoid.el: Remove window-system from commentary, suggest to use
14234 display-*-p instead.
14235
14236 * apropos.el (apropos-print): Use display-mouse-p instead of
14237 window-system.
14238
142392000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
14240
14241 * international/codepage.el (cp-decoding-vector-for-codepage):
14242 Fill up unsupported characters with their own codes. From Kenichi
14243 Handa.
14244
142452000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
14246
14247 * international/mule-diag.el (describe-char-after): Use
14248 display-graphic-p instead of window-system, so that this function
14249 works on MS-DOS.
14250
142512000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
14252
14253 * international/codepage.el (cp-make-coding-systems-for-codepage):
14254 Remove the eight-bit-graphic and eight-bit-control charsets from
14255 the list of charsets which we convert into `?'.
14256
142572000-05-25 Kenichi Handa <handa@etl.go.jp>
14258
14259 * international/mule-conf.el: Specify CHARSET-ID explicitely for
14260 private charsets.
14261 (mule-unicode-0100-24ff, japanese-jisx0213-1,
14262 japanese-jisx0213-2): New charsets.
14263
14264 * international/fontset.el: Setup default fontset for new charsets.
14265
142662000-05-24 Dave Love <fx@gnu.org>
14267
14268 * info.el (Info-find-node-2): Restructure [following "Vadim
14269 S. Solomin" <sovs@uic.nnov.ru>].
14270
14271 * icomplete.el: Fix header for Finder.
14272
142732000-05-24 Eric M. Ludlam <zappo@ultranet.com>
14274
14275 * rmailout.el (rmail-output-to-rmail-file): Added optional param
14276 STAY.
14277
14278 * rmail.el (rmail-automatic-folder-directives): New user variable.
14279 (rmail-show-message): Add call to `rmail-auto-file' during
14280 display.
14281 (rmail-auto-file): New function.
14282
142832000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
14284
14285 * ediff-diff.el (ediff-forward-word): Take syntactic word class into
14286 account.
14287 (ediff-test-utility,ediff-diff-mandatory-option)
14288 (ediff-reset-diff-options): Utilities for proper initialization of
14289 ediff-diff-options and ediff-diff3-options on Windows.
14290
14291 * ediff-init.el (ediff-merge-filename-prefix): New customizable
14292 variable.
14293
14294 * ediff-mult.el (ediff-filegroup-action): Use
14295 ediff-merge-filename-prefix.
14296
142972000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
14298
14299 * viper-ex.el (ex-write): Set selective display to nil.
14300
143012000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
14302
14303 * language/hebrew.el (iso-8859-8-e, iso-8859-8-i): For now, just
14304 aliases for hebrew-iso-8bit.
14305
143062000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
14307
14308 * woman.el: New version from Francis J. Wright
14309 <F.J.Wright@Maths.QMW.ac.uk>.
14310 (woman-parse-colon-path): Support Cygwin-style //d/foo/bar file
14311 names in environment variables regardless of the path separator.
14312 (woman-topic-all-completions-1): Don't call file-name-directory-p
14313 on all files, since woman-file-regexp already filters out any
14314 directories.
14315
143162000-05-24 Kenichi Handa <handa@etl.go.jp>
14317
14318 * international/quail.el (quail-start-translation): Don't change
14319 modified-p of the current buffer.
14320 (quail-start-conversion): Likewise.
14321
14322 * international/kkc.el (kkc-region): Don't change modified-p of
14323 the current buffer.
14324
14325 * language/japanese.el (iso-2022-jp): Exclude katakana-jisx0201 to
14326 conform to RFC1468.
14327 (iso-2022-jp-2): Exclude katakana-jisx0201 to conform to RFC1554.
14328
143292000-05-23 Eric M. Ludlam <zappo@ballista.ultranet.com>
14330
14331 * speedbar.el (speedbar-easymenu-definition-base): Image toggle fix.
14332 (speedbar-insert-button): Invisible text property fix.
14333 (speedbar-directory-plus): Renamed from speedbar-directory-+
14334 (speedbar-directory-minus): Renamed from speedbar-directory--
14335 (speedbar-page-plus): Renamed from speedbar-file-+
14336 (speedbar-page-minus): Renamed from speedbar-file--
14337 (speedbar-page): Renamed from speedbar-file-
14338 (speedbar-tag): Renamed from speedbar-tag-
14339 (speedbar-tag-plus): Renamed from speedbar-tag-+
14340 (speedbar-tag-minus): Renamed from speedbar-tag--
14341 (speedbar-expand-image-button-alist): Use above renames.
14342
14343 * sb-dir-plus.xpm: Renamed from sb-dir+.xpm
14344 * sb-dir-minus.xpm: Renamed from sb-dir-.xpm
14345 * sb-pg-plus.xpm: Renamed from sb-file+.xpm
14346 * sb-pg-minus.xpm: Renamed from sb-file-.xpm
14347 * sb-pg.xpm: Renamed from sb-file.xpm
14348 * sb-tag-plus.xpm: Renamed from sb-tag+.xpm
14349 * sb-tag-minus.xpm: Renamed from sb-tag-.xpm
14350
143512000-05-24 Kenichi Handa <handa@etl.go.jp>
14352
14353 * international/quail.el (quail-show-guidance-buf): Set
14354 current-input-method of the guidance buffer to the name of the
14355 curren input method.
14356
143572000-05-23 Stefan Monnier <monnier@cs.yale.edu>
14358
14359 * progmodes/compile.el (compile-internal): Style typo.
14360
14361 * mail/mh-e.el (mh-do-not-confirm, mh-folder-mode):
14362 quote vars and functions in the docstring.
14363
14364 * newcomment.el (comment-make-extra-lines): Don't use `assert'.
14365
14366 * completion.el (dynamic-completion-mode, dynamic-completion-mode):
14367 Don't quote lambdas.
14368
14369 * ffap.el (ffap-highlight): Use facep rather than internal-find-face.
14370
143712000-05-23 Gerd Moellmann <gerd@gnu.org>
14372
14373 * startup.el (command-line): Determine source file of compiled
14374 user init file differently. Warn if compiled user init file
14375 is older than its source file.
14376
14377 * ffap.el (ffap-url-regexp): Add `https'.
14378
143792000-05-23 Eli Zaretskii <eliz@is.elta.co.il>
14380
14381 * files.el (make-backup-file-name-1): Replace slashes with `!'
14382 rather than `|' (which is not allowed on Windows). Replace the
14383 drive letters with a string "drive_X".
14384
143852000-05-23 Gerd Moellmann <gerd@gnu.org>
14386
14387 * progmodes/sh-script.el (sh-ancestor-alist): Add `bash2'.
14388
14389 * files.el (interpreter-mode-alist): Add `bash2'.
14390
143912000-05-22 Dave Love <fx@gnu.org>
14392
14393 * loadhist.el (feature-symbols, file-provides, file-requires): Use
14394 mapc.
14395 (feature-file): Avoid calling symbol-name. Doc fix.
14396 (file-set-intersect, file-dependents): Use dolist, not mapcar.
14397 (loadhist-hook-functions): Add mouse-position-function.
14398 (unload-feature): Change uses of mapcar.
14399
14400 * files.el (parse-colon-path): Doc fix.
14401 (auto-mode-alist, interpreter-mode-alist): Purecopy the cars.
14402 (set-auto-mode): Use mapc.
14403
14404 * complete.el (PC-look-for-include-file): Use :alnum: character
14405 class.
14406 (partial-completion-mode): Add autoload cookie.
14407
144082000-05-22 Sam Steingold <sds@gnu.org>
14409
14410 * info.el (Info-fontify-node): Fixed the call to
14411 `add-text-properties' (bug introduced on 2000-05-18).
14412
144132000-05-22 Dave Love <fx@gnu.org>
14414
14415 * bindings.el: Remove debug-ignored-errors set in other files.
14416
14417 * progmodes/etags.el: Add to debug-ignored-errors.
14418 (visit-tags-table-buffer): Clear out buffers holding old tables
14419 when making a new list.
14420 (etags-recognize-tags-table, tags-recognize-empty-tags-table): Use
14421 mapc.
14422
14423 * completion.el: Doc fixes. Add to debug-ignored-errors. Don't
14424 quote keywords.
14425 (cmpl-string-case-type): Use character classes.
14426
14427 * comint.el:
14428 * textmodes/ispell.el:
14429 * imenu.el:
14430 * mail/mh-e.el:
14431 * progmodes/compile.el: Add to debug-ignored-errors.
14432
14433 * dabbrev.el: Add to debug-ignored-errors.
14434 (dabbrev-completion): Use mapc.
14435
144362000-05-22 Eli Zaretskii <eliz@is.elta.co.il>
14437
14438 * woman.el (From Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk)
14439 (woman-mapcan, woman-parse-man.conf)
14440 (woman-toggle-use-extended-font, woman-toggle-use-symbol-font)
14441 (woman-reset-emulation, woman-select-symbol-fonts): New functions.
14442 (woman-parse-colon-path): Call woman-mapcan. Recognize Cygwin
14443 path syntax better.
14444 (woman-man.conf-path, woman-use-own-frame): New defcustoms.
14445 (woman-manpath): Call woman-parse-man.conf.
14446 (woman-emulation): New defcustom, defaults to nroff.
14447 (woman-font-support): New defconst.
14448 (woman-use-symbol-font): New defcustom.
14449 (woman-menu): Add new menu items: "Colored/BW", "Advanced",
14450 "Emulation".
14451 Many functions: Doc fix.
14452
144532000-05-22 Kenichi Handa <handa@etl.go.jp>
14454
14455 * international/quail.el (quail-simple-translation-keymap): Map
14456 128..255 to quail-self-insert-command.
14457 (quail-keyboard-layout-alist): Add definition for "pc102-de".
14458
144592000-05-22 Stefan Monnier <monnier@cs.yale.edu>
14460
14461 * help.el (help-manyarg-func-alist): Typo.
14462
14463 * emacs-lisp/sregex.el: Rewritten to take advantage of shy-groups and
14464 intervals which makes it heaps simpler.
14465
14466 * newcomment.el (comment-region-internal): Go back to BEG after quoting
14467 the nested comment markers.
14468
14469 * subr.el (remove-hook): Don't turn the hook's value into a list.
14470
144712000-05-21 Dave Love <fx@gnu.org>
14472
14473 * edmacro.el (edmacro-parse-keys): Return vector if any elements
14474 are invalid characters.
14475
14476 * international/mule-util.el (detect-coding-with-priority): Use
14477 mapc. Remove redundant lambda.
14478
14479 * international/mule-diag.el (list-non-iso-charset-chars)
14480 (describe-fontset): Remove redundant lambda.
14481
14482 * emulation/crisp.el (brief-mode): New alias.
14483
14484 * emacs-lisp/ring.el (ring-elements): New function.
14485
14486 * emacs-lisp/easymenu.el (easy-menu-create-menu)
14487 (easy-menu-do-add-item): Use keywordp.
14488
14489 * emacs-lisp/byte-opt.el: Update side-effect free function lists.
14490
14491 * replace.el: Doc and error message fixes.
14492 (replace-highlight): Use facep, not internal-find-face.
14493
144942000-05-20 Stefan Monnier <monnier@cs.yale.edu>
14495
14496 * international/ccl.el (ccl-compile-map-multiple): Don't quote lambda.
14497
14498 * log-edit.el (log-edit-done): Cleanup trailing empty lines.
14499 (log-edit-insert-changelog): Drop `:' as well.
14500
14501 * log-view.el: Fix file description.
14502 (log-view-mode-map): Unsatisfying fix for when cvs-mode-map is not
14503 available.
14504 (log-view-font-lock-keywords): Only use cvs-filename-face if present.
14505 (log-view-current-file): Only use cvs-pcl-cvs-dirchange-re if present.
14506
14507 * emacs-lisp/easy-mmode.el: Update copyright and commentary.
14508 (easy-mmode-define-toggle): Deprecate the use of *-(on|off)-hook.
14509 Print a status message if the toggle is called interactively.
14510 (define-minor-mode): Allow INIT-VALUE to be (global . INIT-VALUE)
14511 for global minor modes and use `defcustom' for them.
14512 Use add-minor-mode.
14513 (easy-mmode-define-derived-mode): Remove.
14514 (define-derived-mode): Fancier default docstring.
14515 (easy-mmode-define-navigation): Signal an error rather than (ding).
14516
14517 * newcomment.el (comment-styles): New `box-multi'.
14518 (comment-normalize-vars): Better default for comment-continue to
14519 avoid whitespace-only continuations.
14520 (comment-search-forward): Always move even in the no-syntax case.
14521 (comment-padright): Only obey N if it's only obeyed for padleft.
14522 (comment-make-extra-lines): Better handling of empty continuations.
14523 Use `=' for the filler if comment-start has only one character.
14524 (uncomment-region): Try handling the special `=' filler.
14525 (comment-region): Allow LINES even if MULTI is nil.
14526 (comment-box): Choose box style based on comment-style.
14527
145282000-05-20 Kenichi Handa <handa@etl.go.jp>
14529
14530 * international/ccl.el (ccl-compile-write-string): Make STR unibyte.
14531 (ccl-compile-write-repeat): If ARG is string, make it unibyte.
14532
145332000-05-20 Kenichi HANDA <handa@etl.go.jp>
14534
14535 * mail/rmail.el (rmail-decode-quoted-printable): Use delete-region
14536 and insert, not subst-char-in-region.
14537
14538 * international/mule-diag.el (list-character-sets-1): Handle
14539 charsets eight-bit-control and eight-bit-graphic.
14540 (list-iso-charset-chars): Likewise.
14541 (list-block-of-chars): If CHARSET is not chat-table, insert 8-bit
14542 charactes as is. Use indent-to to align characters.
14543
14544 * international/mule-cmds.el (find-multibyte-characters): Never
14545 exclude charsets eight-bit-control and eight-bit-graphic.
14546
145472000-05-19 Stefan Monnier <monnier@cs.yale.edu>
14548
14549 * progmodes/ada-mode.el (ada-mode, ada-create-case-exception):
14550 Don't quote lambdas.
14551
14552 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set comment-add.
14553
145542000-05-19 Gerd Moellmann <gerd@gnu.org>
14555
14556 * gud.el (gud-jdb-directories): Doc fix.
14557
145582000-05-19 Stefan Monnier <monnier@cs.yale.edu>
14559
14560 * newcomment.el: New file.
14561
145622000-05-19 Gerd Moellmann <gerd@gnu.org>
14563
14564 * files.el (auto-mode-alist): Add pattern for POSIX `.shrc'.
14565
145662000-05-18 Andreas Schwab <schwab@suse.de>
14567
14568 * dired.el (dired-between-files): Also skip lines beginning with
14569 `used'.
14570
145712000-05-18 Gerd Moellmann <gerd@gnu.org>
14572
14573 * msb.el (msb-menu-cond): Add choice `user'.
14574
145752000-05-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14576
14577 * ps-print.el: Compatibility, customization and doc fix.
14578 (ps-printer-name-option): Replace defconst by defvar.
14579 (ps-postscript-code-directory): XEmacs compatibility.
14580 (ps-header-sheet, ps-setup, ps-begin-file, ps-begin-job): Code
14581 fix.
14582 (ps-user-defined-prologue, ps-print-prologue-header)
14583 (ps-xemacs-face-kind-p, ps-face-bold-p, ps-face-italic-p): XEmacs
14584 compatibility and code fix.
14585 (ps-print-background-image, ps-print-background-text):
14586 Customization fix.
14587 (ps-line-number-start, ps-n-up-on): New vars.
14588
145892000-05-18 Espen Skoglund <esk@ira.uka.de>
14590
14591 * pascal.el (pascal-indent-alist, pascal-indent-comment): Changed
14592 the indent-comment function to just return the appropriate indent.
14593
145942000-05-18 Eric M. Ludlam <zappo@ultranet.com>
14595
14596 * sb-dir+.xpm, sb-dir-.xpm, sb-dir.xpm, sb-file+.xpm, sb-file-.xpm,
14597 sb-file.xpm, sb-mail.xpm, sb-tag+.xpm, sb-tag-.xpm, sb-tag-gt.xpm,
14598 sb-tag-type.xpm, sb-tag-v.xpm, sb-tag.xpm: New Files
14599
146002000-05-18 Dave Love <fx@gnu.org>
14601
14602 * info.el (Info-fontify-node): Add intangible property as well as
14603 invisible.
14604
14605 * calendar/appt.el (appt-make-list): Match all lines of entry.
14606 From "Stefan M. Walther (SMW)" <walther@netz.klinik.uni-mainz.de>
14607
146082000-05-18 Kenichi Handa <handa@etl.go.jp>
14609
14610 * international/mule-diag.el (describe-char-after): Call
14611 internal-char-font, not char-font. If internal-char-font returns
14612 nil, display "-- none --".
14613
146142000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
14615
14616 * image.el (image-type-available-p): Don't reference image-types
14617 if it isn't bound.
14618
146192000-05-17 Stefan Monnier <monnier@cs.yale.edu>
14620
14621 * autoarg.el (autoarg-mode): Typo in the :set argument.
14622
146232000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
14624
14625 * startup.el (command-line-1): Don't signal an error if the
14626 directory for auto-save-list files does not yet exist.
14627
146282000-05-17 Kenichi Handa <handa@etl.go.jp>
14629
14630 * international/mule-conf.el (arabic-iso8859-6): Fix typo.
14631
146322000-05-16 Stefan Monnier <monnier@cs.yale.edu>
14633
14634 * subr.el (remove-hook): `setq' hook-value, not `set'.
14635
146362000-05-16 Sam Steingold <sds@gnu.org>
14637
14638 * info.el (debug-ignored-errors): More errors to ignore.
14639
146402000-05-16 Dave Love <fx@gnu.org>
14641
14642 * cus-edit.el: Don't require cl or easymenu.
14643 (custom-variable-prompt): Test standard-value property, not
14644 user-variable-p.
14645
146462000-05-16 Sam Steingold <sds@gnu.org>
14647
14648 * subr.el (add-hook): `setq' hook-value, not `set'.
14649
146502000-05-16 Gerd Moellmann <gerd@gnu.org>
14651
14652 * startup.el (command-line-1): Mention the FAQ in the startup
14653 message.
14654
14655 * help.el (view-emacs-FAQ): Change `emacs-faq' to `efaq'.
14656
14657 * progmodes/compile.el (compilation-parse-errors): Collect
14658 `nomessage' regexps last.
14659
14660 * dired.el (dired-mode-map): Use dired-do-query-replace-regexp.
14661
14662 * dired-aux.el (dired-do-query-replace-regexp): Add `-regexp'
14663 to the function name.
14664
146652000-05-15 Dave Love <fx@gnu.org>
14666
14667 * speedbar.el (speedbar-recenter): Typo.
14668 (speedbar-expand-line): Make arg optional.
14669 (speedbar-mode): Avoid a compiler warning.
14670
146712000-05-15 Gerd Moellmann <gerd@gnu.org>
14672
14673 * progmodes/sh-script.el (sh-while-getopts) <sh>: Handle case that
14674 user-specified option string is empty.
14675
14676 * mouse.el (mouse-yank-at-click): Doc fix.
14677
146782000-05-15 Eli Zaretskii <eliz@is.elta.co.il>
14679
14680 * term/internal.el (IT-character-translations): More updates of
14681 latin-iso8859-14 and latin-iso8859-15 from the latest ISO/IEC
14682 documents.
14683
146842000-05-15 Gerd Moellmann <gerd@gnu.org>
14685
14686 * env.el (getenv): New function, interactively callable.
14687 (setenv, getenv): Remove autoload cookies.
14688
14689 * loadup.el: Load `env'.
14690
14691 * progmodes/f90.el: Change author's mail address.
14692
146932000-05-14 Dave Love <fx@gnu.org>
14694
14695 * mail/rmail.el (rmail-show-message-hook): Customize and offer
14696 goto-addr as an option.
14697
14698 * help.el (help-xref-stack): Doc fix.
14699 (help-xref-following): New variable.
14700 (help-make-xrefs): Use it.
14701 (help-xref-go-back): Use position information from stack element.
14702 (help-follow): Make position in stack element a pair. Use
14703 help-xref-following.
14704
14705 * autoarg.el: New file.
14706
14707 * faces.el: Declare more functions obsolete.
14708
14709 * viet-util.el, thai-util.el, tibet-util.el.elc, slovak.el
14710 * misc-lang.el, romanian.el, korea-util.el.elc, lao-util.el
14711 * japan-util.el, greek.el, hebrew.el, european.el, ethio-util.el
14712 * english.el, czech.el, devan-util.el, cyril-util.el, china-util.el:
14713 Remove all the setup-...-environment functions.
14714
147152000-05-13 Eric M. Ludlam <zappo@ultranet.com>
14716
14717 * speedbar.el: Updated the commentary section. xemacs20p now uses
14718 >= when detecting. Require `defimage' safely.
14719 (speedbar-easymenu-definition-base): Add toggle for images.
14720 (speedbar-easymenu-definition-special): Add flush cache & expand.
14721 (speedbar-visiting-tag-hook): Set new defaults. Added options.
14722 (speedbar-reconfigure-keymaps-hook): New variable.
14723 (speedbar-frame-parameters): Updated documentation.
14724 (speedbar-use-imenu-flag): Updated custom tag
14725 (speedbar-dynamic-tags-function-list): New variable.
14726 (speedbar-tag-hierarchy-method): Updated doc & custom.
14727 (speedbar-indentation-width, speedbar-indentation-width) New
14728 variables.
14729 (speedbar-hide-button-brackets-flag): Customizable.
14730 (speedbar-vc-indicator): Doc update.
14731 (speedbar-ignored-path-expressions): Updated default value.
14732 (speedbar-supported-extension-expressions): Updated default value.
14733 (speedbar-syntax-table): Remove {} paren status.
14734 (speedbar-file-key-map, speedbar-buffers-key-map): Add "=" to act
14735 as "+". Added overlay aliases.
14736 (speedbar-mode): Use `speedbar-mode-line-update' instead of
14737 `force-mode-line-update'.
14738 (speedbar-mode, speedbar-quick-mouse, speedbar-click)
14739 (speedbar-double-click): Use `speedbar-mouse-set-point' instead of
14740 `mouse-set-point'
14741 (speedbar-reconfigure-keymaps): Run configure keymap hooks.
14742 (speedbar-item-info-tag-helper): Revamped to handle a wider range
14743 of arbitrary text, and new helper functions.
14744 (speedbar-item-copy, speedbar-item-rename): Fixed trailing \ in
14745 filename finder.
14746 (speedbar-make-button): Call `speedbar-insert-image-button-maybe'.
14747 (speedbar-directory-buttons): Update path search/expansion.
14748 (speedbar-make-tag-line): Pay attention to
14749 `speedbar-indentation-width'. Use more care w/ invisible
14750 properties.
14751 (speedbar-change-expand-button-char): Call
14752 `speedbar-insert-image-button-maybe'.
14753 (speedbar-apply-one-tag-hierarchy-method): Deleted (and replaced).
14754 (speedbar-sort-tag-hierarchy, speedbar-prefix-group-tag-hierarchy)
14755 (speedbar-trim-words-tag-hierarchy)
14756 (speedbar-simple-group-tag-hierarchy): New functions
14757 (speedbar-create-tag-hierarchy): Update doc, use new tag hooks.
14758 (speedbar-insert-imenu-list, speedbar-insert-etags-list): New
14759 functions.
14760 (speedbar-mouse-set-point): New function
14761 (speedbar-power-click): Updated documentation.
14762 (speedbar-line-token, speedbar-goto-this-file): Handle more types
14763 of tag prefix text.
14764 (speedbar-expand-line, speedbar-contract-line): Make more robust
14765 to strange text.
14766 (speedbar-expand-line): Takes universal argument to flush the
14767 cache.
14768 (speedbar-flush-expand-line): New function.
14769 (speedbar-tag-file): Use new `speedbar-fetch-dynamic-tags' fn.
14770 Use new generator insertion method.
14771 (speedbar-fetch-dynamic-tags): New function.
14772 (speedbar-fetch-dynamic-imenu): Removed code now handled in
14773 `speedbar-fetch-dynamic-imenu'.
14774 (speedbar-fetch-dynamic-etags): Fix current buffer problem.
14775 (speedbar-buffer-easymenu-definition): Added "Kill Buffer", and
14776 "Revert Buffer" menu items.
14777 (speedbar-buffer-buttons-engine): Be smarter when creating a
14778 filename tag (for expansion purposes.).
14779 (speedbar-highlight-one-tag-line,
14780 (speedbar-unhighlight-one-tag-line, speedbar-recenter-to-top)
14781 (speedbar-recenter): New functions.
14782 (defimage-speedbar): Image loading abstraction.
14783 (speedbar-directory-+, speedbar-directory--, speedbar-file-+)
14784 (speedbar-file--, speedbar-file-, speedbar-tag-, speedbar-tag-+)
14785 (speedbar-tag--, speedbar-tag-gt, speedbar-tag-v)
14786 (speedbar-tag-type, speedbar-tag-mail): New images.
14787 (speedbar-expand-image-button-alist): New variable.
14788 (speedbar-insert-image-button-maybe): Insert an image over some
14789 buttons.
14790
147912000-05-13 Kenichi Handa <handa@etl.go.jp>
14792
14793 * international/mule-cmds.el (encode-coding-char): An ASCII
14794 character is always encodable.
14795
14796 * international/mule-conf.el: Add more information in descriptions
14797 of character sets.
14798
14799 * international/mule-diag.el (describe-char-after): New function.
14800 (describe-font-internal): Adjusted for the change of font-info.
14801 (describe-font): Likewise.
14802 (print-fontset): Rewritten for the new fontset implementation.
14803 (describe-fontset): Include fontset alias names in completion.
14804 (list-fontsets): Adjusted for the change of print-fontset.
14805
14806 * simple.el (what-cursor-position): If DETAIL is non-nil, call
14807 describe-char-after instead of displaying the detail in the echo
14808 area.
14809 (syntax-code-table): Format changed.
14810 (string-to-syntax): Adjusted for the above change.
14811
148122000-05-12 Stefan Monnier <monnier@cs.yale.edu>
14813
14814 * font-lock.el (lisp-font-lock-keywords-1): Add define-minor-mode.
14815
148162000-05-12 Dave Love <fx@gnu.org>
14817
14818 * calendar/todo-mode.el: Remove some compatibility stuff and CL
14819 dependence. Use line-{beginning,end}-position, not
14820 point-at{b,e}ol. Some doc fixes.
14821 (todo-position): New function. Fix callers of position to use it.
14822 (todo-save-top-priorities, todo-print): Use with-temp-buffer.
14823
148242000-05-12 Gerd Moellmann <gerd@gnu.org>
14825
14826 * time.el (display-time-mail-icon): Use `:ascent center'.
14827
14828 * ange-ftp.el (ange-ftp-skip-msgs): Include 500 code.for
14829 handling FTP security extensions.
14830
148312000-05-11 Dave Love <fx@gnu.org>
14832
14833 * calendar/todo-mode.el: New file.
14834
148352000-05-11 Gerd Moellmann <gerd@gnu.org>
14836
14837 * comint.el (comint-read-input-ring): Move reference to
14838 comint-input-ring-size outside of the save-excursion. It was
14839 causing the default value to be the only one ever seen.
14840
14841 * font-lock.el: Update copyright. Remove Simon Marshall's email
14842 address on request from him.
14843
14844 * subr.el (substitute-key-definition): Add comment describing
14845 the meaning of PREFIX.
14846
148472000-05-10 Stefan Monnier <monnier@cs.yale.edu>
14848
14849 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix regexp.
14850
14851 * subr.el (add-hook, remove-hook): Make hook buffer-local if needed..
14852 (add-minor-mode): Don't make the variable buffer-local and add a
14853 reference to define-minor-mode in the docstring.
14854
14855 * pcvs.el (cvs-cleanup-collection): Remove obsolete code for
14856 HEADER/FOOTER and fix bug with trailing empty directory.
14857 (cvs-append-to-ignore): Use vc-editable-p if available.
14858 (cvs-dir-member-p): Remove obsolete code for HEADER/FOOTER.
14859 (vc-do-command): Tweak advice to handle the new VC.
14860
14861 * log-view.el (log-view-goto-rev): New function for the new VC.
14862 (log-view-minor-wrap): Use mark-active.
14863
14864 * log-edit.el (cvs-changelog-full-paragraphs): Mark obsolete.
14865 (log-edit-changelog-full-paragraphs): New var.
14866 (log-edit-insert-changelog): Remove a lonely leading `* file'.
14867 (log-edit-narrow-changelog, log-edit-changelog-paragraph)
14868 (log-edit-changelog-subparagraph, log-edit-changelog-entry)
14869 (log-edit-changelog-ours-p, log-edit-changelog-entries)
14870 (log-edit-changelog-insert-entries, log-edit-insert-changelog-entries):
14871 Replace the `cvs' prefix with `log-edit'.
14872
14873 * iswitchb.el (iswitchb-completion-help): Unquote lambda.
14874
14875 * diff-mode.el (diff-font-lock-keywords): Recognize comments.
14876 (diff-font-lock-defaults): Explicitly turn off multiline.
14877 (diff-end-of-hunk): Handle comments and fix end-of-buffer bug.
14878 (diff-ediff-patch): Fix call to ediff-patch-file.
14879 (diff-end-of-file, diff-reverse-direction, diff-fixup-modifs):
14880 Handle comments.
14881
14882 * frame.el (automatic-hscrolling): Typo.
14883
14884 * cvs-status.el (cvs-status-minor-wrap): Use mark-active.
14885
148862000-05-09 Sam Steingold <sds@goems.com>
14887
14888 * apropos.el (apropos-print): use `describe-face' instead of
14889 `customize-face-other-window'.
14890
148912000-05-09 Dave Love <fx@gnu.org>
14892
14893 Changes mostly following Richard Sharman <rsharman@wave.home.com>.
14894
14895 * help.el (describe-variable): Have customize button pop the
14896 help-xref stack when invoked.
14897 (help-xref-symbol-regexp): Add `face'.
14898 (help-make-xrefs): Check for quoted face names and adapt regexp
14899 submatch numbers to cope.
14900 (help-xref-interned): Maybe insert face doc too. Separate
14901 sections with a line of hyphens.
14902
14903 * faces.el: Some doc fixes. Declare some functions obsolete.
14904 (describe-face): Add customize button. Return the help
14905 text. Fix prompt.
14906
149072000-05-09 Eli Zaretskii <eliz@is.elta.co.il>
14908
14909 * term/internal.el (IT-character-translations): Fix last change.
14910
149112000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
14912
14913 * woman.el: New file
14914 (from Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk>).
14915
149162000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
14917
14918 * term/internal.el (IT-character-translations): Update ASCII
14919 simulations for greek-iso8859-7, add latin-iso8859-14 and
14920 latin-iso8859-15.
14921
14922 * international/mule-cmds.el (set-language-info-alist): Call
14923 define-prefix-command with 3 arguments, to make the map suitable
14924 for a menu.
14925
149262000-05-07 Dave Love <fx@gnu.org>
14927
14928 * time.el: Small doc fixes from Pavel Jan\e,Am\e(Bk ml.
14929
149302000-05-05 Dave Love <fx@gnu.org>
14931
14932 * emacs-lisp/cl-macs.el: Doc fixes; mainly avoid duplicating arg
14933 list in doc string. Don't quote keyword symbols.
14934 * emacs-lisp/cl.el: Likewise
14935 * emacs-lisp/cl-seq.el: Likewise
14936
149372000-05-05 Gerd Moellmann <gerd@gnu.org>
14938
14939 * abbrev.el (abbrev-mode): Make ARG optional.
14940
149412000-05-04 Gerd Moellmann <gerd@gnu.org>
14942
14943 * progmodes/ebrowse.el: Change file name `EBROWSE' to `BROWSE'.
14944
14945 * files.el (auto-mode-alist): Change `EBROWSE' to `BROWSE'.
14946
14947 * subr.el (substitute-key-definition): Clarify documentation.
14948
149492000-05-04 Milan Zamazal <pdm@freesoft.cz>
14950
14951 * glasses.el (glasses-convert-to-unreadable): Use
14952 `glasses-separator' instead of the hard-wired "_".
14953 (glasses-mode): Call `glasses-make-unreadable' only in a single
14954 place.
14955
149562000-05-04 Eli Zaretskii <eliz@is.elta.co.il>
14957
14958 * term/internal.el (cjk-codepages-alist): Add associations for
14959 Chinese and Korean codepages. Remove FIXME comment.
14960
149612000-05-03 Dave Love <fx@gnu.org>
14962
14963 * time.el (display-time-mail-face, display-time-use-mail-icon):
14964 New option.
14965 (display-time-mail-icon): New variable.
14966 (display-time-string-forms): Use the above. Fix the local-map.
14967
149682000-05-03 Gerd Moellmann <gerd@gnu.org>
14969
14970 * replace.el (query-replace-map): Add binding for `E'.
14971 (query-replace-help): Extend help text.
14972 (perform-replace): Allow editing the replacement string.
14973
14974 * make-mode.el (makefile-mode-abbrev-table): New variable.
14975 (makefile-mode): Set local abbrev table to
14976 makefile-mode-abbrev-table.
14977 (makefile-font-lock-keywords): Fontify includes and conditionals.
14978
14979 * subr.el (add-minor-mode): Handle AFTER for keymaps. Don't
14980 set TOGGLE's value.
14981
14982 * mailabbrev.el (mail-abbrev-insert-alias): Renamed from
14983 mail-interactive-insert-alias.
14984 (mail-abbrev-complete-alias): New command.
14985 (mail-mode-map): Bind it to `M-TAB'.
14986
149872000-05-03 Kenichi Handa <handa@etl.go.jp>
14988
14989 * language/lao-util.el (lao-compose-region): New function.
14990
149912000-05-02 Gerd Moellmann <gerd@gnu.org>
14992
14993 * files.el (recover-session): Make directories as necessary
14994 if they don't exist yet.
14995
14996 * calendar/cal-french.el
14997 (french-calendar-multibyte-special-days-array)
14998 (french-calendar-special-days-array): Change French text.
14999 (calendar-french-date-string): Change output.
15000 (calendar-goto-french-date): Likewise.
15001
150022000-05-02 Per Abrahamsen <abraham@dina.kvl.dk>
15003
15004 * wid-edit.el (widget-default-active): Obey `:always-active'.
15005 (widget-documentation-string-value-create): Set `:always-active'.
15006
150072000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
15008
15009 * startup.el (auto-save-list-file-prefix): For ms-dos, set the
15010 default prefix to `~/_emacs.d/auto-save.list/_s'.
15011 (normal-top-level): Create the directory for auto-save files, if
15012 it doesn't already exist (in the ms-dos case only).
15013
150142000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
15015
15016 * international/mule-cmds.el (set-language-environment): Don't
15017 concat an integer (dos-codepage), use format instead.
15018
150192000-05-02 Dave Love <fx@gnu.org>
15020
15021 * help.el (help-xref-on-pp): Check for constant symbols.
15022
150232000-04-29 Gerd Moellmann <gerd@gnu.org>
15024
15025 * startup.el (normal-top-level): Put a condition-case around
15026 the code loading subdirs.el.
15027
150282000-04-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15029
15030 * ps-print.el: Upside-down and face background color printing,
15031 line number step, doc fix.
15032 (ps-print-version): New version number (5.2).
15033 (ps-setup, ps-prologue-file, ps-begin-file, ps-begin-job)
15034 (ps-face-attribute-list, ps-plot-with-face): Code fix.
15035 (ps-spool-config): Var fix.
15036 (ps-printer-name-option): Const fix.
15037 (ps-print-upside-down, ps-use-face-background)
15038 (ps-line-number-step): New vars.
15039 (ps-window-system, ps-lp-system): New consts.
15040 (ps-face-background): New fun.
15041
150422000-04-28 Richard Stallman <rms@gnu.org>
15043
15044 * files.el (make-auto-save-file-name):
15045 Apply auto-save-file-name-transforms to visited file name
15046 before generating auto save file name.
15047 (auto-save-file-name-transforms): New variable.
15048
15049 * files.el (backup-enable-predicate):
15050 Correctly test for a file under a temporary directory.
15051
150522000-04-28 Gerd Moellmann <gerd@gnu.org>
15053
15054 * subr.el (add-minor-mode): Rewritten.
15055
150562000-04-28 Kenichi Handa <handa@etl.go.jp>
15057
15058 * mail/sendmail.el (sendmail-send-it): Set
15059 buffer-file-coding-system to the selected coding system for MIME
15060 header.
15061
150622000-04-27 Gerd Moellmann <gerd@gnu.org>
15063
15064 * dired.el (dired-move-to-filename-regexp): Allow format where
15065 YYYY is followed by two spaces.
15066
15067 * progmodes/etags.el (etags-tags-completion-table): Add a `:'
15068 in the second character class of the regexp.
15069
15070 * mail/mh-comp.el (mh-send-sub): Look for mh-comp-formfile in
15071 mh-etc, too.
15072
15073 * textmodes/texinfmt.el (texinfo-format-xref): Don't try to insert
15074 nil.
15075
15076 * subr.el (add-minor-mode): Use `set' instead of `setq'.
15077
15078 * gud.el (gud-gdb-find-file): Call find-file-noselect with NOWARN
15079 argument.
15080
150812000-04-27 Sen Nagata <sen@eccosys.com>
15082
15083 * emacs-lisp/crm.el (crm-completion-table): New variable.
15084 (crm-collection-fn, crm-test-completion)
15085 (completing-read-multiple): Use it.
15086
150872000-04-27 Dave Love <fx@gnu.org>
15088
15089 * help.el (locate-library): Use mapc.
15090 (help-manyarg-func-alist): Add call-process-region.
15091
150922000-04-26 Gerd Moellmann <gerd@gnu.org>
15093
15094 * subr.el (add-minor-mode): Make argument MAP optional.
15095
15096 * desktop.el (desktop-save): Save list of minor modes.
15097 (desktop-create-buffer): Restore minor modes.
15098 (desktop-minor-mode-table): New user-option.
15099
15100 * subr.el (add-minor-mode): New function.
15101
15102 * image.el (find-image): New function.
15103 (defimage): Rewritten to find image at load time.
15104
15105 * startup.el (normal-top-level-add-to-load-path): Handle
15106 case that the default directory is not in load-path.
15107
15108 * help.el: Old patch from Stefan Monnier.
15109 (help-xref-on-pp): New function.
15110 (describe-variable): Use it to display xrefs in a symbol's value.
15111
151122000-04-26 Stefan Monnier <monnier@cs.yale.edu>
15113
15114 * cus-edit.el (custom-face): Fix parenthesis.
15115
151162000-04-26 Kenichi Handa <handa@etl.go.jp>
15117
15118 * mail/rmail.el (rmail-expunge): When there are no deleted
15119 messages, do nothing.
15120
151212000-04-26 Dave Love <fx@gnu.org>
15122
15123 * international/mule-cmds.el (locale-translation-file-name):
15124 Defvar to nil.
15125 (set-locale-environment): Set it here (at runtime).
15126
151272000-04-25 Gerd Moellmann <gerd@gnu.org>
15128
15129 * replace.el (perform-replace): Add parameters START and END. Use
15130 them instead of the check for a region in Transient Mark mode.
15131 (query-replace-read-args): Return two more list elements for the
15132 start and end of the region in Transient Mark mode.
15133 (query-replace, query-replace-regexp, query-replace-regexp-eval)
15134 (map-query-replace-regexp, replace-string, replace-regexp): Add
15135 optional last arguments START and END and pass them to
15136 perform-replace.
15137
15138 * progmodes/ebrowse.el (ebrowse-tags-query-replace): Construct a
15139 form with additional arguments for perform-replace.
15140
15141 * progmodes/etags.el (tags-query-replace): Add parameters START
15142 and END. Construct a form with additional arguments for
15143 perform-replace.
15144
15145 * simple.el (shell-command): Set default directory for "*Shell
15146 Command Output" buffer.
15147
15148 * language/european.el (iso-latin-4): Fix typo.
15149
15150 * emacs-lisp/crm.el: New file.
15151
151522000-04-24 Dave Love <fx@gnu.org>
15153
15154 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
15155 (Custom-reset-saved, Custom-reset-standard)
15156 (custom-group-value-create, custom-group-set, custom-group-save)
15157 (custom-group-reset-current, custom-group-reset-saved)
15158 (custom-group-reset-standard): Use mapc.
15159 (custom-buffer-create-internal): Disable undo when creating items.
15160 Use mapc.
15161 (custom-face): Avoid redundant lambda.
15162
151632000-04-24 Gerd Moellmann <gerd@gnu.org>
15164
15165 * startup.el (auto-save-list-file-prefix): Set default to
15166 `~/.emacs.d/auto-save-list/.saves-' for systems other than MS-DOS.
15167
151682000-04-24 Sam Steingold <sds@gnu.org>
15169
15170 * time-stamp.el (time-stamp-string-preprocess): Always convert
15171 `field-result' to a string.
15172
151732000-04-24 Gerd Moellmann <gerd@gnu.org>
15174
15175 * frame.el (scrolling): New group.
15176 (automatic-hscrolling): New user-option.
15177
15178 * startup.el (command-line-x-option-alist): Add `-lsp' and
15179 `--line-spacing'.
15180
151812000-04-19 Dave Love <fx@gnu.org>
15182
15183 * emacs-lisp/cl-extra.el (cl-old-mapc): Fix definition.
15184 (cl-mapc): Rename from mapc. Fix the funcall.
15185
151862000-04-19 Gerd Moellmann <gerd@gnu.org>
15187
15188 * simple.el (clone-indirect-buffer-other-window): New command.
15189 (clone-indirect-buffer): Add optional arg NORECROD.
15190 (toplevel): Bind `C-x 4 c' to clone-indirect-buffer-other-window.
15191
15192 * help.el (resize-temp-buffer-window): Use count-screen-lines.
15193
15194 * window.el (count-screen-lines): New function.
15195 (shrink-window-if-larger-than-buffer): Use count-screen-lines
15196 instead of window-buffer-height.
15197
15198 * progmodes/inf-lisp.el (inferior-lisp-mode): Don't set
15199 non-existing variable comint-input-sentinel.
15200 (inferior-lisp-args-to-list): Removed.
15201 (inferior-lisp): Use split-string instead of
15202 inferior-lisp-args-to-list.
15203
15204 * hexl.el (hexl-insert-hex-string): New command.
15205
15206 * emacs-lisp/gulp.el (gulp-maintainer): Use expand-file-name
15207 instead of concat.
15208
152092000-04-18 Gerd Moellmann <gerd@gnu.org>
15210
15211 * mail/sendmail.el (mail-do-fcc): Prevent inserting a newline
15212 at the start of an existing but empty folder.
15213
152142000-04-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15215
15216 * ps-mule.el: Customization fix, doc fix.
15217 (ps-multibyte-buffer): Customization fix.
15218
152192000-04-17 Richard M. Stallman <rms@gnu.org>
15220
15221 * subr.el (read-passwd): Use read-char-exclusive.
15222
152232000-04-17 Gerd Moellmann <gerd@gnu.org>
15224
15225 * textmodes/texinfo.el (texinfo-insert-@email)
15226 (texinfo-insert-@emph, texinfo-insert-@quotation)
15227 (texinfo-insert-@strong, texinfo-insert-@url): New functions.
15228 (texinfo-mode-map): Add key bindings for them.
15229
15230 * files.el (basic-save-buffer-2): Use a template with `$'
15231 instead of `#' for VMS.
15232
15233 * simple.el (clone-indirect-buffer): New function.
15234
152352000-04-16 Stephen Eglen <stephen@gnu.org>
15236
15237 * iswitchb.el (iswitchb-case): New function. If the user input
15238 contains any upper-case characters, the search is made
15239 case-sensitive.
15240
152412000-04-17 Stefan Monnier <monnier@cs.yale.edu>
15242
15243 * textmodes/texinfo.el (texinfo-mode-syntax-table): Add \n as
15244 comment-end.
15245 (texinfo-font-lock-syntactic-keywords): New var.
15246 (texinfo-font-lock-keywords): Remove comment regexp.
15247 (texinfo-insert-block): New function.
15248 (texinfo-mode-map): Add C-c C-o -> texinfo-insert-block.
15249 (texinfo-mode): Use define-derived-mode. Tweak comment-start-skip
15250 and font-lock-defaults. Use regexp-opt for outline-regexp.
15251 (texinfo-environments): New var.
15252 (texinfo-environment-regexp): Use regexp-opt and
15253 texinfo-environments.
15254
15255 * textmodes/ispell.el (ispell-menu-map-needed): Check that
15256 ispell-process is bound since this might be eval'd before ispell
15257 is loaded.
15258 (ispell-message): Use a tiny bit less magic and a bit more hard
15259 data to figure out what kind of sc-cite-regexp to use.
15260
15261 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix the regexp.
15262
15263 * calendar/diary-lib.el (fancy-diary-display, mark-diary-entries)
15264 (insert-cyclic-diary-entry): Unquote the lambda.
15265
15266 * gud.el (gud-jdb-build-source-files-list): Fix typo.
15267
15268 * files.el (backup-enable-predicate): Unquote the lambda.
15269
15270 * cus-edit.el (custom-face, face): Unquote the lambda.
15271
152722000-04-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15273
15274 * ps-print.el: Check for line-beginning-position definition.
15275
15276 * ps-print.el: Fix counting lines in a region.
15277 (ps-print-version): New version number (5.1.5).
15278 (ps-spool-without-faces, ps-spool-with-faces): Adjust code.
15279 (ps-printing-region): Fun code fix.
15280
152812000-04-15 Gerd Moellmann <gerd@gnu.org>
15282
15283 * gud.el (gud-jdb-build-source-files-list): Change file-exists-p
15284 to file-directory-p.
15285
152862000-04-14 Gerd Moellmann <gerd@gnu.org>
15287
15288 * gud.el (gud-jdb-build-source-files-list): Check that directory
15289 exists before calling directory-files.
15290
152912000-04-13 Dave Love <fx@gnu.org>
15292
15293 * emacs-lisp/trace.el: Change maintainer. Use new backquote
15294 syntax.
15295
15296 * emacs-lisp/cl-specs.el: Remove when, unless.
15297
15298 * emacs-lisp/cl-extra.el: Don't quote keywords.
15299 (cl-old-mapc): New variable.
15300 (mapc): Use it.
15301 (cl-map-intervals): Use with-current-buffer. Don't check for
15302 next-property-change.
15303 (cl-map-overlays): Use with-current-buffer.
15304 (cl-expt): Remove.
15305 (copy-tree, remprop): Define unconditionally.
15306
15307 * emacs-lisp/cl-compat.el (keywordp): Remove.
15308
15309 * emacs-lisp/edebug.el (edebug-keywordp): Remove. Change callers
15310 to use keywordp.
15311 (edebug-spec): Enable keywordp.
15312
15313 * cus-edit.el (custom-sort-items): Avoid symbol-name with new
15314 string-lessp.
15315
15316 * cus-start.el: Use keywordp.
15317
153182000-04-13 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
15319
15320 * diary-lib.el (include-other-diary-files): Fix the fix of
15321 2000-02-18 by doing a save-excursion.
15322
153232000-04-13 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15324
15325 * ps-print.el: Customization fix, doc fix.
15326 (ps-print-version): New version number (5.1.4).
15327 (ps-article-author, ps-article-subject, ps-info-file, ps-info-node)
15328 (ps-print-preprint): Adjust code.
15329 (ps-printer-name, ps-lpr-switches, ps-user-defined-prologue)
15330 (ps-print-prologue-header, ps-print-control-characters)
15331 (ps-spool-config): Customization fix.
15332
153332000-04-13 Eli Zaretskii <eliz@is.elta.co.il>
15334
15335 * textmodes/ispell.el (ispell-menu-map): Menu items rearranged and
15336 converted to the new menu-item format, names silightly changed,
15337 help strings added.
15338
15339 Support for spelling without async subprocesses:
15340
15341 * textmodes/ispell.el (ispell-cmd-args, ispell-output-buffer)
15342 (ispell-session-buffer): New variables.
15343 (ispell-start-process, ispell-process-status,
15344 ispell-accept-output, ispell-send-string): New functions, for
15345 Ispell invocation when async subprocesses aren't supported.
15346 (ispell-word, ispell-pdict-save, ispell-command-loop,
15347 ispell-process-line, ispell-buffer-local-parsing): Replace calls
15348 to process-send-string with calls to ispell-send-string, and
15349 accept-process-output with ispell-accept-output.
15350 (ispell-init-process): Call ispell-process-status instead of
15351 process-status with.
15352 (ispell-init-process): Call ispell-start-process. Call
15353 ispell-accept-output and ispell-send-string. Don't call
15354 process-kill-without-query and kill-process if they are unbound.
15355 (ispell-async-processp): New function.
15356
153572000-04-12 Dave Love <fx@gnu.org>
15358
15359 * info.el: Add debug-ignored-errors.
15360 (Info-mode-menu): Add some items.
15361 (Info-directory): Add autoload cookie.
15362
15363 * menu-bar.el (menu-bar-options-menu): Make `mule' always visible.
15364 Modify `truncate-lines'. Make `describe-language-environment'
15365 always visible and add help. Modify `describe-key' help. Invoke
15366 Info-directory from `info'. New entry `emacs-manual'.
15367
153682000-04-10 Gerd Moellmann <gerd@gnu.org>
15369
b291c86c
SM
15370 * progmodes/ebrowse.el (ebrowse-tree-mode):
15371 Use propertized-buffer-identification.
a30eb617
DL
15372 (ebrowse-update-member-buffer-mode-line): Likewise.
15373 (ebrowse--mode-strings): Removed.
15374 (ebrowse--mode-line-props): Removed.
15375
15376 * files.el (auto-mode-alist): Add `EBROWSE'.
15377
15378 * progmodes/ebrowse.el (ebrowse-read): Skip forward over white
15379 space before testing for end of buffer.
15380 (ebrowse-load): Removed.
15381 (ebrowse-revert-tree-buffer-from-file): Rewritten.
15382 (ebrowse-create-tree-buffer): Rewritten.
15383 (ebrowse-tree-mode): Read tree from buffer.
15384
15385 * progmodes/ebrowse-ffh.el: Removed.
15386
153872000-04-10 Kenichi Handa <handa@etl.go.jp>
15388
15389 * language/vietnamese.el (viet-vscii-decode-table): Fix a bug.
15390
153912000-04-10 Gerd Moellmann <gerd@gnu.org>
15392
15393 * jit-lock.el (with-buffer-unmodified): Fix bug introduced by `)'
15394 at the wrong place.
15395
153962000-04-09 Dave Love <fx@gnu.org>
15397
b291c86c
SM
15398 * files.el (backup-enable-predicate):
15399 Use temporary-file-directory, small-temporary-file-directory.
15400 (make-backup-file-name-function, backup-directory-alist): New vars.
a30eb617
DL
15401 (make-backup-file-name-1): New function.
15402 (make-backup-file-name): Use it.
b291c86c 15403 (find-backup-file-name): Likewise. Use format for clarity, not concat.
a30eb617
DL
15404 (file-newest-backup): Use make-backup-file-name.
15405
154062000-04-09 Gerd Moellmann <gerd@gnu.org>
15407
15408 * progmodes/ebrowse-ffh.el: New file.
15409
86f6474c
SM
15410 * progmodes/ebrowse.el (ebrowse-find-file-hook-fn):
15411 Moved to ebrowse-ffh.el.
a30eb617
DL
15412 (ebrowse-load): Add autoload.
15413
15414 * finder.el (finder-commentary): Add autoload cookie.
15415
15416 * mail/rfc2368.el: Correct author's email address.
15417
15418 * progmodes/ebrowse.el: New file.
15419
15420 * emacs-lisp/easymenu.el (easy-menu-create-menu): Process menu
15421 item help string.
15422 (easy-menu-do-add-item): Ditto.
15423 (easy-menu-define): Extend doc string.
15424
86f6474c 15425 * jit-lock.el (with-buffer-unmodified): Use restore-buffer-modified-p.
a30eb617
DL
15426 (with-buffer-prepared-for-font-lock): Use with-buffer-unmodified.
15427 (jit-lock-function, jit-lock-stealth-fontify): Don't use
15428 with-buffer-unmodified.
15429
154302000-04-08 Dave Love <fx@gnu.org>
15431
15432 * emacs-lisp/edebug.el: Fix specs for dolist, dotimes, push, pop,
15433 unless, when.
15434
154352000-04-07 Mikio Nakajima <minakaji@osaka.email.ne.jp>
15436
15437 * viper-util.el (viper-put-on-search-overlay): New subroutine.
15438 (viper-flash-search-pattern): No operation when using Emacs
15439 doesn't support face.
15440 Use `viper-put-on-search-overlay'.
15441
154422000-04-04 Gerd Moellmann <gerd@gnu.org>
15443
15444 * isearch.el (isearch-mode-map): Define M-C-s like C-s and M-C-r
15445 like C-r.
15446
15447 * progmodes/make-mode.el: Some doc fixes.
15448 (makefile-mode-abbrev-table): New variable.
15449 (makefile-mode): Set local abbrev table to makefile-mode-abbrev-table.
15450 (makefile-font-lock-keywords): Fontify includes and conditionals.
15451 (toplevel): Require `dabbrev' and `add-log' when compiling.
15452
15453 * replace.el (perform-replace): Don't move forward one char
15454 when MATCH-AGAIN is nil, and REGEXP-FLAG is t. We don't want
15455 to do that because it leaves point 1 position after the last
15456 replacement, after everything has been replaced.
15457
15458 * jit-lock.el (with-buffer-unmodified): New macro.
15459 (with-buffer-prepared-for-font-lock): Don't preserve buffer's
15460 modified state.
15461 (jit-lock-function-1): Extracted from jit-lock-function; not
15462 preserving buffer's modified state.
86f6474c
SM
15463 (jit-lock-function, jit-lock-stealth-fontify):
15464 Call jit-lock-function-1.
a30eb617
DL
15465
15466 * mail/rfc2368.el: Remove supernumerary copyright line.
15467
154682000-04-04 Milan Zamazal <pdm@freesoft.cz>
15469
15470 * glasses.el: Provide facilities for inserting space before left
15471 parentheses and uncapitalization of identifiers.
15472 (glasses-mode): Try to remove old overlays in all cases.
15473
154742000-04-03 Gerd Moellmann <gerd@gnu.org>
15475
15476 * progmodes/compile.el (compile-internal): Display the compilation
15477 buffer in a different frame, if it's already displayed there.
15478
15479 * mail/rfc2368.el: New file.
15480
15481 * simple.el (sendmail-user-agent-compose): Recognize a `body'
15482 header and insert its value as mail body.
15483
15484 * subr.el (member-ignore-case): New function.
15485
15486 * dabbrev.el (dabbrev-ignored-regexps): New user-option.
15487 (dabbrev--find-expansion): Ignore buffers matching a regexp
15488 from dabbrev-ignored-regexps.
15489
15490 * jka-compr.el (jka-compr-compression-info-list): Add `.z'
15491 to extensions handled by gzip.
15492
154932000-04-03 Richard M. Stallman <rms@gnu.org>
15494
15495 * files.el (insert-directory): List the total free space
15496 along with the used space.
15497
15498 * textmodes/fill.el (fill-individual-paragraphs): If a no-prefix
15499 line is followed by one that matches CITATION-REGEXP, end the
15500 paragraph.
15501
155022000-04-03 Markus Rost <rost@delysid.gnu.org>
15503
15504 * mail/rmailsum.el (rmail-user-mail-address-regexp): New option.
15505 (rmail-make-basic-summary-line): Use that option.
15506
155072000-04-03 Kenichi Handa <handa@etl.go.jp>
15508
15509 * international/mule-cmds.el (encoded-string-description):
15510 Rewritten. Try pretty description for ISO 2022 escape sequences
15511 only if CODING-SYSTEM is based on ISO 2022. Use uppercase letters
15512 for hexadecimal format.
15513
155142000-04-01 Dave Love <fx@gnu.org>
15515
15516 * cpp.el: Change customization group to `c' from `C'.
15517
15518 * vcursor.el (vcursor-move): Use display-color-p.
15519
15520 * international/mule-util.el: Provide mule-utils.
15521 (string-to-sequence): Simplify and speed up.
15522
15523 * international/mule.el (make-coding-system): Purecopy doc-string.
15524
15525 * international/mule-cmds.el: Various menu changes.
15526 (describe-specified-language-support): Handle `Default'.
15527 (set-language-info): Purecopy `info'.
15528
155292000-03-31 Andrew Innes <andrewi@gnu.org>
15530
15531 * vc.el (vc-backend-diff): Return the correct status if we had to
15532 retry the rcsdiff command without the --brief option.
15533
155342000-03-31 Dave Love <fx@gnu.org>
15535
15536 * help.el (help-manyarg-func-alist): Correct several omissions.
15537
15538 * add-log.el: Don't require cl, fortran.
15539 (add-log-current-defun-function): Doc fix.
86f6474c 15540 (change-log-version-number-regexp-list): Remove SCCS part. Doc fix.
a30eb617 15541 (change-log-version-rcs): Function deleted.
86f6474c
SM
15542 (change-log-version-number-search): Doc fix.
15543 Use vc-workfile-version. Avoid CL dolist.
a30eb617
DL
15544 (add-change-log-entry): Just call add-log-current-defun to get
15545 defun. Simplify somewhat.
15546 (change-log-get-method-definition-1): Likewise.
15547 (add-log-current-defun): Return nil if calling
15548 add-log-current-defun-function does so. Move Fortran stuff to
15549 fortran.el. Return string without properties.
15550
15551 * textmodes/ooutline.el (outline-font-lock-keywords): Use :upper:
15552 and :alpha: char classes.
15553
15554 * mail/supercite.el: Defvar curline when compiling.
15555 (sc-citation-root-regexp, sc-citation-nonnested-root-regexp)
15556 (sc-get-address, sc-attribs-extract-namestring): Use [:alnum:]
15557 rather than a-zA-Z0-9 to allow non-ASCII characters.
15558
155592000-03-31 Gerd Moellmann <gerd@gnu.org>
15560
15561 * emacs-lisp/byte-opt.el: Fix byte-compiler warnings format.
15562
15563 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
15564 Re-enable new code.
15565
15566 * lpr.el (print-region-1): Use -d to specify printer name for
15567 systems `usg-unix-v*, `dgux', `hpux', `irix'.
15568
155692000-03-31 Dave Love <fx@gnu.org>
15570
86f6474c
SM
15571 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
15572 Look for function definition in symbol's function value slot first
a30eb617
DL
15573 instead of first consulting byte-compile-function-environment.
15574
155752000-03-31 Kenichi Handa <handa@etl.go.jp>
15576
15577 * language/european.el ("Polish"): New language environment.
15578 (setup-polish-environment): New function.
15579
155802000-03-30 Gerd Moellmann <gerd@gnu.org>
15581
15582 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
15583 Disable new code.
15584
15585 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Fix bug
15586 trying to `load' the symbol of an autoload instead of the file
15587 recorded in the autoload. Fix error messages.
15588
155892000-03-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15590
15591 * ps-print.el: PostScript programming fix for ghostview, doc fix.
15592 (ps-print-version): New version number (5.1.3).
15593 (ps-begin-file, ps-begin-job, ps-set-color, ps-do-despool, ps-setup)
15594 (ps-insert-file, ps-output-boolean, ps-plot-with-face)
15595 (ps-generate-postscript-with-faces): Code fix.
15596 (ps-color-values): XEmacs compatibility.
15597 (ps-print-background-image, ps-print-background-text, ps-printer-name)
15598 (ps-default-fg, ps-default-bg): Adjust customization.
15599 (ps-zebra-color): Adjust customization, renaming old ps-zebra-gray var.
15600 (ps-color-scale): Renaming old ps-color-value fun.
15601 (ps-print-headers): Replace ps-print-header group to avoid conflict
15602 with ps-print-header variable.
15603 (ps-print-miscellany): New group.
15604 (ps-format-color, ps-rgb-color): New funs.
15605 (ps-default-foreground): New var.
15606 (ps-printer-name-option): New const.
15607
156082000-03-30 Peter Breton <pbreton@ne.mediaone.net>
15609
15610 * net/net-utils.el:
15611 (network-connection-host, network-connection-service): New variables
15612 (network-connection-mode): New mode, derived from comint-mode
15613 (network-connection-mode-setup): New function, saves host and
15614 service information in local variables.
15615
15616 * lisp/locate.el:
15617 (locate-word-at-point): Added this function
15618 (locate): Default to using locate-word-at-point as input
15619 Run dired-mode-hook
15620
156212000-03-29 Dave Love <fx@gnu.org>
15622
15623 * calendar/appt.el: Doc fixes.
15624 (appt-check): Convert min-to-app to a string before passing to
15625 appt-disp-window-function or concat.
15626 (appt-delete-window): Remove test for frame-root-window.
15627 (appt-select-lowest-window, appt-convert-time): Simplify.
15628
15629 * emacs-lisp/bytecomp.el: Doc fixes.
86f6474c
SM
15630 (byte-compile-file-form-autoload):
15631 Update byte-compile-function-environment.
a30eb617
DL
15632
156332000-03-29 Andreas Schwab <schwab@suse.de>
15634
86f6474c 15635 * emacs-lisp/autoload.el: Also print defsubst doc string specially.
a30eb617
DL
15636
15637 * dired.el (dired-insert-directory): If dired-free-space-program
15638 failed just delete its output.
15639
156402000-03-29 Dave Love <fx@gnu.org>
15641
15642 * international/iso-cvt.el: Move provide to end. Doc fixes.
15643 (iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables.
15644 (iso-iso2sgml, iso-sgml2iso): New functions.
15645 (iso-cvt-define-menu): Fix some entries and use backquote for
15646 clarity.
15647
15648 * format.el (format-alist): Use iso-cvt functions for SGML/HTML.
15649
156502000-03-28 Gerd Moellmann <gerd@gnu.org>
15651
15652 * emacs-lisp/lisp-mnt.el (lm-last-modified-date): Add parameter
15653 ISO-DATE. If non-nil, return date in ISO 8601 format.
15654
156552000-03-26 Stefan Monnier <monnier@cs.yale.edu>
15656
15657 * log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map
15658 if it ever becomes used.
15659 (log-edit-mode-hook): Default to vc-log-mode-hook.
15660 (log-edit-mode): Fix the docstring.
15661
15662 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
15663 the code.
15664
156652000-03-26 Dave Love <fx@gnu.org>
15666
15667 * net/browse-url.el (browse-url): Re-fix case of
15668 browse-url-browser-function being an alist.
15669 (browse-url): Add :link to defgroup.
15670
15671 * files.el: Doc fixes.
15672 (file-truename): Include `[' in wildcard characters.
15673 (automount-dir-prefix): Customize.
15674 (find-file-wildcards): Add :version.
15675 (find-file-noselect): Simplify a mapcar call.
15676
15677 * emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist
15678 compatible with inf-lisp version.
15679 (eval-defun-1): Fix custom-declare-variable case.
15680
156812000-03-25 Stefan Monnier <monnier@cs.yale.edu>
15682
15683 * cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.
15684
156852000-03-24 Gerd Moellmann <gerd@gnu.org>
15686
15687 * Makefile (COMPILE_FIRST): New macro.
15688 (compile-files): Compile files from COMPILE_FIRST first.
15689
86f6474c 15690 * emacs-lisp/bytecomp.el (byte-compile-eval): Disable new code.
a30eb617
DL
15691
15692 * emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp
15693 matching open parenthesis in column 0 to defun-prompt-regexp
15694 only if open-paren-in-column-0-is-defun-start is set.
15695
15696 * sun-curs.el: Require CL at compile-time only.
15697
15698 * msb.el (msb--choose-file-menu): Use `(apply #'list ...)'
15699 instead of copy-list which is a function from CL.
15700 (msb--choose-menu, msb--mode-menu-cond)
15701 (msb--create-buffer-menu-2): Use dolist instead of mapc.
15702 (msb--init-file-alist): Use mapcar instead of mapcan.
86f6474c
SM
15703 (msb--aggregate-alist): Use mapcar instead of mapcan.
15704 Fix `(' in column 0 in doc string.
a30eb617
DL
15705 (msb--add-separators): Use mapcar instead of mapcan.
15706
15707 * cus-dep.el: Require CL at compile-time only.
15708
157092000-03-24 Stefan Monnier <monnier@cs.yale.edu>
15710
15711 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
15712 (byte-compile-warnings): New warning `noruntime'.
15713 (byte-compile-constants, byte-compile-variables): Fix docstring.
15714 (byte-compile-initial-macro-environment): Use `byte-compile-eval' to
15715 execute `eval-whenc-compile's body.
15716 (byte-compile-unresolved-functions): Fix docstring.
15717 (byte-compile-eval): New function.
15718 (byte-compile-callargs-warn): Check if the function will be available
15719 at runtime (via property `byte-compile-noruntime').
15720 (byte-compile-print-syms): New function.
15721 (byte-compile-warn-about-unresolved-functions): Also warn about
15722 `noruntime' functions (and use `byte-compile-print-syms').
15723 (byte-compile-file): Capitalize the message.
15724
157252000-03-24 Gerd Moellmann <gerd@gnu.org>
15726
15727 * mail/rmail.el (rmail-confirm-expunge): New user-option.
15728 (rmail-expunge): Ask for confirmation depending on the setting
15729 of rmail-confirm-expunge.
15730
157312000-03-23 Gerd Moellmann <gerd@gnu.org>
15732
15733 * Makefile (bootstrap-clean): If $(emacs) exists, build
15734 loaddefs.el first. A loaddefs.el that's not up-to-date might
86f6474c 15735 cause a bootstrap failure because things don't autoload as expected.
a30eb617
DL
15736
157372000-03-23 Dave Love <fx@gnu.org>
15738
15739 * net/browse-url.el: Restore previous use of
15740 browse-url-maybe-new-window.
15741
157422000-03-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15743
15744 * ps-print.el: Skip banner page fix.
15745 (ps-print-version): New version number (5.1.2).
15746 (ps-begin-file, ps-end-file, ps-generate): Code fix.
15747
157482000-03-23 Dave Pearson <davep@davep.org>
15749
15750 * net/quickurl.el Changed the type of parameter passed to the
15751 function defined by `quickurl-format-function'. Before only the
15752 text of the URL was passed. Now the whole URL structure is passed
86f6474c
SM
15753 and the function is responsible for extracting the parts it requires.
15754 Changed the default of `quickurl-format-function' accordingly.
a30eb617
DL
15755 (quickurl-insert): Changed the `funcall' of
15756 `quickurl-format-function' to match the above change.
15757 (quickurl-list-insert): Changed the `url' case so that it makes
15758 use of `quickurl-format-function', previous to this the format was
15759 hard wired.
15760
157612000-03-22 Gerd Moellmann <gerd@gnu.org>
15762
15763 * startup.el: Change some spellings for the X Window System.
15764
157652000-03-22 Stefan Monnier <monnier@cs.yale.edu>
15766
86f6474c
SM
15767 * progmodes/make-mode.el (makefile-warn-suspicious-lines):
15768 Clean up the code and the regexp and make sure the cursor is
15769 temporarily moved to the suspicious line while querying the user.
a30eb617
DL
15770
157712000-03-22 Jason Rumney <jasonr@gnu.org>
15772
15773 * w32-fns.el (w32-charset-info-alist): Initialize.
15774
157752000-03-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15776
15777 * ps-print.el: N-up last page fix.
15778 (ps-print-version): New version number (5.1.1).
15779 (ps-end-file, ps-end-job, ps-generate): Code fix.
15780
157812000-03-21 Stefan Monnier <monnier@cs.yale.edu>
15782
15783 * files.el (find-file-run-dired): Update docstring.
15784 (find-directory-functions): New hook.
15785 (find-file-noselect): Run find-directory-functions rather than
15786 calling dired directly.
15787
15788 * menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu.
15789
15790 * pcvs.el: Add a minimal leading commentary.
15791 (cvs-make-cvs-buffer): Change the header part by removing the startup
15792 message and adding a `Module' entry. Also replace the FOOTER and
15793 HEADER special fileinfos with the new support in ewoc for updating
15794 its own footer and header.
15795 (cvs-update-header): Update to use the header/footer of the ewoc.
15796 (cvs-mode): Use define-derived-mode and set truncate-lines to t.
15797 (cvs-is-within-p): New function.
15798 (cvs-mode-run): Take advantage of `save-some-buffers's new ability
15799 to only examine some subset of the buffers.
15800
15801 * pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
15802 `format' instead of our own ad-hoc functions.
15803 Remove HEADER and FOOTER cases, now handled in the EWOC.
15804 (cvs-fileinfo<): Remove HEADER and FOOTER cases.
15805
15806 * pcvs-parse.el (cvs-parse-run-table): Change message for unknown
15807 output to avoid scaring the user.
15808 (cvs-parse-table): Catch message for non-up-to-date commits.
15809
15810 * pcvs-defs.el (cvs-startup-message): Remove.
15811 (cvs-global-menu): New autoloaded menu.
15812
15813 * pcvs-util.el (cvs-string-fill): Remove.
15814
15815 * emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
15816 (ewoc--refresh-node): Don't take the whole EWOC but only the relevant
15817 PP part of it and also make it work for footers and headers.
15818 (ewoc-create): Drop POS and BUFFER arguments.
15819 Use the DLL's dummy node to store the end-of-footer position.
15820 (ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
15821 (ewoc-refresh): Remove unused `header' variable.
15822 (ewoc-(get|set)-hf): New functions.
15823
15824 * log-view.el (log-view-(msg|file)-(prev|next)): Rename from
15825 log-view-*-(message|file) and use easy-mmode-define-navigation.
15826 (log-view-message-re): Match SCCS format as well.
15827 And match the revision line rather than the dashed separator line.
15828 (log-view-mode): Use the new define-derived-mode.
15829 (log-view-current-tag): Fill in with an actual implementation.
15830
15831 * cvs-status.el (cvs-status-(prev|next)): Rename from
15832 cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
15833 (cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
15834 to let the output "breathe" a little more (more readable).
15835 (cvs-status-mode): Use the new define-derived-mode.
15836
15837 * smerge-mode.el (smerge-auto-leave): New function and variable.
15838 (smerge-basic-map): Rename from smerge-basic-keymap.
15839 Change the bindings for smerge-diff-*.
15840 (smerge-*-map): Use easy-mmode-defmap.
15841 (smerge-(next|prev)): Use easy-mmode-define-navigation.
15842 (smerge-keep-*): Use smerge-auto-leave.
15843
158442000-03-21 Jason Rumney <jasonr@gnu.org>
15845
15846 * cus-edit.el (custom-button-face): Use 3D look for w32.
15847 (custom-button-pressed-face): Likewise.
15848
158492000-03-21 Gerd Moellmann <gerd@gnu.org>
15850
15851 * progmodes/etags.el (tags-case-fold-search): New user-option.
15852 (tags-loop-eval): New function. Bind case-fold-search around eval
15853 depending on the value of tags-case-fold-search.
15854 (tags-loop-continue): Use tags-loop-eval.
15855 (find-tag-in-order): Bind case-fold-search depending on the value
15856 of tags-case-fold-search.
15857
158582000-03-21 Stefan Monnier <monnier@cs.yale.edu>
15859
86f6474c 15860 * diff-mode.el (diff-mode-*-map): Use `easy-mmode-defmap'.
a30eb617
DL
15861 (diff-end-of-hunk): Return the end position for use in
15862 `easy-mmode-define-navigation'.
15863 (diff-recenter): Remove.
15864 (diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms
15865 of `easy-mmode-define-navigation'.
15866 (diff-kill-*): Rename `diff-*-kill' (for consistency with the
15867 previous renaming) and fix to use new names.
15868 (diff-merge-strings): Use \n as separator: simpler, faster.
15869 (diff-mode): Use `define-derived-mode'.
15870
15871 * derived.el (define-derived-mode): Don't autoload anymore.
15872 Prefer the macro-only version provided by easy-mmode.el.
15873
15874 * emacs-lisp/easy-mmode.el (define-derived-mode): New name for
86f6474c 15875 `easy-mmode-define-derived-mode'. Use `combine-run-hooks'.
a30eb617
DL
15876 (easy-mmode-define-navigation): New macro.
15877
15878 * subr.el (combine-run-hooks): New function.
15879
158802000-03-21 Kenichi HANDA <handa@etl.go.jp>
15881
15882 * term/x-win.el: Fontsets related initialization is simplified.
15883
15884 * international/mule-diag.el (describe-font): Don't refer to
15885 global-fontset-alist, instead call font-list.
15886 (describe-fontset, list-fontsets, mule-diag): Likewise.
86f6474c 15887 (print-fontset): Adjusted for the change of fontset implementation.
a30eb617 15888
86f6474c
SM
15889 * international/fontset.el (x-charset-registries): Variable removed,
15890 instead the corresponding data is stored in the default fontset.
a30eb617
DL
15891 (register-alternate-fontnames): Function removed.
15892 (resolved-ascii-font): Variable removed.
15893 (x-compose-font-name): Ignore the second argument REDOCE.
15894 (x-complement-fontset-spec): Complement only an ASCII font and
15895 element for those charsets than can use that ASCII font.
15896 (generate-fontset-menu): Don't refer to global-fontset-alist,
15897 instead call fontset-list.
15898 (uninstantiated-fontset-alist): Variable removed.
15899 (x-style-funcs-alist): Likewise.
15900 (fontset-default-styles): Likewise.
15901 (x-modify-font-name): Function removed.
86f6474c 15902 (create-fontset-from-fontset-spec): Ignore the argument STYLE-VARIANT.
a30eb617
DL
15903 (create-fontset-from-ascii-font): Docsting adjusted for the above
15904 change.
15905 (instantiate-fontset, resolve-fontset-name): Functions removed.
15906 (fontset-list): Now implemented by C code.
15907
15908 * faces.el (read-face-font): Fix TABLE arg to completing-read.
15909 (describe-face): Include `font' attribute in the description.
15910
159112000-03-21 Kenichi Handa <handa@etl.go.jp>
15912
15913 * international/quail.el (quail-set-keyboard-layout): Typo fixed.
15914
159152000-03-20 Gerd Moellmann <gerd@gnu.org>
15916
15917 * rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el,
15918 ange-ftp.el, browse-url.el, goto-addr.el, webjump.el,
15919 zone-mode.el, snmp-mode.el: Moved to net subdirectory.
15920
15921 * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
15922 about behavior of set-buffer-modified-p wrt redisplay.
15923
159242000-03-19 Richard M. Stallman <rms@gnu.org>
15925
15926 * view.el (view-mode-disable): Kill local binding of view-read-only.
15927
159282000-03-18 Gerd Moellmann <gerd@gnu.org>
15929
86f6474c 15930 * font-lock.el (font-lock-apply-syntactic-highlight): If VALUE
a30eb617
DL
15931 is a string, convert it to a syntax cell using string-to-syntax.
15932
15933 * simple.el (syntax-code-table, syntax-flag-table): New variables.
15934 (string-to-syntax): New function.
15935
15936 * ange-ftp.el (ange-ftp-try-passive-mode): New user-option.
15937 (ange-ftp-get-process): If ange-ftp-try-passive-mode is set,
15938 try to use passive ftp mode.
15939
159402000-03-17 Gerd Moellmann <gerd@gnu.org>
15941
15942 * progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
15943
15944 * simple.el (append-to-buffer): Update point of windows after
15945 insertion.
15946
15947 * abbrev.el (inverse-add-abbrev): Identify word by first moving
15948 forward then moving backward. Reindent.
15949
15950 * frame.el (other-frame): Call x-focus-frame only if
15951 focus-follows-mouse is off.
15952
159532000-03-17 Dave Love <fx@gnu.org>
15954
86f6474c 15955 * pcvs-util.el (cvs-strings->string): Rename replace-regexps-in-string.
a30eb617
DL
15956
159572000-03-17 Stefan Monnier <monnier@cs.yale.edu>
15958
15959 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the
15960 regexp for labels cannot span several lines.
15961
15962 * emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless
15963 `(setq :<key> ':<key>)' to the macro expansion.
15964
159652000-03-16 Dave Love <fx@gnu.org>
15966
15967 * progmodes/f90.el (f90): Put custom group under `languages', not
15968 `fortran'.
15969 (f90-mode-hook): Customize.
15970 (f90-mode): Set add-log-current-defun-function.
15971 (f90-current-defun): New function.
15972
159732000-03-16 Gerd Moellmann <gerd@gnu.org>
15974
15975 * cus-edit.el (custom-variable-tag-face): Handle case that
15976 default face's height is not a number.
15977 (custom-face-tag-face, custom-group-tag-face-1)
15978 (custom-group-tag-face): Ditto.
15979 (custom-group-tag-face-1): Add :group.
15980
15981 * info.el (Info-fontify-maximum-menu-size): Increase to 100000.
15982
159832000-03-15 Gerd Moellmann <gerd@gnu.org>
15984
15985 * pcvs-defs.el (toplevel): Remove autoload cookie for form
15986 requiring easymenu.
15987
159882000-03-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15989
15990 * ps-print.el: PostScript user-defined prologue, PostScript error
15991 handler, doc fix.
15992 (ps-print-version): New version number (5.1).
15993 (ps-user-defined-prologue, ps-error-handler-message)
15994 (ps-print-prologue-0, ps-error-handler-alist): New vars.
15995 (ps-setup, ps-begin-file, ps-begin-job): Code fix.
15996 (ps-insert-string): New function.
15997
159982000-03-15 Kenichi Handa <handa@etl.go.jp>
15999
16000 * international/ccl.el (ccl-compile-expression): Don't generate
16001 invalid self-assignment code.
16002
160032000-03-14 Dave Love <fx@gnu.org>
16004
16005 * subr.el (replace-regexp-in-string): Renamed from
16006 replace-regexps-in-string. Doc fix.
16007
160082000-03-12 Dave Love <fx@gnu.org>
16009
16010 * cus-edit.el: Doc fixes.
86f6474c 16011 (customize-set-variable, customize-save-variable): Rename args for doc.
a30eb617
DL
16012 (custom-variable-tag-face, custom-face-tag-face)
16013 (custom-group-tag-face-1, custom-group-tag-face): Modify from
16014 style which user identify as hyperlink.
16015 (hook): Don't add undefined functions to the hook.
16016 (debug-ignored-errors): Transfer message from bindings.el.
16017
160182000-03-12 Gerd Moellmann <gerd@gnu.org>
16019
86f6474c
SM
16020 * recentf.el (recentf-keep-non-readable-files-p):
16021 Remove double/nested definition.
a30eb617
DL
16022
160232000-03-12 Dave Love <fx@gnu.org>
16024
16025 * facemenu.el (facemenu-get-face): Use display-color-p.
16026 * enriched.el (enriched-decode-foreground): Likewise.
16027 (enriched-decode-background): Likewise.
16028 * isearch.el (isearch-highlight): Likewise.
16029 * info-look.el (info-lookup): Likewise.
16030 * simple.el (completion-setup-function): Likewise.
16031
16032 * textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to
16033 :options.
16034
16035 * bindings.el (mode-line-format): Fix line-number and
16036 column-number items. Add help-echo for the background.
16037 (mode-line-mule-info): Modify help-echo.
16038
16039 * avoid.el (mouse-avoidance-mode): Add autoload cookie to defcustom.
16040
16041 * files.el (load-file): Allow completion to .elc.
16042
16043 * man.el: Doc fixes.
16044 (Man-init-defvars): Use display-color-p to set fontification.
16045
16046 * play/hanoi.el (hanoi-internal): Don't use oddp.
16047
160482000-03-12 Gerd Moellmann <gerd@gnu.org>
16049
16050 * arc-mode.el (archive-zip-update): Add `-P' for pkzip.
16051
16052 * emacs-lisp/re-builder.el: Remove RCS Id, remove history comment.
16053
160542000-03-12 Detlev Zundel <detlev.zundel@stud.uni-karlsruhe.de>
16055
16056 * emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'.
16057 Fix comment.
16058
160592000-03-10 Stefan Monnier <monnier@cs.yale.edu>
16060
16061 * font-lock.el (font-lock-keywords): Fix the doc now that
16062 regexp-opt-depth is unnecessary.
16063 (save-buffer-state): Set an edebug spec.
16064 (font-lock-fontify-anchored-keywords): Properly handle the case when
16065 the matcher goes past the limit.
16066
16067 * cvs-status, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el,
16068 pcvs-parse.el, pcvs-util.el, pcvs.el: New files.
16069
16070 * emacs-lisp/ewoc.el: New file. This is a merge of elib-node.el,
16071 dll.el and cookie.el (from Elib) with heavy renaming and other
16072 massaging.
16073
16074 * emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax):
16075 Autoload the functions used.
16076 (easy-mmode-define-syntax): Fix CL typo.
16077 (easy-mmode-define-derived-mode): Improve the docstring generation.
16078
160792000-03-10 Gerd Moellmann <gerd@gnu.org>
16080
16081 * textmodes/texinfo.el (texinfo-version): Variable and function
16082 removed.
16083
160842000-03-09 Stefan Monnier <monnier@cs.yale.edu>
16085
16086 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to
16087 allow more flexibility.
ff39b9a1 16088 (easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New fns.
a30eb617
DL
16089 (easy-mmode-defmap, easy-mmode-defsyntax)
16090 (easy-mmode-define-derived-mode): New macros.
16091
160922000-03-09 Didier Verna <didier@xemacs.org>
16093
16094 * rect.el (replace-rectangle): New function.
16095
160962000-03-09 Dave Love <fx@gnu.org>
16097
ff39b9a1 16098 * progmodes/fortran.el (fortran-comment-line-start): Define as "C".
a30eb617
DL
16099 (fortran-comment-line-start-skip): Don't match cpp stuff.
16100 (font-lock-keywords): Add * to comment-chars. Grok cpp stuff.
16101 (fortran-mode-map): Remove over-eager custom-menu-create for now.
16102 (fortran-mode): Don't set fortran-comment-line-start-skip,
16103 fortran-comment-line-start here. Set comment-start,
16104 add-log-current-defun.
16105 (fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff.
16106 (fortran-current-defun): New function.
16107
161082000-03-09 Gerd Moellmann <gerd@gnu.org>
16109
16110 * emacs-lisp/re-builder.el: New file.
16111
16112 * mouse.el (mouse-drag-region): Don't run up-event handler
16113 if hscroll has changed.
16114
16115 * octave-mod.el (octave-font-lock-keywords): To font-lock the
16116 builtin operators, use `font-lock-builtin-face' for Emacs and
16117 `font-lock-preprocessor-face' otherwise.
16118
16119 * font-lock.el (lisp-font-lock-keywords-1): Highlight
16120 `(defun (setf foo)' differently.
16121
161222000-03-08 Stefan Monnier <monnier@cs.yale.edu>
16123
16124 * emacs-lisp/regexp-opt.el: Update copyright and leading comment.
16125 (regexp-opt): Update comment and adapt the code the new meaning of
16126 the `paren' argument of regex-opt-group for shy-groups.
16127 (regexp-opt-depth): Handle shy groups as well as backslashed
16128 backslashes.
16129 (regexp-opt-group): Turn the leading comment into a docstring.
16130 Allow `paren' to be a string (the string to use to open a group).
16131 Remove open-presuf and close-presuf. Instead of checking for `all
16132 one-char' and then later on check for `several one-char', handle
16133 both cases close together. Also apply a more generic algorithm
16134 for suffixes (the mirror image of the algorithm used for
16135 prefixes). Use shy-groups. Use nreverse rather than reverse.
16136 (regexp-opt-try-suffix): Removed.
16137
16138 * cmuscheme.el (inferior-scheme-mode-map): Define it independently
16139 from comint-mode-map, so we can just inherit from it. Also, move
16140 the initialization into the `defvar' since there's no docstring
16141 anyway and it's fairly short.
16142 (inferior-scheme-mode): Define it as derived-mode: the code is
16143 shorter and this way we inherit from comint-mode-map rather than
16144 copying it.
16145
16146 * subr.el (replace-regexps-in-string): Properly handle the case
16147 where we match an empty string.
16148
16149 * comint.el (comint-exec-1): Add the current-dir to the exec-path
16150 when the command has a directory component (such as "./testml").
16151 Also fix a typo in the comment.
16152
161532000-03-08 Gerd Moellmann <gerd@gnu.org>
16154
16155 * Makefile (compile-files): Compile files one by one because
16156 that's the only way to ensure a clean compilation environment for
16157 each individual file.
16158
16159 * frame.el (other-frame): Call x-focus-frame.
16160
161612000-03-07 Dave Love <fx@gnu.org>
16162
16163 * recentf.el (recentf-keep-non-readable-files-p): Add :set,
16164 :require to defcustom.
16165
ff39b9a1 16166 * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads lists.
a30eb617
DL
16167
16168 * files.el (auto-mode-alist): Add configure.in.
16169
16170 * progmodes/autoconf.el: New file.
16171
161722000-03-07 Gerd Moellmann <gerd@gnu.org>
16173
16174 * mail/mh-e.el: Change maintainer to `none'.
16175
16176 * recentf.el (recentf-keep-non-readable-files-p): Quote args
16177 to remove-hook and add-hook.
16178
161792000-03-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
16180
16181 * sendmail.el (mail-send-nonascii): Add a new value `mime' and use
16182 it as the default.
16183 (mail-send): Test mail-send-nonascii also for the new `mime' value.
16184 (sendmail-send-it): Conditionally add MIME headers specifying the
16185 used character set.
16186
161872000-03-07 Dave Love <fx@gnu.org>
16188
ff39b9a1
SM
16189 * winner.el: Fix keywords, autoload cookies.
16190 Split eval-when-compile form to avoid compilation failure.
a30eb617
DL
16191
161922000-03-07 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp>
16193
16194 * international/mule.el: Modify comment about coding system
16195 property `coding-category'.
16196 (make-coding-system): New argument EOL-TYPE. Pay attention to
16197 coding-category property of PROPERTIES.
16198
ff39b9a1
SM
16199 * international/mule-conf.el (coding-category-utf-8)
16200 (coding-category-utf-16-be, coding-category-utf-16-le): New coding
a30eb617
DL
16201 categories. Include them in the argument for set-coding-priority.
16202
ff39b9a1
SM
16203 * international/mule-cmds.el (reset-language-environment):
16204 Include coding-category-utf-8, coding-category-utf-16-be, and
a30eb617
DL
16205 coding-category-utf-16-le in the argument for set-coding-priority.
16206 (reset-language-environment): Initialize coding-category-utf-8,
16207 coding-category-utf-16-be, and coding-category-utf-16-le to nil.
16208
162092000-03-06 Karl Fogel <kfogel@red-bean.com>
16210
16211 * bookmark.el (bookmark-file-or-variation-thereof): New func, for
16212 code abstracted out of `bookmark-jump-noselect'. Now tries info
16213 extensions as well as compression extensions.
16214 (bookmark-jump-noselect): Use above new func.
16215
162162000-03-03 Gerd Moellmann <gerd@gnu.org>
16217
16218 * strokes.el: Change maintainer's mail address.
16219
162202000-03-03 Kenichi Handa <handa@etl.go.jp>
16221
16222 * international/mule-diag.el (list-character-sets): Make help-echo
16223 string by substitute-command-keys.
16224 (list-character-sets): Likewise.
16225 (sort-listed-character-sets): Call help-setup-xref.
16226
162272000-03-02 Gerd Moellmann <gerd@gnu.org>
16228
ff39b9a1 16229 * time.el (display-time-mail-file): Add `none' to the list of choices.
a30eb617
DL
16230
162312000-03-01 Dave Love <fx@gnu.org>
16232
16233 * help.el (help-xref-go-back): Don't try to set position.
16234
ff39b9a1
SM
16235 * international/mule-diag.el (list-character-sets):
16236 Call help-setup-xref. Add help-echo to xrefs.
a30eb617
DL
16237 (list-character-sets-1): Add help-echo to xrefs.
16238
162392000-03-02 Gerd Moellmann <gerd@gnu.org>
16240
16241 * frame.el (blink-cursor-mode): Switch cursor on when turning
16242 the mode off.
16243
16244 * add-log.el (add-log-current-defun): Add support for
16245 Autoconf mode.
16246
16247 * mail/rmail.el (rmail-quit-hook): New variable.
16248
162492000-03-01 Dave Love <fx@gnu.org>
16250
16251 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
16252
16253 * help.el (help-xref-button): Add help-echo arg.
16254 (describe-function-1, describe-variable, help-make-xrefs): Use it.
16255
ff39b9a1 16256 * faces.el (list-faces-display): Supply help-echo with help-make-xrefs.
a30eb617 16257
ff39b9a1 16258 * facemenu.el (list-text-properties-at): Set help-xref-stack to nil.
a30eb617
DL
16259
162602000-03-01 Gerd Moellmann <gerd@gnu.org>
16261
16262 * image.el (defimage): Look for image files in load-path.
16263
ff39b9a1 16264 * frame.el (busy-cursor-delay-seconds): Change type to `number'.
a30eb617
DL
16265
162662000-03-01 David Ponce <david.ponce@wanadoo.fr>
16267
ff39b9a1 16268 * recentf.el (recentf): Added version tag to the defgroup of recentf.
a30eb617
DL
16269
162702000-03-01 David Ponce <david.ponce@wanadoo.fr>
16271
ff39b9a1 16272 * recentf.el (recentf-cleanup): Changed to remove excluded file too.
a30eb617
DL
16273 (recentf-edit-list-action): `recentf-edit-list' checkbox widget
16274 action to select/unselect a file.
16275 (recentf-edit-list): Code cleanup and improvement.
16276 (recentf-open-more-files-action): `recentf-open-more-files' button
16277 widget action to open a file.
ff39b9a1 16278 (recentf-open-more-files): No more use standard completion but widgets.
a30eb617
DL
16279 (recentf-more-collection): Deleted.
16280 (recentf-more-history): Deleted.
16281 (recentf-setup-more-completion): Deleted.
16282
162832000-03-01 David Ponce <david.ponce@wanadoo.fr>
16284
16285 * recentf.el (recentf-mode): No more needs that Emacs is running
16286 under a window-system.
16287
ff39b9a1 162882000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
16289
16290 * recentf.el (recentf-edit-list): New command to edit the recent
16291 list which allow the user to remove files.
16292 (recentf-edit-selected-items): New global variable, used by
16293 `recentf-edit-list' to hold the list of files to be removed from
16294 the recent list.
16295 (recentf-make-menu-items): Updated to display a "Edit list..."
16296 menu item. Minor code cleanup.
16297
ff39b9a1 162982000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
16299
16300 * recentf.el (recentf-open-more-files): New command to open files
16301 that are not displayed in the menu.
16302 (recentf-more-collection): New global variable holding the set of
16303 permissible completions used by `recentf-open-more-files'.
16304 (recentf-more-history): New global variable holding the history list
16305 used by `recentf-open-more-files' completion.
16306 (recentf-setup-more-completion): New function to setup completion for
16307 `recentf-open-more-files'.
16308 (recentf-make-menu-items): Updated to display a "More..." menu item.
16309
ff39b9a1 163102000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
16311
16312 * recentf.el (recentf-menu-action): Doc fixed.
16313
ff39b9a1 163142000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
16315
16316 * recentf.el (recentf-menu-filter): Doc updated.
16317 (recentf-update-menu-hook): Allow menu filters to force menu update.
16318 (recentf-make-menu-items): New menu filter handling.
16319 (recentf-make-menu-item): New helper function.
16320 (recentf-menu-elements): New menu handling function.
16321 (recentf-sort-ascending): Updated to new menu filter handling.
16322 (recentf-sort-descending): Updated to new menu filter handling.
16323 (recentf-sort-basenames-ascending): New menu filter function.
16324 (recentf-sort-basenames-descending): New menu filter function.
16325 (recentf-show-basenames): New menu filter function.
16326 (recentf-show-basenames-ascending): New menu filter function.
16327 (recentf-show-basenames-descending): New menu filter function.
16328
163292000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
16330
16331 * diary-lib.el (list-diary-entries): Don't try to go forward at
16332 the end of the buffer.
16333
163342000-02-29 Kenichi Handa <handa@etl.go.jp>
16335
ff39b9a1
SM
16336 * international/mule-diag.el (list-character-sets):
16337 Completely rewritten.
a30eb617
DL
16338 (sort-listed-character-sets): New function.
16339 (list-character-sets-1): Completely rewritten.
16340 (list-character-sets-2): New function.
16341 (non-iso-charset-alist): New variable.
16342 (decode-codepage-char): New function.
16343 (charset-history): New variable.
16344 (read-charset) (list-block-of-chars)
16345 (list-iso-charset-chars)
16346 (list-non-iso-charset-chars)
16347 (list-charset-chars): New functions.
86f6474c 16348 (mule-diag): Call list-character-sets-2, not list-character-sets-2.
a30eb617
DL
16349 (dump-charsets): Likewise.
16350
163512000-02-29 Gerd Moellmann <gerd@gnu.org>
16352
16353 * dired-x.el (dired-filename-at-point): Add `@' to valid
16354 file name characters.
16355 (dired-filename-at-point): Handle ange-ftp file names.
16356
16357 * frame.el (frame-notice-user-settings): Use assq-delete-all
16358 instead of assoc-delete-all.
16359 (frame-notice-user-settings): Ditto.
16360
16361 * subr.el (assq-delete-all): Renamed from assoc-delete-all.
16362 Don't copy alist.
16363
163642000-02-28 Eli Barzilay <eli@cs.cornell.edu>
16365
16366 * calculator.el (calculator-use-menu): New option.
86f6474c 16367 (calculator-initial-bindings): Changed some bindings to work as macros.
a30eb617
DL
16368 (calculator-forced-input): Removed.
16369 (calculator-restart-other-mode): New variable.
16370 (calculator-mode-map): Set up menu.
16371
163722000-02-28 Jari Aalto <jari.aalto@poboxes.com>
16373
86f6474c 16374 * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc tags.
a30eb617
DL
16375
163762000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
16377
86f6474c 16378 * viper-cmd.el (viper-envelop-ESC-key): Add the option to
a30eb617 16379 translate all ESC key sequences.
86f6474c 16380 (viper-goto-mark-subr): Restore markers for files for which
a30eb617 16381 they were saved.
86f6474c
SM
16382 * viper-init.el (viper-translate-all-ESC-keysequences): New variable.
16383 * viper-util.el (viper-set-replace-overlay-glyphs)
16384 (viper-set-replace-overlay): Always check if the replacement
a30eb617 16385 overlay is live.
86f6474c
SM
16386 * viper.el (viper-vi-state-mode-list): Add major modes.
16387 * ediff-wind.el: Minor comment changes.
16388 * ediff.el: Copyright notice date fix.
a30eb617
DL
16389
163902000-02-27 Jason Rumney <jasonr@gnu.org>
16391
16392 * faces.el (face-font-family-alternatives): Add arial to helv.
16393 (mode-line, header-line, tool-bar): Same default as x for w32.
16394 (fixed-pitch, variable-pitch): Remove wildcard as it prevents
16395 face-font-family-alternatives from working.
16396 * term/w32-win.el (mouse-set-font): Do not build fontset from
16397 chosen font.
16398
163992000-02-25 Sam Steingold <sds@goems.com>
16400
16401 * emacs-lisp/cl-indent.el (toplevel): Indent `pprint-logical-block'
16402 properly.
16403
164042000-02-25 Richard M. Stallman <rms@gnu.org>
16405
16406 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
16407
164082000-02-25 Gerd Moellmann <gerd@gnu.org>
16409
86f6474c 16410 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer writable.
a30eb617
DL
16411
16412 * frame.el (busy-cursor-delay-seconds): New option.
16413
164142000-02-24 Gerd Moellmann <gerd@gnu.org>
16415
16416 * frame.el (show-cursor-in-non-selected-windows): New option.
16417
164182000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
16419
16420 * diary-lib.el (include-other-diary-files): Undo the selective
16421 display in any included file and don't kill it.
16422
164232000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
16424
86f6474c
SM
16425 * dired.el (dired-mode-map): Don't remove "Edit" from the menu bar.
16426 Menu items converted to (menu-item format, help strings added.
a30eb617 16427 [downcase, upcase]: Don't enable on MS-DOS.
86f6474c 16428 [symlink, symlinks]: Don't show if make-symbolic-link is not bound.
a30eb617
DL
16429 [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
16430
164312000-02-23 Dave Love <fx@gnu.org>
16432
16433 * simple.el (zap-to-char, kill-line, kill-region, kill-word)
16434 (backward-kill-word): Revert addition of * to interactive spec --
16435 it's a feature.
16436
16437 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
16438 (backward-kill-sentence, kill-sentence): Likewise.
16439
16440 * gud.el (gud-jdb-build-class-source-alist): Prepend space to
16441 scratch buffer name.
86f6474c 16442 (gud-format-command): Use int-to-string in ?l case. Simplify slightly.
a30eb617
DL
16443
16444 * term/w32-win.el (internal-face-interactive): Update prompt for
16445 new read-face-name.
16446
16447 * mail/footnote.el (footnote): Add :version to defgroup.
16448 (footnote-section-tag-regexp): Customize.
16449 (footnote-start-tag, footnote-end-tag): New option.
16450 (footnote-latin-regexp): New variable.
16451 (Footnote-latin): New function.
16452 (footnote-style-alist): Add element for latin style.
16453 (footnote-style): Moved.
16454 (Footnote-goto-footnote): Use eq to test arg.
16455
16456 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
16457
16458 * emacs-lisp/byte-opt.el: Change old backquote syntax.
16459 (byte-compile-trueconstp): Include keywords.
86f6474c
SM
16460 (byte-optimize-quote, byte-optimize-lapcode):
16461 Use byte-compile-const-symbol-p.
a30eb617
DL
16462 (byte-optimize-char-before): New optimization.
16463
16464 * emacs-lisp/bytecomp.el: Change old backquote syntax.
16465 (byte-compile-const-symbol-p): New function.
16466 (byte-compile-constp, byte-compile-out-toplevel)
16467 (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
16468 Use it.
16469
16470 * subr.el (define-key-after): Default AFTER to t. Doc fix.
16471
164722000-02-23 Kenichi Handa <handa@etl.go.jp>
16473
16474 * international/encoded-kb.el: Be sure to update minor-mode-alist
16475 and minor-mode-map-alist.
16476 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
16477 codes SS2 and SS3 correctly.
16478 (encoded-kbd-self-insert-ccl): New function.
16479 (encoded-kbd-setup-keymap): New function.
16480 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
16481 by calling encoded-kbd-setup-keymap.
16482
86f6474c
SM
16483 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte characters.
16484 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t locally.
a30eb617
DL
16485
164862000-02-22 Dave Love <fx@gnu.org>
16487
16488 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
86f6474c 16489 (lisp-mode-map, lisp-interaction-mode-map): Define all inside defvar.
a30eb617
DL
16490 (lisp-mode-syntax-table): Set up for #|...|# comments.
16491 (lisp-imenu-generic-expression): Purecopy strings. Use syntax
16492 classes. Match `defface'.
16493 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
16494 (eval-defun-1): Fix for defcustom.
16495 (lisp-indent-region): Doc fix.
16496
16497 * subr.el (when, unless, split-string): Doc fix.
86f6474c 16498 (read-passwd): Move call of clear-this-command-keys to the right place.
a30eb617
DL
16499 (replace-regexps-in-string): New function.
16500
165012000-02-22 Gerd Moellmann <gerd@gnu.org>
16502
16503 * help.el (describe-variable): Set syntax table to
16504 emacs-lisp-mode-syntax-table when moving forward over the
16505 symbol's name.
16506
165072000-02-22 Dave Love <fx@gnu.org>
16508
16509 * xt-mouse.el: Doc fixes.
16510 (xterm-mouse-position-function): New function, replacing advice of
16511 mouse-position.
16512 (xterm-mouse-mode): Use it. Don't turn on under a window system.
16513
16514 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
16515
165162000-02-21 Gerd Moellmann <gerd@gnu.org>
16517
86f6474c
SM
16518 * format.el (format-annotate-single-property-change):
16519 Handle properties.with dotted-list values.
a30eb617
DL
16520 (format-proper-list-p): New function.
16521
16522 * enriched.el (enriched-face-ans): Handle '(foreground-color
16523 . COLOR) and (background-color . COLOR).
16524
165252000-02-20 Dave Love <fx@gnu.org>
16526
16527 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
16528 and assignments to it.
16529 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
16530 current local map.
16531 (make-flyspell-overlay): Use it.
16532 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
16533
16534 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
16535 (lm-get-header-re): Defun, not defsubst.
16536 (lm-get-package-name): Defun, not defsubst. Simplify.
16537 (lm-version): Doc fix. Simplify.
16538 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
16539 (lm-crack-address, lm-last-modified-date, lm-commentary)
16540 (lm-verify, lm-synopsis): Simplify.
16541 (lm-report-bug): Require emacsbug. Use compose-mail.
16542
165432000-02-20 Gerd Moellmann <gerd@gnu.org>
16544
16545 * dired.el (dired-mode): Call propertized-buffer-identification
16546 to set mode-line-buffer-identification to something having
16547 the right text properties.
16548
16549 * bindings.el (propertized-buffer-identification): New function.
16550
165512000-02-20 Dave Love <fx@gnu.org>
16552
16553 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
16554 check for t-mouse too.
16555
16556 * cus-start.el: Make echo-keystrokes `number'.
16557
165582000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
16559
16560 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
16561 Don't call ring-empty-p unless tags-location-ring is bound.
16562 From Noah Friedman <friedman@splode.com>.
16563
165642000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
16565
16566 * progmodes/hideshow.el (hs-flag-region): No longer use
16567 `intangible' overlay property.
16568
16569 (hs-toggle-hiding): New command.
16570 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
16571
16572 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
16573 Fix omission bug: Run `hs-minor-mode-hook' for both activation
16574 and deactivation.
16575
165762000-02-18 Gerd Moellmann <gerd@gnu.org>
16577
16578 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
16579
165802000-02-17 Gerd Moellmann <gerd@gnu.org>
16581
16582 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
16583
16584 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
16585 of `*' to handle `(* ... *)' comments.
16586
165872000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
16588
16589 * faces.el (list-faces-display): Use display-mouse-p instead of
16590 window-system.
16591
16592 * menu-bar.el (global-map): Menu-bar items converted to the new
16593 format (menu-item..., rearranged for better CUA compliance, and
16594 their names changed for better clarity. Help strings added.
16595
16596 * international/mule-cmds.el (mule-menu-keymap)
16597 (describe-language-environment-map, set-coding-system-map)
16598 (setup-language-environment-map): Convert to new (menu-item...
86f6474c
SM
16599 form, add help strings. Change names of menu items for better clarity.
16600 "Mule" menu-bar item removed (it's now in the "Options" submenu).
a30eb617
DL
16601
166022000-02-17 Gerd Moellmann <gerd@gnu.org>
16603
16604 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
16605 within the code.
16606
166072000-02-16 Dave Love <fx@gnu.org>
16608
16609 * faces.el: Don't require custom. Add more specific :groups to
16610 various deffaces.
16611 (set-face-attribute): Purecopy args.
16612 (read-face-name): Default to name at point and use it in prompt.
16613 Remove colon from arg in all callers.
16614 (list-faces-display): Hyperlink to face descriptions and customize
16615 buffers.
16616
166172000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
16618
86f6474c 16619 * wid-edit.el (widget-match-inline): An atom never matches a list.
a30eb617
DL
16620
166212000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16622
16623 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
16624 at ':' characters by call to split-string.
16625
166262000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16627
16628 * textmodes/bibtex.el: Added RCS version identification.
16629
166302000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16631
16632 * textmodes/bibtex.el: Some temporary comments removed.
86f6474c 16633 (bibtex-field-name, bibtex-entry-type): Made the relationship explicit.
a30eb617
DL
16634 (bibtex-field-const): Allow capital letters.
16635 (bibtex-start-of-string): Deleted because unused.
16636
16637 * textmodes/bibtex.el: Unified some nomenclature. We no longer
16638 use the term 'reference' to describe a bibtex entry as a whole.
16639 Further, reference keys are no longer called 'labels'.
16640 (bibtex-keys): Renamed to bibtex-reference-keys.
16641 (bibtex-reformat-previous-labels): Renamed to
16642 bibtex-reformat-previous-reference-keys.
16643 (bibtex-reference-type): Renamed to bibtex-entry-type.
16644 (bibtex-reference-head): Renamed to bibtex-entry-head.
16645 (bibtex-reference-maybe-empty-head): Renamed to
16646 bibtex-entry-maybe-empty-head.
16647 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
16648 (bibtex-search-reference): Renamed to bibtex-search-entry.
16649 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
16650 bibtex-enclosing-entry-maybe-empty-head.
86f6474c
SM
16651 (bibtex-entry-field-alist, bibtex-entry-head)
16652 (bibtex-font-lock-keywords, bibtex-skip-to-valid-entry)
16653 (bibtex-map-entries, bibtex-search-entry)
16654 (bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry)
16655 (bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode)
16656 (bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message)
16657 (bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer)
16658 (bibtex-find-entry-location, bibtex-validate, bibtex-find-text)
16659 (bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat)
16660 (bibtex-complete-key, bibtex-String) : Use the new nomenclature.
a30eb617
DL
16661
166622000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16663
16664 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
16665 comment.
16666 (bibtex-format-field-delimiters): New function, functionality
16667 extracted from bibtex-format-entry.
16668 (bibtex-autokey-get-yearfield-digits): New function, functionality
16669 extracted from bibtex-autokey-get-yearfield.
16670
16671 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
16672 entries in order to avoid stack overflow in the regexp matcher if
16673 field contents become large.
86f6474c
SM
16674 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield)
16675 (bibtex-field-string-part-not-braced)
16676 (bibtex-field-string-part-no-inner-braces)
16677 (bibtex-field-string-part-1-inner-brace)
16678 (bibtex-field-string-part-2-inner-braces)
16679 (bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced)
16680 (bibtex-field-string-quoted, bibtex-field-string)
16681 (bibtex-field-string-or-const, bibtex-field-text, bibtex-field)
16682 (bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix)
16683 (bibtex-string, bibtex-key-in-string, bibtex-text-in-string):
16684 Deleted as parsing is now performed by the following functions.
16685 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced)
16686 (bibtex-parse-quoted-string, bibtex-parse-field-string-quoted)
16687 (bibtex-parse-field-string, bibtex-search-forward-field-string)
16688 (bibtex-parse-association, bibtex-field-name-for-parsing)
16689 (bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field)
16690 (bibtex-search-forward-field, bibtex-search-backward-field)
16691 (bibtex-start-of-field, bibtex-end-of-field)
16692 (bibtex-start-of-name-in-field, bibtex-end-of-name-in-field)
16693 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
16694 (bibtex-parse-string-prefix, bibtex-parse-string-postfix)
16695 (bibtex-parse-string, bibtex-search-forward-string)
16696 (bibtex-search-backward-string, bibtex-start-of-string)
16697 (bibtex-end-of-string, bibtex-start-of-reference-key-in-string)
16698 (bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string)
16699 (bibtex-end-of-text-in-string): New functions for the parsing of bibtex
a30eb617
DL
16700 entries. Instead of reporting the results of the parsing by
16701 match-beginning or match-end, these functions return data structures
16702 that hold the corresponding positions.
16703 (bibtex-enclosing-field): Changed to also report field boundaries by
86f6474c
SM
16704 return values rather than by match-beginning or match-end.
16705 The following functions have been adapted to use the new
16706 parsing functions.
16707 (bibtex-skip-to-valid-entry, bibtex-search-reference)
16708 (bibtex-enclosing-field, bibtex-format-entry)
16709 (bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring)
16710 (bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode)
16711 (bibtex-print-help-message, bibtex-end-of-entry)
16712 (bibtex-ispell-abstract, bibtex-validate, bibtex-next-field)
16713 (bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
16714 (bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry):
16715 Use the new method for parsing.
16716 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry)
16717 (bibtex-map-entries, bibtex-flash-head)
16718 (bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry)
16719 (bibtex-autokey-change, bibtex-autokey-get-namefield)
16720 (bibtex-autokey-get-names, bibtex-autokey-get-titlestring)
16721 (bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode)
16722 (bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer)
16723 (bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
16724 (bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
16725 order to make the new binding of case-fold-search immediately visible.
a30eb617
DL
16726
167272000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16728
16729 * textmodes/bibtex.el: Copyright notice is up to date.
16730 Added constant 'bibtex-maintainer-salutation.
16731
86f6474c 16732 * textmodes/bibtex.el (bibtex-mode): Use with-temp-buffer rather
a30eb617
DL
16733 than make-temp-name, use match-string-no-properties and eliminate
16734 a quadratic behavior when building bibtex-strings.
16735
16736 * bibtex.el (bibtex-reference-key): Accept string entries whose
16737 reference key contains upper case letters.
16738
167392000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16740
16741 * bibtex.el (bibtex-reference-head): Allow entries to start with
16742 a new line.
16743
167442000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16745
16746 * bibtex.el: Hiding of entry bodies is not longer provided by
16747 bibtex.el directly. Instead the hideshow package can be used.
16748 Added a special bibtex entry to hs-special-modes-alist.
16749 (bibtex-hs-forward-sexp): Added for hideshow.el.
16750
167512000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16752
16753 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
16754 proceedings entry type (for cross referencing). Thanks to Wagner
16755 Toledo Correa for the suggestion.
16756
16757 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
16758
167592000-02-14 Kenichi Handa <handa@etl.go.jp>
16760
16761 * international/characters.el: Setup case table for Vietnamese.
16762
167632000-02-12 Gerd Moellmann <gerd@gnu.org>
16764
16765 * uniquify.el (toplevel): Require CL at compile time.
16766 (uniquify-push): Removed.
16767
16768 * shadowfile.el (shadow-when): Removed.
16769
16770 * tempo.el (tempo-dolist, tempo-mapc): Removed.
86f6474c 16771 (tempo-process-and-insert-string): Use dolist instead of tempo-dolist.
a30eb617
DL
16772
16773 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
16774 regexp for paragraph-start.
16775
16776 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
16777 commas as well.
16778
167792000-02-10 Dave Love <fx@gnu.org>
16780
16781 * wid-edit.el: (widgets) [defgroup]: Remove url link.
16782 (widget-color-choice-list, widget-color-history, widget-mouse-help):
16783 Deleted.
16784 (widget-specify-field, widget-specify-button): Don't use
16785 widget-mouse-help as help-echo property.
16786 (default): Use #'ignore for :validate and :mouse-down-action.
16787 (checkbox): Add help-echo.
16788 (widget-sexp-validate): Rewritten to clarify error messages.
16789 (character): Use char-valid-p in :match function.
16790 (widget-color-complete): Use facemenu-color-alist.
16791 (widget-color-action): Use facemenu-read-color.
16792
16793 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
16794 set up `caar' &c that we now have.
16795
167962000-02-09 Ray Blaak <blaak@gnu.org>
16797
16798 * delphi.el: Make resourcestring a declaration region, like const
16799 and var.
16800
168012000-02-09 Dave Love <fx@gnu.org>
16802
16803 * bindings.el (mode-line-input-method-map): New variable.
16804 (mode-line-mule-info): Use it; fix last change.
16805 (mode-line-mode-menu): Move definition.
16806 (mode-line-mouse-sensitive-p): Deleted.
16807 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
86f6474c 16808 (make-mode-line-mouse-sensitive): Deleted. Body moved to top level.
a30eb617
DL
16809
16810 * startup.el (command-line-1): Don't call
16811 make-mode-line-mouse-sensitive.
16812
168132000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
16814
86f6474c
SM
16815 * mail/rmail.el (rmail-retry-failure): Use rmail-beginning-of-message
16816 before rmail-toggle-header, because the former toggles headers.
a30eb617
DL
16817
168182000-02-06 Stefan Monnier <monnier@cs.yale.edu>
16819
16820 * diff-mode.el (diff-kill-junk): New interactive function.
16821 (diff-reverse-direction): Use delete-and-extract-region.
16822 (diff-post-command-hook): Restrict the area so that the hook also works
16823 outside of any diff hunk. This is necessary for the minor-mode.
16824 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
16825 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
16826
16827 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
16828 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
16829 so that it can be used more easily in <foo>-mode-hook. Also make sure
16830 to avoid duplicate entries.
16831 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
16832 (font-lock-remove-keywords): Just as was done for `add', allow it to
16833 work even if font-lock-mode is nil. Also make sure we don't modify
16834 any pre-existing list by forcing a copy-sequence. Finally rename
16835 `major-mode' to `mode'.
16836 (font-lock-fontify-syntactic-anchored-keywords)
16837 (font-lock-fontify-anchored-keywords)
16838 (font-lock-fontify-keywords-region): Use line-end-position.
16839 Don't make `font-lock-multiline' local (it's now done in
16840 font-lock-set-defaults).
86f6474c
SM
16841 (font-lock-set-defaults): Make `font-lock-multiline' local.
16842 Move the `font-lock-fontified' creation to inside the `unless'.
a30eb617
DL
16843
168442000-02-06 Andrew Innes <andrewi@gnu.org>
16845
16846 * term/w32-win.el (x-handle-args): Comment out call to message,
16847 which occurs before window system is initialized.
16848
16849 * makefile.nt: Add support for recompiling lisp code.
16850
168512000-02-04 Dave Love <fx@gnu.org>
16852
16853 * bindings.el (mode-line-mule-info): Fix/extend last change.
16854
16855 * completion.el: Replace completion-dolist with dolist.
16856
86f6474c 16857 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist, dotimes.
a30eb617
DL
16858
168592000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
16860
86f6474c 16861 * textmodes/reftex.el (reftex-compile-variables): Regexp-quote the
a30eb617
DL
16862 environment names before they go into the section regexp.
16863
86f6474c 16864 * textmodes/reftex-global.el (reftex-change-label): Add `A-Z' to
a30eb617
DL
16865 char class in regexp.
16866
86f6474c
SM
16867 * textmodes/reftex-parse.el (reftex-with-special-syntax):
16868 Bind `case-fold-search' to nil.
a30eb617 16869
86f6474c
SM
16870 * progmodes/idlwave.el (idlwave-template):
16871 Respect `idlwave-abbrev-change-case'.
16872 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for)
16873 (idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat)
16874 (idlwave-while): Respect `idlwave-reserved-word-upcase'.
a30eb617
DL
16875 (idlwave-rw-case): New function.
16876 (idlwave-statement-match): Fixed problem with assignment regexp.
86f6474c 16877 (idlwave-font-lock-keywords): Improved regexp for keyword parameters.
a30eb617
DL
16878 (idlwave-surround): New argument LENGTH to support padding of
16879 operators longer than 1 char.
16880
16881 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
16882 idlwave-shell-expression-overlay. Implemented printing of
16883 expressions on higher levels of the calling stack.
86f6474c 16884 (idlwave-shell-display-level-in-calling-stack): Restore stack level.
a30eb617
DL
16885 (idlwave-retrieve-expression-from-level): New function.
16886 (idlwave-shell-last-calling-stack): Variable removed.
16887 (idlwave-shell-reset): Argument action reversed (`visible' to
16888 `hidden'). Also remove stop-line overlay.
16889 (idlwave-shell-calling-stack-routine): New variable.
16890 (idlwave-shell-parse-stack-and-display): Messages now display
16891 negative level numbers.
16892 (idlwave-shell-mode): Set `modeline-format'.
16893 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
86f6474c 16894 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs 21.
a30eb617
DL
16895 (idlwave-shell-print-expression-function): New option.
16896
86f6474c
SM
16897 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere)
16898 (idlwave-toolbar-remove-everywhere): Keybindings prefix is now
a30eb617
DL
16899 `tool-bar' instead of `toolbar'.
16900
169012000-02-02 Dave Love <fx@gnu.org>
16902
16903 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
16904 emacs-lisp-mode-hook. Don't check for defalias being defined.
16905
16906 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
86f6474c
SM
16907 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions.
16908 Use the new builtins directly.
a30eb617
DL
16909
16910 * whitespace.el (whitespace): Add :version to defgroup.
16911
16912 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
16913 Doc fix.
16914
16915 * thingatpt.el (sexp-at-point, symbol-at-point)
16916 (number-at-point, list-at-point): Add autoload cookie.
16917
16918 * recentf.el (recentf): Add :version to defgroup.
16919
16920 * quickurl.el (quickurl): Add :version to defgroup.
16921
16922 * elide-head.el (elide-head): Use point-marker more.
16923
16924 * bs.el (bs): Add :version to defgroup.
16925
16926 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
16927
16928 * progmodes/delphi.el (delphi): Add :version to defgroup.
16929
169302000-02-02 Gerd Moellmann <gerd@gnu.org>
16931
16932 * ange-ftp.el (ange-ftp-write-region): Handle case that
16933 succeeding process operation sets a different coding system.
16934
16935 * calculator.el: New file.
16936
169372000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
16938
86f6474c 16939 * frame.el (frames-on-display-list, framep-on-display): New functions.
a30eb617
DL
16940 (display-mouse-p, display-popup-menus-p, display-graphic-p)
16941 (display-selections-p, display-screens, display-pixel-width)
16942 (display-pixel-height, display-mm-width, display-mm-height)
16943 (display-backing-store, display-save-under, display-planes)
16944 (display-color-cells, display-visual-class): New functions.
16945
16946 * term/tty-colors.el (tty-color-gray-shades): New function.
16947
16948 * faces.el (display-color-p): Use framep-on-display.
16949 (display-grayscale-p): New function.
16950
169512000-01-31 Dave Love <fx@gnu.org>
16952
16953 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
16954 (create-fontset-from-x-resource): Don't concat integers.
16955
169562000-01-31 Inge Frick <inge@nada.kth.se>
16957
16958 * view.el: Some changes in documentation. Removed some trailing
86f6474c 16959 whitespace. Changed some parameter names to agree with documentation.
a30eb617
DL
16960 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
16961 window is not deleted. Modifies change 1998-04-26.
16962
169632000-01-31 Gerd Moellmann <gerd@gnu.org>
16964
16965 * windmove.el: New file.
16966
16967 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
16968 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
16969 progmodes/ebnf-yac.el: Update copyright and license info.
16970
86f6474c
SM
16971 * jit-lock.el (jit-lock-function): Widen before calculating
16972 end position.
a30eb617
DL
16973 (jit-lock-stealth-chunk-start): Rewritten.
16974
16975 * info.el (Info-title-face-alist): Removed.
86f6474c 16976 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New faces.
a30eb617
DL
16977 (Info-fontify-node): Use these faces.
16978
169792000-01-30 Gerd Moellmann <gerd@gnu.org>
16980
16981 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
16982 (cl-macro-list1): Recognize `&allow-other-keys' instead of
16983 `&allow-other-keywords'.
16984
16985 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
16986 the list of directories scanned heuristically.
16987
86f6474c 16988 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to exist.
a30eb617
DL
16989
169902000-01-30 Jason Rumney <jasonr@gnu.org>
16991
16992 * w32-fns.el: Define w32-tty-standard-colors.
16993
16994 * startup.el (command-line): Use w32-tty-standard-colors when in
16995 w32 console mode.
16996
169972000-01-30 Dave Love <fx@gnu.org>
16998
16999 * jka-compr.el (jka-compr-load): Fix up load-history.
17000
17001 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
17002
17003 * emacs-lisp/cl-macs.el: Revert previous change.
17004
170052000-01-29 Dave Love <fx@gnu.org>
17006
17007 * facemenu.el: Purecopy various strings.
17008
17009 * timezone.el (timezone-fix-time): Window against 69 for two-digit
17010 years. Deal with three-digit years.
17011
86f6474c
SM
17012 * help.el (help-xref-symbol-regexp, help-xref-info-regexp):
17013 Use defconst, purecopy.
a30eb617
DL
17014 (help-back-label): Purecopy it.
17015
170162000-01-18 Gerd Moellmann <gerd@gnu.org>
17017
17018 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
17019 variable. If non-nil, order the buffer list according to the
17020 currently selected frame.
17021 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
17022 non-nil, pass the selected frame to function buffer-list.
17023
170242000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17025
17026 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
17027
170282000-01-28 Dave Love <fx@gnu.org>
17029
17030 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
17031
17032 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
17033 Don't use lisp-indent-hook property.
17034 (cl-abs): Remove.
17035
17036 * subr.el: Move out indent and edebug specs for when and unless.
17037
17038 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
17039 when, unless.
17040
17041 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
17042 unless, when.
17043
170442000-01-28 Gerd Moellmann <gerd@gnu.org>
17045
17046 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
17047 `collecting' as synonym for `collect'.
17048
17049 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
17050 for the case it contains spaces.
17051
86f6474c 17052 * simple.el (what-cursor-position): Change formatting of messages.
a30eb617
DL
17053
17054 * frame.el (delete-other-frames): New function.
17055 (toplevel): Bind it to C-x 5 1.
17056
17057 * sort.el (sort-numeric-base): New option.
17058 (sort-numeric-fields): If number starts with `0' or `0[xX[',
17059 interpret it as octal or hexadecimal. Use sort-numeric-base
17060 as default base.
17061
17062 * progmodes/glasses.el: New file.
17063
170642000-01-27 Gerd Moellmann <gerd@gnu.org>
17065
17066 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
17067 userids differently.
17068
17069 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
17070 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
17071 progmodes/ebnf-yac.el: New files.
17072
170732000-01-26 Dave Love <fx@gnu.org>
17074
17075 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
17076 on a function with an empty body. [From Eric Ludlam.]
17077
170782000-01-25 Andre Spiegel <spiegel@gnu.org>
17079
17080 * vc.el (vc-version-diff): Make sure file name is expanded.
17081
170822000-01-25 Gerd Moellmann <gerd@gnu.org>
17083
17084 * scroll-bar.el (scroll-bar-timer): Variable removed.
17085 (scroll-bar-toolkit-scroll): Don't use a timer.
17086
170872000-01-25 Kenichi Handa <handa@etl.go.jp>
17088
86f6474c
SM
17089 * language/thai-util.el (thai-composition-function):
17090 Delete superfluous `a'.
a30eb617
DL
17091
170922000-01-24 Dave Love <fx@gnu.org>
17093
17094 * fortran.el (fortran-mode): Use beginning-of-defun-function,
17095 end-of-defun-function.
17096
86f6474c 17097 * font-lock.el (turn-on-font-lock): Don't depend on window-system &c.
a30eb617
DL
17098
170992000-01-22 Jason Rumney <jasonr@gnu.org>
17100
17101 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
17102 conflicts with new face support.
17103
171042000-01-22 Richard M. Stallman <rms@gnu.org>
17105
17106 * replace.el (query-replace): Rename last arg to DELIMITED.
17107 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
17108 (query-replace-regexp): Likewise.
17109
171102000-01-20 Richard M. Stallman <rms@gnu.org>
17111
17112 * subr.el (with-syntax-table): Use make-symbol, not gensym.
17113
17114 * emacs-lisp/lisp.el (beginning-of-defun-function):
17115 Variable renamed from beginning-of-defun.
17116 Do not call make-variable-buffer-local.
17117 (beginning-of-defun-raw): Use new variable name; doc fix.
17118 (beginning-of-defun): Doc fix.
17119 (end-of-defun-function): Variable renamed from end-of-defun.
17120 Do not call make-variable-buffer-local.
17121 (end-of-defun): Use new variable name; doc fix.
17122
17123 * subr.el (dolist, dotimes): Copied from cl-macs.el
17124 and made to work.
17125
17126 * mail/undigest.el (rmail-digest-end-regexps):
17127 Variable replaces rmail-digest-end-regexp.
17128 Allows multiple regexps for detecting the end line.
17129 (undigestify-rmail-message): Corresponding changes.
17130
171312000-01-19 Dave Love <fx@gnu.org>
17132
17133 * files.el (user-init-file): Don't declare here -- is primitive.
17134
17135 * startup.el (command-line): Check for compiled user-init-file and
17136 set to uncompiled version if necessary.
17137
171382000-01-18 Gerd Moellmann <gerd@gnu.org>
17139
17140 * mail/undigest.el (rmail-digest-end-regexp): New user option.
17141 (undigestify-rmail-message): Use it.
17142
17143 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
17144
171452000-01-17 Gerd Moellmann <gerd@gnu.org>
17146
17147 * tmm.el (tmm-goto-completions): Adapt to prompt being part
17148 of mini-buffer.
17149
171502000-01-14 Gerd Moellmann <gerd@gnu.org>
17151
17152 * emacs-lisp/copyright.el (copyright-update): Removed the
17153 requirement for a trailing space from `copyright-regexp', to
17154 support copyrights with owner specified on a separate line..
17155
17156 * align.el: New file.
17157
17158 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
17159
17160 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
17161
171622000-01-13 Dave Love <fx@gnu.org>
17163
17164 * ph.el: Removed. (Obsoleted by EUDC.)
17165
171662000-01-13 Gerd Moellmann <gerd@gnu.org>
17167
17168 * net/eudc.el (toplevel): Remove autoloaded code installing
17169 menu with easymenu, because that causes build problems.
17170
17171 * frame.el (frame-notice-user-settings): New variable.
17172 (frame-notice-user-settings): Don't modify frame parameters
17173 if called a second time.
17174
171752000-01-13 Richard M. Stallman <rms@gnu.org>
17176
17177 * frame.el (frame-notice-user-settings):
17178 Notice default-frame-parameters even for non-window frames.
17179
171802000-01-13 Gerd Moellmann <gerd@gnu.org>
17181
17182 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
17183 for Emacs.
17184 (eudc-bob-can-display-inline-images): Extend for Emacs.
17185 (eudc-bob-toggle-inline-display): Ditto.
17186 (eudc-bob-display-jpeg): Ditto.
17187
171882000-01-12 Gerd Moellmann <gerd@gnu.org>
17189
17190 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
17191 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
17192 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
17193
86f6474c
SM
17194 * add-log.el (add-change-log-entry): Fix error trying an
17195 `(insert nil)'.
a30eb617
DL
17196
17197 * subdirs.el: Add `net' directory.
17198
17199 * net: New directory.
17200
17201 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
17202 eval-last-sexp. Don't bind debug-on-error here.
17203 (eval-last-sexp): New function. Bind debug-on-error if
17204 eval-expression-debug-on-error is non-nil.
17205 (eval-defun-2, eval-defun): Likewise.
17206
17207 * simple.el (eval-expression): Don't bind debug-on-error if
17208 eval-expression-debug-on-error is nil. Detect changed
17209 debug-on-error, and propagate new value to global binding, if
17210 eval-expression-debug-on-error is non-nil,
17211 (eval-expression-debug-on-error): Change doc string.
17212
172132000-01-11 Richard M. Stallman <rms@gnu.org>
17214
17215 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
17216
17217 * emacs-lisp/lisp-mode.el (with-syntax-table):
17218 Set up lisp-indent-function property.
17219
17220 * subr.el (with-syntax-table): Moved from simple.el.
17221
17222 * simple.el (with-syntax-table): Moved to subr.el.
17223
172242000-01-11 Gerd Moellmann <gerd@gnu.org>
17225
17226 * tmm.el (tmm-shortcut): Delete region after prompt instead
17227 of erasing buffer.
17228
17229 * textmodes/fill.el (fill-common-string-prefix): New function.
17230 (fill-context-prefix): Use the longest common prefix of first
17231 and second line fill prefix, if there is one.
17232
172332000-01-11 Richard M. Stallman <rms@gnu.org>
17234
17235 * array.el (array-mode): Don't use make-variable-buffer-local.
17236 Use make-local-variable for `truncate-lines'.
17237
172382000-01-11 Jari Aalto <jari.aalto@poboxes.com>
17239
17240 * add-log.el (add-log-current-defun): Handle user-defined
17241 add-log-current-function returning nil,
17242
17243 * add-log.el (add-change-log-entry): Insert version number
17244 if having found a current function
17245
86f6474c
SM
17246 * add-log.el (add-log-current-defun):
17247 Call `add-log-current-defun-function'. Try matches at level 0 and
a30eb617
DL
17248 level 1. Strip whitespace from defun found.
17249
172502000-01-10 John Wiegley <johnw@gnu.org>
17251
17252 * allout.el (isearch-done/outline-provisions): Added `edit'
86f6474c 17253 argument to correspond with the current definition of `isearch-done'.
a30eb617
DL
17254
172552000-01-10 Dave Love <fx@gnu.org>
17256
17257 * elide-head.el (elide-head): Use point-marker, not point.
17258
172592000-01-10 Gerd Moellmann <gerd@gnu.org>
17260
17261 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
17262 before and after the year 2000.
17263
17264 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
17265 Add ispell- prefix.
17266
172672000-01-10 Ken Stevens <k.stevens@ieee.org>
17268
17269 * ispell.el: Only define dictionaries in menus when they exist.
17270 (version18p): New variable.
17271 (version20p): New variable.
17272 (xemacsp): New variable.
17273 (ispell-choices-win-default-height): Fix for XEmacs visibility.
17274 (ispell-dictionary-alist1): Added Brasileiro dictionary.
17275 (ispell-dictionary-alist6): Russian command lines no longer accept
17276 run-together words.
17277 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
17278 (ispell-dictionary-alist): Add koi8-r to customize definition.
86f6474c
SM
17279 (check-ispell-version): Added documentation string. Return library
17280 path when called non-interactively.
a30eb617
DL
17281 (ispell-menu-map-needed): Uses new variables.
17282 (ispell-library-path): New variable.
17283 (ispell-decode-string): XEmacs fix for bogus variable bindings.
17284 (ispell-word): Improved documentation string. Test for valid
17285 character mappings. Correctly check typed in word changes that can
86f6474c
SM
17286 result in single words split into multiple words.
17287 Return replacement word.
a30eb617
DL
17288 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
17289 replace in recursive query replace mode. Help message for
17290 recursive edit mode.
17291 (ispell-show-choices): Protect against bad framepop bindings.
17292 (ispell-help): Fix to work with XEmacs.
17293 (ispell-highlight-spelling-error): Use new variables.
17294 (ispell-overlay-window): Fix to work with XEmacs.
17295 (ispell-parse-output): Passed and returns location information
17296 tracking spelling corrections. Doesn't recheck same word on
17297 current line.
17298 (ispell-init-process): Protect against bogus XEmacs variable binding.
17299 Fix call to single argument in sleep-for. Use new variables.
17300 (ispell-region): Passed and returns location information tracking
17301 spelling corrections. Doesn't check same word on current line.
17302 Improved documentation string. Doesn't resend a line already
17303 checked to the ispell process - fixes bug in LaTeX parsing.
17304 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
17305 (ispell-skip-region): No longer skips <TT> in SGML.
17306 (ispell-process-line): Tracks location information with spelling
17307 corrections. Added documentation string. Accounts for words
17308 already accepted on this line. Don't allow query-replace on line
17309 starting with math characters. Doesn't resend a line already sent
17310 to ispell process. Fixes alignment error bug.
17311
173122000-01-10 Richard M. Stallman <rms@gnu.org>
17313
17314 * dired-x.el (dired-guess-shell-alist-default):
17315 Suggest xloadimage, which is free, not xv, which isn't.
17316
17317 * ange-ftp.el (ange-ftp-file-name-nondirectory):
17318 Don't ever include the host name or user name in the value.
17319
173202000-01-09 Gerd Moellmann <gerd@gnu.org>
17321
17322 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
17323 of a real newline.
17324
173252000-01-09 Stephen Eglen <stephen@gnu.org>
17326
17327 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
17328 for .png files.
17329
173302000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
17331
17332 * cus-edit.el (custom-hook-convert-widget): Fix comment.
17333
173342000-01-09 Gerd Moellmann <gerd@gnu.org>
17335
17336 * progmodes/cperl-mode.el: Replace ^F with ^L.
17337
86f6474c
SM
17338 * sendmail.el (toplevel): Provide `sendmail' when compiling before
17339 `require'ing rmail and mailalias to prevent infinite recursion.
a30eb617
DL
17340
173412000-01-08 Dave Love <fx@gnu.org>
17342
17343 * emacs-lisp/backquote.el: Remove inappropriate customization
17344 (allowing custom.el to use backquote).
17345
173462000-01-07 Dave Love <fx@gnu.org>
17347
17348 * add-log.el (add-log-debugging): Deleted.
17349 (add-change-log-entry): Treat a backup FILE-NAME as its parent
17350 file. Remove debugging code.
17351 (change-log-get-method-definition, change-log-name): Add doc.
17352 (change-log-sortable-date-at): New function.
17353 (change-log-merge): New command.
17354
17355 * time.el (display-time-string-forms): Make the Mail string active.
17356 (display-time-update): Provide help-echo for load average.
17357
17358 * bindings.el (make-mode-line-mouse2-map): New function.
17359 (mode-line-modified): Use it and simplify.
17360 (mode-line-mule-info): Provide help-echo info.
17361 (minor-mode-alist): Activate the strings.
17362 (make-mode-line-mouse-sensitive): Simplify for
17363 mode-line-buffer-identification.
17364
173652000-01-07 Gerd Moellmann <gerd@gnu.org>
17366
17367 * play/pong.el: New file.
17368
173692000-01-06 Dave Love <fx@gnu.org>
17370
17371 * array.el: Assorted cleanups for compiler warnings, doc strings,
17372 `array-' prefix for symbols.
17373
173742000-01-05 Dave Love <fx@gnu.org>
17375
86f6474c
SM
17376 * textmodes/outline.el (outline-mode-menu-bar-map):
17377 Add outline-headers-as-kill.
a30eb617
DL
17378 (outline-mode): Define imenu-generic-expression.
17379 (outline-headers-as-kill): New command.
17380
17381 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
17382 from paragraph-start.
17383 (paragraph-indent-minor-mode): New command.
17384
17385 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
17386 M-C-e, M-C-h, C-j, C-xnd, TAB.
17387 (fortran-mode): Set beginning-of-defun, end-of-defun.
17388 (fortran-column-ruler): Simplify.
17389 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
17390 (fortran-with-subprogram-narrowing): Likewise.
17391 (fortran-indent-subprogram): Call mark-defun.
17392 (fortran-check-for-matching-do): Change narrowing.
17393
17394 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
17395 (cl-lucid-hash-tag): Delete.
17396 (cl-hash-table-p): Correct test for native table.
17397 (cl-hash-table-count): Use hash-table-count.
17398
17399 * browse-url.el (browse-url): Fix case of
17400 browse-url-browser-function being an alist.
17401
174022000-01-05 Carsten Dominik <cd@gnu.org>
17403
17404 * textmodes/reftex-vars.el (reftex-parse-file-extension)
17405 (reftex-index-phrase-file-extension): New options.
17406
17407 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
17408 Use new option `reftex-index-phrase-file-extension'.
17409
17410 * textmodes/reftex.el (reftex-access-parse-file): Use new option
17411 `reftex-parse-file-extension'.
17412
174132000-01-05 Dave Love <fx@gnu.org>
17414
17415 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
17416 (beginning-of-defun-raw): Use it.
17417 (end-of-defun): New variable.
17418 (end-of-defun): Use it.
17419 (check-parens): New command.
17420
174212000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
17422
17423 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
17424 (hs-show-block): Don't use `mapcar' when not accumulating.
17425
17426 Fix buglet in local variables initialization.
17427
174282000-01-05 Andreas Schwab <schwab@suse.de>
17429
17430 * hscroll.el (hscroll): Doc fix.
17431
174322000-01-05 Carsten Dominik <cd@gnu.org>
17433
86f6474c
SM
17434 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar):
17435 Require idlw-toolbar.
a30eb617 17436
86f6474c 17437 * progmodes/idlwave.el (idlwave-load-system-rinfo): Load must read
a30eb617 17438 file idlw-rinfo.el.
86f6474c
SM
17439 (idlwave-customize): Load must read file idlw-shell.el.
17440 (idlwave-create-customize-menu): Load must read file idlw-shell.el.
a30eb617
DL
17441
174422000-01-05 Carsten Dominik <dominik@astro.uva.nl>
17443
17444 * progmodes/idlw-shell.el: Also provide idlwave-shell
17445 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
17446 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
17447
86f6474c 17448 * textmodes/reftex-dcr.el: Rename from reftex-vcr.el, provide
a30eb617
DL
17449 both reftex-dcr and reftex-vcr.
17450
17451 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
17452
174532000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17454
17455 * ps-print.el: PostScript code now is in separate files, doc fix.
17456 (ps-print-version): New version number (5.0.3).
17457 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
17458 local.
17459 (ps-spool-config): Initialization fix.
17460 (ps-print-prologue-1, ps-print-prologue-2)
17461 (ps-print-duplex-feature): PostScript code moved to separated file.
17462 (ps-background-image): Little code reformating.
17463 (ps-begin-file, ps-begin-job): Fix code.
17464 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
17465 (ps-prologue-file): New fun.
17466
174672000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17468
17469 * ps-vars.el: Eliminated.
17470
17471 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
17472 `;;;###autoload'.
17473
17474 * ps-print.el: ps-vars eliminated, doc fix.
17475 (ps-print-version): New version number (5.0.2).
17476 (ps-spool-config): Initialization fix.
17477 (ps-print-customize): New fun.
17478
174792000-01-04 Gerd Moellmann <gerd@gnu.org>
17480
86f6474c 17481 * autorevert.el (auto-revert-mode): Return value of auto-revert-mode.
a30eb617
DL
17482
174832000-01-04 Dave Love <fx@gnu.org>
17484
17485 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
17486 menu items.
17487
174882000-01-03 Dave Love <fx@gnu.org>
17489
17490 * elide-head.el (elide-head) [defgroup]: Add :version.
17491
17492 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
86f6474c
SM
17493 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count):
17494 Use `cl-hash-table-p', not `hash-table-p'.
a30eb617
DL
17495 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
17496
174972000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
17498
17499 * faces.el (face-read-integer, read-face-attribute)
86f6474c 17500 (color-defined-p, color-values): Unspecified-{f,b}g are now strings.
a30eb617
DL
17501
175022000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
17503
17504 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
17505 at comment end, and re-insert them after filling.
17506
175072000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
17508
17509 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
17510 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
17511 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
17512
175132000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
17514
17515 * term/x-win.el (xw-defined-colors): Call color-supported-p,
17516 the new name of face-color-supported-p.
17517
17518 * term/w32-win.el (xw-defined-colors): Likewise.
17519
175202000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
17521
17522 * simple.el (completion-setup-function): Count completion-size
17523 from minibuffer-prompt-end, not from point-min.
17524
175252000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
17526
17527 * faces.el (read-face-attribute, defined-colors, color-defined-p):
17528 Pass the frame to tty-color-* functions.
17529 (display-color-p, frame-set-background-mode): Pass the frame to
17530 tty-display-color-p.
17531
17532 * term/tty-colors.el (tty-defined-color-alist): Renamed from
17533 tty-color-alist.
17534 (tty-color-alist, tty-modify-color-alist): New functions.
17535 (tty-color-define, tty-color-clear, tty-color-approximate)
86f6474c
SM
17536 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept an
17537 optional parameter FRAME.
a30eb617
DL
17538
175392000-01-01 Gerd Moellmann <gerd@gnu.org>
17540
86f6474c
SM
17541 * image.el (create-image, defimage): Don't assume image data is
17542 a string.
a30eb617
DL
17543
17544 * image.el (defimage): Handle specifications containing :data
17545 instead of :file.
17546 (image-type-from-data): New function.
17547 (image-type-from-file-header): Use it.
17548 (create-image): Add parameter DATA-P.
17549
17550See ChangeLog.8 for earlier changes.
17551
17552;; Local Variables:
17553;; coding: iso-2022-7bit
17554;; End: