fix live process/dead buffer bub on w32
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
b781e739
SS
12001-05-29 Sam Steingold <sds@gnu.org>
2
3 * textmodes/tex-mode.el (tex-feed-input, tex-display-shell):
4 Use `tex-shell-buf'.
5 (tex-shell-proc): Use `tex-shell-running'.
6 (tex-shell-buf-no-error): New function.
7 (tex-send-tex-command): Use it.
8 (tex-shell-running): Kill tex-shell when the buffer is dead for w32.
9 (tex-kill-job): Check the process before calling `quit-process'.
10
3d0e328b
GM
112001-05-29 Gerd Moellmann <gerd@gnu.org>
12
13 * international/utf-8.el (ccl-decode-mule-utf-8): Handle
14 invalid UTF-8 sequences.
15
8bd6307f
GM
162001-05-28 Miles Bader <miles@gnu.org>
17
18 * comint.el (comint-carriage-motion): Renamed from
19 `comint-cr-magic'. Operate on the buffer instead of the string
20 (for use as a comint post-output filter, instead of as a
21 pre-output filter). Handle backspaces too. Add to the
22 `comint-output-filter-functions' hook instead of
23 `comint-preoutput-filter-functions'.
24
89c8dc6c
GM
252001-05-28 Gerd Moellmann <gerd@gnu.org>
26
27 * language/japan-util.el (japanese-hankaku): Prefer the charset
28 `jisx0201' when the optional argument `ascii-only' is not specified.
29 (japanese-hankaku-region): Ditto.
30 From Katsumi Yamaoka <yamaoka@jpl.org>
31
f25c1b9b
SM
322001-05-28 Stefan Monnier <monnier@cs.yale.edu>
33
34 * textmodes/outline.el (outline-mode): Fix font-lock-defaults.
35 (outline-invisible-p): New function.
36 (hide-leaves): Save excursion.
37 (hide-other): Stop looping when reaching bobp.
38
719bb352
EZ
392001-05-28 Eli Zaretskii <eliz@is.elta.co.il>
40
41 * cus-edit.el (custom-file): Fix last change.
42
d686d354
SM
432001-05-27 Stefan Monnier <monnier@cs.yale.edu>
44
45 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload): Use the
46 same definition in byte-compile-function-environment as `autoload'
47 would put in `symbol-function'.
48
49 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Complete Dave's
50 patch to correct the error message as well.
51
49b1a638
EZ
522001-05-27 Eli Zaretskii <eliz@is.elta.co.il>
53
71261a01
EZ
54 * cus-edit.el (custom-file): Don't assume we were invoked with -q
55 unless ~/.emacs exists.
56
49b1a638
EZ
57 * novice.el (enable-command): If user-init-file is nil or does not
58 exist, default to "~/.emacs" (~/_emacs on DOS and, maybe, Windows).
59
a434b175
SM
602001-05-25 Stefan Monnier <monnier@cs.yale.edu>
61
15ca8de7
SM
62 * textmodes/tex-mode.el (tex-mode-syntax-table): Add ^.
63 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
64 Allow spaces around macro arguments.
65 (tex-mode-map): Inherit from text-mode-map, but rebind \t to
66 indent-for-tab-command.
67 (latex-mode-map, plain-tex-mode-map): New keymaps.
68 Inherit from tex-mode-map.
69 (tex-common-initialization): Don't setup the keymap any more
70 since it's now done right by define-derived-mode.
71 (latex-mode): Set skeleton-end-hook to nil.
72 (latex-skeleton-end-hook): Remove.
73 (tex-latex-block, latex-insert-item): Simplify.
74 (latex-syntax-after): Use following-char rather than char-after.
75 (tex-discount-args-cmds, tex-count-words): New functions.
76
77 * textmodes/tildify.el (tildify-ignored-environments-alist):
78 Recognize \verb* as well.
79
80 * progmodes/perl-mode.el (perl-mode): Use define-derived-mode.
81 (perl-comment-indent): Simplify to let newcomment.el do its job.
82 (perl-electric-terminator, perl-calculate-indent, perl-indent-exp)
83 (perl-mark-function): Cleanup the namespace.
84 (perl-calculate-indent): Don't be fooled by nested functions.
85
86 * speedbar.el (speedbar-find-selected-file): RE-quote the filename.
87
a434b175
SM
88 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
89 Fix the arg of `load'. From Dave Love <fx@gnu.org>.
90
4e7e1f03
AC
912001-05-25 Andrew Choi <akochoi@i-cable.com>
92
93 * international/titdic-cnv.el (ctlau-gb-converter): `\' should
94 actually be `\\'.
95 (ctlau-b5-converter): Likewise.
96
2bef0948
AC
972001-05-24 Andrew Choi <akochoi@i-cable.com>
98
99 * international/titdic-cnv.el (quail-misc-package-ext-info):
e089be2d
AC
100 Change CTLauB.el to CTLau-b5.el.
101
d2d1851b
SM
1022001-05-23 Stefan Monnier <monnier@cs.yale.edu>
103
104 * gud.el (gud-gdb-run-command-fetch-lines): Use forward-line
105 rather than beginning-of-line to avoid problems with fields.
106 (gud-perldb-massage-args): Use unless and push.
107 (gud-chdir-before-run): New var.
108 (gud-common-init): Use it.
109
5e3d4fbc
AC
1102001-05-24 Andrew Choi <akochoi@i-cable.com>
111
112 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
113 delete entries for chinese-ctlau and chinese-ctlaub.
d2d1851b 114 (quail-misc-package-ext-info): Add entries for chinese-ctlau and
5e3d4fbc 115 chinese-ctlaub.
d2d1851b
SM
116 (ctlau-converter, ctlau-gb-converter, ctlau-b5-converter):
117 New functions.
5e3d4fbc 118
0216c3df
GM
1192001-05-22 Gerd Moellmann <gerd@gnu.org>
120
f1f65349
GM
121 * cus-edit.el (custom-comment-show): Remove debug code.
122
0216c3df
GM
123 * language/japan-util.el (japanese-symbol-table): Fix handling of
124 Japanese long tone sign. From Kenichi Handa <handa@etl.go.jp>.
125
e8a1ed31
SM
1262001-05-21 Stefan Monnier <monnier@cs.yale.edu>
127
128 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly):
129 Renamed by removing the silly `-flag' suffix.
130 (diff-mode, diff-minor-mode, diff-find-source-location): Update.
131
7246200c
SM
1322001-05-20 Stefan Monnier <monnier@cs.yale.edu>
133
134 * replace.el (keep-lines-read-args): Use `copy-marker'.
135 (how-many): Save excursion properly.
136 (occur-mode): Use define-derived-mode.
137 (perform-replace): Use with-current-buffer.
138
7e971261
RS
1392001-05-20 Richard M. Stallman <rms@gnu.org>
140
65569e52
RS
141 * play/landmark.el (lm): Use "p" not "P" for interactive spec.
142
cc9684e8
RS
143 * mail/rmail.el (rmail-retry-failure): Do save-window-excursion.
144
9ca00e71
RS
145 * info.el (Info-read-subfile): Widen before finding the
146 desired node in the subfile.
147
7e971261
RS
148 * startup.el (command-line-1): When >2 files visited,
149 leave the last one visible, and make that the selected window.
150
7c5312b2
GM
1512001-05-20 Gerd Moellmann <gerd@gnu.org>
152
153 * font-lock.el (lisp-font-lock-keywords-1): Add `defvaralias'.
154
310e9a21
EZ
1552001-05-20 Eli Zaretskii <eliz@is.elta.co.il>
156
7246200c
SM
157 * international/ccl.el (define-ccl-program): Fix a typo.
158 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
8dacfbde
EZ
159
160 * international/mule.el (decode-char): Fix a typo. From Pavel
161 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
162
163 * textmodes/artist.el (artist-mode): Fix a typo. From Pavel
164 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
165
310e9a21
EZ
166 * frame.el (automatic-hscrolling): Fix a typo. From Pavel
167 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
168
ef55aa6c
SS
1692001-05-18 Sam Steingold <sds@gnu.org>
170
7246200c 171 * pcvs-defs.el (cvs-mode-map): Bind "z" to `kill-this-buffer'
ef55aa6c
SS
172 and [RET] to `cvs-mode-find-file'.
173
c9f3bebe
JW
1742001-05-18 John Wiegley <johnw@gnu.org>
175
176 * eshell/esh-ext.el (eshell-explicit-command-char): A new
177 configuration variable, which determines the initial character
178 that forces use of an external version of a command. The default
179 is *, but may be set to \, for example.
180
181 * eshell/esh-ext.el (eshell-explicit-command):
182 Use `eshell-explicit-command-char' instead of ?*.
ef55aa6c 183
c9f3bebe
JW
184 * eshell/esh-cmd.el (eshell/which):
185 Use `eshell-explicit-command-char' instead of ?*.
ef55aa6c 186
7c5312b2
GM
187 * eshell/em-cmpl.el (eshell-completion-command-name)
188 (eshell-complete-commands-list): Use `eshell-explicit-command-char'
c9f3bebe
JW
189 instead of ?*.
190
1c66d9fb
GM
1912001-05-18 Gerd Moellmann <gerd@gnu.org>
192
a724ed38
GM
193 * net/ange-ftp.el (ange-ftp-fix-name-for-vms): Reverse args of
194 subst-char-in-string.
195 (ange-ftp-after-parse-ls-hook): New variable.
196 (ange-ftp-ls): Run that hook.
197 From Peter Milliken <Peter.Milliken@GTECH.COM>.
198
0595722b
GM
199 * tmm.el (tmm-get-keymap): Fix handling of :filter.
200 (tmm-add-prompt): Bind buffer-read-only to nil when inserting
201 text into *Completions*.
202
1c66d9fb
GM
203 * net/goto-addr.el (goto-address-at-point): Deal with URLs
204 part of which look like email addresses.
205
c5bdb93d
AI
2062001-05-18 Andrew Innes <andrewi@gnu.org>
207
7246200c
SM
208 * makefile.w32-in (compile-files-CMD, bootstrap-clean-CMD):
209 Use . instead of absolute path for lisp dir, to avoid bug in W2K
c5bdb93d
AI
210 cmd.exe's handling of FOR loops.
211 (autoloads): Set find-file-suppress-same-file-warnings to t to
212 avoid slew of spurious messages.
213
9a1211f2
GM
2142001-05-18 Simon Josefsson <simon@josefsson.org>
215
216 * mail/smtpmail.el (maybe-append-domain): Renamed to
217 `smtpmail-maybe-append-domain'.
218 (smtpmail-via-smtp): Use the new name.
219
29148a3f
GM
220 * net/browse-url.el (browse-url-browser-function): Add kde.
221 (browse-url-kde-program, browse-url-kde-args): New variables.
222 (browse-url-kde): New function.
223
9ab59a1a
MB
2242001-05-18 Miles Bader <miles@gnu.org>
225
7246200c
SM
226 * simple.el (delete-horizontal-space, just-one-space):
227 Use `constrain-to-field' instead of `field-end'/`field-beginning',
9ab59a1a
MB
228 because it's more efficient for large files.
229
cebf1b97
GM
2302001-05-17 Gerd Moellmann <gerd@gnu.org>
231
f90c23ca
GM
232 * mail/rmail.el (rmail-require-mime-maybe): New function.
233 (rmail): Use it.
234 (rmail-mode): Handle the case of finding Rmail files.
235
cebf1b97
GM
236 * emacs-lisp/elp.el (elp-instrument-function): Handle advised
237 functions.
238
df22166e
SM
2392001-05-17 Stefan Monnier <monnier@cs.yale.edu>
240
241 * jit-lock.el (jit-lock-after-change): Check the font-lock-multiline
242 text-property after moving to the beginning of line and regardless
243 of the value of font-lock-multiline.
244
2ca0d5f1
GM
2452001-05-17 Gerd Moellmann <gerd@gnu.org>
246
e85e809a
GM
247 * startup.el (fancy-splash-screens): Ignore events on the mode-line.
248
2ca0d5f1
GM
249 * net/ange-ftp.el (ange-ftp-write-region): Make sure to record the
250 last coding system used before calling set-buffer-modified-p
251 because that function changes last-coding-system.
252
4c6a4739
EZ
2532001-05-17 Eli Zaretskii <eliz@is.elta.co.il>
254
255 * files.el (switch-to-buffer-other-window)
256 (switch-to-buffer-other-frame): Add an xref to display-buffer in
257 the doc string.
258
f08cf35b
GM
2592001-05-17 Gerd Moellmann <gerd@gnu.org>
260
261 * language/slovak.el, language/czech.el: New maintainer.
262
2180ea97
SS
2632001-05-16 Sam Steingold <sds@gnu.org>
264
f08cf35b 265 * emacs-lisp/cl-indent.el (toplevel): Indent the :method
2180ea97
SS
266 sub-form of `defgeneric' correctly.
267
9bae8781
GM
2682001-05-16 Gerd Moellmann <gerd@gnu.org>
269
a90b3d3c
GM
270 * tooltip.el (tooltip) <defgroup>: Put it in `gud' group instead
271 of `c'.
272
1b7818b4 273 * textmodes/outline.el (outline-font-lock-level): Remove the
df22166e
SM
274 condition-case, test what outline-level returns instead, to
275 ease debugging.
1b7818b4 276
9bae8781
GM
277 * international/mule.el (auto-coding-regexp-alist): New user-option.
278 (auto-coding-from-file-contents): New function.
279 (set-auto-coding): Use it to determine a coding system.
280
7644c605
GM
2812001-05-15 Gerd Moellmann <gerd@gnu.org>
282
18a0a39e
GM
283 * mouse.el (mouse-delete-other-windows): Doc fix.
284
df22166e
SM
285 * emacs-lisp/lisp-mode.el (lisp-mode):
286 Make font-lock-keywords-case-fold-search a buffer-local variable with
287 make-local-variable before setting it.
7644c605 288
940cf42e
EZ
2892001-05-14 Eli Zaretskii <eliz@is.elta.co.il>
290
291 * emacs-lisp/elp.el (elp-instrument-package): Don't allow empty
292 prefixes.
293
557f7c34
GM
2942001-05-14 Gerd Moellmann <gerd@gnu.org>
295
296 * hexl.el (hexl-current-address): Print a message when called
297 interactively.
298
14d9b141
SM
2992001-05-11 Stefan Monnier <monnier@cs.yale.edu>
300
301 * gud.el (gud-jdb-build-source-files-list): Fix paren typo.
302
303 * pcvs-defs.el (cvs-mode-map): Don't rebind `undo'.
304
305 * files.el (auto-mode-alist): Add *.perl and fix the *.<rev> case.
306
7bd2d083
GM
3072001-05-11 Gerd Moellmann <gerd@gnu.org>
308
47e72862
GM
309 * startup.el (command-line): If parameters have been changed in
310 the init files which influence font selection, clear the face
311 cache so that faces get realized with the new parameters.
312
14d9b141 313 * Makefile.in (compile-files): Redirect output of chmod to /dev/null.
7bd2d083 314
0f49941f
SM
3152001-05-10 Stefan Monnier <monnier@cs.yale.edu>
316
317 * smerge-mode.el (smerge-mode): Force font-lock-multiline to t.
318
cbeed4a8
EZ
3192001-05-10 Eli Zaretskii <eliz@is.elta.co.il>
320
321 * mail/emacsbug.el (report-emacs-bug): Don't switch the buffer to
322 unibyte. Suggested by Kenichi Handa <handa@etl.go.jp>.
323
ff9aa2ca
GM
3242001-05-10 Gerd Moellmann <gerd@gnu.org>
325
326 * net/browse-url.el (browse-url-filename-alist): Allow UNC file
0f49941f 327 names for MS-Windows and MS-DOS. From Dan Holmsand <dan@eyebee.com>.
ff9aa2ca 328
b2c99950
JW
3292001-05-09 John Wiegley <johnw@gnu.org>
330
0f49941f
SM
331 * eshell/esh-util.el (eshell-convert-numeric-arguments):
332 Annotated the documentation string to tell users about
3cb27fd7
JW
333 `eshell-no-numeric-conversions'.
334
c26f6b27
JW
335 * eshell/esh-cmd.el (eshell-lisp-command): Don't perform numeric
336 conversions if a Lisp function has the property
337 `eshell-no-numeric-conversions' set to a non-nil value.
338
339 * eshell/em-dirs.el, eshell/em-ls.el, eshell/em-script.el,
340 eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-cmd.el: Set the
341 property `eshell-no-numeric-conversions' on the following
342 functions (which all deal with filesystem entities, and never Lisp
343 numerical values): eshell/cd, eshell/pushd, eshell/popd,
344 eshell/ls, eshell/source, eshell/., eshell/man, eshell/rm,
345 eshell/mkdir, eshell/rmdir, eshell/mv, eshell/cp, eshell/ln,
346 eshell/cat, eshell/make, eshell/diff, eshell/locate, eshell/occur,
347 eshell/which, eshell/addpath.
348
3492001-05-09 John Wiegley <johnw@gnu.org>
0f49941f 350
d089e299
JW
351 * eshell/esh-arg.el (eshell-parse-argument-hook): If a number is
352 encountered as an argument, don't convert it right away, but tag
353 the first character of the string with the text properties
354 `number', which signifies to `eshell-lisp-command' that the
355 argument should be passed through `string-to-number' if it is
356 actually used in the call to a Lisp function.
357
358 * eshell/esh-cmd.el (eshell-lisp-command): Before calling a Lisp
359 function, convert any string arguments that have been tagged as
360 "numbers", by calling string-to-number.
361
362 * eshell/esh-util.el (eshell-number-regexp): Now that number
363 conversions only happen for Lisp function calls, the number regexp
364 should now match all integer and floating point forms.
365
366 * eshell/esh-proc.el: Disable `eshell-stop-process' and
367 `eshell-continue-process', since they are both nonfunctional at
368 the moment.
369 (eshell-proc-initialize): Don't bind keys for
370 `eshell-stop-process' or `eshell-continue-process'.
371
0f49941f
SM
372 * eshell/em-unix.el (eshell-shuffle-files):
373 Apply `directory-file-name' before calling `file-name-directory'.
d089e299
JW
374
375 * eshell/em-hist.el (eshell-add-to-history): Reference to
376 `eshell-history-ring' needed to be `eshell-history-index'.
377
0f49941f
SM
378 * calendar/timeclock.el (timeclock-find-discrep):
379 Initialize `elapsed' to 0.
cb89da0f
JW
380 (timeclock-find-discrep): Set `timeclock-last-event-workday' if
381 it's still nil.
b2c99950 382
ff39b9a1
SM
3832001-05-09 Stefan Monnier <monnier@cs.yale.edu>
384
385 * arc-mode.el (archive-int-to-mode): Construct the string directly.
386 (archive-mode): Use capitalize.
387 (archive-unique-fname): Use make-temp-file.
388
9e53a675
GM
3892001-05-09 Gerd Moellmann <gerd@gnu.org>
390
391 * emacs-lisp/lisp-mode.el (lisp-interaction-mode): Doc fix.
392
c8224de6
EZ
3932001-05-09 Eli Zaretskii <eliz@is.elta.co.il>
394
c533a7e2
EZ
395 * tar-mode.el (tar-extract): Pay attention to the value of
396 coding-system-for-read, if it is non-nil.
397
ff39b9a1
SM
398 * calendar/holidays.el (holidays): Add an autoload cookie.
399 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
c8224de6 400
1c8c9fb8
JW
4012001-05-08 John Wiegley <johnw@gnu.org>
402
ff39b9a1
SM
403 * calendar/timeclock.el (timeclock-workday-remaining):
404 Changed logic for determining how much time is remaining.
1c8c9fb8
JW
405 (timeclock-workday-elapsed): Don't accept a "relative" argument
406 for the current day's elapsed time. What could that have meant?
ff39b9a1 407 (timeclock-workday-elapsed-string): No "relative" argument anymore.
1c8c9fb8
JW
408 (timeclock-when-to-leave): Changed logic, similarly to what was
409 done for `timeclock-workday-remaining'.
410 (timeclock-find-discrep): Removed "today-only" argument, which had
411 no meaning. Fixed some more math problems. The function now
412 returns a three member list: (TOTAL-TIME-DISCREPANCY
413 TODAYS-TIME-DISCREPANCY TODAYS-ELAPSED-TIME).
414
5f47fb28
EZ
4152001-05-08 Eli Zaretskii <eliz@is.elta.co.il>
416
417 * w32-fns.el (convert-standard-filename): Start replacing slashes
418 from the beginning of the file name, not from where the last
419 invalid character was. From "Andrew Maguire (SWW)"
420 <Andrew.Maguire@Smallworld.co.uk>
421
6da5c7da
GM
4222001-05-07 MORIOKA Tomohiko <tomo@m17n.org>
423
424 The following changes are to provide infrastructure for handling
425 MIME messages to rmail. They don't affect the original behaviour
426 if rmail-enable-mime is nil.
427
428 * mail/rmail.el (rmail-insert-mime-forwarded-message-function)
429 (rmail-search-mime-message-function)
430 (rmail-search-mime-header-function): New variables.
ff39b9a1
SM
431 (rmail-expunge-and-save): Be sure to set-buffer to the Rmail buffer.
432 (rmail-quit, rmail-get-new-mail): Bury `rmail-buffer' after
433 `rmail-view-buffer' is hidden.
6da5c7da
GM
434 (rmail-toggle-header): Likewise. If rmail-enable-mime is non-nil,
435 call rmai-show-mime-function.
436 (rmail-display-labels): If rmail-enable-mime is non-nil, update
437 mode-line-process of rmail-view-buffer.
438 (rmail-set-attribute): Be sure to set-buffer to the Rmail buffer.
439 (rmail-show-message): Be sure to call rmail-auto-file in the Rmail
440 buffer.
ff39b9a1
SM
441 (rmail-next-message, rmail-next-undeleted-message): Be sure to
442 set-buffer to the Rmail buffer.
6da5c7da
GM
443 (rmail-message-regexp-p): If rmail-enable-mime is non-nil, call
444 rmail-search-mime-header-function.
445 (rmail-search-message): New function.
446 (rmail-search): Call rmail-search-message to check if a message
447 matches REGEXP, lastly update point after calling
448 rmail-show-message.
ff39b9a1
SM
449 (rmail-undelete-previous-message, rmail-expunge-confirmed)
450 (rmail-only-expunge): Be sure to set-buffer to the Rmail buffer.
6da5c7da
GM
451 (rmail-reply): If rmail-enable-mime is non-nil, don't narrow to
452 header region, refer to rmail-msgref-vector while setting the
453 current buffer to rmail-buffer temporarily.
ff39b9a1
SM
454 (rmail-forward): Be sure to bind forward-buffer to the Rmail buffer.
455 If rmail-enable-mime is non-nil, call
6da5c7da
GM
456 rmail-insert-mime-forwarded-message-function instead of inserting
457 forwarded message by itself.
458
459 * mail/rmailkwd.el (rmail-read-label): Be sure to work in the
460 Rmail buffer.
461 (rmail-set-label, rmail-next-labeled-message): Likewise.
462
463 * mail/rmailout.el (rmail-output-read-rmail-file-name): Be sure to
464 set-buffer to the Rmail buffer.
465 (rmail-output-to-rmail-file): Likewise.
466 (rmail-output): Likewise.
467
468 * mail/rmailsum.el (rmail-message-subject-p): Process the result
469 of mail-fetch-field by rmail-summary-line-decoder.
ff39b9a1
SM
470 (rmail-new-summary): Be sure to go to the Rmail buffer.
471 If rmail-enable-mime is non-nil, set rmail-summary-buffer of
6da5c7da
GM
472 rmail-view-buffer to nil.
473 (rmail-summary-undelete): If rmail-enable-mime is non-nil, pop to
474 rmail-view-buffer.
475 (rmail-summary-scroll-msg-up): Handle rmail-view-buffer, not
476 rmail-buffer.
477 (rmail-summary-scroll-msg-down): Likewise.
478 (rmail-summary-beginning-of-message): Likewise.
479 (rmail-summary-wipe): Likewise.
480 (rmail-summary-toggle-header): Use save-window-excursion, not
481 save-excursion. Update point in rmail-view-buffer, not in
482 rmail-buffer.
483 (rmail-summary-reply): Before calling rmail-reply, set buffer to
484 rmail-view-buffer, not rmail-buffer.
485
5092477a
GM
4862001-05-07 Gerd Moellmann <gerd@gnu.org>
487
1e9fc92e
GM
488 * cus-edit.el (custom-file): Signal an error if user-init-file is
489 nil (running -q).
490
1d053370
GM
491 * mail/rmailedit.el (rmail-edit-mode-hook): Add :version.
492
ff39b9a1
SM
493 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
494 Add :version.
495
496 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
497 New option.
1b62b062
GM
498 (smtpmail-via-smtp): Print warnings about unknown SMTP extensions
499 only if smtpmail-warn-about-unknown-extensions is set.
500
f851a71c
GM
501 * mail/rmail.el (rmail-mode-map): Use rmail-sort-by-labels
502 instead of rmail-sort-by-keywords.
503
ff39b9a1 504 * mail/rmailsort.el (rmail-sort-by-labels): Renamed from
f851a71c
GM
505 rmail-sort-by-keywords.
506
ff39b9a1
SM
507 * mail/rmailsum.el (rmail-summary-sort-by-labels): Renamed from
508 rmail-summary-sort-by-keywords. Doc fix.
f851a71c
GM
509 (rmail-summary-mode): Doc fix.
510
5092477a
GM
511 * mail/rmail.el (rmail-edit): New Custom group.
512
513 * mail/rmailedit.el (rmail-edit-mode): Doc fix.
514 (rmail-edit-mode-hook): New user-option.
515
05be3833
RS
5162001-05-05 Richard M. Stallman <rms@gnu.org>
517
518 * help.el (help-xref-symbol-regexp): Recognize "source of"
519 and friends, meaning make a link to the source file.
520 (help-make-xrefs): Handle "source of" and friends
521 by constructing a link that visits the source file.
522
523 * dabbrev.el (dabbrev-select-buffers-function): Doc fix.
524
7dfb000f
SM
5252001-05-04 Stefan Monnier <monnier@cs.yale.edu>
526
5efe6a56
SM
527 * progmodes/cperl-mode.el (cperl-font-lock-keywords)
528 (cperl-font-lock-keywords-1, cperl-font-lock-keywords-2):
529 Renamed from perl-font-lock-keywords to avoid clashes.
530 (cperl-mode, cperl-load-font-lock-keywords, cperl-init-faces)
531 (cperl-load-font-lock-keywords-1, cperl-load-font-lock-keywords-2):
532 Updated correspondingly.
533
7dfb000f
SM
534 * diff-mode.el (diff-nonexistent-face, diff-font-lock-keywords):
535 Typo `nonexistant' -> `nonexistent'.
536
88bbb8cb
EZ
5372001-05-04 Martin Stjernholm <bug-cc-mode@gnu.org>
538
7dfb000f
SM
539 * cc-cmds.el (c-electric-delete, c-electric-delete-forward):
540 Split `c-electric-delete' into two functions where
88bbb8cb
EZ
541 `c-electric-delete-forward' always deletes forward and
542 `c-electric-delete' only contains the code necessary for XEmacs to
543 choose between backward and forward deletion.
7dfb000f 544
88bbb8cb
EZ
545 * cc-mode.el: `c-electric-delete-forward' is now bound to C-d to
546 get the electric behavior on that key too.
547 (c-fill-paragraph): Fixed bogus direct use of
548 c-comment-prefix-regexp, which caused an error when it's a list.
549
a1af8dcf
EZ
5502001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
551
552 * dired-aux.el (dired-diff): Doc fix.
553
554 * dired.el (dired-diff): Likewise.
555
ddfb4005
EZ
5562001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
557
558 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
559
b36581fb
SM
5602001-05-02 Stefan Monnier <monnier@cs.yale.edu>
561
80a00b6a
SM
562 * vc.el (vc-next-action-on-file): Only force buffer+file to writable
563 if both the buffer and the file are read-only.
564
b36581fb
SM
565 * progmodes/sh-script.el (sh-prev-line): Look for sh-heredoc-face
566 rather than font-lock-string-face.
567 (sh-get-indent-info): Treat heredocs like strings.
568
470bbe9b
GM
5692001-05-02 Gerd Moellmann <gerd@gnu.org>
570
b36581fb
SM
571 * textmodes/texinfmt.el (texinfo-format-parse-args): Don't consume
572 a newline following `}'.
3356df63
GM
573 (texinfo-format-email): New function.
574 (toplevel): Use texinfo-format-email for @email.
b36581fb
SM
575 (texinfo-format-kbd-regexp, texinfo-format-kbd-end-regexp):
576 Add `display'.
3356df63
GM
577 (texinfo-sort-region): Goto point-min before sorting.
578 (texinfo-set): Remove leading white space from value.
579 From yagi@is.titech.ac.jp.
580
470bbe9b
GM
581 * replace.el (query-replace-regexp-eval): Doc fix.
582
a9d2fd1d
SM
5832001-05-01 Stefan Monnier <monnier@cs.yale.edu>
584
585 * diff-mode.el (diff-nonexistant-face): New face.
586 (diff-font-lock-keywords): Use it.
587
2b3e941a
EZ
5882001-04-30 Eli Zaretskii <eliz@is.elta.co.il>
589
22cd6fd3
EZ
590 * font-lock.el (font-lock-mode): Doc fix.
591
2b3e941a
EZ
592 * dired-aux.el (dired-do-rename-regexp, dired-do-copy-regexp)
593 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
594
50df7214
GM
5952001-04-30 Gerd Moellmann <gerd@gnu.org>
596
a9d2fd1d
SM
597 * progmodes/sh-script.el (sh-font-lock-heredoc): Allow optional
598 backslash at the start of the here-document delimiter.
a9793e45
GM
599 (sh-font-lock-syntactic-keywords): Likewise.
600
50df7214
GM
601 * mail/rmail.el (rmail-message-regexp-p): Yet another fix.
602
e2f599e9
EZ
6032001-04-29 Eli Zaretskii <eliz@is.elta.co.il>
604
605 * term/tty-colors.el (tty-color-define, tty-color-off-gray-diag)
606 (tty-color-translate, tty-color-by-index, tty-color-values)
607 (tty-color-desc): Doc fix.
608
dcaf31d3
EZ
6092001-04-27 Eli Zaretskii <eliz@is.elta.co.il>
610
611 * dired-aux.el (dired-do-create-files, dired-do-copy)
a9d2fd1d
SM
612 (dired-do-symlink, dired-do-hardlink, dired-do-rename):
613 Mention dired-dwim-target in the doc string.
dcaf31d3 614
a6a06429
MB
6152001-04-28 Miles Bader <miles@gnu.org>
616
617 * dabbrev.el (dabbrev--ignore-buffer-p): New function.
618 (dabbrev--find-expansion): Use it.
619 (dabbrev--select-buffers): Don't select ignored buffers.
620
5a5d9185
GM
6212001-04-27 Gerd Moellmann <gerd@gnu.org>
622
a9d2fd1d 623 * mail/rmail.el (rmail-message-regexp-p): Don't match before headers.
5a5d9185 624
c5b82005
RS
6252001-04-26 Richard M. Stallman <rms@gnu.org>
626
627 * dabbrev.el: Add doc strings for some functions.
628 (dabbrev--eliminate-newlines): New variable.
629 (dabbrev--substitute-expansion): Convert newlines to spaces
630 if dabbrev--eliminate-newlines is set.
631 If abbrev and expansion are both all-lower-case,
632 leave dabbrev--last-case-pattern nil.
633
7cff9c6f
GM
6342001-04-26 Gerd Moellmann <gerd@gnu.org>
635
636 * mail/rmail.el (rmail-message-regexp-p): Use rfc822-goto-eoh
637 if necessary, like in rmail-show-message.
638
efa89c1f
GM
6392001-04-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
640
641 * ps-print.el: Color specified by number is forced to be float number.
642 (ps-print-version): New version number (6.5.1.1).
643 (ps-header-frame-alist, ps-footer-frame-alist): Adjust color
644 initialization.
645 (ps-prefix-quote): New internal var.
646 (ps-print-quote): New fun.
647 (ps-setup, ps-output-frame-properties, ps-float-format)
648 (ps-format-color): Code fix.
a9d2fd1d
SM
649 (ps-plot-region): Eliminate redundant foreground color text setting.
650
d3111e5a
EZ
6512001-04-26 Eli Zaretskii <eliz@is.elta.co.il>
652
653 * dabbrev.el (dabbrev--select-buffers): Add a doc string.
654
a728644c
GM
6552001-04-25 Gerd Moellmann <gerd@gnu.org>
656
657 * faces.el (tty-handle-reverse-video): Don't set inverse-video.
658
4ecdf04d
EZ
6592001-04-25 Eli Zaretskii <eliz@is.elta.co.il>
660
4645bb68
EZ
661 * info.el (Info-additional-directory-list): Doc fix.
662
4ecdf04d 663 * find-lisp.el (find-lisp-find-dired-filter)
a9d2fd1d
SM
664 (find-lisp-find-dired-subdirectories, find-lisp-find-dired):
665 Add autoload cookies. From Richard Y. Kim <ryk@dspwiz.com>.
4ecdf04d 666
7cd512f2
SM
6672001-04-25 Stefan Monnier <monnier@cs.yale.edu>
668
1dc64fca
SM
669 * progmodes/make-mode.el (makefile-font-lock-keywords):
670 Rationalize the rules for includes and conditionals and use the
671 keyword face for them.
672
7cd512f2
SM
673 * faces.el (modify-face): Add compatibility for non-interactive use.
674
ffeb5c1c
JW
6752001-04-24 John Wiegley <johnw@gnu.org>
676
677 * eshell/esh-cmd.el (eshell-find-alias-function): Corrected the
678 fix from last night, since it wasn't finding eshell/cd.
679
35f901fa
GM
6802001-04-24 Gerd Moellmann <gerd@gnu.org>
681
682 * rect.el (string-rectangle): Revert to 20.x behaviour.
683 (replace-rectangle): Make it an alias for string-rectangle.
684 (string-insert-rectangle): New function.
685
c7b1b508
JW
6862001-04-23 John Wiegley <johnw@gnu.org>
687
688 * eshell/em-unix.el (eshell/diff): Fixed problems that were
689 occurring with Emacs 21's diff.el/compile.el interaction layer.
690
6912001-04-23 Colin Walters <walters@cis.ohio-state.edu>
692
693 * eshell/esh-cmd.el (eshell-find-alias-function): Return t in the
694 case where the function was defined in a file, but not part of an
695 eshell module.
696
157975e3
JW
6972001-04-23 John Wiegley <johnw@gnu.org>
698
699 * eshell/em-smart.el (eshell-smart-redisplay): Added some safety
700 code to work around a redisplay problem I've been having.
701
3dc630b9
JW
7022001-04-23 John Wiegley <johnw@gnu.org>
703
704 * calendar/timeclock.el (timeclock-day-required): If the time
705 required for a particular day is not set, use `timeclock-workday'.
706 (timeclock-find-discrep): Added some sample code in a comment.
707
708 * eshell/eshell.el (eshell-command): Made a few changes so that
709 `eshell-command' could be called programmatically.
710
7cd512f2 711 * eshell/esh-mode.el (eshell-non-interactive-p): Moved to eshell.el.
3dc630b9 712
7cd512f2 713 * eshell/eshell.el (eshell-non-interactive-p): Moved from esh-mode.el.
3dc630b9 714
3ae14dd9 7152001-04-23 John Wiegley <johnw@gnu.org>
3dc630b9
JW
716
717 * calendar/timeclock.el: Updated copyright.
718 (timeclock-generate-report): Don't report the daily or two-week
719 total, if no time has been worked in that period.
720 (timeclock-find-discrep): Moved call to `file-readable-p'; removed
721 final computational form, which was unnecessary; corrected a
722 parsing problem when timeclock-relative was nil.
723
3ae14dd9 7242001-04-23 Kahlil Hodgson <kahlil@discus.anu.edu.au>
3dc630b9
JW
725
726 * calendar/timeclock.el (timeclock-modeline-display): Check if
727 `list-entry' is null.
728 (timeclock-use-display-time): The first argument to `set-variable'
729 must be a symbol.
730
53e1a74c
EZ
7312001-04-23 Eli Zaretskii <eliz@is.elta.co.il>
732
733 * calendar/calendar.el (diary-entry-marker)
7cd512f2
SM
734 (calendar-today-marker, calendar-holiday-marker):
735 Use display-color-p instead of window-system.
53e1a74c
EZ
736 (calendar-mode-map, calendar-mode): Use display-popup-menus-p
737 instead of window-system.
738 (calendar-hide-window): Use display-multi-frame-p instead of
739 window-system.
740
741 * calendar/cal-x.el (calendar-two-frame-setup)
7cd512f2
SM
742 (calendar-only-one-frame-setup, calendar-one-frame-setup):
743 Use display-multi-frame-p instead of window-system.
53e1a74c 744
23b809c2
GM
7452001-04-23 Gerd Moellmann <gerd@gnu.org>
746
1d14e80c
GM
747 * play/fortune.el (fortune-from-region): Use `eq' instead of `eql'.
748
23b809c2
GM
749 * textmodes/ispell.el, emacs-lisp/checkdoc.el,
750 * progmodes/ebrowse.el, play/fortune.el: Fix autoload cookies.
751
b5eeaa1d
GM
7522001-04-23 Alex Schroeder <alex@gnu.org>
753
754 * goto-addr.el: Instead of defining line-beginning-position and
7cd512f2
SM
755 line-end-position a defalias is used for point-at-bol and point-at-eol.
756
b5eeaa1d
GM
7572001-04-23 Alex Schroeder <alex@gnu.org>
758
759 * goto-addr.el: Added XEmacs compatibility code.
7cd512f2 760 (goto-address-highlight-keymap): Made keybindings XEmacs compatible.
b5eeaa1d 761
ac1470eb
EZ
7622001-04-22 Eli Zaretskii <eliz@is.elta.co.il>
763
764 * textmodes/paragraphs.el (sentence-end): Doc fix.
765
624ef9b3
GM
7662001-04-20 Alex Schroeder <alex@gnu.org>
767
768 * sql.el (sql-escape-newlines-and-send): New function.
7cd512f2 769 (sql-db2): Set comint-input-sender to sql-escape-newlines-and-send.
624ef9b3
GM
770
7712001-04-20 Alex Schroeder <alex@gnu.org>
772
773 * sql.el (sql-db2-program): New option.
774 (sql-db2-options): New option.
775 (sql-db2): New function.
776
7772001-04-20 Alex Schroeder <alex@gnu.org>
778
779 * sql.el (sql-mode-menu): Added highlighting entries.
780 (sql-highlight-oracle-keywords): New function.
781 (sql-highlight-postgres-keywords): New function.
782 (sql-highlight-ansi-keywords): New function.
783
7842001-04-20 Alex Schroeder <alex@gnu.org>
785
786 * sql.el (sql-help): Doc change.
787
2a83a11d
SM
7882001-04-19 Stefan Monnier <monnier@cs.yale.edu>
789
790 * emacs-lisp/easy-mmode.el (easy-mmode-defsyntax): Unquote `doc'.
791
6f4dd4dc
GM
7922001-04-18 Gerd Moellmann <gerd@gnu.org>
793
0f8d6dc7
GM
794 * emacs-lisp/cl-indent.el (toplevel): Comment out the spec
795 for defmethod.
796
6f4dd4dc
GM
797 * comint.el (comint-cr-magic): New function.
798 (toplevel): Add it to comint-preoutput-filter-functions.
799
90200fcc
AI
8002001-04-18 Andrew Innes <andrewi@gnu.org>
801
802 * makefile.w32-in (EMACSLOADPATH): Define.
2a83a11d 803 (custom-deps, autoloads, .el.elc, compile-files-CMD, compile-files-SH)
90200fcc
AI
804 (recompile): Remove stuff to set EMACSLOADPATH.
805
daa66f34
GM
8062001-04-18 Gerd Moellmann <gerd@gnu.org>
807
edc5c81d
GM
808 * language/slovak.el ("Slovak"): Add tutorial entry.
809
daa66f34
GM
810 * net/browse-url.el (browse-url-new-window-flag): Renamed from
811 browse-url-new-window-p.
812
5d5845dc
EZ
8132001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
814
815 * info.el (Info-menu-update): When there are no menus and/or no
816 cross references in the node, make the respective items of the
817 Info menu-bar menu inactive.
818
1c8addd0
GM
8192001-04-17 Gerd Moellmann <gerd@gnu.org>
820
f4f480bd
GM
821 * indent.el (indent-for-tab-command): Call indent-line-function
822 with no argument if PREFIX-ARG is non-nil.
823
1c8addd0
GM
824 * frame.el (delete-other-frames): Handle minibuffer-only frames.
825
8f9ab403
EZ
8262001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
827
828 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Don't invoke CVS as
829 an async subprocess if start-process is unavailable. Suggested by
830 Tim Van Holder <tim.van.holder@pandora.be>.
831
60322163
EZ
8322001-04-15 Eli Zaretskii <eliz@is.elta.co.il>
833
834 * info.el (Info-additional-directory-list): Doc fix. Suggested by
835 Kai Grossjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
836
e372bc67
EZ
8372001-04-14 Eli Zaretskii <eliz@is.elta.co.il>
838
839 * info.el (Info-file-list-for-emacs): Add an entry for the "info"
840 manual.
841
28037ecf
SM
8422001-04-13 Stefan Monnier <monnier@cs.yale.edu>
843
844 * pcvs-defs.el (cvs-mode-map): Bind C-o like in dired.
845 (cvs-menu): Add a few entries.
846
847 * pcvs.el (cvs-addto-collection): Don't merge MESSAGE fileinfos.
848 (cvs-update-filter): Only advertise `cvs-mode-delete-lock' if the
849 lock file appears to be reachable from Emacs.
850 (cvs-mode-mark-on-state, cvs-mode-display-file): New functions.
851 (cvs-mode-find-file): Look for cvs-header-face rather than
852 cvs-dirname-face (which doesn't exist).
853 (cvs-mode-find-file): Allow `other' to be set to `dont-select'.
854
855 * pcvs-parse.el (cvs-parse-run-table): Remove misleading text.
856
5d5e7f53
EZ
8572001-04-13 Eli Zaretskii <eliz@is.elta.co.il>
858
859 * emulation/pc-select.el (pc-selection-mode): Don't turn on
860 normal-erase-is-backspace on a tty. Instead, bind some keys such
861 as [delete] directly, like pc-select.el did before
862 normal-erase-is-backspace was invented.
863
118562e1 8642001-04-12 Eli Zaretskii <eliz@is.elta.co.il>
9010db4c
EZ
865
866 * ls-lisp.el (ls-lisp-format): Leave a blank before "root".
867
6c9e58c4
JW
8682001-04-11 John Wiegley <johnw@gnu.org>
869
28037ecf
SM
870 * eshell/em-ls.el (eshell-ls-insert-directory):
871 Set font-lock-defaults to nil, to prevent fontification in dired
6c9e58c4
JW
872 buffers, if Eshell's ls is being used.
873
118562e1 8742001-04-11 John Wiegley <johnw@gnu.org>
978bd3ea 875
28037ecf
SM
876 * calendar/timeclock.el (timeclock-completing-read): New function.
877 (timeclock-ask-for-project, timeclock-ask-for-reason):
878 Call `timeclock-completing-read'.
978bd3ea
JW
879
880 * eshell/em-alias.el (eshell-command-aliased-p): `assoc' was
881 required where `member' was being used.
882
118562e1 8832001-04-11 Colin Walters <walters@cis.ohio-state.edu>
978bd3ea 884
28037ecf
SM
885 * eshell/em-hist.el (eshell-previous-matching-input):
886 Don't display "History item" if the the minibuffer is active.
978bd3ea 887
30cb0001
GM
8882001-04-11 Gerd Moellmann <gerd@gnu.org>
889
890 * startup.el (command-line): Output a newline after printing
891 an error from loading the window system's init file.
892
e38af9bd
EZ
8932001-04-11 Eli Zaretskii <eliz@is.elta.co.il>
894
28037ecf
SM
895 * textmodes/texinfo.el (texinfo-font-lock-keywords):
896 Add fontification for @value, @dfn, @dmn, @acronym, @anchor, and
e38af9bd
EZ
897 @inforef. Add an OVERRIDE of `keep' to highlight specs of
898 keywords whose arguments routinely include @@.
899
bbf63a7b
GM
9002001-04-10 Gerd Moellmann <gerd@gnu.org>
901
28037ecf
SM
902 * emacs-lisp/advice.el (ad-make-advised-definition):
903 Construct advice for subrs differently.
afffeb57 904
3fe35f35 905 * textmodes/paragraphs.el (forward-sentence): Put the sentence-end
28037ecf 906 regexp in parentheses when building the regexp for searching backwards.
3fe35f35 907
c8d6d636 908 * simple.el (completion-list-mode-finish): New function.
28037ecf 909 (toplevel): Add completion-list-mode-finish to temp-buffer-show-hook.
c8d6d636 910
2a52f40e 911 * language/european.el ("Polish"): Change sample text.
28037ecf 912 From jsbien@mimuw.edu.pl (Janusz S. Bie\e,Bq\e(B).
2a52f40e 913
cf8b1bef
GM
914 * progmodes/sh-script.el (sh-indent-line): Add optional PREFIX-ARG
915 parameter.
916
bbf63a7b
GM
917 * faces.el (menu): Doc fix.
918
719d83ad 9192001-04-10 Vinicius Jose Latorre <vinicius@cpqd.com.br>
319acba0
GM
920
921 * ps-print.el: Footer implementation. Doc fix.
922 (ps-print-version): New version number (6.5.1).
923 (ps-header-frame-alist): New customization var for header frame
924 properties.
925 (ps-line-number-color): New customization var for line number color.
926 (ps-footer-offset, ps-footer-line-pad, ps-print-footer)
927 (ps-print-footer-frame, ps-footer-frame-alist, ps-footer-lines)
928 (ps-footer-font-family, ps-footer-font-size, ps-left-footer)
929 (ps-right-footer): New customization vars for footers.
930 (ps-footer-pad, ps-footer-font-size-internal): New internal vars for
931 footers.
932 (ps-setup, ps-get-page-dimensions, ps-generate-header-line)
28037ecf
SM
933 (ps-generate-header, ps-begin-file, ps-begin-job, ps-begin-page):
934 Code fix.
319acba0
GM
935 (ps-prologue-file): Indentation fix.
936 (ps-print-quote): Fun eliminated.
937 (ps-value, ps-get, ps-put, ps-del): New funs for alist handling.
938 (ps-output-frame-properties): New fun.
939 (ps-fonts, ps-font-number, ps-rgb-color, ps-end-page, ps-next-page)
940 (ps-skip-newline): Replace defun by defsubst.
28037ecf 941
e372bc67 9422001-04-10 Colin Walters <walters@cis.ohio-state.edu>
db86be5d
JW
943
944 * eshell/eshell.el (eshell-command): Needed a "%s" format
945 specifier, in case the buffer contains percent characters.
946
e372bc67 9472001-04-10 John Wiegley <johnw@gnu.org>
db86be5d
JW
948
949 * calendar/timeclock.el (timeclock-generate-report): Added a
950 missing insert of the project name.
951
9f9a5e7a
GM
9522001-04-09 Gerd Moellmann <gerd@gnu.org>
953
9170e5d4 954 * obsolete/profile.el: Moved from emacs-lisp/.
cf3885ac 955
865e97c1 956 * Makefile.in (nonobsolete_setwins): New macro.
cf3885ac 957 (finder-data): Use it instead of `setwins'.
865e97c1
GM
958 From: Dave Love <fx@gnu.org>.
959
cf3885ac 960 * server.el (server-visit-files): Set server-existing-buffer correctly.
92a6563f
GM
961 (server-visit-files): Run server-visit-hook after going to
962 line 1 so that the hook can set point as it sees fit.
963
9f9a5e7a
GM
964 * bindings.el (mode-line-modified): Unify help messages.
965
51f32106
EZ
9662001-04-07 Eli Zaretskii <eliz@is.elta.co.il>
967
968 * dos-fns.el (dos-8+3-filename): Rename from dos-truncate-to-8+3.
969 All callers changed.
970
e02160a3
EZ
9712001-04-06 Eli Zaretskii <eliz@is.elta.co.il>
972
8e6bb0d0
EZ
973 * international/titdic-cnv.el (miscdic-convert): For MS-DOS, if
974 long file names aren't supported, truncate the file names in
975 quail-misc-package-ext-info to 8+3 before matching them against
976 FILENAME.
977
978 * dos-fns.el (dos-truncate-to-8+3): New function.
979
ec321d77
EZ
980 * progmodes/compile.el (grep-compute-defaults): Use null-device
981 instead of literal /dev/null. Reported by Jens Schmidt
982 <schmidt@mathematik.uni-kl.de>.
983
e02160a3
EZ
984 * simple.el (normal-erase-is-backspace-mode): Doc fix.
985
cf3885ac
SM
9862001-04-06 Stefan Monnier <monnier@cs.yale.edu>
987
988 * textmodes/sgml-mode.el: Add unknown maintainer.
989 (sgml-tag): Pass `str' explicitly through skeleton-transformation.
990 (html-mode-map): Use set-keymap-parent.
991
3ffb33bb
DL
9922001-04-06 Dave Love <fx@gnu.org>
993
994 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
995 Remove redundant string-to-list.
996
8f625692
SM
9972001-04-05 Stefan Monnier <monnier@cs.yale.edu>
998
999 * composite.el (reference-point-alist): Doc fix.
1000
1087f198
SS
10012001-04-05 Sam Steingold <sds@gnu.org>
1002
8f625692
SM
1003 * font-lock.el (font-lock-keywords-case-fold-search):
1004 Make buffer-local. This fixes a very annoying bug when loading a Lisp
1087f198
SS
1005 file made font-lock case-insensitive.
1006
a55e4e68
GM
10072001-04-05 Gerd Moellmann <gerd@gnu.org>
1008
0e4892e2
GM
1009 * faces.el (defface menu): Doc fix.
1010
4d664b04
GM
1011 * wid-edit.el (widget-color-sample-face-get): Don't make
1012 faces for undefined colors.
1013
a55e4e68
GM
1014 * version.el (emacs-version): Include LessTif/Motif version info.
1015
f383cd0d
GM
10162001-04-04 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1017
1018 * ps-mule.el: Eliminate cl package dependence.
1019 (char-valid-p, multibyte-string-p, string-make-multibyte): Define funs
1020 if they aren't defined yet.
1021 (ps-mule-encode-header-string, ps-mule-header-string-charsets):
1022 Eliminate cl package dependence.
1023
de28797f
SM
10242001-04-04 Stefan Monnier <monnier@cs.yale.edu>
1025
1026 * progmodes/cc-cmds.el (c-outline-level):
1027 Bind buffer-invisibility-spec. Originally from Dave Love, but
1028 got lost when incorporating version 5.26.
1029
32df8b47
EZ
10302001-04-04 Eli Zaretskii <eliz@is.elta.co.il>
1031
de28797f
SM
1032 * emulation/pc-select.el (pc-selection-mode):
1033 Call normal-erase-is-backspace-mode instead of binding
1034 keys individually.
58e4f61d 1035
7f62656b
EZ
1036 * cus-load.el (normal-erase-is-backspace): Use it instead of
1037 delete-key-deletes-forward.
1038
1039 * startup.el (command-line): Use normal-erase-is-backspace and
1040 normal-erase-is-backspace-mode.
1041
1042 * simple.el (normal-erase-is-backspace): Rename from
1043 delete-key-deletes-forward. Doc fix.
1044 (normal-erase-is-backspace-mode): Rename from
de28797f
SM
1045 delete-key-deletes-forward-mode. Doc fix.
1046 Run normal-erase-is-backspace-hook.
7f62656b 1047
32df8b47 1048 * dired.el (dired-move-to-filename-regexp): Support file sizes in
de28797f
SM
1049 ``human-readable'' format produced by GNU `ls'.
1050 (dired-move-to-filename-regexp): Recognize ISO format dates.
1051 From Paul Eggert <eggert@twinsun.com>.
32df8b47 1052
5efa6032
GM
10532001-04-04 Gerd Moellmann <gerd@gnu.org>
1054
1055 * emacs-lisp/lisp-mnt.el (lm-keywords-list, lm-keywords-finder-p):
1056 New functions.
de28797f
SM
1057 (lm-verify): Check keywords.
1058 From Eric M. Ludlam <eric@siege-engine.com>.
5efa6032 1059
d757aac1
EL
10602001-04-03 Eric M. Ludlam <eric@siege-engine.com>
1061
1062 * speedbar.el (speedbar-insert-image-button-maybe): Check for
1063 `xemacs' feature instead of for the function `set-extent-property'.
1064
9832760a
SM
10652001-04-03 Stefan Monnier <monnier@cs.yale.edu>
1066
1067 * mail/mh-utils.el (mh-folder-hist): New var.
1068 (mh-prompt-for-folder): Use it and pass `default' to completing-read.
1069
d565f6aa
EZ
10702001-04-03 Eli Zaretskii <eliz@is.elta.co.il>
1071
1072 * hexl.el (hexl-scroll-up): If scrolling gets outside the hexl
1073 region, position point on the first or last 16-byte group.
1074 (hexl-mode-map): Bind C-Home and C-End to hexl-beginning-of-buffer
1075 and hexl-end-of-buffer. Bind End and Home to hexl-end-of-line and
1076 hexl-beginning-of-line.
1077
24c0fd39
GM
10782001-04-03 Gerd Moellmann <gerd@gnu.org>
1079
5efa6032
GM
1080 * icomplete.el (icomplete-mode): Treat an argument like other
1081 modes do.
1082
b3f6107b
GM
1083 * startup.el (fancy-splash-head): Use splash8.xpm for color
1084 depth 8.
1085
24d451c5
SM
1086 * emacs-lisp/checkdoc.el (checkdoc-common-verbs-wrong-voice):
1087 Add an antry for ``converts''.
476bf681 1088
24d451c5
SM
1089 * language/slovak.el ("Slovak"): Add documentation string.
1090 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
20b5dc4a 1091
450f6970
GM
1092 * language/czech.el ("Czech"): Add documentation string.
1093 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
1094
24d451c5
SM
1095 * ps-mule.el (ps-mule-font-info-database-bdf): Change `isci24-etl.bdf'
1096 to `isci24-mule.bdf'. From: Kenichi Handa <handa@etl.go.jp>.
1097
10982001-04-02 Stefan Monnier <monnier@cs.yale.edu>
1099
1100 * mail/mail-extr.el (mail-extr-delete-char, mail-extr-safe-move-sexp)
1101 (mail-extr-skip-whitespace-forward, mail-extr-nuke-char-at)
1102 (mail-extr-skip-whitespace-backward, mail-extr-undo-backslash-quoting):
1103 Use `defsubst' rather than a macro to ease debugging.
1104 (mail-extr-last): Remove (use `last' instead).
1105 (mail-extract-address-components): Properly reset the syntax-table
1106 after parsing an address. Use `last' rather than mail-extr-last.
1107 Make sure the end marker stays at the very end.
24c0fd39 1108
2b908342
EZ
11092001-04-02 Eli Zaretskii <eliz@is.elta.co.il>
1110
1111 * international/titdic-cnv.el (miscdic-convert): Fix a typo in the
1112 last change.
1113
acfb077d
GM
11142001-04-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1115
1116 * ps-print.el: Line and paragraph spacing feature. Region to cut
1117 out when printing. Doc fix.
1118 (ps-print-version): New version number (6.5).
24d451c5
SM
1119 (ps-line-spacing, ps-paragraph-spacing, ps-paragraph-regexp):
1120 New vars. Line and paragraph spacing feature.
acfb077d
GM
1121 (ps-begin-cut-regexp, ps-end-cut-regexp): New vars. Region to cut
1122 out when printing.
1123 (ps-setup, ps-nb-pages, ps-get-page-dimensions, ps-begin-file)
1124 (ps-get-font-size, ps-begin-job, ps-continue-line)
1125 (ps-plot-region): Code fix.
1126 (ps-print-prologue-2): Var eliminated.
24d451c5
SM
1127 (ps-line-spacing-internal, ps-paragraph-spacing-internal):
1128 New internal vars.
acfb077d
GM
1129 (ps-get-size): New fun.
1130 (ps-output-string-prim, ps-init-output-queue, ps-print-page-p)
1131 (ps-next-line): Replace defun by defsubst.
1132 (ps-mule-plot-string): Autoload doc fix.
1133
1134 * ps-bdf.el: XEmacs compatibility. Doc fix.
1135 (installation-directory, coding-system-for-read): Declare vars if
1136 it's not declared yet.
1137 (bdf-read-font-info, bdf-read-bitmap, bdf-get-bitmaps): Code fix.
1138
1139 * ps-mule.el: XEmacs compatibility. Doc fix.
1140 (leading-code-private-22): Declare var if it's not declared yet.
1141 (charset-bytes, charset-dimension, charset-id, charset-width)
1142 (find-charset-region, split-char, char-width, chars-in-region)
1143 (forward-point, decompose-composite-char, encode-coding-string)
1144 (coding-system-p, ccl-execute-on-string, define-ccl-program):
1145 Define funs if not defined yet.
1146 (encode-composition-rule, find-composition): Define funs if not
1147 loaded yet.
1148 (ps-mule-prologue): PostScript code fix.
1149
11502001-04-02 Kenichi Handa <handa@etl.go.jp>
1151
1152 * ps-mule.el (ps-mule-generate-font): New arg HEADER-P. If it is
1153 non-nil, generate font for the header strings.
1154 (ps-mule-prepare-font): Likewise.
1155 (ps-mule-generate-glyphs): Likewise.
1156 (ps-mule-string-encoding): Likewise.
1157 (ps-mule-header-charsets): New variable.
1158 (ps-mule-encode-header-string): New function.
1159 (ps-mule-header-string-charsets): New function.
1160 (ps-mule-begin-job): Check charsets in the header strings. If there
1161 are non-ASCII and non-Latin1 charsets, prepare fonts for them.
1162
1163 * ps-print.el (ps-generate-header-line): Encode the header string by
1164 ps-mule-encode-header-string.
1165 (ps-mule-encode-header-string): Declare autoload.
1166
c0eb3c10
GM
11672001-04-02 Gerd Moellmann <gerd@gnu.org>
1168
24d451c5
SM
1169 * frame.el (cursor-in-non-selected-windows):
1170 Replaces show-cursor-in-non-selected-windows.
c0eb3c10 1171
a3d0b0e0
KH
11722001-03-31 Kenichi Handa <handa@etl.go.jp>
1173
1174 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
1175 Delete entries for "chinese-py" and "chinese-ziranma".
24d451c5 1176 (quail-misc-package-ext-info): New variable.
a3d0b0e0 1177 (tsang-quick-converter): New function.
24d451c5
SM
1178 (tsang-b5-converter, quick-b5-converter, tsang-cns-converter)
1179 (quick-cns-converter, py-converter, ziranma-converter)
a3d0b0e0
KH
1180 (miscdic-convert, batch-miscdic-convert): New functions.
1181
55f7832c
KH
11822001-03-30 Kenichi Handa <handa@etl.go.jp>
1183
a2217cd8
KH
1184 * international/utf-8.el (ccl-encode-mule-utf-8): Fix handling of
1185 eight-bit-control chars.
1186
55f7832c 1187 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
c0eb3c10 1188 Reduce making temporary vector (suggested by Dave Love).
55f7832c 1189
911a2406
EZ
11902001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
1191
1192 * simple.el (transient-mark-mode): Mention ESC ESC ESC in the doc
1193 string as well.
1194
1a518f2c
AS
11952001-03-30 Andreas Schwab <schwab@suse.de>
1196
1197 * files.el (backup-directory-alist): Fix typo.
1198
ef080b16
EZ
11992001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
1200
1201 * time-stamp.el (time-stamp-format): Doc fix. From Paul Eggert
1202 <eggert@twinsun.com>.
1203
e4174a55
DL
12042001-03-30 Dave Love <fx@gnu.org>
1205
1206 * progmodes/fortran.el (fortran-comment-region): Fix typo.
1207
9d5d1075
EZ
12082001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
1209
1210 * simple.el (transient-mark-mode): Mention C-g in the doc string.
1211
a27b451e
MB
12122001-03-30 Miles Bader <miles@gnu.org>
1213
1214 * subr.el (interactive-form): Fix paren typo.
1215
aea51abe
EZ
12162001-03-29 Eli Zaretskii <eliz@is.elta.co.il>
1217
1218 * emacs-lisp/profile.el: Say that it's obsolete in the header
1219 line, so that finder.el puts that into its data-base.
1220 Suggested by Alex Schroeder <alex@gnu.org>.
1221
249dd409
EZ
12222001-03-29 Paul Eggert <eggert@twinsun.com>
1223
1224 * mail/emacsbug.el (report-emacs-bug): Report LC_COLLATE,
1225 LC_MESSAGES, LC_MONETARY, LC_NUMERIC, and LC_TIME as well.
1226
1ac1fa96
SM
12272001-03-29 Stefan Monnier <monnier@cs.yale.edu>
1228
1229 * generic.el (generic-mode-set-comments): Use "" rather than nil
1230 for comment-end.
1231
e2b8a830
GM
12322001-03-29 Gerd Moellmann <gerd@gnu.org>
1233
1ac1fa96
SM
1234 * emacs-lisp/advice.el (ad-make-advised-definition):
1235 Call interactive-form to obtain the interactive spec of subrs.
e2b8a830
GM
1236
1237 * subr.el (interactive-form): New function.
1238
8b2375e7
AS
12392001-03-29 Andre Spiegel <spiegel@gnu.org>
1240
1241 * vc-sccs.el (vc-sccs-register): Use relative file names.
1242
f827b862
GM
12432001-03-28 Gerd Moellmann <gerd@gnu.org>
1244
e59d0e9d
GM
1245 * bookmark.el (bookmark-get-bookmark): Handle case that
1246 BOOKMARK is not a string.
1247
deb2613a
GM
1248 * image.el (image-type-regexps): Change type for PS files
1249 to `postscript'.
1250
f827b862
GM
1251 * subr.el (read-passwd): Clear command history after each
1252 character entered. From: Stephen Gildea <gildea@alum.mit.edu>.
1253
3c9449d0
KH
12542001-03-27 Kenichi Handa <handa@etl.go.jp>
1255
1256 * international/kkc.el (kkc-save-init-file): Locally bind
1257 print-length to nil.
1258
e6b13c74
GM
12592001-03-26 Gerd Moellmann <gerd@gnu.org>
1260
e120bebf
GM
1261 * textmodes/flyspell.el: Some doc fixes.
1262 (flyspell-maybe-correct-transposition)
1263 (flyspell-maybe-correct-doubling): Use a temporary buffer
1264
1265 * textmodes/ispell.el (ispell-parse-output): Doc fix.
1266
5f6c5771 1267 * emacs-lisp/byte-opt.el (byte-optimize-while)
e6b13c74
GM
1268 (byte-optimize-form-code-walker): Diagnose too few arguments
1269 for `if' and `while'.
1270
2b984c45
KH
12712001-03-26 Kenichi Handa <handa@etl.go.jp>
1272
1273 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
1274 Prepend `\' to "\<quail-translation-docstring>".
1275
bf2150fa
GM
12762001-03-26 Gerd Moellmann <gerd@gnu.org>
1277
5f6c5771
SM
1278 * autorevert.el (global-auto-revert-non-file-buffers):
1279 Remove duplicate defcustom.
bf2150fa 1280
a0d59316
MB
12812001-03-26 Miles Bader <miles@gnu.org>
1282
5f6c5771
SM
1283 * international/latin1-disp.el (latin1-char-displayable-p):
1284 Add leading "-" for X font pattern.
a0d59316 1285
9edbff6c
KH
12862001-03-26 Kenichi Handa <handa@etl.go.jp>
1287
5f6c5771
SM
1288 * international/mule-diag.el (describe-coding-system):
1289 For raw-text and emacs-mule, don't add anymore text about what
9edbff6c
KH
1290 charsets they can encode.
1291
50b57199
EZ
12922001-03-25 Eli Zaretskii <eliz@is.elta.co.il>
1293
1294 * help.el (view-lossage): Mention open-dribble-file in the doc
1295 string. Suggested by Riku Saikkonen <rjs@lloke.dna.fi>.
1296
5b83f9c0
SM
12972001-03-23 Stefan Monnier <monnier@cs.yale.edu>
1298
1299 * skeleton.el (skeleton-internal-list): Fix bogus logic.
1300 (skeleton-pair-insert-maybe): Don't pair after a backslash.
1301
e0ecbf5c
KH
13022001-03-23 Kenichi Handa <handa@etl.go.jp>
1303
5b83f9c0
SM
1304 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
1305 Call ccl-execute-on-string directly so that CCL program handling
e0ecbf5c
KH
1306 multibyte sequence can work correctly.
1307 (encoded-kbd-setup-keymap): Fix the default value of `valid-codes'
1308 property of the coding system.
1309
1cc218de
SM
13102001-03-23 Stefan Monnier <monnier@cs.yale.edu>
1311
1312 * textmodes/fill.el (fill-individual-paragraphs-prefix):
1313 Fix transcription typo.
1314
a3db02ad
RV
13152001-03-22 Rajesh Vaidheeswarran <rv@gnu.org>
1316
1317 * whitespace.el: Add buffer local variables to toggle testing of
1318 whitespaces in buffers without affecting the default values.
a3db02ad 1319 Bump version to 3.0 to account for a few other changes.
1cc218de
SM
1320 (whitespace-toggle-ateol-check, whitespace-toggle-leading-check)
1321 (whitespace-toggle-trailing-check, whitespace-toggle-indent-check)
1322 (whitespace-toggle-spacetab-check): New functions.
a3db02ad 1323
83c9cb8e
SM
13242001-03-21 Stefan Monnier <monnier@cs.yale.edu>
1325
1326 * obsolete/cplus-md.el: Moved from progmodes/cplus-md.el.
1327
180d5509
GM
13282001-03-21 Gerd Moellmann <gerd@gnu.org>
1329
eeb5b5c1
GM
1330 * bs.el (bs-cycle-next, bs-cycle-previous): Fix handling of
1331 bs-cycle-configuration-name. From Juanma Barranquero
1332 <lektu@uol.com.br>.
1333
170a9e70
GM
1334 * Makefile.in, makefile.w32-in (COMPILE_FIRST): Add cc-mode.el
1335 and cc-vars.el.
1336
180d5509
GM
1337 * mail/sendmail.el (sendmail-send-it): Don't parse Resent-*
1338 headers. Always invoke sendmail with option -t.
1339
130c507e
GM
13402000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1341
1342 * Release of cc-mode 5.28.
1343
13442000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1345
1346 * cc-mode.el, cc-vars.el (c-common-init, c-default-style):
1347 Removed the hardcoded switch to "java" style in Java mode.
83c9cb8e 1348 It's instead taken care of by the default value for c-default-style.
130c507e 1349
130c507e
GM
13502000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1351
1352 * cc-align.el (c-lineup-math): Fix bug where lineup was
1353 triggered by equal signs in string literals.
1354
13552000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1356
1357 * cc-cmds.el (c-fill-paragraph): Fixed bug in the paragraph
1358 limit detection when at the ends of the buffer.
1359
1360 * cc-engine.el (c-guess-basic-syntax): Removed bogus check for
1361 "for" statement clause in case 7F; a better one is done
1362 earlier in case 7D anyway.
1363
13642000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1365
1366 * cc-cmds.el (c-guess-fill-prefix): Improved the heuristics
1367 somewhat more and did a small optimization.
1368
13692000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1370
1371 * cc-cmds.el (c-beginning-of-statement, c-end-of-statement):
1372 Use the limit argument only to limit the syntactic context
1373 search, not to limit the actual movement.
1374
1375 * cc-cmds.el (c-beginning-of-statement): Move by sentence
1376 inside multiline strings, just like in comments. Also various
1377 fixes to the paragraph and comment prefix recognition, block
1378 comment ender handling etc.
1379
13802000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1381
1382 * cc-cmds.el (c-fill-paragraph): Take more care to preserve
1383 the relative position of the point.
1384
1385 * cc-cmds.el (c-electric-continued-statement): New function to
1386 use as abbrev hook to reindent for keywords such as "else"
1387 that continues an earlier statement.
1388
1389 * cc-menus.el (cc-imenu-c++-generic-expression): Treat structs
1390 like classes.
1391
1392 * cc-mode.el (c-mode, c++-mode, java-mode, objc-mode)
1393 (pike-mode): Populate the default abbrev tables to reindent for
1394 keywords such as "else" that can continue earlier statements.
1395 Abbrev mode is therefore turned on by default now. (Note that
1396 this doesn't apply to idl-mode, since IDL afaik doesn't have
1397 statements at all.)
1398
13992000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1400
1401 * cc-engine.el (c-inside-bracelist-p): Fix for handling
1402 bracelists where the declaration contains template arguments.
1403
14042000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1405
83c9cb8e
SM
1406 * cc-cmds.el (c-comment-indent):
1407 Use `c-get-syntactic-indentation' to correctly calculate the
130c507e
GM
1408 syntactic indentation. Fixes bug with lineup functions that
1409 return vectors.
1410
1411 * cc-engine.el (c-get-syntactic-indentation): Split the
1412 indentation sum calculation from `c-indent-line' to a separate
1413 function.
1414
14152000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1416
1417 * cc-cmds.el (c-beginning-of-statement, c-comment-indent):
1418 Fixed places where it was assumed that preprocessor directives
1419 have to start in column zero.
1420
1421 * cc-engine.el (c-beginning-of-member-init-list): Handle C++
1422 template arguments after a class identifier properly.
1423
1424 * cc-engine.el (c-guess-basic-syntax): Treat initializer brace
1425 lists for `new Foo[]' constructs in Java as expressions and
1426 not top level definition brace lists on the top level, so that
1427 they'll get indented consistently with the same type of
1428 expression in a normal block.
1429
14302000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1431
1432 * cc-cmds.el (c-fill-paragraph): The kludge that checks
1433 whether the adaptive filling package fails to keep the comment
1434 prefix is now kludged further to check for filladapt-mode
1435 which doesn't have that problem. This is really icky, but it's
1436 the only way that works with the current misfeatures/bugs in
1437 both adaptive-fill-mode and filladapt-mode.
1438
1439 * cc-cmds.el (c-fill-paragraph): Made the way the paragraph
1440 around point is recognized more robust.
1441
14422000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1443
1444 * cc-cmds.el, cc-engine.el, cc-lobotomy.el (c-state-cache)
1445 (c-in-literal-cache, c-auto-fill-prefix, c-lit-limits)
1446 (c-lit-type): Fixed all internal variables used dynamically so
1447 that they are always bound.
1448
1449 * cc-cmds.el, cc-engine.el: Improved recovery of syntactic
1450 errors:
1451
1452 (c-indent-region): Fixed reporting of syntactic errors so that
83c9cb8e
SM
1453 the region is fully reindented even when an error occurs.
1454 The last syntactic error is printed afterwards. Also cleanup up a
130c507e
GM
1455 whole lot of code that tried to optimize indentation of whole
1456 sexps but in reality accomplishes nothing.
1457
1458 (c-indent-sexp): Use c-indent-region.
1459
1460 (c-parsing-error): Changed this variable to hold the message
1461 for any syntactic error that is discovered.
1462
1463 (c-parse-state): Search backward from point instead of the bod
1464 position when the latter is invalid. This makes CC Mode
1465 recover faster when there are unbalanced close braces.
1466
1467 (c-backward-to-start-of-if): Use c-parsing-error to report
1468 dangling "else" clauses instead of throwing an error, and fall
1469 back to a reasonable position.
1470
83c9cb8e 1471 (c-indent-line): Added argument to avoid reporting syntactic errors.
130c507e 1472
83c9cb8e 1473 (c-show-syntactic-information): Don't report any syntactic errors.
130c507e
GM
1474
14752000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1476
1477 * cc-cmds.el (c-beginning-of-statement): Fixed bugs with
1478 paragraph recognition when moving by sentence in literals.
1479
83c9cb8e
SM
1480 * cc-langs.el (c-Java-javadoc-paragraph-start): Modified paragraph
1481 start regexp for javadoc to recognize javadoc markup in general instead
1482 of a specific set of keywords, to be more future-safe.
130c507e
GM
1483
1484 (c-Pike-pikedoc-paragraph-start)
1485 (c-Pike-pikedoc-paragraph-separate): New regexps to recognize
1486 pikedoc markup.
1487
83c9cb8e 1488 * cc-mode.el: Fixed initialization and use of c-current-comment-prefix.
130c507e 1489
83c9cb8e 1490 (pike-mode): Initialize paragraph settings pikedoc recognition.
130c507e
GM
1491
1492 * cc-vars.el (c-default-style): Made a nicer Customize widget.
1493
1494 (c-comment-prefix-regexp): Made it possible to use an
1495 association list on this to specify mode specific regexps.
1496 The default value now use a special regexp in Pike mode to
1497 recognize pikedoc markup.
1498
1499 (c-current-comment-prefix): New variable containing the actual
1500 regexp from c-comment-prefix-regexp for the current buffer.
1501
15022000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1503
1504 * cc-cmds.el (c-electric-brace): Fixed check for special brace
1505 lists: We can't look at the syntax, since a brace list can get
1506 recognized as a plain statement-cont.
1507
1508 * cc-engine.el (c-guess-basic-syntax): Fixed bug where a
1509 special brace list opener broken over two lines got recognized
1510 as a statement on the second line. Case 9A changed.
1511
15122000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1513
1514 * cc-cmds.el (c-electric-brace): Fixed bug in c-state-cache
1515 adjustment after line is reindented.
1516
15172000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1518
1519 * cc-defs.el (c-point): Added optional argument for position
1520 to use instead of the current point.
1521
1522 * cc-defs.el, cc-engine.el (c-add-class-syntax): Do not add
1523 the in-expression block symbols when the construct starts at
1524 boi, to avoid the extra level of indentation in that case.
1525 Cases 4, 16A and 17E affected.
1526
15272000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1528
1529 * cc-cmds.el: Use `indent-according-to-mode' instead of direct
83c9cb8e 1530 calls to `c-indent-line', to adhere better to Emacs conventions.
130c507e
GM
1531
1532 * cc-engine.el (c-indent-line): Use the syntax already bound
1533 to `c-syntactic-context', if there is any.
1534
15352000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1536
1537 * cc-engine.el (c-get-offset): Fixed bug where the indentation
1538 wasn't added up correctly when a lineup function returned nil.
1539
15402000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1541
1542 * cc-engine.el (c-collect-line-comments): Fixed bug where
83c9cb8e 1543 empty lines were ignored when collecting line comments backwards.
130c507e
GM
1544
15452000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1546
1547 * cc-align.el (c-lineup-dont-change): Return an absolute
1548 indentation column to work correctly in the case when several
1549 syntactic elements are processed for the same line.
1550
1551 * cc-engine.el, cc-styles.el, cc-vars.el (c-evaluate-offset)
1552 (c-get-offset, c-indent-line, c-valid-offset, c-read-offset)
1553 (c-set-offset): Added absolute indentation column settings by
1554 using the vector type.
1555
130c507e
GM
15562000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1557
1558 * cc-cmds.el, cc-vars.el (c-electric-paren, c-cleanup-list):
1559 Implemented two new cleanups `space-before-funcall' and
1560 `compact-empty-funcall'.
1561
130c507e
GM
15622000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1563
1564 * cc-defs.el (c-paren-re, c-identifier-re): Two new macros for
1565 helping building regexps.
1566
1567 * cc-engine.el (c-on-identifier): New function for detecting
1568 identifiers. It takes keywords into account.
1569
1570 * cc-langs.el, cc-mode.el: Added regexps for complete keyword
1571 lists. `c-keywords' is set to a regexp matching all keywords
1572 in the current language.
1573
15742000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1575
1576 * cc-engine.el (c-beginning-of-statement-1): Added '#' to the
1577 list of characters to skip backwards over at the beginning of
1578 a statement, since it can precede string literals in Pike.
1579
15802000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1581
1582 * cc-cmds.el (c-guess-fill-prefix): Fixed bug with prefix
1583 recognition when standing on the last line in a C++ comment
1584 with nothing but whitespace after the prefix.
1585
1586 * cc-engine.el (c-backward-to-start-of-if): Fixed bug when
1587 given no limit argument.
1588
15892000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1590
1591 * cc-engine.el (c-inside-bracelist-p): Fixed brace list
1592 recognition for the `[]= operator symbol in Pike.
1593
15942000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1595
1596 * cc-bytecomp.el (cc-eval-when-compile): New macro that works
1597 around a bug in `eval-when-compile' in the byte compiler.
1598
1599 * cc-engine.el (c-forward-token-1): Fixed bug with return
83c9cb8e 1600 value when count is zero and there's no token start within the limit.
130c507e
GM
1601
1602 (c-guess-basic-syntax): Don't add 'comment-intro to lines with
1603 "prefix comments", i.e. comments which are followed by code on
1604 the same line.
1605
1606 * cc-mode-19.el: Fixes so that checks that must be done at
1607 compile time also are done then.
1608
16092000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1610
1611 * cc-defs.el: Make sure cc-mode-19 is loaded both at compile
1612 time and at runtime, and only when it's needed.
1613
16142000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1615
1616 Major cleanup for less error prone and more warning free
1617 compilation, including some fixes for bugs due to different
1618 compilation orders. Thanks to Martin Buchholz for providing
1619 the basis for all this.
1620
1621 * cc-bytecomp.el: New file that provides some byte compilation
1622 features: It ensures that files always are loaded from the
1623 current source directory during compilation, and it provides a
1624 set of macros to turn off specific compiler warnings for
1625 specific symbols. (It's not CC Mode specific in any way.)
1626
1627 Fixed a nearly acyclic dependency tree (both runtime and
1628 compile-time) between all files.
1629
1630 * cc-defs.el: Separated all macros before the inline functions,
1631 to ensure correct compilation.
1632
1633 * cc-defs.el, cc-engine.el: Moved c-beginning-of-macro to from
1634 cc-defs.el to cc-engine.el and made it a function instead.
1635
1636 * cc-mode-19.el: Patch the byte compiler in Emacs 19 not to warn
1637 about char-after.
1638
1639 * cc-vars.el: Cope even when there isn't a custom package
1640 containing defcustom available.
1641
1642 * cc-make.el: Removed since it's no longer necessary.
1643
1644 README: Updated installation instructions.
1645
16462000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1647
1648 * cc-cmds.el, cc-langs.el, cc-mode.el: Moved around things to
1649 improve the modularity: Moved all mode init stuff from
1650 cc-langs.el to cc-mode.el, including the keymap
1651 initialization; cc-langs now only contains the various
1652 variables for configuring the language syntax.
1653
83c9cb8e
SM
1654 * cc-engine.el, cc-styles.el (c-evaluate-offset)
1655 (c-get-offset): Moved from cc-styles to cc-engine since file
130c507e 1656 dependency analysis suggests they belong there (which also
83c9cb8e 1657 makes more sense). Thanks to Martin Buchholz for doing the analysis.
130c507e
GM
1658
16592000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1660
1661 * cc-cmds.el (c-fn-region-is-active-p): New function that
1662 wraps the corresponding macro, for use in places that aren't
1663 compiled. Thanks to Martin Buchholz for pointing out this.
1664
83c9cb8e 1665 * cc-langs.el (c-mode-menu): Use c-fn-region-is-active-p.
130c507e
GM
1666
1667 * cc-mode.el (c-prepare-bug-report-hooks): Hook variable to
1668 add things to the bug report.
1669
16702000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1671
1672 * cc-cmds.el (c-guess-fill-prefix): Fixed bug where the
1673 returned prefix could contain a newline when the search for a
1674 good prefix line failed.
1675
16762000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1677
1678 * cc-cmds.el (c-toggle-auto-state, c-toggle-hungry-state)
1679 (c-toggle-auto-hungry-state): Made the argument optional, as
1680 the documentation says it is.
1681
16822000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1683
1684 * cc-engine.el (c-guess-basic-syntax): Don't treat the Pike
1685 multiline string syntax, #"...", as a cpp macro.
1686
7008ccac
GM
16872001-03-21 Paul Eggert <eggert@twinsun.com>
1688
83c9cb8e
SM
1689 * international/mule-cmds.el (set-locale-environment):
1690 Set system-messages-locale and system-time-locale, but only if the
7008ccac 1691 caller specifies a non-nil locale name.
3c9449d0 1692
c2478129 16932001-03-20 Gerd Moellmann <gerd@gnu.org>
341c19b9
JW
1694
1695 * pcvs-util.el (cvs-bury-buffer): Bodiless `if' statements cause
c2478129 1696 problems for the interpreter. From: John Wiegley <johnw@gnu.org>
341c19b9 1697
117e4b0c
GM
16982001-03-20 Gerd Moellmann <gerd@gnu.org>
1699
7194219d
GM
1700 * follow.el (follow-avoid-tail-recenter): Doc fix.
1701
5721ae13
GM
1702 * custom.el (custom-set-variables): Avoid reversing the list
1703 of args needlessly.
1704
7b8bbf72
GM
1705 * startup.el (fancy-splash-head): Don't change the colors of the
1706 XPM image on a dark background.
1707
a91ad7c9
GM
1708 * comint.el (comint-exec-1): Set columns of the terminal to
1709 window-width instead of frame-width.
1710
fa88947e
GM
1711 * info.el (Info-scroll-down): Add missing WINDOW arg for
1712 pos-visible-in-window-p.
1713
1741905c
GM
1714 * ehelp.el (electric-help-mode-hook): Add defcustom.
1715
117e4b0c
GM
1716 * mail/sendmail.el (mail-mode): Activate case-folding in
1717 font-lock-defaults.
1718
e84c695d
SM
17192001-03-19 Stefan Monnier <monnier@cs.yale.edu>
1720
1721 * bindings.el (mode-line-mode-menu): `glasses-mode' might be unbound.
1722 (completion-ignored-extensions): Remove duplicate ".class".
1723
fc774041
AS
17242001-03-19 Andreas Schwab <schwab@suse.de>
1725
83c9cb8e
SM
1726 * textmodes/reftex-dcr.el (reftex-view-crossref): Doc fix.
1727 From Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
fc774041 1728
c2c097cc
GM
17292001-03-19 Gerd Moellmann <gerd@gnu.org>
1730
1731 * language/european.el ("Latin-5", "Latin-4"): Use postfix input
1732 methods since there are not prefix input methods.
1733
fbe2e958
KH
17342001-03-19 Kenichi Handa <handa@etl.go.jp>
1735
83c9cb8e
SM
1736 * international/mule-cmds.el (read-input-method-name):
1737 Locally bind enable-recursive-minibuffers to t.
fbe2e958 1738
da47e491
SM
17392001-03-18 Stefan Monnier <monnier@cs.yale.edu>
1740
1741 * emacs-lisp/lmenu.el (add-menu): Re-added (was erroneously removed).
1742
4986c2c6 17432001-03-17 Michael Kifer <kifer@cs.sunysb.edu>
83c9cb8e 1744
4986c2c6
MK
1745 * ediff-util.el: Copyright years.
1746 (ediff-choose-syntax-table): New function.
1747 (ediff-setup): Use ediff-choose-syntax-table.
83c9cb8e 1748
4986c2c6
MK
1749 * ediff-init.el (ediff-with-syntax-table): New macro, uses
1750 with-syntax-table.
83c9cb8e 1751
4986c2c6 1752 * ediff.el: Date of last update, copyright years.
83c9cb8e 1753
4986c2c6 1754 * ediff-wind (ediff-setup-control-frame): Nill->nil.
83c9cb8e 1755
4986c2c6
MK
1756 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
1757 of Scott Bronson.
1758 (ex-cmd-assoc,ex-cmd-one-letr): New functions.
1759 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
1760 Deleted functions.
1761 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
1762 ex-token-list.
83c9cb8e 1763
4986c2c6 1764 * viper-util.el: Spaces, indentation.
83c9cb8e 1765
4986c2c6 1766 * viper.el: Changed version, modification time.
83c9cb8e 1767
3c799aec 17682001-03-16 John Wiegley <johnw@gnu.org>
83c9cb8e
SM
1769
1770 * calendar/timeclock.el (timeclock-workday-remaining):
1771 Check whether `discrep' is non-null before using it.
3c799aec 1772
ae3ce418
JW
17732001-03-16 John Wiegley <johnw@gnu.org>
1774
1775 * calendar/timeclock.el (timeclock-reread-log): Fixed problem with
1776 first-time checkins.
1777 (timeclock-log-data): Fixed problem with reading timelog log file.
1778 Resulting data in the "day list" was incorrect.
1779 (timeclock-find-discrep): Check if `timeclock-file' is readable
1780 before opening it.
1781 (timeclock-time-less-p): New function.
1782 (timeclock-day-base): New function.
1783 (timeclock-geometric-mean): New function.
1784 (timeclock-generate-report): Generate a summary report based on
1785 the contents of the log file. This uses `timeclock-log-data', and
1786 is an example of writing a timelog manipulation function.
1787 (timeclock-visit-timelog): A quick command for opening the timelog
1788 file.
1789 (timeclock-log-data): Bound the variable event.
1790
c8d4a9bb
KH
17912001-03-16 Kenichi Handa <handa@etl.go.jp>
1792
83c9cb8e
SM
1793 * international/mule-cmds.el (select-safe-coding-system):
1794 Fix typo: symbol-name -> symbol-value.
11d56c64 1795
c8d4a9bb
KH
1796 * mail/rmail.el (rmail-insert-inbox-text): Call expand-file-name
1797 before substitute-in-file-name to handle double slashes in FILE
1798 correctly.
1799
c899e7e6
GM
18002001-03-15 Gerd Moellmann <gerd@gnu.org>
1801
1802 * textmodes/ispell.el (ispell-dictionary-alist-6): Add support
1803 for Slovak. From Pavel.Janik@suse.cz (Pavel Jan\e,Bm\e(Bk ml.).
1804
819dce0f
GM
18052001-03-14 Gerd Moellmann <gerd@gnu.org>
1806
697617d9
GM
1807 * bindings.el (features): Add `md5' and `overlay' to the list.
1808
819dce0f
GM
1809 * scroll-bar.el (toplevel): Test if `x-toolkit-scroll-bars' is
1810 bound before using it. It's not bound when configured without X,
1811 for instance.
1812
e0067a9d
TTN
18132001-03-13 Thien-Thi Nguyen <ttn@gnu.org>
1814
1815 * progmodes/hideshow.el: Update copyright.
1816 (hs-minor-mode-map): Change bindings to use `C-c @' prefix.
ed368846 1817 (hs-minor-mode-hook): Include `:version' in defcustom form.
e0067a9d 1818
afcdc0a1
GM
18192001-03-13 Gerd Moellmann <gerd@gnu.org>
1820
e0067a9d 1821 * help.el (string-key-binding): Don't call event-start on
afcdc0a1
GM
1822 a non-list.
1823
30564c48
EZ
18242001-03-13 Eli Zaretskii <eliz@is.elta.co.il>
1825
1826 * startup.el (fancy-splash-tail, command-line-1): Fix the
1827 copyright year.
1828
2b8e24b3
KH
18292001-03-13 Kenichi Handa <handa@etl.go.jp>
1830
1831 * term.el: These changes are based on a patch sent from Yong Lu
1832 <lyongu@yahoo.com>.
1833 (term-set-escape-char): Bind M-x to execute-extended-command in
1834 term-raw-escape-map.
1835 (term-move-columns): Don't try to move to negagive column.
1836 (term-emulate-terminal): Insert a string before deleting a text to
1837 overwrite.
1838
789b6186
GM
18392001-03-12 Gerd Moellmann <gerd@gnu.org>
1840
b0778a31
GM
1841 * play/life.el (life): Rearrange code so that all calls to
1842 life-display-generation are in a catch-form.
1843
04528cda
GM
1844 * progmodes/etags.el (tags-loop-continue): Don't change point in a
1845 file that isn't interesting. In an interesting file, push the old
1846 value of point on the mark ring.
1847
760cefb5
GM
1848 * mail/rmailsum.el (rmail-summary-override-mail-send-and-exit):
1849 New function.
1850 (rmail-summary-mail, rmail-summary-reply, rmail-summary-forward):
1851 Use it.
1852
83c9cb8e
SM
1853 * emacs-lisp/autoload.el (generate-file-autoloads):
1854 Remove warning about line lengths.
789b6186 1855
a2ffbafe
FP
18562001-03-12 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
1857
1858 * progmodes/etags.el (tags-compression-info-list): New variable.
1859 (find-tag-in-order): Use it to deal with compressed source files.
1860 (tag-file-name-match-p): New function.
1861 (etags-recognize-tags-table): Use it for better match of file names.
1862
5c9d9d92
KH
18632001-03-12 Kenichi Handa <handa@etl.go.jp>
1864
ba3e9b9b
KH
1865 * international/mule-cmds.el (register-input-method): Doc fix.
1866
5c9d9d92
KH
1867 * international/quail.el (quail-translate-key): Fix condition to
1868 check if there's another breaking point in the current key.
1869
40beecee
EZ
18702001-03-11 Eli Zaretskii <eliz@is.elta.co.il>
1871
1872 * mail/rmailout.el (rmail-output-to-rmail-file): When writing the
1873 Babyl header to the newly-created output file, bind
1874 coding-system-for-write to either rmail-file-coding-system or
1875 emacs-mule-unix.
1876
75c6cb7f
SM
18772001-03-11 Stefan Monnier <monnier@cs.yale.edu>
1878
1879 * textmodes/texnfo-upd.el (texinfo-update-menu-lower-regexps):
1880 Fix the name and regexp used for subsubsections.
1881
5ec17636
DL
18822001-03-10 Dave Love <fx@gnu.org>
1883
1884 * toolbar/tool-bar.el (tool-bar-setup): Don't suppress write-file
1885 and save-buffer if buffer-file-name non-nil. From rms.
1886
6d2e2c02
AS
18872001-03-10 Andre Spiegel <spiegel@gnu.org>
1888
1889 * vc.el (vc-do-command): If the destination buffer is already
a2ffbafe 1890 current, don't set it up and don't erase it. Updated doc string
6d2e2c02
AS
1891 to reflect that.
1892 (vc-version-diff): When doing a single file diff, don't switch to the
a2ffbafe 1893 *vc-diff* buffer before the command. This is to preserve local
6d2e2c02
AS
1894 variable bindings that might affect the diff command.
1895 (vc-print-log): Don't switch to the *vc* buffer before the
1896 command, so that local variable bindings are preserved.
1897
789b6186 1898 * vc-{cvs,rcs,sccs}.el (vc-*-print-log): Output to buffer *vc*,
6d2e2c02
AS
1899 not the current buffer.
1900 (vc-*-diff): Output to buffer *vc-diff*, not the current buffer.
1901
789b6186 1902 * vc-cvs.el (vc-cvs-checkin): When removing the sticky tag,
6d2e2c02 1903 make output go to buffer *vc*, not the current buffer.
a2ffbafe 1904
b18f5523
SM
19052001-03-09 Stefan Monnier <monnier@cs.yale.edu>
1906
1907 * hi-lock.el (hi-lock-line-face-buffer): Wrap the regexp in a group
1908 so ^, $, *, ? and + are interpreted correctly.
1909
3cfd8357
GM
19102001-03-09 Gerd Moellmann <gerd@gnu.org>
1911
c085b77c 1912 * help.el (string-key-binding): Renamed from
f9db8f19
SM
1913 mode-line-key-binding. Handle any event on a string.
1914 Check for `keymap' properties as well as `local-map' properties.
c085b77c 1915
3cfd8357
GM
1916 * comint.el (comint-insert-clicked-input): Use the last key
1917 from this-command-keys to lookup the global key definition.
1918
348f797a
KH
19192001-03-09 Kenichi Handa <handa@etl.go.jp>
1920
3ebf3717
KH
1921 * international/characters.el: Add category `j' for
1922 katakana-jisx0201. Fix syntaxes of katakana-jisx0201.
1923
348f797a
KH
1924 * international/mule-conf.el (no-conversion): Fix docstring.
1925 (raw-text): Fix docstring.
1926
e1fbabaf
GM
19272001-03-08 Gerd Moellmann <gerd@gnu.org>
1928
96e8e603
GM
1929 * simple.el (choose-completion-string): When not leaving the
1930 minibuffer, raise the minibuffer frame when minibuffer-auto-raise
1931 is set.
1932
e1fbabaf
GM
1933 * window.el (shrink-window-if-larger-than-buffer): Handle frame
1934 parameter `(minibuffer . t)'.
1935
f9db8f19
SM
19362001-03-07 Stefan Monnier <monnier@cs.yale.edu>
1937
1938 * progmodes/sh-script.el (sh-st-symbol): New symbol.
1939 (sh-font-lock-syntactic-keywords): Use it and fix bogus comment regexp.
1940 (sh-mode): Remove `make-local-variable' for unused var
1941 `font-lock-unfontify-region-function'.
1942
02756877
RS
19432001-03-07 Richard M. Stallman <rms@gnu.org>
1944
132bf46d
RS
1945 * info.el (Info-scroll-down): Fix previous change.
1946
02756877
RS
1947 * mail/rmail.el (rmail-toggle-header): Use a window which
1948 is showing the Rmail buffer, rather than the selected window.
1949
eeb24429
DL
19502001-03-07 Dave Love <fx@gnu.org>
1951
1952 * imenu.el (imenu--create-keymap-2): Revert use of menu-item for
1953 now, to avoid problems with binding imenu directly to a mouse event.
1954
3bdf2660
GM
19552001-03-07 Gerd Moellmann <gerd@gnu.org>
1956
1957 * info.el (Info-scroll-down): Call pos-visible-in-window-p with
1958 second arg t.
1959
19602001-03-07 Stefan Monnier <monnier@cs.yale.edu>
5aaaec5d
SM
1961
1962 * log-edit.el (log-edit-common-indent): New var.
1963 (log-edit-set-common-indentation): Renamed from
1964 log-edit-delete-common-indentation. Use the new var.
1965 (log-edit-insert-changelog, log-edit-done-hook): Use the new name.
1966
1967 * pcvs.el (cvs-ignore-marks-modif): Use `rassoc' rather than `member*'.
1968 (cvs-mode-add-change-log-entry-other-window):
1969 Don't presume change-log-default-name is defined.
1970
1971 * pcvs-util.el (cvs-bury-buffer): In doubt, don't delete window.
1972
1973 * pcvs-defs.el (cvs-buffer-name-alist): Use *cvs-info* for
1974 the "tree" operation as well.
1975
1976 * pcvs-parse.el (cvs-parse-table): Add another ignored message.
1977
1978 * textmodes/fill.el (fill-context-prefix): Allow first-line-prefix
1979 to match paragraph-start.
1980
1981 * textmodes/sgml-mode.el (sgml-mode-common): Correct value of
1982 comment-start-skip and set comment-end-skip as well.
1983 (sgml-comment-indent): Fix for new value of comment-start-skip.
1984 (html-autoview-mode): Don't bother using make-local-hook.
1985
2ad02767
GM
19862001-03-07 Gerd Moellmann <gerd@gnu.org>
1987
189638d5 1988 * cus-edit.el (custom-save-delete): Move in front of local
83c9cb8e 1989 variables, otherwise long Custom entries would make them ineffective.
189638d5 1990
2ad02767
GM
1991 * uniquify.el: Set maintainer to FSF.
1992
656f8cae
EZ
19932001-03-07 Eli Zaretskii <eliz@is.elta.co.il>
1994
1995 * dired-aux.el (dired-do-shell-command): Doc fix.
1996
c83965c4
SM
19972001-03-06 Stefan Monnier <monnier@cs.yale.edu>
1998
04af43bc
SM
1999 * emulation/viper.el (viper-vi-state-mode-list): Add cperl-mode.
2000
2001 * which-func.el (which-func-modes): Add cperl-mode.
2002 (which-func-mode-global): Use define-minor-mode.
2003
2004 * info-look.el: Docstring fixes and dead code eliminated.
2005 (cperl-mode): Add support.
2006 (emacs-lisp-mode): List all entries from elisp manual, whether
2007 or not they are currently (f)bound or not. Update regexp.
2008
2009 * add-log.el (add-log-current-defun): Accept `cperl-mode' as well.
2010
c83965c4
SM
2011 * progmodes/cperl-mode.el (cperl-mode): Set major-mode to cperl-mode
2012 so that C-h m shows the correct information.
2013 Use make-local-variable rather than make-variable-buffer-local.
2014 (cperl-info-buffer, cperl-setup-tmp-buf):
2015 Use make-local-variable rather than make-variable-buffer-local.
2016 (cperl-msb-fix, cperl-get-help-defer):
2017 Check major-mode for `cperl-mode' as well.
2018
2019 * progmodes/cperl-mode.el: Updated to author version 4.23.
2020 (cperl-electric-pod): SYNOPSIS was misspelled.
2021 (cperl-find-pods-heres): @if ? a : b was considered a REx.
2022 (cperl-after-expr-p): Make true after __END__.
2023
f16a7aa5
GM
20242001-03-06 Gerd Moellmann <gerd@gnu.org>
2025
157ae273 2026 * bookmark.el (bookmark-get-bookmark): Use assoc-ignore-case if
6c08bb38 2027 bookmark-completion-ignore-case is t.
157ae273 2028
f16a7aa5
GM
2029 * term/x-win.el (x-handle-xrm-switch): Accept more than one -xrm
2030 switch, like xterm, and concat resource strings, with a newline
2031 between them.
2032
abaddb98
EZ
20332001-03-06 Eli Zaretskii <eliz@is.elta.co.il>
2034
a2ffbafe 2035 * international/codepage.el (cp770-decode-table)
106e96bd
EZ
2036 (cp773-decode-table, cp774-decode-table): New variables.
2037
abaddb98
EZ
2038 * man.el (Man-hyphenated-reference-regexp): New variable.
2039 (Man-build-references-alist): Use it to search for referenced
2040 manpages. If hyphenated is non-nil, record a concatenated word in
2041 Man-refpages-alist only if it matches Man-reference-regexp.
2042 Update word's length when it is concatenated. Reverse the list,
2043 to get the first manpage at the head.
2044 (Man-possibly-hyphenated-word): New function.
2045 (Man-follow-manual-reference): Use it instead of current-word to
2046 find a manpage at point, in a way that accounts for hyphenated
2047 references.
2048
eb3f61dd
GM
20492001-03-06 Alex Schroeder <alex@gnu.org>
2050
2051 * sql.el (sql-interbase): New function.
2052 (sql-interbase-program): New option.
2053 (sql-interbase-options): New option.
2054 And some typos fixed: "customise" to "customize".
2055
fa84f42a
DL
20562001-03-06 Dave Love <fx@gnu.org>
2057
83c9cb8e
SM
2058 * textmodes/flyspell.el (flyspell-region):
2059 Set up flyspell-local-mouse-map.
fa84f42a 2060
fda3411d
RS
20612001-03-05 Richard M. Stallman <rms@gnu.org>
2062
a2ffbafe 2063 * mail/rmail.el (rmail-retry-failure):
fda3411d
RS
2064 Don't call rmail-beginning-of-message.
2065 Don't discard From: field. Do discard Received: field.
2066 Use unwind-protect to re-prune.
2067 (rmail-retry-ignored-headers): Discard X-Authentication-Warning field.
a2ffbafe 2068
e972ab1f
KH
20692001-03-06 Kenichi Handa <handa@etl.go.jp>
2070
2071 * international/quail.el (quail-title): Add autoload cookie.
2072
335db3c1
DL
20732001-03-05 Dave Love <fx@gnu.org>
2074
2075 * emacs-lisp/cl.el (dotimes, dolist): Undef prior to autoloading
2076 new defs.
2077
278dd6ac
KH
20782001-03-05 Kenichi Handa <handa@etl.go.jp>
2079
83c9cb8e
SM
2080 * language/ethio-util.el (ethio-toggle-space):
2081 Update current-input-method-title if necessary.
36d5e61d
KH
2082 (ethio-toggle-punctuation): Likewise.
2083
341cd4f0
KH
2084 * international/quail.el (quail-title): Fix for the case that a
2085 title of an input method is specified by a list of the same form
2086 as used in mode-line-format.
2087
83c9cb8e
SM
2088 * international/mule-cmds.el (activate-input-method):
2089 If current-input-method-title is set by activating INPUT-METHOD,
278dd6ac
KH
2090 respect that value.
2091
10ebaeb6
GM
20922001-03-05 Gerd Moellmann <gerd@gnu.org>
2093
2094 * play/dunnet.el (dun-mode): Set major-mode to `dun-mode'.
2095
7a65c85c
GM
20962001-03-05 Alex Schroeder <alex@gnu.org>
2097
2098 * sql.el (sql-sybase): Fix typo (was: query user about server two
2099 times instead of server and database).
2100
2101 * sql.el (sql-sybase): Doc change.
2102 (sql-mysql): Doc change.
2103 (sql-postgres): Doc change.
2104
b86644f2
KH
21052001-03-05 Kenichi Handa <handa@etl.go.jp>
2106
83c9cb8e
SM
2107 * international/mule-conf.el (emacs-mule, raw-text):
2108 Docstring modified.
b86644f2 2109
e30bd7b7
EZ
21102001-03-04 Eli Zaretskii <eliz@is.elta.co.il>
2111
2112 * term/internal.el: Update copyright notice.
2113
2114 * term/pc-win.el: Update copyright notice.
2115
7e365285
DL
21162001-03-02 Dave Love <fx@gnu.org>
2117
83c9cb8e
SM
2118 * files.el (insert-file-contents-literally):
2119 Bind inhibit-file-name-handlers and inhibit-file-name-operation,
2120 not jka-compr-compression-info-list.
7e365285 2121
75ed43a6
SM
21222001-03-02 Stefan Monnier <monnier@cs.yale.edu>
2123
2124 * newcomment.el (comment-normalize-vars): Use [ \t] for the trailing
2125 spaces in default comment-start-skip settings rather than \s-.
2126
53c4b1e6
EZ
21272001-03-02 Eli Zaretskii <eliz@is.elta.co.il>
2128
2129 * term/pc-win.el (msdos-handle-reverse-video): Look for reverse in
2130 default-frame-alist as well.
2131
028d739a
DL
21322001-03-01 Dave Love <fx@gnu.org>
2133
2134 * textmodes/reftex.el (defvar): Wrap some defvars in
2135 eval-when-compile. From Markus Rost <rost@math.ohio-state.edu>.
2136
2137 * subr.el (event-basic-type): Doc fix.
2138
2139 * international/quail.el: Doc fixes.
2140
2141 * international/utf-8.el: Doc fixes.
2142
2143 * international/mule-cmds.el: Doc fixes.
2144 (leim-list-header): Fix header text.
2145
2146 * international/mule.el (coding-system-category): Doc fix.
2147
2148 * international/ccl.el (ccl-compile): Doc fix.
2149
15d1caef
SM
21502001-03-01 Stefan Monnier <monnier@cs.yale.edu>
2151
2152 * font-lock.el (save-buffer-state): Use inhibit-modification-hooks
2153 rather than (before|after)-change-functions.
2154
f84ff02c
GM
21552001-03-01 Gerd Moellmann <gerd@gnu.org>
2156
2157 * ediff-util.el (ediff-scroll-horizontally): Arrange for
2158 scroll-left and scroll-right being called interactively so that
2159 they set the window's min_hscroll.
2160
e0c1e774
EZ
21612001-03-01 Eli Zaretskii <eliz@is.elta.co.il>
2162
2163 * info.el (info-insert-file-contents-1): Accept an additional
2164 argument `lfn': if it is non-nil, concatenate `filename' and
83c9cb8e
SM
2165 `suffix'; otherwise use the complicated MS-DOS code.
2166 All callers changed.
e0c1e774
EZ
2167 (info-insert-file-contents, Info-find-node): If the MS-DOS port
2168 can access long file names, try the long file-name version of
2169 `info-insert-file-contents-1', then the short file-name version.
2170
b8b2ea31 21712001-02-28 TAKAHASHI Naoto <ntakahas@m17n.org>
1d64e2ad 2172
af122766
KH
2173 * language/ethio-util.el (setup-ethiopic-environment-internal):
2174 Change bindings of functions keys to conform to "Emacs Lisp Coding
2175 Convention".
2176
2177 * language/ethiopic.el ("Ethiopic"): Add documentation.
2178
b8b2ea31
KH
21792001-02-28 Kenichi Handa <handa@etl.go.jp>
2180
1d64e2ad
KH
2181 * international/utf-8.el (mule-utf-8): Set coding-category
2182 property to coding-category-utf-8.
2183
91cb6e51
RS
21842001-02-27 Richard M. Stallman <rms@gnu.org>
2185
2186 * lpr.el (lpr-page-header-switches, print-region-1):
2187 Undo 2000-07-06 change.
7298f3f7
RS
2188 (lpr-add-switches): Default to t on gnu/linux.
2189
c0cb1027
GM
21902001-02-27 Gerd Moellmann <gerd@gnu.org>
2191
2192 * bs.el (bs-attributes-list): Doc fix.
2193
01459648
GM
21942001-02-26 Gerd Moellmann <gerd@gnu.org>
2195
baebd8a5 2196 * help.el (describe-project): Display the file THE-GNU-PROJECT.
a2ffbafe 2197
01459648
GM
2198 * help.el (view-order-manuals): Use goto-address.
2199
2200 * startup.el (command-line-1): Add info about ordering manuals
2201 to the not so fancy splash screens.
2202
f93e614e
AS
22032001-02-26 Andre Spiegel <spiegel@gnu.org>
2204
01459648
GM
2205 * vc.el (vc-default-workfile-unchanged-p)
2206 (vc-default-latest-on-branch-p): Add missing BACKEND argument.
f93e614e 2207
12435002
GM
22082001-02-26 Gerd Moellmann <gerd@gnu.org>
2209
a2ffbafe 2210 * lazy-lock.el (lazy-lock-fontify-after-idle): Make sure to
c596c392
GM
2211 fontify in the right buffer.
2212
12435002
GM
2213 * allout.el (outline-flag-region): Move macro in front of first
2214 use to avoid a run-time error.
2215
425de386
AI
22162001-02-24 Andrew Innes <andrewi@gnu.org>
2217
2218 * makefile.w32-in: Fix copyright notice.
2219
66c56ed1
KH
22202001-02-24 Kenichi Handa <handa@etl.go.jp>
2221
4c1593ce
KH
2222 * international/utf-8.el (mule-utf-8): Set correct value for
2223 valid-codes property.
2224
66c56ed1
KH
2225 * international/fontset.el (x-complement-fontset-spec): In the
2226 case that we use ASCII font for the other charsets, use only
15d1caef 2227 family and registry part of it.
66c56ed1 2228
119171dd
EZ
22292001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
2230
2231 * window.el (fit-window-to-buffer, window-safely-shrinkable-p)
2232 (shrink-window-if-larger-than-buffer): Doc fix.
2233
932c309e
SM
22342001-02-23 Stefan Monnier <monnier@cs.yale.edu>
2235
2236 * hi-lock.el (hi-lock-unface-buffer): Use nil rather than t for
2237 predicate passed to completing-read.
2238
9b760e36
EZ
22392001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
2240
2241 * startup.el (command-line): Fix last change.
2242
5c39a60f
JR
22432001-02-23 Jason Rumney <jasonr@gnu.org>
2244
2245 * startup.el (tool-bar-originally-present): New variable.
2246 (command-line): Set it if the tool-bar is switched on at startup.
2247
2248 * frame.el (frame-notice-user-settings): Only adjust frame height
2249 for no tool-bar case if tool-bar was originally switched on.
796ead7e 2250 From E. Jay Berkenbilt.
5c39a60f 2251
cb91b2c7
SM
22522001-02-22 Stefan Monnier <monnier@cs.yale.edu>
2253
39b557e8
SM
2254 * server.el (server-switch-buffer): Only switch window if the
2255 current one is dedicated.
2256
cb91b2c7
SM
2257 * textmodes/fill.el (fill-region-as-paragraph): Skip spaces backward
2258 rather than using (match-beginning 0) when searching for break point.
2259
9238a8df
EZ
22602001-02-22 Eli Zaretskii <eliz@is.elta.co.il>
2261
2262 * textmodes/texinfmt.el (texinfo-format-scan): Signal an error if
2263 @ follows an accent command such as @'. Support optional braces
2264 in commands that insert accents, like makeinfo does.
2265
3473f362
GM
22662001-02-22 Gerd Moellmann <gerd@gnu.org>
2267
2268 * startup.el (fancy-splash-text): Add a line for ordering
2269 manuals. Reverse order of splash screens shown.
2270 (use-fancy-splash-screens-p): Adapt to the text line added.
2271
2272 * menu-bar.el (menu-bar-help-menu): Add an item for ordering
2273 manuals from the FSF.
2274
2275 * help.el (view-order-manuals): New function.
2276 (toplevel): Bind C-h C-m to this function.
2277
76a4de07
SM
22782001-02-21 Stefan Monnier <monnier@cs.yale.edu>
2279
2280 * newcomment.el (comment-forward): Skip the comment-start before
2281 searching for the comment-end.
2282
75b71d85
DL
22832001-02-21 Dave Love <fx@gnu.org>
2284
2f4c9a87
DL
2285 * custom.el (custom-initialize-changed, defcustom): Doc fix.
2286
75b71d85
DL
2287 * international/mule-cmds.el, international/mule.el: Doc fixes.
2288
2289 * play/fortune.el: Fix autoload cookies. Add types to defcustoms.
2290 (fortune) <defgroup>: Add :link.
2291 (fortune-from-region): Use eq, not eql.
2292
ffc9ff0c
GM
22932001-02-21 Gerd Moellmann <gerd@gnu.org>
2294
2295 * startup.el (fancy-splash-screens): Use display-hourglass
2296 instead of display-busy-cursor.
2297
2298 * frame.el (display-hourglass): Renamed from busy-cursor.
2299 (hourglass-delay): Renamed from busy-cursor-delay-seconds.
2300 (show-cursor-in-non-selected-windows): Doc fix.
2301
f34eb373
DL
23022001-02-20 Dave Love <fx@gnu.org>
2303
2304 * international/utf-8.el: Doc and commentary fixes.
2305
f55e4a7e
EZ
23062001-02-20 Eli Zaretskii <eliz@is.elta.co.il>
2307
2308 * ehelp.el (with-electric-help): Doc fix.
2309
fa97adf6
GM
23102001-02-20 Gerd Moellmann <gerd@gnu.org>
2311
2312 * msb.el (msb-mode): Call the update-buffers function explicitly
2313 with a FORCE argument.
2314
2315 * menu-bar.el (menu-bar-update-buffers): Add optional parameter
2316 FORCE. If set, update the menu even if frame-or-buffer-changed-p
2317 returns nil.
2318
54ed3bd2
GM
23192001-02-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2320
2321 * ps-print.el: Timestamp package replacement. Some enhancements.
2322 Some XEmacs compatibility. Doc fix.
2323 (ps-print-version): New version number (6.4).
2324 (ps-printer-name): Initialization fix.
2325 (ps-zebra-stripe-follow): Funcionality enhancement.
2326 (ps-prologue-file): Code enhancement.
2327 (ps-right-header): Timestamp package replacement.
83c9cb8e
SM
2328 (ps-setup, ps-face-bold-p, ps-face-italic-p)
2329 (ps-get-page-dimensions)
54ed3bd2
GM
2330 (ps-generate-header, ps-begin-file, ps-begin-job)
2331 (ps-generate-postscript-with-faces, ps-do-despool): Code fix.
2332 (ps-time-stamp-mon-dd-yyyy, ps-time-stamp-hh:mm:ss): New funs.
2333 (ps-zebra-stripe-full-p, ps-zebra-stripe-alist): New vars.
2334 (coding-system-for-write): Var declaration (XEmacs compatibility).
a2ffbafe 2335
e8ebf97d
MB
23362001-02-20 Miles Bader <miles@gnu.org>
2337
2338 * image-file.el (image-file-name-extensions): Add "tif".
2339
136b27c5
GM
23402001-02-19 Gerd Moellmann <gerd@gnu.org>
2341
2342 * wid-edit.el (widget-button-click): Save the selected window
2343 around the code handling clicks on buttons.
2344
6ebbcf59
DL
23452001-02-18 Dave Love <fx@gnu.org>
2346
2347 * imenu.el (imenu--generic-function): Use mapc to iterate over
2348 syntax characters.
2349
595ded73
RS
23502001-02-17 Richard M. Stallman <rms@gnu.org>
2351
b9fe3dc8
RS
2352 * progmodes/fortran.el (fortran-strip-sqeuence-nos): Doc fix.
2353
595ded73
RS
2354 * uniquify.el (uniquify-buffer-name-style): Doc fix.
2355
f3f053f3
GM
23562001-02-16 Gerd Moellmann <gerd@gnu.org>
2357
2358 * mouse.el (mouse-save-then-kill): If the distance from the new
2359 point to the mark is equal to the distance of point from the new
2360 point, move point instead of the mark.
2361
11570a8f
DL
23622001-02-16 Dave Love <fx@gnu.org>
2363
2364 * textmodes/flyspell.el (flyspell-get-word): Return string without
2365 properties.
2366
fb339cd5
EZ
23672001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
2368
2369 * generic.el (generic-find-file-regexp): Doc fix.
2370 (generic-ignore-files-regexp): New defcustom.
2371 (generic-mode-find-file-hook): If the file's name matches the
2372 regexp in `generic-ignore-files-regexp', don't enter
2373 default-generic-mode. Doc fix.
2374
c56b1c1b
GM
23752001-02-16 Gerd Moellmann <gerd@gnu.org>
2376
a2ffbafe 2377 * textmodes/flyspell.el (flyspell-region, flyspell-buffer):
c220b753
GM
2378 Add autoload cookies.
2379
a2ffbafe 2380 * calendar/cal-tex.el (cal-tex-weekly4-box): Respect setting
c56b1c1b
GM
2381 of cal-tex-24.
2382
0d140e65
EZ
23832001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
2384
81558867
EZ
2385 * simple.el (kill-region, kill-line, kill-ring-save): Doc fix.
2386
0d140e65
EZ
2387 * progmodes/compile.el (grep-regexp-alist): Remove the blank from
2388 the character class after the (optional) drive, to support file
2389 names with embedded blanks.
2390
713f7b15
SS
23912001-02-15 Sam Steingold <sds@gnu.org>
2392
2393 * textmodes/tex-mode.el (tex-shell-running):
2394 Check the process buffer too.
2395
9a2a6f73
DL
23962001-02-15 Dave Love <fx@gnu.org>
2397
2398 * battery.el (battery-status-function): Fix doc, :type.
2399
15d1caef 2400 * calendar/timeclock.el (timeclock-get-workday-function): Fix :type.
9a2a6f73 2401
fe10cef0
GM
24022001-02-15 Gerd Moellmann <gerd@gnu.org>
2403
2404 * subr.el (read-passwd): Clear Lisp memory holding password.
2405
126f5d4d
MB
24062001-02-15 Miles Bader <miles@gnu.org>
2407
2408 * info.el (Info-copy-current-node-name): New function.
2409 (Info-mode-menu): Add it to the menu.
2410
92e98d63
RS
24112001-02-14 Richard M. Stallman <rms@theobromine.ai.mit.edu>
2412
2413 * international/mule-cmds.el (toggle-input-method): Doc fix.
2414
dd4e0e55
SM
24152001-02-13 Stefan Monnier <monnier@cs.yale.edu>
2416
2417 * replace.el (occur): Stop at end of buffer.
2418
402dbbd1
EZ
24192001-02-13 Eli Zaretskii <eliz@is.elta.co.il>
2420
2421 * international/mule-cmds.el (set-input-method): Another doc fix.
2422
e9fcba3d
GM
24232001-02-13 David M. Koppelman <koppel@ee.lsu.edu>
2424
2425 * hi-lock.el (hi-lock-find-patterns): Don't activate font-lock-mode.
2426
78ad1cd5
MB
24272001-02-13 Miles Bader <miles@gnu.org>
2428
713f7b15 2429 * faces.el (set-face-background, set-face-foreground)
78ad1cd5
MB
2430 (set-face-stipple): Treat a value of nil as being `unspecified'.
2431
fce9d9dc
DL
24322001-02-12 Dave Love <d.love@dl.ac.uk>
2433
2434 * international/latin1-disp.el: Doc fixes.
2435 (latin1-display) <defgroup>: Add :link.
2436 (latin1-display) <function>: Set variable latin1-display.
2437
bc406911
EZ
24382001-02-12 Eli Zaretskii <eliz@is.elta.co.il>
2439
2440 * international/mule-cmds.el (set-input-method): Doc fix.
2441
68514d48
EL
24422001-02-12 Eric M. Ludlam <zappo@choochoo.ultranet.com>
2443
2444 * speedbar.el (speedbar-frame-parameters): No toolbar lines.
2445 (speedbar-line-file): Return nil if not a file.
2446 (speedbar-buffers-line-path): Return file for tags, and dir for files.
2447
513bea45 24482001-02-12 Michael Kifer <kifer@cs.sunysb.edu>
713f7b15 2449
513bea45
MK
2450 * ediff-diff.el (ediff-make-diff2-buffer): Removed bogus checks
2451 for remote files.
bc406911 2452 (ediff-coding-system-for-read): Replaced the no-conversion default
513bea45 2453 with raw-text.
713f7b15 2454
513bea45 2455 * ediff-init.el: Removed :version from defcustom vars.
713f7b15 2456
83c9cb8e
SM
2457 * ediff-util.el (ediff-compute-custom-diffs-maybe):
2458 Better handling of the diff mode.
713f7b15 2459
513bea45 2460 * ediff.texi: Added ediff-coding-system-for-read.
713f7b15 2461
bc406911 2462 * viper.texi: Fix typos.
713f7b15 2463
521d4010
DL
24642001-02-11 Dave Love <fx@gnu.org>
2465
36fd8e17
DL
2466 * shadowfile.el: Doc fixes.
2467 (shadow) <defgroup>: Add :link.
2468 (shadowfile-unload-hook): New function.
2469 (shadow-initialize): Use defalias, not fset.
2470 (shadow-define-cluster, shadow-define-literal-group)
83c9cb8e 2471 (shadow-define-regexp-group, shadow-initialize): Add autoload cookie.
36fd8e17 2472
521d4010
DL
2473 * international/mule.el: Doc and message fixes.
2474
36fd8e17
DL
2475 * international/ccl.el (define-ccl-program): Doc fix.
2476
92395bbe
KH
24772001-02-11 Kenichi Handa <handa@etl.go.jp>
2478
2479 * faces.el (mode-line): Set :line-width property to -1.
2480
103db06c
RS
24812001-02-10 Richard M. Stallman <rms@gnu.org>
2482
08b78974
RS
2483 * complete.el (partial-completion-mode): Doc fix.
2484
103db06c
RS
2485 * simple.el (delete-key-deletes-forward-mode):
2486 Change `let' to `let*' to fix gross bug in last change.
2487
2488 * repeat.el (repeat): Don't let execute-kbd-macro alter
2489 real-last-command.
2490
a6a1ee53
EZ
24912001-02-10 Eli Zaretskii <eliz@is.elta.co.il>
2492
2493 * simple.el (eval-expression): Doc fix.
2494
d2f288c6
DL
24952001-02-09 Dave Love <fx@gnu.org>
2496
038f4ae3
DL
2497 * imenu.el (imenu-generic-expression): Doc fix.
2498
83c9cb8e
SM
2499 * emacs-lisp/re-builder.el (reb-mode): Quote the hook name.
2500 From Juanma Barranquero.
038f4ae3 2501
15d1caef 2502 * emacs-lisp/authors.el (authors): Expand `root' before running find.
d2f288c6 2503
9804b846
KH
25042001-02-09 Kenichi Handa <handa@etl.go.jp>
2505
2506 * faces.el (set-face-attribute): Describe the case of a negative
2507 value specified for :line-width.
2508
532f5197
SM
25092001-02-08 Stefan Monnier <monnier@cs.yale.edu>
2510
2511 * which-func.el (which-func-mode): Invert which-func-mode-global.
83c9cb8e 2512 From Juanma Barranquero <lektu@uol.com.br>.
532f5197 2513
1d279666
DL
25142001-02-08 Dave Love <fx@gnu.org>
2515
4681ca3a
DL
2516 * wid-edit.el (widget-plist-convert-widget): Replace binding of
2517 widget-plist-value-type.
2518 (widget-alist-convert-widget): Replace binding of
2519 widget-alist-value-type.
2520
1d279666
DL
2521 * textmodes/paragraphs.el (sentence-end): Doc fix.
2522
83c9cb8e
SM
2523 * eshell/em-rebind.el (eshell-cannot-leave-input-list):
2524 Remove `backward-line'.
1d279666 2525
532f5197
SM
2526 * play/pong.el (pong-blank-color, pong-bat-color)
2527 (pong-ball-color, pong-border-color, pong-left-key)
2528 (pong-right-key, pong-up-key, pong-down-key, pong-quit-key)
2529 (pong-pause-key, pong-resume-key, pong-timer-delay):
2530 * mail/mh-comp.el (mh-compose-letter-function):
2531 * eshell/esh-mode.el (eshell-skip-prompt-function):
2532 * emulation/viper-ex.el (ex-unix-type-shell-options):
2533 * recentf.el (recentf-menu-filter):
2534 * ps-print.el (ps-print-region-function):
2535 * lpr.el (print-region-function):
2536 * forms.el (forms-mode-hooks):
2537 * dirtrack.el (dirtrack-directory-change-hook):
2538 * cus-start.el (temp-buffer-show-function, display-buffer-function):
2539 * textmodes/spell.el (spell-filter):
2540 * textmodes/fill.el (adaptive-fill-function):
2541 * textmodes/bibtex.el (bibtex-autokey-before-presentation-function):
2542 * progmodes/etags.el (find-tag-default-function):
2543 * progmodes/dcl-mode.el (dcl-calc-command-indent-function):
1d279666
DL
2544 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
2545
6f676109
EZ
25462001-02-07 Eli Zaretskii <eliz@is.elta.co.il>
2547
751d3bc4
EZ
2548 * emulation/viper-init.el (viper-fast-keyseq-timeout)
2549 (viper-translate-all-ESC-keysequences): Doc fix. From Jim
2550 Meyering <jim@meyering.net>.
2551
6f676109
EZ
2552 * loadup.el: Revert last change.
2553
d3c26cdf
KH
25542001-02-07 Kenichi Handa <handa@etl.go.jp>
2555
83c9cb8e
SM
2556 * international/mule.el (transform-make-coding-system-args):
2557 Make it work also for coding systems not using CCL.
d3c26cdf 2558
44806980
EZ
25592001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
2560
9889af08
EZ
2561 * simple.el (previous-matching-history-element)
2562 (next-matching-history-element): Doc fix.
2563
44806980
EZ
2564 * loadup.el: Load ccl before utf-8; don't load ccl in the ms-dos
2565 specific part.
2566
1e36ff68
DL
25672001-02-06 Dave Love <fx@gnu.org>
2568
713f7b15 2569 * add-log.el (add-log-current-defun-function)
1e36ff68
DL
2570 (add-log-buffer-file-name-function, add-log-file-name-function):
2571 Fix :type.
2572 (change-log-mode) <font-lock-defaults>: Set SYNTAX-BEGIN.
2573
c7ca58df
EZ
25742001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
2575
fecd556a
EZ
2576 * info.el (info-initialize): Remove the test for system-type when
2577 invocation-directory is non-nil.
2578
c7ca58df
EZ
2579 * progmodes/make-mode.el (makefile-mode): Set SYNTAX-BEGIN member
2580 of `font-lock-defaults' to `backward-paragraph' rather than nil.
2581
587b5737
AI
25822001-02-06 Andrew Innes <andrewi@gnu.org>
2583
2584 * makefile.w32-in (EMACS): Use $(THISDIR) to make emacs.exe path
2585 absolute.
2586
baf7eee4
GM
25872001-02-06 David M. Koppelman <koppel@ee.lsu.edu>
2588
2589 * hi-lock.el (hi-lock-mode): Toggling hi-lock-mode now affects all
2590 buffers. When hi-lock turned on rather than only checking current
2591 buffer for regexps, all buffers are checked. Moved activation of
2592 font-lock to hi-lock-refontify. When font-lock turned off rather
2593 than removing added highlighting just in current buffer, remove it
2594 in all buffers. Changed edit menu text from "Automatic
2595 Highlighting" to "Regexp Highlighting" Documentation for
2596 highlighting phrases, minor documentation changes.
2597 (hi-lock-set-file-patterns): Execute only if there are new or
2598 existing file patterns.
2599 (hi-lock-refontify): Assume font-lock-fontify-buffer will first
2600 unfontify and, if a support mode is active, will not refontify the
2601 whole buffer. If necessary, turn on font lock. (Removed
2602 font-lock-unfontify and font-lock support-mode-specific calls,
2603 such as lazy-lock-fontify-window.)
2604 (hi-lock-find-patterns): Do not turn on hi-lock-mode even if
2605 patterns are found. Not useful now since find-file-hook is removed
83c9cb8e 2606 if hi-lock is off, but may be needed for per-buffer hi-lock activation.
baf7eee4
GM
2607 (hi-lock-face-phrase-buffer): New function. Also added related
2608 menu item and keybinding.
2609 (highlight-phrase): New alias, to hi-lock-face-phrase-buffer.
2610 (hi-lock-process-phrase): New function.
2611 (hi-lock-line-face-buffer): Doc fixes.
2612 (hi-lock-face-buffer): Doc fixes.
2613 (hi-lock-unface-buffer): Doc fixes.
713f7b15 2614
36710aa6
GM
26152001-02-06 Gerd Moellmann <gerd@gnu.org>
2616
2617 * dabbrev.el (dabbrev-ignored-buffer-regexps): Renamed from
2618 dabbrev-ignored-regexps.
2619
d3f22784
EZ
26202001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
2621
2622 * simple.el (kill-line): Doc fix.
2623
5cb3c8d4
DL
26242001-02-05 Dave Love <fx@gnu.org>
2625
2626 * loadup.el: Revert last two changes -- bootstrapping works with
2627 regenerated loaddefs.
2628
e6297e7d
EZ
26292001-02-05 Eli Zaretskii <eliz@is.elta.co.il>
2630
1e14b095
EZ
2631 * isearch.el (isearch-forward): Doc fix.
2632
e6297e7d
EZ
2633 * textmodes/nroff-mode.el (nroff-mode): Set the SYNTAX-BEGIN part
2634 of font-lock-defaults to backward-paragraph.
2635
e16f52ce
GM
26362001-02-05 Gerd Moellmann <gerd@gnu.org>
2637
2638 * mail/rmail.el (rmail-ignored-headers): Add X-Trace,
2639 X-Complaints-To, NNTP-Posting-Date, and User-Agent.
2640
01d19dd7
GM
26412001-02-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2642
2643 * ebnf2ps.el: Eliminate time-stamp functions.
2644 (ebnf-version): New version (3.5).
2645 (ebnf-eps-finish-and-write): Replace time-stamp functions by
2646 format-time-string.
2647
24886813
GM
26482001-02-05 Gerd Moellmann <gerd@gnu.org>
2649
2650 * simple.el (next-line): Goto end-of-line before inserting a newline.
2651
65e70fc4
MB
26522001-02-05 Miles Bader <miles@gnu.org>
2653
2654 * image-file.el (insert-image-file): When visiting an image, also
2655 set `truncate-lines' to t so that any fringe arrow looks correct.
2656
482f06c9
KH
26572001-02-05 Kenichi Handa <handa@etl.go.jp>
2658
2659 * isearch.el (isearch-forward): Add description about input method
2660 in the docsting.
2661
02399da7
SM
26622001-02-04 Stefan Monnier <monnier@cs.yale.edu>
2663
2664 * skeleton.el (skeleton-internal-1): Always push the mark for @.
2665
2c366083
EZ
26662001-02-02 Eli Zaretskii <eliz@is.elta.co.il>
2667
2668 * info.el (info-initialize): If installation-directory is nil, for
83c9cb8e 2669 DOS/Windows systems try looking in a sibling of invocation-directory.
2c366083 2670
bdadfce3
GM
26712001-02-02 Gerd Moellmann <gerd@gnu.org>
2672
79fb38c0
GM
2673 * wid-edit.el (widget-button-click): Fix last change.
2674
bdadfce3
GM
2675 * frame.el (frame-notice-user-settings): When resizing the initial
2676 frame because the tool bar is off, also change the frame's top
2677 position if a negative top position was specified.
2678
33155ffb
MB
26792001-02-02 Miles Bader <miles@gnu.org>
2680
2681 * image-file.el (insert-image-file): When visiting an image,
2682 suppress the cursor in the image buffer.
2683
1355ba0c
DL
26842001-02-01 Dave Love <fx@gnu.org>
2685
2686 * progmodes/f90.el (f90-mode): Remove startup message.
2687
fb758d2d 2688 * vc-cvs.el: Remove autoloads. Require vc when compiling.
713f7b15 2689
01acdb05
GM
26902001-02-01 Gerd Moellmann <gerd@gnu.org>
2691
2692 * startup.el (command-line): Fix code determining whether or not
2693 to use delete-key-deletes-forward-mode.
2694
5b1ee316
AS
26952001-02-01 Andre Spiegel <spiegel@gnu.org>
2696
2697 * vc.el (vc-diff-switches): New user option.
2698 (vc-version-diff): Use it.
2699 (vc-diff-switches-list): New macro.
2700
83c9cb8e
SM
2701 * vc-{rcs,cvs,sccs}.el: (vc-BACKEND-diff-switches):
2702 New customization options.
5b1ee316
AS
2703 (vc-BACKEND-diff): Use new options via vc-diff-switches-list.
2704
2705 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Return correct status.
2706
00b1e7a1
GM
27072001-02-01 Gerd Moellmann <gerd@gnu.org>
2708
2709 * msb.el (toplevel): Quote hook symbols.
2710
85827036
KH
27112001-02-01 Kenichi Handa <handa@etl.go.jp>
2712
8e028499 2713 * international/mule.el (make-coding-system): Add description
3c948dde 2714 about recognized properties in the docstring.
8e028499 2715
85827036
KH
2716 * international/mule-conf.el: Remove unused charsets
2717 mac-roman-lower and mac-roman-upper.
2718
7ccf7ab9
GM
27192001-01-31 Gerd Moellmann <gerd@gnu.org>
2720
2441692d
GM
2721 * textmodes/fill.el (set-fill-prefix): Cancel fill prefix if point
2722 is in front of the left-margin, if any.
2723
ee5cece0
GM
2724 * simple.el (delete-key-deletes-forward-mode): Treat `kp-delete'
2725 like `delete'.
2726
83c9cb8e 2727 * bindings.el: Define `kp-delete' like `delete' in function-key-map.
ee5cece0 2728
7ccf7ab9
GM
2729 * term/w32-win.el (mouse-set-font): Doc fix.
2730
b4f30ec5 27312001-01-31 Stefan Monnier <monnier@cs.yale.edu>
713f7b15 2732
b4f30ec5
GM
2733 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer): Doc fix.
2734 (hi-lock-find-patterns): Turn on font-lock-mode, if it is not
2735 on already.
2736
03e0fe6e
GM
27372001-01-31 Markus Rost <rost@math.ohio-state.edu>
2738
2739 * files.el (save-buffer): Don't give message if (buffer-file-name)
2740 returns nil.
713f7b15 2741
8f289acc
EZ
27422001-01-31 Eli Zaretskii <eliz@is.elta.co.il>
2743
cb4aae04
EZ
2744 * toolbar/tool-bar.el (tool-bar-add-item): Doc fix.
2745
dbd98b19
EZ
2746 * emacs-lisp/re-builder.el (reb-update-modestring): Don't use
2747 concat for integers. From Juanma Barranquero <lektu@uol.com.br>.
2748
8f289acc
EZ
2749 * term/w32-win.el (redisplay-dont-pause): Set to t to alleviate
2750 display problems.
2751
c12553c1
KH
27522001-01-31 Kenichi Handa <handa@etl.go.jp>
2753
c7bf5db9
KH
2754 * international/mule.el (charset-info): Fix docstring.
2755
2756 * international/mule-diag.el (describe-character-set): Check final
2757 char valid before printing it.
c12553c1 2758
14f16b9c
GM
27592001-01-30 Gerd Moellmann <gerd@gnu.org>
2760
efaa080b
GM
2761 * lpr.el (lpr-windows-system, lpr-lp-system): Add autoload cookies.
2762
eef93f99
GM
2763 * frame.el (frame-notice-user-settings): Do the tool-bar
2764 stuff only for graphical displays. Fix a braino.
713f7b15 2765
14f16b9c
GM
2766 * frame.el (frame-initialize): Create initial frame visible.
2767 (frame-notice-user-settings): When tool-bar has been switched off,
25237df5 2768 correct the frame size and sync tool-bar-mode.
14f16b9c
GM
2769
2770 * startup.el (command-line): Remove manipulation of frame
2771 height for tool bars.
2772
4ad25e43
EZ
27732001-01-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2774
2775 * lpr.el: Compatibility with XEmacs and doc fixes.
2776 (lpr-windows-system, lpr-lp-system): New vars.
2777 (lpr-printer-switch): New defcustom.
2778 (printer-name, lpr-command): Customization fix.
2779 (print-region-1): Code fix.
2780 (print-region-new-buffer, printify-region): Indentation fix.
83c9cb8e
SM
2781 (lpr-eval-switch, lpr-flatten-list, lpr-flatten-list-1):
2782 New functions.
4ad25e43 2783
e8f044a0
GM
27842001-01-29 Gerd Moellmann <gerd@gnu.org>
2785
2786 * msb.el (toplevel): Fix the eval-after-load.
2787
850d5045
GM
27882001-01-29 Dave Love <fx@gnu.org>
2789
762fe76e
DL
2790 * eshell/esh-ext.el (eshell-windows-shell-file): Fix :type.
2791
2792 * eshell/em-ls.el (eshell-ls-exclude-regexp): Fix :type.
2793
83c9cb8e 2794 * progmodes/tcl.el (outline, dabbrev, add-log): Require when compiling.
850d5045
GM
2795 (tcl-using-emacs-19-23): Consider Emacs 21+.
2796 (tcl-help-directory-list, tcl-command-switches): Fix :type.
2797 (tcl-add-emacs-menu): Supply menu name.
2798 (tcl-beginning-of-defun, tcl-end-of-defun): Defalias, don't fset.
2799
3a768251
GM
28002001-01-29 Gerd Moellmann <gerd@gnu.org>
2801
2802 * simple.el (delete-trailing-whitespace): Don't delete formfeeds.
2803
274d02f7
SM
28042001-01-29 Stefan Monnier <monnier@cs.yale.edu>
2805
2806 * pcvs.el (cvs-mark-fis-dead): New function.
2807 (cvs-mode-add): Use it.
2808 (cvs-mode-add-change-log-entry-other-window):
2809 Rebind change-log-default-name to itself rather than to nil.
2810
ed5d446e
SS
28112001-01-29 Sam Steingold <sds@gnu.org>
2812
efaa080b 2813 * vc-cvs.el: Replaced (require 'vc) with a bunch of
ed5d446e
SS
2814 `autoload' statements.
2815
e2a80284
EZ
28162001-01-29 Eli Zaretskii <eliz@is.elta.co.il>
2817
8e1db7b3
EZ
2818 * files.el (confirm-kill-emacs): Doc fix.
2819
ff2a1c79
EZ
2820 * frame.el (frame-initialize): Doc fix.
2821
e7b0deaf
EZ
2822 * time-stamp.el (time-stamp-string): Doc fix.
2823
83c9cb8e
SM
2824 * woman.el (WoMan-log-1): Make the log buffer writable.
2825 From Markus Rost <rost@math.ohio-state.edu>.
e2a80284 2826
005913e4
GM
28272001-01-29 Gerd Moellmann <gerd@gnu.org>
2828
2829 * imenu.el (imenu-syntax-alist): Add autoload cookie for
2830 the `make-variable-buffer-local'.
2831
58622cc5
GM
28322001-01-29 Dave Love <fx@gnu.org>
2833
2834 * ansi-color.el (ansi-color-for-comint-mode): Add :version.
83c9cb8e
SM
2835 (ansi-color-for-comint-mode-on, ansi-color-process-output):
2836 Add autoload cookie.
58622cc5
GM
2837 (ansi-color-apply-sequence): Fix typo.
2838
0404d031
GM
28392001-01-29 Gerd Moellmann <gerd@gnu.org>
2840
ed5d446e 2841 * menu-bar.el (menu-bar-files-menu): Add menu items for
438c2df0
GM
2842 Postscript printing in black and white.
2843
0404d031
GM
2844 * mail/rmail.el (rmail-ignored-headers): Add X-Sign, X-BeenThere,
2845 X-Mailman-Version, Precedence, List-Help, List-Post,
2846 List-Subscribe, List-Id, List-Unsubscribe, List-Archive,
2847 Content-Type, Content-Length.
2848
3b6ed359
DL
28492001-01-29 Dave Love <fx@gnu.org>
2850
ddd16e7a
DL
2851 * elide-head.el (elide-head): Make overlay evaporate.
2852
83c9cb8e 2853 * international/mule-conf.el (chinese-big5-1, chinese-big5-2): Doc fix.
3b6ed359 2854
8005142f
EZ
28552001-01-28 Eli Zaretskii <eliz@is.elta.co.il>
2856
2857 * isearch.el (isearch-highlight): Don't punt if the display
2858 doesn't support colors, since isearch faces are defined for
2859 monochrome displays as well.
2860
84728570
SS
28612001-01-27 Sam Steingold <sds@gnu.org>
2862
2863 * shell.el (shell-write-history-on-exit): Make sure that we are in
2864 the shell buffer (M-x tex-file RET inserted the error message into
2865 the TeX buffer).
2866
e26f9ced
EZ
28672001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
2868
2869 * simple.el (transient-mark-mode): Doc fix.
2870
dc0274bd
GM
28712001-01-27 Gerd Moellmann <gerd@gnu.org>
2872
83c9cb8e 2873 * progmodes/etags.el (find-tag-noselect): Don't bind tags-file-name.
dc0274bd 2874
c1acacc4
EZ
28752001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
2876
f5058b96
EZ
2877 * shell.el (shell-unquote-argument): If the shell is one of the
2878 mentioned in shell-dumb-shell-regexp, don't treat a backslash as a
2879 quote character.
2880 (shell-dumb-shell-regexp): Document that the shells which match
83c9cb8e 2881 this regexp are supposed to not treat a backslash as a quote character.
f5058b96 2882
c1acacc4 2883 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Undo the change
83c9cb8e 2884 from 2001-01-12. It is not needed, since backspace is mapped into DEL.
c1acacc4 2885
103db06c 28862001-01-27 Richard M. Stallman <rms@gnu.org>
8dc5c94d 2887
84728570 2888 * dabbrev.el (dabbrev--substitute-expansion):
8dc5c94d
GM
2889 Treat a one-capital-letter abbrev as "not all upper case",
2890 so as to force preservation of the expansion's pattern
2891 if the expansion starts with a capital letter.
2892
cfa70244
EZ
28932001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
2894
cfee9de7
EZ
2895 * facemenu.el (facemenu-set-face, facemenu-set-face-from-menu):
2896 Doc fix.
2897
cfa70244
EZ
2898 * simple.el (transient-mark-mode): Document the fact that many
2899 commands act on the region when mark is active.
2900
17d90d6b
KH
29012001-01-27 Kenichi Handa <handa@etl.go.jp>
2902
2903 * international/quail.el (quail-setup-completion-buf): Make the
83c9cb8e 2904 multibyteness of current buffer inherited to Quail completion buffer.
17d90d6b
KH
2905 (quail-show-guidance-buf): Make the multibyteness of current
2906 buffer inherited to Quail guidance buffer.
2907 (quail-help): Make the multibyteness of current buffer inherited
2908 to Quail help buffer.
2909
61076b20
DL
29102001-01-26 Dave Love <fx@gnu.org>
2911
c47e2c68
DL
2912 * time-stamp.el: Doc fixes.
2913
84728570 2914 * progmodes/delphi.el (delphi-comment-face, delphi-string-face)
3afe2b93
DL
2915 (delphi-keyword-face, delphi-other-face): Fix :type.
2916
940f14b4
DL
2917 * textmodes/flyspell.el: Doc fixes. Add :version to new options.
2918
2919 * mail/feedmail.el (feedmail): Add :link.
2920 (feedmail-send-it): Doc fix.
2921
2922 * mail/sendmail.el: Doc fixes.
2923 (sendmail-send-it): Fix the non-ASCII regexp and use
2924 rfc2047-encode-string.
2925
61076b20
DL
2926 * dired.el, dired-aux.el: Revert last change.
2927
6c317bd2
GM
29282001-01-26 Gerd Moellmann <gerd@gnu.org>
2929
2930 * makefile.w32-in (DONTCOMPILE): Add various term files.
2931
29322001-01-26 Dave Love <fx@gnu.org>
2933
2934 * Makefile.in (DONTCOMPILE): Add various term files.
2935
1c636b5f
GM
29362001-01-26 Gerd Moellmann <gerd@gnu.org>
2937
af900b23
GM
2938 * man.el (Man-default-man-entry, Man-mode): Doc fix.
2939
15fa6db0 2940 * startup.el (display-startup-echo-area-message): Make sure
83c9cb8e 2941 the echo area is resized to fit the size of the startup message.
15fa6db0 2942
1c636b5f
GM
2943 * gud.el (gud-perldb-massage-args): Avoid nreverse'ing a list
2944 part of which is a constant.
2945
9b1adbd5
EZ
29462001-01-26 Eli Zaretskii <eliz@is.elta.co.il>
2947
83c9cb8e 2948 * loadup.el (Top-level) [ms-dos]: Don't load international/ccl twice.
9b1adbd5 2949
103db06c 29502001-01-26 Richard M. Stallman <rms@gnu.org>
207d7545
GM
2951
2952 * simple.el (next-line): Don't let `newline' expand abbrevs.
2953 Simplify slightly.
2954 (open-line): Don't let `newline' expand abbrevs.
2955
219227ea
JW
29562001-01-25 John Wiegley <johnw@gnu.org>
2957
2958 * eshell/esh-util.el (eshell-ange-ls-uids): Changed use of `alist'
2959 to `repeat' in the :type field.
2960
2961 * pcomplete.el (pcomplete-file-ignore): Changed a :type field to
2962 allow a choice of regexp or nil.
d2906bf8 2963 (pcomplete-dir-ignore): Same.
219227ea
JW
2964
2965 * eshell/em-unix.el (eshell/occur): Fixed bug causing `occur' (as
2966 a command) to always fail.
2967
ceba0dac
GM
29682001-01-25 Gerd Moellmann <gerd@gnu.org>
2969
2970 * iswitchb.el (iswitchb-make-buflist): When nconc'ing lists, don't
2971 discard the result.
2972 (iswitchb-to-end): Likewise.
2973
9b0630e5
SS
29742001-01-25 Sam Steingold <sds@gnu.org>
2975
2976 * vc-cvs.el (vc-cvs-mode-line-string): Doc & comment fix.
89e65817 2977 Require vc.
9b0630e5 2978
a2ed9670
SM
29792001-01-25 Stefan Monnier <monnier@cs.yale.edu>
2980
f0c1adab
SM
2981 * smerge-mode.el (smerge-font-lock-keywords): Relax submatch 1.
2982
a2ed9670
SM
2983 * emacs-lisp/easy-mmode.el (define-minor-mode): Docstring fix.
2984
34ac3367
DL
29852001-01-25 Dave Love <fx@gnu.org>
2986
61076b20
DL
2987 * lisp/international/mule-diag.el (describe-char-after): Doc fix.
2988 (describe-coding-system): Tweak the English text.
2989
34ac3367
DL
2990 * loadup.el: Preload international/ccl for utf-8.
2991
4685e6b7
EZ
29922001-01-25 Eli Zaretskii <eliz@is.elta.co.il>
2993
2994 * mail/rmail.el (rmail-redecode-body): Doc fix.
2995
0fdb4475
KH
29962001-01-25 Kenichi Handa <handa@etl.go.jp>
2997
83c9cb8e
SM
2998 * international/mule-cmds.el (reset-language-environment):
2999 Reset coding-category-utf-8 to mule-utf-8.
0fdb4475 3000
83c9cb8e
SM
3001 * international/mule-conf.el (coding-category-utf-8):
3002 Initialize to mule-utf-8.
0fdb4475 3003
9b0630e5 3004 * loadup.el: Preload international/utf-8.
0fdb4475
KH
3005
3006 * international/utf-8.el: New file.
3007
245ed2b1
SM
30082001-01-24 Stefan Monnier <monnier@cs.yale.edu>
3009
3010 * diff-mode.el (diff-mode): Disable preliminary support for `compile'.
3011
e95b0c08
SS
30122001-01-24 Sam Steingold <sds@gnu.org>
3013
3014 * dired.el (dired-replace-in-string): Removed.
3015 (dired-sort-toggle): Use `replace-regexps-in-string'
3016 instead of `dired-replace-in-string'.
9b0630e5 3017
ceba0dac
GM
3018 * dired-aux.el (dired-shell-stuff-it, dired-rename-subdir)
3019 (dired-rename-subdir-2, dired-insert-subdir-doinsert): Ditto.
9b0630e5 3020
e95b0c08
SS
3021 * gs.el (gs-replace-in-string): Removed.
3022 (gs-options): Use `replace-regexps-in-string'
3023 instead of `gs-replace-in-string'.
3024
c3902c3e
EZ
30252001-01-24 Eli Zaretskii <eliz@is.elta.co.il>
3026
3027 * mail/emacsbug.el (report-emacs-bug): Mention the fact that the
3028 bug report is mailed to an email list and posted to a news group.
3029
b66b6aeb
GM
30302001-01-24 Gerd Moellmann <gerd@gnu.org>
3031
83c9cb8e
SM
3032 * comint.el (comint-replace-by-expanded-history-before-point):
3033 Fix change of 2000-08-03 to move point to the start of the line again.
e7e41584 3034
b66b6aeb
GM
3035 * startup.el (tool-bar-images-pixel-height): New variable.
3036 (command-line): After loading the user's init file, when
3037 tool-bar-mode is on, increase the frame's size by some lines for
3038 the tool-bar.
3039
3040 * frame.el (frame-initialize): Create the initial frame invisible.
e95b0c08 3041
ff890e66
SZ
30422001-01-24 ShengHuo ZHU <zsh@cs.rochester.edu>
3043
3044 * language/chinese.el (chinese-iso-8bit): MIME:GB2312.
3045 (chinese-big5): MIME:Big5.
3046
04363179
GM
30472001-01-24 Gerd Moellmann <gerd@gnu.org>
3048
e95b0c08 3049 * international/mule-cmds.el (universal-coding-system-argument):
04363179
GM
3050 Handle commands with prefix args.
3051
d56aaa64
GM
30522001-01-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
3053
3054 * calendar/diary-lib.el (diary-float): Fix case of MONTH
3055 being a list of numbers.
3056 (diary-mail-entries): Rewritten.
3057
99858627
DL
30582001-01-23 Dave Love <fx@gnu.org>
3059
7aeb1fa9
DL
3060 * international/mule.el (make-coding-system): Fix typo.
3061
83c9cb8e
SM
3062 * textmodes/outline.el (outline-mode) <font-lock-defaults>:
3063 Add backward-paragraph as font-lock-beginning-of-syntax-function.
99858627 3064
5a43decf
EZ
30652001-01-23 Eli Zaretskii <eliz@is.elta.co.il>
3066
3067 * font-lock.el (font-lock-mode): Doc fix.
3068
b0e98867
KH
30692001-01-23 Kenichi Handa <handa@etl.go.jp>
3070
3071 * international/mule.el (make-translation-table): Fix docstring.
3072
9c8acefd
EZ
30732001-01-22 Eli Zaretskii <eliz@is.elta.co.il>
3074
fd4976b8
EZ
3075 * mail/rmail.el (rmail-redecode-body): New function.
3076
9c8acefd
EZ
3077 * icomplete.el (icomplete-minibuffer-setup-hook): Doc fix.
3078
871e0439
GM
30792001-01-22 Gerd Moellmann <gerd@gnu.org>
3080
21c2bbe0
GM
3081 * isearch.el (isearch-lazy-highlight-case-fold-search)
3082 (isearch-lazy-highlight-regexp): New variables.
3083 (isearch-lazy-highlight-cleanup): Update lazy highlight if
3084 case-fold search or regexp search has been toggled.
3085
5710730c
GM
3086 * wid-edit.el (widget-button-click): Avoid a save-excursion
3087 around running a global binding.
3088
871e0439
GM
3089 * isearch.el (isearch-lazy-highlight-initial-delay): Set default
3090 to 0.25.
3091
d0554957
MB
30922001-01-20 Miles Bader <miles@gnu.org>
3093
3094 * cus-edit.el (custom-face-save): Do post-processing on the face's
3095 new value like `custom-face-set' does.
3096
1519f618
EZ
30972001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
3098
ccd87890
EZ
3099 * mail/emacsbug.el (report-emacs-bug): Report the value of
3100 LC_CTYPE, not LC_TYPE.
3101
1519f618
EZ
3102 * isearch.el (isearch-forward): Add isearch-toggle-case-fold,
3103 isearch-toggle-regexp and isearch-edit-string to doc string.
3104
9724173b
GM
31052001-01-19 Gerd Moellmann <gerd@gnu.org>
3106
48bb9196
GM
3107 * textmodes/texinfo.el (texinfo-mode): Use backward-paragraph
3108 as font-lock-beginning-of-syntax-function in font-lock-defaults.
3109
e95b0c08 3110 * jit-lock.el (jit-lock-fontify-now): Don't bind
9724173b
GM
3111 font-lock-beginning-of-syntax-function to nil.
3112
dc81f8a2
EZ
31132001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
3114
3115 * mail/emacsbug.el (report-emacs-bug): Report values of
3116 locale-coding-system, default-enable-multibyte-characters, and the
3117 environment variables LC_ALL, LC_TYPE, and LANG.
3118
99327974
GM
31192001-01-19 Gerd Moellmann <gerd@gnu.org>
3120
83c9cb8e 3121 * font-lock.el (font-lock-default-fontify-region): Fix last change.
e95b0c08 3122
2be6ecc6
GM
3123 * font-lock.el (font-lock-multiline): Default to nil.
3124 (font-lock-default-fontify-region): If font-lock-multiline is
3125 nil, don't check the property `font-lock-multiline'.
3126
99327974
GM
3127 * jit-lock.el (jit-lock-after-change): If font-lock-multiline
3128 is nil, don't check the `font-lock-multiline' text property.
3129
2550055a
MK
31302001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
3131
0a949811 3132 * viper.el: Call initial-major-mode on startup.
e95b0c08 3133
0a949811 3134 * ediff.el (ediff-patch-file): Use better defaults.
e95b0c08 3135
8501998a 3136 * ediff-vers.el: Fix for 8+3 DOS file systems.
e95b0c08 3137
2550055a 31382001-01-19 Colin Walters <walters@cis.ohio-state.edu>
e95b0c08 3139
0a949811 3140 * ediff-util.el (ediff-compare-custom-diffs-maybe): Put diff in
2550055a 3141 diff mode, if available.
e95b0c08 3142
0a949811 31432001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
e95b0c08 3144
8501998a 3145 * ediff-hook.el (ediff-xemacs-init-menus): Fixed add-menu-button.
e95b0c08 3146
2550055a
MK
3147 * ediff-init.el (subst-char-in-string): Define and use it, unless
3148 it's already defined.
e95b0c08 3149
8962e303
GM
31502001-01-18 Gerd Moellmann <gerd@gnu.org>
3151
3152 * tooltip.el (tooltip-hide-delay): New user-option.
3153 (tooltip-show): Use tooltip-hide-delay instead of the default.
3154
6b453381
KH
31552001-01-18 Kenichi Handa <handa@etl.go.jp>
3156
3157 * mail/sendmail.el (mail-setup): Call set-buffer-multibyte because
3158 kill-local-variable doesn't work for enable-multibyte-characters.
3159
9eaf396b
DL
31602001-01-17 Dave Love <fx@gnu.org>
3161
cebd37ce
DL
3162 * ediff-init.el (ediff-before-setup-hook)
3163 (ediff-merge-filename-prefix): Add :version.
3164
9eaf396b
DL
3165 * international/latin1-disp.el: Require disp-table.
3166 (latin1-display): Fix :set.
3167
3168 * net/eudc-vars.el (eudc-server, eudc-protocol): Fix :type.
3169
f864120f
GM
31702001-01-17 Gerd Moellmann <gerd@gnu.org>
3171
3172 * isearch.el (isearch-lazy-highlight-initial-delay)
3173 (isearch-lazy-highlight-interval): Default to 0.
3174
31752001-01-17 Bob Glickstein <bobg@zanshin.com>
3176
3177 * isearch.el (isearch-highlight): Set isearch-overlay priority to
3178 1 here rather than each time through
3179 isearch-lazy-highlight-new-loop.
3180 (isearch-lazy-highlight-max): Variable deleted.
3181 (isearch-lazy-highlight-max-at-a-time): New user variable, like
3182 isearch-lazy-highlight-max but controls a single invocation of
3183 isearch-lazy-highlight-update.
3184 (isearch-lazy-highlight-wrapped): Variable recreated.
3185 (isearch-lazy-highlight-window-start): New variable.
3186 (isearch-lazy-highlight-cleanup): Restored to behavior of
3187 before 2-Jan.
3188 (isearch-lazy-highlight-remove-overlays): Function deleted;
3189 behavior folded into isearch-lazy-highlight-cleanup. "Keep"
3190 behavior removed.
3191 (isearch-lazy-highlight-new-loop): Restore old behavior of calling
3192 isearch-lazy-highlight-update in a loop rather than just once.
3193 Test isearch-invalid-regexp here and decide not to start a new
3194 loop, rather than testing it each time through
3195 isearch-lazy-highlight-update.
3196 (isearch-lazy-highlight-search): Function restored.
3197 (isearch-lazy-highlight-update): Get called in a timer loop again,
3198 but this time highlight more than one match each time through.
83c9cb8e
SM
3199 Only highlight matches in the visible part of the window.
3200 Start at point, move in the direction of the search, and wrap around at
f864120f
GM
3201 the edge of the window. Use sit-for to force redisplay and ensure
3202 window-start is credible. "Face suppressing" behavior removed;
3203 overlay priorities should make it unnecessary, right?
3204 (isearch-highlight): Face suppressing behavior removed.
3205 (isearch-dehighlight): Face suppressing behavior removed.
3206 (isearch-set-lazy-highlight-faces-at): Removed.
3207
076ec540
KH
32082001-01-17 Kenichi Handa <handa@etl.go.jp>
3209
3210 * language/european.el ("Latin-1"): Make the format of description
3211 about additional language environments same as that of Latin-2.
3212
92328ec5
DL
32132001-01-16 Dave Love <fx@gnu.org>
3214
39f2174e
DL
3215 * isearch.el (isearch-lazy-highlight): Add :version.
3216
92328ec5
DL
3217 * simple.el (backward-delete-char-untabify-method)
3218 (next-line-add-newlines): Add :version.
3219
f251459d
GM
32202001-01-16 Gerd Moellmann <gerd@gnu.org>
3221
9d4850e5
GM
3222 * bindings.el: Bind <backspace> and <delete> via function-key-map.
3223 Don't bind <delete> otherwise.
3224
3225 * simple.el (delete-key-deletes-forward-mode): Bind <backspace>
3226 and <delete> via function-key-map.
3227
f251459d
GM
3228 * textmodes/flyspell.el (mail-mode-flyspell-verify): Check in
3229 Subject line only if point is after the `Subject:'.
3230
771ffcf7
KH
32312001-01-16 Kenichi Handa <handa@etl.go.jp>
3232
bda6b481
KH
3233 * language/japanese.el ("Japanese"): Add japanese-jisx0213-1 and
3234 japanese-jisx0213-2 in `charset' property of this lang. env.
3235
35793af7
KH
3236 * language/european.el ("Latin-1"): Add description for Dutch and
3237 Spanish lang. env.
3238
771ffcf7
KH
3239 * international/mule.el (decode-char): Fix conditions.
3240 (encode-char): Handle eight-bit-control too.
1c8102ff 3241 (transform-make-coding-system-args): New function.
50c29104
KH
3242 (make-coding-system): Accept XEmacs style arguments for CCL base
3243 coding system.
771ffcf7 3244
e1cf67b6
GM
32452001-01-15 Gerd Moellmann <gerd@gnu.org>
3246
3247 * progmodes/etags.el (find-tag-noselect): Save the value of
3248 tags-file-name before switching buffers, for the case it has a
3249 buffer-local value.
3250
b3287acf
GM
32512001-01-15 Alex Schroeder <alex@gnu.org>
3252
9eaf396b
DL
3253 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
3254 From Dave Love <fx@gnu.org>.
b3287acf
GM
3255 (ansi-color-for-comint-mode): Fix :version.
3256
32572001-01-15 Alex Schroeder <alex@gnu.org>
3258
3259 * ansi-color.el (ansi-color-unfontify-region): Doc change.
3260
8d7ff9c8
EZ
32612001-01-14 Eli Zaretskii <eliz@is.elta.co.il>
3262
3263 * dired.el (dired-insert-directory): If file-system-info fails,
3264 remove the " free " part, but don't signal an error.
3265
dbe99ae9
SS
32662001-01-12 Sam Steingold <sds@gnu.org>
3267
3268 * bookmark.el (bookmark-maybe-historicize-string):
3269 Use new backquote syntax.
3270
103db06c 32712001-01-12 Richard M. Stallman <rms@gnu.org>
420198cb
RS
3272
3273 * subr.el (last): Handle a list that doesn't end in nil.
3274
ca2ddd8e
SS
32752001-01-12 Sam Steingold <sds@gnu.org>
3276
3277 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind `backspace'
3278 to `backward-delete-char-untabify'.
3279
1751c874
DL
32802001-01-12 Dave Love <fx@gnu.org>
3281
3282 * cus-edit.el (customize-menu-create): Fix the :filter following
3283 easymenu change.
3284
3285 * wid-edit.el (function): Add :match-alternatives.
3286 (widget-color-action): Doc fix.
3287
3cccce8d
GM
32882001-01-12 Gerd Moellmann <gerd@gnu.org>
3289
3290 * calendar/calendar.el (calendar-basic-setup): Doc fix.
3291
18bfd6b5
KH
32922001-01-12 Kenichi Handa <handa@etl.go.jp>
3293
83c9cb8e 3294 * international/mule-cmds.el (prefer-coding-system): Fix docstring.
60a62fdc 3295
18bfd6b5
KH
3296 * international/ccl.el (define-ccl-program): Fix docstring.
3297
562e00da
DL
32982001-01-11 Dave Love <fx@gnu.org>
3299
14fd0da3
DL
3300 * international/mule-cmds.el (standard-display-european-internal):
3301 Set display table for 2208 as for 160.
3302
3303 * progmodes/ada-mode.el (ada-popup-key): Fix last change.
3304
562e00da
DL
3305 * progmodes/fortran.el (fortran-mode-map): Modify Customization
3306 entry for custom-menu-create change.
3307 (fortran-strip-sqeuence-nos): Make arg optional. Fix regexp and
3308 don't cons it in the search loop.
3309
3310 * imenu.el (imenu--truncate-items): Revert last change.
3311
6e961dcd
EZ
33122001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
3313
3314 * info.el (Info-setup-header-line): If the node header includes
3315 either Next: or Prev: links, don't show the File: and Node: parts
3316 in the header line.
3317
2c2ff7f2
GM
33182001-01-11 Gerd Moellmann <gerd@gnu.org>
3319
a7ee2d2e
GM
3320 * comint.el (comint-goto-process-mark): Don't print a message
3321 when running in batch mode.
3322
c5348233
GM
3323 * isearch.el (isearch-search): In the condition-case handler for
3324 `error', set isearch-invalid-regexp to the whole error message.
3325
422717d1
GM
3326 * subr.el (eval-after-load): Call load-symbol-file-load-history to
3327 ensure that eval-after-load works for files dumped with Emacs.
3328
3329 * help.el (load-symbol-file-load-history): New function extracted
3330 from function symbol-file.
3331 (symbol-file): Use it.
3332
83c9cb8e 3333 * toolbar/save.xpm, toolbar/undo.xpm: Use the same colors as exit.xpm.
2c2ff7f2 3334
926861fb
EZ
33352001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
3336
3337 * progmodes/etags.el (find-tag-interactive): If last-tag is nil,
3338 behave as if there were no prefix argument.
3339 (find-tag-noselect): If last-tag is nil, behave as if the NEXT-P
3340 argument were nil.
3341
afa1f52c
RS
33422001-01-11 Richard M. Stallman <rms@gnu.org>
3343
ca2ddd8e 3344 * isearch.el (isearch-lazy-highlight-update):
afa1f52c
RS
3345 Don't look for more potential matches once maximum is exceeded.
3346 Use overlays-in to check correctly for overlap with current match.
3347 Ignore empty matches.
3348
47a9f362
MB
33492001-01-11 Miles Bader <miles@gnu.org>
3350
3351 * textmodes/ispell.el (ispell-adjusted-window-height): New function.
3352 (ispell-overlay-window, ispell-help, ispell-show-choices)
3353 (ispell-command-loop): Use it instead of `window-height'.
3354
d196f58d
GM
33552001-01-10 Gerd Moellmann <gerd@gnu.org>
3356
cf523f0e
GM
3357 * files.el (confirm-kill-emacs): New user-option.
3358 (save-buffers-kill-emacs): Ask for final confirmation before
3359 killing Emacs.
3360
d196f58d
GM
3361 * isearch.el (isearch-done): Set isearch-lazy-highlight-start
3362 to nil.
3363
7c6c3d8e
GM
33642001-01-10 Dave Love <fx@gnu.org>
3365
1f8be15d
DL
3366 * progmodes/etags.el (tags-apropos-additional-actions): Fix :type.
3367
83c9cb8e 3368 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix doc, :type.
1f8be15d
DL
3369
3370 * hi-lock.el (hi-lock-exclude-modes): Fix :type.
3371
3372 * calculator.el (calculator-number-digits): Fix :type.
3373
0d5184de
DL
3374 * vc-cvs.el (vc-cvs-header): Fix :type.
3375 * vc-rcs.el (vc-rcs-header): Fix :type.
3376 * vc-sccs.el (vc-sccs-header): Fix :type.
3377
3378 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
3379
7c6c3d8e
GM
3380 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
3381
8c9f73a2
GM
3382 * eshell/esh-util.el (eshell-ange-ls-uids): Fix :type.
3383
457b792c
GM
33842001-01-10 Gerd Moellmann <gerd@gnu.org>
3385
3386 * simple.el (set-variable): Force a thorough redisplay for the
3387 case that the variable has an effect on the display, like
3388 `tab-width' has.
3389
d2622d08
AS
33902001-01-10 Andre Spiegel <spiegel@gnu.org>
3391
3392 * vc.el: Add documentation for backend interface.
3393
ae4b5f4f
KH
33942001-01-10 Kenichi Handa <handa@etl.go.jp>
3395
e0844717
KH
3396 * font-lock.el (c-font-lock-extra-types): Add "Lisp_Object".
3397
ae4b5f4f
KH
3398 * international/mule-conf.el (latin-extra-code-table): Set to t
3399 for \223 and \224.
3400
3184082b
KH
34012001-01-09 Kenichi Handa <handa@etl.go.jp>
3402
3403 * international/mule-cmds.el (locale-language-names): Map "es" to
3404 "Spanish" and "nl" to "Dutch".
3405
732b9cdd
GM
34062001-01-09 Gerd Moellmann <gerd@gnu.org>
3407
1dfca644
GM
3408 * bindings.el (global-map): Bind <home> to beginning-of-line,
3409 <end> to end-of-line, C-<home> to beginning-of-buffer, and
3410 C-<end> to end-of-buffer.
3411
732b9cdd
GM
3412 * language/european.el: Add Dutch and Spanish language info
3413 to be able to use the appropriate tutorials.
3414
34152001-01-09 Alex Schroeder <alex@gnu.org>
3416
3417 * ansi-color.el (ansi-color-process-output): Use markers instead
3418 of positions for start and end of region.
3419 (ansi-color-apply-on-region): Rewrote code to make it more robust.
3420 Previously, occasional mistakes happend when fontifying many
3421 chunks of output (eg. ls --color=yes /dev). This happened
3422 whenever an overlay was created up to the end of the region, which
3423 coincided with the process-mark. New text would then be added
3424 within that overlay instead of after it.
3425 (ansi-color-make-extent): Overlays are created with the property
3426 `modification-hooks' set to '(ansi-color-freeze-overlay).
3427 (ansi-color-freeze-overlay): New function. When inserting text at
3428 the end of the overlay, the overlay will resize.
3429
34302000-01-09 Alex Schroeder <alex@gnu.org>
3431
3432 * ansi-color.el (ansi-color-process-output): Doc change.
3433 (ansi-color-unfontify-region): Doc change. No longer installed
3434 automatically in font-lock-unfontify-region-function.
3435 (ansi-color-apply): Doc change.
3436 (ansi-color-apply-on-region): Use extents or overlays instead of
3437 text-properties.
3438 (ansi-color-make-extent): New function.
3439 (ansi-color-set-extent-face): New function.
3440
34412000-01-09 Alex Schroeder <alex@gnu.org>
3442
3443 * ansi-color.el (ansi-color-process): Removed, Emacs and XEmacs
3444 both use ansi-color-process-output, now.
3445 (ansi-color-process-output): Doesn't return string anymore. It is
3446 installed in comint-output-filter-functions for both Emacs and
3447 XEmacs, now.
3448 (ansi-color-unfontify-region): Simplified code removing variables
3449 pos and start-ansi.
3450 (ansi-color-apply): Put text-property ansi-color before putting
3451 text-property face because ansi-color-unfontify-region is called
3452 immediately after the call to put-text-property.
3453 (ansi-color-context-region): Doc change.
3454 (ansi-color-filter-region): Simplified code.
3455 (ansi-color-apply-on-region): Changed start to start-marker, using
3456 a marker explicitly. Put text-property ansi-color before putting
3457 text-property face because ansi-color-unfontify-region is called
3458 immediately after the call to put-text-property.
3459
34602000-01-09 Alex Schroeder <alex@gnu.org>
3461
3462 * ansi-color.el (ansi-color-faces-vector): Doc change.
3463 (ansi-color-for-comint-mode): Changed :type property to choice.
3464 (ansi-color-last-context): Removed.
3465 (ansi-color-process-output): Don't use ansi-color-last-context, as
3466 the main functions will store their context now.
3467 (ansi-color-context): Doc change.
3468 (ansi-color-filter-apply): Rewrote it based on ansi-color-apply.
3469 Uses ansi-color-context such that repeated calls will strip
3470 partial escape sequences, too.
3471 (ansi-color-apply): Simplified code. Colorize end of string if
3472 face is not null. Store context in new (FACE STRING) format, such
3473 that repeated calls will strip partial escape sequences, too.
3474 Append faces to face property using ansi-color-apply-sequence such
3475 that cumulative mode actually works.
3476 (ansi-color-context-region): New variable.
3477 (ansi-color-filter-region): Rewrote it based on
3478 ansi-color-apply-on-region. Uses ansi-color-context-region such
3479 that repeated calls will strip partial escape sequences, too.
3480 (ansi-color-apply-on-region): Simplified code. Colorize end of
3481 region if face is not null. Store context in new (FACE POS)
3482 format, such that repeated calls will strip partial escape
3483 sequences, too. Append faces to face property using
83c9cb8e 3484 ansi-color-apply-sequence such that cumulative mode actually works.
732b9cdd
GM
3485 (ansi-color-apply-sequence): New function.
3486 (ansi-color-get-face): When the default face is added to the list
3487 of faces, all previous settings are discarded and the list of
3488 faces is set to '(default).
3489
34902000-01-09 Alex Schroeder <alex@gnu.org>
3491
3492 * ansi-color.el (ansi-color-faces-vector): Use nil for the default
3493 face, such that ansi-color-apply and ansi-color-apply-on-region
3494 will do the right thing.
3495 (ansi-color-apply): Do the right thing, ie. if ansi-color-get-face
3496 returns nil, set the list of faces back to nil instead of
83c9cb8e 3497 appending the result of ansi-color-get-face to the front of the list.
732b9cdd
GM
3498
34992000-01-09 Alex Schroeder <alex@gnu.org>
3500
3501 * ansi-color.el (ansi-color-for-comint-mode): Doc change.
3502 (ansi-color-process): Doc change.
3503 (ansi-color-last-context): New buffer-local variable.
3504 (ansi-color-process-output): New function. It is automatically
3505 added to comint-output-filter-functions if this is XEmacs.
3506 (ansi-color-unfontify-region): New optional parameter for XEmacs
3507 compatibility. Check wether font-lock-syntactic-keywords is
3508 boundp before removing the syntax table text property, as XEmacs
3509 doesn't have it.
3510 (ansi-color-filter-region): Doc change.
3511 (ansi-color-apply-on-region): Doc change.
3512 (ansi-color-make-face): New function. Compatibility layer for
3513 XEmacs. Return temporary faces instead of cons cells for XEmacs.
3514 (ansi-color-make-color-map): Use ansi-color-make-face.
3515 (ansi-color-get-face): Avoid face text property '(nil) as results
3516 in an errow for XEmacs.
3517
35182000-01-09 Alex Schroeder <alex@gnu.org>
3519
83c9cb8e
SM
3520 * ansi-color.el (ansi-color-unfontify-region): New function.
3521 Uses text-property ansi-color in order to preserve fontification by
732b9cdd
GM
3522 ansi-color. When the package is loaded, a lambda expression is
3523 put onto font-lock-mode-hook. This lambda expression will check
3524 font-lock-unfontify-region-function and replace
83c9cb8e 3525 font-lock-default-unfontify-region with ansi-color-unfontify-region.
732b9cdd
GM
3526 (ansi-color-apply): Add text-property ansi-color in addition to
3527 text-property face.
3528 (ansi-color-apply-on-region): Add text-property ansi-color in
3529 addition to text-property face.
3530 (save-buffer-state): Copy of the macro that is also used by
3531 lazy-lock and font-lock.
3532
3533 (ansi-color-for-comint-mode): New option.
3534 (ansi-color-for-comint-mode-on): Set ansi-color-for-comint-mode.
3535 (ansi-color-for-comint-mode-off): Ditto.
3536 (ansi-color-for-comint-mode-filter): Ditto.
83c9cb8e
SM
3537 (ansi-color-process): New function. Uses ansi-color-for-comint-mode to
3538 decide what to do. This function is added to
3539 comint-preoutput-filter-functions when the package is loaded.
732b9cdd
GM
3540
3541 (ansi-color-for-shell-mode-set): Removed.
3542 (ansi-color-for-shell-mode): Removed.
3543
35442000-01-09 Alex Schroeder <alex@gnu.org>
3545
3546 * ansi-color.el (ansi-color-for-shell-mode-set): New function with
3547 the lambda expression from the ansi-color-for-shell-mode :set
3548 property. Additionally, modify shell-mode-hook to enable or
3549 disable font-lock-mode for future shell buffers.
3550 (ansi-color-for-shell-mode): The :set property calls
3551 ansi-color-for-shell-mode-set instead of a lambda expression.
3552
35532000-01-09 Alex Schroeder <alex@gnu.org>
3554
3555 * ansi-color.el (ansi-color-for-shell-mode): Doc change.
3556 (ansi-color-context): New variable.
3557 (ansi-color-apply): Save context between calls.
3558
fb55ff10
EZ
35592001-01-09 Eli Zaretskii <eliz@is.elta.co.il>
3560
83c9cb8e
SM
3561 * isearch.el (isearch, isearch-lazy-highlight-face):
3562 New definitions for face colors and attributes.
29910493 3563
fb55ff10
EZ
3564 * wid-edit.el (widget-choose): Call display-popup-menus-p instead
3565 of display-mouse-p.
3566
134d6265
KH
35672001-01-09 Kenichi Handa <handa@etl.go.jp>
3568
3569 * international/mule.el (make-coding-system): If the coding system
3570 accepts extra latin codes, register such codes as safe for the
3571 coding system.
3572
103db06c 35732001-01-08 Richard M. Stallman <rms@gnu.org>
78b8eee8 3574
984c9f75
RS
3575 * emacs-lisp/bytecomp.el (byte-compile-log-1): In non-batch case,
3576 don't mention the file name or the date here, because they are
3577 logged at the start of the file.
3578
35792001-01-08 Richard M. Stallman <rms@gnu.org>
3580
78b8eee8
RS
3581 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
3582 Change screen-width to frame-width.
3583
1460e5d4
EZ
35842001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
3585
3586 * info.el (Info-search): Print the default as part of the prompt.
3587
56f24bc1
AS
35882001-01-08 Andre Spiegel <spiegel@gnu.org>
3589
ca2ddd8e 3590 * vc.el (vc-default-latest-on-branch-p): New function, replaces
56f24bc1
AS
3591 constant implementations in backends.
3592
3593 * vc-cvs.el (vc-cvs-latest-on-branch-p): Removed.
3594 (vc-cvs-checkout): Renamed arg WRITABLE to EDITABLE.
3595
3596 * vc-rcs.el (vc-rcs-checkout, vc-rcs-cancel-version): Renamed arg
3597 WRITABLE to EDITABLE.
3598
3599 * vc-sccs.el (vc-sccs-latest-on-branch-p): Removed.
3600 (vc-sccs-checkout, vc-sccs-cancel-version): Renamed arg WRITABLE
3601 to EDITABLE.
3602
b7812d30
EZ
36032001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
3604
3605 * emacs-lisp/copyright.el (copyright-current-year): Now a defvar.
83c9cb8e 3606 (copyright, copyright-update): Compute the current year at run time.
b7812d30 3607
7e56ea04
GM
36082001-01-08 Gerd Moellmann <gerd@gnu.org>
3609
3610 * isearch.el (isearch-old-signal-hook): Removed.
3611 (isearch-mode): Add isearch-done to kbd-macro-termination-hook
3612 instead of setting signal-hook-function.
3613 (isearch-done): Remove isearch-done from kbd-macro-termination-hook.
3614
a758f97d
GM
36152001-01-08 Kevin Gallagher <kevingal@onramp.net>
3616
3617 * emulation/edt.el: Update to version 4.0. Provide support for
3618 EDT scroll margins at top and bottom of the window. Provide an
3619 emulation of the EDT SUBS command (bound to GOLD-Enter, by
3620 default). Enhance edt-quit, bound to GOLD-q by default, to warn
83c9cb8e
SM
3621 user when file-related buffer modifications exist.
3622 Provide support for running EDT Emulation in XEmacs.
3623 Provide customize access to some user updatable variables.
3624 Add Commentary section to file header.
3625 Fixed a few minor bugs and cleaned up some code.
a758f97d
GM
3626
3627 * emulation/edt-mapper.el: Update to version 4.0. Provide support
3628 for detecting a keypress that generates an ASCII key sequence.
3629 (Previously, only a keypress that generates a vector was
3630 recognized.) Embed Window Manager name into name of the generated
3631 EDT Emulation initialization file since the initialization file is
3632 Window Manager specific. Add Commentary section to file header.
ca2ddd8e 3633
30db89f9
EZ
36342001-01-07 Eli Zaretskii <eliz@is.elta.co.il>
3635
4deb3ba9
EZ
3636 * mail/sendmail.el (mail-mode): Doc fix.
3637
30db89f9
EZ
3638 * info.el (Info-goto-emacs-command-node): Doc fix.
3639 (Info-goto-emacs-key-command-node): Doc fix.
3640
c3f2772b
EZ
36412001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
3642
8726e79b 3643 * ediff-vers.el (noninteractive): Don't load generic-sc on MS-DOS
c3f2772b
EZ
3644 systems without long file-name support.
3645
0dac6924
AI
36462001-01-06 Andrew Innes <andrewi@gnu.org>
3647
3648 * makefile.w32-in (custom-deps): Set EMACSLOADPATH explicitly.
3649
4e6ef391
EZ
36502001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
3651
380866a2
EZ
3652 * isearch.el (isearch-lazy-highlight-remove-overlays): Doc fix.
3653 (isearch-lazy-highlight-update): Doc fix.
3654
148b5960
EZ
3655 * ffap.el (ffap-bindings): Doc fix.
3656
4e6ef391
EZ
3657 * dired-x.el (dired-virtual-guess-dir): Doc fix.
3658
4cb1bcc2
DL
36592001-01-05 Dave Love <fx@gnu.org>
3660
3661 * emacs-lisp/cl-seq.el (remove, remq): Remove.
3662
3828218c
GM
36632001-01-05 Gerd Moellmann <gerd@gnu.org>
3664
83c9cb8e
SM
3665 * mouse-drag.el (mouse-drag-safe-scroll):
3666 Bind scroll-preserve-screen-position to nil.
f1ade7d3 3667
1f4139d5
GM
3668 * isearch.el (isearch-old-signal-hook): New variable.
3669 (isearch-mode): Set signal-hook-function to isearch-done.
3670 (isearch-done): Restore old signal-hook-function.
3671
3828218c
GM
3672 * info.el (Info-fontify-node): Mark one more char as intangible.
3673
3970013f
KH
36742000-01-05 Kenichi Handa <handa@etl.go.jp>
3675
83c9cb8e
SM
3676 * composite.el (compose-last-chars): New argument COMPONENTS.
3677 If it is non-nil, compose preceding characters by compose-region with
3970013f
KH
3678 COMPONENTS.
3679
3680 * international/quail.el (quail-input-string-to-events): New function.
3681 (quail-input-method): Convert input string to events here.
3682 (quail-start-translation): Return input string, not event list.
3683 (quail-start-conversion): Likewise.
3684
f3b05e99
GM
36852001-01-04 Gerd Moellmann <gerd@gnu.org>
3686
ca2ddd8e 3687 * tooltip.el (tooltip-cancel-delayed-tip)
2f5ded21
GM
3688 (tooltip-start-delayed-tip): Renamed from tooltip-disable-timeout
3689 and tooltip-add-timeout.
3690 (tooltip-show): Set border color from faces's foreground.
3691 (tooltip-show-help-function): If called with the same help string
3692 as last time, do nothing.
3693 (tooltip-help-tips): Don't set tooltip-help-message to nil.
3694
0f2ac578
GM
3695 * startup.el (fancy-splash-screens): Don't bind show-help-function
3696 to nil.
3697
f3b05e99
GM
3698 * tooltip.el (tooltip-frame-parameters): Remove colors.
3699 (tooltip): New face
3700 (tooltip-set-param): New function.
3701 (tooltip-show): Set up color frame parameters from face `tooltip'.
3702 Display the tooltip text in face `tooltip'.
3703
8416e94a
DL
37042001-01-04 Dave Love <fx@gnu.org>
3705
3706 * whitespace.el (whitespace-global-mode): Fix typo.
3707
3708 * hilit19.el, mail/rnewspost.el, mail/rnews.el: Moved to obsolete.
3709
30db89f9
EZ
37102001-01-04 Eli Zaretskii <eliz@is.elta.co.il>
3711
83c9cb8e
SM
3712 * help.el (help-for-help): Fix a typo in a doc string.
3713 From kwzh@gnu.org (Karl Heuer).
30db89f9 3714
b847eb8c
DL
37152001-01-03 Dave Love <fx@gnu.org>
3716
3717 * dired-x.el: Doc fixes. Maintainer change.
83c9cb8e 3718 (dired-guess-shell-gnutar, dired-guess-shell-znew-switches): Fix :type.
b847eb8c
DL
3719 (dired-guess-shell-alist-default): Don't use xloadimage for PNG.
3720 (dired-guess-shell-alist-user): Customize.
3721 (dired-x-help-address): Set to bug-gnu-emacs.
3722 (dired-x-maintainer, dired-x-file, dired-x-version): Deleted.
3723 (dired-default-directory): Renamed from default-directory.
3724
3725 * hl-line.el (hl-line): Doc fix.
3726
43c4b570
KF
37272001-01-03 Karl Fogel <kfogel@red-bean.com>
3728
1bf6b1bf 3729 * mail/mail-hist.el (mail-hist-text-too-long-p): Doc fix.
43c4b570 3730
984c9f75 37312001-01-02 Richard M. Stallman <rms@gnu.org>
5297fb00
RS
3732
3733 * isearch.el (isearch-lazy-highlight-cleanup): Arg now says
3734 to remove all the current alternative-match highlighting.
3735 If nil, remove only what's outside the current window.
3736 (isearch-lazy-highlight-remove-overlays): Take optional
3737 region within which NOT to remove them.
3738 (isearch-lazy-highlight-new-loop): Greatly simplified.
3739 (isearch-lazy-highlight-update): Find all the other occurrences
3740 visible in the window, in just one call.
3741 (isearch-lazy-highlight-start): Now holds start of region to scan.
3742 (isearch-lazy-highlight-end): Now holds end of region to scan.
3743 (isearch-lazy-highlight-wrapped): Variable deleted.
3744 (isearch-lazy-highlight-search): Function deleted.
3745
13d6a61c
AI
37462000-01-02 Andrew Innes <andrewi@gnu.org>
3747
3748 * w32-fns.el (convert-standard-filename): Do length check on name
3749 before aref.
3750
064866e7
DL
37512001-01-02 Dave Love <fx@gnu.org>
3752
b33e041b
DL
3753 * progmodes/cperl-mode.el (cperl-invalid-face): Don't double-quote
3754 value.
3755 (cperl-init-faces): Allow cperl-invalid-face to be a normal face.
3756
3757 * ls-lisp.el (ls-lisp) <defgroup>: Add :version.
3758
8166ffd5
DL
3759 * net/browse-url.el (browse-url-filename-alist): Avoid backquote
3760 read syntax.
3761
064866e7
DL
3762 * calendar/todo-mode.el (todo): Add :link, :version.
3763 (todo-save-top-priorities): Remove autoload cookie.
3764 (todo-add-category, todo-add-item-non-interactively)
83c9cb8e 3765 (todo-insert-item, todo-mode, todo-cp, todo-show): Fix autoload cookie.
064866e7 3766
6dde6abc
GM
37672001-01-02 Gerd Moellmann <gerd@gnu.org>
3768
3769 * comint.el (comint-input-history-ignore): New variable.
3770 (comint-read-input-ring): Ignore entries matching
3771 comint-input-history-ignore.
3772
1a8a9daf
GM
37732001-01-02 Eric M. Ludlam <zappo@gnu.org>
3774
3775 * emacs-lisp/lisp-mnt.el (lm-copyright-prefix): New Variable.
3776 (lm-copyright-mark): New function.
3777 (lm-crack-copyright): New function.
3778 (lm-verify): Check that the file has a copyright.
3779 Check that the file is copyright Free Software Foundation.
3780
9c92eb53
KH
37812000-12-30 Kenichi Handa <handa@etl.go.jp>
3782
3783 * international/mule-diag.el (print-fontset): Indent font name by
3784 24 columns, not 25.
3785
49172314
GM
37862000-12-29 Gerd Moellmann <gerd@gnu.org>
3787
762a68ec
GM
3788 * textmodes/flyspell.el (mail-mode-flyspell-verify): Spell-check
3789 in Subject line.
3790
49172314 3791 * mail/mailabbrev.el (mail-abbrevs-enable, mail-abbrevs-disable):
83c9cb8e
SM
3792 Use mail-mode-hook instead of mail-setup-hook.
3793 Otherwise continuing an interrupted message with C-u C-x m for
3794 instance, winds up in Mail mode without abbrevs.
49172314 3795
bd7a2e26
GM
37962000-12-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3797
3798 * ps-print.el: Handle form feed better when ps-zebra-stripe-follow is
83c9cb8e
SM
3799 non-nil. Adding almost all customization variables on ps-setup.
3800 Doc fix.
bd7a2e26
GM
3801 (ps-print-version): New version number (6.3.3).
3802 (ps-end-with-control-d): Initialization fix.
3803 (ps-lines-printed): New var.
3804 (ps-skip-newline): New fun.
3805 (ps-setup, ps-prologue-file, ps-begin-job, ps-begin-page)
3806 (ps-next-line, ps-continue-line, ps-plot-region)
3807 (ps-generate-postscript-with-faces, ps-end-job): Code fix.
ca2ddd8e 3808
2b3f28a4
KH
38092000-12-29 Kenichi Handa <handa@etl.go.jp>
3810
83c9cb8e
SM
3811 * international/fontset.el (x-complement-fontset-spec):
3812 Resolve ASCII font name so that the same family name is used for fonts
2b3f28a4
KH
3813 registered in x-font-name-charset-alist.
3814 (create-fontset-from-fontset-spec): Adjusted for the above change.
3815 The name of fontset alias should be a unresolved ASCII font name.
3816
2ece9174
GM
38172000-12-28 Gerd Moellmann <gerd@gnu.org>
3818
3819 * simple.el (delete-key-deletes-forward-mode): Bind backspace
3820 and delete in isearch-mode-map.
3821
cbe3ad7a
RS
38222000-12-28 Richard M. Stallman <rms@gnu.org>
3823
ca2ddd8e 3824 * dired-x.el (dired-guess-shell-alist-default):
cbe3ad7a
RS
3825 Use xpdf instead of acroread.
3826
a816f1c5
KH
38272000-12-28 Kenichi Handa <handa@etl.go.jp>
3828
f086e73c
KH
3829 * textmodes/artist.el (artist-butlast): Deleted.
3830 (artist-ellipse-mirror-quadrant): Use butlast instead of
defac922 3831 artist-butlast.
f086e73c 3832
a816f1c5
KH
3833 * subr.el (butlast, nbutlast): Moved from cl.el to here.
3834
3835 * emacs-lisp/cl.el (butlast, nbutlast): Moved to subr.el.
3836
b202115b
EZ
38372000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
3838
3839 From Francis J. Wright <F.J.Wright@maths.qmw.ac.uk>:
3840
3841 * ls-lisp.el: Better support for the Mac and MS-Windows.
3842 (ls-lisp): New defgroup.
3843 (ls-lisp-emulation, ls-lisp-ignore-case, ls-lisp-dirs-first)
ca2ddd8e 3844 (ls-lisp-verbosity, ls-lisp-use-insert-directory-program)
b202115b
EZ
3845 (ls-lisp-support-shell-wildcards): New defcustoms.
3846 (ls-lisp-parse-symlink): New function.
3847 (insert-directory): Code to convert switches to a list and set up
3848 the wildcard argument copied from ls-lisp-insert-directory.
3849 (ls-lisp-insert-directory): New argument TIME-INDEX. Add support
3850 for -C and -R switches.
3851 (ls-lisp-column-format): New function.
ca2ddd8e 3852 (ls-lisp-delete-matching, ls-lisp-handle-switches)
b202115b
EZ
3853 (ls-lisp-format-time): Add doc strings.
3854 (ls-lisp-handle-switches): Handle -U, -S, -X, and -F switches.
3855 Support ls-lisp-dirs-first.
3856 (ls-lisp-classify, ls-lisp-extension): New functions.
3857 (ls-lisp-format): Optionally support emulation of symlinks.
3858 Support -i, -s, and -G switches.
3859
6061fbf0
GM
38602000-12-27 Gerd Moellmann <gerd@gnu.org>
3861
5e25feee
GM
3862 * textmodes/texinfo.el (texinfo-mode): Set fill-column to 70.
3863
6061fbf0
GM
3864 * version.el (emacs-version): Print X scroll bar information.
3865
3866 * scroll-bar.el (toplevel): Check for x-toolkit-scroll-bars
3867 instead of x-toolkit-scroll-bars-p.
3868
3869 * loadup.el (toplevel): Check for x-toolkit-scroll-bars instead
3870 of x-toolkit-scroll-bars-p.
3871
25050dab
EZ
38722000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
3873
83c9cb8e 3874 * ffap.el (ffap-bindings): Make interactive and add an autoload cookie.
25050dab
EZ
3875 (ffap-bindings): Doc fix, to reflect the above change.
3876
c1786874
KH
38772000-12-27 Kenichi Handa <handa@etl.go.jp>
3878
3879 * term.el (term-char-mode): Define all non-ascii self-inserting
3880 characters to 'term-send-raw in term-raw-map.
3881
7261ece3 38822000-12-25 Michael Kifer <kifer@cs.sunysb.edu>
ca2ddd8e 3883
83c9cb8e 3884 * viper-init (viper-restore-cursor-type): Added condition-case guard.
ca2ddd8e 3885
83c9cb8e
SM
3886 * ediff-init.el (ediff-quit-hook,ediff-suspend-hook):
3887 Changed initialization; use add-hook.
6061fbf0 3888 (ediff-file-remote-p): Use file-local-copy.
ca2ddd8e 3889
6061fbf0 3890 * ediff-ptch.el (ediff-prompt-for-patch-buffer): Improved defaults.
ca2ddd8e 3891
6061fbf0
GM
3892 * ediff.el (ediff-patch-buffer): Bug fix.
3893 (ediff-revision): Allow selection of the file at the prompt.
ca2ddd8e 3894
83f40583
SM
38952000-12-23 Stefan Monnier <monnier@cs.yale.edu>
3896
3897 * subr.el (combine-run-hooks): Remove.
3898
3899 * emacs-lisp/edebug.el (define-minor-mode): Improve the spec
3900 and remove the rogue second spec.
3901
bdd6d4e8
GM
39022000-12-23 Gerd Moellmann <gerd@gnu.org>
3903
3904 * progmodes/compile.el (compilation-forget-errors): Fix indentation.
3905
26736ce3
SM
39062000-12-22 Stefan Monnier <monnier@cs.yale.edu>
3907
0e86b6b0
SM
3908 * smerge-mode.el (smerge-basic-map): Use `=' rather than `d'.
3909 Use minibuffer menu prompt for the `=' prefix.
3910 (smerge-command-prefix): Change default to C-^.
6eabfb26 3911 (smerge-mode): Don't assume font-lock doesn't move point.
0e86b6b0 3912
26736ce3
SM
3913 * skeleton.el (skeleton-internal-1): Make sure the first line of
3914 the region is also re-indented.
d21584d6
SM
3915 (skeleton-end-newline): New var.
3916 (skeleton-end-hook): Use it.
26736ce3 3917
95fa4fd7
MB
39182000-12-22 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
3919
3920 * comint.el (comint-password-prompt-regexp): Support CVS.
3921
f060b834
GM
39222000-12-22 Gerd Moellmann <gerd@gnu.org>
3923
83c9cb8e
SM
3924 * simple.el (delete-key-deletes-forward-mode): Simplify.
3925 Also backspace key combinations, depending on
856ff7a7
GM
3926 delete-key-deletes-forward.
3927
3928 * bindings.el ([C-backspace]): Bind C-backspace to kill-word.
3929
f060b834
GM
3930 * simple.el (delete-key-deletes-forward): Doc fix.
3931
653558a1
GM
39322000-08-22 Emmanuel Briot <briot@gnat.com>
3933
3934 * xml.el (top level comment): Updated to reflect the fact that
26736ce3 3935 white spaces are relevant in the XML file.
653558a1
GM
3936 (xml-parse-file): Do not kill an existing Emacs buffer if the file
3937 to parse was already edited. This allows for on-the-fly analysis
26736ce3 3938 of XML files.
653558a1
GM
3939 (xml-parse-tag): Check that the casing is the same in the start
3940 tag and end tag, since XML is case-sensitive. Allows for spaces
3941 in the end tag, after the name of the tag.
3942 (xml-parse-attlist): Allow for the character '-' in the name of
3943 attributes, as in the standard http-equiv attribute Do not save
26736ce3 3944 the properties in the XML tree, since they are not relevant.
653558a1 3945
3ad93d8d
SM
39462000-12-21 Stefan Monnier <monnier@cs.yale.edu>
3947
3948 * generic.el (generic-read-type): Undo last change, inline into
3949 `generic-mode' and then remove.
3950 (generic-mode): Inline generic-read-type.
3951 (define-generic-mode): Push the symbol name rather than the symbol
3952 onto generic-mode-list.
3953
177f4e88
GM
39542000-12-21 Gerd Moellmann <gerd@gnu.org>
3955
8e15274f
GM
3956 * generic.el (generic-read-type): Build an alist for
3957 completing-read as in 20.7.
3958
3959 * play/landmark.el (lm): Use interactive spec `P'.
3960 (toplevel): Don't set debug-on-error.
3961
83c9cb8e 3962 * server.el (server-switch-buffer): Choose a window on a visible frame.
177f4e88 3963
6ba384dc
GM
39642000-12-21 Dave Pearson <davep@davep.org>
3965
3966 * quickurl.el: Commentry change, I've moved my web site.
ca2ddd8e 3967
647a066c
GM
39682000-12-21 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3969
3970 * ebnf2ps.el: Fix a problem with skip-chars-forward: it doesn't accept
3971 ranges like \177-\237, but accepts the character sequence from \177 to
3972 \237. Doc fix.
3973 (ebnf-version): New version (3.4).
3974 (ebnf-setup): Code fix.
3975 (ebnf-range-regexp): New fun.
3976 (ebnf-8-bit-chars): Const fix.
3977
3978 * ebnf-bnf.el: Fix the same problem as described on ebnf2ps.el log
3979 entry. Doc fix.
3980 (ebnf-bnf-lex): Code fix.
3981 (ebnf-bnf-comment-chars): Const fix.
3982
3983 * ebnf-iso.el: Fix the same problem as described on ebnf2ps.el log
3984 entry. Doc fix.
3985 (ebnf-iso-comment-chars): Const fix.
3986
3987 * ebnf-otz.el: Doc fix.
3988
3989 * ebnf-yac.el: Fix the same problem as described on ebnf2ps.el log
3990 entry. Doc fix.
3991 (ebnf-yac-skip-code): Code fix.
3992 (ebnf-yac-comment-chars): Const fix.
ca2ddd8e 3993
bc22fd18
EZ
39942000-12-21 Eli Zaretskii <eliz@is.elta.co.il>
3995
3996 * files.el (insert-directory-safely): New function.
83c9cb8e
SM
3997 (recover-file): Use it instead of insert-directory.
3998 From Markus Rost <markus.rost@mathematik.uni-regensburg.de>
bc22fd18 3999
587fc3f9
KH
40002000-12-21 Kenichi Handa <handa@etl.go.jp>
4001
83c9cb8e
SM
4002 * international/mule-cmds.el (select-safe-coding-system):
4003 Check coding-category-list more rigidly. Improve help message.
eeefcfde 4004
587fc3f9
KH
4005 * dired.el (dired-move-to-filename-regexp): Fix previous change.
4006
01860fb9
MB
40072000-12-21 Miles Bader <miles@gnu.org>
4008
83c9cb8e 4009 * mail/sendmail.el (mail-mode): Set `comment-start' to the yank prefix.
01860fb9 4010
3f9d67a6
KH
40112000-12-21 Kenichi Handa <handa@etl.go.jp>
4012
9fd1c1f7
KH
4013 * international/mule-diag.el (describe-char-after): Make *Help*
4014 buffer inherit multibyteness of the current buffer.
4015
3f9d67a6
KH
4016 * international/mule.el (make-char): Docstring adjusted for the
4017 change of make-char-internal.
4018
c9669fac
SM
40192000-12-20 Stefan Monnier <monnier@cs.yale.edu>
4020
4021 * international/iso-cvt.el: Docstrings fix.
4022
19594307
DL
40232000-12-20 Dave Love <fx@gnu.org>
4024
4025 * subr.el (eval-after-load): Doc fix.
4026
b1a447b3
KH
40272000-12-20 Kenichi Handa <handa@etl.go.jp>
4028
4029 * jka-compr.el (jka-compr-partial-uncompress): Don't use `concat'
4030 for numbers.
4031
09877d5d
MB
40322000-12-20 Miles Bader <miles@gnu.org>
4033
4034 * international/quail.el (quail-help): Resize the help window
4035 again after it has all its contents. Remove unneeded progn.
4036
71d4497a
GM
40372000-12-19 Gerd Moellmann <gerd@gnu.org>
4038
4039 * pcmpl-linux.el: Fix copy/paste error.
4040
741e56a0
AI
40412000-12-19 Andrew Innes <andrewi@gnu.org>
4042
83c9cb8e 4043 * simple.el (delete-key-deletes-forward-mode): Fix typo in docstring.
741e56a0 4044
cc24d91c
CD
40452000-12-19 Carsten Dominik <dominik@strw.leidenuniv.nl>
4046
ba4c05aa
CD
4047 * progmodes/idlw-rinfo.el: Fixed copyright notice.
4048
4049 * progmodes/idlw-toolbar.el: Fixed copyright notice.
4050
4051 * progmodes/idlw-shell.el: Fixed copyright notice.
4052
4053 * progmodes/idlwave.el: Fixed copyright notice.
4054
71d4497a 4055 * textmodes/reftex-dcr.el (reftex-view-crossref): Added SPACE and
cc24d91c
CD
4056 TAB as key separators.
4057
524c8caf
GM
40582000-12-19 Alex Schroeder <alex@gnu.org>
4059
4060 * sql.el (sql-sybase-options): New option.
4061 (sql-sybase): Use it. Add sql-database to the list of parameters
4062 provided for login. The options -w 2048 -n are not used any more.
4063 (sql-postgres-options): Changed default from "--pset" to "-P".
4064 (sql-mysql-options): Doc change.
4065 (sql-stop): Doc change.
4066
b5fa513d
KH
40672000-12-19 Kenichi Handa <handa@etl.go.jp>
4068
4069 * international/quail.el (quail-input-method): Always hide
4070 the guidance buffer on exiting.
4071
91c9e6ce
GM
40722000-12-18 Gerd Moellmann <gerd@gnu.org>
4073
c6da4eb4
GM
4074 * tooltip.el (tooltip-mode): Signal an error if x-show-tip
4075 isn't fboundp.
4076
3d2a0e0b
GM
4077 * server.el (server-buffer-done): Bury the buffer before
4078 killing it.
4079
91c9e6ce
GM
4080 * faces.el (face-spec-set): Interpret a nil in specs for
4081 foreground and background colors as `unspecified', for
4082 compatibility with 20.x.
4083
40fa0008
DL
40842000-12-18 Dave Love <fx@gnu.org>
4085
22adbe54
DL
4086 * simple.el (mail-user-agent): Doc fix.
4087 (input-mode-8-bit): Removed.
4088
4089 * international/mule.el (set-keyboard-coding-system): Doc fix.
4090 (keyboard-coding-system): New option.
4091
40fa0008
DL
4092 * mail/sendmail.el (send-mail-function): Customize.
4093
6f4745e2
EZ
40942000-12-18 Eli Zaretskii <eliz@is.elta.co.il>
4095
4096 * international/codepage.el (cp866-decode-table): New table.
4097
82b90229
GM
40982000-12-18 Gerd Moellmann <gerd@gnu.org>
4099
4100 * version.el (emacs-version): Remove `%a' from the time format
4101 because the weekday doesn't fit well into each locale.
4102
5a047002
MB
41032000-12-18 Miles Bader <miles@gnu.org>
4104
7f49aa07
MB
4105 * image-file.el (image-file-name-extensions): Add "pgm" and "ppm".
4106
ca2ddd8e 4107 * textmodes/artist.el (artist-replace-chars, artist-replace-char):
5a047002
MB
4108 Check that emacs-major-version is `=' to 20, not `>='.
4109 (artist-replace-chars): Use `make-string' instead of a loop.
4110
22ea2607
EZ
41112000-12-17 Stefan Monnier <monnier@cs.yale.edu>
4112
4113 * pcvs.el (cvs-diff-backup-extractor): Return full-path for file.
4114 (cvs-execute-single-file): Don't change directory.
4115 Patch from Per Cederqvist.
4116
6c825f8e
EZ
41172000-12-16 Eli Zaretskii <eliz@is.elta.co.il>
4118
83c9cb8e
SM
4119 * textmodes/ispell.el (check-ispell-version):
4120 If `ispell-program-name' is "aspell", pass it the -v switch instead
6c825f8e
EZ
4121 of -vv.
4122
8ff06845
KH
41232000-12-16 Kenichi Handa <handa@etl.go.jp>
4124
af4bb4c8
KH
4125 * international/mule-diag.el (mule-diag): Insert information about
4126 configure options, multibyte awareness, language env.
4127
8ff06845
KH
4128 * international/ja-dic-cnv.el (skkdic-get-candidate-list): Fix the
4129 regexp to search for candidates.
4130
b24e84ab
EZ
41312000-12-15 Eli Zaretskii <eliz@is.elta.co.il>
4132
4133 * info.el (Info-forward-node): If the node has an
4134 Info-header-line, widen the buffer before searching for "next:"
4135 and "up:" pointers, and set the search limit to stay in the
4136 current node.
4137
7981d89f
MB
41382000-12-16 Miles Bader <miles@gnu.org>
4139
4140 * simple.el (delete-trailing-whitespace): Remove extraneous let.
4141
88ee7917
MB
41422000-12-15 Miles Bader <miles@gnu.org>
4143
4144 * comint.el (comint-send-string, comint-send-region): Also accept
4145 a buffer, buffer-name, or nil for PROCESS, for compatibility with
4146 process-send-string/region.
4147
0c28d842
GM
41482000-12-15 Gerd Moellmann <gerd@gnu.org>
4149
4ea7fdca
GM
4150 * isearch.el (isearch-lazy-highlight-max): New user-option.
4151 (isearch-lazy-highlight-update): Don't highlight more than
4152 isearch-lazy-highlight-max matches.
4153
0c28d842
GM
4154 * mail/mh-utils.el (mh-find-path): Set read-mail-command.
4155
984c9f75 41562000-12-15 Richard M. Stallman <rms@gnu.org>
3ffa545b 4157
8062e53a
GM
4158 * sort.el (sort-columns): Fix error message.
4159
3ffa545b
GM
4160 * dabbrev.el (dabbrev--last-case-pattern): Value is now
4161 `upcase' or `downcase' or nil.
4162 (dabbrev-expand): Don't do anything with dabbrev--last-case-pattern.
4163 Pass new record-case-pattern arg to dabbrev--substitute-expansion.
4164 (dabbrev--substitute-expansion): New arg record-case-pattern.
4165 If it is non-nil, set dabbrev--last-case-pattern.
4166 If ABBREV is " ", use dabbrev--last-case-pattern to change EXPANSION.
4167
4168 * dabbrev.el (dabbrev--find-expansion): Remove extra nreverse.
4169
c2d7f289
MB
41702000-12-15 Miles Bader <miles@gnu.org>
4171
b6348438
MB
4172 * paths.el (Info-default-directory-list): Don't delete
4173 configure-info-directory from the list of standard info
83c9cb8e 4174 directories when appending it to the end -- their order is important.
b6348438 4175
f9056dd9
MB
4176 * faces.el (read-face-attribute): If there's no entry for the
4177 user's input in VALID, just use it as-is (this will often result
4178 in an error, but it may be OK for e.g. colors using hexadecimal
4179 notation, and at least will yield a better error message).
4180
c2d7f289 4181 * window.el (mode-line-window-height-fudge): Function removed.
ca2ddd8e 4182 (height-affecting-face-attributes, mode-line-window-height-fudge):
c2d7f289
MB
4183 Variables removed.
4184 * textmodes/ispell.el (ispell-overlay-window): Ensure that the new
4185 window is really the right size. Use vertical-motion
4186 rather than forward-line.
4187 (ispell-help): Don't use ispell-mode-line-window-height-fudge.
4188 (ispell-command-loop, ispell-show-choices): Use the variable
4189 ispell-choices-win-default-height, rather than the function.
4190 (ispell-choices-win-default-height): Function removed.
4191 (ispell-mode-line-window-height-fudge): Function removed.
ca2ddd8e 4192
8f530b95
SM
41932000-12-14 Stefan Monnier <monnier@cs.yale.edu>
4194
4195 * add-log.el (add-change-log-entry): Only expand-file-name if non-nil.
4196
6d435deb
EZ
41972000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
4198
83c9cb8e
SM
4199 * paths.el (Info-default-directory-list):
4200 If configure-info-directory is not one of the standard directories,
4dddb0b7
EZ
4201 put it first in the list; otherwise put it last. Doc string
4202 changed accordingly.
4203
4204 * info.el (Info-directory-list): Change doc string to reflect the
4205 change in Info-default-directory-list.
4206
6d435deb
EZ
4207 * simple.el (delete-key-deletes-forward-mode): Treat ms-dos and
4208 windows-nt as windowed environments, even under -nw.
4209
4210 * startup.el (command-line): Don't call x-backspace-delete-keys-p
4211 if not fboundp. Switch delete-forward mode for the <delete> key
4212 on all PC platforms, even under -nw.
4213
4214 * term/internal.el ([M-delete]): Remap to M-d.
4215
9d7d9263
GM
42162000-12-14 Gerd Moellmann <gerd@gnu.org>
4217
4218 * emacs-lisp/lisp-mnt.el: Change maintainer to FSF.
4219
7cf0153a
EZ
42202000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
4221
4222 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
4223
5e5b3d41
GM
42242000-12-14 Gerd Moellmann <gerd@gnu.org>
4225
5f368d29
GM
4226 * startup.el (command-line): Call delete-key-deletes-forward-mode,
4227 if appropriate.
4228
4229 * simple.el (delete-key-deletes-forward): New user-option.
4230 (delete-key-deletes-forward-mode): New function.
4231
9d7d9263 4232 * bindings.el: Bind `delete' to backward-delete-char.
5f368d29 4233
83c9cb8e
SM
4234 * emacs-lisp/easymenu.el (easy-menu-current-active-maps):
4235 Test if symbol is bound before getting its value.
5e5b3d41
GM
4236
4237 * tooltip.el (tooltip-show): If an error is signaled in
4238 x-show-tip, display that error, and display the help in the
4239 echo area.
ca2ddd8e 4240
191b83b6
KH
42412000-12-14 Kenichi Handa <handa@etl.go.jp>
4242
83c9cb8e
SM
4243 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi):
4244 Show "... entries" messages for every 10000 entries, not 10.
191b83b6 4245
6192b604
KF
42462000-12-13 Karl Fogel <kfogel@red-bean.com>
4247
4248 * bookmark.el: Provide a generic exit hook, as suggested by
4249 Ovidiu Predescu <ovidiu@cup.hp.com>:
a924cf63
EZ
4250 (bookmark-exit-hook): New var.
4251 (bookmark-exit-hook-internal): New func, replaces
6192b604
KF
4252 old raw lambda form in `kill-emacs-hook', and runs new
4253 `bookmark-exit-hooks'. No longer tests for the bookmark feature,
4254 as logically that feature must have been provided if this function
4255 is running.
4256 Removed ;;;###autoload before the `add-hook' call.
4257
5edf6b55
SM
42582000-12-13 Stefan Monnier <monnier@cs.yale.edu>
4259
4260 * emacs-lisp/easymenu.el (easy-menu-define): Setup indentation.
4261 (easy-menu-current-active-maps): New function.
4262 (easy-menu-get-map): Use it.
4263 Make a proper menu entry when creating a new keymap.
4264
16b5e8e6
KH
42652000-12-13 Kenichi Handa <handa@etl.go.jp>
4266
d49fc4eb
KH
4267 * international/characters.el: Fix cases and syntaxes for
4268 mule-unicode-0100-24ff.
4269
3b53d876
KH
4270 * dired.el (dired-move-to-filename-regexp): Fixed for the case
4271 that a Japanese character is not appended after day and year.
4272
16b5e8e6
KH
4273 * info.el (Info-suffix-list): Change format for a command that
4274 requires arguments.
4275 (info-insert-file-contents): Adjusted for the above change.
4276
1df1c518
AS
42772000-12-12 Andreas Schwab <schwab@suse.de>
4278
4279 * tar-mode.el (tar-extract): Base the name of the subfile buffer
4280 on the name of the tar buffer. Verify that the existing buffer is
4281 visiting the same subfile.
4282
a7a07b98
DL
42832000-12-12 Dave Love <fx@gnu.org>
4284
4285 * subdirs.el: Add obsolete.
4286
4fdbd809
GM
42872000-12-12 Gerd Moellmann <gerd@gnu.org>
4288
bfdb75ee
GM
4289 * mail/rmailsum.el (rmail-summary-expunge)
4290 (rmail-summary-expunge-and-save): Use rmail-expunge-confirmed
4291 instead of rmail-confirm-expunge.
4292
4fdbd809
GM
4293 * replace.el (perform-replace): Don't use an empty match adjacent
4294 to a non-empty match when computing the next match before the
4295 replacement is performed.
4296
e9a59cad
GM
42972000-12-12 Milan Zamazal <pdm@freesoft.cz>
4298
4299 * progmodes/glasses.el: Use `define-minor-mode' for the minor mode
4300 definition (patch by Stefan Monnier).
4301 (glasses-mode): Use jit-lock instead of `after-change-functions'
4302 (patch by Stefan Monnier).
4303
c2def7a0
MB
43042000-12-12 Miles Bader <miles@gnu.org>
4305
4306 * info.el (Info-last-preorder): Don't barf on nodes without a prev.
4307 (Info-scroll-down): Respect `Info-scroll-prefer-subnodes'.
4308
591b63b4
AC
43092000-12-12 Andrew Choi <akochoi@i-cable.com>
4310
4311 * term/mac-win.el: Remove load for ls-lisp.
4312
a924cf63 4313 * loadup.el: Load ls-lisp for system-type `macos'.
591b63b4 4314
5ff4ba3d
MB
43152000-12-12 Miles Bader <miles@gnu.org>
4316
4317 * simple.el (delete-horizontal-space): Add BACKWARD-ONLY parameter.
4318 Respect field end too.
4319 (just-one-space): Respect fields as `delete-horizontal-space'.
83c9cb8e
SM
4320 (newline-and-indent, reindent-then-newline-and-indent):
4321 Use `delete-horizontal-space'.
5ff4ba3d 4322
d0c679bc
SM
43232000-12-11 Stefan Monnier <monnier@cs.yale.edu>
4324
adf9c994
SM
4325 * newcomment.el (comment-indent-new-line): Use delete-horizontal-space
4326 (so as to obey the field property in the minibuffer).
4327
4b0cd42d
SM
4328 * obsolete/c-mode.el: Moved from lisp/progmodes.
4329 * obsolete/auto-show.el: Moved from lisp.
4330 * obsolete/ooutline.el: Moved from lisp/textmodes.
ca2ddd8e 4331
89f85863
CD
43322000-12-11 Carsten Dominik <dominik@strw.leidenuniv.nl>
4333
4334 * progmodes/idlwave.el: Updated to IDLWAVE version 4.7. Too many
dd4e0e55 4335 changes to list them here.
89f85863 4336
83c9cb8e
SM
4337 * progmodes/idlw-shell.el: Updated to IDLWAVE version 4.7.
4338 Too many changes to list them here.
89f85863 4339
83c9cb8e
SM
4340 * progmodes/idlw-rinfo.el: Updated to IDLWAVE version 4.7.
4341 Too many changes to list them here.
89f85863
CD
4342
4343 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version 4.7.
4344
3e0d35ce
GM
43452000-12-11 Gerd Moellmann <gerd@gnu.org>
4346
83c9cb8e 4347 * simple.el (kill-new): Don't try to setcar kill-ring if it is nil.
d990421f 4348
ca2ddd8e 4349 * cus-edit.el (custom-save-variables, custom-save-faces):
fda514f7
GM
4350 Comment fix.
4351
3e0d35ce
GM
4352 * hscroll.el: Moved to `obsolete' subdir.
4353
ff904dd6
MB
43542000-12-11 Miles Bader <miles@gnu.org>
4355
4356 * window.el (window-text-height): Function removed (now in C).
4357
fb97d87f
SM
43582000-12-10 Stefan Monnier <monnier@cs.yale.edu>
4359
4360 * log-edit.el (log-edit-parent-buffer): New var.
4361 (log-edit): Set it. Add BUFFER argument.
4362 (log-edit-done): Use char-before.
4363 Don't bother checking validity of vc-comment-ring.
4364 Only bury the buffer if log-edit popped it up.
4365
4366 * pcvs.el: Update references to CVS-Edit (now Log-Edit).
4367 (cvs-mode-diff-help): Remove.
4368 (cvs-mode-commit): Use the new `log-edit' BUFFER argument.
802cf66c 4369 (cvs-mode-marked): Set up the default for CMD manually.
fb97d87f
SM
4370
4371 * pcvs-defs.el (cvs-mode-diff-map): Use minibuffer menu prompt.
4372 Remove binding for ? now made unnecessary.
4373
7de77417
CD
43742000-12-10 Carsten Dominik <dominik@strw.leidenuniv.nl>
4375
83c9cb8e 4376 * textmodes/reftex.el (reftex-scanning-info-available-p): New function.
7de77417
CD
4377 (reftex-TeX-master-file): Check for `tex-main-file' early enough.
4378
4379 * textmodes/reftex-global.el (reftex-create-tags-file): Fixed bug
4380 when master file is not open.
4381
4efa209f
SM
43822000-12-09 Stefan Monnier <monnier@cs.yale.edu>
4383
4384 * progmodes/ada-stmt.el: Update `maintainer'.
4385
0a8052bd
GM
43862000-12-09 Stephen Gildea <gildea@alum.mit.edu>
4387
4388 * time-stamp.el (time-stamp-old-format-warn): Reorder custom
4389 choices to match documentation string.
4390
a12167c5
MB
43912000-12-09 Miles Bader <miles@gnu.org>
4392
2161605d
MB
4393 * minibuf-eldef.el: New file.
4394
a12167c5
MB
4395 * window.el (fit-window-to-buffer): Don't pass last argument to
4396 pos-visible-in-window-p, now that its meaning is inverted.
4397
9ea8de1b
EZ
43982000-12-08 Eli Zaretskii <eliz@is.elta.co.il>
4399
4400 * image.el (create-image): Doc fix; spotted by Per Cederqvist
4401 <ceder@lysator.liu.se>.
4402
5002ddbb
SM
44032000-12-08 Stefan Monnier <monnier@cs.yale.edu>
4404
b6114d80
SM
4405 * autoinsert.el (auto-insert-alist): Add missing final \n.
4406
ee8d23ee
SM
4407 * pcvs-defs.el (cvs-menu): Move. Make submenu for diff commands.
4408 (cvs-menu-map): Remove.
4409 * pcvs.el (cvs-menu): Use `cvs-menu' rather than `cvs-menu-map'.
4410 (cvs-mode-quit): Turn it back into a plain function.
4411
5002ddbb 4412 * textmodes/texnfo-upd.el (texinfo-chapter-level-regexp)
ee8d23ee 4413 (texinfo-filter): Remove (move to texinfo.el).
5002ddbb
SM
4414
4415 * textmodes/texinfo.el: Move the (require 'cl) to the front of the
4416 file where it's more visible.
4417 (texinfo-filter, texinfo-chapter-level-regexp): New variables
4418 moved from texnfo-upd.el (for AUCTeX's compatibility, originally).
4419 (texinfo-mode): Use texinfo-chapter-level-regexp for page-delimiter.
4420 (texinfo-inside-macro-p): Only catch `scan-error's.
4421 (texinfo-inside-env-p): Make better use of the match info.
4422 (texinfo-insert-quote): Collapse calls to `texinfo-inside-macro-p'.
4423 (texinfo-insert-@end): Slight re-organization.
4424 Also remove useless `looking-at' call.
4425
30cd075d
AI
44262000-12-08 Andrew Innes <andrewi@gnu.org>
4427
4428 * w32-fns.el: Add clipboard support from term/w32-win.el, so it is
4429 accessible in -nw mode.
4430
4431 * term/w32-win.el: Remove stuff about selection timeout, which is
4432 irrelevant on Windows. Move clipboard support to w32-fns.el, so
4433 it is accessible in -nw mode.
4434
01b91009
DL
44352000-12-08 Dave Love <fx@gnu.org>
4436
83c9cb8e
SM
4437 * emacs-lisp/lisp-mode.el (lisp-mode):
4438 Set font-lock-keywords-case-fold-search.
01b91009 4439
842b2a94
GM
44402000-12-08 Gerd Moellmann <gerd@gnu.org>
4441
4442 * textmodes/ispell.el (ispell): Doc fix.
4443
f9d5f611
KH
44442000-12-08 Kenichi Handa <handa@etl.go.jp>
4445
4446 * international/quail.el (quail-insert-decode-map): Check the
4447 frame width of a window displaying the current buffer, not that of
4448 the selected frame.
4449 (quail-help): Make sure that the help buffer has window before
4450 inserting text in it.
4451
e04d21aa
SS
44522000-12-07 Sam Steingold <sds@gnu.org>
4453
4454 * loadup.el: Load emacs-lisp/backquote instead of autoloading.
4455 Backquote is used in isearch.el, so autoloading saves nothing.
4456
fc3e23a4
EZ
44572000-12-07 Eli Zaretskii <eliz@is.elta.co.il>
4458
83c9cb8e
SM
4459 * startup.el (normal-top-level-add-subdirs-to-load-path):
4460 Ignore the CVS and RCS subdirectories case-insensitively.
137cad7c 4461
fc3e23a4
EZ
4462 * dired.el (dired-insert-directory): If file-system-info is
4463 fboundp, call it instead of invoking dired-free-space-program.
4464
796ecd10
GM
44652000-12-07 Gerd Moellmann <gerd@gnu.org>
4466
0f5f7c3e
GM
4467 * server.el (server-visit-files): Push files on file-name-history.
4468
3764ba49
GM
4469 * progmodes/cc-langs.el: Update copyright.
4470
8e7931da
GM
4471 * progmodes/idlw-shell.el, progmodes/idlwave.el: Update copyright.
4472
ae0d7485 4473 * bindings.el (mode-line-mode-menu): Add glasses-mode.
e04d21aa 4474
796ecd10
GM
4475 * bindings.el (mode-line-mode-menu): Reverse the order
4476 of define-keys so that the menu appears in alphabetical order.
4477
ae0d7485
GM
44782000-12-07 Milan Zamazal <pdm@freesoft.cz>
4479
4480 * progmodes/glasses.el (glasses-mode): Update mode line at the end
4481 of the function.
4482
e2849090
DL
44832000-12-07 Dave Love <fx@gnu.org>
4484
4485 * jka-compr.el (jka-compr-compression-info-list): Fix :type.
4486
4487 * facemenu.el (facemenu-unlisted-faces): Fix value.
4488
5c7f629c
SM
44892000-12-07 Stefan Monnier <monnier@cs.yale.edu>
4490
4491 * font-lock.el (font-lock-default-fontify-region):
4492 Include the terminating \n (off-by-one error).
4493 (font-lock-set-defaults): Use dolist.
4494
4495 * derived.el (define-derived-mode): Don't use combine-run-hooks.
4496
73481ae3
KH
44972000-12-07 Kenichi Handa <handa@etl.go.jp>
4498
83c9cb8e
SM
4499 * international/mule-cmds.el (describe-language-environment):
4500 Fix for the case that an input method title is not string but a list.
ffbaa122 4501
73481ae3
KH
4502 * ps-bdf.el (bdf-read-font-info): Modify the kludgy code for fonts
4503 of wrong SIZE record.
4504
e2896b22
DL
45052000-12-06 Dave Love <fx@gnu.org>
4506
67292061
DL
4507 * newcomment.el (comment-region, comment-dwim): Doc fix.
4508
4509 * textmodes/texinfo.el: Require tex-mode when compiling.
4510 (texinfo-update-node): Doc fix.
4511 (texinfo-imenu-generic-expression): Add @anchor.
4512 (texinfo-font-lock-keywords): Add @uref.
4513 (texinfo-inside-macro-p): Don't use ignore-errors.
4514 (texinfo-insert-quote): Match more contexts.
4515
e76938e7
DL
4516 * international/mule.el (decode-char, encode-char): Doc fix.
4517 (auto-coding-alist): Customize.
4518
4519 * files.el (load-file): Fix change of 2000-03-12.
4520
e2896b22
DL
4521 * wid-edit.el (widget-text-keymap): Doc fix.
4522
6610f4b2
AI
45232000-12-06 Andrew Innes <andrewi@gnu.org>
4524
4525 * makefile.w32-in (lisp): Set to an absolute directory, namely
4526 $(CURDIR).
4527
9e3366e4
EZ
45282000-12-06 Eli Zaretskii <eliz@is.elta.co.il>
4529
4530 * emacs-lisp/autoload.el (update-file-autoloads): Use raw-text to
4531 read generated-autoload-file, and set buffer-file-coding-system to
4532 raw-text-unix after reading the file.
4533
83c9cb8e
SM
4534 * international/mule-conf.el (file-coding-system-alist):
4535 Use raw-text for reading loaddefs.el and raw-text-unix for writing it.
9e3366e4 4536
d94d636f
GM
45372000-12-06 Gerd Moellmann <gerd@gnu.org>
4538
384333ee
GM
4539 * replace.el (occur): Make line-number-width 1 smaller for the
4540 colon following the line number.
4541
83c9cb8e
SM
4542 * startup.el (fancy-splash-text, command-line-1):
4543 Use `File' for the menu name instead of `Files'.
e04d21aa 4544
d4b72d58
GM
4545 * tmm.el: Update copyright.
4546
d94d636f
GM
4547 * cus-start.el: Add entry for even-window-heights.
4548
6e424019
MB
45492000-12-06 Miles Bader <miles@gnu.org>
4550
4551 * faces.el (frame-set-background-mode): Avoid stomping on
4552 locally modified faces.
4553
e6477b58
KH
45542000-12-06 Kenichi Handa <handa@etl.go.jp>
4555
4556 * international/fontset.el: Correct the font registries for
4557 japanese-jisx0213-1 and japanese-jisx0213-2.
4558
21999ab9
GM
45592000-12-05 Gerd Moellmann <gerd@gnu.org>
4560
57d6e381
GM
4561 * textmodes/reftex-toc.el (reftex-toc-menu): Fix typo.
4562
21999ab9
GM
4563 * iswitchb.el: Update customization commentary.
4564
7422819c
GM
45652000-12-05 Rob Riepel <riepel@Stanford.EDU>
4566
4567 * emulation/tpu-edt.el (tpu-help): Fixed previous screen logic.
4568 (tpu-search-highlight): Fixed comparison of overlay end positions.
4569 (tpu-trim-line-ends): Implemented trimming logic locally.
4570
4571 * emulation/tpu-extras.el (tpu-write-file-hook)
83c9cb8e 4572 (tpu-set-cursor-bound): Replaced picture-clean with tpu-trim-line-ends.
7422819c 4573
73daff18
KH
45742000-12-05 Kenichi Handa <handa@etl.go.jp>
4575
4576 * language/chinese.el (chinese-iso-8bit): Change mime-charset name
4577 to cn-gb.
4578 (cn-gb, gb2312): New aliases for chinese-iso-8bit.
4579
6a4cd002
DL
45802000-12-04 Dave Love <fx@gnu.org>
4581
4582 * emacs-lisp/cl-indent.el: Remove erroneous spec for condition-case.
4583
6452929e
GM
45842000-12-04 Gerd Moellmann <gerd@gnu.org>
4585
e04d21aa 4586 * mail/rmailsum.el (rmail-summary-expunge)
6452929e
GM
4587 (rmail-summary-expunge-and-save): Ask for confirmation with
4588 rmail-expunge-confirmed.
4589
4590 * mail/rmail.el (rmail-expunge-confirmed): New function.
4591 (rmail-expunge): Use it.
4592
1790abf4
FP
45932000-12-04 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
4594
0c68ce6f 4595 * progmodes/etags.el (tag-partial-file-name-match-p): New function.
83c9cb8e
SM
4596 (etags-recognize-tags-table, find-tag-in-order):
4597 New functionality: interpret file names as tags.
e04d21aa 4598
7a53d8c8
EZ
45992000-12-04 Eli Zaretskii <eliz@is.elta.co.il>
4600
4601 * info.el (Info-scroll-prefer-subnodes): New defcustom.
83c9cb8e
SM
4602 (Info-scroll-up): If Info-scroll-prefer-subnodes is nil, don't visit
4603 the first subnode until the bottom of the current node is visible.
7a53d8c8 4604
caa15ef7
GM
46052000-12-04 Gerd Moellmann <gerd@gnu.org>
4606
4607 * format.el (format-decode): Don't change buffer's undo list.
4608
e225faa7
KH
46092000-12-04 Kenichi Handa <handa@etl.go.jp>
4610
4611 * faces.el (face-font-registry-alternatives): Add entries for CJK
4612 fonts. Doc-string adjusted for the actual usage of this data.
4613
4614 * international/fontset.el: Change the font registries for CJK
4615 fonts in the default fontset. Don't append '*' to registries.
4616
8b262a65
SM
46172000-12-03 Stefan Monnier <monnier@cs.yale.edu>
4618
e04d21aa 4619 * emacs-lisp/easy-mmode.el (define-derived-mode)
8b262a65
SM
4620 (easy-mmode-derived-mode-p): Remove (moved to derived.el).
4621
4622 * derived.el (define-derived-mode): Revived, moved from easy-mmode.el.
4623 (derived-mode-p): New function.
4624 (derived-mode-make-docstring): Add `docstring' argument.
4625 Use it if available and complete it if necessary.
4626
33c4460b
AS
46272000-12-03 Andreas Schwab <schwab@suse.de>
4628
4629 * type-break.el (type-break): Don't make parent of itself.
4630
5c9b3fac
MB
46312000-12-03 Miles Bader <miles@gnu.org>
4632
4633 * simple.el (delete-trailing-whitespace): Don't delete newlines too.
4634
27ce741e
SM
46352000-12-02 Stefan Monnier <monnier@cs.yale.edu>
4636
07c16ec4
SM
4637 * textmodes/tex-mode.el (tex-start-shell): Obey shell-file-name.
4638 (tex-main-file, tex-file): Simplify.
4639 (tex-generate-zap-file-name): Use subst-char-in-string.
4640 (tex-strip-dots): Remove.
4641
c19cc275
SM
4642 * tmm.el (tmm-get-keymap): Eval the menu name in `menu-item'.
4643
27ce741e
SM
4644 * textmodes/ispell.el (check-ispell-version): Don't use match-beginning
4645 to check if the match succeeded.
4646
285991dc
GM
46472000-12-02 Gerd Moellmann <gerd@gnu.org>
4648
4649 * startup.el (use-fancy-splash-screens-p): New function.
4650 (command-line-1): Use it to determine whether or not to use
4651 a fancy splash screen.
4652
52dca1b2
AS
46532000-12-02 Andreas Schwab <schwab@suse.de>
4654
4655 * emacs-lisp/eldoc.el (eldoc): Don't make parent of itself.
4656
d3e7e7cf
EZ
46572000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
4658
2dce2360
EZ
4659 * international/mule.el (make-char): Fix last change.
4660
9768eaa7
EZ
4661 * textmode/texinfo.el (texinfo-open-quote, texinfo-close-quote):
4662 New defcustoms.
4663 (texinfo-insert-quote): Don't call tex-insert-quote, to avoid
83c9cb8e
SM
4664 autoloading tex-mode; instead, do the same manually.
4665 Use texinfo-open-quote and texinfo-close-quote. Insert literal quote
9768eaa7
EZ
4666 with numeric argument. Docstring fix.
4667 (toplevel): Require cl when compiling.
e04d21aa 4668
285991dc 4669 * international/mule.el (make-char): Doc fix.
d3e7e7cf 4670
0dd5e255
JR
46712000-12-02 Jason Rumney <jasonr@gnu.org>
4672
4673 * term/w32-win.el (x-select-enable-clipboard): Customize (as per
4674 the Emacs Lisp manual)
4675
fbb87147
EZ
46762000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
4677
5cbb3e93
EZ
4678 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
4679
fbb87147
EZ
4680 * term/pc-win.el (x-select-enable-clipboard): Customize (as per
4681 the Emacs Lisp manual).
4682
1636ca09
GM
46832000-12-02 Gerd Moellmann <gerd@gnu.org>
4684
4685 * simple.el (next-line-add-newlines): Change default to nil.
4686
68875f0e
EZ
46872000-12-01 Eli Zaretskii <eliz@is.elta.co.il>
4688
83c9cb8e
SM
4689 * files.el (revert-buffer, recover-file):
4690 Bind coding-system-for-read to emacs-mule-unix, not to no-conversion.
68875f0e 4691
fd9ac94c
GM
46922000-12-01 Gerd Moellmann <gerd@gnu.org>
4693
4694 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
4695
45450dd5
MB
46962000-12-01 Miles Bader <miles@gnu.org>
4697
4698 * window.el (fit-window-to-buffer): Handle non-nil `truncate-lines'.
4699
09df8881
KH
47002000-12-01 Kenichi Handa <handa@etl.go.jp>
4701
4702 * international/mule-diag.el (describe-char-after): Fix typo.
4703 (describe-character-set, non-iso-charset-alist): Fix typo.
4704
dea0a87d
MB
47052000-12-01 Miles Bader <miles@gnu.org>
4706
b170205b
MB
4707 * image-file.el (image-file-name-regexp): Automatically add
4708 upper-case variants of each filename extension in
4709 `image-file-name-extensions', since they seem to be common.
4710
e04d21aa 4711 * simple.el (minibuffer-contents)
dea0a87d
MB
4712 (minibuffer-contents-no-properties, delete-minibuffer-contents):
4713 New functions.
4714 * filecache.el (file-cache-directory-name)
4715 (file-cache-minibuffer-complete): Ignore the minibuffer prompt.
4716
eb04d6cd 47172000-12-01 Milan Zamazal <Milan.Zamazal@qbizm.com>
e04d21aa 4718
dea0a87d
MB
4719 * filecache.el (file-cache-minibuffer-complete): Don't try to
4720 delete the minibuffer prompt.
4721
a8a1b05d
DL
47222000-11-30 Dave Love <fx@gnu.org>
4723
4724 * cus-start.el: Fix read-buffer-function type.
4725
693c4692
GM
47262000-11-30 Gerd Moellmann <gerd@gnu.org>
4727
4728 * md5.el: Removed. There's a built-in function, now.
4729
2c0b1898
GM
47302000-11-30 Markus Rost <rost@math.ohio-state.edu>
4731
4732 * mail/rmail.el (rmail-set-message-counters): Don't use "D"
4733 as dummy 0-th char of rmail-deleted-vector.
4734
63dfcf4b
EZ
47352000-11-30 Eli Zaretskii <eliz@is.elta.co.il>
4736
4737 * ps-print.el (ps-end-job): Bind case-fold-search only after
4738 switching to ps-spool-buffer.
4739
47402000-11-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4741
4742 * ps-print.el: Line number font customization. PostScript: Lines and
4743 PageCount are initialized on each page. Doc Fix.
4744 (ps-print-version): New version number (6.3.2).
4745 (ps-lpr-switches, ps-font-info-database, ps-font-size)
4746 (ps-header-font-size, ps-header-title-font-size, ps-left-header)
4747 (ps-right-header): Customization fix.
4748 (ps-setup, ps-select-font, ps-begin-file, ps-header-sheet, ps-end-job):
4749 Fix code.
4750 (ps-end-with-control-d, ps-line-number-font, ps-line-number-font-size):
4751 New vars.
4752
df3aedcf
GM
47532000-11-30 Gerd Moellmann <gerd@gnu.org>
4754
edfb795e
GM
4755 * bs.el: Fix typos and spelling errors.
4756 (bs-appearance) <defgroup>: Renamed from bs-appearence.
4757 (bs-configuration): Doc fix.
e04d21aa 4758
df3aedcf
GM
4759 * bs.el: Undo mistaken change of 2000-11-28. Update copyright.
4760
8b8a7f01
GM
47612000-11-30 Rob Riepel <riepel@Stanford.EDU>
4762
4763 * emulation/tpu-edt.el (tpu-version): New version.
4764 (tpu-search-overlay, tpu-replace-overlay): New initial range.
4765 (tpu-original-mode-line): Variable deleted.
4766 (tpu-mark-flag): New initial value.
83c9cb8e
SM
4767 (tpu-set-mode-line): Don't redefine mode-line-format.
4768 Add tpu-mark-flag to minor-mode-alist.
8b8a7f01
GM
4769 (tpu-update-mode-line): New mark flag logic.
4770 (tpu-get): Use find-file-wildcards.
4771 (tpu-search-highlight): Move overlay less, reset overlay properly.
4772 (tpu-unselect): Deactivate mark.
4773 (tpu-lm-replace): Reset overlay properly.
4774 (tpu-forward-line): Use forward-visible-line.
4775 (tpu-edt-on): Set transient mark mode. ispell autoloads deleted.
4776
83c9cb8e 4777 * emulation/tpu-extras.el (tpu-forward-line): Use forward-visible-line.
e04d21aa 4778
c069a9d3
GM
47792000-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
4780
4781 * cus-edit.el (custom-face-value-create): Always emphasize tag.
4782
b02cd40b
GM
47832000-11-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
4784
4785 * calendar/diary-lib.el (diary-entry-time): Anchor pattern correctly
4786 and skip whitespace and newlines.
e04d21aa 4787
b7a90344
SM
47882000-11-30 Stefan Monnier <monnier@cs.yale.edu>
4789
4790 * emacs-lisp/cl.el (third...tenth): Really undo change of 2000-08-05.
4791
be6bbb55
GM
47922000-11-29 Gerd Moellmann <gerd@gnu.org>
4793
0383ed60
GM
4794 * help.el (describe-function-1): Regexp-quote function name
4795 when used as part of a regexp.
4796
83c9cb8e
SM
4797 * toolbar/tool-bar.el (tool-bar-add-item-from-menu):
4798 Use face-attribute instead of face-foreground and face-background.
c7957947
GM
4799 (tool-bar-add-item): Likewise, and handle unspecified colors.
4800
4801 * enriched.el (enriched-face-ans): Use face-attribute instead
4802 of face-foreground and face-background.
4803
4804 * faces.el (face-foreground, face-background, face-stipple):
83c9cb8e 4805 Return nil if attribute is unspecified, for backward compatibility.
c7957947 4806
7423978d
GM
4807 * files.el (auto-mode-alist): Add an entry for antlr-mode.
4808
ef128c78
GM
4809 * play/5x5.el: Remove version info.
4810
a81fc510
GM
4811 * toolbar/tool-bar.el (tool-bar-mode): Doc fix.
4812
be6bbb55
GM
4813 * frame.el (blink-cursor-mode): Doc fix.
4814
f9396e03
GM
48152000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
4816
4817 * antlr-mode.el: New commands to run ANTLR from within Emacs and
4818 to create Makefile rules.
4819 (antlr-tool-command): New user option.
4820 (antlr-ask-about-save): New user option.
4821 (antlr-makefile-specification): New user option.
4822 (antlr-file-formats-alist): New variable.
4823 (antlr-special-file-formats): New variable.
4824 (antlr-unknown-file-formats): New user option.
4825 (antlr-help-unknown-file-text): New variable.
4826 (antlr-help-rules-intro): New variable.
4827 (antlr-mode-map): Add [C-c C-r] for `antlr-run-tool'.
4828 (antlr-mode-menu): Add entries.
4829 (antlr-file-dependencies): New function.
4830 (antlr-directory-dependencies): New function.
4831 (antlr-superclasses-glibs): New function.
4832 (antlr-run-tool): New command.
4833 (antlr-makefile-insert-variable): New function.
4834 (antlr-insert-makefile-rules): New function.
4835 (antlr-show-makefile-rules): New command.
4836
4837 * antlr-mode.el: More Emacs/XEmacs stuff.
4838 (antlr-no-action-keywords): New constant with value nil.
4839 (antlr-font-lock-keywords-alist): Use it. Old value would break
4840 syntax highlighting in Emacs-21.0.
4841 (antlr-default-directory): Emacs/XEmacs dependend function.
4842 (antlr-read-shell-command): Ditto.
4843 (antlr-with-displaying-help-buffer): Ditto.
4844
48452000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
4846
4847 * antlr-mode.el: imenu, parsing and highlighting changes.
4848 (antlr-imenu-create-index-function): Don't create extra submenus
4849 for definitions in different grammar classes. It is not necessary
4850 for the menu and would make command `imenu' awkward to use.
4851 (antlr-skip-file-prelude): With ANTLR-2.7+, you can specify named
4852 header actions and more than one.
4853 (antlr-font-lock-tokendef-face): Changed color.
4854 (antlr-font-lock-tokenref-face): Changed color.
4855 (antlr-font-lock-additional-keywords): Also highlight lowercase.
4856 (antlr-mode-syntax-table): New variable.
4857 (antlr-mode): Populate and use it instead `java-mode-syntax-table'.
4858 (antlr-with-syntax-table): Don't copy syntax table.
4859
48602000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
4861
4862 * antlr-mode.el: Minor changes: language setting.
4863 (antlr-language-alist): The value for file option "language" can
4864 be both an identifier and a string.
4865 Reported by Rajesh Radhakrishnan <radhakrs@email.uc.edu>.
4866 (antlr-language-limit-n-regexp): Change accordingly.
4867
48682000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
4869
4870 * antlr-mode.el: Minor changes: tabs, hiding.
4871 (antlr-tab-offset-alist): Set `indent-tabs-mode' to nil instead t.
4872 (antlr-action-visibility): Also allow value nil to also hide the
4873 braces. Renamed from `antlr-tiny-action-length'.
4874 Suggested by Jay@aol.com.
4875 (antlr-hide-actions): Change accordingly. Hide line if completely
4876 hidden action is on a line of its own.
e04d21aa 4877
6ad948eb
SM
48782000-11-29 Stefan Monnier <monnier@cs.yale.edu>
4879
4880 * subr.el (combine-run-hooks): Only run-hooks if there's a hook to run.
4881
4882 * sort.el (sort-columns): Don't concat strings with numbers.
4883
9c6a4107
DL
48842000-11-29 Dave Love <fx@gnu.org>
4885
4886 * cus-edit.el (face): Fix :format.
4887
4888 * mail/feedmail.el: Require smtpmail when compiling.
4889 (mail-do-fcc): Autoload.
4890 (feedmail) <defgroup>: Fix :link.
4891 (feedmail-nuke-body-in-fcc): Fix :type.
4892 (feedmail-send-it): Add autoload cookie.
4893
053b8d35
SM
48942000-11-29 Stefan Monnier <monnier@cs.yale.edu>
4895
4896 * newcomment.el (comment-indent): Save excursion around call to
4897 comment-indent-function.
4898
242c13e8
MB
48992000-11-29 Miles Bader <miles@gnu.org>
4900
4901 * subr.el (member-ignore-case): Return the tail of the list who's
4902 car matches, like `member', not the matching element itself.
4903
8f4b5f28
KH
49042000-11-29 Kenichi Handa <handa@etl.go.jp>
4905
4906 * xml.el (xml-parse-tag): Fix finding opening tag. A tag name
4907 should not contain `\n'.
4908
bebe4a2c
GM
49092000-11-28 Gerd Moellmann <gerd@gnu.org>
4910
fd9ac94c 4911 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
99879a40 4912
ba7e40eb
GM
4913 * hscroll.el: Add hints to `automatic-hscrolling' to doc strings.
4914
75ab0c79
GM
4915 * dired-aux.el (dired-do-create-files): Construct default file
4916 name for dired-mark-read-file-name so that when the user enters
4917 just RET, the target file will end up in the target directory.
4918
bebe4a2c
GM
4919 * abbrev.el (prepare-abbrev-list-buffer): Get the value of
4920 local-abbrev-table before changing buffers because it might
4921 have a buffer-local binding.
4922
fa6d1ca8
MB
49232000-11-28 Miles Bader <miles@gnu.org>
4924
4925 * simple.el (delete-horizontal-space): Handle fields more generally.
4926
8d2c2642
GM
49272000-11-28 Gerd Moellmann <gerd@gnu.org>
4928
4929 * simple.el (delete-horizontal-space): Handle minibuffer prompt.
4930
8b31236d
DL
49312000-11-28 Dave Love <fx@gnu.org>
4932
3cbd02d2
DL
4933 * progmodes/ps-mode.el (ps-mode): Set comment-start and
4934 comment-start-skip locally.
4935
8b31236d
DL
4936 * progmodes/fortran.el (fortran-mode): Don't set
4937 fortran-comment-line-start-skip. Set comment-start to
4938 fortran-comment-line-start.
4939 (fortran-fill-paragraph) <non-empty-comment>: Remove regexp group.
4940 (fortran-comment-line-start-skip): Simplify slightly.
4941
ae4bf56d
GM
49422000-11-28 Gerd Moellmann <gerd@gnu.org>
4943
17ef7534
GM
4944 * play/5x5.el: Remove RCS keyword.
4945
fd9ac94c 4946 * bs.el: Mistaken commit, undone 2000-11-30.
ae4bf56d 4947
665b27a6
GM
49482000-11-28 Milan Zamazal <pdm@freesoft.cz>
4949
83c9cb8e
SM
4950 * textmodes/tildify.el (tildify-string-alist):
4951 Add `plain-tex-mode' here.
665b27a6 4952
fe3c2ae3
GM
49532000-11-28 Colin Walters <walters@cis.ohio-state.edu>
4954
4955 * chistory.el (Command-history-setup): Remove extraneous `keymap'
4956 reference.
4957
d970106b
MB
49582000-11-28 Miles Bader <miles@gnu.org>
4959
36b80a0d
MB
4960 * cus-face.el (custom-face-attributes): Add post-filter function
4961 for :box. Make pre-filter function for :box handle all cases.
4962
d970106b
MB
4963 * wid-edit.el (widget-choose): Make sure pop-up window is large
4964 enough to display all the choices, as there's no way to scroll it.
4965
5a2bae6c
KH
49662000-11-28 Kenichi Handa <handa@etl.go.jp>
4967
4968 * international/mule-conf.el: Make the coding system no-conversion
4969 safe for all characters.
4970
9e836e23
DL
49712000-11-27 Dave Love <fx@gnu.org>
4972
8b31236d
DL
4973 * net/ldap.el (ldap) <defgroup>: Add :version.
4974
9e836e23
DL
4975 * tooltip.el (tooltip-use-echo-area): Doc fix.
4976
4977 * cus-start.el <minibuffer-prompt-properties>: Add version.
4978 <read-buffer-function>: Add.
4979
4980 * apropos.el (apropos-print): Add help-echo to active text.
4981
4982 * term/x-win.el (x-select-enable-clipboard): Customize (per lispref).
4983
4a74d071
GM
49842000-11-27 Gerd Moellmann <gerd@gnu.org>
4985
4986 * mail/rmail.el (rmail-automatic-folder-directives): Add a custom
4987 type, group and version.
4988
76058c27
EZ
49892000-11-27 Eli Zaretskii <eliz@is.elta.co.il>
4990
4a74d071 4991 * select.el (x-get-selection): Docstring fix.
76058c27 4992
fd9ac94c 49932000-11-27 Dave Pearson <davep@hagbard.demon.co.uk>
26a8d08d 4994
fd9ac94c 4995 * play/5x5.el (5x5-play-solution): Bind hinhibit-quit to t.
26a8d08d 4996
49060c51
AI
49972000-11-27 Andrew Innes <andrewi@gnu.org>
4998
4999 * makefile.nt (.SUFFIXES): Add .SUFFIXES.
5000
5001 * makefile.w32-in (.SUFFIXES): Add .SUFFIXES.
5002
b2a8e429
MB
50032000-11-27 Miles Bader <miles@gnu.org>
5004
5005 * dired.el (dired-get-filename): Return filename verbatim if
5006 LOCALP is `verbatim'.
5007 * dired-aux.el (dired-add-entry): Call `dired-get-filename' with
5008 `verbatim' so that we don't inadvertently delete a non-existant
5009 directory name.
5010
5ac0366d
KH
50112000-11-27 Kenichi Handa <handa@etl.go.jp>
5012
5013 * international/characters.el: Specify cases and syntaxes for
5014 mule-unicode-0100-24ff.
5015
67f1cf4c
GM
50162000-11-27 Gerd Moellmann <gerd@gnu.org>
5017
5018 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Handle case
5019 that foreground and/or background colors of the face `tool-bar'
5020 are unspecified.
5021
46c56972
MB
50222000-11-27 Miles Bader <miles@gnu.org>
5023
e04d21aa 5024 * wid-edit.el (widget-field-buffer, widget-field-start)
ec725166
MB
5025 (widget-field-end): Handle widget field `pseudo-overlays'.
5026 (widget-field-value-delete): Delete WIDGET from `widget-field-new'
5027 if it's there instead of in `widget-field-list'.
5028
46c56972 5029 * help.el (help-manyarg-func-alist): Correct entry for `vconcat'.
a2e6f426
MB
5030 (help-make-xrefs): Delete extraneous newlines at the end of the
5031 docstring.
46c56972 5032
640a9cdd
JR
50332000-11-25 Jason Rumney <jasonr@gnu.org>
5034
5035 * startup.el (command-line): Call set-locale-environment after
5036 Window System init file is read, as it can result in a call to
5037 redraw-frame.
5038
0b3f96d4
EZ
50392000-11-25 Eli Zaretskii <eliz@is.elta.co.il>
5040
5041 * simple.el (shell-command): Mention the effect of the prefix
5042 argument in the doc string.
5043
8da6e2a1
MB
50442000-11-25 Miles Bader <miles@gnu.org>
5045
a658d039
MB
5046 * cus-face.el (custom-face-attributes): Add "None" choice to :stipple.
5047
8da6e2a1 5048 * wid-edit.el (widget-field-value-delete): Don't try to delete
a2e6f426 5049 overlay when it's the `pseudo-overlay' that exists at some points.
8da6e2a1 5050
d3416cca
JR
50512000-11-24 Jason Rumney <jasonr@gnu.org>
5052
5053 * international/mule-cmds.el (locale-language-names): Add "jp" as
5054 a non-standard alternative for Japanese.
5055
17e37f53
AS
50562000-11-24 Andre Spiegel <spiegel@gnu.org>
5057
5058 * vc-hooks.el: Require 'cl during compilation.
5059
9aa5f148
GM
50602000-11-24 Gerd Moellmann <gerd@gnu.org>
5061
ba193890
GM
5062 * faces.el (face-set-after-frame-default): Let face attributes
5063 specified for new frames override frame parameters.
5064
9aa5f148
GM
5065 * startup.el (command-line): Fix computation of the source file
5066 for user-init-file when user-init-file is a compiled file.
5067
51a1edab
MB
50682000-11-24 Miles Bader <miles@gnu.org>
5069
e04d21aa 5070 * cus-edit.el (custom-filter-face-spec, custom-pre-filter-face-spec)
51a1edab
MB
5071 (custom-post-filter-face-spec): New functions.
5072 (custom-face-set, custom-face-value-create): Filter the face spec
5073 before and after customization.
5074 (custom-face-set): If VALUE specifies a null face, pass a
5075 non-null-but-otherwise-ignored face-spec instead to `face-spec-set'.
5076 * cus-face.el (custom-face-attributes): Remove SET and GET
5077 functions. Add some IN-FILTER and OUT-FILTER functions in the few
5078 cases they're needed.
5079
1ed74431
MB
5080 * wid-edit.el (checkbox): Add a small `X' to the the :on-glyph, so
5081 that it's distinguishable from the :off-glyph on dark-background
5082 displays. Set its background color too.
5083
67ee1125
MB
5084 * cus-start.el (all): Restore entry for `mode-line-inverse-video',
5085 so that people can easily turn it off.
5086
7d027816 50872000-11-24 Michael Kifer <kifer@cs.sunysb.edu>
e04d21aa 5088
7d027816 5089 * ediff-diff.el: Moved variables around to have it compile under NT.
e04d21aa 5090
9aa5f148 5091 * ediff-help.el (ediff-use-long-help-message): Made it customizable.
e04d21aa 5092
9aa5f148 5093 * ediff-init.el (ediff-abbrev-jobname): Use capitalize.
e04d21aa 5094
9aa5f148 5095 * ediff-wind.el (ediff-skip-unsuitable-frames): Deleted the
7d027816 5096 redundant skip-small-frames test.
e04d21aa 5097
9aa5f148 5098 * viper-cmd.el (viper-change-state-to-vi): Disable overwrite mode.
83c9cb8e 5099 (viper-downgrade-to-insert): Protect against errors in hooks.
e04d21aa 5100
9aa5f148
GM
5101 * viper-init.el (viper-vi-state-hook,viper-insert-state-hook)
5102 (viper-replace-state-hook,viper-emacs-state-hook): Do cursor handling.
83c9cb8e
SM
5103 (viper-restore-cursor-type,viper-set-insert-cursor-type):
5104 New functions.
e04d21aa 5105
9aa5f148 5106 * viper-util.el (viper-memq-char): Bug fixes.
e04d21aa 5107
9aa5f148 5108 * viper.el (viper-mode): Fix cursor handling.
e04d21aa 5109
f07fa1b8
KH
51102000-11-24 Kenichi Handa <handa@etl.go.jp>
5111
83c9cb8e
SM
5112 * international/mule-diag.el (list-iso-charset-chars):
5113 For two-byte charset, fix the `while' condition.
f07fa1b8
KH
5114 (list-non-iso-charset-chars): Fix the `while' condition.
5115
ba8299ff
SM
51162000-11-23 Stefan Monnier <monnier@cs.yale.edu>
5117
79372165
SM
5118 * subr.el (add-hook, remove-hook): Don't call make-local-hook
5119 if the variable is make-variable-buffer-local.
5120
83c9cb8e
SM
5121 * progmodes/ada-stmt.el (ada-template-map):
5122 Initialize and bind it to C-c t in ada-mode-map.
ba8299ff
SM
5123 (ada-stmt-mode-hook): New function extracted from old code.
5124 Only change the buffer-local side of skeleton-*.
5125 (ada-mode-hook): Use it.
5126
68a887fa
EZ
51272000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
5128
5129 * iswitchb.el (iswitchb-minibuf-depth): New variable.
5130 (iswitchb-read-buffer): Record in iswitchb-minibuf-depth the value
5131 we expect to be returned by minibuffer-depth once we prompt the
5132 user in the minibuffer.
5133 (iswitchb-entryfn-p): If minibuffer-depth returns the same value
5134 as recorded in iswitchb-minibuf-depth, return non-nil.
5135
3b345582
EZ
51362000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
5137
5138 * hscroll.el (turn-on-hscroll, hscroll-mode, hscroll-global-mode)
5139 (hscroll-window-maybe): Docstring fix.
5140
595dead2
DL
51412000-11-23 Dave Love <fx@gnu.org>
5142
5143 * rect.el (string-rectangle): Don't test delete-selection-mode.
5144
1e66b27a
GM
51452000-11-23 Gerd Moellmann <gerd@gnu.org>
5146
02790ce2
GM
5147 * avoid.el (mouse-avoidance-too-close-p): Return nil if mouse
5148 is in the tool bar.
5149
1e66b27a 5150 * dired-aux.el (dired-add-entry): Don't call dired-get-filename
83c9cb8e 5151 with `no-dir'; we want the directory part to be able to remove it.
1e66b27a 5152
a4caa65d
SM
51532000-11-22 Stefan Monnier <monnier@cs.yale.edu>
5154
5155 * textmodes/outline.el (outline-flag-region):
5156 Don't bind inhibit-read-only since we don't modify the buffer.
5157 (outline-isearch-open-invisible): Don't jump to overlay-start
5158 since we're trying to unhide text around point.
5159 (outline-discard-overlays): Use dolist.
5160
5161 * autoinsert.el (auto-insert-alist): Add `provide' to elisp skeleton.
5162
03e757c1
GM
51632000-11-22 Gerd Moellmann <gerd@gnu.org>
5164
83c9cb8e 5165 * mail/rmail.el (rmail-confirm-expunge): Default to y-or-n-p.
e04d21aa 5166
1598a961
SM
51672000-11-22 Stefan Monnier <monnier@cs.yale.edu>
5168
5169 * textmodes/tex-mode.el (tex-font-lock-keywords-1):
5170 Fix ARG regexp to skip quoted braces.
5171 (tex-font-lock-keywords-2): Fix ARG regexp to skip quoted braces.
5172 Remove `bf' and `it' from `bold' and `italic' (they were wrong and
5173 are (correctly) handled separately).
5174 Remove `caption' and `footnote' from `citations': they contain text.
5175 Don't highlight `textmd', `texttt' and `textrm' with bold-italic.
5176 (latex-skeleton-end-hook): New function.
5177 (latex-mode): Use it.
5178 (tex-start-tex-marker): Remove.
5179 (tex-send-tex-command): Don't set tex-start-tex-marker.
5180 (tex-error-parse-syntax-table): New var.
5181 (tex-compilation-parse-errors): Use it.
5182 Ignore tex-start-tex-marker. Don't bother with marker-position.
5183 (tex-validate-buffer): Don't bother with marker-position.
5184
5185 * textmodes/flyspell.el (flyspell-prog-text-faces): New var.
bd7e01a3 5186 (flyspell-generic-progmode-verify): Use it.
1598a961 5187
eaae8106
SS
51882000-11-22 Sam Steingold <sds@gnu.org>
5189
83c9cb8e 5190 * simple.el (delete-trailing-whitespace): New interactive function.
e04d21aa 5191
eaae8106 5192 * progmodes/ada-mode.el (ada-mode): Use it instead of
bd7e01a3 5193 `ada-remove-trailing-spaces'.
eaae8106 5194 (ada-remove-trailing-spaces): Removed.
e04d21aa 5195
eaae8106 5196 * textmodes/two-column.el (2C-merge): Recommend it in the doc.
e04d21aa 5197
1598a961
SM
5198 * textmodes/picture.el (picture-clean): Removed.
5199 (picture-mode-exit): Call it instead of `picture-clean'.
eaae8106 5200
a41d49e9
GM
52012000-11-22 Gerd Moellmann <gerd@gnu.org>
5202
e053c60f
GM
5203 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
5204
a41d49e9
GM
5205 * hi-lock.el (hi-lock-refontify): Don't call non-existent
5206 jit-lock-fontify-buffer; it should anyway be unneccessary to
4c4a541d 5207 do anything special when jit-lock is active.
a41d49e9
GM
5208 (hi-yellow, hi-pink, hi-green, hi-blue): Fix defface specs.
5209
197615f3
DL
52102000-11-22 Dave Love <fx@gnu.org>
5211
ddbfaa9f
DL
5212 * calendar/todo-mode.el (todo-top-priorities): Use
5213 todo-tmp-buffer-name. From Milan Zamazal <Milan.Zamazal@qbizm.com>.
5214
ddc3c695
DL
5215 * language/chinese.el, language/cyrillic.el:
5216 * language/devanagari.el, language/ethiopic.el, language/greek.el:
5217 * language/hebrew.el, language/indian.el, language/japanese.el:
5218 * language/korean.el, language/lao.el, language/misc-lang.el:
5219 * language/thai.el, language/tibetan.el, language/vietnamese.el:
5220 Use provide.
5221
fb9fa98d
DL
5222 * cus-edit.el (custom-buffer-create-internal): Save some consing.
5223 (custom-variable-set): Improve validation error mesage.
5224
197615f3
DL
5225 * rect.el (string-rectangle): Revert last change.
5226 (string-rectangle-line): New arg DELETE.
5227 (string-rectangle): Check delete-selection-mode.
5228
5229 * emacs-lisp/edebug.el (edebug-version)
5230 (edebug-maintainer-address): Deleted.
5231 (edebug-submit-bug-report): Just alias to report-emacs-bug.
5232 (edebug-read-function): Account for other `'#' read forms.
5233 (edebug-mode-menus): Make some items toggles.
5234 (edebug-outside-unread-command-event, unread-command-event):
5235 Remove these to avoid warnings.
5236
f4117c4d
GM
52372000-11-22 David Ponce <david@dponce.com>
5238
5239 * recentf.el (recentf-menu-items-for-commands)
5240 (recentf-make-menu-items, recentf-make-menu-item)
4c4a541d 5241 (recentf-filter-changer): Added :help and :active menu-item properties.
eaae8106 5242
f4117c4d
GM
5243 (recentf-build-dir-rules, recentf-dump-variable)
5244 (recentf-edit-list, recentf-open-files-item)
5245 (recentf-open-files): Replaced unnecessary `mapcar' with new
5246 built-in `mapc'.
eaae8106 5247
f8e2f3f2
MB
52482000-11-23 Miles Bader <miles@gnu.org>
5249
5250 * faces.el (menu): Make inverse-video on ttys too.
5251
4c4a541d
SM
52522000-11-22 Stefan Monnier <monnier@cs.yale.edu>
5253
5254 * simple.el (comment-line-break-function): Use the new name
5255 indent-new-comment-line -> comment-indent-new-line.
5256 (clone-indirect-buffer): Don't ignore NORECORD.
5257 (next-completion): Properly handle the case where items are adjacent.
5258
5259 * mouse.el (popup-menu): Stupid typo.
5260
980d836e
GM
52612000-11-22 Gerd Moellmann <gerd@gnu.org>
5262
60e8e0a5
GM
5263 * emacs-lisp/authors.el: Remove autoload cookies, add author,
5264 maintainer, keywords tags.
5265
980d836e
GM
5266 * rect.el (replace-rectangle): Don't call string-rectangle-line
5267 with too many arguments.
5268
e08b2069
AS
52692000-11-22 Andre Spiegel <spiegel@gnu.org>
5270
60e8e0a5 5271 * ediff-util.el (ediff-file-checked-out-p)
eaae8106 5272 (ediff-file-checked-in-p): Call vc-state instead of
e08b2069
AS
5273 vc-locking-user, which no longer exists.
5274
5275 * emulation/viper-util.el (viper-file-checked-in-p): Same as above.
5276
c6779d8d
DL
52772000-11-22 Dave Love <fx@gnu.org>
5278
5279 * md5.el (md5): Provide.
5280 (md5): Fix error call.
5281
e672fdce
MB
52822000-11-22 Miles Bader <miles@gnu.org>
5283
eaae8106 5284 * textmodes/refill.el (refill-adjust-ignorable-overlay)
d9fdcdb5
MB
5285 (refill-fill-paragraph-at): Remove debugging code.
5286
80e24c04
MB
5287 * calendar/calendar.el (generate-calendar-window): When we don't
5288 call `fit-window-to-buffer', make sure the top line is fully visible.
5289
3a17d6cc
MB
5290 * image-file.el (insert-image-file): Don't make `read-only'
5291 property rear-nonsticky.
5292
ae1a21c6
MB
5293 * isearch.el (isearch-original-minibuffer-message-timeout): New var.
5294 (isearch-mode): Set `minibuffer-message-timeout' to nil, after
5295 stashing away its original value.
5296 (isearch-edit-string): Temporarily restore `minibuffer-message-timeout'
5297 in the recursive edit.
5298 Bind `isearch-original-minibuffer-message-timeout' to protect it.
5299 (isearch-done): Restore `minibuffer-message-timeout'.
5300
e672fdce
MB
5301 * cus-start.el: Remove entry for `mode-line-inverse-video'.
5302
3ea79df8
SM
53032000-11-21 Stefan Monnier <monnier@cs.yale.edu>
5304
5305 * progmodes/ada-mode.el (ada-mode): `set '' -> `setq'.
5306
5307 * find-lisp.el (find-lisp-find-files-internal):
5308 Use dolist, when and file-name-as-directory.
5309
980d836e 5310 * emacs-lisp/edebug.el (edebug-form-spec prop): Use dolist.
3ea79df8
SM
5311 (define-derived-mode, define-minor-mode): Add specs.
5312
5313 * window.el: General comment and spacing fixes.
5314 (save-selected-window): Use backquotes.
5315 (window-safely-shrinkable-p): New function.
5316 (shrink-window-if-larger-than-buffer): Use it.
5317
5318 * subr.el (make-local-hook): Docstring fix.
5319
5320 * shell.el (shell-mode): Use define-derived-mode.
5321
5322 * newcomment.el (comment-indent): Insert comment before calling
5323 comment-indent-function. Don't insert in column 0.
5324 (comment-dwim): Indent before inserting comment.
5325
5326 * isearch.el (isearch-mode-map): Fix docstring. Init in defvar.
5327 (minibuffer-local-isearch-map): Init in defvar. Use inheritance.
5328 (isearch-clean-overlays, isearch-range-invisible, isearch-unread):
5329 Use mapc rather than map.
5330
5331 * files.el (find-buffer-visiting): Compare all attributes before
5332 declaring two files identical (rather than just their inode-no).
5333 (auto-mode-alist): Use \' rather than $.
5334
5335 * which-func.el: Update maintainer line.
5336
5337 * pcvs.el (uniquify-buffer-file-name): Remove advice.
5338 * uniquify.el (uniquify-list-buffers-directory-modes): New var.
5339 (uniquify-buffer-file-name): Use it.
5340
8f62f2b8
MB
53412000-11-22 Miles Bader <miles@gnu.org>
5342
5343 * cus-start.el: Add entry for `minibuffer-prompt-properties'.
5344 * simple.el (minibuffer-avoid-prompt): New function.
5345
fb279a6d
GM
53462000-11-21 Gerd Moellmann <gerd@gnu.org>
5347
5348 * Makefile.in (.SUFFIXES): Add .SUFFIXES.
5349
867092e9
MB
53502000-11-21 Miles Bader <miles@gnu.org>
5351
ef860850
MB
5352 * emacs-lisp/advice.el (ad-special-forms): Correct the conditional
5353 inclusion of `track-mouse'.
5354
867092e9
MB
5355 * textmodes/refill.el (refill-ignorable-overlay): New variable.
5356 (refill-adjust-ignorable-overlay): New function.
5357 (refill-fill-paragraph-at): Use `refill-ignorable-overlay' to fill
5358 only the paragraph's tail if possible.
5359 Update `refill-ignorable-overlay'.
5360 (refill-mode): Initialize/cleanup `refill-ignorable-overlay'.
5361
5362 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
5363 point inside the fill-prefix.
5364
5365 * textmodes/refill.el (refill-post-command-function): Don't reset
5366 refill-doit in the case where a self-insertion command doesn't
5367 case a refill. Use `refill-fill-paragraph-at', getting position
5368 from `refill-doit'.
5369 (refill-after-change-function): Set `refill-doit' to END.
5370 (refill-fill-paragraph-at): New function, mostly from old
5371 refill-fill-paragraph.
5372 (refill-fill-paragraph): Use `refill-fill-paragraph-at'.
5373 (refill-pre-command-function): New function.
5374 (refill-mode): Add it to `pre-command-hook'.
5375
ff9ab414
GM
53762000-11-20 Gerd Moellmann <gerd@gnu.org>
5377
29a01b72
GM
5378 * textmodes/artist.el (artist-mode): Fix autoload cookie.
5379
ff9ab414
GM
5380 * font-lock.el (java-keywords): Add MATCH-HIGHLIGHT part for
5381 javadoc tags.
eaae8106 5382
885b211b
AS
53832000-11-20 Andre Spiegel <spiegel@gnu.org>
5384
5385 * vc.el, vc-hooks.el: Undo prev change (moved functions back to
5386 vc.el).
5387
eaae8106 5388 * vc-rcs.el (vc-rcs-state): Before calling vc-workfile-unchanged-p,
885b211b 5389 require vc.
eaae8106
SS
5390
5391 * vc-cvs.el (vc-cvs-checkout): Fix bug that broke C-x v ~-style
885b211b 5392 checkouts.
eaae8106 5393
d1838556
DL
53942000-11-20 Dave Love <fx@gnu.org>
5395
5396 * Makefile.in (DONTCOMPILE): Omit bindings.el.
5397
2b69bc11 53982000-11-20 Eli Barzilay <eli@www.barzilay.org>
56c13ae6 5399
2b69bc11
GM
5400 * calculator.el (calculator-paste): Use `if' instead of `and'
5401 and `or'.
5402 (calculator-help): Don't use electric-describe-mode for XEmacs.
56c13ae6 5403
b95b34e5
GM
54042000-11-19 Gerd Moellmann <gerd@gnu.org>
5405
030de92f
GM
5406 * info.el (info-menu-5): Doc fix.
5407
b95b34e5
GM
5408 * textmodes/artist.el: New file.
5409
54970452
AS
54102000-11-19 Andre Spiegel <spiegel@gnu.org>
5411
eaae8106 5412 * vc-rcs.el (vc-rcs-state): Call vc-workfile-unchanged-p only here,
54970452
AS
5413 and differentiate according to checkout model.
5414 (vc-rcs-fetch-master-state): Don't call vc-workfile-unchanged-p,
5415 since this function is only concerned with master state.
5416
83c9cb8e
SM
5417 * vc-hooks.el (vc-workfile-unchanged-p)
5418 (vc-default-workfile-unchanged-p): Moved here from vc.el.
54970452 5419
83c9cb8e
SM
5420 * vc.el (vc-workfile-unchanged-p)
5421 (vc-default-workfile-unchanged-p): See above.
54970452 5422
e5a9dabf
MB
54232000-11-19 Miles Bader <miles@gnu.org>
5424
5425 * image-file.el (insert-image-file): Make `intangible' and
5426 `read-only' properties rear-nonsticky too.
5427
24127af0
GM
54282000-11-18 Gerd Moellmann <gerd@gnu.org>
5429
d392e9c5 5430 * ps-print.el: Update copyright notice.
eaae8106 5431
d392e9c5
GM
5432 * tooltip.el (tooltip-x-offset, tooltip-y-offset): New user-options.
5433 (tooltip-show): Use the offsets.
5434
24127af0 5435 * bindings.el (mode-line-modified): Fix a typo.
eaae8106 5436 (mode-line-toggle-modified, mode-line-widen)
24127af0
GM
5437 (mode-line-abbrev-mode, mode-line-auto-fill-mode): Fix typos.
5438
2b69bc11 54392000-11-17 Vinicius Jose Latorre <vinicius@cpqd.com.br>
08ea6f17 5440
2b69bc11
GM
5441 * ps-print.el (toplevel): Test for find-coding-system being
5442 fboundp before calling ps-x-find-coding-system.
08ea6f17 5443
66321b2f
SM
54442000-11-16 Stefan Monnier <monnier@cs.yale.edu>
5445
5446 * vc.el (vc-version-diff): Bind inhibit-read-only when inserting text.
5447 (vc-version-backup-file): Docstring fix.
5448
046110c6
GM
54492000-11-16 Gerd Moellmann <gerd@gnu.org>
5450
4104194e
GM
5451 * files.el (basic-save-buffer): Don't add a newline if
5452 find-file-literally is non-nil.
5453 (find-file-literally): Extend doc string.
5454
046110c6
GM
5455 * sort.el (sort-columns): If sort-fold-case it non-nil, invoke
5456 sort(1) with the `-f' argument.
5457
6505c16e
AS
54582000-11-16 Andre Spiegel <spiegel@gnu.org>
5459
fd063975
AS
5460 * vc.el: Updated backend documentation.
5461 (vc-default-check-headers): New function.
5462
3d02dd81 5463 * vc-{cvs,rcs,sccs}.el: Functions reordered.
eaae8106
SS
5464
5465 * vc.el (vc-revert-buffer): Ask for confirmation if file seems
8791d617 5466 up-to-date.
eaae8106 5467 (vc-do-command): In the asynchronous case, output messages only if
9dd94743 5468 the minibuffer is not active.
fd063975 5469
eaae8106 5470 * vc-cvs.el (vc-cvs-revert): Use `cvs unedit' only if
8791d617 5471 `vc-cvs-use-edit' is on.
eaae8106
SS
5472 (vc-cvs-checkout): When this is used for reverting the workfile,
5473 make a backup of the original contents and revert to that in case
8791d617 5474 of error.
eaae8106 5475 (vc-cvs-print-log, vc-cvs-diff): Use asynchronous mode only for
9dd94743 5476 remote repositories.
eaae8106 5477
6505c16e
AS
5478 * vc.el (vc-annotate): Changed handling of prefix arg; now asks
5479 for both version and ratio in the minibuffer.
fd063975 5480
eaae8106 5481 * vc-cvs.el (vc-cvs-annotate-command): New optional arg VERSION.
8791d617 5482 Use vc-do-command to perform the annotation, not call-process.
6505c16e 5483
a13f0660
KH
54842000-11-16 Kenichi Handa <handa@etl.go.jp>
5485
5486 * international/quail.el (quail-start-translation): Don't call
5487 `message' before reading key sequence.
5488
1389a414
MB
54892000-11-16 Miles Bader <miles@lsi.nec.co.jp>
5490
5491 * net/ange-ftp.el (ange-ftp-file-modtime): Don't use `caddr'.
5492
9256a532
KH
54932000-11-16 Kenichi Handa <handa@etl.go.jp>
5494
5495 * window.el (fit-window-to-buffer): Be sure to acquire at least
5496 one text line even if the buffer is empty.
5497
0e14fe9f
GM
54982000-11-16 Gerd Moellmann <gerd@gnu.org>
5499
eaae8106 5500 * net/ange-ftp.el (ange-ftp-file-writable-p)
83c9cb8e
SM
5501 (ange-ftp-file-readable-p, ange-ftp-file-executable-p):
5502 Bind ange-ftp-process-verbose to nil.
0e14fe9f 5503
da645c53
DL
55042000-11-15 Dave Love <fx@gnu.org>
5505
83c9cb8e
SM
5506 * wid-edit.el (widget-specify-field, widget-specify-button):
5507 If :help-echo is a function, set help-echo of overlay to
233d5cde
DL
5508 widget-mouse-help.
5509 (widget-mouse-help): New function.
5510 (widget-echo-help): Rewritten for :help-echo functions only taking
5511 a widget arg.
5512
83c9cb8e
SM
5513 * net/eudc-bob.el (eudc-bob-can-display-inline-images):
5514 Use display-graphic-p.
b12057b9
DL
5515 (eudc-bob-display-jpeg) <!eudc-xemacs-p>: Test create-image bound
5516 and that JPEG is available.
5517 (eudc-bob-toggle-inline-display): Avoid non-existent `imagep'.
5518
da645c53
DL
5519 * international/mule-cmds.el (locale-charset-language-names):
5520 Match @euro.
5521
6d133d1f
GM
55222000-11-15 Gerd Moellmann <gerd@gnu.org>
5523
83c9cb8e
SM
5524 * faces.el (face-set-after-frame-default):
5525 If `inhibit-default-face-x-resources' is bound, don't intialize the
6d133d1f
GM
5526 default face from X resources.
5527
49ac2ac5
EZ
55282000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
5529
5530 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
5531 Don't set EMACSLOADPATH.
5532
4fb0a34c
EZ
55332000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
5534
5535 * textmodes/texinfo.el (texinfo-insert-@uref): Renamed from
5536 texinfo-insert-@url.
5537 (texinfo-insert-@url): A defalias for texinfo-insert-@uref.
5538 (texinfo-mode-map): Bind "C-c C-c u" to texinfo-insert-@uref.
5539
bb304a7a
SM
55402000-11-14 Stefan Monnier <monnier@cs.yale.edu>
5541
82bc80bf
SM
5542 * emacs-lisp/checkdoc.el (checkdoc-minor-mode) <defvar>: Remove.
5543 (checkdoc-minor-mode-map): New map, replaces checkdoc-minor-keymap.
5544 (checkdoc-minor-keymap): Backward compatibility.
5545 (checkdoc-minor-menu): Don't bother checking checkdoc-minor-keymap.
5546 (checkdoc-minor-mode) <defun>: Use easy-mmode-define-minor-mode.
5547 (checkdoc-this-string-valid-engine): Be a bit more strict
5548 to avoid matching substrings of `...' quoted vars/funs.
5549 (checkdoc-defun-info): Only look for `interactive' if alone.
5550 (debug-ignored-errors): Add "arg doesn't appear in docstring".
5551
e8c87124
SM
5552 * progmodes/compile.el (grep): `tag-default' can be nil.
5553
bb304a7a
SM
5554 * newcomment.el (comment-indent): Paren typo.
5555
8628686a
DL
55562000-11-14 Dave Love <fx@gnu.org>
5557
25c269ef
DL
5558 * calculator.el: New maintainer version.
5559
66321b2f 5560 * diff-mode.el (diff-imenu-generic-expression): Modify unidiff pattern.
25c269ef 5561
8628686a
DL
5562 * cmuscheme.el: Doc fixes.
5563 (cmuscheme) <defgroup>: Use `scheme' as parent.
83c9cb8e 5564 (cmuscheme-program-name): Remove. Change uses to scheme-program-name.
8628686a
DL
5565
5566 * xscheme.el (scheme-program-name): Don't define here.
5567
5568 * progmodes/scheme.el (scheme-program-name): New variable
5569 (originally in cmuscheme).
5570
88f0a1eb
MB
55712000-11-14 Miles Bader <miles@gnu.org>
5572
5573 * window.el (fit-window-to-buffer): Handle windows without mode-lines.
5574 Handle header-lines. Don't loop forever if we can't enlarge the
5575 window anymore. Simplify a bit.
5576
cd9a000c
KH
55772000-11-14 Kenichi Handa <handa@etl.go.jp>
5578
5579 * window.el (fit-window-to-buffer): Don't check
5580 window-text-height. Assure that the last line is fully visible.
5581
83c9cb8e
SM
5582 * international/quail.el (quail-show-guidance-buf):
5583 Call fit-window-to-buffer to assure the enough height of the guidance
cd9a000c
KH
5584 buffer.
5585 (quail-update-guidance): Avoid making the guidance buffer shorter.
5586
d3fcda22
SM
55872000-11-14 Stefan Monnier <monnier@cs.yale.edu>
5588
bdbd9606
SM
5589 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Use `keep'
5590 rather than `prepend' and add an interesting comment.
5591 (tex-math-face, tex-font-lock-syntactic-face-function):
5592 New face and function to use it.
5593 (tex-define-common-keys, tex-mode-map): Use menu-item rather
5594 than `menu-enable' symbol property.
5595 (tex-mode-map): Bind {, (, [ and $ to skeleton-pair-insert-maybe.
5596 (tex-mode): Add some latex-mode commands for auto-selection.
5597 Use tex-font-lock-syntactic-face-function.
5598 (tex-insert-quote): Simplify.
5599 (tex-shell): New mode.
5600 (tex-start-shell): Use it.
5601 (tex-shell-proc, tex-shell-buf): New functions.
5602 (tex-send-command): Use it.
5603 (tex-main-file): Fix the meaning of the new arg REALFILE.
5604 (tex-send-tex-command): New function split from `tex-start-tex'.
5605 Set compilation-last-buffer and compilation-parsing-end.
5606
d3fcda22
SM
5607 * newcomment.el (comment-indent-default): Stick \s<\s< to the left
5608 when it follows non-comment text on the line.
5609
5610 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
5611 Set font-lock-defaults.
5612 (lisp-mode-shared-map): Init inside the defvar.
5613 (emacs-lisp-mode, lisp-mode, lisp-interaction-mode):
5614 Use define-derived-mode.
5615
bdab1d43
MB
56162000-11-14 Miles Bader <miles@lsi.nec.co.jp>
5617
5618 * faces.el (header-line): Use `:box nil' for color/gs displays too.
5619
936ae731
GM
56202000-11-14 Gerd Moellmann <gerd@gnu.org>
5621
83c9cb8e
SM
5622 * emacs-lisp/byte-opt.el (byte-compile-unfold-lambda):
5623 Don't recursively optimize body because that can lead to infinite
936ae731
GM
5624 recursion; see comment there.
5625
1695ca2b
EZ
56262000-11-13 Eli Zaretskii <eliz@is.elta.co.il>
5627
5628 * faces.el (face-spec-set-match-display): Revert the change from
5629 2000-10-24. Add a FIXME for after v21.1.
5630
9d348294
MB
56312000-11-13 Miles Bader <miles@gnu.org>
5632
5633 * textmodes/fill.el (skip-line-prefix): New function.
5634 (fill-region-as-paragraph, fill-region): Return the fill-prefix.
5635 (fill-paragraph): Don't leave point inside the fill-prefix.
88f0a1eb
MB
5636 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
5637 point inside the fill-prefix.
9d348294 5638
b85fa13c
MB
56392000-11-13 Miles Bader <miles@lsi.nec.co.jp>
5640
83c9cb8e
SM
5641 * calendar/calendar.el (generate-calendar-window):
5642 Use `fit-window-to-buffer'.
b85fa13c 5643
a0b47716
SM
56442000-11-12 Stefan Monnier <monnier@cs.yale.edu>
5645
5646 * gud.el (gud-minor-mode): New var.
5647 (gud-symbol, gud-val): New functions.
5648 (gud-find-file): Copy gud-minor-mode to the new buffer.
5649 (gud-menu-map): Include entries for commands that are not always
5650 available, using :enable to (de)activate them.
5651 (gud-minor-mode-map): New map. Add it to minor-mode-map-alist.
5652 (gud-mode-map): New map.
eaae8106 5653 (gud-gdb-find-file, gud-sdb-find-file, gud-dbx-find-file)
a0b47716
SM
5654 (gud-xdb-find-file, gud-perldb-find-file, gud-pdb-find-file):
5655 Don't set up gud's menu (it's done by the minor-mode).
5656 (gud-minibuffer-local-map): New.
5657 Replace gdb-minibuffer-local-map and pdb-minibuffer-local-map.
5658 (gud-query-cmdline): New function.
5659 (gdb, sdb, dbx, xdb, perldb, pdb, jdb): Use it. Set gud-minor-mode.
5660 (gud-mode): Use define-derived-mode.
5661 Don't set up gud's menu (it's done by the minor-mode).
5662 (gud-chop-words): Remove.
5663 (gud-common-init): Use split-string instead.
5664 (gud-new-keymap, gud-make-debug-menu): Eradicate.
5665
5666 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
5667 Add keyword arg :name.
5668
5669 * diff-mode.el (diff-mode-menu): Add entry for applying hunk.
5670 (diff-count-matches, diff-split-hunk): New functions.
5671 (diff-mode-map): Bind C-c C-s to diff-split-hunk.
5672
5673 * pcvs-info.el (cvs-fi-conflict-face): New var.
5674
5675 * progmodes/sh-script.el (sh-mode-syntax-table) <defvar>:
5676 Make it into a simple syntax-table, shared among all submodes.
5677 (sh-heredoc-face): Re-introduce.
5678 (sh-font-lock-syntactic-face-function): New function.
5679 (sh-mode): Use it. Also use define-derived-mode.
5680 Remove old bogus setting of indent-region-function.
5681 (sh-set-shell): Don't set the syntax-table any more.
5682 (sh-mode-syntax-table) <defun>: Remove.
5683
f5ed37df
MB
56842000-11-12 Miles Bader <miles@gnu.org>
5685
5686 * textmodes/flyspell.el (flyspell-mode-on): Only output welcome
5687 message if interactive.
5688
0b074c2f
DL
56892000-11-12 Dave Love <fx@gnu.org>
5690
5691 * mail/feedmail.el: Fix header,
5692 (feedmail) <defgroup>: Add :link.
5693
5694 * view.el: Use local-map property, not keymap on mode-line string.
5695
83c9cb8e
SM
5696 * scroll-all.el (scroll-all-mode): Customize variable.
5697 Add autoload cookie to function.
0b074c2f
DL
5698
5699 * lazy-lock.el: Remove compatibility code.
5700
5701 * finder.el (finder-known-keywords): Add `files', remove `vms'.
5702 (finder-help-echo): New variable.
5703 (finder-mouse-face-on-line): Add help-echo stuff.
5704 (finder-list-keywords, finder-list-matches): Use mapc.
5705
5706 * faces.el (face-font-registry-alternatives): Add :version.
5707
5708 * progmodes/etags.el (visit-tags-table-buffer): Beware of `t' in
5709 tags-table-list.
5710
a0b47716 5711 * net/browse-url.el (browse-url-browser-function): Update :version.
0b074c2f 5712
a0b47716 5713 * mail/sendmail.el (mail-font-lock-keywords): Use [:alpha:], not a-z.
0b074c2f
DL
5714 (mail-mode): Use [:alnum:] in some regexps.
5715
6d502396
DL
57162000-11-10 Dave Love <fx@gnu.org>
5717
5718 * ediff.el (ediff-regions-internal, ediff-documentation):
5719 * ediff-vers.el (rcs-ediff-view-revision): Put temp buffer into
5720 fundamental mode.
5721
5722 * ediff-util.el (ediff-status-info, ediff-debug-info): Put temp
5723 buffer into fundamental mode.
5724 (ediff-set-difference): Use copy-sequence if available.
5725
83c9cb8e
SM
5726 * ediff-ptch.el (ediff-dispatch-file-patching-job):
5727 Check ediff-patch-map non-nil.
6d502396
DL
5728 (ediff-fixup-patch-map, ediff-fixup-patch-map)
5729 (ediff-fixup-patch-map, ediff-patch-file-internal): Put temp
5730 buffer into fundamental mode.
5731
5732 * ediff-merg.el (state-or-merge): Defvar when compiling.
5733
a82fe213
JR
57342000-11-10 Jason Rumney <jasonr@gnu.org>
5735
5736 * w32-fns.el (w32-add-charset-info): New function.
5737 (w32-charset-info-alist): Use it.
5738
52d89894
GM
57392000-11-10 Gerd Moellmann <gerd@gnu.org>
5740
5741 * faces.el (face-font-registry-alternatives): New user-option.
5742
178932de
SM
57432000-11-10 Stefan Monnier <monnier@cs.yale.edu>
5744
d7fa3319
SM
5745 * textmodes/texinfo.el (texinfo-block-default): New var.
5746 (texinfo-insert-block): Use it. Insert a newline if needed.
5747
178932de
SM
5748 * textmodes/fill.el (fill-indent-according-to-mode): New var.
5749 (fill-region-as-paragraph): Use it.
5750
5751 * textmodes/tex-mode.el (standard-latex-block-names): Add "math".
5752 (latex-mode): Tweak tex-*-(head|trail)er regexps.
5753 Tweak paragraph regexps to allow a leading [ \t]*.
5754 (tex-latex-block): Insert a newline if necessary.
5755 (latex-insert-item): Only insert a newline if necessary.
5756 (tex-guess-main-file): New function.
5757 (tex-main-file): Use it. Add arg `realfile'. Trim `.tex'.
5758 Set tex-main-file if TeX-master is provided.
5759 (tex-latex-indent-syntax-table): Map ( and ) to punctuation.
5760
bd02b8e0
GM
57612000-11-10 Gerd Moellmann <gerd@gnu.org>
5762
5763 * startup.el (command-line): Set the default tooltip-mode
5764 to t for graphical displays which implement x-show-tip.
5765
5766 * tooltip.el (tooltip-mode): Add a comment about startup.el
5767 setting the default value of this user-option.
5768
b29b03eb
SM
57692000-11-09 Stefan Monnier <monnier@cs.yale.edu>
5770
5771 * font-lock.el (font-lock-*-face) <defvar>: Move.
5772 (font-lock-defaults-alist): Mark obsolete.
5773 (font-lock-mode, font-lock-mode-hook) <defvar>: Remove.
5774 (font-lock-mode): Use define-minor-mode.
5775 (font-lock-support-mode): Tweak type to default to jit-lock-mode.
5776 (font-lock-turn-off-thing-lock): Be more explicit.
5777 (font-lock-apply-syntactic-highlight): Use string-to-syntax after eval.
5778 (font-lock-syntactic-face-function): New var.
5779 (font-lock-fontify-syntactically-region): Use it.
5780 (font-lock-doc-face): New.
5781
5782 * pcvs.el (cvs-enabledp): Ignore errors.
5783 (cvs-commit-filelist): Never query.
5784 (cvs-mode-insert): Always add a terminating / in the initial prompt.
5785 (cvs-mode-diff-backup): Use cvs-partition rather than delete-if-not.
5786 (cvs-do-removal): Use cvs-partition rather than delete-if.
5787 Use cvs-insert-strings, cvs-pop-to-buffer-same-frame and
5788 cvs-bury-buffer.
5789
5790 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
5791 Allow `next' to jump to after the end of the last match.
5792
778fbc46
GM
57932000-11-09 Gerd Moellmann <gerd@gnu.org>
5794
730c746c
GM
5795 * simple.el (byte-compiling-files-p): New function.
5796
5797 * textmodes/ispell.el (toplevel): Use byte-compiling-files-p
5798 if it is there.
5799
5800 * emacs-lisp/bytecomp.el (byte-compile-current-file): Bind it to
5801 nil again.
5802
778fbc46
GM
5803 * textmodes/ispell.el (ispell-library-path): Don't call
5804 check-ispell-version when byte-compiling because that starts
5805 an ispell process, and ispell might not be installed.
5806 (toplevel): Don't set up a menu when byte-compiling.
5807
5808 * emacs-lisp/bytecomp.el (byte-compile-current-file): Don't bind
5809 it, so that a boundp test can be used to determine if we're
5810 currently byte-compiling.
5811
5912c5bb
DL
58122000-11-09 Dave Love <fx@gnu.org>
5813
83c9cb8e 5814 * pcvs.el (uniquify-buffer-file-name): Wrap advice in eval-after-load.
5912c5bb 5815
7bb054a5
GM
58162000-11-09 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5817
83c9cb8e
SM
5818 * ps-print.el: Patch for variable initialization when spooling.
5819 Doc fix.
7bb054a5
GM
5820 (ps-output-list): Fun eliminated.
5821 (ps-begin-file, ps-begin-job): Code fix.
5822
9db2706e
DL
58232000-11-08 Dave Love <fx@gnu.org>
5824
83c9cb8e 5825 * ediff-wind.el (ediff-control-frame-parameters): Zero tool-bar-lines.
9db2706e 5826
f7eb32aa
GM
58272000-11-08 Gerd Moellmann <gerd@gnu.org>
5828
5829 * simple.el (shell-command, display-message-or-buffer)
5830 (shell-command-on-region): Mention resize-mini-windows in the doc
5831 string.
5832 (display-message-or-buffer): Take the value of resize-mini-windows
5833 into account.
5834
7b01b08c
GM
58352000-11-07 Gerd Moellmann <gerd@gnu.org>
5836
acad3c0b
GM
5837 * macros.el (insert-kbd-macro): Print semi-colons as `?\;'.
5838
7b01b08c
GM
5839 * dired.el (dired-between-files): Add `^. find' as an alternative
5840 to the regular expression, for find-dired.
5841
6f602bd0
SM
58422000-11-06 Stefan Monnier <monnier@cs.yale.edu>
5843
5844 * textmodes/texnfo-upd.el: Require texinfo.
5845 (defmacro, defgroup): Remove.
5846 (texinfo-section-to-generic-alist): Remove.
5847 Use texinfo-section-list instead (i.e. level is changed string->int).
5848 (texinfo-filter): New function.
5849 (texinfo-chapter-level-regexp, texinfo-subsubsection-level-regexp)
5850 (texinfo-subsection-level-regexp, texinfo-section-level-regexp):
5851 Use it. And use regexp-opt.
5852 (texinfo-find-higher-level-node, texinfo-hierarchic-level)
5853 (texinfo-update-menu-region-beginning)
5854 (texinfo-update-menu-higher-regexps, texinfo-update-menu-lower-regexps)
5855 (texinfo-update-the-node, texinfo-sequentially-update-the-node)
5856 (texinfo-update-menu-same-level-regexps): Update.
eaae8106 5857 (texinfo-update-node, texinfo-every-node-update)
6f602bd0
SM
5858 (texinfo-sequential-node-update): Remove autoload cookie.
5859
5860 * textmodes/texinfo.el (texinfo-section-list): Change majorheading.
5861 (texinfo-font-lock-syntactic-keywords): Use syntax-strings.
5862 (texinfo-chapter-level-regexp): Remove.
5863 (texinfo-mode): Hard code texinfo-chapter-level-regexp.
5864
bb216218
DL
58652000-11-06 Dave Love <fx@gnu.org>
5866
6f602bd0 5867 * autoinsert.el (auto-insert-alist) <latex-mode>: Use \documentclass.
b04f7626 5868
6f602bd0
SM
5869 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
5870 Match defun*.
bb216218 5871
ff8dd5d5
KH
58722000-11-06 Kenichi Handa <handa@etl.go.jp>
5873
5874 * composite.el (composition-function-table): Variable declaration
5875 moved to src/composite.c.
5876 (compose-chars-after): New optional arg object.
5877
e9da51a1
GM
58782000-11-06 Gerd Moellmann <gerd@gnu.org>
5879
e0c12c68
GM
5880 * bindings.el (mode-line-toggle-read-only)
5881 (mode-line-toggle-modified, mode-line-widen)
5882 (mode-line-abbrev-mode, mode-line-auto-fill-mode): New functions.
5883 (make-mode-line-mouse2-map): Rewritten.
5884 (mode-line-modified, mode-line-format, minor-mode-alist): Use new
5885 functions so that C-h k can show something with a doc string.
eaae8106 5886
e9da51a1
GM
5887 * startup.el (fancy-splash-delay): Set to 10 seconds.
5888 (fancy-splash-max-time): New user-option.
5889 (fancy-splash-stop-time): New variable.
5890 (fancy-splash-screens): Set it. Catch `stop-splashing'.
5891 (fancy-splash-screens-1): Throw `stop-splashing' when current
5892 time is greater than fancy-splash-stop-time.
5893
611dbdf0
SM
58942000-11-06 Stefan Monnier <monnier@cs.yale.edu>
5895
4d2806e2
SM
5896 * vc-hooks.el (vc-insert-file): Don't assume byte==char.
5897
611dbdf0
SM
5898 * pcvs.el (cvs-mode-marked): New arg `noquery'.
5899 Prompt user for a file rather than raising an error.
5900 (cvs-enabledp): Fix call to cvs-mode-marked.
5901 (cvs-insert-file): New function (extracted from cvs-mode-insert).
5902 (cvs-mode-insert): Use it. Change the init prompt' value.
5903 (cvs-mode-tree): Use cvs-status-cvstrees instead of cvs-status-trees.
5904
5905 * emacs-lisp/ewoc.el (ewoc-goto-prev, ewoc-goto-next):
5906 Don't pass default arg to ewoc-locate.
5907 (ewoc-collect): Return result in the right order.
5908
5909 * log-edit.el (log-edit-show-files): Use cvs-insert-strings.
5910
5911 * cvs-status.el (cvs-tree-merge): Use cvs-butlast (avoid CL).
5912 (cvs-status-get-tags): Fix regexp.
5913 (cvs-status-trees, cvs-status-cvstrees):
5914 Combine after change hooks and don't sit-for.
4d2806e2
SM
5915 (cvs-tree-use-jisx0208): Rename from cvs-tree-dstr-2byte-ready.
5916 (cvs-tree-char-*): Rename from cvs-tree-dstr-char-*.
611dbdf0
SM
5917 Use make-char rather than hard-coded cryptic data.
5918 (cvs-status-cvstrees): Convert the buffer to multibyte if necessary.
5919
5920 * pcvs-defs.el (cvs-menu): Add entries for tree and insert.
5921
5922 * pcvs-util.el (cvs-butlast, cvs-nbutlast): New (copied from CL).
5923 (cvs-insert-strings): New function.
5924
937b2877
MB
59252000-11-06 Miles Bader <miles@lsi.nec.co.jp>
5926
5927 * mwheel.el (mouse-wheel-scroll-amount): Renamed from
5928 `mwheel-scroll-amount'.
5929 (mouse-wheel-follow-mouse): Renamed from `mwheel-follow-mouse'.
5930 (mouse-wheel-mode): Use (featurep 'xemacs) instead of
5931 string-matching against the version string.
5932
c6c97763
KH
59332000-11-06 Kenichi Handa <handa@etl.go.jp>
5934
6eaec747
KH
5935 * language/thai.el ("Thai"): Set a lisp form that produces
5936 composed string in `sample-text' language info.
5937
5938 * language/tibetan.el ("Tibetan"): Set a lisp form that produces
5939 composed string in `sample-text' language info.
5940
83c9cb8e
SM
5941 * international/mule-cmds.el (describe-language-environment):
5942 Eval `sample-text' data and insert the result.
6eaec747 5943
c6c97763
KH
5944 * international/mule-conf.el (compound-text): Define this coding
5945 system here. Make x-ctext and ctext aliases of it.
5946
5947 * language/european.el (compound-text, ctext): Moved to
5948 international/mule-conf.el.
5949
d1145f85
AI
59502000-11-05 Andrew Innes <andrewi@gnu.org>
5951
5952 * w32-fns.el (w32-version): New function.
5953
178a6a45
SM
59542000-11-05 Stefan Monnier <monnier@cs.yale.edu>
5955
5956 * progmodes/awk-mode.el: Update copyright.
5957 (awk-mode-abbrev-table): Remove.
5958 (awk-font-lock-keywords): Use regexp-opt.
5959 (awk-mode): Use define-derived-mode.
5960
5961 * emacs-lisp/regexp-opt.el (regexp-opt-group): Sort the strings
5962 when extracting a suffix.
5963
1ba90166
AS
59642000-11-04 Andre Spiegel <spiegel@gnu.org>
5965
5966 * vc-hooks.el (vc-insert-file): Rewritten. Don't bother about
5967 auto-save-mode.
5968
546790cb
JR
59692000-11-04 Jason Rumney <jasonr@gnu.org>
5970
5971 * language/european.el (decode-mac-roman): Test against r1 not r0.
5972
d247e32d
SM
59732000-11-03 Stefan Monnier <monnier@cs.yale.edu>
5974
fbf44f44
SM
5975 * progmodes/icon.el (icon-mode-map): Don't rebind \t.
5976 (icon-mode): Define indent-line-function.
5977 (icon-comment-indent): Simplify.
5978 (icon-font-lock-keywords-2): Use the `words' arg to regexp-opt.
5979
5980 * emacs-lisp/find-func.el (find-function-do-it): Quote the hook.
5981
5982 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
5983 Bind change-log-default-mode to defeat the caching done on it.
5984 Don't bother saving excursion any more.
5985
5986 * menu-bar.el (minibuffer maps): Use dolist rather than mapcar.
5987
5988 * frame.el (after-setting-font-hook): Rename hooks -> hook.
5989 (set-frame-font): Use the new name (and the old for compatibility).
5990
eaae8106
SS
5991 * toolbar/tool-bar.el (tool-bar-mode):
5992 * time.el (display-time-mode):
5993 * recentf.el (recentf-mode):
5994 * paren.el (show-paren-mode):
5995 * mwheel.el (mouse-wheel-mode):
5996 * msb.el (msb-mode):
5997 * jka-compr.el (auto-compression-mode):
5998 * image-file.el (auto-image-file-mode):
5999 * hl-line.el (hl-line-mode):
6000 * delsel.el (delete-selection-mode):
6001 * autoinsert.el (auto-insert-mode):
fbf44f44
SM
6002 * complete.el (partial-completion-mode): Drop unneeded positional args.
6003
eaae8106 6004 * info.el (Info-mode):
79372165 6005 * comint.el (comint-mode): Don't bother with make-local-hook.
fbf44f44 6006
d247e32d
SM
6007 * log-edit.el (log-edit-menu): New menu.
6008
4921558e
MB
60092000-11-03 Miles Bader <miles@gnu.org>
6010
6011 * wid-edit.el (widget-end-of-line): Reinstate, with a new
6012 definition, so that trailing spaces are handled properly.
6013 (widget-field-keymap, widget-text-keymap): Likewise C-e binding.
6014
1fc02b3c
GM
60152000-11-03 Gerd Moellmann <gerd@gnu.org>
6016
6017 * startup.el (fancy-splash-text, fancy-splash-text): Use a single
6018 tab character.
6019 (fancy-splash-screens): Set tab-width to 20.
6020
51d001f7
DL
60212000-11-03 Dave Love <fx@gnu.org>
6022
6023 * comint.el (comint-completion-addsuffix): Fix custom type.
6024
ba22aeff
SM
60252000-11-02 Stefan Monnier <monnier@cs.yale.edu>
6026
6027 * font-lock.el (font-lock-buffers): Remove.
6028 (font-lock-global-modes): Define with easy-mmode-define-global-mode.
6029 (font-lock-change-major-mode): Remove.
6030 (turn-on-font-lock-if-enabled): Only apply to the current buffer.
6031 (font-lock-default-fontify-region): Extend the multiline
6032 fontification to whole lines.
6033 (font-lock-fontify-anchored-keywords)
6034 (font-lock-fontify-keywords-region): If matching just one
6035 line (with \n) only mark the \n as multiline.
6036
6037 * emacs-lisp/easy-mmode.el (define-minor-mode): Remove :toggle arg.
6038 Correctly handle the case where several :group args are supplied.
6039 Allow :extra-args.
6040 (easy-mmode-define-global-mode): Allow :extra-args.
6041 Correctly handle the case where several :group args are supplied.
6042
9c887ada
MB
60432000-11-02 Miles Bader <miles@gnu.org>
6044
eaae8106 6045 * calendar/calendar.el (diary-face, calendar-today-face)
9c887ada
MB
6046 (holiday-face): Remove dependency on `window-system'.
6047
7f25090d
KR
60482000-11-02 Ken Raeburn <raeburn@gnu.org>
6049
6050 * Makefile.in (emacs): Set EMACSLOADPATH always.
83c9cb8e 6051 (update-authors, .el.elc, compile-files): Don't do it explicitly here.
9b911107 6052 (compile-files): Bomb out if compilation of a file fails.
7f25090d 6053
7dd6009c
DL
60542000-11-02 Dave Love <fx@gnu.org>
6055
6056 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defgroup.
6057
94821e4f
EZ
60582000-11-02 Eli Zaretskii <eliz@is.elta.co.il>
6059
6060 * mail/emacsbug.el (report-emacs-bug): Fix whitespace and
6061 punctuation in the warning inserted into the *mail* buffer.
6062
1ac3fc42
GM
60632000-11-02 Gerd Moellmann <gerd@gnu.org>
6064
57731876
GM
6065 * emacs-lisp/authors.el (authors-public-domain-files): New variable.
6066 (authors-public-domain-p): New function.
6067 (authors-print): Use it.
6068
975f82c9
GM
6069 * help.el (view-emacs-news): Use ONEWS.* instead of NEWS.* files.
6070
1ac3fc42
GM
6071 * mail/mh-e.el, mail/mh-comp.el: Change maintainer.
6072
4b3eb10f
GM
60732000-11-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6074
975f82c9 6075 * ps-print.el: Extension for even/odd printing. Doc fix.
4b3eb10f
GM
6076 (ps-print-version): New version number (6.3.1).
6077 (ps-even-or-odd-pages): Customization fix.
6078 (ps-print-page-p, ps-begin-file, ps-begin-job, ps-page-number)
6079 (ps-header-sheet, ps-header-page, ps-end-job): Code fix.
6080 (ps-page-count): Var replaced by `ps-page-column'.
6081 (ps-page-column, ps-page-sheet, ps-page-printed): New vars.
6082 (ps-print-sheet-p): New fun.
6083
7da794df
MB
60842000-11-02 Miles Bader <miles@lsi.nec.co.jp>
6085
6086 * tooltip.el (tooltip-gud-tips-setup): New function.
6087 (tooltip-gud-tips-p): Add :set to call tooltip-gud-tips-setup.
6088 (tooltip-mode): Call tooltip-gud-tips-setup.
6089 (tooltip-gud-tips): Use `gud-basic-call' instead of
6090 process-send-string, so the prompt gets frobbed appropriately.
6091 Handle nil return value from `tooltip-gud-print-command'.
6092
0e40b809
EL
60932000-11-01 Eric M. Ludlam <zappo@ultranet.com>
6094
6095 * comint.el (comint-add-to-input-history): New function.
6096 (comint-send-input): Use `comint-add-to-input-history'.
6097
50ada0db
MB
60982000-11-02 Miles Bader <miles@lsi.nec.co.jp>
6099
973a3104
MB
6100 * info.el (info-menu-header): New face.
6101 (Info-fontify-menu-headers): New function.
6102 (Info-fontify-node, Info-insert-dir): Call `Info-fontify-menu-headers'.
6103
50ada0db
MB
6104 * info.el (Info-insert-dir): Don't include blank lines at
6105 beginning of additional dir files (one is added automatically).
6106
bff53411
SM
61072000-11-01 Stefan Monnier <monnier@cs.yale.edu>
6108
6109 * emacs-lisp/easy-mmode.el (define-minor-mode):
6110 Revert the latest changes.
6111 Allow the three positional arguments to be skipped and replaced
6112 by keyword arguments.
6113 Add a :toggle argument to determine whether a nil arg means toggle
6114 or means turn-on. The default is unchanged.
6115 Add a call to force-mode-line-update.
6116
6b8a0b2d
DL
61172000-11-01 Dave Love <fx@gnu.org>
6118
83c9cb8e 6119 * emacs-lisp/elp.el (elp-restore-function): Remove autoload cookie.
6b8a0b2d 6120
5bf99100
MB
61212000-11-01 Miles Bader <miles@lsi.nec.co.jp>
6122
83c9cb8e
SM
6123 * calendar/calendar.el (diary-face, holiday-face):
6124 Add dark-background variants.
5bf99100 6125
a4032611
SS
61262000-10-31 Sam Steingold <sds@gnu.org>
6127
6128 * textmodes/tex-mode.el (tex-file): Use `default-directory' when
6129 `tex-main-file' does not have directory in it.
6130
c286608e
SM
61312000-10-31 Stefan Monnier <monnier@cs.yale.edu>
6132
6133 * cus-edit.el (custom-mode-map): Switch back to a sparse keymap.
6134
4836835a
TTN
61352000-10-31 Thien-Thi Nguyen <ttn@gnu.org>
6136
6137 * ediff-init.el (ediff-prepare-buffer-hook): Expand docstring, no
6138 functional change.
6139
26dcb81b
GM
61402000-10-31 Gerd Moellmann <gerd@gnu.org>
6141
6142 * files.el (find-file-noselect): When we expand a wildcard, return
6143 a list of buffers, as we should do according to the doc string.
6144
49fc4500
KR
61452000-10-31 Ken Raeburn <raeburn@gnu.org>
6146
6147 * loadup.el (top level): Adjust load path if program name is
6148 "../src/bootstrap-emacs", in case it's not dumped and thus the
6149 load path adjustment hasn't already been done.
6150
ea0c615d
GM
61512000-10-31 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6152
83c9cb8e
SM
6153 * ps-print.el: Fix bug on selected pages for printing.
6154 Use `color-values' for Emacs 21. Ensure fontification when jit-lock
ea0c615d
GM
6155 is on. Try to avoid warning messages when compiling. Doc Fix.
6156 (ps-print-version): New version number (6.3).
6157 (ps-color-device): Use `color-values' to determine if device
6158 supports color.
6159 (ps-color-values): Try to use `x-color-values' when using XEmacs.
6160 (ps-print-page-p): Changed from defsubst to defun.
6161 (ps-page-number): Changed from defmacro to defun.
6162 (ps-header-sheet, ps-header-page): Fix bug on selected pages for
6163 printing.
c286608e 6164 (ps-print-ensure-fontified): Ensure fontification when jit-lock is on.
ea0c615d
GM
6165 (ps-end-file, ps-dummy-page): Funs eliminated.
6166 (ps-print-color-scale): Changed default value.
6167 (ps-page-n-up, ps-print-page-p): New internal vars.
6168 (ps-print-preprint, ps-output, ps-begin-file, ps-begin-page)
6169 (ps-plot-region, ps-generate, ps-end-job): Code fix.
6170
9e20722f
GM
6171 * delim-col.el: Little programming improvement.
6172 (delimit-columns-str): New macro.
6173 (delimit-columns-region, delimit-columns-rectangle): Code fix.
6174
d7a0fd00
KH
61752000-10-31 Kenichi Handa <handa@etl.go.jp>
6176
c286608e
SM
6177 * term/mac-win.el (decode-mac-roman, encode-mac-roman, mac-roman):
6178 Moved to european.el.
d7a0fd00
KH
6179 (ccl-encode-mac-roman-font, fontset-mac): Modified for
6180 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
c286608e
SM
6181 (mac-roman-kbd-insert, mac-roman-kbd-mode): These functions deleted.
6182 (mac-roman-kbd-mode, mac-roman-kbd-mode-map): These variables deleted.
d7a0fd00 6183
234be340
DL
61842000-10-30 Dave Love <fx@gnu.org>
6185
6186 * progmodes/cc-menus.el (imenu-generic-expression)
6187 (imenu-progress-message): Only defvar when compiling.
6188
4edc4a39
DL
6189 * emacs-lisp/elp.el (elp-unload-hook): New function.
6190
6191 * loadhist.el (unload-feature): Call elp-restore-function,
6192 checking for symbols; don't use elp-restore-all.
6193 (loadhist-hook-functions): Doc fix.
6194
70c825df
SM
61952000-10-30 Stefan Monnier <monnier@cs.yale.edu>
6196
6197 * log-edit.el (log-edit-confirm): Fix the default.
6198
1d3baf74
GM
61992000-10-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6200
6201 * delim-col.el: Little fix: replace delimit-columns-align-columns by
6202 delimit-columns-format.
6203 (delimit-columns-region, delimit-columns-rectangle): Code fix.
4836835a 6204
1ec321a7
MB
62052000-10-30 Miles Bader <miles@lsi.nec.co.jp>
6206
6207 * comint.el (comint-replace-by-expanded-history): Don't use
6208 comint-get-old-input (we're not looking at *old* input).
6209 (comint-get-old-input-default): If using fields, signal an error
6210 when the point is not in an input field.
6211
70737ea9
KH
62122000-10-30 Kenichi Handa <handa@etl.go.jp>
6213
6214 * international/mule-conf.el: New charsets mule-unicode-2500-33ff
6215 and mule-unicode-e000-ffff.
6216
fa0cb51d 6217 * international/mule.el (decode-char, encode-char): New functions.
70737ea9
KH
6218 (make-coding-system): Accept a symbol of translation table as a
6219 value of property `safe-chars'.
6220
6221 * international/mule-cmds.el (encode-coding-char): Check property
6222 safe-chars instead of safe-charsets.
6223
6224 * international/fontset.el (fontset-default): Modified for
6225 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
6226 (x-font-name-charset-alist): Likewise.
6227 (ccl-encode-unicode-font): New CCL program. Record it in
6228 font-ccl-encoder-alist to be used for fonts "ISO10646-1".
6229
70c825df
SM
6230 * language/european.el (mac-roman-decoder, mac-roman-encoder):
6231 New translation tables.
70737ea9
KH
6232 (decode-mac-roman, encode-mac-roman): Definition of these CCL
6233 programs are modified and moved from mac-win.el.
6234 (mac-roman): Definition of this coding system is modified and
6235 moved from mac-win.el.
4836835a 6236
fda2ce24 62372000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 6238
1d3baf74 6239 * ediff-wind.el (ediff-setup-control-frame): Enclose
fda2ce24 6240 face-attribute in condition-case to avoid errors in older emacsen.
70737ea9 6241
dd4d3cb6
MB
62422000-10-29 Miles Bader <miles@gnu.org>
6243
6244 * custom.el (custom-add-to-group): Allow multiple entries for a
6245 given value OPTION, as long as their widget types are different.
6246 * cus-edit.el (custom-face-value-create): If face name doesn't end
6247 with "face", add such here (similar to custom group widgets).
6248
6249 * comint.el (comint-highlight-prompt): Add :type.
6250
dace60cf
JW
62512000-10-28 John Wiegley <johnw@gnu.org>
6252
dace60cf
JW
6253 * calendar/timeclock.el (timeclock-log): Doc fix.
6254 (timeclock-last-event): Doc fix.
83c9cb8e 6255 (timeclock-log): Kill the timelog buffer after appending a new event.
dace60cf
JW
6256 (timeclock-find-discrep): Use a temp buffer to read in the
6257 timelog, instead of visiting the file.
6258 (timeclock-log-data): A new function, along with a host of helper
6259 functions, for the purpose of making timelog data accessible to
6260 programmers.
6261
6262 * eshell/esh-mode.el (window-height test): Make certain that
6263 `eshell-stringify-t' is non-nil.
6264 (eshell-password-prompt-regexp): Changed to a much simpler
6265 password regexp.
6266 (eshell-send-input): If `eshell-invoke-directly' returns t,
6267 directly invoke the parsed command using `eval'. This improves
6268 turn-around time on simple commands by a factor of three or
6269 greater, such as cd, ls, pwd, etc. -- which get used very often.
6270 It also conserves thousands of cons cells per call (since
6271 `eshell-do-eval' consumes memory like a Cookie Monster set loose
6272 in the Pacific Cookie Company).
6273
6274 * eshell/esh-test.el (eshell-test): Whitespace fix.
6275
83c9cb8e
SM
6276 * eshell/em-ls.el (eshell-ls-insert-directory):
6277 Make `eshell-ls-initial-args' nil when inserting directory contents.
dace60cf
JW
6278
6279 * eshell/em-script.el (eshell-script-initialize): Add names to
6280 `eshell-complex-commands, since `source' and `.' are complex.
6281
0467b076
EZ
6282 * eshell/esh-cmd.el (eshell-rewrite-for-command)
6283 (eshell-rewrite-while-command): Use `eshell-protect' instead of
dace60cf
JW
6284 `eshell-copy-handles'.
6285 (eshell-rewrite-if-command): Use `eshell-protect' to wrap the call
6286 bodies.
6287 (eshell-separate-commands): Whitespace fix.
6288 (eshell-complex-commands): Added a new list of names, for
6289 determining whether a given command is as simple as it looks.
6290 (eshell-invoke-directly): New function. Returns t if a command
6291 should be invoked directly (using `eval'), rather than indirectly
6292 using `eshell-do-eval'.
6293 (eshell-do-eval): Whitespace fix.
6294
6295 * eshell/em-unix.el (eshell-default-target-is-dot): New variable,
6296 which provides an emulation of the DOS shell behavior of assuming
6297 that cp/mv/ln should copy/move/link to the current directory.
6298 (eshell-remove-entries): Added a doc string.
6299 (eshell-shuffle-files): Removed the check for `target' being null.
6300 (eshell-mvcp-template, eshell-mvcpln-template): Renamed
6301 `eshell-mvcp-template' to `eshell-mvcpln-template', and extended
6302 it to do a smarter check of whether a destination was provided.
6303 (eshell/mv, eshell/cp): Enable `:preserve-args'.
6304 (eshell/ln): Enable `:preserve-args', and use
6305 `eshell-mvcpln-template' to implement the body of the function.
0467b076
EZ
6306 (eshell/cat, eshell/make, eshell-poor-mans-grep, eshell-grep)
6307 (eshell/du, eshell/diff, eshell/locate): Stringify the argument
dace60cf
JW
6308 list after flattening it. This makes it possible to cat files
6309 with numerical names.
6310 (eshell-unix-initialize): Added several names to
6311 `eshell-complex-commands.
6312 (eshell-unix-command-complex-p): Return t if a given command name
6313 may result in external processes being invoked.
6314
6315 * eshell/em-glob.el (eshell-glob-show-progress): Make this
6316 variable nil by default, since it slows down glob processing by a
6317 factor of two or more, and increases memory consumption.
6318
6319 * eshell/em-smart.el: Added a note about how memory consumptive
6320 smart display mode can be (at least this is true in Emacs 21).
6321 (eshell-smart-initialize): Whitespace fix.
6322 (eshell-refresh-windows): Use `if' instead of `when'.
6323 (eshell-smart-scroll-window): Calling `save-current-buffer' was
6324 not necessary.
83c9cb8e 6325 (eshell-currently-handling-window): Added a missing global variable.
dace60cf
JW
6326
6327 * eshell/em-ls.el (eshell-do-ls): Code simplification.
6328 (eshell-ls-sort-entries, eshell-ls-entries, eshell-ls-dir):
6329 Whitespace fix.
6330 (eshell-ls-exclude-hidden): Added this variable in addition to
6331 `eshell-ls-exclude-regexp'. This one prevents files beginning
6332 with . from even being read, which can improve memory consumption
6333 quite a bit.
6334 (eshell-ls-dir): If `eshell-ls-exclude-hidden' is non-nil, do not
6335 read file entries beginning with a dot. In home directories with
6336 lots of hidden files, fully two-thirds of the time spent in ls is
6337 used to read directory entries that are immediately thrown away.
6338 (eshell-ls-initial-args): Added back this configuration variable,
6339 for specifying default initial arguments to every call to ls.
6340 Much faster than using an alias to do the same thing.
6341 (eshell-do-ls): Use `eshell-ls-initial-args', if set.
6342 (eshell-ls-dir): Whitespace change.
6343
6344 * eshell/em-dirs.el (eshell/pwd): Small code simplification.
6345
83c9cb8e 6346 * eshell/esh-util.el: Don't require `ange-ftp' if it's not available.
dace60cf
JW
6347 (eshell-stringify-t): Added a customization variable, to indicate
6348 whether `t' should be rendered as a string at all. If not, one
6349 can still determine if the result of an expression is true using
6350 "file-exists-p FILE && echo true".
6351 (eshell-stringify): If `eshell-stringify-t' is nil, don't
6352 stringify t!
6353
6354 * eshell/esh-module.el: Whitespace fix.
6355
83c9cb8e
SM
6356 * eshell/em-alias.el (eshell-alias-initialize):
6357 Added `eshell-command-aliased-p' to `eshell-complex-commands'.
dace60cf
JW
6358 (eshell-command-aliased-p): New function that returns t if a
6359 command name names an aliased.
6360
657f9cb8 63612000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 6362
0467b076 6363 * viper-cmd.el (viper-preserve-cursor-color): New test that avoids
70c825df 6364 redrawing the screen when changing cursor color.
0467b076
EZ
6365 (viper-insert-state-pre-command-sentinel)
6366 (viper-replace-state-pre-command-sentinel)
70c825df
SM
6367 (viper-replace-state-post-command-sentinel):
6368 Use viper-preserve-cursor-color.
657f9cb8
MK
6369 Many functions changed to use viper= instead of = when comparing
6370 characters.
0467b076 6371 * viper-util.el (viper-memq-char,viper=): New functions for
657f9cb8 6372 working with characters.
0467b076 6373 (viper-change-cursor-color): Fixed buglet.
657f9cb8
MK
6374 Many functions changed to use viper= instead of = when comparing
6375 characters.
0467b076 6376 * viper.el (viper-insert-state-mode-list): Added eshell.
4836835a 6377
0467b076 6378 * ediff-init.el (ediff-before-setup-hook): New hook.
657f9cb8 6379 Several typos fixed in various docstrings.
0467b076 6380 * ediff-merg.el (ediff-show-clashes-only): Docstring typo fixed.
83c9cb8e 6381 * ediff-nult.el (ediff-before-session-group-setup-hooks): New hook.
0467b076
EZ
6382 (ediff-show-meta-buffer): Run ediff-before-session-group-setup-hooks.
6383 * ediff-util.el (ediff-setup): Run ediff-before-setup-hook.
6384 (ediff-other-buffer): Use selected buffers if in Buffer-menu buffer.
6385 (ediff-get-selected-buffers): New function.
6386 * ediff-vers.el (ediff-vc-internal,ediff-rcs-internal)
83c9cb8e
SM
6387 (ediff-vc-merge-internal,ediff-rcs-merge-internal):
6388 Use save-window-excursion.
0467b076 6389 * ediff-wind.el (ediff-skip-unsuitable-frames): More robust
657f9cb8 6390 termination check in while loop.
0467b076 6391 * ediff.el (ediff-get-default-file-name): Better defaults when in
657f9cb8 6392 dired buffer.
0467b076
EZ
6393 (ediff-files,ediff-merge-files,ediff-files3)
6394 (ediff-merge-files-with-ancestor): Use ediff-get-default-file-name.
4836835a 6395
4f490d99
DL
63962000-10-28 Dave Love <fx@gnu.org>
6397
6398 * info.el (Info-fontify-node): Add help-echo for menu items.
6399
45b84006
EZ
64002000-10-28 Eli Zaretskii <eliz@is.elta.co.il>
6401
5ebc02b3
EZ
6402 * startup.el (normal-top-level): If the value of $TERM indicates
6403 we are running from xterm or one of its work-alikes, default to a
6404 light background mode.
6405
45b84006
EZ
6406 Support for -fg, -bg, and -rv command-line arguments for TTYs:
6407 * faces.el (tty-handle-reverse-video): New function.
6408 (tty-create-frame-with-faces): Call it.
6409
6410 * frame.el (frame-notice-user-settings): Don't apply
6411 default-frame-alist and initial-frame-alist to MS-DOS frames.
6412 Call tty-handle-reverse-video, frame-set-background-mode, and
6413 face-set-after-frame-default for non-MS-DOS frames.
6414
6415 * startup.el (tty-long-option-alist): New variable.
6416 (tty-handle-args): New function.
6417 (command-line): Call tty-handle-args.
6418
6419 * term/pc-win.el (x-long-option-alist, msdos-handle-args): Remove;
6420 startup.el now does that for all character-terminal frames.
6421
eab6e8b9
MB
64222000-10-28 Miles Bader <miles@gnu.org>
6423
83c9cb8e
SM
6424 * emacs-lisp/easy-mmode.el (define-minor-mode):
6425 Generate `turn-on-MODE' and `turn-off-MODE' functions unless the mode
6426 is global. If :global is followed by a non-nil but non-t value,
eab6e8b9 6427 make the mode buffer-local, but also generate a `global-MODE'
83c9cb8e
SM
6428 version using `easy-mmode-define-global-mode'.
6429 Add :conditional-turn-on keyword argument.
eab6e8b9 6430
51a29efc
DL
64312000-10-28 Dave Love <fx@gnu.org>
6432
83c9cb8e
SM
6433 * international/latin1-disp.el (latin1-char-displayable-p):
6434 Don't use window-system.
51a29efc 6435
d71d7114
EZ
64362000-10-27 Eli Zaretskii <eliz@is.elta.co.il>
6437
6438 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
6439 Don't call find-buffer-file-type-coding-system. Instead, just
6440 set eol-type to -unix if inhibit-eol-conversion is in effect, or
6441 if the file is on an untranslated filesystem.
6442 (add-untranslated-filesystem): Use "D" instead of "f" inside
6443 interactive.
6444
1f9cab4b
DL
64452000-10-27 Dave Love <fx@gnu.org>
6446
70c825df 6447 * textmodes/refill.el (refill-late-fill-paragraph-function): New var.
1f9cab4b
DL
6448 (refill-mode): Use it.
6449
70c825df
SM
64502000-10-27 Stefan Monnier <monnier@cs.yale.edu>
6451
6452 * international/quail.el (quail-activate): Don't make-local-hook.
6453
7432cf10
AS
64542000-10-27 Andre Spiegel <spiegel@gnu.org>
6455
4836835a 6456 * vc-hooks.el (vc-version-backup-file-name): Use file.~<rev>~ for
7432cf10 6457 manual backups and file.~<rev>.~ for automatic ones.
08a1fcb7
AS
6458 (vc-make-version-backup): Don't do it on MS-DOS without long file
6459 names.
4836835a 6460
7432cf10
AS
6461 * vc.el (vc-version-other-window): If an automatic backup of the
6462 desired version exists, rename it instead of copying it.
6463
4836835a
TTN
6464 * vc-cvs.el (vc-cvs-checkin): Check both status and error message
6465 after command. If there's an unexpected error, signal it instead
7432cf10 6466 of being silent.
e1483c38 6467 (vc-cvs-merge-news): Be prepared for no news at all.
4836835a 6468
05ea7ef2
MB
64692000-10-27 Miles Bader <miles@lsi.nec.co.jp>
6470
fd1035aa
MB
6471 * shell.el (shell): Add BUFFER argument.
6472 * comint.el (make-comint-in-buffer): New function.
6473 (make-comint): Use it.
6474
05ea7ef2
MB
6475 * faces.el (face-spec-choose): Change syntax so that the list of
6476 attribute-value pairs is now the cdr of each clause, not the cadr.
6477 Detect old-style entries, and handle them. Use pop.
6478
835a55fe
SM
64792000-10-26 Stefan Monnier <monnier@cs.yale.edu>
6480
f5ab1cdd
SM
6481 * cus-edit.el (custom-mode-map): Use a sparse map.
6482 (custom-mode): Don't bother with make-local-hook.
6483
6484 * wid-edit.el (widget-add-change): Don't bother with make-local-hook.
6485
835a55fe
SM
6486 * vc.el (vc-start-entry): Only erase the buffer if comment is set.
6487
c13b0ec8
GM
64882000-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6489
6490 * ps-print.el: Avoid compilation gripes.
6491 (ps-print-version): New version number (6.2.1).
4836835a 6492
e9f63196
DL
64932000-10-26 Dave Love <fx@gnu.org>
6494
0b95284b
DL
6495 * menu-bar.el: Modify some menu item help strings.
6496 (menu-bar-help-menu): Add link to MORE.STUFF.
6497
e9f63196
DL
6498 * cus-edit.el (custom-mode): Add `special' mode-class property.
6499
6500 * wid-browse.el (widget-browse-mode): Likewise.
6501
6502 * wid-edit.el (widget-specify-field): Revert to using local-map
6503 property, not keymap.
6504
e276a14a
MB
65052000-10-26 Miles Bader <miles@lsi.nec.co.jp>
6506
c1545d88
MB
6507 * wid-edit.el (widget-field-end): When checking for a `boundary'
6508 field, do so in the correct buffer.
6509
3c1b77ca
MB
6510 * simple.el (undo): Correctly distinguish between numeric and
6511 non-numeric prefix args in non-transient-mark-mode, as per the doc
6512 string. When in transient-mark-mode, treat all prefix-args as
6513 numeric.
6514
f5ab1cdd
SM
6515 * simple.el (previous-matching-history-element): Miscellaneous cleanup.
6516 Position point on match. Handle N == 0 correctly.
22626d9d
MB
6517
6518 * comint.el (comint-mode): Locally set `next-line-add-newlines' to nil.
6519 (comint-mode-map): Reverse order of `comint-write-output' and
6520 `comint-append-output-to-file'.
6521 (comint-append-output-to-file): Reinstate this function, for the
6522 benefit of the menu.
6523
d97151cb
SM
65242000-10-25 Stefan Monnier <monnier@cs.yale.edu>
6525
6526 * vc.el (vc-version-other-window): Bind `file'.
6527
ea7d6f5b
GM
65282000-10-25 Gerd Moellmann <gerd@gnu.org>
6529
f5ab1cdd 6530 * Makefile.in (update-authors): New target for maintenance purposes.
ea7d6f5b
GM
6531
6532 * emacs-lisp/authors.el (batch-update-authors): New function.
6533 (authors-fixed-entries): New defconst.
6534 (authors-add-fixed-entries): New function.
6535 (authors): Call it.: Don't process lispref/.
6536
17c25cea
JR
65372000-10-25 Jason Rumney <jasonr@gnu.org>
6538
6539 * cus-edit.el (custom-button-face, custom-button-pressed-face):
6540 Merge x w32 and mac definitions.
6541
4ecda532
GM
65422000-10-25 Gerd Moellmann <gerd@gnu.org>
6543
6544 * menu-bar.el (menu-bar-options-menu): Add a help string for
6545 `uniquify'.
6546
b6735035
GM
65472000-10-25 Stephen Gildea <gildea@alum.mit.edu>
6548
f5ab1cdd
SM
6549 * time-stamp.el (time-stamp-string-preprocess):
6550 Fix a wrong type argument error.
b6735035 6551
f4cbc7a0
MB
65522000-10-25 Miles Bader <miles@gnu.org>
6553
6554 * recentf.el (recentf-mode): Variable removed.
6555 (recentf-mode): Use `define-minor-mode'.
6556
6557 * mwheel.el (mouse-wheel-mode): New global minor mode.
6558 (mwheel-install): Use `mouse-wheel-mode'.
6559
f4b020f6
DL
65602000-10-25 Dave Love <fx@gnu.org>
6561
f5ab1cdd
SM
6562 * progmodes/cperl-mode.el (cperl-mode):
6563 Set normal-auto-fill-function correctly.
072cb6f9 6564
83c9cb8e
SM
6565 * wid-edit.el (widget-field-keymap, widget-text-keymap):
6566 Don't inherit from global-map and don't nullify menu-bar and tool-bar
0b95284b 6567 bindings.
f4b020f6 6568
ebe2a441
MB
65692000-10-25 Miles Bader <miles@lsi.nec.co.jp>
6570
ff4dcd4b
MB
6571 * wid-edit.el (widget-field-at): New function.
6572 (widget-at, widget-field-activate): Use it.
6573 (widget-tabable-at): Use `widget-at'.
6574 (widget-specify-field): If the terminating character of the widget
6575 field (which is read-only) is a newline, put it into a special
6576 `boundary' field so that C-n/C-p act more naturally.
6577 (widget-field-end): Also don't subtract one if a special
6578 `boundary' field has been added after the widget field.
6579
83c9cb8e
SM
6580 * comint.el (comint-output-filter, comint-send-input):
6581 Don't bother adding stickiness fields to overlays to fool the field
ebe2a441 6582 code, since it should notice the overlay insertion-types now.
ff4dcd4b 6583
ebe2a441
MB
6584 * wid-edit.el (widget-beginning-of-line, widget-end-of-line):
6585 Replace with aliases of the normal emacs b-o-l/e-o-l functions.
6586 (widget-field-keymap, widget-text-keymap): Don't bind C-a/C-e.
6587
fe50b6ab
GM
65882000-10-24 Gerd Moellmann <gerd@gnu.org>
6589
53df4dda 6590 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
83c9cb8e
SM
6591 (authors): Set file coding system to iso-2022-7bit.
6592 Add file-local variables to output buffer.
53df4dda 6593
4836835a 6594 * files.el (after-find-file): Don't print any warnings if
fe50b6ab
GM
6595 WARN is nil.
6596
53df4dda
GM
65972000-10-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6598
6599 * ps-print.el (ps-generate): Fix odd/even pages printing bug.
6600
6601 * delim-col.el: Now there is a column formatting mechanism.
6602 Modified to customization mechanisms convention. Doc fix.
6603 (columns): New group for delim-col.
6604 (delimit-columns-before, delimit-columns-after)
6605 (delimit-columns-format, delimit-columns-extra, delimit-columns-start)
6606 (delimit-columns-end): New vars.
6607 (delimit-columns-customize, delimit-columns-format): New funs.
6608 (delimit-columns-region, delimit-columns-rectangle)
6609 (delimit-columns-rectangle-line): Modified to support column
6610 formatting.
4836835a 6611
a9839779
DL
66122000-10-24 Dave Love <fx@gnu.org>
6613
6614 * log-edit.el (log-edit): Add :version and a :group for vc.
6615
df0267b8
GM
66162000-10-24 Gerd Moellmann <gerd@gnu.org>
6617
9acc3873
GM
6618 * files.el (after-find-file): Don't print a message ``New file''
6619 if WARN is nil.
6620
83c9cb8e
SM
6621 * wid-edit.el (widget-field-keymap, widget-text-keymap):
6622 Define the tool-bar map as nil, as for the menu-bar. Otherwise, we'll
63e1b552
GM
6623 get duplicate tool-bar entries because we'll see the global ones
6624 on more than one path through keymaps.
6625
1946f901
GM
6626 * emacs-lisp/lisp.el (defun-prompt-regexp): Doc fix.
6627
df0267b8
GM
6628 * progmodes/cmacexp.el: Change Francesco's email address.
6629
ae3b264b
KH
66302000-10-24 Kenichi Handa <handa@etl.go.jp>
6631
6632 * window.el (fit-window-to-buffer): Adjust point of the window
6633 buffer, not that of the current buffer.
6634
23afac01
EZ
66352000-10-24 Eli Zaretskii <eliz@is.elta.co.il>
6636
6637 * progmodes/cmacexp.el: Update the euthor's email address.
6638
22d1a4ed
MB
66392000-10-24 Miles Bader <miles@lsi.nec.co.jp>
6640
6641 * faces.el (face-spec-set-match-display): Add `graphic' display
6642 type (the inverse of `tty'). Use `display-graphic-p' instead of
6643 the window-system variable.
6644
f408aa48
KH
66452000-10-24 Kenichi Handa <handa@etl.go.jp>
6646
83c9cb8e
SM
6647 * international/isearch-x.el (isearch-with-input-method):
6648 Call input-method-function with the first event in
f408aa48
KH
6649 unread-command-events.
6650
94fe8a31
MB
66512000-10-24 Miles Bader <miles@lsi.nec.co.jp>
6652
83c9cb8e 6653 * faces.el (face-default-spec, face-user-default-spec): Make defsubsts.
94fe8a31 6654
8f47302e
AC
66552000-10-24 Andrew Choi <akochoi@i-cable.com>
6656
6657 * international/mule-conf.el (mac-roman-lower, mac-roman-upper):
6658 New charsets.
6659
6660 * term/mac-win.el: Remove definitions of mac-roman-lower and
6661 mac-roman-upper, require dired, and define instead of set
6662 mac-ready-for-drag-n-drop to avoid compilation error.
6663
446c097e
AI
66642000-10-23 Andrew Innes <andrewi@gnu.org>
6665
83c9cb8e
SM
6666 * files.el (make-backup-file-name-1) [windowsnt, ms-dos]:
6667 Remove superfluous calls to subst-char-in-string; instead apply
446c097e
AI
6668 expand-file-name after convert-standard-filename to ensure
6669 expected directory separators are used.
6670
379b70e7
EZ
66712000-10-23 Eli Zaretskii <eliz@is.elta.co.il>
6672
6673 * info.el (Info-file-list-for-emacs): Add an entry for Eshell.
6674
85c766e9
DL
66752000-10-23 Dave Love <fx@gnu.org>
6676
b7e03a67
DL
6677 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
6678 (tool-bar-add-item): Set foreground and background for XBM icons.
6679
83c9cb8e
SM
6680 * international/latin1-disp.el (latin1-char-displayable-p):
6681 New function (from Handa).
b7e03a67
DL
6682 (latin1-display-check-font): Use it.
6683
0dcf8835 6684 * imenu.el (imenu--create-keymap-2): Build menu with menu-item
83c9cb8e
SM
6685 using :key-sequence, making it much more usable.
6686 Use nconc, not append.
0dcf8835
DL
6687 (imenu--create-keymap-1): Avoid append.
6688
85c766e9 6689 * textmodes/refill.el: Remove bits redundant with define-minor-mode.
4836835a 6690
cb3069bb
MB
66912000-10-23 Miles Bader <miles@lsi.nec.co.jp>
6692
6693 [the following changes fix a bug where `define-minor-mode' didn't
6694 correctly generate :require clauses for defcustoms in compiled files]
6695 * emacs-lisp/bytecomp.el (byte-compile-last-logged-file): New variable.
6696 (byte-compile-log-file, byte-compile-log-1): Don't set
6697 `byte-compile-current-file' to nil. Instead set
6698 `byte-compile-last-logged-file' to it. Test whether
6699 byte-compile-current-file equals byte-compile-last-logged-file
6700 instead of whether its nil.
3b6542ba 6701 (byte-compile-file): Bind `byte-compile-last-logged-file' to nil.
cb3069bb 6702
6db6243b
SM
67032000-10-23 Stefan Monnier <monnier@cs.yale.edu>
6704
6705 * textmodes/refill.el: Fix var names in doc.
6706 (refill-mode): Don't bother with make-local-hook anymore.
6707
98490598
MB
67082000-10-23 Miles Bader <miles@lsi.nec.co.jp>
6709
e01cd227
MB
6710 * faces.el (face-user-default-spec, face-default-spec): New functions.
6711 (face-spec-choose, face-spec-set): Document nil-SPEC behavior.
4836835a 6712 (frame-set-background-mode, face-set-after-frame-default):
e01cd227
MB
6713 Use `face-user-default-spec'. Simplify code slightly.
6714
4836835a 6715 * woman.el (woman-italic-face, woman-bold-face)
e01cd227
MB
6716 (woman-unknown-face): Add dark-background variants.
6717 (woman-default-faces): Renamed from `woman-colour-faces'.
6718 Set using the stored defaults, rather than using hard-wired colors.
6719 (woman-monochrome-faces): Renamed from `woman-black-faces'.
6720 Just make the foreground `unspecified' rather than "black".
6721 (woman-menu): Rename menu entries accordingly.
6722
98490598
MB
6723 * faces.el (header-line): Make more reasonable on mono/grayscale
6724 displays.
6725
1a578e9b
AC
67262000-10-23 Andrew Choi <akochoi@i-cable.com>
6727
6728 * cus-edit.el (custom-button-face): Use 3D look for mac.
6729 (custom-button-pressed-face): Likewise.
6730
6731 * faces.el (set-face-attributes-from-resources): Handle mac frames
6732 in the same way as x and w32 frames.
6733 (face-valid-attribute-values): Likewise.
6734 (read-face-attribute): Likewise.
6735 (defined-colors): Likewise.
6736 (color-defined-p): Likewise.
6737 (color-values): Likewise.
6738 (display-grayscale-p): Likewise.
6739 (face-set-after-frame-default): Likewise.
6740 (mode-line): Same default face as for x and w32.
6741 (tool-bar): Likewise.
6742
6743 * frame.el: Remove call to frame-notice-user-settings at end of
6744 the file.
6745
83c9cb8e 6746 * info.el (Info-fontify-node): Make underlines invisible for mac
1a578e9b
AC
6747 as for x, pc, and w32 frame types.
6748
6749 * term/mac-win.el: New file.
6750
aaaf7be7
DL
67512000-10-22 Dave Love <fx@gnu.org>
6752
6753 * textmodes/refill.el: New file.
6754
5392d654
AS
67552000-10-22 Andre Spiegel <spiegel@gnu.org>
6756
4836835a 6757 * vc-hooks.el (vc-version-backup-file-name): New optional args
5392d654 6758 MANUAL and REGEXP.
4836835a 6759 (vc-delete-automatic-version-backups, vc-make-version-backup):
5392d654
AS
6760 New functions.
6761 (vc-before-save): Use the latter.
6762 (vc-default-make-version-backups-p): Added `-p' suffix to avoid
6763 confusion.
6764
4836835a 6765 * vc-cvs.el (vc-cvs-make-version-backups-p): Added `-p' suffix as
5392d654
AS
6766 expected by vc[-hooks].el.
6767
6768 * vc.el (vc-checkout): Added `-p' suffix in call to
6769 vc-make-version-backups-p; use vc-make-version-backup to actually
6770 make the backup.
6771 (vc-version-other-window, vc-version-backup-file): Handle both
6772 automatic and manual backups.
6773 (vc-revert-file): Use vc-delete-automatic-version-backups to get rid
6774 of all of them.
6775
1e221c16
MB
67762000-10-22 Miles Bader <miles@gnu.org>
6777
7ff4fda5
MB
6778 * comint.el (comint-highlight-input, comint-highlight-prompt):
6779 Renamed, `-face' at end removed.
6780 (comint-send-input, comint-output-filter): Use renamed faces.
6781
3511cde8
MB
6782 * window.el (fit-window-to-buffer): Change defaulting of
6783 MAX-HEIGHT slightly.
6784
1e221c16
MB
6785 * faces.el (color-values, color-defined-p): Use `member', not
6786 `memq', because it works correctly for strings.
6787 (frame-set-background-mode): Actually, "unspecified-fg" and
6788 "unspecified-bg" *are* strings. Use `member', not `memq', and
6789 `equal', not `eq', when a string value is possible.
6790
b6ef4898
EZ
67912000-10-21 Eli Zaretskii <eliz@is.elta.co.il>
6792
6793 * info.el (Info-file-list-for-emacs): Add an entry for Speedbar.
6794
34939e2c
SM
67952000-10-21 Stefan Monnier <monnier@cs.yale.edu>
6796
6797 * progmodes/sh-script.el (sh-mode-map): Remove bindings for
6798 sh-electric-rparen, sh-electric-less and sh-electric-hash.
6799 (sh-st-punc, sh-here-doc-syntax): Use string-to-syntax.
6800 (sh-font-lock-heredoc, sh-font-lock-paren): New funs.
6801 (sh-font-lock-syntactic-keywords): Use them.
6802 (sh-heredoc-face, sh-st-face, sh-special-syntax): Remove.
6803 (sh-mkword-regexp, sh-electric-rparen-needed-here): Remove.
6804 (sh-mode): Don't override font-lock-unfontify-region-function.
6805 Use a copy of sh-font-lock-syntactic-keywords.
6806 (sh-set-shell): Don't set sh-electric-rparen-needed-here.
6807 Don't call sh-scan-buffer since font-lock does it on the fly.
6808 (sh-get-indent-info): Use `face' rather than `syntax-table'
6809 text-property to detect here-documents.
6810 Replace sh-special-syntax with sh-st-punc.
6811 (sh-prev-line): Use `face' rather than `syntax-table'
6812 text-property to skip over here-documents.
6813 (sh-font-lock-unfontify-region-function, sh-check-paren-in-case)
6814 (sh-set-char-syntax, sh-electric-rparen, sh-electric-hash)
6815 (sh-electric-less, sh-set-here-doc-region)
4836835a 6816 (sh-remove-our-text-properties, sh-search-word, sh-scan-case)
34939e2c
SM
6817 (sh-scan-buffer, sh-rescan-buffer): Remove.
6818
f3d3c491
AI
68192000-10-21 Andrew Innes <andrewi@gnu.org>
6820
6821 * w32-fns.el (make-auto-save-file-name): Don't apply conversion to
6822 remote (ange-ftp) file names.
6823
b86c791c
MB
68242000-10-21 Miles Bader <miles@gnu.org>
6825
d9c30bdf
MB
6826 * window.el (fit-window-to-buffer): New function.
6827 (shrink-window-if-larger-than-buffer): Use it.
1e221c16
MB
6828 (window-text-height): Don't expect minibuffers to have mode-lines.
6829
d9c30bdf 6830 * help.el (resize-temp-buffer-window): Use `fit-window-to-buffer'.
83c9cb8e
SM
6831 * international/quail.el (quail-update-guidance):
6832 Use `fit-window-to-buffer' instead of `set-window-text-height'.
d9c30bdf 6833
617fee5a
MB
6834 * international/quail.el (quail-show-guidance-buf): Make sure
6835 guidance window really has enough room.
6836 (quail-update-guidance): If quail-guidance-win is already shown,
6837 make sure its height is OK.
6838
b86c791c
MB
6839 * window.el (window-text-height, set-window-text-height):
6840 New functions.
6841 (shrink-window-if-larger-than-buffer): Use `window-text-height'
6842 instead of `window-height' & `mode-line-window-height-fudge'.
6843 (mode-line-window-height-fudge): Add FACE parameter.
6844 * help.el (resize-temp-buffer-window): Use `set-window-text-height'
6845 instead of `enlarge-window' & `mode-line-window-height-fudge'.
6846
e34850d1
MB
68472000-10-20 Miles Bader <miles@gnu.org>
6848
6849 * window.el (height-affecting-face-attributes): Use `defconst'.
6850
6851 * textmodes/ispell.el (ispell-mode-line-window-height-fudge):
6852 New function, conditionally aliased to `mode-line-window-height-fudge'.
6853 (ispell-help): Use it.
6854 (ispell-choices-win-default-height): Don't include mode-line fudge.
6855 (ispell-choices-win-default-height): New function.
6856 (ispell-show-choices, ispell-command-loop): Use function
6857 `ispell-choices-win-default-height' instead of variable.
6858
a8b883c2
MB
68592000-10-20 Miles Bader <miles@lsi.nec.co.jp>
6860
8c6e4a58
MB
6861 * window.el (mode-line-window-height-fudge): New variable.
6862 (height-affecting-face-attributes): New variable.
6863 (mode-line-window-height-fudge): New function.
6864 (shrink-window-if-larger-than-buffer): Use it.
6865 * help.el (resize-temp-buffer-window): Likewise.
6866
a8b883c2
MB
6867 * info.el (Info-fontify-node): Add support for @subsubsection
6868 titles, which use `Info-title-4-face'.
6869 (Info-title-4-face): New face.
6870 (Info-title-3-face): Inherit from Info-title-4-face instead of
6871 variable-pitch.
6872
e64c3a75
JR
68732000-10-19 Jason Rumney <jasonr@gnu.org>
6874
6875 * dired.el (dired-insert-directory): Do not let errors signalled by
6876 attempt to run dired-free-space-program prevent dired from working.
6877
c70fe852
SM
68782000-10-19 Stefan Monnier <monnier@cs.yale.edu>
6879
6880 * diff-mode.el (diff-find-file-name): Fix regex subgroup number.
6881
877cf6b4
GM
68822000-10-19 Gerd Moellmann <gerd@gnu.org>
6883
5de037e0
GM
6884 * dirtrack.el (dirtrack): Fix call to run-hooks.
6885
6deb9af9
GM
6886 * cmuscheme.el (cmuscheme-program-name): Renamed from
6887 scheme-program-name because xscheme.el contains a defcustom with
6888 the same name. As a consequence, customizing group `cmuscheme'
6889 loaded `xscheme' which redefined run-scheme.
6890 (run-scheme): Use cmuscheme-program-name.
6891
83c9cb8e 6892 * ps-print.el (ps-print-emacs-type): Move into the eval-and-compile.
877cf6b4 6893
e597d8fb 6894 * play/doctor.el (doctor-death): Update the Samaritans'
c70fe852 6895 anonymous address, and add a website for Befrienders International.
4836835a 6896
3e9cb08f
GM
68972000-10-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6898
c70fe852
SM
6899 * ps-print.el: Even/odd pages fix. Fix little bug on XEmacs.
6900 Avoid compilation gripes. Doc fix.
3e9cb08f
GM
6901 (ps-print-version): New version number (6.2).
6902 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
6903 (ps-x-color-name, ps-x-color-specifier-p, ps-x-copy-coding-system)
6904 (ps-x-device-class, ps-x-extent-end-position, ps-x-extent-face)
6905 (ps-x-extent-priority, ps-x-extent-start-position)
6906 (ps-x-face-font-instance, ps-x-find-coding-system)
6907 (ps-x-font-instance-properties, ps-x-make-color-instance)
6908 (ps-x-map-extents): Alias for functions without the prefix `ps-x-', to
6909 avoid compilation gripes without defining functions.
6910 (ps-e-find-composition): Alias for function find-composition, to have a
6911 suitable function depending on Emacs version.
6912 (ps-color-device, ps-color-values, ps-face-foreground-name)
6913 (ps-face-background-name, ps-face-bold-p, ps-face-italic-p, ps-mapper)
6914 (ps-extent-sorter, ps-xemacs-face-kind-p, ps-xemacs-color-name)
6915 (ps-print-ensure-fontified): Function definitions surrounded by
6916 `eval-and-compile' to avoid compilation gripes.
6917 (ps-font-lock-face-attributes): `font-lock-face-attributes' evaluated
6918 by symbol-value to avoid compilation gripes.
6919 (ps-end-file, ps-header-sheet, ps-plot-region): Even/odd pages fix.
6920 (ps-generate-postscript-with-faces): Fix little bug on XEmacs.
6921
d8abcd91
MB
69222000-10-19 Miles Bader <miles@lsi.nec.co.jp>
6923
13ab33c4
MB
6924 * startup.el (normal-top-level): Call `frame-set-background-mode'
6925 after `frame-notice-user-settings' because the latter doesn't call
6926 the former on a tty.
6927
d8abcd91
MB
6928 * faces.el (frame-set-background-mode): `unspecified' &c are
6929 symbols, not strings.
6930
e8bce0a9
EZ
69312000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
6932
c70fe852
SM
6933 * term/tty-colors.el (color-name-rgb-alist): Add a comment explaining
6934 why some "light*" colors are deliberately absent from the alist.
e8bce0a9 6935
c70fe852
SM
6936 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face):
6937 Change colors for tty's, as suggested by Miles Bader.
e8bce0a9 6938
773272d8
KH
69392000-10-19 Kenichi Handa <handa@etl.go.jp>
6940
c70fe852 6941 * international/fontset.el: Use registry "MuleTibetan-2" for Tibetan.
773272d8
KH
6942 (ccl-encode-mule-unicode-0100-24ff): New CCL program. Register it
6943 for ISO10646-1 fonts.
6944 (x-font-name-charset-alist): Add an entry for "iso10646-1".
6945
772139c0
EZ
69462000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
6947
6948 * faces.el (frame-set-background-mode): If a tty frame defines a
6949 background color, use that to compute the background mode, instead
6950 of always defaulting to "dark".
6951
d134a19f
MB
69522000-10-19 Miles Bader <miles@lsi.nec.co.jp>
6953
8bb84cb2
MB
6954 * comint.el (comint-write-output): New function.
6955 (comint-mode-map): Add it to the menu.
e40a778f 6956 Bind `C-c C-s' to comint-write-output.
d134a19f 6957
dada41e1
GM
69582000-10-18 Gerd Moellmann <gerd@gnu.org>
6959
6960 * startup.el (fancy-splash-screens): Set buffer-undo-list to t.
6961 Use fancy-splash-delay.
6962
9b5360aa
GM
69632000-10-18 Alex Schroeder <alex@gnu.org>
6964
6965 * progmodes/sql.el (sql-sybase-options): New option.
6966 (sql-sybase): Use it. Add sql-database to the list of parameters
6967 provided for login. The options -w 2048 -n are not used any more.
6968
9035a35a
GM
6969 * comint.el (comint-read-input-ring): Bugfix such that the first
6970 and the last entry of the input ring file are not lost.
6971
3556c6dd
GM
69722000-10-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6973
6974 * ps-print.el: Internal variable changes to defcustom,
6975 make-local-hook changes to defvar. Doc fix.
6976 (ps-print-version): New version number (6.1).
6977 (ps-setup, ps-do-despool): Code fix.
6978 (ps-printer-name): Customization fix.
6979 (ps-printer-name-option): Now is a defcustom instead of an
6980 internal variable.
6981 (ps-print-hook, ps-print-begin-sheet-hook, ps-print-begin-page-hook)
6982 (ps-print-begin-column-hook): Now are defvar instead of
6983 make-local-hook.
4836835a 6984
4e217e50
MB
69852000-10-18 Miles Bader <miles@gnu.org>
6986
6987 * comint.el (comint-delete-output): Renamed from `comint-kill-output'.
6988 (comint-kill-output): Changed into an alias for `comint-delete-output',
6989 and made obsolete.
6990 (comint-mode-map): Rename references to comint-kill-output.
6991
34460354
EZ
69922000-10-18 Eli Zaretskii <eliz@is.elta.co.il>
6993
6994 * diff-mode.el (diff-header-face, diff-file-header-face)
6995 (diff-changed-face): Add bold and italic attributes to tty faces.
6996 (diff-function-face): New face.
6997 (diff-font-lock-keywords): Use it.
6998
17ea3cdb
MB
69992000-10-18 Miles Bader <miles@lsi.nec.co.jp>
7000
7001 * comint.el (comint-output-filter): Fixup comint-last-input-end too.
7002 Remove commented-out call to force-mode-line-update.
7003 (comint-kill-output): Use `forward-line 0' instead of
7004 beginning-of-line to make sure we get past the prompt.
7005
9244f2c7
SM
70062000-10-17 Stefan Monnier <monnier@cs.yale.edu>
7007
7008 * diff-mode.el (diff-header-face, diff-file-header-face):
7009 Add specific setting for dark background.
7010 (diff-context-face): Renamed from diff-comment-face.
7011 Set explicitly rather than inheriting from font-lock-comment-face.
7012
1592c1ef
EZ
70132000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
7014
7015 * startup.el (command-line): Move the code which sets the default
7016 TTY colors to before before-init-hook.
7017
f86292a9
GM
70182000-10-17 Gerd Moellmann <gerd@gnu.org>
7019
7020 * jit-lock.el (jit-lock-stealth-time): Doc fix.
7021
f7f2e883
EZ
70222000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
7023
e854cc22
EZ
7024 * files.el (auto-mode-alist): Add .dif and .pat as diff-mode
7025 extensions, for MS-DOS.
7026
f7f2e883
EZ
7027 * diff-mode.el (diff-header-face, diff-file-header-face)
7028 (diff-changed-face): Define tty-specific colors.
7029
c7b4f0f9
GM
70302000-10-17 Gerd Moellmann <gerd@gnu.org>
7031
7032 * startup.el (fancy-splash-text): Realign the text.
7033
12a72271
EZ
70342000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
7035
7036 * font-lock.el (font-lock-comment-face): Define a separate default
7037 for dark-background tty's.
7038
61dfccfd
MB
70392000-10-17 Miles Bader <miles@gnu.org>
7040
7041 * help.el (resize-temp-buffer-window): Add hack to avoid last line
7042 being obscured by whizzy mode-lines on graphics displays.
7043
333cd59e
EZ
70442000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
7045
7046 * info.el (Info-title-1-face, Info-title-2-face)
7047 (Info-title-3-face): Define colors for tty's.
dada41e1 7048 (info-header-node): Remove unneeded tty-specific definition.
333cd59e 7049
dbf1fcc1
EZ
70502000-10-16 Eli Zaretskii <eliz@is.elta.co.il>
7051
7052 * term/pc-win.el (msdos-handle-reverse-video): Don't remove
7053 reverse from the frame parameters, and don't invert foreground and
7054 background colors.
7055
ac629823
MB
70562000-10-16 Miles Bader <miles@gnu.org>
7057
7058 * info.el (Info-set-mode-line): Use `%b' instead of hardwired
7059 string "*Info*". Call propertized-buffer-identification to spruce
7060 up the result.
7061
76eebffc
GM
70622000-10-16 Gerd Moellmann <gerd@gnu.org>
7063
3a6b59d9
GM
7064 * help.el: Provide `help' for the sake of define-minor-mode
7065 which generates defcustoms with requires.
7066
6569c3d3
GM
7067 * jit-lock.el (jit-lock-after-change): If we're in text that
7068 matches a multi-line font-lock pattern, make sure the whole text
7069 will be redisplayed.
7070
c2e0a611
GM
7071 * emacs-lisp/authors.el (authors-add): Don't add an entry if
7072 author's name is unknown.
7073
76eebffc
GM
7074 * eshell/esh-var.el, eshell/esh-util.el, eshell/esh-test.el,
7075 * eshell/esh-proc.el, eshell/esh-opt.el, eshell/esh-mode.el,
7076 * eshell/esh-maint.el, eshell/esh-io.el, eshell/esh-ext.el,
7077 * eshell/esh-cmd.el, eshell/esh-arg.el, eshell/em-xtra.el,
7078 * eshell/em-unix.el, eshell/em-term.el, eshell/em-smart.el,
7079 * eshell/em-script.el, eshell/em-rebind.el, eshell/em-prompt.el,
7080 * eshell/em-pred.el, eshell/em-ls.el, eshell/em-hist.el,
7081 * eshell/em-glob.el, shell/em-dirs.el, eshell/em-cmpl.el,
7082 * eshell/em-basic.el, eshell/em-banner.el, eshell/em-alias.el:
7083 Add author information.
7084
cf1e7b12
MB
70852000-10-16 Miles Bader <miles@lsi.nec.co.jp>
7086
7087 * toolbar/up_arrow.xpm, toolbar/right_arrow.xpm:
7088 * toolbar/left_arrow.xpm, toolbar/home.xpm: Re-convert from
7089 full-color version (using the Gimp) to eliminate dithering artifacts.
7090
5586f3eb
SM
70912000-10-15 Stefan Monnier <monnier@cs.yale.edu>
7092
7093 * font-lock.el (font-lock-syntactic-keywords): Fix docstring.
7094
7095 * simple.el (syntax-flag-table, string-to-syntax): Remove.
7096
ad64a888
DL
70972000-10-15 Dave Love <fx@gnu.org>
7098
83c9cb8e 7099 * progmodes/sh-script.el: Require skeleton and comint when compiling.
ad64a888
DL
7100
7101 * pcomplete.el (pcomplete) <defgroup>: Add :version.
7102
7103 * whitespace.el: Doc fixes.
7104 (top-level): Don't add hooks here.
7105 (whitespace-running-emacs): Deleted.
7106 (timer): Don't require.
7107 (whitespace): Add back :version conditional on xemacs test.
7108 (whitespace-spacetab-regexp, whitespace-indent-regexp)
7109 (whitespace-ateol-regexp, whitespace-modes): Fix custom type.
7110 (whitespace-force-mode-line-update, whitespace-refresh-rescan-list)
7111 (whitespace-tickle-timer, whitespace-rescan-files-in-buffers):
7112 Avoid specific xemacs test.
7113 (whitespace-global-mode): New option.
7114 (whitespace-global-mode): New command.
7115 (whitespace-unload-hook): New function.
7116
7117 * info.el (Info-mouse-follow-nearest-node): Use mouse-set-point.
4836835a 7118 (Info-fontify-node, Info-goto-node, Info-mode-menu)
ad64a888
DL
7119 (Info-fontify-node): `Goto' goes to `Go to'.
7120 (Info-fontify-node): Add help-echo to xref links.
7121
1ef49fc6
EZ
71222000-10-15 Eli Zaretskii <eliz@is.elta.co.il>
7123
7124 * eshell/em-unix.el (eshell-du-prefer-over-ange): Doc fix.
7125
8b7707e1
SM
71262000-10-15 Stefan Monnier <monnier@cs.yale.edu>
7127
b3b7f42f
SM
7128 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
7129 Use plist-get and allow :inherit.
7130
7131 * emacs-lisp/cl-macs.el (cl-do-arglist):
7132 Use plist-get and plist-member instead of memq.
7133
3c7fafc7
SM
7134 * emacs-lisp/ewoc.el (ewoc-location): New function.
7135 (ewoc-enter-after, ewoc-enter-before): Document return value.
7136 * pcvs.el (cvs-make-cvs-buffer, cvs-run-process):
7137 Don't need make-local-hook any more.
7138 (cvs-addto-collection): Return the new tin.
7139 (cvs-mode-insert): Jump to the new line.
7140
8b7707e1
SM
7141 * jit-lock.el (jit-lock-fontify-buffer): Remove.
7142
7143 * arc-mode.el (archive-zoo-summarize): Fix from gnu.emacs.bug.
7144
7145 * font-lock.el (font-lock-syntactically-fontified): New var.
7146 (font-lock-fontify-syntactic-keywords-region): Use it.
7147 (font-lock-mode): Fix docstring. Don't need make-local-hook anymore.
7148
7149 * diff-mode.el (diff-find-file-name): Fix regexp.
7150
7151 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
7152 (cl-builtin-clrhash, cl-builtin-maphash): Add for byte-compatibility.
7153
7154 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix.
7155 (sh-mode-syntax-table): Add punctuation syntax for < and >.
7156 (sh-mode): Don't make all vars local here.
7157 (sh-kw): Reformat.
7158 (sh-set-shell): Use dolist. Don't set indent-region-function.
7159 (sh-mode-syntax-table): Use pop.
7160 (sh-remember-variable): Use push.
7161 (sh-help-string-for-variable): Use memq.
7162 (sh-safe-backward-sexp): Remove.
7163 (sh-safe-forward-sexp): Add ARG.
7164 (sh-get-indent-info, sh-prev-stmt): Use it.
7165 (sh-prev-line): Simplify by using forward-comment.
7166 (sh-this-is-a-continuation): Simplify.
7167 (sh-learn-buffer-indent): Use dolist.
7168 (sh-do-nothing): Remove.
7169 (sh-set-char-syntax, sh-set-here-doc-region):
7170 Use inhibit-modification-hooks.
7171 (sh-name-style): Use mapcar and push.
7172 (sh-load-style): Use dolist.
7173 (sh-save-styles-to-buffer): Use with-current-buffer and pp.
7174 (sh-case, sh-while-getopts): Use propertize directly rather
7175 than sh-electric-rparen.
7176
71772000-10-14 Stefan Monnier <monnier@cs.yale.edu>
7178
7179 * textmodes/tex-mode.el: Require CL when compiling.
7180 (tex-mode-syntax-table): Init immediately.
7181 (tex-mode-map): Bind M-RET to latex-insert-item.
7182 (latex-mode): Set indent-line-function to latex-indent.
7183 (tex-common-initialization): Don't setup the syntax-table any more.
7184 (latex-insert-item): New skeleton.
7185 (tex-next-unmatched-end): Fix copy/paste braino.
4836835a 7186 (latex-syntax-after, latex-skip-close-parens, latex-down-list)
8b7707e1 7187 (latex-indent, latex-find-indent): New functions.
4836835a 7188 (tex-indent-allhanging, tex-indent-arg, tex-latex-indent-syntax-table)
8b7707e1
SM
7189 (tex-indent-item, tex-indent-item-re, tex-indent-basic): New vars.
7190 (tex-compilation-parse-errors): Use with-syntax-table.
7191
86b7fcbb
MB
71922000-10-15 Miles Bader <miles@gnu.org>
7193
7194 * font-lock.el (font-lock-comment-face): Change dark-background,
7195 color, non-tty, default to `chocolate1'.
7196
57a24508
JW
71972000-10-13 John Wiegley <johnw@gnu.org>
7198
7199 * eshell/esh-util.el (require): Added a missing `require' form,
7200 needed when compiling (for an ange-ftp macro definition).
7201
40ad3db4
DL
72022000-10-13 Dave Love <fx@gnu.org>
7203
7204 * toolbar/paste.pbm, toolbar/saveas.pbm: Retouch.
7205
db460189
GM
72062000-10-13 Gerd Moellmann <gerd@gnu.org>
7207
83c9cb8e 7208 * emacs-lisp/lisp.el (down-list, backward-up-list, up-list): Doc fix.
b41c9501 7209
4836835a 7210 * toolbar/*.xpm: Reduce to max. 8 colors (mogrify -colorspace
db460189
GM
7211 transparent -colors 8).
7212
3b5e21df
GM
72132000-10-13 Stephen Gildea <gildea@alum.mit.edu>
7214
7215 * time-stamp.el (time-stamp): Fixed bug in new multi-line code
7216 that breaks with old list format timestamps.
7217 (time-stamp-warn-inactive, time-stamp-old-format-warn)
83c9cb8e 7218 (time-stamp-count, time-stamp-conversion-warn): Improved doc strings.
3b5e21df 7219
16908a3f
JW
72202000-10-13 John Wiegley <johnw@gnu.org>
7221
d7103dda
JW
7222 * align.el, pcomplete.el, calendar/timeclock.el,
7223 eshell/esh-module.el, eshell/eshell.el: Removed URL reference.
7224
dace60cf 7225 * calendar/timeclock.el (timeclock-find-discrep): A fix to some
16908a3f
JW
7226 faulty math, where holiday hours were being computing as seconds.
7227
b6b70cda
JW
72282000-10-13 John Wiegley <johnw@gnu.org>
7229
7230 * desktop.el (desktop-buffer-modes-to-save): Added a global for
83c9cb8e
SM
7231 specifying what "other" kinds of buffers should be saved.
7232 This used to be hard-coded.
b6b70cda
JW
7233 (desktop-buffer-misc-functions): A global for specifying how
7234 auxiliary data should be determined for special buffer types.
7235 (desktop-save-buffer-p): Use `desktop-buffer-modes-to-save',
7236 instead of hard-coding the special buffer types.
7237 (desktop-save): Run `desktop-buffer-misc-functions' to gather
7238 auxiliary data, instead of hard-coding for Info buffers and dired.
7239 (desktop-buffer-info-misc-data): Aux function for determining Info
7240 buffer auxiliary info.
7241 (desktop-buffer-dired-misc-data): Likewise, but for dired buffers.
7242 (desktop-buffer-info): Changed this function to use the info
7243 gathered above.
7244 (desktop-create-buffer): Be a little more careful about what
7245 `minor-mode' means before calling it. This is important for some
7246 buffer types.
7247
8c6b1d83
JW
72482000-10-13 John Wiegley <johnw@gnu.org>
7249
7250 * eshell/esh-util.el: Added a global form which declares an
7251 autoload for `parse-time-string', if that function is not already
7252 defined, and if parse-time.el is available on the user's system.
7253
7254 * eshell/em-ls.el (eshell-ls-applicable): Extended this function
7255 to be aware of ange-ftp user info.
83c9cb8e 7256 (eshell-do-ls): Bind `ange-cache'. Also, use `eshell-file-attributes'.
8c6b1d83
JW
7257 (eshell-ls-annotate): Use `eshell-file-attributes'.
7258 (eshell-ls-file): Made the user-id printing code a bit smarter.
7259
7260 * eshell/esh-util.el (eshell-ange-ls-uids): Added variable, to
7261 allow identification of alias user ids in remote directories.
83c9cb8e
SM
7262 It's manual, but there's no other way to know when the current user
7263 on the local machine, is also the owning user on the remote machine.
8c6b1d83
JW
7264 (fboundp): Bind `ange-cache'.
7265 (eshell-directory-files-and-attributes): Re-organized the logic a
7266 bit to use `eshell-file-attributes' instead of `file-attributes'.
7267 The former is more sensitive to directories that are read via FTP,
7268 and knows how to use ange-ftp to determine full attribute
7269 information, instead of just the name and last modtime.
7270 (eshell-current-ange-uids): Return the current user id when in a
7271 remote directory.
7272 (eshell-parse-ange-ls): Parse a full directory listing that has
7273 been returned by ange-ftp.
7274 (eshell-file-attributes): This beefed up version of
7275 `file-attributes' is only special if the user is currently in a
7276 remote directory, in which case it does a lot of work to find out
7277 what the real attributes of a file are, as they appear on the
7278 remote machine. This makes usage of remote directories (i.e.,
7279 ange-ftp pathnames) much more useful. You can now use Eshell as a
7280 full-fledged FTP client, with much more manipulation ability than
7281 most other clients.
7282
7283 * eshell/em-unix.el (eshell-du-prefer-over-ange): Added a new
7284 variable, which means that Eshell's du should always be preferred
7285 in remote directories.
7286 (eshell-shuffle-files): Use `eshell-file-attributes', rather than
7287 just `file-attributes'.
7288 (eshell-mvcp-template): Bind `ange-cache', to improve performance
7289 when reading remote directories. This is an Eshell-specific
7290 variable (not part of ange-ftp).
7291 (eshell/ln): Bind `ange-cache'.
7292 (eshell/du): Added some extra logic for determining when to use
7293 Eshell's du (which is slow), and when to use the external version
7294 (which may or may not exist).
7295
83c9cb8e
SM
7296 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
7297 Call `eshell-interactive-process', rather than using
8c6b1d83
JW
7298 `get-buffer-process', since backgrounded processes don't count in
7299 the context of this function's logic.
7300
7301 * eshell/esh-arg.el (eshell-parse-double-quote): Moved a call to
7302 `forward-char', so that null strings are parsed correctly.
7303
87730e84 73042000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83 7305
83c9cb8e
SM
7306 * eshell/em-pred.el (eshell-pred-file-type)
7307 (eshell-pred-file-links, eshell-pred-file-size):
7308 Use `eshell-file-attributes'. This is more correct over ange-ftp.
8c6b1d83
JW
7309
7310 * eshell/em-glob.el (eshell-extended-glob): Bind `ange-cache', so
7311 that remote file globbing is more efficient.
7312
7313 * eshell/em-ls.el (eshell-ls-dir): Use `expand-file-name' when
7314 gathering the files and attributes within a directory.
7315
7316 * eshell/em-unix.el (eshell/cat): If any of the files passed on
7317 the command line is a special file (not a regular file, directory
7318 or symlink), always attempt to call the external version of cat.
7319
87730e84 73202000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83
JW
7321
7322 * eshell/esh-mode.el (eshell-find-tag): Corrections to the
7323 Eshell-friendly version of find-tag.
7324
1c7e37a9
MB
73252000-10-13 Miles Bader <miles@lsi.nec.co.jp>
7326
4836835a 7327 * image-file.el (image-file-name-extensions)
1c7e37a9
MB
7328 (image-file-name-regexps): Add autoload cookies.
7329
11a7f341
KH
73302000-10-13 Kenichi Handa <handa@etl.go.jp>
7331
7332 * international/mule-cmds.el (select-safe-coding-system): If FROM
7333 is string, show it in *Warning* buffer.
7334
8ddddcb0
EZ
73352000-10-13 Eli Zaretskii <eliz@is.elta.co.il>
7336
7337 * startup.el (normal-top-level): Use display-popup-menus-p instead
7338 of window-system.
7339 (command-line): Use display-graphic-p instead of window-system.
7340 (command-line-1): Use display-popup-menus-p and display-mouse-p
7341 instead of window-system.
7342
72200f89
SS
73432000-10-12 Sam Steingold <sds@gnu.org>
7344
7345 * tooltip.el (tooltip-use-echo-area): New user variable.
7346 (tooltip-show): Use it to choose between `x-show-tip' and `message'.
7347
8661c643
DL
73482000-10-12 Dave Love <fx@gnu.org>
7349
d0b40dc1
DL
7350 * recentf.el: Maintainer's checkdoc fixes.
7351
83c9cb8e
SM
7352 * startup.el (normal-top-level-add-subdirs-to-load-path):
7353 Use character class, not ASCII when matching file names.
a622451f
DL
7354 (fancy-splash-head): Add trailing slash to URL.
7355 (command-line): Don't require XPM support for toolbar.
7356
8661c643
DL
7357 * progmodes/cperl-mode.el (cperl-tips-faces): Doc fix.
7358 (cperl-invalid-face): Revert last change.
7359 (cperl-init-faces): Quote cperl-invalid-face.
7360
ef2ed8ab
KH
73612000-10-12 Kenichi Handa <handa@etl.go.jp>
7362
7363 * startup.el (fancy-splash-text): Remove superfluous quote.
7364
b0da379e
GM
73652000-10-12 Gerd Moellmann <gerd@gnu.org>
7366
dbeb499b
GM
7367 * startup.el (fancy-splash-screens): Don't add a pre-command hook.
7368 (fancy-splash-pre-command, fancy-splash-pending-command): Removed.
7369 (command-line-1): Don't use fancy-splash-pending-command.
7370 (fancy-splash-screens-1): Goto point-min after inserting text.
7371
d861718a
GM
7372 * calendar/diary-lib.el (diary-cyclic): Doc fix from Ed Reingold.
7373
b0da379e
GM
7374 * progmodes/scheme.el (scheme-mode-map): Use lisp-mode-shared-map
7375 instead of shared-lisp-mode-map.
7376
4fb2ad98
MB
73772000-10-12 Miles Bader <miles@lsi.nec.co.jp>
7378
1cb4393e
MB
7379 * faces.el (header-line): Change tty-variant to use underlining.
7380
4fb2ad98
MB
7381 * isearch.el (isearch-set-lazy-highlight-faces-at): New function.
7382 (isearch-highlight): Restore lazy-isearch face properties at old
7383 position, and suppress them at new position.
7384 (isearch-dehighlight): Restore lazy-isearch face properties.
7385 (isearch-lazy-highlight-update): Add lazy-isearch overlays even
7386 over the real isearch overlay, but in that case, don't give it a
7387 face property. Use `push'.
7388
eb991b25
KH
73892000-10-12 Kenichi Handa <handa@etl.go.jp>
7390
7391 * man.el (Man-getpage-in-background): Fix previous change.
7392 Decode the process output only when we are in multibyte mode.
7393
a818c1c0
DL
73942000-10-11 Dave Love <fx@gnu.org>
7395
c990f53a
DL
7396 * info.el (Info-mode-menu): Fix some help.
7397 (info-tool-bar-map): Add entry for Info-last.
7398
a818c1c0
DL
7399 * toolbar/cancel.xpm, toolbar/jump_to.xpm, toolbar/right_arrow.xpm:
7400 * toolbar/close.xpm, toolbar/left_arrow.xpm, toolbar/save.xpm:
7401 * toolbar/copy.xpm, toolbar/mail.xpm, toolbar/saveas.xpm:
7402 * toolbar/cut.xpm, toolbar/mail_compose.xpm:
7403 * toolbar/search-replace.xpm, toolbar/exit.xpm:
7404 * toolbar/mail_send.xpm, toolbar/search.xpm, toolbar/fld_open.xpm:
7405 * toolbar/new.xpm, toolbar/spell.xpm, toolbar/help.xpm:
7406 * toolbar/open.xpm, toolbar/undo.xpm, toolbar/home.xpm:
7407 * toolbar/paste.xpm, toolbar/up_arrow.xpm, toolbar/index.xpm:
7408 * toolbar/preferences.xpm, toolbar/info.xpm, toolbar/print.xpm:
7409 Reduce colour requirements to 25 overall. (Probably wants
7410 revisiting from the originals to reduce further.)
7411
c1b096cb
EZ
74122000-10-11 Eli Zaretskii <eliz@is.elta.co.il>
7413
7414 * hexl.el (hexlify-buffer): Bind coding-system-for-write to
7415 buffer-file-coding-system, instead of raw-text.
7416 (dehexlify-buffer): Bind coding-system-for-read to
7417 buffer-file-coding-system, instead of raw-text.
7418
5c8b7eaf
SS
74192000-10-11 Sam Steingold <sds@gnu.org>
7420
83c9cb8e 7421 * progmodes/cperl-mode.el (cperl-invalid-face): Double-quote
5c8b7eaf
SS
7422 `underline' - fixes the bug introduced on 2000-09-21.
7423
2cfbdb7a
DL
74242000-10-11 Dave Love <fx@gnu.org>
7425
83c9cb8e
SM
7426 * progmodes/scheme.el (scheme-mode-variables, dsssl-mode):
7427 Avoid compiler warnings.
2cfbdb7a
DL
7428 (scheme-mode): Doc fix.
7429 (scheme-font-lock-keywords-1): Match `define-syntax'.
7430
74312000-10-11 Miles Bader <miles@lsi.nec.co.jp>
4b33f290
MB
7432
7433 * faces.el (frame-set-background-mode): Pay attention to saved
f161d539
MB
7434 face specs as well as default ones. Only do anything if the
7435 bg-mode or display-type has actually changed. Use `dolist'.
0c846ea2 7436 (region): Make dark-background `region' face less in-your-face.
4b33f290 7437
690ec649
SS
74382000-10-10 Sam Steingold <sds@gnu.org>
7439
7440 * chistory.el, ielm.el, ledit.el:
7441 * progmodes/inf-lisp.el, progmodes/scheme.el:
7442 Use `lisp-mode-shared-map' instead of `shared-lisp-mode-map'.
7443
3b95d6bb
SM
74442000-10-10 Stefan Monnier <monnier@cs.yale.edu>
7445
7446 * textmodes/texinfo.el: Update copyright and fix typo.
7447
7448 * desktop.el (desktop-modes-not-to-save): New var.
7449 (desktop-save-buffer-p): Use it.
a30eb617
DL
7450 Also, obey desktop-buffers-not-to-save even for non-file buffers.
7451 (desktop-buffer-file): Use pop-to-buffer if switch-to-buffer fails.
7452
74532000-10-10 Dave Love <fx@gnu.org>
7454
7455 * toolbar/tool-bar.el (tool-bar-add-item)
83c9cb8e 7456 (tool-bar-add-item-from-menu): Don't favour XPM icons on mono display.
a30eb617
DL
7457
7458 * toolbar/attach.pbm, toolbar/cancel.pbm, toolbar/close.pbm:
7459 * toolbar/copy.pbm, toolbar/cut.pbm, toolbar/exit.pbm:
7460 * toolbar/fld_open.pbm, toolbar/help.pbm, toolbar/home.pbm:
7461 * toolbar/index.pbm, toolbar/info.pbm, toolbar/jump_to.pbm:
7462 * toolbar/left_arrow.pbm, toolbar/mail.pbm, toolbar/mail_compose.pbm:
7463 * toolbar/mail_send.pbm, toolbar/new.pbm, toolbar/open.pbm:
7464 * toolbar/paste.pbm, toolbar/preferences.pbm, toolbar/print.pbm:
7465 * toolbar/right_arrow.pbm, toolbar/save.pbm, toolbar/saveas.pbm:
7466 * toolbar/search-replace.pbm, toolbar/search.pbm, toolbar/spell.pbm:
7467 * toolbar/undo.pbm, toolbar/up_arrow.pbm: New files straight from
7468 the .xpms; probably need retouching.
7469
74702000-10-10 Miles Bader <miles@lsi.nec.co.jp>
7471
7472 * subr.el (add-to-list): Add optional argument APPEND.
7473 * battery.el (display-battery): Use `add-to-list'.
7474
74752000-10-09 Thien-Thi Nguyen <ttn@gnu.org>
7476
83c9cb8e
SM
7477 * play/zone.el (zone-timer, zone-wc-tbl): Rework these vars as symbol
7478 properties.
a30eb617
DL
7479 (zone, zone-when-idle, zone-leave-me-alone)
7480 (zone-pgm-whack-chars): Use new symbol properties.
7481
7482 * battery.el (display-battery): Doc spelling fix.
7483
7484 * vc.el (with-vc-file, edit-vc-file): Specify `indent-function'
7485 property.
7486
74872000-10-09 Dave Love <fx@gnu.org>
7488
7489 * toolbar/tool-bar.el (tool-bar-mode): Check whether tool-bar-map
7490 has been initialized before calling tool-bar-setup.
7491 (tool-bar-add-item-from-menu): Add autoload cookie.
7492
74932000-10-09 Eli Zaretskii <eliz@is.elta.co.il>
7494
7495 * menu-bar.el (send-mail-item-name): New function.
7496 (menu-bar-tools-menu) <compose-mail>: Use it to display the value
7497 of mail-user-agent in the menu. Don't display the "Send Mail"
7498 item if mail-user-agent is nil or its value is ignore.
7499 (menu-bar-tools-menu) <rmail>: Don't display the "Read Mail" item
7500 if read-mail-command is nil or its value is ignore.
7501
7502 * mouse.el ([header-line mouse-1]): Bind to mouse-select-window.
7503
75042000-10-09 Miles Bader <miles@gnu.org>
7505
7506 * toolbar/up_arrow.xpm: Flip to put highlight in correct place.
7507 Correct image size.
7508 * toolbar/left_arrow.xpm: Correct image size.
7509
7510 * jka-compr.el: Don't call `jka-compr-install' when loading (it
7511 will be done by the definition of `auto-compression-mode' if
7512 necessary. Move code to uninstall existing file-name handler
7513 before definition of `auto-compression-mode'.
7514
7515 * image-file.el (auto-image-file-mode): Move to the end of the
7516 file, because `define-minor-mode' actually calls the mode-function
7517 if the associated variable is non-nil, which requires that all
7518 needed functions be already defined.
7519
7520 * mouse.el (popup-menu): Balance parens.
7521
75222000-10-08 Stefan Monnier <monnier@cs.yale.edu>
7523
7524 * mouse.el (popup-menu): Move the command call outside the loop
7525 so that popup-menu returns whatever the command returns.
7526
7527 * progmodes/etags.el: Docstring fixes. Maintainer line updated.
7528 (initialize-new-tags-table): Use run-hook-with-args-until-success.
7529 (find-tag): Use pop-to-buffer if switch-to-buffer failed.
7530 (tags-table-format-functions): Renamed from tags-table-format-hooks.
7531
7532 * vc.el (vc-version-diff): diff-switches can be a list.
7533 Use relative filenames for prettier output.
7534
7535 * pcvs.el (cvs-append-to-ignore, cvs-vc-command-advice)
7536 (vc-post-command-functions): Remove old-VC compatibility code.
7537
7538 * newcomment.el (comment-indent-default): Autoload.
7539
7540 * font-lock.el (font-lock-defaults): Make buffer-local.
7541 (font-lock-turn-on-thing-lock): Use jit-lock-refontify.
7542 (font-lock-choose-keywords):
7543 Ignore LEVEL unless KEYWORDS is a list of syms.
7544 (c-keywords, c++-keywords, objc-keywords, java-keywords):
7545 Don't wrap regexp-opt things in \(...\) unnecessarily.
7546
7547 * jit-lock.el: Don't require font-lock any more.
7548 (jit-lock-functions): Make buffer-local.
7549 (jit-lock-saved-fontify-buffer-function): Remove.
7550 (jit-lock-mode): Remove autoload cookie.
7551 Remove font-lock specific code.
7552 (jit-lock-unregister): Don't bother handling complex hooks any more.
7553 (jit-lock-refontify): New function.
7554 (jit-lock-fontify-buffer): Use it.
7555 (jit-lock-function-1): Replaced by jit-lock-fontify-now.
7556 (jit-lock-fontify-now): Renamed from jit-lock-function-1.
7557 Add optional args START and END.
7558 Never call font-lock-fontify-region directly.
7559 (jit-lock-function, jit-lock-stealth-fontify): Use it.
7560
7561 * emacs-lisp/regexp-opt.el (regexp-opt): Add \<...\> if PAREN=`words'.
7562
75632000-10-08 Dave Love <fx@gnu.org>
7564
7565 * progmodes/ada-mode.el (ada-mode-menu): Add name to menu map.
7566
7567 * progmodes/icon.el (icon-mode-map): Add name to menu-bar keymap.
7568
7569 * play/studly.el (studlify-region, studlify-word): Add autoload
7570 cookie.
7571
7572 * play/morse.el (morse-region, unmorse-region): Add autoload
7573 cookie.
7574
7575 * play/spook.el (spook-phrases-file): Use expand-file-name, not
7576 concat.
7577
7578 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Don't
7579 insist on symbols starting with word syntax.
7580 (lisp-mode-shared-map): Renamed from shared-lisp-mode-map.
7581 (eval-defun-1): Doc fix.
7582 (indent-sexp): Use nconc to build up indent-stack.
7583
7584 * mail/sendmail.el: Byte-compile-dynamic since it gets loaded by
7585 Gnus with little use.
7586 (mail-setup-hook): Add mail-abbrevs-setup to options.
7587
7588 * recentf.el: Doc fixes.
7589
7590 * vcursor.el (vcursor-cs-binding): Remove compatibility code.
7591 Clean up remainder.
7592
7593 * timezone.el (timezone-parse-date): Doc fix. Fix regexps for (5)
7594 without timezone and (8) with timezone to enforce some whitespace.
7595 Simplify code somewhat.
7596
7597 * options.el (list-options): Doc that you should use customize.
7598
7599 * iswitchb.el (iswitchb-mode): Add :require.
7600
7601 * info.el (Info-goto-node, Info-menu): Doc fix.
7602 (Info-mode-menu): Bind beginning-of-buffer, Info-edit
7603 (info-tool-bar-map): New variable.
7604 (Info-mode): Use it.
7605 (Info-edit-map): Define all in defvar.
7606 (speedbar-attached-frame): Avoid compiler warning.
7607
7608 * toolbar/tool-bar.el (tool-bar-map): Define it empty.
7609 (global-map): Bind [tool-bar] to a filtered map.
7610 (tool-bar-add-item): Remove MAP arg. Allow PBM icons.
7611 (tool-bar-add-item-from-menu): Use tool-bar-map, not tb-map.
7612 Allow PBM icons.
7613 (tool-bar-setup): Adjust calls of tool-bar-add-item.
7614
7615 * toolbar/index.xpm, toolbar/jump_to.xpm, toolbar/attach.xpm:
7616 * toolbar/up_arrow.xpm, toolbar/left_arrow.xpm, toolbar/home.xpm:
7617 * toolbar/right_arrow.xpm: New files. Renamed from tigert's
7618 icons, except up_arrow, which is left-arrow rotated.
7619
7620 * imenu.el (imenu-add-to-menubar): Fix last change.
7621
76222000-10-08 Peter Breton <pbreton@ne.mediaone.net>
7623
7624 * generic-x.el (rul-generic-mode): Remove eval-when-compile
7625 statements. Suggested by Stefan Monnier <monnier@cs.yale.edu>.
7626
76272000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
7628
7629 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Fix
7630 typos in doc strings.
7631
7632 * font-lock.el (font-lock-mode, global-font-lock-mode): Mention in
7633 the doc strings how to customize Font Lock faces.
7634
7635 * mouse.el (mouse-drag-mode-line-1): Fix an off-by-one error in
7636 computing growth when dragging the header line.
7637
76382000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
7639
7640 * simple.el (kill-line): Doc fix.
7641
76422000-10-08 Miles Bader <miles@gnu.org>
7643
7644 * faces.el (secondary-selection): Make foreground visible on tty.
7645
7646 * jka-compr.el (auto-compression-mode): Move to the end of the
7647 file, because `define-minor-mode' actually calls the mode-function
7648 if the associated variable is non-nil, which requires that all
7649 needed functions be already defined.
7650 (with-auto-compression-mode): Add autoload cookie.
7651
76522000-10-07 Eli Zaretskii <eliz@is.elta.co.il>
7653
7654 * files.el (find-backup-file-name) [ms-dos]: If support for long
7655 file names is not available, behave as if version-control were set
7656 to never.
7657
76582000-10-07 Dave Love <fx@gnu.org>
7659
7660 * net/browse-url.el (browse-url-gnome-moz-arguments): New option.
7661 (browse-url-gnome-moz): New function.
7662 (browse-url-browser-function): Use it.
7663 Suggested by Colin Walters <walters@cis.ohio-state.edu>.
7664
76652000-10-07 Stefan Monnier <monnier@cs.yale.edu>
7666
7667 * indent.el (tab-always-indent): New var.
7668 (indent-for-tab-command): Use it.
7669
7670 * files.el (set-auto-mode): Ignore unknown -*- mode -*- rather than
7671 raise an error. This way it can still default to a sane value.
7672
76732000-10-06 Stefan Monnier <monnier@cs.yale.edu>
7674
7675 * startup.el (fancy-splash-screens): Use local rather than global map.
7676 Don't use `update-menu-bindings' any more.
7677 Get rid of assumptions about keymap representation.
7678
76792000-10-06 Dave Love <fx@gnu.org>
7680
7681 * textmodes/fill.el (sentence-end-double-space)
7682 (sentence-end-without-period): Doc fix.
7683 (adaptive-fill-regexp): Purecopy.
7684 (unjustify-current-line): Use line-end-position.
7685 (fill-individual-paragraphs-prefix): Use line-beginning-position.
7686
7687 * net/eudc-vars.el (eudc): Add :version, :link.
7688
7689 * international/mule-conf.el (file-coding-system-alist): Use \', not $.
7690
7691 * emacs-lisp/find-func.el (find-function-regexp): Remove spurion.
7692 Fix for define-minor-mode.
7693 (function-at-point): Alias to function-called-at-point.
7694
7695 * custom.el (custom-declare-variable, custom-set-variables): Use mapc.
7696
7697 * simple.el (backward-word): Doc fix.
7698
7699 * image-file.el (image-file-name-regexp): image-file-regexps ->
7700 image-file-name-regexps.
7701 (image-file-name-extensions): Add pbm.
7702
77032000-10-06 Stefan Monnier <monnier@cs.yale.edu>
7704
7705 * smerge-mode.el (smerge-diff): Setup the buffer's default-directory
7706 and add filename to the names so that diff-mode can jump to source.
7707
7708 * font-lock.el (font-lock-defaults-alist): Remove the TeX entries.
7709 (tex-font-lock-keywords, tex-font-lock-keywords-2)
7710 (tex-font-lock-keywords-1): Remove.
7711 (font-lock-turn-on-thing-lock): Use jit-lock-register.
7712 (font-lock-turn-off-thing-lock): Use jit-lock-unregister.
7713 (font-lock-default-fontify-region):
7714 Expand beg..end correctly when just following a multiline region.
7715 (font-lock-fontify-anchored-keywords):
7716 Include the anchor text as part of the multiline.
7717
77182000-10-06 Gerd Moellmann <gerd@gnu.org>
7719
7720 * loadup.el (toplevel): Load `loaddefs' before `help' because the
7721 latter needs the autoloaded define-minor-mode macro during the
7722 bootstrap.
7723
7724 * startup.el (command-line): For now, activate tool-bar-mode only
7725 if XPM images are supported.
7726
7727 * mouse.el (mouse-drag-header-line): Don't allow resizing a
7728 window by dragging a header-line at the top of the frame; that's
7729 confusing because the header-line doesn't move.
7730 (mouse-drag-mode-line-1): Use event-* and posn-* functions instead
7731 of treating the event as a list. Some cleanup.
7732
77332000-10-06 Miles Bader <miles@gnu.org>
7734
7735 * simple.el (display-message-or-buffer): New function.
7736 (shell-command-on-region): Use `display-message-or-buffer'.
7737
7738 * emacs-lisp/easy-mmode.el (define-derived-mode): Tweak generated
7739 docstring parts.
7740
7741 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
7742 (smbclient-prompt-regexp): Add usage note to doc string.
7743 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Removed.
7744 (ftp-mode, smbclient-mode): Don't set `font-lock-defaults'.
7745 Use add-hook for adding the comint filter function, and only do so
7746 if it's not already in the global hook list.
7747 (ftp-mode, smbclient-mode, nslookup-mode): Remove redundant calls
7748 to `make-local-variable'.
7749 (nslookup-font-lock-keywords): Remove prompt entry.
7750 (nslookup): Don't set the process-filter.
7751 (finger): Exit the loop correctly when the regexps list runs out.
7752 (ftp, smbclient, smbclient-list-shares):
7753 Set the real major mode immediately, not after execing.
7754 Use `pop-to-buffer' instead of `switch-to-buffer-other-window'.
7755
7756 * comint.el (comint-watch-for-password-prompt): Use STRING as a prompt.
7757
77582000-10-05 Stefan Monnier <monnier@cs.yale.edu>
7759
7760 * progmodes/compile.el (compile-collect-regexps): Use dolist and push.
7761
7762 * which-func.el (which-func-format): Remove spurious space.
7763 (which-func-mode): Don't make it permanent-local.
7764 (which-func-ff-hook): Allow which-func-maxout to be nil.
7765 (which-func-update): Simplify a bit. Only run if which-func-mode is t.
7766 (which-func-mode): Simplify.
7767 Use post-command-idle-hook rather than post-command-hook.
7768 Go through all buffers and update their state.
7769 (which-function): Also try add-log-current-defun-function.
7770
7771 * vc.el (with-vc-properties): Use conses rather than length-2 lists.
7772 (vc-checkout, vc-finish-steal, vc-checkin, vc-revert-file):
7773 Update call to with-vc-properties accordingly.
7774 (vc-comment-search-reverse, vc-comment-search-forward): Docstring fix.
7775 (vc-revert-buffer): More careful about window selection and deletion.
7776 (vc-switch-backend): Slight reorg to avoid calling `registered' twice.
7777
7778 * pcvs.el (cvs-ediff-exit-hook): Expect delete-window to fail.
7779 (cvs-retrieve-revision): Reuse a pre-existing buffer.
7780 (cvs-dired-action): Change the default to quickdir.
7781
7782 * newcomment.el (comment-indent): Delegate to indent-according-to-mode
7783 if comment-indent-function returns nil.
7784 (comment-indent-default): New function.
7785 (comment-indent-function): Use it and document the new semantics.
7786
7787 * image-file.el: Docstring fixes.
7788
7789 * help.el (help-xref-on-pp): Use match-string.
7790 (describe-variable): New arg BUFFER.
7791 Store the current buffer in the help-xref-stack.
7792 (temp-buffer-resize-mode): Use define-minor-mode.
7793
7794 * jit-lock.el (jit-lock-mode): Use jit-lock-defer-contextually
7795 consistently with its docstring.
7796 Set jit-lock-first-unfontify-pos in an idempotent way.
7797 (jit-lock-register): Autoload and add arg CONTEXTUAL.
7798
77992000-10-05 Alex Schroeder <alex@gnu.org>
7800
7801 * sql.el (sql-mysql-options): New variable.
7802 (sql-mysql): Use it.
7803
78042000-10-05 Miles Bader <miles@lsi.nec.co.jp>
7805
7806 * image.el (image): New group.
7807
7808 * smerge-mode.el (smerge-mine-face, smerge-other-face)
7809 (smerge-base-face, smerge-markers-face): Add dark-background variants.
7810
78112000-10-04 Peter Breton <pbreton@ne.mediaone.net>
7812
7813 * net/net-utils.el (nslookup-font-lock-keywords)
7814 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
7815 Ignore the value of wqindow-system; always define keywords
7816
78172000-10-05 Kenichi Handa <handa@etl.go.jp>
7818
7819 * startup.el (fancy-splash-screens): Remove the code for
7820 debugging; `(trace-to-stderr "EXITTT\n")'.
7821
78222000-10-05 Miles Bader <miles@gnu.org>
7823
7824 * diff-mode.el (diff-goto-source): Update call to
7825 `diff-hunk-status-msg' to reflect new REV variable.
7826
78272000-10-04 Stefan Monnier <monnier@cs.yale.edu>
7828
7829 * progmodes/icon.el (icon-mode):
7830 Don't gratuitously override the default for comment-column.
7831
7832 * vc-hooks.el (vc-mode-line): Fix interactive spec.
7833
7834 * jit-lock.el (with-buffer-unmodified): Use unwind-protect.
7835 (jit-lock-mode): Make sure font-lock-keywords-only is bound before use.
7836 (jit-lock-functions): New var.
7837 (jit-lock-function-1): Use it if non-nil.
7838 Don't switch the syntax-table. Don't set parse-sexp-lookup-properties.
7839 Set the `fontified' property before doing the fontification to avoid
7840 repeatedly going through the same error.
7841 Don't turn errors into messages.
7842 (jit-lock-register, jit-lock-unregister): New functions.
7843
7844 * dired.el (dired-mark-pop-up): Turn comment into docstring.
7845 Use with-current-buffer.
7846
7847 * dired-aux.el (dired-do-create-files, dired-kill-tree):
7848 Turn comment into docstring.
7849
7850 * apropos.el (apropos-mode): Use define-derived-mode.
7851
78522000-10-04 Gerd Moellmann <gerd@gnu.org>
7853
7854 * startup.el (fancy-splash-pending-command): New variable.
7855 (fancy-splash-pre-command): New function.
7856 (fancy-splash-screens): Rewritten.
7857 (command-line-1): If fancy-splash-pending-command is set, call it
7858 interactively.
7859
78602000-10-04 Dave Love <fx@gnu.org>
7861
7862 * toolbar/tool-bar.el (tool-bar-setup): New function.
7863 (tool-bar-mode): Use it.
7864
7865 * subr.el (substitute-key-definition): Doc fix.
7866 (play-sound-file): New command.
7867
78682000-10-04 Andre Spiegel <spiegel@gnu.org>
7869
7870 * vc-hooks.el (vc-before-save, vc-default-make-version-backups,
7871 vc-version-backup-file-name): New functions.
7872
7873 * files.el (basic-save-buffer): Call vc-before-save before saving.
7874
7875 * vc-cvs.el (vc-cvs-make-version-backups): Return t if
7876 vc-cvs-stay-local-p.
7877
7878 * vc.el (vc-revert-buffer): Handle empty diff properly.
7879 (vc-version-backup-file): New function.
7880 (vc-checkout): Create a version backup if necessary.
7881 (vc-checkin): If a version backup file exists, delete it.
7882 (vc-version-diff): Diff locally using version backups, if available.
7883 (vc-revert-file): If there's a version backup, revert locally.
7884 (vc-transfer-file): Use version backup for base version, if
7885 available. If not, ask for confirmation whether to get it from the
7886 server. Update mode line before check-in.
7887
78882000-10-04 Dave Love <fx@gnu.org>
7889
7890 * toolbar/tool-bar.el (tool-bar-setup): New function.
7891 (tool-bar-mode): Use it.
7892
78932000-10-04 Peter Breton <pbreton@ne.mediaone.net>
7894
7895 * net/net-utils.el (nslookup-font-lock-keywords)
7896 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
7897 Only set if window-system is non-nil
7898 (net-utils-run-program): Returns buffer.
7899 (network-connection-reconnect): Added this function.
7900
7901 * generic.el:
7902 Incorporates extensive cleanup and docfixes by
7903 Stefan Monnier (monnier+gnu/emacs@flint.cs.yale.edu).
7904 Uses cl compile-time macros.
7905 (generic-mode-name, generic-comment-list)
7906 (generic-keywords-list, generic-font-lock-expressions)
7907 (generic-mode-function-list, generic-mode-syntax-table):
7908 Removed variables.
7909 (generic-mode-alist): Renamed to generic-mode-list.
7910 (generic-find-file-regexp): Default changed to "^#".
7911 (generic-read-type): Uses completing read on generic-mode-list.
7912 (generic-mode-sanity-check): removed this function.
7913 (generic-add-to-auto-mode): Removed this function
7914 (generic-mode-internal): Bind mode-specific definitions
7915 into function instead of putting them in alist.
7916 (generic-mode-set-comments): Reworked extensively.
7917 (generic-mode-find-file-hook): Simplified regexp searching
7918 (generic-make-keywords-list): Omit extra pair of parens
7919
7920 * find-lisp.el (find-lisp-find-files-internal):
7921 Make sure directory name ends with "/".
7922
7923 * generic-x.el (apache-conf-generic-mode):
7924 Regexp now allows leading whitespace.
7925 (rc-generic-mode): Added eval-when-compile
7926 around generic-make-keywords-list.
7927 Deleted duplicate regexp
7928 (rul-generic-mode): Added eval-when-compile
7929 around generic-make-keywords-list.
7930 (etc-fstab-generic-mode): New generic mode.
7931 (rul-generic-mode): Removed one eval-when-compile
7932 which caused a max-specpdl-size exceeded error.
7933
79342000-10-04 Miles Bader <miles@gnu.org>
7935
7936 * simple.el (minibuffer-temporary-goal-position): New variable.
7937 (next-history-element): Try to keep the position of point in the
7938 input string constant.
7939
7940 * dired-aux.el (dired-mark-read-file-name): Add optional arg DEFAULT.
7941 (dired-do-create-files): If there's only one file, pass it in as
7942 the DEFAULT arg to dired-mark-read-file-name.
7943
79442000-10-03 Stefan Monnier <monnier@cs.yale.edu>
7945
7946 * diff-mode.el (diff-font-lock-keywords): Minor regex fix.
7947 (diff-goto-source): Be smarter when choosing REVERSE or not.
7948
7949 * textmodes/texinfo.el (texinfo-heading-face): Forgot the var def.
7950 (texinfo-mode-menu): Add an explicit shortcut for update all.
7951
79522000-10-03 Andre Spiegel <spiegel@gnu.org>
7953
7954 * vc.el (vc-transfer-file, vc-default-receive-file): Rewritten to
7955 factorize backend-specific code cleanly (this was essentially
7956 conceived by Stefan Monnier).
7957 (vc-unregister): Function removed.
7958 (vc-revert-file): New function.
7959 (vc-revert-buffer): Delegate some of the work to it.
7960
7961 * vc-rcs.el (vc-rcs-fetch-master-state): Parse and remember
7962 default branch unconditionally.
7963 (vc-rcs-set-default-branch): New function.
7964 (vc-rcs-cancel-version, vc-rcs-checkin, vc-rcs-checkout): Use it.
7965 (vc-rcs-checkin): If an appropriate default branch has been set,
7966 force creation of that branch.
7967 (vc-rcs-receive-file): Rewritten to contain only backend-specific
7968 code (as suggested by Stefan Monnier).
7969
79702000-10-02 Gerd Moellmann <gerd@gnu.org>
7971
7972 * isearch.el (isearch-lazy-highlight-update): Don't put a lazy
7973 highlighting overlay with a different face over the overlay
7974 isearch uses to highlight the current match because that can lead
7975 to bad face combinations.
7976
7977 * loadup.el (toplevel): Load faces before isearch.
7978
7979 * isearch.el (isearch-faces): New custom group.
7980 (isearch): New defface; was already tested for in the code.
7981 (isearch-lazy-highlight-face): Changed to defface from defcustom.
7982 (isearch-highlight): Always use face `isearch'.
7983
79842000-10-02 Dave Love <fx@gnu.org>
7985
7986 * emacs-lisp/byte-opt.el (byte-optimize-lapcode): Don't bind
7987 unused vars. Treat byte-constant2 like byte-constant. Fix bogus
7988 comparison of opcode with operand.
7989
79902000-10-03 Miles Bader <miles@gnu.org>
7991
7992 * play/yow.el (yow): Don't display multi-line quotations in a *Help*
7993 buffer, since the echo area will now grow to accommodate them.
7994
79952000-10-02 Andre Spiegel <spiegel@gnu.org>
7996
7997 * vc-hooks.el (vc-registered): If FILE used to be registered under
7998 a certain backend, try that one first.
7999
8000 * vc.el (vc-responsible-backend): Undo the previous change in the
8001 argument list. Handle multiple backends correctly.
8002 (vc-find-new-backend): Function removed.
8003 (vc-register): Use vc-responsible-backend, as before.
8004 (vc-next-action-on-file): Do use vc-registered, not vc-backend.
8005
80062000-10-02 Gerd Moellmann <gerd@gnu.org>
8007
8008 * startup.el (fancy-splash-head): Change message below the
8009 logo.
8010
80112000-10-02 Miles Bader <miles@lsi.nec.co.jp>
8012
8013 * diff-mode.el (diff-goto-source): Emit a status message.
8014 (diff-test-hunk, diff-apply-hunk): Remove unneeded `let'.
8015 (diff-test-hunk): Fix doc string.
8016 (diff-apply-hunk): Only advance if `diff-advance-after-apply-hunk'.
8017 (diff-advance-after-apply-hunk): New variable.
8018 (diff-apply-hunk): Don't return a value.
8019
80202000-10-01 Stefan Monnier <monnier@cs.yale.edu>
8021
8022 * vc.el (vc-editable-p): Minor optimization.
8023 (edit-vc-file, vc-next-action-on-file): Don't use find-file.
8024 (vc-find-new-backend): New function split from vc-responsible-backend.
8025 (vc-register): Use it.
8026 (vc-responsible-backend): Remove REGISTER arg and add BACKENDS arg.
8027 (vc-unregister): Drop BACKEND arg (it doesn't work anyway).
8028 (vc-default-unregister, vc-revert-buffer): Docstring fix.
8029 (vc-clear-headers): Don't use find-file.
8030 (vc-revert-buffer): Use `and' again (must have been a braino).
8031 (vc-switch-backend): Only prompt if requested.
8032 Short circuit if nothing is to be done.
8033 Don't use vc-resynch-buffer which could lose unsaved editing.
8034 (vc-default-receive-file): Update call to vc-unregister.
8035 (with-vc-file, vc-next-action-on-file):
8036 Use vc-backend rather than vc-registered.
8037 (vc-next-action-on-file): Use intern-soft.
8038 Deal with read-only *vc-diff* buffer.
8039 (vc-transfer-file): Docstring fix.
8040
8041 * vc-rcs.el (vc-rcs-unregister): Keep a backup of the master file.
8042 (vc-rcs-receive-file): Avoid with-vc-properties.
8043 Update call to vc-unregister.
8044 Use constant `RCS' rather than (dynamically bound) var `backend'.
8045
80462000-10-01 Andre Spiegel <spiegel@gnu.org>
8047
8048 * vc.el (vc-next-action-on-file): Update mode line only if file
8049 is visited.
8050 (vc-start-entry): New argument initial-contents. Don't visit the file
8051 if it isn't already visited. Brought documentation up-to-date.
8052 (vc-next-action, vc-register): Updated calls to vc-start-entry.
8053 (vc-checkin): New optional arg initial-contents, which is passed to
8054 vc-start-entry.
8055 (vc-finish-logentry): Make sure to bury log buffer only if there
8056 really is one. Call `vc-resynch-buffer' on log-file, not
8057 buffer-file-name.
8058 (vc-default-comment-history, vc-default-wash-log): New functions.
8059 (vc-index-of): Removed.
8060 (vc-transfer-file): Make do without the above.
8061 (vc-default-receive-file): Call comment-history unconditionally. Pass
8062 the resulting string to vc-checkin, instead of inserting it into the
8063 comment ring.
8064
8065 * vc-rcs.el (vc-rcs-receive-file): Call comment-history
8066 unconditionally. Use the comments as initial contents of the log
8067 entry buffer. Document the trick to force branch creation with no
8068 changes.
8069
80702000-10-01 Miles Bader <miles@gnu.org>
8071
8072 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Call
8073 `recenter' with an arg to prevent redrawing the display.
8074
80752000-09-30 Stefan Monnier <monnier@cs.yale.edu>
8076
8077 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name): Prettier.
8078
8079 * emacs-lisp/lisp.el (lisp-complete-symbol): Only jump 2 not 3 levels.
8080
8081 * progmodes/c-mode.el (c-mode):
8082 Don't gratuitously override the default for comment-column.
8083
8084 * textmodes/tex-mode.el (latex-metasection-list): New var.
8085 (latex-imenu-create-index): Use it.
8086 Move the regexp construction outside loops (and use push).
8087 (tex-font-lock-keywords-1, tex-font-lock-keywords-2)
8088 (tex-font-lock-keywords): Moved from font-lock.el.
8089 (tex-comment-indent): Remove.
8090 (tex-common-initialization): Don't set comment-indent-function.
8091 (latex-block-default): New var.
8092 (tex-latex-block): Use it to provide a default choice.
8093 Add any unknown choice to latex-block-names.
8094 Insert [...] after {...}.
8095 (tex-last-unended-begin): Simplify regexp.
8096 (tex-goto-last-unclosed-latex-block, latex-backward-sexp-1)
8097 (latex-forward-sexp-1, latex-forward-sexp): New functions.
8098 (latex-mode): Set forward-sexp-function.
8099
8100 * textmodes/texinfo.el (texinfo-font-lock-syntactic-keywords):
8101 Add regexp for @ignore ... @end ignore.
8102 (texinfo-heading-face): New face.
8103 (texinfo-font-lock-keywords): Use it.
8104 (texinfo-mode-menu): New menu.
8105 (texinfo-inside-macro-p, texinfo-inside-env-p, texinfo-insert-quote):
8106 New functions.
8107 (texinfo-mode-map): Bind " to insert-quote and M-RET to insert-@item.
8108 (texinfo-section-types-regexp, texinfo-section-level-regexp)
8109 (texinfo-subsection-level-regexp, texinfo-subsubsection-level-regexp):
8110 Remove declaration.
8111 (texinfo-show-structure): Use outline-regexp and texinfo-section-list.
8112
8113 * delsel.el (delete-selection-mode): Use define-minor-mode.
8114
8115 * emacs-lisp/regexp-opt.el (regexp-opt-group): Put more parenthesis.
8116
81172000-09-29 Stefan Monnier <monnier@cs.yale.edu>
8118
8119 * dired.el (dired-map-over-marks): Use modern backquotes and docstring.
8120
81212000-09-30 Gerd Moellmann <gerd@gnu.org>
8122
8123 * replace.el (keep-lines-read-args): New function.
8124 (keep-lines, flush-lines, how-many): Use keep-lines-read-args to
8125 read arguments interactively. Add parameters RSTART and REND.
8126 Operate on the active region in Transient Mark mode.
8127
8128 * files.el (auto-mode-alist): Add pattern for `#*mail*...'.
8129
8130 * emacs-lisp/authors.el (authors-obsolete-file-p): New function.
8131 (authors-obsolete-files-regexps): New variable.
8132 (authors-add): Don't record changes in obsolete files.
8133
81342000-09-29 Stefan Monnier <monnier@cs.yale.edu>
8135
8136 * autoinsert.el (auto-insert-mode): Use define-minor-mode.
8137
8138 * newcomment.el (comment-indent-function): Use 0 for ;;; and %%%.
8139 (comment-indent): Make sure there's a space between code and comment.
8140 Shift comments left to avoid going past fill-column.
8141
81422000-09-29 Gerd Moellmann <gerd@gnu.org>
8143
8144 * startup.el (startup-echo-area-message): New function.
8145 (display-startup-echo-area-message): Use it.
8146 (fancy-splash-screens): Rewritten to use keymaps and a timer.
8147 (fancy-splash-default-action): New function.
8148 (fancy-splash-screens-1): New function.
8149 (fancy-splash-head): Put a help-echo and a keymap under the image.
8150
81512000-09-29 Stefan Monnier <monnier@cs.yale.edu>
8152
8153 * diff-mode.el (diff-add-log-file-name): Remove.
8154 (diff-mode): Use add-log-buffer-file-name-function.
8155
8156 * add-log.el (find-change-log): New arg BUFFER-FILE.
8157 (add-log-file-name): Obey add-log-file-name-function.
8158 (add-log-buffer-file-name-function): New var.
8159 (add-change-log-entry): Use it.
8160
81612000-09-29 Miles Bader <miles@gnu.org>
8162
8163 * image-file.el (image-file-name-extensions): New variable.
8164 (image-file-name-regexps): Renamed from `image-file-regexps'.
8165 New default value is nil. Call `auto-image-file-mode'.
8166 (image-file-name-regexp): New function.
8167 (auto-image-file-mode): New minor mode.
8168 (insert-image-file): Don't make conditional on the image-file
8169 handler being enabled.
8170 (image-file-handler): Make the call here conditional instead.
8171 (set-image-file-handler-enabled, enable-image-file-handler)
8172 (disable-image-file-handler): Functions removed.
8173
8174 * emacs-lisp/authors.el (authors-print): Rephrase many-files
8175 string.
8176
81772000-09-29 Gerd Moellmann <gerd@gnu.org>
8178
8179 * textmodes/tex-mode.el (latex-outline-regexp): Don't use `list*';
8180 it's a function from CL.
8181 (latex-imenu-create-index): Replace eval-when-compile with progn
8182 because latex-section-alist is not bound while compiling.
8183
81842000-09-28 Stefan Monnier <monnier@cs.yale.edu>
8185
8186 * textmodes/outline.el (outline-minor-mode): Use define-minor-mode.
8187 (outline-mode): Use define-derived-mode.
8188
8189 * progmodes/perl-mode.el (perl-mode):
8190 * progmodes/awk-mode.el (awk-mode):
8191 * progmodes/asm-mode.el (asm-mode):
8192 Don't gratuitously override the default for comment-column.
8193
8194 * emacs-lisp/lisp.el (lisp-complete-symbol):
8195 Distinguish the let-binding case from the funcall case.
8196 (forward-sexp-function): New variable.
8197 (forward-sexp): Use it.
8198
8199 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Autoload.
8200 (easy-mmode-defmap): Remove the now useless autoload.
8201
8202 * time.el (display-time-mode): Use define-minor-mode.
8203
8204 * subr.el (add-minor-mode): Don't eval NAME.
8205 Don't depend on the presence of TOGGLE-FUN for any special behavior.
8206 Use if rather than cond.
8207
8208 * simple.el (read-expression-map): Define more properly.
8209 (comment-indent-hook): Remove.
8210 (string-to-syntax): Bug fix.
8211
8212 * pcvs.el (cvs-ediff-exit-hook): Kill buffer before window.
8213 (cvs-ediff-diff): Fix typo.
8214 (cvs-revert-if-needed): Don't bother preserving read-only.
8215
8216 * paren.el (show-paren-mode): Use define-minor-mode.
8217
8218 * jka-compr.el (auto-compression-mode): Use define-minor-mode.
8219 (toggle-auto-compression): Remove.
8220 (jka-compr-build-file-regexp): Remove useless grouping.
8221
8222 * diff-mode.el (diff-mode-map, diff-minor-mode-prefix):
8223 Avoid user-reserved bindings.
8224 (diff-mode, diff-minor-mode): Drop make-local-hook (done by add-hook).
8225 (diff-header-face): Revert to grey85.
8226
8227 * cvs-status.el (cvs-status-entry-leader-re): Minor fix.
8228
8229 * complete.el (partial-completion-mode) <defcustom>: Remove.
8230 (partial-completion-mode): Use define-minor-mode.
8231 (PC-do-completion): Understand `completion-auto-help = delay'
8232 to mean to popup the completion buffer only the second time.
8233 (PC-include-file-all-completions, PC-include-file-all-completions)
8234 (PC-include-file-all-completions): Don't quote lambda.
8235
8236 * comint.el (comint-mode-hook): Docstring fix.
8237 (comint-mode): Use define-derived-mode.
8238 (comint-mode-map): Remove obsolete comment.
8239 (make-comint): Minor stylistic change.
8240 (comint-insert-clicked-input): Be more careful to find the overlay.
8241 Use this-command-keys rather than hardcoding mouse-2.
8242
8243 * font-lock.el: Replace confusing (,@ with ,
8244 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
8245 Don't use regexp-opt-depth. Spice up the regexp for args.
8246 Don't distinguish between cmds that can take an opt arg or not.
8247 Use `append' and `prepend' rather than `keep'.
8248
8249 * textmodes/tex-mode.el (latex-imenu-indent-string): Add a space.
8250 (latex-outline-regexp): New var.
8251 (latex-outline-level): New fun.
8252 (latex-section-alist): New var.
8253 (latex-imenu-create-index): Use it. Use `push' as well.
8254 (tex-shell-map): Initialize it properly.
8255 (tex-mode): Minor stylistic change.
8256 (plain-tex-mode): Use define-derived-mode.
8257 (latex-mode): Use define-derived-mode.
8258 Construct the paragraph regexps in a more readable way.
8259 Set the buffer-local outline-{level,regexp} vars.
8260 (slitex-mode): Derive from latex-mode.
8261 (tex-common-initialization): Don't kill-all-vars anymore.
8262 Add setting for comment-add and font-lock-defaults.
8263 (tex-start-shell): Use with-current-buffer and don't re-init keymap.
8264 (tex-main-file): New fun. Obey TeX-master as well and remove `.tex'.
8265 (tex-start-tex): New arg DIR (and send a chdir command for it).
8266 Also display the shell buffer and save it in tex-last-buffer-texed.
8267 (tex-region): Use expand-file-name rather than concat.
8268 Remove code made useless by changes in tex-start-tex.
8269 (tex-file): Use tex-main-file and adapt to new tex-start-tex.
8270
8271 * map-ynp.el (map-y-or-n-p): Fix missing backquotes.
8272
82732000-09-28 Dave Love <fx@gnu.org>
8274
8275 * eshell/eshell.el (eshell) <defgroup>: Add :version.
8276
82772000-09-28 Gerd Moellmann <gerd@gnu.org>
8278
8279 * emacs-lisp/authors.el (authors-add): Use `nconc' instead of
8280 `append'.
8281
82822000-09-28 Stefan Monnier <monnier@cs.yale.edu>
8283
8284 * info.el (Info-extract-pointer): Undo last change.
8285 Instead, fix the position of the `bound' arg to re-search-backward.
8286
82872000-09-27 Stefan Monnier <monnier@cs.yale.edu>
8288
8289 * info.el (Info-extract-pointer):
8290 Widen more carefully, to avoid finding pointers in other nodes.
8291 (Info-index): Use push.
8292
82932000-09-27 Gerd Moellmann <gerd@gnu.org>
8294
8295 * frame.el (set-frame-font): Remove call to obsolete function
8296 frame-update-faces.
8297 (set-foreground-color, set-background-color): Likewise for
8298 frame-update-face-colors.
8299
83002000-09-27 Miles Bader <miles@gnu.org>
8301
8302 * image-file.el: New file.
8303
83042000-09-27 Gerd Moellmann <gerd@gnu.org>
8305
8306 * frame.el (frame-notice-user-settings): Don't call
8307 frame-update-faces, which is a no-op now.
8308
8309 * ediff-wind.el (ediff-control-frame-parameters): Add zero
8310 tool-bar-lines.
8311
83122000-09-27 Dave Love <fx@gnu.org>
8313
8314 * mouse.el: Fix last change.
8315
83162000-09-27 Miles Bader <miles@lsi.nec.co.jp>
8317
8318 * toolbar/tool-bar.el (tool-bar-help): Use `mouse-pixel-position'.
8319
83202000-09-22 Kenichi Handa <handa@etl.go.jp>
8321
8322 * international/quail.el (quail-help): The output message is
8323 improved.
8324
83252000-09-26 Dave Love <fx@gnu.org>
8326
8327 * mouse.el (popup-menu): If POSITION is nil, set it using
8328 mouse-position.
8329
83302000-09-25 Sam Steingold <sds@gnu.org>
8331
8332 * net/browse-url.el (browse-url-file-url): Check for null maps.
8333
83342000-09-26 Gerd Moellmann <gerd@gnu.org>
8335
8336 * frame.el (frame-notice-user-settings): Don't add a
8337 tool-bar-lines frame parameter to default-frame-alist in batch mode.
8338
8339 * frame.el (frame-notice-user-settings):
8340 Make tool-bar-mode and default-frame-alist consistent.
8341
8342 * toolbar/tool-bar.el (tool-bar-help): New function.
8343
83442000-09-25 Gerd Moellmann <gerd@gnu.org>
8345
8346 * bytecomp.el (byte-compile-defvar-or-defconst): Only cons onto
8347 current-load-list in top-level forms. Else this leaks a cons cell
8348 every time a defun is called.
8349
8350 * mail/mail-utils.el (rmail-dont-reply-to): Fix last change.
8351
83522000-09-25 Dave Love <fx@gnu.org>
8353
8354 * startup.el (fancy-splash-head): Check XPM is available.
8355
8356 * autoinsert.el (auto-insert): Doc fix.
8357 (auto-insert-alist): Following GNU notices, don't say `copyright
8358 _by_'. Use line-beginning-position.
8359 (auto-insert): Check buffer-file-name is non-nil before use.
8360
83612000-09-25 Gerd Moellmann <gerd@gnu.org>
8362
8363 * textmodes/texinfo.el (texinfo-mode): Prevent filling lines
8364 starting with `@def' or `@multitable', in addition to ones
8365 specified by the user in auto-fill-inhibit-regexp.
8366
83672000-09-25 Markus Rost <rost@math.ohio-state.edu>
8368
8369 * mail/mail-utils.el (rmail-dont-reply-to): Avoid infinite loop if
8370 rmail-dont-reply-to-names matches the empty string.
8371
83722000-09-25 Gerd Moellmann <gerd@gnu.org>
8373
8374 * startup.el (command-line-1, fancy-splash-text): Change the
8375 text to sound more friendly.
8376
83772000-09-23 Thien-Thi Nguyen <ttn@gnu.org>
8378
8379 * progmodes/hideshow.el: Update author email address.
8380 Generally, sync w/ maintainer version 5.22.
8381 (hs-hide-all-non-comment-function): New var.
8382 (hs-hide-hook, hs-show-hook, hs-minor-mode): Update docstrings.
8383 (hs-hide-all): Use `hs-hide-all-non-comment-function'.
8384 (hs-show-region): Delete this command.
8385 (hs-minor-mode-map): Change bindings to leave "C-c LETTER" alone.
8386
83872000-09-22 Dave Love <fx@gnu.org>
8388
8389 * hl-line.el (hl-line-overlay): Don't make it buffer-local.
8390 (hl-line-highlight): Specify buffer when moving overlay.
8391
8392 * progmodes/fortran.el (fortran-mode): Locally set
8393 normal-auto-fill-function.
8394 (fortran-auto-fill-mode): Just alias to auto-fill-mode.
8395 (fortran-mode-map): Adjust auto-fill menu entry.
8396
83972000-09-22 Gerd Moellmann <gerd@gnu.org>
8398
8399 * vc-rcs.el (toplevel): Require `vc' when compiling.
8400
8401 * startup.el (fancy-splash-head): Use splash.pbm instead of splash.xbm.
8402
84032000-09-22 Andre Spiegel <spiegel@gnu.org>
8404
8405 * vc.el (vc-switch-backend): Signal an error if the file is not
8406 registered under the new backend.
8407
8408 * vc-rcs.el (vc-rcs-checkin): Fix bug that prevented check-in
8409 without explicit revision number.
8410
84112000-09-21 Stefan Monnier <monnier@cs.yale.edu>
8412
8413 * diff-mode.el (diff-file-header-face): Reset to its previous value.
8414 (diff-hunk-text): Correctly use offsets rather than buffer-positions.
8415 (diff-xor): New function.
8416 (diff-find-source-location): Use it. Fix a stupid name clash.
8417 (diff-hunk-status-msg): New function.
8418 (diff-apply-hunk): Drop args OTHER-FILE, DRY-RUN, POPUP and NOERROR.
8419 (diff-test-hunk): Use diff-find-source-location.
8420 (diff-goto-source): Favor the `reverse'.
8421 (diff-hunk-text): Properly handle one-sided context diffs.
8422 (diff-apply-hunk): When done, advance to the next hunk.
8423
84242000-09-21 Gerd Moellmann <gerd@gnu.org>
8425
8426 * startup.el (command-line): If frame was created with a non-zero
8427 tool-bar-lines parameter, switch tool-bar-mode on.
8428
8429 * add-log.el (change-log-date-face, change-log-name-face)
8430 (change-log-email-face, change-log-file-face)
8431 (change-log-list-face, change-log-conditionals-face)
8432 (change-log-function-face, change-log-acknowledgement-face):
8433 New faces, inheriting from font-lock faces.
8434 (change-log-font-lock-keywords): Use them.
8435
84362000-09-21 Dave Love <fx@gnu.org>
8437
8438 * progmodes/cperl-mode.el (top-level): Clean up
8439 `eval-when-compile's and assorted defvars.
8440 (cperl-invalid-face): Don't double-quote value. Change custom
8441 type.
8442 (cperl-mode): Set normal-auto-fill-function and don't zap
8443 auto-fill-function.
8444 (cperl-imenu--function-name-regexp-perl): Renamed from
8445 imenu-example--function-name-regexp-perl.
8446 (cperl-imenu--create-perl-index): Renamed from
8447 imenu-example--create-perl-index.
8448 (cperl-xsub-scan): Don't require cl.
8449
8450 * msb.el (msb-mode-map): Use substitute-key-definition.
8451 (msb-mode): Use msb-mode-map.
8452
84532000-09-21 Andre Spiegel <spiegel@gnu.org>
8454
8455 * vc.el (vc-index-of, vc-transfer-file, vc-default-receive-file):
8456 New functions.
8457 (vc-next-action-on-file): Call vc-transfer-file at appropriate places.
8458 (vc-switch-backend): New function.
8459 (vc-prefix-map): Bind `vc-switch-backend' to `b'.
8460 (vc-register): Fix prompt.
8461 (vc-unregister, vc-default-unregister): New functions.
8462 (vc-version-diff): Handle empty buffer in sentinel.
8463
8464 * vc-rcs.el (vc-rcs-workfile-is-newer): New function.
8465 (vc-rcs-state-heuristic): Use it to guess the state of files with
8466 non-strict locking.
8467 (vc-rcs-find-most-recent-rev): Handle the case when a branch has
8468 been set with -b, but not created yet.
8469 (vc-rcs-fetch-master-state): With non-strict locking, compare file
8470 contents in order to find the state.
8471 (vc-rcs-checkin): Allow creation of branches with no changes.
8472 (vc-rcs-unregister, vc-rcs-receive-file)
8473 (vc-rcs-set-non-strict-locking): New functions.
8474
8475 * vc-hooks.el (vc-name): Force correct computation of the value
8476 in case it is missing.
8477
84782000-09-21 Gerd Moellmann <gerd@gnu.org>
8479
8480 * startup.el (fancy-splash-tail): Use a different foreground
8481 color on a dark frame background.
8482
84832000-09-21 Miles Bader <miles@lsi.nec.co.jp>
8484
8485 * info.el: Use the correct capitalization when making Info-mode
8486 and Info-edit-mode `special' modes.
8487
84882000-09-20 Stefan Monnier <monnier@cs.yale.edu>
8489
8490 * diff-mode.el (diff-add-log-file-name, diff-current-defun): New funs.
8491 (diff-mode): Add support for add-log.el.
8492 (diff-hunk-text): Use char offsets rather than line offsets.
8493 (diff-find-source-location): Replace LINE with line-offset (nil
8494 if not found) and always set POS to a meaningful position.
8495 Adapt to the new char-offsets.
8496 (diff-apply-hunk): Drop support for the unused `select' POPUP.
8497 Adapt to the new diff-find-source-location.
8498 (diff-goto-source): Adapt to the new diff-find-source-location.
8499
8500 * add-log.el (add-log-file-name): New function (split out of
8501 add-change-log-entry).
8502 (add-change-log-entry): Use it.
8503 Call add-log-file-name-function with the changelog file name if
8504 the current buffer is not associated with any file.
8505 Avoid find-file if the selected window is dedicated.
8506
8507 * diff-mode.el (diff-find-source-location):
8508 Move code from diff-apply-hunk. Return buffer rather than file.
8509 (diff-apply-hunk): Use the new result from diff-find-source-location.
8510 (diff-goto-source): Use the new diff-find-source-location.
8511
85122000-09-20 Dave Love <fx@gnu.org>
8513
8514 * iswitchb.el: Some doc fixes.
8515 (iswitchb-mode-map): Define completely initially. Inherit
8516 minibuffer-local-map.
8517 (iswitchb-completion-help) <!iswitchb-xemacs>: Use
8518 fundamental-mode.
8519 (iswitchb-global-map): New variable.
8520 (iswitchb-summaries-to-end): Amalgamate regexps.
8521 (iswitchb-mode): New.
8522 (iswitchb-mode-hook): New variable.
8523 (iswitchb) <defgroup>: Add URL link. Use group `completion', not
8524 `extensions'.
8525
85262000-09-20 Gerd Moellmann <gerd@gnu.org>
8527
8528 * ehelp.el (electric-help): New defgroup.
8529 (electric-help-shrink-window): New user-option.
8530 (with-electric-help): Use it.
8531
8532 * window.el (shrink-window-if-larger-than-buffer): If face
8533 `mode-line' has a :box, and we're on a graphical frame, add 1
8534 to the needed window height.
8535
8536 * frame.el (frame-notice-user-settings): Add a last parameter nil
8537 to a call to `append', because the last list passed to `append' is
8538 not copied, and so subsequent calls to assq-delete-all will modify
8539 default-frame-alist.
8540
8541 * startup.el (fancy-splash-image): Change :type.
8542 (fancy-splash-head): Use an XBM image if appropriate.
8543 (command-line-1): Show splash screens in more cases.
8544
8545 * startup.el (fancy-splash-text): Don't quote faces.
8546
8547 * dired.el (dired-font-lock-keywords): Undo last change.
8548 (dired-readin): Bind indent-tabs-mode to nil.
8549
8550 * startup.el (fancy-splash-head): If frame's background mode
8551 is `dark', change the black background of the image to gray.
8552 (fancy-splash-screens): Display startup echo area message.
8553 (display-startup-echo-area-message): New function.
8554
85552000-09-20 Miles Bader <miles@lsi.nec.co.jp>
8556
8557 * faces.el (mode-line, tool-bar): Merge entries for `x' and `w32'.
8558
8559 * info.el (info-header-node): Tweak for color ttys.
8560
8561 * faces.el (face-valid-attribute-values): Make sure directories we
8562 search for stipples both exist and are readable before trying to
8563 search them.
8564
8565 * diff-mode.el (diff-apply-hunk): Jump to the correct line offset
8566 in the dry-run case.
8567
8568 * jka-compr.el (with-auto-compression-mode): New macro.
8569
8570 * cus-edit.el (custom-face-tag-face, custom-group-tag-face-1)
8571 (custom-group-tag-face, custom-variable-tag-face): Use relative
8572 :height and inherit from `variable-pitch' face instead of
8573 hardwiring :family.
8574 * hi-lock.el (hi-black-hb): Likewise.
8575
8576 Reapply Gerd's change from 2000-09-18, which seems to have gotten lost:
8577 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Like in
8578 toolbar-add-item, if image doesn't have a mask add a `:mask
8579 heuristic'.
8580
85812000-09-19 Stefan Monnier <monnier@cs.yale.edu>
8582
8583 * diff-mode.el: Docstring fixes.
8584 (diff-header-face, diff-comment-face): New faces.
8585 (diff-font-lock-keywords): Highlight a bit differently.
8586 (diff-find-source-location): Don't return SPAN any more.
8587 (diff-hunk-text): Don't bother erasing the temp buffer.
8588 (diff-find-text): Drop argument LINE.
8589 (diff-apply-hunk): Update calls to diff-find-text.
8590 (diff-goto-source): Use pop-to-buffer again and don't raise an error.
8591
8592 * calendar/calendar.el: Docstring fixes.
8593 (calendar-make-alist): Don't quote lambda.
8594 (calendar-star-date): Use make-local-variable.
8595
85962000-09-19 Dave Love <fx@gnu.org>
8597
8598 * toolbar/tool-bar.el: Renamed from toolbar.el.
8599 Change `toolbar' to `tool-bar' generally in symbols.
8600 Make some items invisible in `special' major modes.
8601 (tool-bar-add-item-from-menu): Renamed from toolbar-like-menu-item.
8602 Add arg PROPS.
8603
8604 * startup.el (fancy-splash-screen) <defgroup>: Fix syntax.
8605 Add :version here.
8606 (fancy-splash-delay, fancy-splash-image): Remove :version here.
8607
86082000-09-19 Gerd Moellmann <gerd@gnu.org>
8609
8610 * progmodes/sh-script.el (sh-search-word): Remove call to `debug'.
8611
8612 * files.el (find-file-suppress-same-file-warnings): New user-option.
8613 (find-file-noselect): Use it.
8614
8615 * startup.el (fancy-splash-delay, fancy-splash-image): Add :version.
8616 (fancy-splash-screen): Defgroup.
8617
8618 * add-log.el (change-log-font-lock-keywords): Match names
8619 more exactly for the case that font-lock-constant-face is
8620 underlined.
8621
86222000-09-19 Richard M. Stallman <rms@gnu.org>
8623
8624 * progmodes/sh-script.el (sh-search-word): Rewritten for speed.
8625
86262000-09-19 Andre Spiegel <spiegel@gnu.org>
8627
8628 * vc.el (vc-revert-buffer): Set vc-checkout-time correctly.
8629
86302000-09-19 Gerd Moellmann <gerd@gnu.org>
8631
8632 * gnus/: Update to emacs-21-branch of the Gnus CVS repository.
8633 * gnus/binhex.el, gnus/flow-fill.el, gnus/format-spec.el
8634 * gnus/gnus-ml.el, gnus/gnus-mlspl.el, gnus/ietf-drums.el,
8635 * gnus/imap.el, gnus/mail-parse.el, gnus/mail-prsvr.el,
8636 * gnus/mail-source.el, gnus/mailcap.el, gnus/mm-bodies.el,
8637 * gnus/mm-decode.el, gnus/mm-encode.el, gnus/mm-partial.el,
8638 * gnus/mm-util.el, gnus/mm-uu.el, gnus/mm-view.el,
8639 * gnus/mml.el, gnus/nnimap.el, gnus/nnslashdot.el,
8640 * gnus/nnultimate.el, gnus/nnwarchive.el, gnus/qp.el,
8641 * gnus/rfc1843.el, gnus/rfc2045.el, gnus/rfc2047.el,
8642 * gnus/rfc2104.el, gnus/rfc2231.el, gnus/time-date.el,
8643 * gnus/utf7.el, gnus/uudecode.el, gnus/webmail.el: New files.
8644
8645 * startup.el (fancy-splash-text): New variable.
8646 (fancy-splash-delay, fancy-splash-image): New user-options.
8647 (fancy-splash-insert, fancy-splash-head, fancy-splash-tail)
8648 (fancy-splash-screens): New functions.
8649 (command-line-1): If display has a `display' frame parameter, has
8650 colors, and we have XPM support, show more fancy splash screens.
8651
86522000-09-19 Dave Love <fx@gnu.org>
8653
8654 * map-ynp.el (map-y-or-n-p): Check use-dialog-box. Don't lose
8655 with null `help'. Use modern backquote syntax.
8656
86572000-09-19 Gerd Moellmann <gerd@gnu.org>
8658
8659 * font-lock.el (font-lock-mode): Change message telling the user
8660 that ``the buffer is too big''.
8661
8662 * dired.el (dired-font-lock-keywords): Allow tabs and spaces,
8663 for instance for the case that tab-width is 2.
8664
86652000-09-18 Gerd Moellmann <gerd@gnu.org>
8666
8667 * toolbar/toolbar.el (toolbar-like-menu-item): Like in
8668 toolbar-add-item, if image doesn't have a mask add a `:mask
8669 heuristic'.
8670
86712000-09-18 Miles Bader <miles@lsi.nec.co.jp>
8672
8673 * diff-mode.el (diff-hunk-text): Add new optional arg LINE-OFFSET,
8674 and return a cons if it's non-nil.
8675 (diff-apply-hunk): Try to jump to the line in the source text
8676 corresponding to the position of point in the in the hunk.
8677
8678 * info.el (Info-title-3-face, Info-title-2-face)
8679 (Info-title-1-face): Use face inheritance and relative sizes
8680 instead of hard-wiring things.
8681
8682 * faces.el (secondary-selection): Make dark-background variant sane.
8683
86842000-09-16 Andrew Innes <andrewi@gnu.org>
8685
8686 * makefile.w32-in (compile-files-CMD): No need to make .elc files
8687 read-only, since they aren't under VC now.
8688
86892000-09-17 Dave Love <fx@gnu.org>
8690
8691 * tmm.el: Replace mapcar with mapc in several places.
8692
8693 * loadhist.el (unload-feature): Maybe call elp-restore-list and
8694 ad-unadvise.
8695
8696 * international/latin1-disp.el: New file.
8697
8698 * calendar/cal-move.el (scroll-calendar-left)
8699 (scroll-calendar-right): Make arg optional (for active mode line).
8700
8701 * calendar/calendar.el (calendar-mode-line-format): Make fields
8702 mouse-sensitive.
8703 (calendar-read-date, calendar-read-date, calendar-window-list):
8704 Unquote lambda.
8705 (calendar-month-name): Use aref, not sref.
8706
8707 * view.el (minor-mode-alist): Propertize the string.
8708
8709 * international/characters.el (standard-case-table): Add entries
8710 for Greek.
8711
87122000-09-18 Miles Bader <miles@gnu.org>
8713
8714 * info.el (info-node, info-xref): Add dark-background variants.
8715
8716 * faces.el (header-line): Change defaults to be less confusing
8717 when mixed with mode-lines.
8718
8719 * info.el (Info-fontify-node): Make a few cleanups.
8720 Add extra `help-echo' and `local-map' props to node xrefs.
8721 Use header-specific faces for node-names & xrefs.
8722 (Info-use-header-line): New variable.
8723 (info-header-xref, info-header-node): New faces.
8724 (Info-setup-header-line): New function.
8725 (Info-select-node): Call Info-setup-header-line when enabled.
8726 (Info-extract-pointer): Work even if the header line is hidden.
8727 (Info-header-line): New variable.
8728
87292000-09-16 Stefan Monnier <monnier@cs.yale.edu>
8730
8731 * vms-patch.el (print-region-function): Don't quote lambda.
8732
8733 * tempo.el (tempo-expand-if-complete): Quote paren in docstring.
8734
8735 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Cleanup the regexp.
8736 (lm-get-header-re): Allow spaces between the header and the colon.
8737 (lm-header): Allow $ in non-RCS headers.
8738 (lm-header-multiline): Put the strings back into order.
8739 Stop at an empty line. Don't require two space chars if the
8740 line is clearly not another header line.
8741
8742 * emacs-lisp/lmenu.el (popup-menu, popup-menu-internal)
8743 (popup-menu-popup): Remove.
8744
87452000-09-15 Gerd Moellmann <gerd@gnu.org>
8746
8747 * toolbar/toolbar.el (toolbar-add-item): Use the same image
8748 specification if or if not tool-bar item contains an `:enabled'
8749 property.
8750
8751 * menu-bar.el (menu-bar-files-menu): Disable ``Save'' if
8752 current buffer has no file name.
8753
87542000-09-15 Dave Love <fx@gnu.org>
8755
8756 * strokes.el: Sync with maintainer's current version with changes
8757 for Emacs, but avoid runtime cl and levents.
8758 (toplevel): Change autoloads and compilation requires.
8759 (strokes-version, strokes-bug-address, strokes-lift): Values
8760 changed.
8761 (strokes-xpm-header, strokes-insinuated): New variable.
8762 (strokes): Add :link.
8763 (strokes-mode): Customized.
8764 (strokes-while-inhibiting-garbage-collector): New macro.
8765 (strokes-remassoc): Avoid remove-if.
8766 (strokes-fix-button2-command): Don't use ad-do-it.
8767 (strokes-insinuate): New function.
8768 (strokes-button-press-event-p, strokes-button-release-event-p):
8769 New functions, used instead of non-`strokes-' versions..
8770 (strokes-mouse-event-p): Rewritten.
8771 (strokes-event-closest-point): Avoid event-point.
8772 (strokes-get-grid-position): Avoid cdadr, caadr
8773 (strokes-read-stroke, strokes-read-complex-stroke): Avoid levents
8774 functions.
8775 (strokes-help): Use with-output-to-temp-buffer.
8776 (strokes-window-configuration-changed-p): New function.
8777 (strokes-update-window-configuration): Use buffer-live-p,
8778 strokes-window-configuration-changed-p.
8779 (strokes-mode): Use strokes-insinuate. Alter mouse bindings.
8780 (strokes-char-face): New face.
8781 (strokes-char-table, strokes-base64-chars): New variable.
8782 (strokes-xpm-for-stroke, strokes-list-strokes)
8783 (strokes-xpm-char-on-p, strokes-xpm-char-bit-p)
8784 (strokes-xpm-encode-length-as-string, strokes-xpm-decode-char)
8785 (strokes-xpm-to-compressed-string, strokes-decode-buffer)
8786 (strokes-encode-buffer, strokes-xpm-for-compressed-string)
8787 (strokes-compose-complex-stroke, strokes-alphabetic-lessp): New
8788 functions.
8789
87902000-09-15 Gerd Moellmann <gerd@gnu.org>
8791
8792 * toolbar/toolbar.el (toolbar-add-item): Use image-mask-p.
8793
8794 * image.el (create-image): Doc fix.
8795
8796 * toolbar/toolbar.el (toolbar-add-item): Use `:mask heuristic'
8797 instead of `:heuristic-mask t'.
8798
87992000-09-14 Andrew Innes <andrewi@gnu.org>
8800
8801 * makefile.w32-in: Revert to Unix line endings.
8802
88032000-09-14 Andrew Innes <andrewi@gnu.org>
8804
8805 * makefile.w32-in: Add bootstrap support. Also copy lisp source
8806 when installing.
8807
8808 * makefile.nt (DONTCOMPILE): Fix typo.
8809
8810 * shell.el (shell-write-history-on-exit): New function.
8811 (shell-dumb-shell-regexp): New custom variable.
8812 (shell-mode): Make shell-write-history-on-exit the process
8813 sentinel if shell name matches shell-dumb-shell-regexp.
8814
8815 * w32-fns.el: Comment out before-init-hook function which resets
8816 source-directory based; this breaks bootstrap.
8817
88182000-09-14 Dave Love <fx@gnu.org>
8819
8820 * toolbar/cancel.xpm, toolbar/close.xpm, toolbar/copy.xpm,
8821 toolbar/cut.xpm, toolbar/exit.xpm, toolbar/fld_open.xpm,
8822 toolbar/help.xpm, toolbar/info.xpm, toolbar/mail.xpm,
8823 toolbar/mail_compose.xpm, toolbar/new.xpm, toolbar/open.xpm,
8824 toolbar/paste.xpm, toolbar/preferences.xpm, toolbar/print.xpm,
8825 toolbar/save.xpm, toolbar/saveas.xpm, toolbar/search-replace.xpm,
8826 toolbar/search.xpm, toolbar/spell.xpm, toolbar/undo.xpm: New.
8827 From Tuomas Kuosmanen <tigert@gimp.org>. (Gnome icons fetched
8828 from <URL:http://tigert.gimp.org/gnome/gnome-stock/>.)
8829
8830 * toolbar/toolbar.el: New.
8831
8832 * subdirs.el: Add toolbar.
8833
88342000-09-14 Gerd Moellmann <gerd@gnu.org>
8835
8836 * indent.el (indent-for-tab-command): Doc fix.
8837
88382000-09-14 Alex Schroeder <alex@gnu.org>
8839
8840 * ansi-color.el (ansi-colors): Doc change.
8841 (ansi-color-get-face): Simplified regexp.
8842 (ansi-color-faces-vector): Added more faces, doc change.
8843 (ansi-color-names-vector): Doc change.
8844 (ansi-color-regexp): Simplified regexp.
8845 (ansi-color-parameter-regexp): New regexp.
8846 (ansi-color-filter-apply): Doc change.
8847 (ansi-color-filter-region): Doc change.
8848 (ansi-color-apply): Use ansi-color-regexp and ansi-color-get-face,
8849 deal with zero length parameters.
8850 (ansi-color-apply-on-region): Doc change.
8851 (ansi-color-map): Doc change.
8852 (ansi-color-map-update): Removed debugging message.
8853 (ansi-color-get-face-1): Added condition-case to trap
8854 args-out-of-range errors.
8855 (ansi-color-get-face): Doc change.
8856 (ansi-color-make-face): Removed.
8857 (ansi-color-for-shell-mode): New option.
8858
88592000-09-13 Kenichi Handa <handa@etl.go.jp>
8860
8861 * international/quail.el (quail-start-translation): Translate KEY
8862 if necessary even if it doesn't have any mapping in the current
8863 input method.
8864 (quail-start-conversion): Likewise.
8865 (quail-help): The output message is improved.
8866
88672000-09-13 Miles Bader <miles@gnu.org>
8868
8869 * comint.el (comint-output-filter): Revert to using
8870 `insert-before-markers'. Add bletcherous hack to undo damage
8871 caused by `insert-before-markers'. Put `front-sticky' property on
8872 overlays created here so that the field code understands how the
8873 overlay works. Use a let when making comint-last-prompt-overlay,
8874 so that the code is easier to read.
8875
88762000-09-13 Dave Love <fx@gnu.org>
8877
8878 * wid-edit.el (widget-default-format-handler): DTRT when
8879 doc-property is a function.
8880
88812000-09-12 Francesco Potorti` <pot@gnu.org>
8882
8883 * mail/sendmail.el (mail-mode-fill-paragraph): Do not get the
8884 filed name if it's not there.
8885
88862000-09-12 Dave Love <fx@gnu.org>
8887
8888 * simple.el (read-mail-command): Doc fix.
8889 (mail-user-agent): Add gnus-user-agent option for upcoming Gnus.
8890
8891 * vc.el (vc-dired-listing-switches): Fix :version.
8892
8893 * vc-hooks.el: Doc fixes.
8894
8895 * subr.el (add-minor-mode): Use toggle-fun arg.
8896
8897 * speedbar.el: Add :version to several defcustoms.
8898
8899 * imenu.el (imenu--truncate-items, imenu--cleanup)
8900 (imenu--generic-function): Avoid mapcar.
8901 (imenu--replace-spaces): Function removed.
8902 (imenu--completion-buffer): Use subst-char-in-string.
8903 (imenu-add-to-menubar): Use keymap inheritance.
8904
89052000-09-12 Miles Bader <miles@gnu.org>
8906
8907 * diff-mode.el (diff-hunk-text): Use `with-temp-buffer'.
8908 (diff-mode-map): Bind `diff-test-hunk'.
8909 (diff-apply-hunk): Use `select-window' instead of `pop-to-buffer'.
8910
89112000-09-11 Gerd Moellmann <gerd@gnu.org>
8912
8913 * bytecomp.el (byte-compile-defvar): Undo last change
8914 because it breaks '(make-variable-buffer-local (defvar ...)'
8915 which is used at least in dired.
8916
89172000-09-12 Kenichi Handa <handa@etl.go.jp>
8918
8919 * international/quail.el (quail-define-package): Docstring
8920 modified.
8921
89222000-09-12 Kenichi Handa <handa@etl.go.jp>
8923
8924 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Add
8925 extra docstrings for "chinese-ccdospy", "chinese-ecdict",
8926 "chinese-etzy", "chinese-sw", and "chinese-ziranma". Modify the
8927 docstring of "chinese-py".
8928
8929 * international/quail.el (quail-translation-docstring): New
8930 variable.
8931 (quail-show-keyboard-layout): Docstring modified.
8932 (quail-select-current): Likewise.
8933 (quail-build-decode-map): Change arg MAP to MAP-LIST to avoid
8934 infinite recursive call.
8935 (quail-help): Check quail-translation-docstring. Format of the
8936 output changed.
8937 (quail-help-insert-keymap-description): Adjusted for the above
8938 change.
8939
89402000-09-11 Gerd Moellmann <gerd@gnu.org>
8941
8942 * bytecomp.el (byte-compile-defvar): Only cons onto
8943 current-load-list in top-level forms. Else this leaks a cons cell
8944 every time a defun is called.
8945
89462000-09-11 Miles Bader <miles@lsi.nec.co.jp>
8947
8948 * diff-mode.el (diff-apply-hunk): Function basically rewritten.
8949 Now understands non-unified diffs. Some functionality moved into
8950 `diff-hunk-text' and `diff-find-text'. Add OTHER-FILE, DRY-RUN,
8951 POPUP, and NOERROR arguments. If DRY-RUN is true, don't actually
8952 modify anything. Only reposition point in the patched file if the
8953 patch succeeds. Only pop up another window if POPUP is true.
8954 Emit a message describing what happened if successful, and at what
8955 line-offset. Automatically detect reversed hunks and do something
8956 appropriate.
8957 (diff-hunk-text, diff-find-text): New functions.
8958 (diff-filter-lines): Function removed.
8959 (diff-test-hunk): New function.
8960 (diff-goto-source): Rewritten in terms of diff-apply-hunk.
8961
89622000-09-10 Dave Love <fx@gnu.org>
8963
8964 * textmodes/tildify.el: Minor doc/commentary fixes.
8965 (tildify) <defgroup>: Add :version.
8966
8967 * faces.el (face-x-resources): Make custom type more specific.
8968 (frame-background-mode): Use mapc.
8969 (region) <defcustom>: Add :version.
8970
89712000-09-08 Stefan Monnier <monnier@cs.yale.edu>
8972
8973 * vc-sccs.el (vc-sccs-register):
8974 * vc-rcs.el (vc-rcs-register):
8975 * vc-cvs.el (vc-cvs-register): Don't clear file's properties.
8976 * vc.el (vc-register): Clear file's properties.
8977
89782000-09-08 Gerd Moellmann <gerd@gnu.org>
8979
8980 * faces.el (face-spec-set): Only face-spec-reset-face when
8981 ATTRS is non-nil.
8982
89832000-09-08 Eli Zaretskii <eliz@is.elta.co.il>
8984
8985 * help.el (help-insert-xref-button): Fix a typo in doc string.
8986
89872000-09-07 Eli Zaretskii <eliz@is.elta.co.il>
8988
8989 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
8990 Fix doc strings of chinese-py-b5, chinese-py, and chinese-tonepy input
8991 methods.
8992
8993 * menu-bar.el (read-mail-item-name): New function.
8994 (menu-bar-tools-menu): Use it to compute and display the package
8995 used to read email.
8996 (menu-bar-tools-menu): Fix typo in GUD's help string.
8997
89982000-09-07 Dave Love <fx@gnu.org>
8999
9000 * diff-mode.el (diff-mouse-goto-source): New function.
9001
9002 * vc-sccs.el: Doc fixes.
9003 (vc-sccs-register-switches, vc-sccs-master-templates): Add :version.
9004
9005 * vc-rcs.el: Doc fixes.
9006 (vc-rcs-register-switches, vc-rcs-checkin-switches)
9007 (vc-rcs-checkout-switches, vc-rcs-header)
9008 (vc-rcs-master-templates): Add or change :version.
9009
9010 * vc-cvs.el: Doc fixes.
9011 (vc-cvs-register-switches, vc-cvs-header, vc-cvs-use-edit)
9012 (vc-cvs-stay-local): Add :version.
9013
9014 * menu-bar.el (menu-bar-options-menu): Fix the font-lock toggle.
9015
90162000-09-07 Kenichi Handa <handa@etl.go.jp>
9017
9018 * international/quail.el (quail-help): Fix previous change.
9019
90202000-09-07 Gerd Moellmann <gerd@gnu.org>
9021
9022 * faces.el (color-values): Doc fix.
9023
9024 * faces.el (frame-set-background-mode): Use frame-parameter
9025 instead of frame-parameters.
9026
9027 * frame.el (filtered-frame-list): Reduce consing.
9028 (frames-on-display-list): Call frame-parameter instead of
9029 frame-parameters.
9030
90312000-09-07 Kenichi Handa <handa@etl.go.jp>
9032
9033 * language/devan-util.el (devanagari-to-indian-region): In the
9034 loop, change the following char, not preceding char.
9035
90362000-09-07 Gerd Moellmann <gerd@gnu.org>
9037
9038 * menu-bar.el (menu-bar-update-buffers): Call frame-parameter
9039 instead of frame-parameters.
9040
9041 * faces.el (set-face-attribute): Simplify by calling
9042 internal-set-lisp-face-attribute with FRAME being 0.
9043
9044 * vc.el: Remove `Id' version control keyword.
9045
90462000-09-07 Kenichi Handa <handa@etl.go.jp>
9047
9048 * help.el (help-make-xrefs): Adjusted for the change of
9049 help-xref-mule-regexp.
9050 (help-insert-xref-button): New function.
9051
9052 * international/mule-cmds.el (help-xref-mule-regexp-template):
9053 Include the pattern for character set.
9054 (leim): New group.
9055
9056 * international/quail.el: Don't require face.
9057 (quail): New group.
9058 (quail-other-command): Dummy command to make quail-help work better.
9059 (quail-keyboard-layout-alist): Add Keyboard type "jp106".
9060 (quail-keyboard-layout-substitution): New variable.
9061 (quail-update-keyboard-layout): New function.
9062 (quail-keyboard-layout-type): New customizable variable.
9063 (quail-set-keyboard-layout): Call quail-update-keyboard-layout.
9064 (quail-keyboard-translate): Pay attention to
9065 quail-keyboard-layout-substitution.
9066 (quail-insert-kbd-layout): New function.
9067 (quail-show-keyboard-layout): New function.
9068 (quail-get-translation): If the definition is a vector of length
9069 1, and the element is a string of length 1, return the character
9070 in that string.
9071 (quail-update-current-translations): Fix the case of
9072 relative-index out of range.
9073 (quail-build-decode-map, quail-insert-decode-map): New Functions.
9074 (quail-help): Show keyboard layout by quail-insert-kbd-layout.
9075 Show key sequences for all available characters.
9076 (quail-help-insert-keymap-description): Don't show such verbose
9077 key bindings as quail-self-insert-command.
9078
9079 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
9080 Format changed, and each element now have extra documentations.
9081 (tit-process-header): Delete invalid characters from TIT-PROMPT.
9082 Adjusted for the change of quail-cxterm-package-ext-info.
9083
90842000-09-06 Gerd Moellmann <gerd@gnu.org>
9085
9086 * vc-hooks.el (toplevel): Don't require `vc' during compilation;
9087 requiring it leads to a recursive loading of vc.el and vc-hooks.el
9088 during bootstrap.
9089
90902000-09-05 Stefan Monnier <monnier@cs.yale.edu>
9091
9092 * vc.el: (toplevel): Don't require `dired' at run-time.
9093 (vc-dired-resynch-file): Remove autoload cookie.
9094
90952000-09-05 Andre Spiegel <spiegel@gnu.org>
9096
9097 * vc.el: Made several backend functions optional.
9098 (vc-default-responsible-p): New function.
9099 (vc-merge): Use RET for first version to trigger merge-news, not
9100 prefix arg.
9101 (vc-annotate): Handle backends that do not support annotation.
9102 (vc-default-merge-news): Removed. The existence of a merge-news
9103 implementation is now checked on caller sites.
9104
9105 * vc-hooks.el (vc-default-mode-line-string): Removed CVS special
9106 case.
9107
9108 * vc-cvs.el (vc-cvs-mode-line-string): New function, handles the
9109 special case that has been removed from the default in vc-hooks.el.
9110
91112000-09-05 Stefan Monnier <monnier@cs.yale.edu>
9112
9113 * vc.el (vc-log-edit): Properly handle the case where FILE is nil.
9114
91152000-09-05 Andre Spiegel <spiegel@gnu.org>
9116
9117 * vc-hooks.el: Require vc during compilation.
9118 (vc-file-setprop): Use `vc-touched-properties' if bound by the new
9119 macro `with-vc-properties' in vc.el.
9120 (vc-file-getprop): Doc fix.
9121 (vc-after-save): Call `vc-dired-resynch-file' only if vc is loaded.
9122
9123 * vc.el: Require dired-aux during compilation.
9124 (vc-name-assoc-file): Moved to vc-sccs.el.
9125 (with-vc-properties): New macro.
9126 (vc-checkin, vc-checkout, vc-revert, vc-cancel-version,
9127 vc-finish-steal): Use it.
9128 (vc-cancel-version): Moved RCS-specific code to vc-rcs.el. The call
9129 to the backend-specific function is now supposed to do the checkout,
9130 too.
9131 (vc-log-edit): Handle FILE being nil and added a FIXME for log-edit.
9132
9133 * vc-cvs.el (vc-cvs-checkin, vc-cvs-checkout): Don't bother to
9134 set file properties; that gets done in the generic code now.
9135
9136 * vc-rcs.el (vc-rcs-uncheck): Renamed to `vc-rcs-cancel-version'.
9137 Changed parameter list, added code from vc.el that does the
9138 checkout, possibly with a double-take.
9139
9140 * vc-sccs.el (vc-sccs-name-assoc-file): Moved here from vc.el.
9141 (vc-sccs-add-triple, vc-sccs-rename-file, vc-sccs-lookup-triple): Use
9142 the above under the new name.
9143 (vc-sccs-uncheck): Renamed to `vc-sccs-cancel-version'. Changed
9144 parameter list, added checkout command.
9145 (vc-sccs-checkin, vc-sccs-checkout): Don't bother to set file
9146 properties; that gets done in the generic code now.
9147
91482000-09-05 Stefan Monnier <monnier@cs.yale.edu>
9149
9150 * vc.el: Docstring fixes (courtesy of checkdoc).
9151
91522000-09-05 Stefan Monnier <monnier@cs.yale.edu>
9153
9154 * vc.el (vc-checkout-writable-buffer-hook)
9155 (vc-checkout-writable-buffer): Remove.
9156 (vc-start-entry): Always call vc-log-edit, never vc-log-mode.
9157 (vc-log-mode): Make it into a clean derived major mode.
9158 (vc-log-edit): Mark buffer unmodified (as vc-log-mode did) and use
9159 vc-log-mode if log-edit is not available.
9160 (vc-dired-mode-map): Don't set-keymap-parent yet.
9161 (vc-dired-mode): Do set-keymap-parent here.
9162 (vc-dired-buffers-for-dir): Nop if dired is not loaded.
9163
91642000-09-05 Gerd Moellmann <gerd@gnu.org>
9165
9166 * faces.el (set-face-attribute, face-spec-reset-face)
9167 (face-spec-set): Avoid consing by removing calls to `apply'.
9168
9169 * frame.el (frame-parameter): Move to C code.
9170
91712000-09-05 Dave Love <fx@gnu.org>
9172
9173 * help.el (help-manyarg-func-alist): Add ml-prefix-argument-loop,
9174 insert-before-markers-and-inherit. Now checked systematically!
9175
91762000-09-05 Alex Schroeder <alex@gnu.org>
9177
9178 * sql.el (sql-postgres): Use sql-postgres-options.
9179 (sql-postgres-options): New variable.
9180
91812000-09-05 Alex Schroeder <alex@gnu.org>
9182
9183 * sql.el (sql-mode-menu): Work around missing variable mark-active
9184 in XEmacs.
9185 (sql-mode): Added call to easy-menu-add for XEmacs compatibility.
9186 (sql-interactive-mode): Added call to easy-menu-add for XEmacs
9187 compatibility.
9188
91892000-09-04 Gerd Moellmann <gerd@gnu.org>
9190
9191 * vc.el (vc-dired-resynch-file): Add autoload cookie.
9192
9193 * vc.el (toplevel): Require `dired' at run-time for dired-mode-map.
9194
9195 * Makefile.in (DONTCOMPILE): Fix typo in file name.
9196
91972000-09-04 Andre Spiegel <spiegel@gnu.org>
9198
9199 * vc-sccs.el (vc-sccs-latest-on-branch-p): Always return t; we
9200 don't support anything else under SCCS yet.
9201
9202 * vc-hooks.el: Minor doc fixes.
9203
92042000-09-04 Andre Spiegel <spiegel@gnu.org>
9205
9206 * vc.el (vc-next-action-on-file): Do not visit the file if it's
9207 not necessary. If verbose in state `needs-patch', do the same as
9208 under `up-to-date'. When NOT verbose and `needs-patch', check out
9209 latest version instead of `merge-news'.
9210 (vc-next-action-dired): Don't mess with default-directory here; it
9211 breaks other parts of dired. It is the job of the
9212 backend-specific functions to adjust it temporarily if they need it.
9213 (vc-next-action): Remove a special CVS case.
9214 (vc-clear-headers): New optional arg FILE.
9215 (vc-checkin, vc-checkout): Set properties vc-state and
9216 vc-checkout-time properly.
9217 (vc-finish-steal): Call steal-lock, not steal, which doesn't exist.
9218 (vc-print-log): Use new backend function `show-log-entry'.
9219 (vc-cancel-version): Do the checks in a different order. Added a
9220 FIXME concerning RCS-only code.
9221
9222 * vc-rcs.el (vc-rcs-show-log-entry): New function.
9223 (vc-rcs-checkin, vc-rcs-checkout): Don't set all properties.
9224
9225 * vc-cvs.el (vc-cvs-show-log-entry): New function.
9226
9227 * vc-hooks.el (vc-default-mode-line-string): Show state
9228 `needs-patch' as a `-' too.
9229
92302000-09-04 Andre Spiegel <spiegel@gnu.org>
9231
9232 * vc.el (vc-responsible-backend): New optional arg REGISTER.
9233 (vc-default-could-register): New function.
9234 (vc-dired-buffers-for-dir, vc-dired-resynch-file): New functions.
9235 (vc-resynch-buffer): Call vc-dired-resynch-file.
9236 (vc-start-entry, vc-finish-logentry, vc-revert-buffer): Use
9237 vc-resynch-buffer instead of vc-resynch-window.
9238 (vc-next-action-dired): Don't redisplay here, that gets done as a
9239 result of the individual file operations.
9240 (vc-retrieve-snapshot): Corrected prompt order.
9241
9242 * vc-hooks.el (vc-after-save): Call vc-dired-resynch-file.
9243
9244 * vc-cvs.el (vc-cvs-stay-local): Allow it to be a hostname regexp
9245 as well.
9246 (vc-cvs-remote-p): Renamed to vc-cvs-stay-local-p. Handle
9247 hostname regexps. Updated all callers.
9248 (vc-cvs-responsible-p): Handle directories as well.
9249 (vc-cvs-could-register): New function.
9250 (vc-cvs-retrieve-snapshot): Parse "cvs update" output, keep file
9251 properties up-to-date.
9252
9253 * vc-rcs.el (vc-rcs-register): If there is no RCS subdir, ask the
9254 user whether to create one.
9255
92562000-09-04 Andre Spiegel <spiegel@gnu.org>
9257
9258 * vc-hooks.el (vc-file-not-found-hook): Ask the user whether to
9259 check out a non-existing file.
9260
9261 * vc-cvs.el (vc-cvs-checkout): Do the right thing when the
9262 workfile does not exist.
9263
9264 * vc.el (vc-version-diff): Use `require' to check for existence of
9265 diff-mode.
9266
92672000-09-04 Andre Spiegel <spiegel@gnu.org>
9268
9269 * vc-cvs.el (vc-cvs-registered): Use new function
9270 vc-cvs-parse-entry to do the actual work.
9271
92722000-09-04 Andre Spiegel <spiegel@gnu.org>
9273
9274 * vc-hooks.el (vc-find-backend-function): If function doesn't
9275 exist, return nil instead of error.
9276 (vc-call-backend): Doc fix.
9277
9278 * vc.el (vc-do-command): Doc fix.
9279 (vc-finish-logentry): When checking in from vc-dired, choose the
9280 right backend for logentry check.
9281 (vc-dired-mode-map): Inherit from dired-mode-map.
9282 (vc-dired-mode): Local value of dired-move-to-filename-regexp
9283 simplified.
9284 (vc-dired-state-info): Removed, updated caller.
9285 (vc-default-dired-state-info): Use parentheses instead of hyphens.
9286 (vc-dired-hook): Use vc-BACKEND-dir-state, if available.
9287 (vc-dired-listing-switches): New variable.
9288 (vc-directory): Use it, instead of dired-listing-switches.
9289
9290 * vc-cvs.el (vc-cvs-remote-p): Allow FILE to be a directory, too.
9291 (vc-cvs-dir-state): New function.
9292 (vc-cvs-dir-state-heuristic): New function, subroutine of the above.
9293 (vc-cvs-parse-entry): New function, also to be used in
9294 vc-cvs-registered.
9295
92962000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9297
9298 * vc.el (vc-revert-buffer): Hide the frame for dedicated windows
9299 *or* single-window-frames.
9300
93012000-09-04 Andre Spiegel <spiegel@gnu.org>
9302
9303 * vc.el (vc-update-changelog): Split into generic part and default
9304 implementation. Doc string adapted.
9305 (vc-default-update-changelog): New function. Call the `rcs2log'
9306 script in exec-directory, to fix a long-standing nuisance.
9307
9308 * vc-sccs.el (vc-sccs-update-changelog): Dummy implementation that
9309 simply signals an error.
9310
93112000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9312
9313 * vc-cvs.el (vc-cvs-checkout): Slight restructuring to make the
9314 control-flow more clear and to avoid running `cvs' twice.
9315
9316 * vc.el (vc-next-action-on-file): Doc fix.
9317 (vc-maybe-resolve-conflicts): Don't just toggle smerge-mode.
9318 (vc-print-log): Eval `file' before constructing the continuation.
9319
93202000-09-04 Andre Spiegel <spiegel@gnu.org>
9321
9322 * vc.el (vc-next-action-on-file): Corrected several messages.
9323 (vc-merge): Add prefix arg `merge-news'; handle it.
9324
9325 * vc-cvs.el (vc-cvs-workfile-version): Removed comment that this
9326 is not reached. It is.
9327 (vc-cvs-merge): Set state to 'edited after merge.
9328 (vc-cvs-merge-news): Set workfile version to nil if not known.
9329 (vc-cvs-latest-on-branch-p): Recommented. Candidate for removal.
9330
9331 * vc-*.el (vc-*-checkout): Switch off coding systems for checkout
9332 via stdout. (Merge from main line.)
9333
93342000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9335
9336 * vc.el (vc-finish-logentry): Thinko in the "same comment"
9337 detection.
9338
93392000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9340
9341 * vc.el (vc-parent-buffer, vc-parent-buffer-name): Protect them
9342 against kill-all-local-variables.
9343 (vc-log-edit): Don't save vc-parent-buffer any more.
9344 (vc-last-comment-match): Initialize to an empty string.
9345 (vc-post-command-functions): New hook.
9346 (vc-do-command): Run it.
9347 (vc-next-action-on-file): Remove unnecessary pop-to-buffer.
9348 (vc-finish-logentry): Only add the comment to the ring if it's
9349 different from the last comment entered.
9350 (vc-new-comment-index): New function.
9351 (vc-previous-comment): Use it. Make the minibuffer message
9352 slightly less terse.
9353 (vc-comment-search-reverse): Make it work forward as well. Don't
9354 set vc-comment-ring-index if no match is found. Use
9355 vc-new-comment-index.
9356 (vc-comment-search-forward): Use vc-comment-search-reverse.
9357 (vc-dired-mode-map): Don't inherit from dired-mode-map since
9358 define-derived-mode will do it for us. Bind `v' to a keymap that
9359 inherits from vc-prefix-map so that we can bind `vt' without
9360 binding C-x v t.
9361 (vc-retrieve-snapshot): Parenthesis typo.
9362
9363 * vc-cvs.el (vc-cvs-checkin): Raise the max-correct status from 0
9364 to 1. Make sure to switch to *vc* before looking for an error
9365 message. Use vc-parse-buffer.
9366
93672000-09-04 Andre Spiegel <spiegel@gnu.org>
9368
9369 * vc.el (vc-create-snapshot, vc-default-create-snapshot): Swap DIR
9370 and NAME.
9371 (vc-retrieve-snapshot): Split into two parts.
9372 (vc-default-retrieve-snapshot): New function.
9373
9374 * vc-cvs.el ((vc-cvs-create-snapshot): Swap DIR and NAME.
9375 (vc-cvs-retrieve-snapshot): New function (untested).
9376 (vc-cvs-stay-local): Default to t.
9377 (vc-cvs-remote-p): New function and property.
9378 (vc-cvs-state): Stay local only if the above is t.
9379 (vc-handle-cvs): Removed.
9380 (vc-cvs-registered): Don't check vc-handle-cvs -- it should all be
9381 done via vc-handled-backends now.
9382 (vc-cvs-header): Escape Id.
9383
93842000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9385
9386 * vc.el (vc-do-command): Remove unused commands.
9387 (vc-version-diff): Make sure default-directory ends with a slash.
9388 Move the window commands into a vc-exec-after.
9389 (vc-print-log): Move more of the code into the `vc-exec-after'.
9390
93912000-09-04 Andre Spiegel <spiegel@gnu.org>
9392
9393 * vc.el (vc-exec-after): Fix disassembly of previous sentinel.
9394 (vc-print-log): Search current revision from beginning of buffer.
9395 (vc-revert-buffer): Clear echo area after the diff is finished.
9396 (vc-prefix-map): Removed definition of "t" for terse display in vc
9397 dired.
9398 (vc-dired-mode-map): Inherit from dired-mode-map. Added
9399 definition of "vt" for terse display.
9400 (vc-dired-mode): Fix dired-move-to-filename-regexp.
9401
94022000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9403
9404 * vc.el (vc-exec-after): Avoid caddr.
9405
94062000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9407
9408 * vc.el (vc-exec-after): New function.
9409 (vc-do-command): Use it to add a termination message for async
9410 procs.
9411 (vc-checkout): Try to handle a missing-backend situation.
9412 (vc-version-diff): Use vc-exec-after to fix the behavior for diffs
9413 of a directory with a backend using async diffs.
9414 (vc-print-log): Use vc-exec-after and use log-view-goto-rev if
9415 present.
9416
9417 * vc-sccs.el (vc-sccs-state-heuristic): Use
9418 file-ownership-preserved-p.
9419
9420 * vc-rcs.el (vc-rcs-state-heuristic): Use
9421 file-ownership-preserved-p.
9422 (vc-rcs-checkout): Remove the error-handling for missing-rcs.
9423
94242000-09-04 Andre Spiegel <spiegel@gnu.org>
9425
9426 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix call to
9427 vc-do-command.
9428
9429 * vc.el (vc-next-action-on-file): Use vc-revert-buffer to revert
9430 when there are no changes.
9431
94322000-09-04 Andre Spiegel <spiegel@gnu.org>
9433
9434 * vc-sccs.el (vc-sccs-state-heuristic): Don't use file-writable-p.
9435
9436 * vc-rcs.el (vc-rcs-state-heuristic): Don't use file-writable-p.
9437
94382000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9439
9440 * vc-hooks.el (vc-prefix-map): Move the autoload from vc.el.
9441
9442 * vc.el (vc-prefix-map): Move the autoload to vc-hooks.el and move
9443 the `fset' outside of the defvar so that it works even if
9444 vc-prefix-map was already defined.
9445 (vc-setup-buffer): New function, split out of vc-do-command.
9446 (vc-do-command): Allow BUFFER to be t to mean `just use the
9447 current buffer without any fuss'.
9448 (vc-version-diff): Change the `diff' backend operation to just put
9449 the diff in the current buffer without erasing it. Always use
9450 *vc-diff* even for directory-diffs. Use vc-setup-buffer. Protect
9451 shrink-window-if-larger-than-buffer.
9452 (vc-print-log): Change the `print-log' backend operation to just
9453 put the log in the current buffer without erasing it. Protect
9454 shrink-window-if-larger-than-buffer.
9455 (vc-update-change-log): Fix setd typo.
9456
9457 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix parenthesis.
9458 (vc-sccs-print-log, vc-sccs-diff): Insert in the current buffer.
9459
9460 * vc-rcs.el (vc-rcs-print-log): Insert in the current buffer.
9461 (vc-rcs-diff): Insert in the current buffer and remove unused arg
9462 CMP.
9463
9464 * vc-cvs.el (vc-cvs-state, vc-cvs-fetch-status): Use
9465 with-temp-file. Use the new BUFFER=t argument to vc-do-command.
9466 (vc-cvs-print-log, vc-cvs-diff): Insert in the current buffer.
9467
94682000-09-04 Andre Spiegel <spiegel@gnu.org>
9469
9470 * vc.el (vc-workfile-unchanged-p): If checkout-time comparison is
9471 not possible, use vc-BACKEND-workfile-unchanged-p.
9472 (vc-default-workfile-unchanged-p): New function. Delegates to a
9473 full vc-BACKEND-diff.
9474
9475 * vc-hooks.el (vc-simple-command): Removed.
9476
9477 * vc-rcs.el (vc-rcs-workfile-unchanged-p): Use vc-do-command
9478 instead of vc-simple-command.
9479 (vc-rcs-fetch-master-state): Removed check for unlocked-changes to
9480 avoid doing a diff when opening a file.
9481 (vc-rcs-state): Added check for unlocked-changes.
9482 (vc-rcs-header): Escape Id.
9483 (vc-rcs-workfile-unchanged-p): Remove optional arg VERSION.
9484 (vc-rcs-state): Call vc-workfile-unchanged-p, not the RCS-specific
9485 version.
9486
9487 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Rewritten.
9488 (vc-sccs-diff): Remove optional arg CMP.
9489 (vc-sccs-state): Call vc-workfile-unchanged-p, not the
9490 SCCS-specific function.
9491
9492 * vc-cvs.el (vc-cvs-state): Use vc-do-command instead of
9493 vc-simple-command.
9494
94952000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9496
9497 * vc.el (vc-editable-p): Renamed from vc-writable-p.
9498 (with-vc-file, vc-merge): Use vc-editable-p.
9499 (vc-do-command): Remove unused var vc-file and fix the
9500 doubly-defined `status' var. Add a user message when starting an
9501 async command.
9502 (vc-restore-buffer-context, vc-resynch-buffer, vc-start-entry)
9503 (vc-finish-steal, vc-checkin, vc-finish-logentry, vc-rename-file):
9504 Use with-current-buffer.
9505 (vc-buffer-sync): Use unless.
9506 (vc-next-action-on-file): If the file is 'edited by read-only,
9507 make it read-write instead of trying to commit.
9508 (vc-version-diff, vc-update-change-log): Use `setq
9509 default-directory' rather than `cd'.
9510 (vc-log-edit): Don't forget to set default-directory in the
9511 buffer.
9512
9513 * vc-sccs.el (vc-sccs-state): Fix obviously wrong parenthesis.
9514 (vc-sccs-state-heuristic): Use file-writable-p instead of
9515 comparing userids.
9516 (vc-sccs-checkout): Use `unless'.
9517
9518 * vc-rcs.el (vc-rcs-state-heuristic): Use file-writable-p instead
9519 of comparing userids.
9520 (vc-rcs-fetch-master-state): Handle the case where rcs is missing.
9521 Simplify the logic by eliminating unreachable code.
9522 (vc-rcs-diff): Only pass `2' to vc-do-command if necessary and
9523 just do a recursive call if we need to retry.
9524 (vc-rcs-checkout): Handle the case where rcs is missing by making
9525 the buffer read-write if requested and re-signalling the error.
9526
9527 * vc-cvs.el (vc-cvs-diff): Remove unused and unsupported argument CMP.
9528
95292000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9530
9531 * vc-hooks.el (vc-handled-backends): Docstring change.
9532 (vc-ignore-vc-files): Mark obsolete.
9533 (vc-registered): Check vc-ignore-vc-files.
9534 (vc-find-file-hook, vc-file-not-found-hook): Don't check
9535 vc-ignore-vc-files.
9536
9537 * vc-cvs.el (vc-cvs-registered): Obey vc-handle-cvs.
9538
95392000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9540
9541 * vc.el (vc-checkout): Don't do anything special for ange-ftp
9542 files since ange-ftp already has vc-registered return nil.
9543
9544 * vc-sccs.el (vc-sccs-state): Use with-temp-buffer.
9545 (vc-sccs-workfile-version): Use with-temp-buffer and new
9546 vc-parse-buffer and don't bother setting the property.
9547 (vc-sccs-add-triple): Use with-current-buffer and
9548 find-file-noselect.
9549 (vc-sccs-lookup-triple): New vc-parse-buffer and turn cond -> if.
9550
9551 * vc-rcs.el (vc-rcs-find-most-recent-rev): New function. The code
9552 derives from the old vc-parse-buffer but uses the revision number
9553 rather than the date (much easier to compare robustly).
9554 (vc-rcs-fetch-master-state): Use `with-temp-buffer'. Adapt to the
9555 new vc-parse-buffer (and vc-rcs-find-most-recent-rev). Find the
9556 locking-user more directly. Check strict locking and set
9557 checkout-model appropriately.
9558 (vc-rcs-parse-locks): Remove.
9559 (vc-rcs-latest-on-branch-p): Use with-temp-buffer and adapt to the
9560 new vc-parse-buffer (and vc-rcs-find-most-recent-rev).
9561 (vc-rcs-system-release): Use with-current-buffer and
9562 vc-parse-buffer.
9563 (vc-rcs-register, vc-rcs-checkout): Use with-current-buffer.
9564
9565 * vc-hooks.el (vc-parse-buffer): Lobotomize the monster.
9566 (vc-simple-command): Docstring fix.
9567 (vc-registered): Align the way the file-handler is called with the
9568 way the function itself works.
9569 (vc-file-owner): Remove.
9570
9571 * vc-cvs.el (vc-cvs-registered): Use with-temp-buffer. Reorder
9572 extraction of fields and call to file-attributes because of a
9573 temporary bug in rcp.el.
9574 (vc-cvs-fetch-status): Use with-current-buffer.
9575
95762000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9577
9578 * vc.el (vc-do-command): Use file-relative-name.
9579 (vc-responsible-backend): Use vc-backend if possible.
9580 (vc-create-snapshot): Improve the `interactive' spec. Add support
9581 for branches and dispatch to backend-specific `create-snapshot'.
9582 (vc-default-create-snapshot): New function, containing the bulk of
9583 the old vc-create-snapshot.
9584 (vc-retrieve-snapshot): Improve the interactive spec.
9585
9586 * vc-hooks.el (vc-header-alist): Move the dummy def from vc.el.
9587 (vc-backend-hook-functions): Remove.
9588 (vc-find-backend-function): Don't try to load vc-X-hooks anymore.
9589 (vc-backend): Reintroduce the test for `file = nil' now that I
9590 know why it was there (and added a comment to better remember).
9591
9592 * vc-sccs-hooks.el: Merge into vc-sccs.el * vc-sccs.el: Merge in
9593 code from vc-sccs-hooks.el.
9594 (vc-sccs-release, vc-sccs-system-release): Remove. Don't require
9595 'vc anymore.
9596 (vc-sccs-responsible-p): Use expand-file-name instead of concat
9597 and file-directory-p instead of file-exists-p.
9598 (vc-sccs-check-headers): Simplify the regexp.
9599
9600 * vc-rcs-hooks.el: Merge into vc-rcs.el * vc-rcs.el: Merge in code
9601 from vc-rcs-hooks.el. Don't require 'vc anymore.
9602 (vc-rcs-responsible-p): Use expand-file-name instead of concat and
9603 file-directory-p instead of file-exists-p.
9604
9605 * vc-cvs-hooks.el: Merge into vc-cvs.el * vc-cvs.el: Merge in code
9606 from vc-cvs-hooks.el.
9607 (proto vc-cvs-registered): Require 'vc-cvs instead of
9608 'vc-cvs-hooks. Don't require 'vc anymore.
9609 (vc-cvs-responsible-p): Use expand-file-name instead of concat and
9610 file-directory-p instead of file-exists-p.
9611 (vc-cvs-create-snapshot): New function, replacing
9612 vc-cvs-assign-name.
9613 (vc-cvs-assign-name): Remove.
9614
96152000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9616
9617 * vc-cvs.el (vc-cvs-header): New var.
9618
9619 * vc-rcs.el (vc-rcs-exists): Remove.
9620 (vc-rcs-header): New var.
9621
9622 * vc-sccs.el (vc-sccs-responsible-p, vc-sccs-register): Use
9623 `vc-sccs-search-project-dir' instead of `vc-sccs-project-dir'.
9624 (vc-sccs-header): New var.
9625
9626 * vc.el (vc-do-command): Get rid of the `last' argument.
9627 (vc-header-alist): Remove, replaced by vc-X-header.
9628 (vc-insert-headers): Use vc-X-header instead of vc-header-alist.
9629 (vc-dired-hook): Use expand-file-name instead of concat.
9630 (vc-directory): Use file-name-as-directory.
9631 (vc-snapshot-precondition, vc-create-snapshot)
9632 (vc-retrieve-snapshot): Allow the command to operate on any
9633 directory.
9634
9635 * vc-{rcs,sccs,cvs}.el: Update calls to vc-do-command by either
9636 just removing the 'WORKFILE argument or by removing the 'MASTER
9637 argument and replacing `file' with (vc-name file).
9638
96392000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9640
9641 * vc.el: Update Copyright and add a crude list of backend funs.
9642 (vc-writable-p): New function.
9643 (with-vc-file): Use vc-writable-p.
9644 (vc-next-action-on-file): Update call to vc-steal-lock and cleanup.
9645 (vc-register): Avoid vc-name.
9646 (vc-locking-user): Remove.
9647 (vc-steal-lock): Make the `owner' arg non-optional.
9648 (vc-merge): Use vc-writable-p instead of vc-locking-user and
9649 vc-checkout-model.
9650 (vc-default-dired-state-info): Use vc-state instead of
9651 vc-locking-user and return special strings for special states.
9652 (vc-dired-hook): Use vc-up-to-date-p instead of vc-locking-user
9653 and get rid of one of the special CVS cases.
9654 (vc-cancel-version): prettify error message with \\[...].
9655 (vc-rename-master): New function.
9656 (vc-rename-file): Use vc-BACKEND-rename-file (which might in turn
9657 use vc-rename-master) instead of vc-BACKEND-record-rename. Make
9658 the CVS special case generic.
9659 (vc-default-record-rename): Remove.
9660 (vc-file-tree-walk-internal): Only call FUNC for files that are
9661 under control of some VC backend and replace `concat' with
9662 expand-file-name.
9663 (vc-file-tree-walk): Update docstring.
9664 (vc-version-diff, vc-snapshot-precondition, vc-create-snapshot)
9665 (vc-retrieve-snapshot): Update call to vc-file-tree-walk.
9666
9667 * vc-sccs.el (vc-sccs-rename-file): Renamed from
9668 vc-sccs-record-rename. Use `find-file-noselect' rather than
9669 `find-file' and call `vc-rename-master' to do the actual move.
9670 (vc-sccs-diff): Remove unused `backend' variable.
9671
9672 * vc-sccs-hooks.el (vc-sccs-registered): Preloaded trivial version
9673 to delay loading of vc-sccs until it is really used.
9674 (vc-sccs-master-templates): Preload.
9675 (vc-sccs-state): Update call to vc-sccs-parse-locks.
9676 (vc-sccs-project-dir): Remove (merged into
9677 vc-sccs-search-project-dir).
9678 (vc-sccs-search-project-dir): Rewrite using file name handling ops
9679 rather than `concat', make sure it is preloaded and don't bother
9680 to check that the file actually exists.
9681 (vc-sccs-parse-locks): Remove unused `file' argument, remove
9682 `locks' argument (use buffer's content instead) and eliminate n^2
9683 behavior.
9684
9685 * vc-rcs.el: Update Copyright.
9686 (vc-rcs-rename-file): New function.
9687 (vc-rcs-diff): Remove unused `backend' variable.
9688
9689 * vc-hooks.el: Update Copyright.
9690 (vc-backend): Don't accept a nil argument any more.
9691 (vc-up-to-date-p): Turn into a defsubst.
9692 (vc-possible-master): New function.
9693 (vc-check-master-templates): Use `vc-possible-master' and allow
9694 funs in vc-X-master-templates to return a non-existent file.
9695
9696 * vc-cvs.el: Update Copyright.
9697 (vc-cvs-diff): Remove unused `backend' variable.
9698 (vc-cvs-checkout): Only toggle read-only if the buffer is setup right.
9699
9700 * vc-cvs-hooks.el: Preload a proto vc-cvs-registered.
9701
97022000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9703
9704 * vc-rcs-hooks.el (vc-rcs-registered): Provide a trivial version
9705 since it can be called from vc-rcs.el.
9706 (vc-rcs-parse-locks): Cleanup to remove an n^2 behavior.
9707
97082000-09-04 Andre Spiegel <spiegel@gnu.org>
9709
9710 * vc.el (vc-version-diff): Expand file name read from the
9711 minibuffer. Handle the case when a previous version number can't
9712 be guessed. Give suitable messages when there were no differences
9713 found.
9714 (vc-clear-headers): Call backend-specific implementation, if one
9715 exists.
9716 (vc-cancel-version): Made error checks generic. When done, clear
9717 headers generically, too.
9718
9719 * vc-rcs.el (vc-rcs-clear-headers): New function; code moved here
9720 from vc-clear-headers in vc.el.
9721
9722 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Use vc-parse-buffer
9723 correctly.
9724 (vc-rcs-latest-on-branch-p): Made second argument VERSION
9725 optional. Handle the case when it's not there.
9726
97272000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9728
9729 * vc.el (vc-locking-user): Moved from vc-hooks.el.
9730
97312000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9732
9733 * vc-hooks.el (vc-loadup): Remove.
9734 (vc-find-backend-function): Use `require'. Also, handle the case
9735 where vc-BACKEND-hooks.el doesn't exist.
9736 (vc-call-backend): Cleanup.
9737
97382000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9739
9740 * vc-rcs-hooks.el (vc-rcs-templates-grabbed,
9741 vc-rcs-grab-templates)
9742 (vc-rcs-registered): Remove. The default function works as well.
9743 * vc-sccs-hooks.el (vc-sccs-templates-grabbed,
9744 vc-sccs-grab-templates)
9745 (vc-sccs-registered): Remove. The default function works as well.
9746
9747 * vc.el (vc-version-diff): Left out a vc- in call to
9748 vc-call-backend.
9749 (vc-default-dired-state-info, vc-default-record-rename)
9750 (vc-default-merge-news): Update for the new backend argument.
9751
9752 * vc-hooks.el (vc-find-backend-function): Return a cons cell if
9753 using the default function.
9754 (vc-call-backend): If calling the default function, pass it the
9755 backend as first argument. Update the docstring accordingly.
9756 (vc-default-state-heuristic, vc-default-mode-line-string): Update
9757 for the new backend argument.
9758 (vc-make-backend-sym): Renamed from vc-make-backend-function.
9759 (vc-find-backend-function): Use the new name.
9760 (vc-default-registered): New function.
9761
97622000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9763
9764 * vc.el (vc-merge): Use vc-find-backend-function.
9765
9766 * vc-hooks.el (vc-backend-functions): Remove.
9767 (vc-loadup): Don't setup 'vc-functions.
9768 (vc-find-backend-function): New function.
9769 (vc-call-backend): Use above fun and populate 'vc-functions
9770 lazily.
9771 (vc-backend-defines): Remove.
9772
97732000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9774
9775 * vc.el (vc-register): Put a FIXME note for a newly found bug.
9776 Call vc-call-backend without the leading vc-.
9777 (vc-responsible-backend, vc-finish-logentry, vc-annotate)
9778 (vc-check-headers): Call vc-call-backend without the leading vc-.
9779 (vc-annotate-time-span): Replace confusing use of `cond' with `or'.
9780 (vc-annotate-display): Replace confusing use of `cond' with `or'.
9781 Call vc-call-backend without the leading vc-.
9782
9783 * vc-cvs.el (tail): Provide vc-cvs.
9784 * vc-sccs.el (tail): Provide vc-sccs.
9785 * vc-rcs.el (tail): Provide vc-rcs and remove vc-rcs-logentry-check.
9786
9787 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions)
9788 (vc-make-backend-function, vc-call): Pass names without leading
9789 `vc-' to vc-call-backend so we can blindly prefix them with vc-BACKEND.
9790 (vc-loadup): Don't load vc-X-hooks if vc-X is requested.
9791 (vc-call-backend): Always try to load vc-X-hooks.
9792 (vc-registered): Remove vc- in call to vc-call-backend.
9793
97942000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9795
9796 * vc.el (vc-process-filter): New function.
9797 (vc-do-command): Setup `vc-process-filter' for the async process.
9798 (vc-maybe-resolve-conflicts): New function to reduce
9799 code-duplication. Additionally, it puts the buffer in
9800 `smerge-mode' if applicable.
9801 (vc-next-action-on-file): Use `vc-maybe-resolve-conflicts' after
9802 calling `merge-news'.
9803 (vc-merge): Use `vc-maybe-resolve-conflicts' after calling `merge'.
9804 (vc-log-edit): New function. Replacement for `vc-log-mode' by
9805 interfacing to log-edit.el.
9806 (vc-start-entry): Call `vc-log-edit' instead of `vc-log-mode' if
9807 log-edit is available.
9808 (vc-resolve-conflicts): Delegate to `smerge-ediff' if available.
9809
98102000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9811
9812 * vc.el (vc-register): Remove `vc-buffer-backend' setup.
9813 (vc-log-mode-map): New name for vc-log-entry-mode and merge the
9814 defvar and the initialization.
9815 (vc-log-mode): Minor docstring fix and use vc-log-mode-map.
9816
9817 * vc-hooks.el (vc-default-back-end, vc-buffer-backend): Remove.
9818 (vc-kill-buffer-hook): Remove `vc-buffer-backend' handling.
9819
9820 * vc-cvs-hooks.el (vc-handle-cvs): Make it a defvar and add a FIXME.
9821
98222000-09-04 Andre Spiegel <spiegel@gnu.org>
9823
9824 * vc.el (vc-file-clear-masterprops): Removed.
9825 (vc-checkin, vc-revert-buffer): Removed calls to the above.
9826 (vc-version-diff): Use buffer-size without argument.
9827 (vc-register): Heed vc-initial-comment.
9828
9829 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Fix regexp for
9830 default branch.
9831
9832 * vc-rcs.el (vc-rcs-register): Parse command output to find master
9833 file name and workfile version.
9834 (vc-rcs-checkout): Removed call to vc-file-clear-masterprops.
9835
9836 * vc-cvs.el (vc-cvs-merge-news, vc-cvs-checkout): Removed call to
9837 vc-file-clear-masterprops.
9838
9839 * vc-sccs.el (vc-sccs-checkout): Removed call to
9840 vc-file-clear-masterprops. If writable, set vc-state to 'edited
9841 rather than user login name.
9842
9843
98442000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9845
9846 * vc.el (vc-workfile-unchanged-p): Remove unused argument
9847 `want-differences-if-changed' and simplify.
9848 (vc-next-action-on-file) [needs-merge]: Resynch the buffer.
9849 (vc-revert-buffer): Use `unchanged-p' rather than vc-diff's status
9850 output (which is invalid for async vc-diff) to decide whether to
9851 do the revert silently or not.
9852
98532000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9854
9855 * vc-hooks.el (vc-loadup): Load files quietly.
9856 (vc-call-backend): Oops, brain fart.
9857
98582000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9859
9860 * vc-cvs.el (vc-cvs-state): Typo.
9861 (vc-cvs-merge-news): Return the status code rather than the error msg.
9862
98632000-09-04 Andre Spiegel <spiegel@gnu.org>
9864
9865 * vc.el (with-vc-file, vc-next-action, vc-version-diff)
9866 (vc-dired-mark-locked): Replaced usage of vc-locking-user with
9867 vc-state or vc-up-to-date-p.
9868 (vc-merge): Use vc-backend-defines to check whether merging is
9869 possible. Set state to 'edited after successful merge.
9870
9871 * vc-hooks.el (vc-locking-user): If locked by the calling user,
9872 return that name. Redocumented.
9873
98742000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9875
9876 * vc.el (vc-recompute-state, vc-next-action-on-file): Update to
9877 new `vc-state' semantics.
9878 (vc-finish-steal): Set 'vc-state to 'edited rather than setting
9879 'vc-locking-user to the current user.
9880 (vc-merge): Inline vc-backend-merge. Comment out code that I
9881 don't understand and hence can't adapt to the new `vc-state' and
9882 `vc-locking-user' semantics.
9883 (vc-backend-merge): Remove.
9884
9885 * vc-{sc,r}cs.el (vc-{sc,r}cs-check{in,out}): Update 'vc-state
9886 rather than 'vc-locking-user.
9887
9888 * vc-rcs-hooks.el (vc-rcs-consult-headers): Adapt to new `vc-state'.
9889
9890 * vc-hooks.el (vc-user-login-name): Simplify the code a tiny bit.
9891 (vc-state): Don't use 'reserved any more. Just use the same
9892 convention as the one used for vc-<backend>-state where the
9893 locking user (as a string) is returned.
9894 (vc-locking-user): Update, based on the above convention. The
9895 'vc-locking-user property has disappeared.
9896 (vc-mode-line, vc-default-mode-line-string): Adapt to new `vc-state'.
9897
9898 * vc-cvs.el (vc-cvs-state): Don't overwrite a non-heuristic state
9899 with a heuristic one.
9900 (vc-cvs-merge-news): Just use 'edited for the case with conflicts.
9901 (vc-cvs-checkin): Do a trivial parse to set the state in case of
9902 error. That allows us to get to 'needs-merge even in the
9903 stay-local case. There's still no way to detect 'needs-patch in
9904 such a setup (or to force an update for that matter).
9905 (vc-cvs-logentry-check): Remove, the default works as well.
9906
99072000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9908
9909 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Run cvs asynchronously.
9910
9911 * vc.el (vc-do-command): kill-all-local-variables, to reset any
9912 major-mode in which the buffer might have been put earlier. Use
9913 `remove' and `when'. Allow `okstatus' to be `async' and use
9914 `start-process' in this case.
9915 (vc-version-diff): Handle the case where the diff looks empty
9916 because of the use of an async process.
9917
99182000-09-04 Andre Spiegel <spiegel@gnu.org>
9919
9920 * vc.el (vc-next-action-on-file): Removed optional parameter
9921 `simple'. Recompute state unconditionally.
9922 (vc-default-toggle-read-only): Removed.
9923
9924 * vc-hooks.el (vc-backend-functions): Removed vc-toggle-read-only.
9925 (vc-toggle-read-only): Undid prev change.
9926
9927 * vc-cvs.el (vc-cvs-stay-local): Renamed from
9928 vc-cvs-simple-toggle. Redocumented.
9929 (vc-cvs-state): If locality is wanted, use vc-cvs-state-heuristic.
9930 (vc-cvs-toggle-read-only): Removed.
9931
99322000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9933
9934 * vc.el (vc-backend-dispatch, vc-annotate-mode-syntax-table): Remove.
9935 (vc-prefix-map): Move from vc-hooks.el and make autoloaded.
9936 (vc-release-greater-or-equal-p): Move to vc-rcs.el.
9937 (vc-file-clear-masterprops): Braindead "fix". It was a nop and
9938 still is. So maybe it should be removed.
9939 (vc-head-version, vc-find-binary): Remove.
9940 (vc-recompute-state): Move from vc-hooks.el.
9941 (vc-next-action-on-file): Add a `simple' argument to allow
9942 avoiding the `recompute' step (use for vc-cvs-simple-toggle).
9943 (vc-default-toggle-read-only, vc-default-record-rename): New funs.
9944 (vc-next-action, vc-dired-hook): Use vc-state instead of vc-cvs-status.
9945 (vc-dired-mode-map): Properly defvar it.
9946 (vc-print-log): Call log-view-mode if available.
9947 (small-temporary-file-directory): defvar instead of use boundp.
9948 (vc-merge-news): Moved to vc-cvs.el.
9949 (vc-default-merge-news): New function.
9950
9951 * vc-sccs.el: Require 'vc and 'vc-sccs-hooks.
9952 (vc-sccs-register-switches): New var, copied off of vc-rcs-hooks.
9953 (vc-sccs-latest-on-branch-p): Add a `FIXME' for a call to the
9954 unknown `vc-latest-version' function. It should probably refer to
9955 vc-workfile-version or somesuch, but it's very unclear to me and I
9956 don't have SCCS to test things.
9957
9958 * vc-sccs-hooks.el: Provide 'vc-sccs-hooks.
9959 (vc-sccs-state-heuristic): Fix typo.
9960 (vc-sccs-workfile-unchanged-p): Add missing argument.
9961
9962 * vc-rcs.el: Require vc and vc-rcs-hooks.
9963 (vc-rcs-trunk-p, vc-rcs-branch-part): Move to vc-rcs-hooks.
9964 (vc-rcs-backend-release-p): Remove (use vc-rcs-release-p).
9965 (vc-release-greater-or-equal-p): Move from vc.
9966 (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part,
9967 vc-rcs-minor-part, vc-rcs-previous-version): Remove duplicates.
9968 (vc-rcs-checkout): Add a missing `new-version' argument in the
9969 call to vc-rcs-latest-on-branch-p. Hopefully that was the right one.
9970
9971 * vc-rcs-hooks.el: Provide 'vc-rcs-hooks.
9972 (vc-rcs-trunk-p, vc-rcs-branch-part): Moved from vc-rcs.el.
9973 (vc-rcs-latest-on-branch-p): Use the `version' argument rather
9974 than the apparently unbound `workfile-version'.
9975
9976 * vc-hooks.el (vc-master-templates): Def the obsolete var.
9977 (vc-file-prop-obarray): Use `make-vector'.
9978 (vc-backend-functions): Add new hookable functions
9979 vc-toggle-read-only, vc-record-rename and vc-merge-news.
9980 (vc-loadup): If neither backend nor default functions exist, use
9981 the backend function rather than nil.
9982 (vc-call-backend): If the function if not bound yet, try to load
9983 the non-hook file to see if it provides it.
9984 (vc-call): New macro plus use it wherever possible.
9985 (vc-backend-subdirectory-name): Use neither `vc-default-back-end'
9986 nor `vc-find-binary' since it's only called from
9987 vc-mistrust-permission which is only used once the backend is known.
9988 (vc-checkout-model): Fix parenthesis.
9989 (vc-recompute-state, vc-prefix-map): Move to vc.el.
9990
9991 * vc-cvs.el: Require 'vc and 'vc-cvs-hooks (for compiler warnings).
9992 (vc-cvs-release, vc-cvs-system-release): Remove.
9993 (vc-cvs-use-edit, vc-cvs-simple-toggle): New config variables.
9994 (vc-cvs-dired-state-info): Use `cvs-state' and slightly different
9995 status symbols.
9996 (vc-cvs-parse-status, vc-cvs-state): Move from vc-cvs-hooks.el.
9997 (vc-cvs-toggle-read-only): First cut at a function to allow a
9998 cvs-status-free vc-toggle-read-only.
9999 (vc-cvs-merge-news): Move from cvs-merge-news in vc.el.
10000 (vc-cvs-checkin): Use vc-recompute-state+vc-state instead of
10001 vc-cvs-status. Also set vc-state rather than vc-locking-user.
10002 (vc-cvs-checkout): Modify access rights directly if the user
10003 requested not to use `cvs edit'. And refresh the mode line.
10004
10005 * vc-cvs-hooks.el: Provide 'vc-cvs-hooks.
10006 (vc-cvs-state, vc-cvs-parse-status): Move to vc-cvs.el.
10007
100082000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10009
10010 * vc-cvs.el (vc-cvs-checkout): Docstring fix. Added a `(if
10011 workfile' that got lost when the code was extracted from vc.el.
10012 And merged the tail with the rest of the code (not possible in the
10013 old vc.el where the tail was shared among all backends). And
10014 explicitly set the state to 'edited if `writable' is set.
10015
10016 * vc-cvs-hooks.el (vc-cvs-registered): Use expand-file-name.
10017 (vc-cvs-state): Be careful to return the value from
10018 vc-cvs-parse-state.
10019 (vc-cvs-parse-status): Use expand-file-name. Don't set 'vc-state
10020 property but return it instead. Also be careful to handle a nil
10021 or "" `rev' when workfile is non-nil (it was handled properly when
10022 workfile was nil).
10023
10024 * vc.el: Removed those pesky unnecessary `(function' quotes.
10025 (vc-annotate-mode-map, vc-annotate-mode-syntax-table): Initialize
10026 directly in the defvar.
10027 (vc-do-command): Bind inhibit-read-only so as to properly handle
10028 the case where the destination buffer has been made read-only.
10029 (vc-diff): Delegate to vc-version-diff in all cases.
10030 (vc-version-diff): Setup the *vc-diff* buffer as was done in vc-diff.
10031 (vc-annotate-mode-variables): Removed (code moved partly to
10032 defvars and partly to vc-annotate-add-menu).
10033 (vc-annotate-mode): Turned into a derived-mode.
10034 (vc-annotate-add-menu): Moved in code in
10035 vc-annotate-mode-variables.
10036 (vc-update-change-log): Use make-temp-file if available.
10037
100382000-09-04 Martin Lorentzson <martinl@delysid.gnu.org>
10039
10040 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): References to
10041 `vc-checkout-model' updated to `vc-cvs-update-model'.
10042
100432000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10044
10045 * vc.el (vc-next-action-on-file): Added handling of state
10046 `unlocked-changes'.
10047 (vc-checkout-carefully): Is now practically obsolete, unless the
10048 above is too slow to be enabled unconditionally.
10049 (vc-update-change-log): Fixed typo.
10050
10051 * vc-sccs.el (vc-sccs-steal-lock): Renamed from `vc-sccs-steal'.
10052
10053 * vc-sccs-hooks.el (vc-sccs-state): Somewhat rewritten.
10054 Now handles state `unlocked-changes'.
10055 (vc-sccs-workfile-unchanged-p): New function, to support the above.
10056
10057 * vc-rcs.el (vc-rcs-steal-lock): Renamed from `vc-rcs-steal'.
10058
10059 * vc-rcs-hooks.el (vc-rcs-state): Fixed typo.
10060 (vc-rcs-fetch-master-state): Bug fixes. Recognize state
10061 `unlocked-changes'.
10062 (vc-rcs-workfile-unchanged-p): Renamed from
10063 `vc-rcs-workfile-unchanged'. This is not a real backend-specific
10064 function yet, but supposed to become one soon.
10065
10066 * vc-hooks.el (vc-backend-functions): Renamed `vc-steal' to
10067 `vc-steal-lock'.
10068 (vc-call-backend): Changed error message.
10069 (vc-state): Added description of state `unlocked-changes'.
10070
100712000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10072
10073 * vc-cvs-hooks.el (vc-cvs-registered): Fixed bug that caused it to
10074 always return t in CVS-controlled directories.
10075
10076 * vc.el (vc-responsible-backend): New function.
10077 (vc-register): Largely rewritten.
10078 (vc-admin): Removed (implementation moved into vc-register).
10079 (vc-checkin): Redocumented.
10080 (vc-finish-logentry): If no backend defined yet (because we are in
10081 the process of registering), use the responsible backend.
10082
10083 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
10084 Updated function lists.
10085 (vc-call-backend): Fixed typo.
10086
10087 * vc-sccs.el, vc-rcs.el, vc-cvs.el (vc-BACKEND-responsible-p):
10088 New functions.
10089 (vc-BACKEND-register): Renamed from `vc-BACKEND-admin'.
10090 Removed query option. Redocumented.
10091
100922000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10093
10094 * vc-rcs.el, vc-cvs.el: Updated everything to use `vc-checkout-model'.
10095
10096 * vc.el: Updated callers of `vc-checkout-required' to use
10097 `vc-checkout-model'.
10098
100992000-09-04 Martin Lorentzson <martinl@gnu.org>
10100
10101 * vc-rcs.el (vc-rcs-backend-release-p): function added. other
10102 stuff updated to reference this function instead of the old
10103 `vc-backend-release-p'.
10104
101052000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10106
10107 * vc-sccs-hooks.el (vc-uses-locking): Renamed to
10108 vc-checkout-model. Return appropriate values. Updated callers.
10109
101102000-09-04 Martin Lorentzson <martinl@gnu.org>
10111
10112 * vc.el (vc-backend-release, vc-backend-release-p): Moved to vc-rcs.el.
10113 (vc-backend-revert): Function moved into `vc-revert';
10114 `vc-next-action' must be updated to accomodate this change.
10115 (vc-backend-steal): Function moved into `vc-finish-steal'.
10116 (vc-backend-logentry-check): Function moved into
10117 `vc-finish-logentry'.
10118 (vc-backend-printlog): Function moved into `vc-print-log'.
10119 (vc-backend-uncheck): Function moved into `vc-cancel-version'.
10120 (vc-backend-assign-name): Function moved into
10121 `vc-create-snapshot'.
10122
101232000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10124
10125 * vc-rcs-hooks.el, vc-cvs-hooks.el (vc-uses-locking):
10126 Rename to vc-checkout-model. Return appropriate values.
10127 Update callers.
10128
10129 * vc-hooks.el (vc-backend-hook-functions): Rename vc-uses-locking
10130 to vc-checkout-model.
10131 (vc-checkout-required): Rename to vc-checkout-model.
10132 Re-implement and re-comment.
10133 (vc-after-save): Use vc-checkout-model.
10134
101352000-09-04 Martin Lorentzson <martinl@gnu.org>
10136
10137 * vc.el (vc-workfile-unchanged-p,vc-diff,vc-version-diff):
10138 Update to use the vc-BACKEND-diff functions instead.
10139 `vc-diff' is now working.
10140
10141 * vc-rcs.el (vc-rcs-logentry-check): New function.
10142
10143 * vc-cvs.el (vc-cvs-logentry-check): New function.
10144
10145 * vc-sccs.el (vc-sccs-diff): Function changed name from
10146 `vc-backend-diff'. This makes `vc-diff' work.
10147
10148 * vc-hooks.el (vc-backend-functions): Add `vc-diff' to the list
10149 of functions possibly implemented in a vc-BACKEND library.
10150 (vc-checkout-required): Fix bug that caused an error to be
10151 signaled during `vc-after-save'.
10152
10153 * vc.el: Fix typo.
10154 This checkin is made with our new VC code base for the very first time.
10155 A simple `(vc-checkin (buffer-file-name))' was used to perform it.
10156
10157 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): Function calls to
10158 `vc-checkout-required' updated to `vc-cvs-uses-locking'.
10159
10160 * vc-hooks.el (vc-backend-hook-functions): `vc-checkout-required'
10161 updated to `vc-uses-locking'.
10162 (vc-checkout-required): Call to backend function.
10163 `vc-checkout-required' updated to `vc-uses-locking' instead.
10164
10165 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Function calls to
10166 `vc-checkout-required' updated to `vc-rcs-uses-locking'.
10167
10168 * vc.el (vc-checkin): Merge with `vc-backend-checkin' and update
10169 to match the split into various backends.
10170 (vc-backend-checkin): Remove. Merge with `vc-checkin'.
10171 (vc-retrieve-snapshot): Bug fix.
10172
101732000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10174
10175 * vc-sccs.el (vc-sccs-release): Doc fix.
10176
101772000-09-04 Martin Lorentzson <martinl@gnu.org>
10178
10179 * vc.el (vc-next-action-on-file): Bug found and fixed.
10180 (vc-checkout, vc-version-other-window, vc-retrieve-snapshot)
10181 (vc-cancel-version): Handle of vc-BACKEND-checkout updated.
10182
10183 * vc-rcs.el (vc-rcs-checkin, vc-rcs-previous-version)
10184 (vc-rcs-checkout): Name space cleaned up. No more revision number
10185 crunching function names that are not prefixed with vc-rcs.
10186 (vc-rcs-checkout-model): Function added. References to
10187 `vc-checkout-model' replaced.
10188
101892000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10190
10191 * vc.el (vc-next-action-on-file): Rewritten for the new state model.
10192 (vc-backend-merge-news): Renamed to `vc-merge-news'. (Specific parts
10193 still need to be split, and implemented for RCS).
10194
101952000-09-04 Martin Lorentzson <martinl@gnu.org>
10196
10197 * vc-sccs-hooks.el (vc-sccs-state-heuristic): Bug found and fixed.
10198
10199 * vc-sccs.el (vc-sccs-admin): Added the query-only option as
10200 required by the vc.el file.
10201
10202 * vc-rcs.el (vc-rcs-admin): Added the query-only option as
10203 required by the vc.el file.
10204 (vc-rcs-exists): Function added.
10205
10206 * vc-cvs.el (vc-cvs-admin): Added the query-only option as
10207 required by the vc.el file.
10208
10209 * vc.el (vc-admin): Updated to handle selection of appropriate
10210 backend. Current implementation is crufty and need re-thinking.
10211
10212 * vc-hooks.el (vc-parse-buffer): Bug found and fixed.
10213
102142000-09-04 Martin Lorentzson <martinl@gnu.org>
10215
10216 * vc-cvs.el (vc-cvs-annotate-difference): Updated to handle
10217 beginning of annotate buffers correctly.
10218
10219 * vc.el (vc-annotate-get-backend, vc-annotate-display-default)
10220 (vc-annotate-add-menu, vc-annotate, vc-annotate-display): Annotate
10221 functionality updated quite a lot to support multiple backends.
10222 Variables `vc-annotate-mode', `vc-annotate-buffers',
10223 `vc-annotate-backend' added.
10224
10225 * vc-hooks.el (vc-backend-functions): `vc-annotate-command',
10226 `vc-annotate-difference' added to supported backend functions.
10227
102282000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10229
10230 * vc-rcs.el, vc-sccs.el, vc-cvs.el (vc-*-checkout):
10231 Use with-temp-file instead of /bin/sh. Merged from mainline
10232
102332000-09-04 Martin Lorentzson <martinl@gnu.org>
10234
10235 * vc-sccs-hooks.el (vc-sccs-registered): Updated.
10236
10237 * vc-rcs-hooks.el (vc-rcs-registered): Updated.
10238
10239 * vc-cvs-hooks.el (vc-cvs-registered): Updated.
10240
102412000-09-04 Martin Lorentzson <martinl@gnu.org>
10242
10243 * vc-hooks.el: vc-state-heuristic added to
10244 vc-backend-hook-functions.
10245
10246 * vc-sccs-hooks.el (vc-sccs-registered): Bug fix.
10247
10248 * vc-rcs-hooks.el (vc-rcs-registered): Bug fix.
10249
10250 * vc.el, vc-sccs-hooks.el, vc-rcs-hooks.el, vc-hooks.el: Rename
10251 `vc-uses-locking' to `vc-checkout-required'. Rename the `locked'
10252 state to `reserved'.
10253
10254 * vc-cvs.el, vc-cvs-hooks.el: Rename `vc-uses-locking' to
10255 `vc-checkout-required'. Rename the `locked' state to `reserved'.
10256
102572000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10258
10259 * vc-rcs-hooks.el: Implement new state model. Hardly anything
10260 untouched.
10261
10262 * vc-rcs.el (vc-rcs-latest-on-branch-p): Move to vc-rcs-hooks.el.
10263
10264 * vc.el (vc-update-change-log): Use small-temporary-file-directory,
10265 if defined. (Merged from main line, slightly adapted.)
10266
10267 * vc-cvs.el (vc-cvs-annotate-difference): Handle possible
10268 millenium problem (merged from mainline).
10269
102702000-09-04 Martin Lorentzson <martinl@gnu.org>
10271
10272 * vc-cvs.el: Split the annotate feature into a BACKEND-specific
10273 part and moved the non-BACKEND stuff to vc.el.
10274
10275 * vc.el: Split the annotate feature into a BACKEND specific part
10276 and moved it from the vc-cvs.el file to this one.
10277
102782000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10279
10280 * vc-hooks.el: Implement new state model.
10281 (vc-state, vc-state-heuristic, vc-default-state-heuristic): New funs.
10282 (vc-locking-user): Simplify. Now only needed if the file is
10283 locked by somebody else.
10284 (vc-lock-from-permissions): Remove. Functionality is in
10285 vc-sccs-hooks.el and vc-rcs-hooks.el now.
10286 (vc-mode-line-string): New name for former vc-status. Adapted.
10287 (vc-mode-line): Adapt to use the above. Remove optional parameter.
10288
10289 * vc-cvs-hooks.el (vc-cvs-state, vc-cvs-state-heuristic): New funs.
10290 Various simplifications and adaptations all over the place.
10291
10292 * vc-sccs-hooks.el (vc-sccs-state, vc-sccs-state-heuristic): New funs.
10293 Simplify and adapt the rest.
10294
10295 * vc.el (vc-resynch-window): Add TODO comment: check for
10296 interaction with view mode according to recent RCS change.
10297 (vc-backend-merge-news): Merge "CMUP" patch from mainline.
10298
102992000-09-04 Martin Lorentzson <martinl@gnu.org>
10300
10301 * vc.el: Convert the remaining function comments to docstrings.
10302
103032000-09-04 Martin Lorentzson <martinl@gnu.org>
10304
10305 * vc.el (vc-backend-release, vc-release-greater-or-equal)
10306 (vc-backend-release-p, vc-trunk-p, vc-branch-p, vc-branch-part)
10307 (vc-minor-part, vc-previous-version): Functions that operate and
10308 compare revision numbers got proper documentation. Comments added
10309 about their possible removal.
10310
103112000-09-04 Martin Lorentzson <martinl@gnu.org>
10312
10313 * vc.el (vc-latest-on-branch-p): Function removed and replaced in
10314 the vc-backend.el files.
10315
10316 * vc-sccs.el (vc-sccs-latest-on-branch-p): Function added.
10317
10318 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-trunk-p)
10319 (vc-rcs-branch-p, vc-rcs-branch-part, vc-rcs-minor-part)
10320 (vc-rcs-previous-version): Functions added.
10321
10322 * vc-cvs.el (vc-cvs-latest-on-branch-p): Function added.
10323
10324 * vc-rcs-hooks.el (vc-rcs-master-templates): Extra `)' removed.
10325
103262000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10327
10328 * vc-hooks.el (vc-master-templates): Is really obsolete.
10329 Comment out the definition for now. What is the right procedure
10330 to get rid of it?
10331 (vc-registered, vc-backend, vc-buffer-backend, vc-name): Largely
10332 rewritten.
10333 (vc-default-registered): Remove.
10334 (vc-check-master-templates): New function; does mostly what the
10335 above did before.
10336 (vc-locking-user): Don't rely on the backend to set the property.
10337
10338 * vc-rcs-hooks.el (vc-rcs-master-templates): Use simpler values.
10339 Rewrite documentation.
10340 (vc-rcs-templates-grabbed): New variable.
10341 (vc-rcs-grab-templates): New function.
10342 (vc-rcs-registered): Rewrite to use above mechanism.
10343
10344 * vc-sccs-hooks.el (vc-sccs-master-templates): Use simpler values.
10345 Rewrite documentation.
10346 (vc-sccs-templates-grabbed): New variable.
10347 (vc-sccs-grab-templates): New function.
10348 (vc-sccs-registered): Rewrite to use above mechanism.
10349 (vc-sccs-search-project-dir): Rename from vc-search-sccs-project-dir.
10350 Don't throw the result, simply return it.
10351
10352 * vc-cvs-hooks.el (vc-cvs-master-templates): Remove.
10353 (vc-cvs-find-master): Remove. Code is now in vc-cvs-registered.
10354 (vc-cvs-registered): Does the check itself now. Simplify.
10355
10356 * vc-cvs.el (vc-cvs-revert): Merge and adapt "unedit" patch
10357 from main line.
10358
103592000-09-04 Martin Lorentzson <martinl@gnu.org>
10360
10361 * vc-cvs.el (vc-cvs-diff): New function.
10362
10363 * vc-sccs.el (vc-sccs-diff): New function.
10364
10365 * vc-rcs.el (vc-rcs-diff): New function.
10366 (vc-rcs-checkout): Bug (typo) found and fixed.
10367 (vc-rcs-register-switches): New variable.
10368
10369 * vc.el (vc-backend-diff): Function removed and placed in the
10370 backend files.
10371
103722000-09-04 Martin Lorentzson <martinl@gnu.org>
10373
10374 * vc-cvs.el (vc-cvs-checkout): Function `vc-cvs-checkout' added.
10375
10376 * vc.el (vc-backend-checkout): Function removed and replaced in
10377 the vc-backend.el files.
10378
10379 * vc-sccs.el (vc-sccs-checkout): Added function `vc-sccs-checkout'.
10380
10381 * vc.el (vc-backend-admin): Removed and replaced in the
10382 vc-backend.el files.
10383
10384 * vc.el (Martin): Removed all the annotate functionality since it
10385 is CVS backend specific.
10386
103872000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10388
10389 * spec.txt: Added specification of vc-state.
10390
10391 * vc-sccs-hooks.el (vc-sccs-master-properties):
10392 Remove handling of vc-latest-version and
10393 vc-your-latest-version. What used to be vc-latest-version, is now
10394 returned as vc-workfile-version.
10395 (vc-sccs-workfile-version): Adapt.
10396
103972000-09-04 Dave Love <fx@gnu.org>
10398
10399 * vc.el: [Merged from mainline.]
10400 (vc-dired-mode): Make the dired-move-to-filename-regexp
10401 regexp match the date, to avoid treating date as file size.
10402 Add YYYY S option to WESTERN/
10403
104042000-09-04 Dave Love <fx@gnu.org>
10405
10406 * vc.el: Require `compile' when compiling.
10407 (vc-logentry-check-hook): New option.
10408 (vc-steal-lock): Use compose-mail.
10409 (vc-dired-mode-map): Defvar when compiling.
10410 (vc-add-triple, vc-record-rename, vc-lookup-triple): Moved to
10411 vc-sccs.el and renamed. Callers changed.
10412 (vc-backend-checkout, vc-backend-logentry-check)
10413 (vc-backend-merge-news): Doc fix.
10414 (vc-default-logentry-check): New function.
10415 (vc-backend-checkin, vc-backend-revert, vc-backend-steal)
10416 (vc-backend-uncheck, vc-backend-print-log, vc-backend-assign-name)
10417 (vc-backend-merge): Doc fix. Use backend functions.
10418 (vc-check-headers): Use backend functions.
10419
10420 * vc-cvs.el: Require vc when compiling.
10421 (vc-cvs-register-switches): Doc fix.
10422 (vc-annotate-color-map, vc-annotate-menu-elements): Fix custom type.
10423 (vc-cvs-print-log, vc-cvs-assign-name, vc-cvs-merge)
10424 (vc-cvs-check-headers, vc-cvs-steal, vc-cvs-revert, vc-cvs-checkin):
10425 New functions (code from vc.el).
10426 (vc-annotate-display-default): Fix interactive spec.
10427 (vc-annotate-time-span): Doc fix.
10428
10429 * vc-rcs.el: Require vc when compiling.
10430 (vc-rcs-print-log, vc-rcs-assign-name, vc-rcs-merge)
10431 (vc-rcs-check-headers, vc-rcs-steal, vc-rcs-uncheck, vc-rcs-revert)
10432 (vc-rcs-checkin): New functions (code from vc.el).
10433 (vc-rcs-previous-version, vc-rcs-system-release, vc-rcs-checkout):
10434 Doc fix.
10435 (vc-rcs-release): Deleted. (Duplicated vc-rcs-system-release).
10436
10437 * vc-sccs.el: Require vc when compiling.
10438 (vc-sccs-print-log, vc-sccs-assign-name, vc-sccs-merge)
10439 (vc-sccs-check-headers, vc-sccs-steal, vc-sccs-uncheck)
10440 (vc-sccs-revert)
10441 (vc-sccs-checkin, vc-sccs-logentry-check): New functions (code
10442 from vc.el).
10443 (vc-sccs-add-triple, vc-sccs-record-rename)
10444 (vc-sccs-lookup-triple): Moved from vc.el and renamed.
10445 (vc-sccs-admin): Doc fix.
10446
104472000-09-04 Martin Lorentzson <martinl@gnu.org>
10448
10449 * vc-rcs.el (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part)
10450 (vc-rcs-minor-part, vc-rcs-previous-version, vc-rcs-release)
10451 (vc-rcs-release-p, vc-rcs-admin, vc-rcs-checkout): New functions
10452 from vc.el.
10453
10454 * vc-sccs.el (vc-admin-sccs): Added from vc.el
10455
10456 * vc-cvs.el: Moved the annotate functionality from vc.el.
10457 (vc-cvs-admin, vc-cvs-fetch-status): Added from vc.el.
10458
104592000-09-04 Dave Love <fx@gnu.org>
10460
10461 * vc.el (vc-backend-release): Call vc-system-release.
10462
10463 * vc-sccs.el (vc-sccs-system-release):
10464 Renamed from vc-sccs-backend-release.
10465
10466 * vc-rcs.el (vc-rcs-system-release):
10467 Renamed from vc-rcs-backend-release.
10468
10469 * vc-cvs.el (vc-cvs-system-release):
10470 Renamed from vc-cvs-backend-release.
10471
104722000-09-04 Dave Love <fx@gnu.org>
10473
10474 * vc.el (vc-rcs-release, vc-cvs-release, vc-sccs-release): Moved to
10475 backend files.
10476 (vc-backend-release): Dispatch to backend functions.
10477 (vc-backend-release-p): Don't mention CVS, RCS. [The SCCS case
10478 probably needs attention.]
10479
10480 * vc-sccs.el, vc-rcs.el (vc-sccs-release): Moved from vc.el.
10481 (vc-sccs-backend-release): New function.
10482
10483 * vc-cvs.el (vc-cvs-release): Moved from vc.el.
10484 (vc-cvs-backend-release): New function.
10485
10486 * vc.el (vc-dired-mode, vc-dired-reformat-line, vc-dired-purge):
10487 Doc fix.
10488 (vc-fetch-cvs-status): Moved to vc-cvs.el and renamed.
10489 (vc-default-dired-state-info): New function.
10490 (vc-dired-state-info): Dispatch to backends.
10491 (vc-dired-hook): Doc fix. Simplify, pending removal of CVS specifics.
10492
10493 * vc-cvs.el (vc-cvs-dired-state-info, vc-cvs-fetch-status): Moved
10494 from vc.el and renamed.
10495
104962000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10497
10498 * vc.el (vc-file-clear-masterprops, vc-latest-on-branch-p)
10499 (vc-version-other-window, vc-backend-assign-name): Removed
10500 references to vc-latest-version; sometimes changed into
10501 vc-workfile-version.
10502
10503 * vc-rcs-hooks.el (vc-master-workfile-version): Renamed to
10504 vc-rcs-master-workfile-version.
10505 (vc-rcs-workfile-version): Use the above. Don't call
10506 vc-latest-version (that was unreachable code, anyway).
10507 (vc-rcs-fetch-master-properties): Doc fix.
10508
10509 * vc-hooks.el (vc-latest-version, vc-your-latest-version): Removed.
10510 (vc-backend-hook-functions): Removed them from this list, too.
10511 (vc-fetch-properties): Removed.
10512 (vc-workfile-version): Doc fix.
10513
10514 * vc-rcs-hooks.el (vc-rcs-consult-headers): New function.
10515 (vc-rcs-workfile-version, vc-rcs-locking-user)
10516 (vc-rcs-uses-locking): Use it.
10517
10518 * vc-hooks.el (vc-consult-rcs-headers):
10519 Moved into vc-rcs-hooks.el, under the name
10520 vc-rcs-consult-headers.
10521
10522 * vc-cvs-hooks.el (vc-cvs-workfile-version): Don't consult RCS
10523 headers.
10524 (vc-cvs-find-master): Use this name only; correct different
10525 versions of the name.
10526
10527 * vc-sccs-hooks.el (vc-sccs-master-locks, vc-sccs-master-locking-user):
10528 New functions.
10529 (vc-sccs-locking-user): Use the latter.
10530
10531 * vc-rcs-hooks.el (vc-rcs-master-locks, vc-rcs-master-locking-user):
10532 New functions.
10533
10534 * vc-hooks.el (vc-master-locks, vc-master-locking-user):
10535 Moved into both
10536 vc-rcs-hooks.el and vc-sccs-hooks.el. These properties and access
10537 functions are implementation details of those two backends.
10538
105392000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10540
10541 * vc-rcs-hooks.el (vc-rcs-fetch-master-properties)
10542 (vc-rcs-parse-locks): RCS-specific code moved here from vc-hooks.
10543
10544 * vc-sccs-hooks.el (vc-sccs-fetch-master-properties)
10545 (vc-sccs-parse-locks): SCCS-specific code moved here from
10546 vc-hooks.
10547
10548 * vc-cvs-hooks.el (vc-cvs-fetch-master-properties): CVS-specific
10549 code moved here from vc-hooks.
10550
10551 * vc-hooks.el (vc-parse-locks, vc-fetch-master-properties): Split
10552 into back-end specific parts and removed. Callers not updated
10553 yet; because I guess these callers will disappear into back-end
10554 specific files anyway.
10555
105562000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10557
10558 * vc.el (with-vc-file, vc-next-action-on-file, vc-merge)
10559 (vc-backend-checkout): Changed calls to `vc-checkout-model' to
10560 `vc-uses-locking'.
10561
10562 * vc-hooks.el (vc-checkout-model): Renamed to vc-uses-locking.
10563 Store yes/no in the property, and return t/nil. Updated all
10564 callers.
10565
10566 * vc-sccs-hooks.el (vc-sccs-checkout-model): Renamed to
10567 vc-sccs-uses-locking. Don't set property.
10568 (vc-sccs-locking-user): Don't set property.
10569
10570 * vc-cvs-hooks.el (vc-cvs-checkout-model): Renamed to
10571 vc-cvs-uses-locking. Don't set property here; leave that to
10572 vc-hooks.
10573 (vc-cvs-locking-user): Reflect above change. Streamlined.
10574
10575 * vc-rcs-hooks.el (vc-rcs-checkout-model): Renamed to
10576 vc-rcs-uses-locking.
10577 (vc-rcs-locking-user): Reflect above change.
10578
105792000-09-04 Dave Love <fx@gnu.org>
10580
10581 * vc-sccs-hooks.el (vc-sccs-checkout-model): New function.
10582
10583 * vc-rcs-hooks.el (vc-rcs-checkout-model): New function.
10584
10585 * vc-hooks.el (vc-checkout-model): Punt to backends.
10586
10587 * vc-cvs-hooks.el (vc-cvs-checkout-model): New function.
10588
10589 * vc.el (vc-fetch-cvs-status): Use renamed vc-cvs-parse-status.
10590
10591 * vc-rcs-hooks.el (vc-rcs-workfile-version, vc-rcs-locking-user):
10592 New functions.
10593
10594 * vc-sccs-hooks.el (vc-sccs-workfile-version, vc-sccs-locking-user):
10595 New functions.
10596
10597 * vc-cvs-hooks.el (vc-handle-cvs): Doc fix.
10598 (vc-cvs-workfile-version, vc-cvs-locking-user): New functions.
10599
10600 * vc-hooks.el (vc-default-locking-user): New function.
10601 (vc-locking-user, vc-workfile-version): Punt to backends.
10602
106032000-09-04 Dave Love <fx@gnu.org>
10604
10605 * vc-hooks.el (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff)
10606 (vc-master-workfile-version): Moved from vc-hooks.
10607
10608 * vc-rcs-hooks.el: Fix duplicate code in last change.
10609
10610 * vc-rcs-hooks.el: Require vc-hooks when compiling.
10611 (vc-rcs-master-templates): Improve :type.
10612 (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff,
10613 vc-master-workfile-version): Moved from vc-hooks.
10614
10615 * vc-sccs-hooks.el: Require vc-hooks when compiling.
10616 (vc-sccs-master-templates): Improve :type.
10617 (vc-sccs-lock-file): Moved/renamed from vc-hooks.el vc-lock-file.
10618
10619 * vc-hooks.el (vc-lock-file): Moved to vc-sccs-hooks and renamed.
10620
10621 * vc-cvs-hooks.el: Require vc-hooks when compiling.
10622 (vc-cvs-master-templates): Improve :type. Use
10623 vc-cvs-find-cvs-master.
10624 (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status): Moved here
10625 from vc-hooks.
10626 (vc-vc-find-cvs-master): Renamed to vc-cvs-find-cvs-master.
10627
10628 * vc-hooks.el (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status):
10629 Moved to vc-cvs-hooks.
10630
10631 * vc-hooks.el: Add doc strings in various places. Simplify the
10632 minor mode setup.
10633 (vc-handled-backends): New user variable.
10634 (vc-parse-buffer, vc-insert-file, vc-default-registered): Minor
10635 simplification.
10636
106372000-09-04 Dave Love <fx@gnu.org>
10638
10639 * vc.el: Some doc fixes for autoloaded and interactive functions.
10640 Fix compilation warnings from ediff stuff.
10641 (vc-rcs-release, vc-cvs-release, vc-sccs-release): Custom fix.
10642
10643 * vc-sccs-hooks.el (vc-sccs-master-templates): Add :version.
10644
10645 * vc-cvs-hooks.el (vc-cvs-master-templates): Add :version.
10646
10647 * vc-rcs-hooks.el (vc-rcs-master-templates): Add :version.
10648
106492000-09-04 Dave Love <fx@gnu.org>
10650
10651 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
10652 New variable.
10653 (vc-make-backend-function, vc-loadup, vc-call-backend)
10654 (vc-backend-defines): New functions.
10655
10656 * vc-hooks.el: Various doc fixes.
10657 (vc-default-back-end, vc-follow-symlinks): Custom fix.
10658 (vc-match-substring): Function removed. Callers changed to use
10659 match-string.
10660 (vc-lock-file, vc-consult-rcs-headers, vc-kill-buffer-hook):
10661 Simplify.
10662
106632000-09-04 Dave Love <fx@gnu.org>
10664
10665 * vc-sccs-hooks.el (vc-sccs-master-templates): Fix doc, custom
10666 type.
10667 (vc-sccs-project-dir, vc-search-sccs-project-dir)
10668 (vc-sccs-registered): Doc fix.
10669
10670 * vc-cvs-hooks.el (vc-cvs-master-templates): Fix doc, custom type.
10671 (vc-cvs-registered): Doc fix.
10672
10673 * vc-rcs-hooks.el (vc-rcs-master-templates): Fix doc, custom type.
10674 (vc-rcs-registered): Doc fix.
10675
106762000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10677
10678 * vc-rcs-hooks.el, vc-cvs-hooks.el, vc-sccs-hooks.el: New file.
10679
10680 * vc-hooks.el: vc-registered has been renamed
10681 vc-default-registered. Some functions have been moved to the
10682 backend specific files. they all support the
10683 vc-BACKEND-registered functions.
10684
106852000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10686
10687 * vc-hooks.el: This is 1998-11-11T18:47:32Z!kwzh@gnu.org from the emacs sources
10688
10689 * vc.el: This is 1999-03-13T05:04:24Z!kwzh@gnu.org from the emacs sources
10690
106912000-09-04 Dave Love <fx@gnu.org>
10692
10693 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar): Run
10694 menu-bar-update-hook.
10695
10696 * help.el (help-manyarg-func-alist): Add
10697 find-operation-coding-system.
10698
10699 * wid-edit.el (widget-sexp-validate): Fix garbled code.
10700
10701 * custom.el (custom-set-variables): Print message about errors in
10702 setting.
10703
107042000-09-03 Andrew Innes <andrewi@gnu.org>
10705
10706 * makefile.w32-in: Change to DOS line endings.
10707
107082000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
10709
10710 * mouse.el (mouse-popup-menubar): Supply the prompt string for
10711 minor-mode keymaps, if they don't have one.
10712
107132000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
10714
10715 * eshell/esh-module.el (eval-when-compile): Don't lose if
10716 esh-module.el's file name is truncated to DOS 8+3 limits.
10717
107182000-09-01 John Wiegley <johnw@gnu.org>
10719
10720 * pcomplete.el (pcomplete-dirs-or-entries): Added a missing
10721 predicate, which caused entries in the completion list to be
10722 doubled.
10723
107242000-08-30 John Wiegley <johnw@gnu.org>
10725
10726 * eshell/esh-mode.el (eshell-mode): Bound C-c M-d to toggle direct
10727 sending to subprocesses. Also, hook pre-command-hook if
10728 `eshell-send-direct-to-subprocesses' is non-nil.
10729 (eshell-send-direct-to-subprocesses): New config variable. If t,
10730 subprocess input is send immediately.
10731 (eshell-toggle-direct-send): New function.
10732 (eshell-self-insert-command): New function.
10733 (eshell-intercept-commands): New function.
10734 (eshell-send-input): If direct subprocess sending is enabled,
10735 don't echo any input to the Eshell buffer. Let the subprocess
10736 handle that. This requires "stty echo" in bash, for example.
10737
107382000-08-28 John Wiegley <johnw@gnu.org>
10739
10740 * eshell/esh-var.el (pcomplete/eshell-mode/unset): Added
10741 completion function for Eshell's implementation of `unset'.
10742
107432000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
10744
10745 * info.el (Info-directory-list): Doc fix.
10746
107472000-08-31 Peter Breton <pbreton@ne.mediaone.net>
10748
10749 * filecache.el (file-cache-add-directory-using-find): Don't quote
10750 wildcards on MS-DOS. Suggested by Eli Zaretskii <eliz@is.elta.co.il>.
10751
107522000-08-31 Kenichi Handa <handa@etl.go.jp>
10753
10754 * help.el (help-make-xrefs): Don't make hyperlinks for incorrect
10755 coding systems.
10756
107572000-08-30 Andrew Innes <andrewi@gnu.org>
10758
10759 * timer.el (run-with-idle-timer): Undo last change, so that timer
10760 is not activated immediately if Emacs is already idle. Some
10761 existing code relies on this behaviour.
10762
107632000-08-30 Miles Bader <miles@gnu.org>
10764
10765 * frame.el (set-frame-font): Do completion of font-name for
10766 interactive use.
10767
107682000-08-30 Kenichi Handa <handa@etl.go.jp>
10769
10770 * international/quail.el (quail-start-translation): Bind locally
10771 last-command-event, last-command, and this-command.
10772 (quail-start-conversion): Likewise.
10773 (quail-self-insert-command): Fix docstring.
10774
107752000-08-29 Gerd Moellmann <gerd@gnu.org>
10776
10777 * progmodes/executable.el
10778 (executable-make-buffer-file-executable-if-script-p): Check that
10779 buffer contains at least 2 characters.
10780
107812000-08-29 Eli Zaretskii <eliz@is.elta.co.il>
10782
10783 * help.el (help-make-xrefs, help-xref-mule-regexp): Doc fix.
10784
107852000-08-29 Dave Love <fx@gnu.org>
10786
10787 * diff-mode.el (diff-mode) <defgroup>: Add :version.
10788 (diff-mode-shared-map): Bind mouse-2.
10789 (diff-imenu-generic-expression): New variable.
10790 (diff-mode): Use it.
10791
10792 * mouse.el (mouse-major-mode-menu): Use local-key-binding.
10793 (mouse-popup-menubar): Add minor mode menus.
10794 (popup-menu): Check for lookup-key returning number.
10795
107962000-08-29 Miles Bader <miles@gnu.org>
10797
10798 * comint.el (comint-send-input): Create overlays using the proper
10799 front/read-advance arguments.
10800
108012000-08-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10802
10803 * ps-print.el: Even/odd pages printing. Doc fix.
10804 (ps-print-version): New version number (6.0).
10805 (ps-setup, ps-print-page-p, ps-background-text, ps-background-image)
10806 (ps-background, ps-begin-file, ps-begin-job): Code fix.
10807 (ps-print-duplex-feature): Variable eliminated.
10808 (ps-even-or-odd-pages): New variable.
10809
10810 * progmodes/ebnf2ps.el: Doc fix.
10811 (ebnf-version): New version (3.3).
10812 (ebnf-user-arrow): Change variable customization to sexp.
10813 (ebnf-user-arrow): Function eliminated.
10814 (ebnf-eps-finish-and-write, ebnf-insert-ebnf-prologue): Code fix.
10815
108162000-08-29 Kenichi Handa <handa@etl.go.jp>
10817
10818 * help.el (help-xref-mule-regexp): New variable.
10819 (help-make-xrefs): Handle help-xref-mule-regexp.
10820
10821 * international/mule-cmds.el (help-xref-mule-regexp-template): New
10822 variable.
10823 (describe-input-method): Temporarily activate the specfied input
10824 method to display the information.
10825 (describe-language-environment): Hyperlinks to mule related items.
10826
10827 * international/mule-diag.el (charset-multibyte-form-string): New
10828 function.
10829 (list-character-sets-1): Use charset-multibyte-form-string.
10830 (describe-character-set): New function.
10831 (describe-coding-system): Hyperlinks to safe character sets.
10832
10833 * international/quail.el (quail-help): New arg PACKAGE.
10834 Hyperlinks to mule related items.
10835 (quail-help-insert-keymap-description): Use
10836 substitute-command-keys instead of describe-bindings.
10837 (quail-translation-help): Hyperlinks to mule related items.
10838
108392000-08-28 John Wiegley <johnw@gnu.org>
10840
10841 * eshell/esh-util.el (eshell-flatten-list): It's not too wise to
10842 have a defsubst call itself. Made `eshell-flatten-list' back into
10843 a function again.
10844
10845 * eshell/em-smart.el (eshell-smart-redisplay): Added a safety
10846 catch, in case re-centering point at bottom messes up the display.
10847 This happens frequently in Emacs 21, due I believe to variable
10848 line heights.
10849
10850 * eshell/esh-mode.el (eshell-find-tag): Require `etags', in order
10851 to call `find-tag-interactive'.
10852
10853 * eshell/em-dirs.el (eshell/cd): Use buffered printing to display
10854 the list of remember directories.
10855
108562000-08-28 John Wiegley <johnw@gnu.org>
10857
10858 * align.el: Test align-region-separate to see if it's a symbol.
10859
108602000-08-28 John Wiegley <johnw@gnu.org>
10861
10862 * eshell/esh-util.el (eshell-flatten-list): Made this function
10863 into a defsubst form. It gets used very frequently, although
10864 calls don't occur all that often.
10865
10866 * eshell/em-dirs.el (eshell/cd): Flatten the argument list before
10867 examining it.
10868
10869 * eshell/esh-cmd.el (eshell-rewrite-while-command):
10870 (eshell-rewrite-for-command): Use `eshell-copy-handles' instead of
10871 `eshell-protect'.
10872 (eshell-copy-handles): Created a new macro for duplicating the
10873 current set of open handles. This is needed by the looping
10874 functions.
10875 (eshell-do-eval): Fixed while and if, so that the eshell-test-body
10876 is not incorrectly stomped on.
10877
10878 * eshell/em-cmpl.el (eshell-cmpl-use-paring): Mirror
10879 declaration for pcomplete-use-paring.
10880 (eshell-cmpl-initialize): Set pcomplete-use-paring based on the
10881 value of eshell-cmpl-use-paring.
10882 * pcomplete.el (pcomplete-use-paring): New config variable, to
10883 indicate whether paring should be used.
10884 (pcomplete-do-complete): If pcomplete-use-paring is t, pare out
10885 completion alternatives that have already been used.
10886
10887 * eshell/esh-mode.el (eshell-repeat-argument): Added function,
10888 bound to C-c C-y, which will repeat the previous N arguments
10889 (based on prefix argument).
10890 (eshell-mode): Bind C-c C-y to eshell-repeat-argument.
10891
10892 * eshell/esh-cmd.el (eshell/which): Don't kill the *Help* buffer
10893 if there is no *Help* buffer. This is for XEmacs, which renames
10894 its help buffers uniquely. TODO: Find out what the current buffer
10895 name to delete is.
10896
10897 * eshell/esh-util.el (eshell-read-passwd-file): Only keep the
10898 first entry that correlates to a passwd/group number. Later
10899 entries (used for group/user name aliasing to multiple IDs) are
10900 ignored.
10901
10902 * eshell/em-xtra.el (eshell/expr):
10903 * eshell/em-unix.el (eshell/du, eshell/cat, eshell/make)
10904 (eshell-grep, eshell/diff, eshell/locate):
10905 * eshell/em-dirs.el (eshell-dirs-substitute-cd): Flatten the
10906 argument list, before passing it to the system command.
10907
10908 * eshell/esh-mode.el (eshell-find-tag): Added a special version of
10909 `find-tag' for use at final position in Eshell buffers (which
10910 otherwise triggers an error on Emacs 21).
10911 (eshell-mode): Bind M-. to `eshell-find-tag' with the Eshell
10912 buffer, if it is currently bound to `find-tag'.
10913
10914 * pcmpl-gnu.el (pcmpl-gnu-makefile-regexps): Include GNUmakefile
10915 in the list of matched Makefile names.
10916 (pcmpl-gnu-make-rule-names): If GNUmakefile exists in the current
10917 directory, prefer its contents to Makefile.
10918
10919 * eshell/em-dirs.el (eshell/cd): cd commands that look up
10920 directory parts (like "cd old new", or "cd =regexp"), are now case
10921 sensitive on non-Windows/DOS platforms.
10922
10923 * eshell/esh-mode.el (eshell-parse-command-input): When a user
10924 types RET after an open delimiter (like "), display a message
10925 indicating that Eshell is waiting for the closing delimiter.
10926
10927 * eshell/esh-var.el (eshell/unset): Added a command for unsetting
10928 environment variables.
10929
10930 * eshell/em-unix.el (eshell/diff): Added logic to fail more
10931 gracefully if the user enters incorrect arguments.
10932
10933 * eshell/esh-mode.el (eshell-mode): Disable auto-fill-function in
10934 Eshell buffers.
10935
10936 * eshell/esh-var.el (eshell-interpolate-variable):
10937 * eshell/esh-mode.el (eshell-move-argument):
10938 * eshell/em-unix.el (eshell-du-sum-directory):
10939 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
10940 * eshell/em-ls.el (eshell-ls-decorated-name): Use /= instead of
10941 (not (= ...)).
10942
10943 * eshell/em-unix.el (eshell-shuffle-files): Added use of `apply',
10944 to ensure the `preserve' flag gets propagated when doing recursive
10945 directory copies.
10946
109472000-08-28 Stefan Monnier <monnier@cs.yale.edu>
10948
10949 * eshell/em-hist.el (eshell-put-history, eshell-get-history):
10950 Don't convert \n into \0177 in memory.
10951 (eshell-read-history, eshell-write-history): Convert \n to \0177,
10952 and back again, when reading and writing.
10953
109542000-08-28 Eli Zaretskii <eliz@is.elta.co.il>
10955
10956 * eshell/esh-util.el (eshell-processp): Added to relieve constant
10957 testing of `fboundp' on `processp'.
10958
10959 * eshell/esh-proc.el (eshell/kill): Use eshell-processp.
10960 (eshell/jobs): Don't call process-list if it is not bound.
10961 (eshell-gather-process-output): Support systems where async
10962 subprocesses aren't supported.
10963 (eshell-scratch-buffer, eshell-last-sync-output-start): New
10964 variables.
10965
10966 * eshell/esh-cmd.el (eshell-resume-eval): Handle the case when
10967 eshell-do-eval returns t.
10968 (eshell-do-pipelines-synchronously): New defmacro.
10969 (eshell-execute-pipeline): Call it instead of eshell-do-pipelines
10970 when async subprocesses aren't supported.
10971 (eshell-do-eval): Use eshell-processp. Don't throw eshell-defer
10972 if async subprocesses aren't supported.
10973 (eshell-resume-command): Don't assume STATUS is a string.
10974
10975 * eshell/em-unix.el (eshell/rm): Use eshell-processp.
10976
10977 * eshell/esh-io.el (eshell-virtual-targets): Doc fix.
10978 (eshell-close-target, eshell-get-target): Use eshell-processp.
10979 (eshell-print, eshell-error, eshell-errorn, eshell-printn): Doc
10980 fix.
10981 (eshell-get-target, eshell-create-handles): Doc fix.
10982
109832000-08-28 Miles Bader <miles@lsi.nec.co.jp>
10984
10985 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Change the
10986 criterion to include commands that output something, as long as it
10987 leaves both the command and the end-of-buffer visible when the
10988 command has exited.
10989 (eshell-review-quick-commands): Adjust the help doc string
10990 accordingly.
10991
109922000-08-28 Peter Breton <pbreton@ne.mediaone.net>
10993
10994 * locate.el (locate): Cleaned up locate command's interactive prompting
10995 Thanks to Fran\e,Ag\e(Bois_Pinard <pinard@iro.umontreal.ca> for suggestions.
10996
10997 * filecache.el (file-cache-case-fold-search): New variable
10998 (file-cache-assoc-function): New variable
10999 (file-cache-minibuffer-complete): Use file-cache-assoc-function.
11000 Use file-cache-case-fold-search variable
11001 (file-cache-add-file): Use file-cache-assoc-function
11002 (file-cache-delete-file): likewise
11003 (file-cache-directory-name): likewise
11004 (file-cache-debug-read-from-minibuffer): likewise
11005
110062000-08-28 Gerd Moellmann <gerd@gnu.org>
11007
11008 * abbrev.el (list-abbrevs): Add optional parameter LOCAL.
11009 (abbrev-table-name): New function.
11010 (prepare-abbrev-list-buffer): Add optional parameter LOCAL.
11011 If non-nil list local abbrev, only.
11012
110132000-08-28 Stanislav Shalunov <shalunov@internet2.edu>
11014
11015 * mail/uce.el (uce-reply-to-uce): Remove hard-coded "*Article*"
11016 from Gnus support code, and use special article copy buffer
11017 `(gnus-original-article-buffer)' instead. This allows to get rid
11018 of article-hide-headers usage (which breaks in the latest Gnus
11019 version). Thanks to Detlev Zundel.
11020
110212000-08-28 Kenichi Handa <handa@etl.go.jp>
11022
11023 * international/quail.el (quail-use-package): Hide "... loaded"
11024 message.
11025 (quail-start-translation, quail-start-conversion): Likewise.
11026
11027 * international/kkc.el (kkc-region): Hide "... loaded" message.
11028
110292000-08-27 Dave Love <fx@gnu.org>
11030
11031 * emacs-lisp/bytecomp.el (mapc): Use byte-compile-funarg.
11032
110332000-08-27 Miles Bader <miles@gnu.org>
11034
11035 * faces.el (read-face-font, read-face-and-attribute): Tweak prompts.
11036
110372000-08-27 Kenichi Handa <handa@etl.go.jp>
11038
11039 * international/ja-dic-cnv.el (skkdic-convert): Insert (require
11040 'ja-dic-cnv), not (require 'skkdic-cnv).
11041
110422000-08-26 Miles Bader <miles@gnu.org>
11043
11044 * faces.el (face-x-resources): Add entry for :inherit.
11045 * cus-face.el (custom-face-attributes): Add support for :inherit
11046 attribute. Add support for relative face heights.
11047 (custom-face-attributes-get): Treat `nil' as being a default value
11048 for :inherit (as well as `unspecified').
11049
11050 * faces.el (set-face-attribute): Update doc string.
11051 (face-attribute-name-alist): Add :inherit.
11052 (face-valid-attribute-values): Handle :inherit.
11053 (face-read-string): Rephrase prompt to be less confusing.
11054 Assume that DEFAULT is a string, since we must return a string.
11055 (face-read-integer): Use `format' to turn DEFAULT into an
11056 acceptable default for face-read-string. Match NEW-VALUE against
11057 the string "unspecified", not the symbol `unspecified', since
11058 that's what face-read-string returns.
11059 (read-face-attribute): Lookup a name for old-value in valid, and
11060 use it as a default if we find one. Treat all values from
11061 face-read-string as strings. If the default is used, don't do any
11062 more processing on the value, just use the old value directly.
11063 (read-face-and-attribute, modify-face): Tweak prompt.
11064 (read-face-name): Don't assume prompt ends with a space.
11065
11066 * faces.el (describe-face): Add support for :inherit attribute.
11067
110682000-08-25 Kenichi Handa <handa@etl.go.jp>
11069
11070 * terminal.el (terminal-emulator): Fix args to `concat'. Now
11071 concat doesn't accept interger.
11072
11073 * international/kkc.el: Remove SKK from Keywords. Require
11074 ja-dic-utl instead of skkdic-utl.
11075
11076 * international/ja-dic-cnv.el: Renamed from skkdic-cnv.el.
11077 Provide ja-dic-cnv instead of skkdic-cnv.
11078 (ja-dic-filename): Renamed from skkdic-filename. Referers changed
11079 (iso-2022-7bit-short): Add safe-charsets property.
11080 (skkdic-convert-postfix): Search Japanese chou-on character in
11081 addition to Hiragana character.
11082 (skkdic-convert-prefix, skkdic-collect-okuri-nasi): Likewise.
11083 (skkdic-convert): Change file names from skkdic.el to ja-dic.el
11084 (batch-skkdic-convert): Likewise.
11085
11086 * international/ja-dic-utl.el: Renamed from skkdic-utl.el.
11087 Provide ja-dic-utl instead of skkdic-utl.
11088 (skkdic-lookup-key): Load ja-dic/ja-dic, not skkdic/skkdic.
11089
110902000-08-24 Dave Love <fx@gnu.org>
11091
11092 * disp-table.el (standard-display-default): Make the test of `l'
11093 useful.
11094
11095 * language/european.el ("Latin-8", "Latin-9"): Add input methods,
11096 mod sample text.
11097
11098 * international/iso-ascii.el: Make pilcrow convenient string
11099 consistent with section.
11100 (iso-ascii-display): Set up multibyte characters as well as
11101 unibyte.
11102
111032000-08-24 Kenichi Handa <handa@etl.go.jp>
11104
11105 * international/mule-cmds.el (reset-language-environment): Set
11106 default-process-coding-system to '(undecided . iso-latin-1), which
11107 makes process I/O almost consistent with file I/O. Call this
11108 function when mule-cmds.el[c] is loaded.
11109
111102000-08-22 Andrew Innes <andrewi@gnu.org>
11111
11112 * makefile.w32-in: New file.
11113
111142000-08-22 Miles Bader <miles@lsi.nec.co.jp>
11115
11116 * comint.el (comint-output-filter): Compare end of
11117 comint-last-output-overlay with the start of the newly inserted
11118 text, not the end, when deciding whether to extend it.
11119 Set saved-point's insertion type to advance after insertion.
11120
11121 * shell.el (shell-font-lock-keywords): Remove prompt highlighting,
11122 since this is now done independently of font-lock mode.
11123
111242000-08-21 Gerd Moellmann <gerd@gnu.org>
11125
11126 * server.el (server-kill-new-buffers): New user option.
11127 (server-existing-buffer): New buffer-local variable.
11128 (server-visit-files): When using an existing buffer, set
11129 server-existing-buffer to t.
11130 (server-buffer-done): If server-kill-new-buffers is t, kill the
11131 buffer, unless it was already present before visiting it with
11132 Emacs server.
11133
111342000-08-21 Eli Zaretskii <eliz@is.elta.co.il>
11135
11136 * man.el (Man-init-defvars): Don't reset Man-fontify-manpage-flag,
11137 even if the display doesn't support colors: some displays will
11138 support bold/underline faces.
11139
111402000-08-21 Gerd Moellmann <gerd@gnu.org>
11141
11142 * emacs-lisp/cl.el (cl-macroexpand): Doc fix.
11143
11144 * startup.el (command-line): If user's init file had an error,
11145 add explanatory text to *Messages*.
11146
111472000-08-21 Kenichi Handa <handa@etl.go.jp>
11148
11149 * man.el (Man-getpage-in-background): Decode the process output by
11150 the system locale coding system.
11151
111522000-08-20 Dave Love <fx@gnu.org>
11153
11154 * wid-edit.el (widget-choose, widget-choice-mouse-down-action):
11155 Don't test x-popup-menu.
11156 (function) <complete-function>: Complete only fbound symbols.
11157 <validate, value>: New.
11158 (variable) <complete-function>: Complete only bound symbols.
11159 (coding-system): Add :base-only, :complete-function, :validate,
11160 :value, :prompt-match.
11161 (widget-coding-system-prompt-value): Use read-coding-system and
11162 act on :base-only.
11163 (editable-field): Add :help-echo.
11164 (widget-push-button-gui, widget-push-button-cache)
11165 (widget-gui-action, widget-editable-list-gui): COmment out, along
11166 with uses.
11167 (widget-at): Make arg optional.
11168 (widget-echo-help): Adjust for current help-echo calling sequence.
11169 (widget-specify-field, widget-specify-button)
11170 (widget-specify-insert, widget-get-sibling, widget-image-find)
11171 (widget-convert, widget-insert, widget-leave-text)
11172 (widget-beginning-of-line, widget-end-of-line, widget-kill-line)
11173 (widget-setup, widget-field-find, widget-before-change)
11174 (widget-after-change, widget-default-complete)
11175 (widget-default-create, widget-default-delete)
11176 (widget-push-button-value-create, editable-field)
11177 (widget-field-prompt-value, widget-field-validate)
11178 (widget-choice-value-create, widget-choice-action)
11179 (widget-choice-validate, widget-checklist-add-item)
11180 (widget-radio-add-item, widget-radio-chosen)
11181 (widget-radio-value-inline, widget-editable-list-value-create)
11182 (widget-editable-list-entry-create)
11183 (widget-documentation-link-add)
11184 (widget-documentation-string-value-create)
11185 (widget-regexp-validate, widget-file-complete)
11186 (widget-sexp-validate, widget-plist-convert-widget)
11187 (widget-plist-convert-widget, widget-alist-convert-widget)
11188 (widget-alist-convert-widget, widget-color-complete): Simplify,
11189 particularly to avoid bindings which aren't optimized out.
11190
11191 * emacs-lisp/lisp.el (defun-prompt-regexp, parens-require-spaces):
11192 Doc fix.
11193 (down-list, backward-up-list, up-list, kill-sexp)
11194 (backward-kill-sexp, mark-sexp): Make arg optional.
11195 (lisp-complete-symbol): Add optional arg PREDICATE.
11196
11197 * cus-start.el: Add display-buffer-reuse-frames,
11198 file-coding-system-alist.
11199
112002000-08-20 Gerd Moellmann <gerd@gnu.org>
11201
11202 * startup.el (command-line): Clear realized faces after
11203 modifying TTY color mappings.
11204
112052000-08-20 Miles Bader <miles@gnu.org>
11206
11207 * faces.el (face-attr-match-p): Don't return true if ATTRS are
11208 merely a subset of FACE's attributes.
11209
112102000-08-19 Miles Bader <miles@gnu.org>
11211
11212 * comint.el (comint-output-filter): Save the point with a marker,
11213 not just a buffer position.
11214
11215 * international/mule.el (set-buffer-process-coding-system): Make
11216 interactive prompt less confusing.
11217
112182000-08-19 Gerd Moellmann <gerd@gnu.org>
11219
11220 * hilit-chg.el: General cleanup of doc strings, comments and
11221 code formatting.
11222
112232000-08-19 Miles Bader <miles@gnu.org>
11224
11225 * emacs-lisp/bytecomp.el (byte-compile-beginning-of-line):
11226 Compiler macro removed; beginning-of-line is no longer always
11227 equivalent to forward-line, in the presence of fields.
11228
11229 * comint.el (comint-output-filter): Remove ad-hoc saving of
11230 restriction, and just use save-restriction, now that it works
11231 correctly. Don't adjust comint-last-input-start to account for
11232 our insertion; it shouldn't have moved because we don't use
11233 insert-before-markers anymore. Comment out call to
11234 `force-mode-line-update'; why is it here?
11235
11236 * gud.el (gud-basic-call): Temporarily widen gud comint buffer
11237 while checking for prompt to delete. Use `forward-line 0'
11238 instead of beginning-of-line.
11239 (gud-filter): Temporarily widen gud comint buffer while
11240 examining output.
11241
112422000-08-18 Stefan Monnier <monnier@cs.yale.edu>
11243
11244 * progmodes/sh-script.el: Big bag of typos.
11245
11246 * textmodes/ispell.el (ispell-menu-map-needed): Put back the boundp
11247 check since ispell-process is not bound when ispell is not yet loaded.
11248
112492000-08-18 Dave Love <fx@gnu.org>
11250
11251 * image.el (find-image): Copy `spec' before using plist-put.
11252
112532000-08-18 Gerd Moellmann <gerd@gnu.org>
11254
11255 * textmodes/ispell.el (ispell-dictionary-alist-6): Add
11256 `portugues'.
11257
11258 * bindings.el (esc-map): Bind `C-delete' and `C-backspace' to
11259 backward-kill-sexp, analogous to kill-sexp.
11260
11261 * progmodes/icon.el (icon-indent-line)
11262 (icon-is-continuation-line): Handle comments specially.
11263
112642000-08-17 Ken Stevens <k.stevens@ieee.org>
11265
11266 * ispell.el: Set to standard author/maintainer/keyword fields.
11267 Fine tuning to menu map appearance and operation, and added help.
11268 Remove `start' and `end' error messages when compiling.
11269 (ispell-choices-win-default-height): Fixed comment string.
11270 (ispell-dictionary-alist-1): Fixed regexp in castellano and
11271 castellano8 dictionaries.
11272 (ispell-dictionary-alist-3): Fixed regexp in francais dictionary.
11273 (ispell-dictionary-alist-4): Fixed regexp in francais-tex
11274 dictionary, added italiano dictionary.
11275 (ispell-skip-region-alist): Removed regexp thrashing when `-' is a
11276 word character
11277 (ispell-tex-skip-alists): Added psfig support.
11278 (ispell-skip-html): Renamed from ispell-skip-sgml.
11279 (ispell-begin-skip-region-regexp, ispell-skip-region)
11280 (ispell-minor-check): Improved html skipping support to skip across
11281 code, and recognize `&' commands without propper `;' syntax;
11282 (ispell-process-line): Fix alignment error when manually
11283 correcting spelling.
11284 (ispell): Fix comment string.
11285 (ispell-add-per-file-word-list): Always put word list on new line.
11286
112872000-08-17 Gerd Moellmann <gerd@gnu.org>
11288
11289 * format.el (format-encode-run-method): Fix error message to say
11290 `encode' instead of `decode'. Use save-window-excursion around
11291 shell-command-on-region as in format-decode-run-method because
11292 shell-command-on-region can display a buffer with error output.
11293 (format-decode): Don't record undo information for the decoding.
11294 (format-annotate-function): Add parameter FORMAT-COUNT. Make
11295 that number part of the temporary buffer name so that more than
11296 one decoding using a temporary buffer can happen safely.
11297
11298 * enriched.el (enriched-annotation-regexp): Use `A-Z' instead
11299 of `A-z' in the regexp.
11300
11301 * hilit-chg.el: Fix typos in commentary.
11302
11303 * help.el (view-emacs-news): Rewritten for new naming scheme
11304 for old NEWS files.
11305
11306 * startup.el (command-line): Pop to *Messages* in case an error
11307 is signaled while loading user-init-file.
11308
113092000-08-17 Andreas Schwab <schwab@suse.de>
11310
11311 * files.el (insert-directory): Don't lose original file name,
11312 undoing an undocumented change.
11313
113142000-08-17 Alex Schroeder <alex@gnu.org>
11315
11316 * sql.el (sql-magic-go): Use comint-bol.
11317 (sql-copy-column): Use comint-line-beginning-position.
11318 (comint-line-beginning-position): Define a replacement for
11319 comint-line-beginning-position if it is not fboundp.
11320
113212000-08-17 Alex Schroeder <alex@gnu.org>
11322
11323 * sql.el (sql-mode-map): TAB is no longer defined in sql-mode-map;
11324 it didn't have any effect anyway.
11325
113262000-08-17 Alex Schroeder <alex@gnu.org>
11327
11328 * sql.el (sql-postgres): Jason Beegan's patch uses the parameters
11329 --pset and pager=off instead of sending \\o|cat at the beginning
11330 of the session.
11331
113322000-08-17 Miles Bader <miles@gnu.org>
11333
11334 * progmodes/octave-inf.el: Add compatibility definition of
11335 comint-line-beginning-position.
11336
113372000-08-17 Kenichi Handa <handa@etl.go.jp>
11338
11339 * startup.el (normal-top-level): Look in each dir in load-path for
11340 a leim-list.el file too. This assures of loading leim-list.el
11341 that is created at Emacs installation time even if a user have his
11342 own leim-list.el.
11343
113442000-08-17 Miles Bader <miles@gnu.org>
11345
11346 * hi-lock.el (hi-yellow, hi-pink, hi-green, hi-blue): Force the
11347 foreground color to black if the background is dark.
11348
113492000-08-16 Stefan Monnier <monnier@cs.yale.edu>
11350
11351 * loadhist.el (unload-feature): Typo.
11352
11353 * finder.el (finder-compile-keywords):
11354 * cus-dep.el (custom-make-dependencies): Add local-variable settings
11355 to the generated file.
11356
11357 * mail/mh-e.el (mh-make-local-vars):
11358 Replace make-variable-buffer-local with make-local-variable.
11359
11360 * play/landmark.el:
11361 * options.el (Edit-options-{set,toggle,t,nil}):
11362 * mail/mailabbrev.el (mail-abbrevs-mode):
11363 * textmodes/tex-mode.el (tex-expand-files):
11364 * textmodes/outline.el (outline-minor-mode): Don't quote lambda.
11365
11366 * term/bg-mouse.el (bg-mouse-report): screen-height -> frame-height.
11367
11368 * emacs-lisp/ewoc.el (ewoc-locate): Default POS to (point).
11369 (ewoc-goto-prev, ewoc-goto-next): Remove arg POS.
11370 Allow going past the last element.
11371 * pcvs.el (cvs-mode-previous-line, cvs-mode-next-line, cvs-mode-mark)
11372 (cvs-mode-unmark-up, cvs-get-marked): Update calls to ewoc.
11373 (cvs-mouse-toggle-mark): Don't move point.
11374 (cvs-revert-if-needed): Avoid re-eval of local variables and modes.
11375
11376 * progmodes/compile.el (grep): Provide a default set of files.
11377 (next-error): Docstring fix.
11378 (compilation-find-file): Avoid find-file (fails in a dedicated window).
11379
11380 * emacs-lisp/easy-mmode.el (define-minor-mode):
11381 Use `symbol-value' to keep the byte-compiler quiet.
11382
11383 * diff-mode.el (diff-mode-map): Bind diff-apply-hunk.
11384 (diff-find-source-location): New fun, extracted from diff-goto-source.
11385 (diff-goto-source): Use it.
11386 (diff-next-complex-hunk, diff-filter-lines): New function.
11387 (diff-apply-hunk): New command.
11388
11389 * smerge-mode.el (smerge-mode-menu): Doc fix.
11390
11391 * msb.el (msb-mode): Define it in terms of define-minor-mode.
11392
113932000-08-16 Dave Love <fx@gnu.org>
11394
11395 * windmove.el (windmove) <defgroup>: Add :version.
11396
11397 * net/goto-addr.el: Don't require browse-url. Require thingatpt.
11398 (goto-address-fontify-p, goto-address-highlight-p)
11399 (goto-address-url-face, goto-address-url-mouse-face)
11400 (goto-address-mail-face, goto-address-mail-mouse-face): Doc fix.
11401 (goto-address-url-regexp): Use thing-at-point-url-regexp.
11402 (goto-address-fontify, goto-address-at-mouse): Simplify,
11403 (goto-address-at-point): browse-url-url-at-point,
11404 goto-address-find-address-at-point can return nil.
11405 (goto-address-find-address-at-point): Return nil on failure.
11406
11407 * align.el (align) <defgroup>: Add :version.
11408
11409 * calculator.el (calculator): Add :version.
11410 (calculator): Use two lines for calculator window if `modeline'
11411 face is boxed.
11412
11413 * play/5x5.el: Doc fixes.
11414 (5x5) <defgroup>: Add :version.
11415
11416 * play/fortune.el (fortune) <defgroup>: Add :version.
11417 (fortune-append): Fix error message.
11418 (fortune-from-region): Doc fix.
11419
11420 * play/pong.el (pong): Doc fix.
11421
11422 * play/morse.el: Keywords, commentary, autoloads.
11423
114242000-08-16 Eli Zaretskii <eliz@is.elta.co.il>
11425
11426 * desktop.el (desktop-save): Don't look at symbol-value of a
11427 member of minor-mode-alist, unless it is boundp.
11428
114292000-08-16 Sam Steingold <sds@gnu.org>
11430
11431 * buff-menu.el (list-buffers-noselect): Use `dolist' instead Of
11432 `while'; use `with-current-buffer' instead of `save-excursion'.
11433 Removed unnecessary kludges now that "*Buffer List*" is excluded.
11434
114352000-08-16 Kenichi Handa <handa@etl.go.jp>
11436
11437 * international/ccl.el (declare-ccl-program): Docstring modified.
11438 (ccl-execute-with-args): Likewise.
11439
114402000-08-16 Miles Bader <miles@gnu.org>
11441
11442 * progmodes/sql.el: Add compatibility definition of
11443 comint-line-beginning-position.
11444
114452000-08-15 Gerd Moellmann <gerd@gnu.org>
11446
11447 * buff-menu.el (list-buffers-noselect): Set `buffer' as well as
11448 'buffer-menu' property.
11449 (Buffer-menu-buffer): Use `buffer' property if `buffer-name'
11450 fails.
11451 (Buffer-menu-execute): When deleting, test `(and buf (buffer-name
11452 buf))', instead of `(Buffer-menu-buffer nil)', to see if buffer
11453 wasn't killed.
11454
11455 * buff-menu.el (list-buffers-noselect): Don't display the
11456 *Buffer List* buffer.
11457
11458 * font-lock.el: Require jit-lock to prevent a very late
11459 `Loading jit-lock' message.
11460
11461 * emacs-lisp/cust-print.el, emacs-lisp/cl-specs.el
11462 * emacs-lisp/edebug.el, progmodes/hideif.el: Change authors'
11463 mail address.
11464
114652000-08-15 Miles Bader <miles@gnu.org>
11466
11467 * textmodes/ispell.el (ispell-graphic-p): New constant.
11468 (ispell-choices-win-default-height, ispell-help): Use
11469 `ispell-graphic-p' instead of `xemacsp'.
11470
114712000-08-15 Dave Love <fx@gnu.org>
11472
11473 * simple.el: Autoload widget-convert when compiling.
11474 (mail-user-agent): Doc fix.
11475
11476 * help.el (function-called-at-point, variable-at-point): Use
11477 with-syntax-table.
11478 (help-manyarg-func-alist): Add insert-and-inherit.
11479
11480 * thingatpt.el (thing-at-point-url-regexp): Prepend `\<'.
11481
11482 * delsel.el (delsel-unload-hook): New function.
11483
11484 * find-file.el: Doc fixes. Move provide to end.
11485 (ff) <defgroup>: Add :link.
11486 (ff-goto-click): Deleted.
11487 (ff-mouse-find-other-file, ff-mouse-find-other-file-other-window):
11488 Use mouse-set-point.
11489
11490 * textmodes/tildify.el: Doc fixes.
11491 (tildify) <defgroup>: Add:version.
11492
11493 * progmodes/glasses.el (glasses) <defgroup>: Add :version.
11494 (glasses-custom-set): Use set-default, not set.
11495 (minor-mode-alist): Propertize the lighter.
11496 (glasses-mode): Provide optional arg.
11497
11498 * progmodes/cwarn.el (cwarn) <defgroup>: Add :version, :link.
11499 (global-cwarn-mode): Don't make it a user option. Unquote lambda.
11500 (cwarn-font-lock-feature-keywords-alist): Don't make it a user
11501 option. Provide :type.
11502 (cwarn-configuration): Provide :type.
11503 (cwarn-mode): Doc fix.
11504
11505 * add-log.el (change-log-merge): Doc fix.
11506 (change-log-redate): New command.
11507
11508 * net/browse-url.el (browse-url-filename-alist): Add a clause for
11509 Doze and Dog.
11510 (browse-url): Use dolist, not mapcar.
11511 (browse-url-at-point): Check for null url.
11512 (browse-url-event-buffer, browse-url-event-point): Functions
11513 deleted.
11514 (browse-url-at-mouse, browse-url-netscape): Simplify.
11515
11516 * msb.el (msb--few-menus, msb--very-many-menus): Use current Gnus
11517 modes.
11518 (msb--init-file-alist, msb--aggregate-alist, msb--add-separators):
11519 Fix previous change to mapcan.
11520 (msb--init-file-alist, msb--add-separators)
11521 (msb--make-keymap-menu): Simplify.
11522 (msb--choose-file-menu): Use copy-sequence.
11523 (msb-mode-map): Add title to keymap.
11524 (msb-unload-hook): New function.
11525
11526 * bs.el: Fix indentation.
11527 (bs) <defgroup>: Add :links.
11528 (bs-show): Doc fix.
11529 (bs-apply-sort-faces): Don't use window-system.
11530 (bs-mode-font-lock-keywords): Avoid testing for XEmacs.
11531
115322000-08-15 Eli Zaretskii <eliz@is.elta.co.il>
11533
11534 * calendar/timeclock.el (timeclock-file): Run .timelog through
11535 convert-standard-filename.
11536
115372000-08-14 Gerd Moellmann <gerd@gnu.org>
11538
11539 * emacs-lisp/authors.el: New file.
11540
11541 * paren.el (show-paren-priority): New user option.
11542 (show-paren-function): Set overlay priorities to
11543 show-paren-priority.
11544
115452000-08-14 Miles Bader <miles@gnu.org>
11546
11547 * comint.el (comint-bol): Use `forward-line 0' instead of calling
11548 beginning-of-line with inhibit-field-text-motion bound.
11549
115502000-08-14 Gerd Moellmann <gerd@gnu.org>
11551
11552 * calendar/timeclock.el: New file.
11553
115542000-08-14 David Ponce <david@dponce.com>
11555
11556 * recentf.el (recent-dialog-mode-map): Bind down-mouse-1 to
11557 `widget-button-click'. so that one can use left mouse button to
11558 click on dialog buttons.
11559
115602000-08-14 Emmanuel Briot <briot@gnat.com>
11561
11562 * xml.el (xml-parse-tag, xml-parse-attlist): Do not downcase
11563 identifiers, since XML is case sensitive
11564
115652000-08-12 Miles Bader <miles@gnu.org>
11566
11567 * comint.el (comint-output-filter): Don't bother frobbing
11568 window-start, it doesn't seem to be necessary.
11569
11570 * comint.el (comint-send-string, comint-send-region): Make into
11571 real functions. Snapshot the prompt before sending.
11572
115732000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
11574
11575 * info.el (Info-find-emacs-command-nodes): Rewrite to use
11576 technique similar to Info-index, instead of relying on specific
11577 names of relevant Index nodes.
11578 (Info-goto-emacs-command-node): Bind Info-history to nil when
11579 going to the first node found by Info-find-emacs-command-nodes.
11580
115812000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
11582
11583 * menu-bar.el (menu-bar-help-menu): Add a :help string.
11584
115852000-08-10 Miles Bader <miles@gnu.org>
11586
11587 * comint.el (comint-output-filter): Doc fixes & misc code cleanup.
11588
115892000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
11590
11591 * info.el (Info-file-list-for-emacs): More elements for the
11592 autotype, vip, ebrowse, cl, idlwave, reftex, widget, pcl-cvs,
11593 and woman manuals.
11594
115952000-08-10 Miles Bader <miles@lsi.nec.co.jp>
11596
11597 * comint.el (comint-send-input): Make the newline boundary overlay
11598 rear-nonsticky. Use `insert' instead of `insert-before-markers'.
11599 (comint-output-filter): Use `insert' instead of
11600 `insert-before-markers'. Extend comint-last-output-overlay when
11601 necessary since we can't rely on insert-before-markers to do it.
11602 * gud.el (gud-filter): Use `with-current-buffer' instead of
11603 save-excursion when inserting the output, so that point gets
11604 updated correctly; the old method relied on a rather dodgy
11605 side-effect of comint-output-filter to avoid the effect of
11606 save-excursion.
11607
116082000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
11609
11610 * files.el (recover-file): Call insert-directory instead of
11611 invoking `ls' directly.
11612
116132000-08-10 Miles Bader <miles@gnu.org>
11614
11615 * comint.el (comint-highlight-prompt, comint-highlight-prompt-face)
11616 (comint-last-prompt-overlay): New variables.
11617 (comint-output-filter): Implement prompt highlighting.
11618 (comint-snapshot-last-prompt): New function.
11619 (comint-send-input): Snapshot the last prompt.
11620 Use comint-highlight-input-face.
11621 (comint-highlight-input-face): Renamed from `comint-highlight-face'.
11622 Use defface instead of defcustom.
11623 (send-invisible, comint-send-eof): Snapshot the last prompt.
11624 (comint-delchar-or-maybe-eof): Use comint-send-eof.
11625 (comint-mode): Make `comint-last-prompt-overlay' buffer-local.
11626
116272000-08-09 Stefan Monnier <monnier@cs.yale.edu>
11628
11629 * emacs-lisp/regexp-opt.el (make-bool-vector): Remove.
11630 (regexp-opt-group): Use a list of chars for `letters'.
11631 (regexp-opt-charset): `chars' is now a list of chars.
11632 Use a char-table rather than a vector so it works for multibyte chars.
11633
11634 * pcvs.el (cvs-menu): Don't move point. Use popup-menu.
11635 Set cvs-minor-current-files to the selected fileinfo.
11636 (cvs-get-marked): Accept fileinfos in cvs-minor-current-files.
11637 (cvs-mode-insert): Manually macroexpand `ignore-errors'.
11638
116392000-08-09 Eli Zaretskii <eliz@is.elta.co.il>
11640
11641 * files.el (insert-directory): Don't call access-file on
11642 directories on DOS and Windows.
11643
116442000-08-09 Kenichi Handa <handa@etl.go.jp>
11645
11646 * international/ccl.el (ccl-embed-data): Make ccl-program-vector
11647 longer if necessary.
11648 (ccl-embed-code): Call ccl-embed-data to store CODE in
11649 ccl-program-vector.
11650
116512000-08-09 Miles Bader <miles@gnu.org>
11652
11653 * comint.el (comint-output-filter): Properly handle the case where
11654 the text surrounded by comint-last-output-overlay was deleted.
11655
116562000-08-08 Gerd Moellmann <gerd@gnu.org>
11657
11658 * info.el (Info-insert-dir): Use Info-additional-directory-list if
11659 non-nil.
11660 (Info-file-list-for-emacs): Remove "info" from the list because
11661 that leads to trying to use the documentation from file `info'
11662 in various situations where it isn't appropriate, for instance
11663 C-h C-k C-h i.
11664
11665 * ffap.el (ffap-read-file-or-url-internal): Handle case that
11666 DIR and/or STRING are nil.
11667
11668 * progmodes/compile.el (compilation-setup): Make variable
11669 compilation-error-screen-columns buffer-local, as some comment
11670 in the code suggests it should be.
11671
11672 * files.el (auto-mode-interpreter-regexp): New variable.
11673 (set-auto-mode): Use it.
11674
11675 * indent.el (indent-for-tab-command): Doc fix.
11676
11677 * mouse-sel.el (mouse-sel-mode): Doc fix.
11678
11679 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Handle `#N='
11680 labels.
11681
11682 * help.el (print-help-return-message): When
11683 display-buffer-reuse-frames is set, let the help window been quit,
11684 instead of deleting it, which might delete a reused frame.
11685
116862000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
11687
11688 * dired-aux.el (dired-do-create-files): On DOS/Windows, allow to
11689 rename a directory to a name that differs only by its letter case.
11690
116912000-08-08 Kenichi Handa <handa@etl.go.jp>
11692
11693 * international/quail.el (quail-define-rules): Handle Quail decode
11694 map correctly. Add code for supporting annotations.
11695 (quail-install-decode-map): New function.
11696 (quail-defrule-internal): New optional arguments decode-map and
11697 props.
11698 (quail-advice): New function.
11699
117002000-08-07 Sam Steingold <sds@gnu.org>
11701
11702 * emacs-lisp/cl-indent.el (toplevel): Indent `defclass',
11703 `defconst', `define-condition', `with-slots'.
11704 * font-lock.el (lisp-font-lock-keywords-2): Added `with-' and `do-'.
11705
117062000-08-03 Miles Bader <miles@gnu.org>
11707
11708 * comint.el (comint-use-prompt-regexp-instead-of-fields):
11709 New variable.
11710 (comint-prompt-regexp, comint-get-old-input): Document dependence on
11711 comint-use-prompt-regexp-instead-of-fields.
11712 (comint-send-input): Add `input' field property to stuff we send to
11713 the process, if comint-use-prompt-regexp-instead-of-fields is nil.
11714 (comint-output-filter): Add `output' field property to process
11715 output, if comint-use-prompt-regexp-instead-of-fields is nil.
11716 (comint-replace-by-expanded-history)
11717 (comint-get-old-input-default, comint-show-output)
11718 (comint-backward-matching-input, comint-forward-matching-input)
11719 (comint-next-prompt, comint-previous-prompt): Use field
11720 properties if comint-use-prompt-regexp-instead-of-fields is nil.
11721 (comint-line-beginning-position): New function.
11722 (comint-bol): Use comint-line-beginning-position. Make ARG optional.
11723 (comint-replace-by-expanded-history-before-point): Use
11724 comint-line-beginning-position and line-end-position.
11725 (comint-last-output-overlay): New variable.
11726 (comint-mode): Make `comint-last-output-overlay' buffer-local.
11727
11728 * shell.el (shell-prompt-pattern): Doc change.
11729 (shell-backward-command): Use line-beginning-position.
11730
11731 * gud.el (gud-gdb-complete-command): Use
11732 comint-line-beginning-position.
11733
11734 * ielm.el (ielm-indent-line): Detect a "prompt" line by seeing if
11735 comint-bol doesn't actually go to the beginning of the line.
11736
11737 * hippie-exp.el (try-expand-line): Only use comint-prompt-regexp
11738 if comint-use-prompt-regexp-instead-of-fields is non-nil.
11739 (try-expand-line-all-buffers): Likewise.
11740
11741 * progmodes/sql.el (sql-magic-go): Use comint-bol instead of
11742 explicitly matching comint-prompt-regexp.
11743 (sql-copy-column): Use comint-line-beginning-position instead of
11744 explicitly matching comint-prompt-regexp.
11745
11746 * progmodes/octave-inf.el (inferior-octave-complete): Use
11747 comint-line-beginning-position.
11748
11749 * progmodes/inf-lisp.el (inferior-lisp-prompt): Doc change.
11750
11751 * progmodes/idlw-shell.el (idlwave-shell-send-command): When
11752 looking for a prompt, use `forward-line 0' instead of
11753 `beginning-of-line', to avoid getting caught by an input field.
11754
117552000-08-07 Gerd Moellmann <gerd@gnu.org>
11756
11757 * files.el (shell-quote-wildcard-pattern): Make sure to return
11758 PATTERN, in the Unix case.
11759
117602000-08-07 Eli Zaretskii <eliz@is.elta.co.il>
11761
11762 * play/zone.el (zone): Discard any pending input before running
11763 the randomly-chosen pgm.
11764
117652000-08-07 Kenichi Handa <handa@etl.go.jp>
11766
11767 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Fix the way of
11768 checking the existence of any multibyte characters.
11769
117702000-08-06 Gerd Moellmann <gerd@gnu.org>
11771
11772 * help.el (describe-mode): Test minor-mode symbol for being
11773 bound before testing its value for being nil.
11774
11775 * pcvs-util.el, cvs-status.el, pcvs.el: Use `nth' instead of
11776 `first', `second', and `third'.
11777
11778 * emacs-lisp/cl.el (third...tenth): Undo change of 2000-08-05.
11779 (second): Make it an alias for `cadr'.
11780
117812000-08-06 Eli Zaretskii <eliz@is.elta.co.il>
11782
11783 * bs.el (bs-apply-sort-faces): Don't use window-system, since all
11784 types of display support faces now.
11785
117862000-08-05 Gerd Moellmann <gerd@gnu.org>
11787
11788 * pcvs.el (require): Require `cl' during compilation, only.
11789
11790 * emacs-lisp/cl.el (first, ..., tenth): Make them macros.
11791 (toplevel): Remove `remq' and `remove' from autoloads.
11792 (cl-fake-autoloads): New variable. If set, arrange for an error
11793 when CL functions etc. are autoloaded.
11794
117952000-08-04 Eli Zaretskii <eliz@is.elta.co.il>
11796
11797 * play/zone.el (zone, zone-pgm-stress): Don't use window-system.
11798
11799 * hi-lock.el (hi-lock-unface-buffer): If a menu of regexps is
11800 popped up, but the user clicks outside the menu, return an empty
11801 regexp (that causes unhighlight-regexp to have no effect).
11802
11803 * menu-bar.el (menu-bar-games-menu): Add Zone.
11804
11805 * hi-lock.el (toplevel): Require font-lock.
11806
118072000-08-03 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11808
11809 * progmodes/ebnf2ps.el: Get around a bug on skip-chars-forward.
11810 (ebnf-8-bit-chars): New var for bug fix.
11811 (ebnf-string): Bug fix.
11812
118132000-08-03 Sam Steingold <sds@gnu.org>
11814
11815 * pcvs.el (cvs-do-commit): Use `buffer-substring-no-properties'
11816 instead of `buffer-string'.
11817 (require 'cl): Always, not just when compiling.
11818 `ignore-errors' in `interactive', `list*', `defun*' &c make this
11819 necessary.
11820
118212000-08-03 Eli Zaretskii <eliz@is.elta.co.il>
11822
11823 * international/mule-cmds.el (select-safe-coding-system): Make
11824 the message text about selecting a safe coding system more clear.
11825
118262000-08-02 Gerd Moellmann <gerd@gnu.org>
11827
11828 * hi-lock.el: New file.
11829
11830 * play/zone.el: New file.
11831
11832 * replace.el (occur): Set tab-width in the *Occur* buffer to the
11833 value of tab-width in the original buffer. Choose a line number
11834 format that's a multiple of the original buffer's tab width, so
11835 that lines appear right.
11836
11837 * textmodes/ispell.el (ispell): New function, replacing an alias.
11838 Spell-check active region if in transient-mark-mode and mark
11839 is active; otherwise spell-check buffer.
11840
118412000-08-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11842
11843 * ps-mule.el: Fix a customization problem on
11844 ps-mule-font-info-database-default.
11845
118462000-08-02 Eli Zaretskii <eliz@is.elta.co.il>
11847
11848 * progmodes/ebrowse.el (ebrowse-tree-mode-map): Use
11849 display-mouse-p instead of window-system.
11850 (ebrowse-member-mode-map): Ditto.
11851
118522000-08-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11853
11854 * progmodes/ebnf2ps.el: Update ps-print functions call.
11855 Indentation fix. Doc fix.
11856 (ebnf-version): New version number (3.2).
11857 (ebnf-format-color, ebnf-begin-job): Code fix.
11858
118592000-08-01 Eli Zaretskii <eliz@is.elta.co.il>
11860
11861 * net/net-utils.el (nslookup-font-lock-keywords): Don't condition
11862 font lock support on window-system.
11863 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Likewise.
11864
11865 * textmodes/ispell.el (ispell-highlight-spelling-error): Use
11866 display-color-p, if fboundp, instead of window-system.
11867
118682000-07-31 Eli Zaretskii <eliz@is.elta.co.il>
11869
11870 * calendar/appt.el (appt-disp-window): Use display-multi-frame-p
11871 instead of window-system.
11872
11873 * wid-edit.el (widget-choose): Use display-mouse-p instead of
11874 window-system.
11875 (widget-choice-mouse-down-action): Use display-popup-menus-p
11876 instead of window-system.
11877
11878 * strokes.el (strokes-file): Run the file name through
11879 convert-standard-filename.
11880 (strokes-mode): Call display-mouse-p instead of looking at
11881 window-system. Change the error message accordingly.
11882
11883 * progmodes/cpp.el (toplevel): Support faces on tty's.
11884
11885 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X)
11886 (lm-plot-square, lm-init-display): Don't use window-system.
11887
11888 * play/gomoku.el (gomoku-font-lock-O-face, gomoku-font-lock-X-face)
11889 (gomoku-plot-square, gomoku-init-display): Don't use window-system.
11890
11891 * mail/rmail.el (rmail-start-mail): Use display-multi-frame-p
11892 instead of looking at window-system.
11893
118942000-07-30 Gerd Moellmann <gerd@gnu.org>
11895
11896 * iswitchb.el (iswitchb-entryfn-p): Test this-command instead
11897 of testing if iswitchb-prepost-hooks is bound, because the
11898 latter will always be true when invoking a recursive minibuffer
11899 from an active Iswitchb buffer.
11900
119012000-07-30 Eli Zaretskii <eliz@is.elta.co.il>
11902
11903 * files.el (shell-quote-wildcard-pattern): New function.
11904 (insert-directory): Call it. Only prepend "\" to command on Unix
11905 and GNU/Linux systems.
11906
119072000-07-30 Gerd Moellmann <gerd@gnu.org>
11908
11909 * eshell/esh-groups.el: Change custom :link file names
11910 from `eshell.info' to `eshell'.
11911
119122000-07-30 Francis Wright <fjw@maths.qmw.ac.uk>
11913
11914 * dired.el (dired-build-subdir-alist): Expand subdirectory names
11915 correctly in recursive ange-ftp listings.
11916
119172000-07-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11918
11919 * ps-print.el: Fix bug 1: if ps-font-size-internal,
11920 ps-header-font-size-internal and
11921 ps-header-title-font-size-internal variables are not set,
11922 ps-nb-pages and ps-line-lengths-internal crashes. Fix bug 2: if
11923 face text property is (foreground-color . COLOR) or
11924 `(background-color . COLOR)', ps-print crashes. Doc fix.
11925 (ps-print-version): New version number (5.2.4).
11926 (ps-plot-region): Code fix.
11927 (ps-nb-pages, ps-line-lengths-internal): Bug fix 1.
11928 (ps-face-attribute-list, ps-face-attributes, ps-face-background):
11929 Bug fix 2.
11930
119312000-07-30 Milan Zamazal <pdm@freesoft.cz>
11932
11933 * glasses.el (glasses-make-readable): Fix uncapitalization of
11934 identifiers like `myXMLDocument'.
11935
119362000-07-28 Karl Fogel <kfogel@red-bean.com>
11937
11938 * mail/mail-hist.el (mail-hist-previous-input)
11939 (mail-hist-next-input): Do the obvious code factorization.
11940 (mail-hist-retrieve-and-insert): New func, contains common
11941 code of above two.
11942 If inserting a message body, leave point at top.
11943
119442000-07-28 Sam Steingold <sds@gnu.org>
11945
11946 * net/ange-ftp.el (ange-ftp-verify-visited-file-modtime):
11947 Use `<=', not `<' to compare times!
11948 (ange-ftp-ls): Remove.
11949
119502000-07-27 Gerd Moellmann <gerd@gnu.org>
11951
11952 * play/cookie1.el: Add explanation of how to make cookie.el
11953 compatible with strfile(1) to comment.
11954
11955 * subr.el (remove, remq): New functions.
11956
11957 * midnight.el (clean-buffer-list-kill-never-regexps): Correctly
11958 escape `*' in regexps.
11959 (midnight-find): Reverse order of arguments in the funcall of
11960 TEST.
11961
11962 * bindings.el (completion-ignored-extensions): Add `.la', `.lo',
11963 and `.class'.
11964
11965 * play/meese.el: Add Commentary section.
11966
119672000-07-27 Alex Schroeder <alex@gnu.org>
11968
11969 * sql.el (sql-ms): Added autoload cookie.
11970 (sql-ingres, sql-solid, sql-mysql, sql-informix, sql-sybase)
11971 (sql-oracle): Ditto.
11972 (sql-help): Doc change.
11973
11974 (sql-mode-oracle-font-lock-keywords): Added PL/SQL keywords, data
11975 types and exceptions.
11976
119772000-07-27 Alex Schroeder <alex@gnu.org>
11978
11979 * sql.el (sql-placeholder-history): New variable.
11980 (sql-query-placeholders-and-send): New function that will query
11981 the user and replace placeholders with user input.
11982 (sql-oracle): If running on NT, set comint-input-sender to
11983 sql-query-placeholders-and-send.
11984
11985 (sql-stop): If in the SQLi buffer, insert stop notification, else
11986 present it as a message.
11987
119882000-07-27 Alex Schroeder <alex@gnu.org>
11989
11990 * sql.el (sql-input-ring-separator): Doc change.
11991 (sql-input-ring-file-name): Doc change.
11992 (sql-interactive-mode): Use `sql-input-ring-separator' and
11993 `sql-input-ring-file-name' to set the comint-mode equivalents
11994 without making them local variables.
11995 (sql-stop): Don't bind `sql-input-ring-separator' and
11996 `sql-input-ring-file-name' dynamically to their comint-mode
11997 equivalents.
11998
119992000-07-27 Kenichi Handa <handa@etl.go.jp>
12000
12001 * international/mule.el (register-char-codings): New function.
12002 (make-coding-system): Handle `safe-chars' specification in the arg
12003 PROPERTY.
12004
12005 * international/mule-cmds.el
12006 (find-coding-systems-region-subset-p): This function deleted.
12007 (sort-coding-systems-predicate): New variable.
12008 (sort-coding-systems): New function.
12009 (find-coding-systems-region): Use
12010 find-coding-systems-region-internal.
12011 (find-coding-systems-string): Use find-coding-systems-region.
12012 (find-coding-systems-for-charsets): Check
12013 char-coding-system-table.
12014 (select-safe-coding-system-accept-default-p): New variable.
12015 (select-safe-coding-system): Mostly rewritten. New argument
12016 ACCEPT-DEFAULT-P.
12017 (select-message-coding-system): Call select-safe-coding-system
12018 with ACCEPT-DEFAULT-P arg.
12019 (reset-language-environment): Reset default-sendmail-coding-system
12020 to the default value iso-latin-1.
12021 (set-language-environment): Don't set the obsolete variable
12022 charset-origin-alist.
12023
12024 * international/codepage.el (cp-coding-system-for-codepage-1):
12025 Give `safe-chars' property to make-coding-system.
12026
12027 * mail/sendmail.el (sendmail-send-it): Improve the way to avoid
12028 calling select-message-coding-system twice.
12029
12030 * language/cyrillic.el (cyrillic-koi8): Use `safe-chars' property
12031 instead of `safe-charsets'.
12032 (cyrillic-alternativnyj): Likewise.
12033 (ccl-encode-alternativnyj): Don't check the charset
12034 cyrillic-iso8859-5.
12035
120362000-07-27 Kenichi Handa <handa@etl.go.jp>
12037
12038 * composite.el (compose-chars-after): Preserve match data.
12039
120402000-07-26 Sam Steingold <sds@gnu.org>
12041
12042 * net/ange-ftp.el (ange-ftp-file-newer-than-file-p): New function.
12043 (ange-ftp-real-file-newer-than-file-p): New function.
12044 (ange-ftp-verify-visited-file-modtime): Use `float-time'.
12045 (ange-ftp-dot-to-slash): Removed (use `subst-char-in-string').
12046
12047 * tooltip.el (tooltip-float-time): Removed (use `float-time').
12048 * midnight.el (midnight-float-time): Ditto.
12049
120502000-07-26 Andreas Schwab <schwab@suse.de>
12051
12052 * files.el (normal-backup-enable-predicate): Correct
12053 interpretation of the return value of compare-strings.
12054
120552000-07-26 Gerd Moellmann <gerd@gnu.org>
12056
12057 * isearch.el (isearch-resume): New function.
12058 (isearch-done): Add something to command-history to resume
12059 the search.
12060 (isearch-yank-line, isearch-yank-word): Use
12061 buffer-substring-no-properties instead of buffer-substring.
12062
12063 * textmodes/flyspell.el (flyspell-mouse-map): Use `map' instead
12064 of flyspell-mouse-map.
12065
12066 * progmodes/make-mode.el (makefile-mode-abbrev-table): Remove
12067 duplicate definition.
12068 (makefile-mode): Remove duplicate setting of local-abbrev-table.
12069
12070 * progmodes/m4-mode.el (m4-mode-abbrev-table): New variable.
12071 (m4-mode): Set local-abbrev-table to m4-mode-abbrev-table.
12072
120732000-07-25 Sam Steingold <sds@gnu.org>
12074
12075 * net/ange-ftp.el: Get modtime over the net.
12076 (ange-ftp-file-modtime): New function.
12077 (ange-ftp-write-region, ange-ftp-insert-file-contents)
12078 (ange-ftp-file-attributes, ange-ftp-verify-visited-file-modtime):
12079 Use it.
12080 (ange-ftp-dot-to-slash): New function.
12081 (ange-ftp-fix-name-for-vms): Use it.
12082
12083 * midnight.el (midnight-buffer-display-time): Use
12084 `with-current-buffer'.
12085
120862000-07-25 Gerd Moellmann <gerd@gnu.org>
12087
12088 * find-dired.el: Update copyright notice.
12089 (find-dired): Offer to kill a running `find'.
12090
12091 * enriched.el (enriched-face-ans): For a `foreground-color'
12092 property, return '(("x-color" COLOR))' so that COLOR will be
12093 output as a parameter of the x-color annotation. Likewise for the
12094 `background-color' property. In the case of normal face
12095 properties, don't return annotations for unspecified foreground
12096 and background face attributes.
12097
120982000-07-25 Kenichi Handa <handa@etl.go.jp>
12099
12100 * language/japan-util.el (japanese-katakana-region): Fix handling
12101 HANKAKU argument.
12102
121032000-07-25 Miles Bader <miles@gnu.org>
12104
12105 * simple.el (line-move): Pass INHIBIT-CAPTURE-PROPERTY argument to
12106 constrain-to-field. Pass nil ESCAPE-FROM-EDGE argument to
12107 constrain-to-field.
12108
121092000-07-24 Andrew Innes <andrewi@gnu.org>
12110
12111 * timer.el (timer-activate-when-idle): Add optional parameter
12112 DONT-WAIT. Update docstring.
12113 (run-with-idle-timer): Specify extra parameter to
12114 timer-activate-when-idle, so that timer will be activated
12115 immediately if Emacs is already idle.
12116
12117 * w32-fns.el (w32-using-nt): Fix docstring.
12118
121192000-07-24 Dave Love <fx@gnu.org>
12120
12121 * mouse.el (popup-menu): Set last-command-event.
12122 (mouse-major-mode-menu-prefix): Declare.
12123
121242000-07-24 Gerd Moellmann <gerd@gnu.org>
12125
12126 * textmodes/flyspell.el: Update to author's version 1.5d.
12127
12128 * progmodes/hideshow.el: Update copyright notice.
12129
12130 * vcursor.el: Set maintainer to FSF, since author cannot
12131 be reached.
12132
121332000-07-24 Eli Zaretskii <eliz@is.elta.co.il>
12134
12135 * info.el (Info-goto-emacs-key-command-node): Leave a space after
12136 the prompt.
12137
12138 * mouse.el (popup-menu): Run the keymap through indirect-function,
12139 in case it was defined with define-prefix-key. If the menu is a
12140 list of keymaps, look up the binding of user's choice in each one
12141 of the keymaps.
12142 (mouse-popup-menubar): If the global and local menu-bar keymaps
12143 don't have a prompt string, create one and insert it into the
12144 keymap. Don't barf if current-local-map returns nil.
12145
121462000-07-24 Francis Wright <fjw@maths.qmw.ac.uk>
12147
12148 * dired.el (dired-sort-R-check): Added to allow recursive listing
12149 to be undone.
12150 (dired-sort-other): Use it.
12151
121522000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12153
12154 * Release of cc-mode 5.27
12155
121562000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12157
12158 * cc-engine.el (c-looking-at-inexpr-block): Replaced a call to
12159 c-beginning-of-statement-1 that caused a bad case of recursion
12160 which could consume a lot of CPU in large classes in languages
12161 that have in-expression classes (i.e. Java and Pike).
12162
12163 * cc-engine.el (c-guess-basic-syntax): Check for in-expression
12164 statements before top level constructs (i.e. case 6 is moved
12165 before case 5 and is now case 4) to catch in-expression
12166 classes in top level expressions correctly.
12167
121682000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12169
12170 * cc-engine.el (c-guess-basic-syntax): Less naive handling of
12171 objc-method-intro. Case 4 removed and case 5I added.
12172
12173 * cc-langs.el (c-append-paragraph-start): New variable used by
12174 c-common-init to get paragraph-start correct.
12175 * cc-langs.el (c-common-init): Use c-append-paragraph-start to
12176 initialize paragraph-start to make it correct both with and
12177 without the javadoc special case.
12178
12179 * cc-mode.el (java-mode): Use c-append-paragraph-start to
12180 initialize paragraph-start for javadoc markup.
12181
12182 * cc-vars.el (c-style-variables-are-local-p): Incompatible
12183 change by defaulting this to t. It's motivated by the
12184 confusing behavior that otherwise arise from the style system
12185 when editing both java and non-java files at the same time
12186 (see the comments about style setting in c-common-init).
12187
121882000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12189
12190 * cc-cmds.el (c-indent-new-comment-line): Added a kludge
12191 similar to the one in c-fill-paragraph to check the fill
12192 prefix from the adaptive fill function for sanity.
12193
121942000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12195
12196 * cc-defs.el (c-end-of-defun-1): Fixed forward scanning into
12197 defun block.
12198
a30eb617
DL
121992000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12200
12201 * cc-align.el (c-lineup-multi-inher): Handle lines with
12202 leading comma nicely. Extended to handle member initializers
12203 too.
12204
12205 * cc-engine.el: (c-beginning-of-inheritance-list,
12206 c-guess-basic-syntax): Fixed recognition of inheritance lists
12207 when the lines begins with a comma.
12208
a30eb617
DL
12209 * cc-vars.el (c-offsets-alist): Changed default for
12210 member-init-cont to c-lineup-multi-inher since it now handles
12211 member initializers and indents better for leading commas.
12212
122132000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12214
12215 * cc-cmds.el (c-electric-brace): Fixed some bugs in the state
12216 handling that caused class open lines to be recognized as
12217 statement-conts in some cases.
12218
12219 * cc-cmds.el (c-indent-new-comment-line): Keep the fill prefix
12220 guessed by the adaptive fill function unless point is on the
12221 first line of a block comment.
12222
12223 * cc-engine.el (c-forward-syntactic-ws): Fixed an infloop bug
12224 when the buffer ends with a macro continuation char.
12225
12226 * cc-engine.el (c-guess-basic-syntax): Added support for
12227 function definitions as statements in Pike. The first
12228 statement in a lambda block is now labeled defun-block-intro
12229 instead of statement-block-intro.
12230
12231 * cc-engine.el (c-narrow-out-enclosing-class): Whack the state
12232 so that the class surrounding point is selected, not the one
12233 innermost in the state.
12234
12235 * cc-engine.el (c-guess-basic-syntax): Fixed bug in
12236 recognition of switch labels having hanging multiline
12237 statements.
12238
12239 * cc-engine.el (c-beginning-of-member-init-list): Broke out
12240 some code in c-guess-basic-syntax to a separate function.
12241 * cc-engine.el (c-just-after-func-arglist-p): Fixed
12242 recognition of member inits with multiple line arglists.
12243 * cc-engine.el (c-guess-basic-syntax): New case 5B.3 to detect
12244 member-init-cont when the commas are in funny places.
12245
122462000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12247
12248 * cc-defs.el (c-auto-newline): Removed this macro since it's
12249 not used anymore.
12250
12251 * cc-engine.el (c-looking-at-bos): New helper function.
12252 * cc-engine.el (c-looking-at-inexpr-block): More tests to tell
12253 inexpr and toplevel classes apart in Pike.
12254
12255 * cc-engine.el (c-guess-basic-syntax): Fixed bogus recognition
12256 of case 9A.
12257
12258 * cc-langs.el, cc-mode.el (c-Pike-inexpr-class-key): New
12259 constant, since "class" can introduce an in-expression class
12260 in Pike nowadays.
12261
122622000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12263
12264 * cc-align.el (c-gnu-impose-minimum): Don't impose minimum
12265 indentation on cpp-macro lines.
12266
12267 * cc-engine.el (c-guess-basic-syntax): Made the cpp-macro
12268 a syntax modifier like comment-intro, to make it possible to
12269 get syntactic indentation for preprocessor directives. It's
12270 incompatible wrt to lineup functions on cpp-macro, but it has
12271 no observable effect in the 99.9% common case where cpp-macro
12272 is set to -1000.
12273
122742000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12275
12276 * cc-engine.el (c-guess-basic-syntax): Fixed bug with missed
12277 member-init-cont when the preceding arglist is several lines.
12278
122792000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12280
12281 * cc-styles.el (c-style-alist): The basic offset for the BSD
12282 style corrected to 8.
12283
122842000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12285
12286 * cc-styles.el (c-style-alist): Adjusted the indentation of
12287 brace list openers in the gnu style.
12288
122892000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12290
12291 * cc-cmds.el (c-indent-command): Obey c-syntactic-indentation.
12292
12293 * cc-cmds.el (c-electric-brace, c-electric-slash,
12294 c-electric-star, c-electric-semi&comma, c-electric-colon,
12295 c-electric-lt-gt, c-electric-paren): Don't reindent old lines
12296 when c-syntactic-indentation is nil.
12297
12298 * cc-engine.el (c-beginning-of-statement-1): Fixed bug where
12299 we were left at comments preceding the first statement when
12300 reaching the beginning of the buffer.
12301
12302 * cc-vars.el (c-syntactic-indentation): New variable to turn
12303 off all syntactic indentation.
12304
123052000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12306
12307 * cc-cmds.el (c-fill-paragraph): Keep one or two spaces
12308 between the text and the block comment ender when it hangs,
12309 depending on how many there are before the fill.
12310
123112000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12312
12313 * cc-engine.el (c-beginning-of-closest-statement): New helper
12314 function to go back to the closest preceding statement start,
12315 which could be inside a conditional statement.
12316 * cc-engine.el (c-guess-basic-syntax): Use
12317 c-beginning-of-closest-statement in cases 10B.2, 17B and 17C.
12318
12319 * cc-engine.el (c-guess-basic-syntax): Better handling of
12320 arglist-intro, arglist-cont-nonempty and arglist-close when
12321 the arglist is nested inside parens. Cases 7A, 7C and 7F
12322 changed.
12323
12324 * cc-langs.el (c-Java-javadoc-paragraph-start): Brought
12325 up-to-date with javadoc 1.2.
12326
123272000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12328
12329 * cc-engine.el (c-beginning-of-statement-1): Fixed handling of
12330 multiline Pike type decls.
12331
123322000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12333
12334 * cc-cmds.el (c-indent-new-comment-line): Always break
12335 multiline comments in multiline mode, regardless of
12336 comment-multi-line.
12337
123382000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12339
12340 * cc-engine.el (c-guess-basic-syntax): Fixed bug with
12341 fully::qualified::names in C++ member init lists. Preamble in
12342 case 5D changed.
12343
123442000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12345
12346 * cc-langs.el (c-common-init): Handling of obsolete variables
12347 moved to c-initialize-cc-mode. More compatible style override
12348 when using global style variables.
12349 * cc-mode.el (c-initialize-cc-mode): Handling of obsolete
12350 variables moved here.
12351
a30eb617
DL
12352 * cc-styles.el (c-make-styles-buffer-local): Flag style
12353 variable localness in c-style-variables-are-local-p to make
12354 the compatibility measure in c-common-init work well.
12355
12356 * cc-styles.el (c-set-style-1): c-special-indent-hook can no
12357 longer contain set-from-style.
12358 * cc-styles.el (c-initialize-builtin-style): Don't check for
12359 set-from-style on c-special-indent-hook.
12360 * cc-styles.el (c-copy-tree): Obsolete. The standard function
12361 copy-alist is sufficient now.
12362
12363 * cc-styles.el (c-set-style, c-set-style-1,
12364 c-get-style-variables): Fixes to variable initialization so
12365 that duplicate entries in styles have the same effect
12366 regardless of DONT-OVERRIDE.
12367
12368 * cc-styles.el (c-set-style-2): Fixed bug where the
12369 initialization of inheriting styles failed when the
12370 dont-override flag is set.
12371
12372 * cc-vars.el (c-special-indent-hook): Don't use set-from-style
12373 on this.
12374
123752000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12376
12377 * cc-defs.el (c-forward-comment): Removed the workaround
12378 introduced in 5.38 since it had worse side-effects. If a line
12379 contains the string "//\"", it regarded the // as a comment
12380 start since the \ temporarily doesn't have escape syntax.
12381
eb04d6cd 123822000-07-17 Emmanuel Briot <briot@act-europe.fr>
a30eb617
DL
12383
12384 * ada-mode.el Got rid of all byte-compiler warnings on Emacs Load
12385 ada-xref.el before ada-prj.el, so that the Project menu is created
12386 when ada-prj tries to add to it.
12387 (ada-activate-keys-for-case): Suppress the characters that are not
12388 part of the Ada syntax. Better compatibility with else-mode
12389 (ada-adjust-case-interactive): When auto-casing is not active,
12390 correctly insert newlines (used to insert only ^M). Prevent the
12391 syntax table from being changed in case of an error
12392 (or '_' becomes part of a word and some commands are confused).
12393 Do nothing if ada-auto-case is nil.
12394 (ada-after-keyword-p): Ignore keywords that are also attributes
12395 (ada-batch-reformat): Update usage comment
12396 (ada-call-from-contextual-menu): New function
12397 (ada-case-read-exceptions): Reinitialize the casing exception list
12398 first to nil first, so that the casing exception file can be
12399 shared.
12400 (ada-check-defun-name): Handles "configure" keyword for gnatdist
12401 files.
12402 (ada-compile-goto-error): Fix regexp used to detect a file:line
12403 anywhere in the error message
12404 (ada-contextual-menu-last-point): New variable
12405 (ada-create-keymap): If the variable delete-key-deletes-forward is
12406 t on XEmacs, it means that DEL should delete one character
12407 forward.
12408 (ada-create-menu): Use :included instead of :visible for XEmacs.
12409 New submenu "Options".
12410 (ada-end-stmt-re): Correctly indent "select ... then abort"
12411 statements.
12412 (ada-fill-comment-paragraph): Correctly delete all leading '--'
12413 even if they don't match ada-fill-comment-prefix Fix handling of
12414 paragraphs on the first or last line of a file.
12415 (ada-format-paramlist): Fix handling of default parameter values.
12416 (ada-get-body-name): New function.
12417 (ada-get-current-indent): Optimized by searchling directly for an
12418 existing generic part or a statement outside of it. Handle
12419 ada-indent-align-comments when indenting comments Replaced some
12420 regexps by testing directly the next character. This results in a
12421 huge speedup on some files. New indentation scheme for renames
12422 statements. Stop looking for the 'while' or 'for' associated with
12423 a 'loop' at the first semicolon encountered. A "return" can also
12424 match an anonymous access subprogram declaration.
12425 (ada-get-indent-noindent): Ignore strings and comments when
12426 looking for the keywords "record" and "private".
12427 (ada-goto-matching-decl-start): When matching "if", make sure we
12428 are not in fact seeing "end if". Ignore "when" statements except
12429 when initial keyword was "begin". Fix handling of nested
12430 procedures. Add a recursive call to this function to skip over
12431 other 'end' statmts. Fix indentation for "when .. => begin"
12432 (ada-in-open-paren-p): Fix indentation for complex boolean
12433 expressions, where 'and then', 'or else' and parenthesis
12434 statements are mixed up.
12435 (ada-in-paramlist-p): Skip comments while searching for the
12436 beginning Fix handling of operator declarations.
12437 (ada-indent-align-comments): New variable
12438 (ada-indent-current): Change the syntax table only in the
12439 protected section, so that we are sure it is restored correctly.
12440 (ada-indent-on-previous-lines): Use ada-use-indent and
12441 ada-with-indent Correctly indent "select ... then"
12442 (ada-indent-region): Slight speedup.
12443 (ada-indent-renames): New variable.
12444 (ada-last-which-function-subprog, ada-last-which-function-line):
12445 New variables
12446 (ada-looking-at-semi-private): Correctly indent the 'private'
12447 keyword when it is the first word in a package declaration.
12448 (ada-loose-case-word): Stop searching if at the end of the buffer.
12449 (ada-loose-case-word, ada-capitalize-word): Recase the whole word
12450 even if point is not initially at the end of the word.
12451 (ada-matching-decl-start-re): Add "when".
12452 (ada-mode): Add support for abbrev-mode, outline-mode and
12453 which-func-mode Override the old find-file.el entry in
12454 ff-special-constructs since it is using the obsolete
12455 ada-spec-suffix variable
12456 (ada-no-auto-case): New function
12457 (ada-scan-paramlist): When parsing the argument type, accept
12458 spaces (as in "X 'Class", generated by Rational Rose).
12459 (ada-other-file-name): No longer loads the other file.
12460 (ada-popup-menu): Save and restore the current buffer and cursor
12461 position before and after displaying the menu.
12462 (ada-search-ignore-complex-boolean): New function.
12463 (ada-uncomment-region): Emacs21 already knows how to delete
12464 comments not starting in the first column.
12465 (ada-use-indent): New variable
12466 (ada-which-function): New function.
12467 (ada-with-indent): New variable
12468 (ada-xemacs): evaluate it at compile time too, so that ada-mode.el
12469 can be batch-compiled from the command line.
12470
12471 * ada-xref.el: Got rid of all byte-compiler warnings on Emacs.
12472 Add to the menu when the file is loaded, not in ada-mode-hook.
12473 Add -toolbar to the default ddd command Switches moved from
12474 ada-prj-default-comp-cmd and ada-prj-default-make-cmd to
12475 ada-prj-default-comp-opt
12476 (ada-add-ada-menu): Remove the map and name parameters Add the Ada
12477 Reference Manual to the menu
12478 (ada-check-current): rewritten as a call to ada-compile-current
12479 (ada-compile): Removed.
12480 (ada-compile-application, ada-compile-current, ada-check-current):
12481 Set the compilation-search-path so that compile.el automatically
12482 finds the sources in src_dir. Automatic scrollong of the
12483 compilation buffer. C-uC-cC-c asks for confirmation before
12484 compiling
12485 (ada-compile-current): New parameter, prj-field
12486 (ada-complete-identifier): Load the .ali file before doing
12487 processing
12488 (ada-find-ali-file-in-dir): prepend build_dir to obj_dir to
12489 conform to gnatmake's behavior.
12490 (ada-find-file-in-dir): New function
12491 (ada-find-references): Set the environment variables for gnatfind
12492 (ada-find-src-file-in-dir): New function.
12493 (ada-first-non-nil): Removed
12494 (ada-gdb-application): Add support for jdb, the java debugger.
12495 (ada-get-ada-file-name): Load the original-file first if not done
12496 yet.
12497 (ada-get-all-references): Handles the new ali syntax (parent types
12498 are found between <>).
12499 (ada-initialize-runtime-library): New function
12500 (ada-mode-hook): Always load a project file when a file is opened,
12501 so that the casing exceptions are correctly read.
12502 (ada-operator-re): Add all missing operators ("abs", "rem", "**").
12503 (ada-parse-prj-file): Use find-file-noselect instead of find-file
12504 to open the project file, since the latter does not work with
12505 speedbar Get default values before loading the prj file, or the
12506 default executable file name is wrong. Use the absolute value of
12507 src_dir to initialize ada-search-directories and
12508 compilation-search-path,... Add the standard runtime library to
12509 the search path for find-file.
12510 (ada-prj-default-debugger): Was missing an opening '{'
12511 (ada-prj-default-bind-opt, ada-prj-default-link-opt): New
12512 variables.
12513 (ada-prj-default-gnatmake-opt): New variable
12514 (ada-prj-find-prj-file): Handles non-file buffers For non-Ada
12515 buffers, the project file is the default one Save the windows
12516 configuration before displaying the menu.
12517 (ada-prj-src-dir, ada-prj-obj-dir, ada-prj-comp-opt,...): Removed
12518 (ada-read-identifier): Fix xrefs on operators (for "mod", "and",
12519 ...) regexp-quote identifiers names to support operators +,
12520 -,... in regexps.
12521 (ada-remote): New function.
12522 (ada-run-application): Erase the output buffer before starting the
12523 run Support remote execution of the application. Use
12524 call-process, or the arguments are incorrectly parsed
12525 (ada-set-default-project-file): Reread the content of the active
12526 project file, not the one from the current buffer When a project
12527 file is set as the default project, all directories are
12528 automatically associated with it.
12529 (ada-set-environment): New function
12530 (ada-treat-cmd-string): New special variable ${current}
12531 (ada-treat-cmd-string): Revised. The substitution is now done for
12532 any ${...} substring
12533 (ada-xref-current): If no body was found, compiles the spec
12534 instead. Setup ADA_{SOURCE,OBJECTS}_PATH before running the
12535 compiler to get rid of command line length limitations.
12536 (ada-xref-get-project-field): New function
12537 (ada-xref-project-files): New variable
12538 (ada-xref-runtime-library-specs-path)
12539 (ada-xref-runtime-library-ali-path): New variables
12540 (ada-xref-set-default-prj-values): Default run command now does a
12541 cd to the build directory. New field: main_unit Provide a default
12542 file name even if the current buffer has no prj file.
12543
12544 * ada-prj.el:
12545 Rewritten to show a tabbed-dialog.
12546 (ada-prj-add-ada-menu): Remove the map and name parameters.
12547 (ada-prj-display-page, ada-prj-field, ada-prj-initialize-values):
12548 New function
12549 (ada-prj-load-directory, ada-prj-subdirs-of): New functions
12550 (ada-prj-load-from-file): New function
12551 (ada-prj-save): Always save fields that depend on the current buffer
12552 (ada-prj-show-value): New function
12553
12554 * ada-stmt.el (ada-stmt-add-to-ada-menu): Hide the menu if not in
12555 Ada mode. This will allow us to display the Ada menu in any buffer
12556 we want (for project items).
12557 (ada-header-tmpl): Use ada-fill-comment-prefix to put the correct
12558 number of spaces in the header.
12559
125602000-07-24 Dave Love <fx@gnu.org>
12561
12562 * ediff-init.el (ediff-region-help-echo): Bind face-help.
12563
125642000-07-23 Noah Friedman <friedman@splode.com>
12565
12566 * type-break.el (type-break): perform autosave.
12567 Suggested by Stephen Gildea <gildea@intouchsys.com>.
12568 (type-break-do-query): Cancel query schedule while performing
12569 actual query, to avoid possibility of a second query being made
12570 while first one is already in progress.
12571 (type-break-time-stamp-format): New variable.
12572 (type-break-time-stamp): New function.
12573 (type-break-time-warning): Use it.
12574 (type-break-keystroke-warning): Use it.
12575 (type-break-noninteractive-query): Use it.
12576
12577 * emacs-lisp/eldoc.el (eldoc-minor-mode-string): Add autoload
12578 cookie.
12579 Use add-minor-mode to set minor-mode-alist, if available.
12580 (eldoc-echo-area-use-multiline-p): New user option.
12581 (eldoc-echo-area-multiline-supported-p): New variable.
12582 (eldoc-docstring-format-sym-doc): Use them.
12583 (eldoc-mode): If not using idle timers, append to local post and
12584 pre command hooks. Suggested by David Byers <davby@ida.liu.se>.
12585 (eldoc-display-message-no-interference-p): Don't interfere with
12586 edebug.
12587 Add autoload cookie for eldoc-mode minor-mode-alist initialization.
12588 (eldoc-function-arglist): New function.
12589 (eldoc-function-argstring): Use it.
12590
12591 * menu-bar.el (menu-bar-files-menu [recover-session]): Make sure
12592 auto save directory exists before calling directory-files.
12593
125942000-07-23 Dave Love <fx@gnu.org>
12595
12596 * international/iso-transl.el (iso-transl-char-map): Fix ^e, ^i,
12597 ^o, ^u.
12598
125992000-07-21 Dave Love <fx@gnu.org>
12600
12601 * ediff-init.el (ediff-region-help-echo): Modify to use overlay
12602 now passed to the function. It now works properly.
12603
12604 * smerge-mode.el (smerge-mode-menu): Fill it out.
12605
126062000-07-20 Gerd Moellmann <gerd@gnu.org>
12607
12608 * info-look.el (info-lookup): If *info* is shown in another frame
12609 on the same display, select that frame, instead of switching to
12610 the Info buffer in another window of the selected frame.
12611
12612 * simple.el (universal-argument-map): Bind numeric keypad keys
12613 kp-0 to kp-9 and kp-subtract.
12614 (digit-argument): Handle these keys.
12615
126162000-07-20 Dave Love <fx@gnu.org>
12617
12618 * net/goto-addr.el (goto-address-fontify): Don't bother with
12619 buffer-modified and read-only stuff -- irrelevant with overlays.
12620 Put an extra property on the overlays and use it to clean up in
12621 case goto-address is re-run.
12622
126232000-07-19 Richard M. Stallman <rms@gnu.org>
12624
12625 * timer.el (run-with-idle-timer): Doc fix.
12626
12627 * mail/mail-utils.el (mail-strip-quoted-names):
12628 Handle case where <...> appears inside "...".
12629 Use replace-match to edit the string more simply.
12630 (rmail-dont-reply-to): Cope with an unmatched ".
12631
126322000-07-19 Dave Love <fx@gnu.org>
12633
12634 * ediff-init.el (ediff-region-help-echo): Partially fix for Emacs
12635 implementation.
12636
12637 * mouse.el (popup-menu): Allow a list of keymaps for menu arg.
12638 (mouse-popup-menubar, mouse-popup-menubar-stuff): New functions.
12639 (global-map): Bind c-down-mouse-3 to mouse-popup-menubar-stuff.
12640
126412000-07-19 Gerd Moellmann <gerd@gnu.org>
12642
12643 * textmodes/refer.el: Correct maintainer's email address.
12644
12645 * progmodes/hideif.el: Correct author's email address.
12646 Fix typo in comment.
12647
12648 * xml.el: New file.
12649
12650 * mail/mailheader.el: Correct author's mail address.
12651
12652 * gnus/parse-time.el: Correct author's mail address.
12653
126542000-07-19 Colin Walters <walters@cis.ohio-state.edu>
12655
12656 * comint.el (comint-highlight-input, comint-highlight-face):
12657 New user options.
12658 (comint-input-ring-file-name): Change custom type.
12659 (comint-mode-map): Bind mouse-2.
12660 (comint-insert-clicked-input): New function.
12661 (comint-send-input): Handle input highlighting.
12662
126632000-07-18 Stefan Monnier <monnier@cs.yale.edu>
12664
12665 * mouse.el (popup-menu): New function.
12666 (mouse-major-mode-menu): Use it.
12667
126682000-07-18 Dave Love <fx@gnu.org>
12669
12670 * bindings.el (mode-line-mule-info, mode-line-modified): help-echo
12671 improvements.
12672
126732000-07-18 Gerd Moellmann <gerd@gnu.org>
12674
12675 * faces.el (face-font-selection-order)
12676 (face-font-family-alternatives): Add custom type.
12677
126782000-07-18 Dave Love <fx@gnu.org>
12679
12680 * cus-edit.el (custom-variable-reset-saved)
12681 (custom-variable-reset-standard): Remove unused bindings.
12682
12683 * rect.el (open-rectangle-line): Remove unused let.
12684
12685 * hl-line.el (hl-line-highlight): Check hl-line-mode.
12686
126872000-07-18 Gerd Moellmann <gerd@gnu.org>
12688
12689 * cdl.el: Fix `Maintainer' keyword.
12690
12691 * play/pong.el: Add author's email address.
12692
126932000-07-17 Sam Steingold <sds@gnu.org>
12694
12695 * files.el (insert-directory): Call `split-string' instead of
12696 re-implementing it.
12697
126982000-07-18 Gerd Moellmann <gerd@gnu.org>
12699
12700 * mail/vms-pmail.el: Change maintainer to FSF.
12701
12702 * net/goto-addr.el: Change maintainer to FSF.
12703
12704 * info.el (Info-title-face-alist): Removed.
12705
127062000-07-18 David Ponce <david@dponce.com>
12707
12708 * recentf.el (recentf-open-files): New command that works like
12709 `recentf-open-more-files', but shows the whole list of files (not just
12710 those omitted from the menu). Useful if you don't use a menu-bar!
12711 (recentf-open-more-files) Modified to use `recentf-open-files'.
12712
12713 (recentf-open-files, recentf-open-more-files)
12714 (recentf-edit-list): Dialogs use `recentf-dialog-mode'
12715
12716 (recentf-dialog-mode): New mode for dialogs. You can now just type
12717 "q" to cancel the dialogs.
12718
127192000-07-18 David Ponce <david@dponce.com>
12720
12721 * recentf.el: This is a major update of recentf.el. It adds new
12722 features to better organize the recentf menu and "More..." buffer.
12723
12724 Using new provided menu filtering functions you can now organize the
12725 recent files list:
12726
12727 - by major modes
12728 - by directories
12729 - by user defined rules
12730
12731 Finally, with the new `recentf-filter-changer' customizable filter you
12732 can define a ring of filters and dynamically (via the menu) cycle on
12733 each menu organization in the ring (a la msb).
12734
127352000-07-18 Eli Zaretskii <eliz@is.elta.co.il>
12736
12737 * eshell/eshell.el (eshell): Replace links to eshell.info with
12738 links to eshell, to avoid problems on systems where the manual is
12739 installed as `eshell'.
12740 * eshell/esh-cmd.el (eshell-cmd): Ditto.
12741 * eshell/em-smart.el (eshell-smart): Ditto.
12742 * eshell/em-banner.el (eshell-banner): Ditto.
12743 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance): Ditto.
12744
12745 * eshell/em-unix.el (eshell-shuffle-files): Don't disable
12746 same-file check in the MS-DOS version (it does support inodes).
12747
12748 * eshell/em-alias.el (eshell-maybe-replace-by-alias): Doc fix.
12749
12750 * eshell/eshell.el (eshell-directory-name):
12751 Run default directory name through convert-standard-filename.
12752
127532000-07-18 Kenichi Handa <handa@etl.go.jp>
12754
12755 * international/mule-cmds.el (select-safe-coding-system):
12756 Fix typo in the comment.
12757
12758 * language/european.el (compound-text):
12759 Force katakana-jisx0201 to be designated to G1.
12760
12761 * international/mule-conf.el (oldjis-newjis-jisroman-ascii):
12762 Don't translate some national variant characters of latin-jisx0201.
12763 (x-ctext): Force katakana-jisx0201 to be designated to G1.
12764
12765 * international/kkc.el (kkc-after-update-conversion-functions):
12766 New variable.
12767 (kkc-update-conversion): Run functions in it at the tail.
12768
127692000-07-16 John Wiegley <johnw@gnu.org>
12770
12771 * lisp/align.el (align-newline-and-indent):
12772 Adding new function. for auto-aligning blocks of code on RET.
12773 (align-region): Fixed badly formatted minibuffer message.
12774
127752000-07-17 Kenichi Handa <handa@etl.go.jp>
12776
12777 * international/kkc.el (kkc-show-conversion-list-count): Customize it.
12778 (kkc-region): Update kkc-next-count and kkc-prev-count here. Show
12779 the conversion list at first if appropriate.
12780 (kkc-next): Don't update kkc-next-count here.
12781 (kkc-prev): Don't update kkc-prev-count here.
12782 (kkc-show-conversion-list-update): Fix setting up of conversion
12783 list message.
12784
127852000-07-16 Stefan Monnier <monnier@cs.yale.edu>
12786
12787 * mouse.el (mouse-major-mode-menu-1): Get the submenu with lookup-key.
12788
127892000-07-16 Dave Love <fx@gnu.org>
12790
12791 * cus-edit.el (custom-buffer-create-internal): Use a help-echo
12792 function to be more specific.
12793
12794 * wid-edit.el (widget-specify-field, widget-specify-button): Allow
12795 non-string help-echo.
12796 (widget-types-convert-widget): Defsubst it.
12797 (widget-echo-help): Try to cope with a help-echo function of two
12798 possible sorts.
12799
128002000-07-15 Jason Rumney <jasonr@gnu.org>
12801
12802 * w32-fns.el (w32-enable-italics, w32-charset-to-codepage-alist):
12803 Declare as obsolete.
12804
12805 * term/w32-win.el: Make FONTNAME arg to set-fontset-font a cons.
12806
128072000-07-14 Gerd Moellmann <gerd@gnu.org>
12808
12809 * hilit-chg.el: Fix typo.
12810
128112000-07-14 Dave Love <fx@gnu.org>
12812
12813 * info.el (Info-mode-menu): Fix use of :help, :enable.
12814
128152000-07-14 Stefan Monnier <monnier@cs.yale.edu>
12816
12817 * emacs-lisp/easymenu.el (easy-menu-convert-item-1): Intern the label.
12818
128192000-07-13 Dave Love <fx@gnu.org>
12820
12821 * emacs-lisp/easymenu.el: Doc fixes.
12822 (easy-menu-remove): Defalias to ignore.
12823
12824 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback):
12825 Call throw correctly.
12826
128272000-07-13 Gerd Moellmann <gerd@gnu.org>
12828
12829 * faces.el (frame-background-mode): Doc fix.
12830
12831 * simple.el (eval-expression-print-length): Change custom type to
12832 allow entering nil as value.
12833
128342000-07-13 Dave Love <fx@gnu.org>
12835
12836 * progmodes/fortran.el (fortran-imenu-generic-expression):
12837 Change definition layout.
12838 (fortran-mode-menu): Reinstate customize entries.
12839
12840 * cus-edit.el (custom-group-menu-create, customize-menu-create):
12841 Use :filter, per old XEmacs code.
12842
128432000-07-12 Gerd Moellmann <gerd@gnu.org>
12844
12845 * term.el (term-send-raw-meta): Strip modifiers from the keyboard
12846 event when deciding what to send to the terminal.
12847
128482000-07-12 Dave Love <fx@gnu.org>
12849
12850 * cus-start.el: Add optional version as 4th element of specs and
12851 use it for several things new in v21. Remove load-path. Fix type
12852 of line-number-display-limit.
12853
128542000-07-11 Dave Love <fx@gnu.org>
12855
12856 * progmodes/fortran.el: Don't require easymenu.
12857 Use repeat counts in various regexps.
12858 (fortran-mode-syntax-table): Defvar directly.
12859 (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2)
12860 (fortran-font-lock-keywords-3, fortran-font-lock-syntactic-keywords):
12861 Use defvar, not defconst.
12862 (fortran-mode-map): Change locals in `let'. Use `fortran-auto-fill'.
12863 (fortran-mode): Set fortran-comment-line-start-skip,
12864 fortran-comment-line-start-skip, dabbrev-case-fold-search.
12865 (fortran-comment-indent): Use defsubst.
12866 (fortran-indent-comment, fortran-indent-to-column, fortran-break-line):
12867 Use fortran-comment-indent, not fortran-comment-indent-function.
12868 (fortran-comment-region, fortran-electric-line-number): Simplify.
12869 (fortran-auto-fill): New function.
12870 (fortran-do-auto-fill): Deleted.
12871 (fortran-find-comment-start-skip):
12872 Check for non-null comment-start-skip.
12873 (fortran-auto-fill-mode, fortran-fill-statement):
12874 Use fortran-auto-fill.
12875 (fortran-fill): Use fortran-auto-fill. Check for null
12876 comment-start-skip. Simplify final clause and use end-of-line finally.
12877
12878 * widget.el (widget-plist-member): New alias.
12879
128802000-07-11 Eli Zaretskii <eliz@is.elta.co.il>
12881
12882 * eshell/esh-module.el (toplevel): Reference
12883 byte-compile-current-file only if it is bound.
12884
128852000-07-10 Gerd Moellmann <gerd@gnu.org>
12886
12887 * dired.el: Don't require `dired-aux'.
12888
128892000-07-10 Miles Bader <miles@lsi.nec.co.jp>
12890
12891 * dired-aux.el (dired-show-file-type): New function.
12892 * dired.el (dired-mode-map): Bind `w' to dired-show-file-type.
12893 (dired-show-file-type): Add autoload.
12894
128952000-07-10 Kenichi Handa <handa@etl.go.jp>
12896
12897 * international/mule-diag.el (describe-font): Adjusted for the
12898 change of fontset-info.
12899 (print-fontset): Likewise.
12900
129012000-07-09 Stefan Monnier <monnier@cs.yale.edu>
12902
12903 * mouse.el (mouse-drag-region): Use functionp rather than fboundp.
12904
129052000-07-07 Gerd Moellmann <gerd@gnu.org>
12906
12907 * bindings.el: Bind `[delete]' to delete-char.
12908
12909 * dired.el (dired-find-alternate-file): New function.
12910 (dired-mode-map): Bind `a' to dired-find-alternate-file.
12911 (toplevel): Require dired-aux when compiling.
12912 (dired-buffers): Move defvar within file to avoid compiler warning.
12913
12914 * info.el (Info-last-search): Variable removed.
12915 (Info-search-history): New variable.
12916 (Info-search): New Info-search-history.
12917
12918 * battery.el, info-look.el: Change author's mail address.
12919
129202000-07-07 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
12921
12922 * mail/rmail.el (rmail-clear-headers): Don't throw an error
12923 if rmail-ignored-headers is nil.
12924 (rmail-retry-failure): Bind rmail-ignored-headers and
12925 rmail-displayed-headers to nil.
12926
129272000-07-06 Gerd Moellmann <gerd@gnu.org>
12928
12929 * lpr.el (lpr-page-header-switches): Add `-h' switch.
12930 (print-region-1): Don't hard code `-h' here.
12931
12932 * Makefile.in (TAGS-LISP): Don't use `$(lispsource)'.
12933
129342000-07-01 Francesco Potorti` <pot@gnu.org>
12935
12936 * rmail.el (mail-unsent-separator): Changed "the" to "\\w+", as
12937 exim can use "your message" instead of "the message".
12938
129392000-07-06 Stefan Monnier <monnier@cs.yale.edu>
12940
12941 * facemenu.el: Docstrings fixes.
12942 (facemenu-get-face): Don't use internal-find-face.
12943 (facemenu-iterate): Rename arg to match the docstring.
12944
12945 * newcomment.el (uncomment-region): Be more careful when skipping
12946 backwards over `=' not to bump into BOBP.
12947
129482000-07-05 Michael Kifer <kifer@cs.sunysb.edu>
12949
12950 * ediff-diff.el (ediff-wordify): Use syntax table.
12951 * ediff-init.el (ediff-has-face-support-p): Use
12952 ediff-color-display-p.
12953 (ediff-color-display-p): Use display-color-p, changed to defun
12954 from defsubst.
12955 Got rid of special cases for NeXT and OS/2.
12956 * ediff-wind.el (ediff-setup-control-frame): Set proper modeline
12957 face.
12958
129592000-07-05 Stefan Monnier <monnier@cs.yale.edu>
12960
12961 * emacs-lisp/lucid.el: Require CL.
12962 (copy-tree, remprop): Remove, it's provided by CL.
12963 (map-keymap): Define in terms of cl-map-keymap.
12964 (extent-property, set-extent-end-glyph): New functions.
12965
12966 * emacs-lisp/cl-extra.el (cl-map-keymap): Handle char-tables.
12967
129682000-07-05 Gerd Moellmann <gerd@gnu.org>
12969
12970 * Makefile.in (DONTCOMPILE): Add comment that the name may
12971 not be changed without changing the make-dist script.
12972
12973 * emacs-lisp/cl-extra.el (cl-old-mapc): Removed; don't defalias mapc.
12974 (cl-mapc): Use mapc instead of cl-old-mapc.
12975
129762000-07-05 Andrew Innes <andrewi@gnu.org>
12977
12978 * makefile.nt: Add support for `bootstrap' and related targets.
12979
129802000-07-05 Stefan Monnier <monnier@cs.yale.edu>
12981
12982 * emacs-lisp/easymenu.el (easy-menu-define): Docstring fix.
12983 (easy-menu-do-define): Use `menu-item' format.
12984 Handle case where easy-menu-create-menu returns a symbol.
12985 Manually call the potential top-level filter in the function binding.
12986 (easy-menu-filter-return): New arg NAME.
12987 Convert to a keymap if MENU is an XEmacs menu.
12988 (easy-menu-convert-item-1): New. Extracted from easy-menu-do-add-item.
12989 (easy-menu-converted-items-table, easy-menu-convert-item):
12990 New var and fun to memoize easy-menu-convert-item-1.
12991 (easy-menu-do-add-item): Use it.
12992 (easy-menu-create-menu): Use easy-menu-convert-item.
12993 Wrap easy-menu-filter-return around any :filter specification.
12994 Don't convert the menu if a filter was specified.
12995 Tell easy-menu-make-symbol not to check for MENU being an expression.
12996 (easy-menu-make-symbol): New arg NOEXP.
12997
129982000-07-05 Gerd Moellmann <gerd@gnu.org>
12999
13000 * emacs-lisp/lisp-mode.el (eval-defun-2): Remove parameter
13001 EVAL-DEFUN-ARG-INTERNAL; always print to minibuffer.
13002 (eval-defun): If called with prefix arg, instrument code for
13003 Edebug.
13004
13005 * emacs-lisp/edebug.el (edebug-eval-defun): Make doc string
13006 similar to that of eval-defun.
13007
130082000-07-04 Dave Love <fx@gnu.org>
13009
13010 * hl-line.el (hl-line-overlay): Make it permanent-local.
13011
13012 * calendar/todo-mode.el: Replaced with a working version, based on
13013 1998-01-12T11:43:22Z!os10000@seidel-space.de tidied up.
13014
130152000-07-03 Miles Bader <miles@lsi.nec.co.jp>
13016
13017 * paths.el (prune-directory-list): New function.
13018 (Info-default-directory-list): Rewritten to more methodically
13019 enumerate a big list of possible info directories (based on the
13020 list used by the standalone info reader).
13021
13022 * info.el (info-initialize): Use prune-directory-list to remove
13023 non-existent directories from Info-directory-list.
13024
13025 * paths.el (Info-default-directory-list): Try a list of possible
13026 info-directories instead of a single one. Add the possible
13027 info directory "/usr/share/info".
13028
13029 * woman.el (woman-man.conf-path): Explicitly include the debian
13030 man-db config file "/etc/manpath.config".
13031 (woman-parse-man.conf): Also handle MANDATORY_MANPATH entries, as
13032 are present in `manpath.config'.
13033 (woman-manpath): Include "/usr/share/man".
13034
130352000-07-03 Gerd Moellmann <gerd@gnu.org>
13036
13037 * frame.el (blink-cursor-mode): Don't hide cursor initially.
13038
13039 * startup.el (command-line): Initialize blink-cursor based
13040 on window-system.
13041
13042 * frame.el (blink-cursor): Default to nil if not running under
13043 a window-system.
13044
13045 * faces.el (face-spec-set): Ignore invalid attributes like 20.x.
13046 (face-x-resources): Remove duplicate entry for :font.
13047
13048 * textmodes/refer.el (refer-find-entry-internal): Use some-window
13049 instead of cycling through windows with next-window.
13050
13051 * term/sup-mouse.el (sup-pos-to-window): Use some-window instead
13052 of cycling through windows with next-window.
13053
13054 * term/bg-mouse.el (bg-window-from-x-y): Use some-window instead
13055 of cycling through windows with next-window.
13056
13057 * emacs-lisp/edebug.el (edebug-window-live-p, edebug-window-list)
13058 (edebug-get-displayed-buffer-points): Use walk-windows/some-window
13059 instead of cycling through windows with next-window.
13060
13061 * calendar/appt.el (appt-select-lowest-window): Use walk-windows
13062 instead of cycling through windows with next-window.
13063
13064 * dabbrev.el (dabbrev--find-expansion): Use walk-windows instead
13065 of cycling through windows with next-window.
13066
13067 * terminal.el (te-process-output): Use walk-windows instead of
13068 cycling through windows with next-window.
13069
13070 * server.el (server-switch-buffer): Use some-window instead of
13071 cycling through windows with next-window.
13072
13073 * window.el (some-window): New function.
13074 (walk-windows): Remove reference to walk-windows-start.
13075
13076 * hilit19.el (hilit-lookup-face-create): Don't set face colors to nil.
13077
130782000-07-03 Richard Stallman <rms@gnu.org>
13079
13080 * window.el (walk-windows): Guarantee termination by keeping a list
13081 of all the windows already handled.
13082
130832000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
13084
13085 * mouse.el (mouse-show-mark, mouse-save-then-kill): Don't use
13086 window-system.
13087
13088 * man.el (Man-notify-when-ready): Don't use window-system. If
13089 Man-notify-method is newframe, and the display is not
13090 multi-frame, select the frame created for the man page.
13091 (Man-init-defvars): Doc fix.
13092
130932000-06-28 Gerd Moellmann <gerd@gnu.org>
13094
13095 * faces.el (region): Change background color for light background.
13096
13097 * ediff-wind.el (ediff-setup-control-frame): Remove :box
13098 attribute from mode-line face of Ediff control frame.
13099
13100 * replace.el (query-replace-map): Bind `e' like `E'.
13101
131022000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
13103
13104 * menu-bar.el (menu-bar-edit-menu) <mark-whole-buffer>:
13105 Change name to "Select All".
13106
13107 * dos-fns.el (convert-standard-filename): Fix last change.
13108
131092000-06-27 Gerd Moellmann <gerd@gnu.org>
13110
13111 * help.el (describe-variable): Don't insert a second `'s' in front
13112 of the string `value is shown below'. Since the syntax-table is
13113 set to emacs-lisp-mode-syntax-table, forward-sexp skips over
13114 an existing `'s', so that this won't be deleted.
13115
13116 * pcmpl-cvs.el, pcmpl-gnu.el, pcmpl-linux.el, pcmpl-rpm.el:
13117 * pcmpl-unix.el: New files.
13118
131192000-06-26 Stefan Monnier <monnier@cs.yale.edu>
13120
13121 * wid-edit.el (widget-member): Use the new plist-member.
13122
131232000-06-26 Gerd Moellmann <gerd@gnu.org>
13124
13125 * replace.el (perform-replace): Undo change of 2000-04-04.
13126 Instead, move backward 1 character at the end of the loop when
13127 necessary.
13128
13129 * faces.el (fringe): Change face for different backgrounds.
13130
13131 * eshell/esh-module.el (toplevel): Load defgroup's differently;
13132 patch from John.
13133
13134 * eshell/*.el: Change spelling of the Free Software Foundation.
13135
13136 * eshell/esh-toggle.el: Removed.
13137
13138 * Makefile.in (DONTCOMPILE): Add eshell/esh-group.el.
13139
13140 * menu-bar.el (menu-bar-tools-menu): Call read-mail-command
13141 interactively.
13142
131432000-06-26 Alex Schroeder <alex@gnu.org>
13144
13145 * sql.el (sql-interactive-mode-map): Use `kbd' in calls to
13146 `define-key'; instead of checking `(emacs-version)' check for
13147 `set-keymap-parent' and `set-keymap-name' directly. Add entries
13148 for `;' and `o' which might be electric.
13149
13150 (sql-electric-stuff): New user option.
13151 (sql-magic-go): New function which uses `sql-electric-stuff'.
13152 (sql-magic-semicolon): New function which uses
13153 `sql-electric-stuff'.
13154
13155 (sql-accumulate-and-indent): Insert newline if `comint-accumulate'
13156 is not fboundp.
13157
13158 (sql-oracle-options): New variable.
13159 (sql-oracle): Use it.
13160
13161 (sql-imenu-generic-expression): Doc change.
13162 (sql-find-sqli-buffer): Make sure the default-value of sql-buffer
13163 is used.
13164
13165 (sql-informix): Added command line parameter "-" to force
13166 sql-informix-program to use stdout.
13167
131682000-06-25 Eli Zaretskii <eliz@is.elta.co.il>
13169
13170 * international/codepage.el (cp-coding-system-for-codepage-1): Doc fix.
13171 (cp864-decode-table): Doc fix.
13172 (cp720-decode-table): New variable, supports the Arabic OEM
13173 codepage used by Windows.
13174 (cp737-decode-table): New, Greek OEM codepage used by Windows.
13175
131762000-06-23 Dave Love <fx@gnu.org>
13177
13178 * font-lock.el (font-lock-support-mode) <defgroup>: Add :version.
13179 (font-lock-fontify-anchored-keywords): Use
13180 line-beginning-position.
13181 (global-font-lock-mode): Use mapc.
13182
131832000-06-23 Stefan Monnier <monnier@cs.yale.edu>
13184
13185 * eshell/esh-module.el: Require CL when compiling.
13186
131872000-06-23 Gerd Moellmann <gerd@gnu.org>
13188
13189 * comint.el (comint-substitute-in-file-name): Call replace-match
13190 with second and third arg t.
13191
13192 * cus-edit.el (custom-button-face, custom-button-pressed-face):
13193 Specify foreground color.
13194
13195 * faces.el (tool-bar, mode-line, header-line): Specify foreground
13196 color.
13197
13198 * Makefile.in (DONTCOMPILE): Add eshell/esh-maint.el.
13199
13200 * eshell/esh-cmd.el (eshell-rewrite-for-command): Use cdr and
13201 cddr instead of cdddr.
13202
13203 * eshell/esh-util.el (eshell-sublist): Use eshell-copy-list
13204 instead of copy-list.
13205
13206 * eshell/esh-mode.el (eshell-mode): Use eshell-copy-list instead
13207 of copy-list.
13208
13209 * subdirs.el: Add eshell subdirectory.
13210
13211 * eshell: New subdirectory containing the Eshell package.
13212
13213 * pcomplete.el: New file.
13214
132152000-06-23 Paul Eggert <eggert@twinsun.com>
13216
13217 * mail/mailpost.el (post-mail-send-it): Make sure file has
13218 proper permissions from birth.
13219
13220 * files.el (basic-save-buffer-2): When temporarily setting
13221 file modes, set them to current modes plus 0200, not to 0777.
13222
13223 * emerge.el (emerge-make-temp-file): Make sure file has proper
13224 permissions from birth.
13225
132262000-06-22 Eli Zaretskii <eliz@is.elta.co.il>
13227
13228 * files.el (make-backup-file-name-1): On DOS/Windows, run the
13229 backup file name through convert-standard-filename.
13230
13231 * dos-fns.el (convert-standard-filename): Convert leading
13232 directories as well. When long file names are supported, convert
13233 characters that are invalid in Windows file names.
13234
132352000-06-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13236
13237 * ps-print.el: Fix bug: if ^L is the very first buffer character,
13238 ps-print crashes. New feature: page selection for printing. Create
13239 raw-text-unix coding system for XEmacs. Doc fix.
13240 (ps-print-version): New version number (5.2.3).
13241 (ps-plot-region): Bug fix.
13242 (ps-setup, ps-init-output-queue, ps-output, ps-begin-job, ps-end-file)
13243 (ps-header-sheet, ps-generate, ps-end-job): Code fix.
13244 (ps-restore-selected-pages, ps-selected-pages, ps-print-page-p): New
13245 funs.
13246 (ps-selected-pages, ps-last-selected-pages, ps-first-page)
13247 (ps-last-page): New vars.
13248
132492000-06-21 Gerd Moellmann <gerd@gnu.org>
13250
13251 * progmodes/sh-script.el (sh-while-getopts): Fix handling of
13252 empty option string.
13253
132542000-06-21 Eli Zaretskii <eliz@is.elta.co.il>
13255
13256 * man.el (man): Doc fix.
13257
132582000-06-21 Kenichi Handa <handa@etl.go.jp>
13259
13260 * international/mule-cmds.el (set-language-info-alist): Docstring
13261 fixed.
13262
132632000-06-20 Gerd Moellmann <gerd@gnu.org>
13264
13265 * version.el (emacs-version): Use ISO date format.
13266
13267 * emulation/pc-select.el (pc-selection-mode): Bind `M-\d'
13268 instead of `M-backspace'.
13269
13270 * simple.el (turn-off-auto-fill): New function.
13271
132722000-06-20 Stefan Monnier <monnier@cs.yale.edu>
13273
13274 * jit-lock.el (with-buffer-prepared-for-jit-lock):
13275 Renamed from with-buffer-prepared-for-font-lock and use
13276 inhibit-modification-hooks rather than setting *-change-functions.
13277 Update all functions to use the new name.
13278 (jit-lock-first-unfontify-pos): New semantics (and doc).
13279 (jit-lock-mode): Make non-interactive.
13280 Don't automatically turn on font-lock.
13281 Set jit-lock-first-unfontify-pos to indicate deferred-contextual mode.
13282 Always use jit-lock-after-change.
13283 Remove and restore font-lock-after-change-function.
13284 (turn-on-jit-lock, jit-lock-after-fontify-buffer)
13285 (jit-lock-after-unfontify-buffer): Remove.
13286 (jit-lock-stealth-fontify):
13287 Reset jit-lock-first-unfontify-pos to point-max rather than to nil.
13288 (jit-lock-after-change): Set the `fontified' text-prop to nil.
13289
132902000-06-20 Sam Steingold <sds@gnu.org>
13291
13292 * emacs-lisp/cl-indent.el (toplevel): Indent
13293 `print-unreadable-object' properly. Untabify.
13294
132952000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
13296
13297 * textmodes/reftex.el (reftex-find-citation-regexp-format):
13298 Support for bibentry.
13299 (reftex-compile-variables): Fixed problem with end of section-re.
13300
13301 * texmodes/reftex-dcr.el (reftex-view-crossref,
13302 reftex-view-crossref-from-bibtex):
13303 Deal with changed `reftex-find-citation-regexp-format'.
13304 (reftex-view-regexp-match, reftex-view-crossref-from-bibtex):
13305 Replaced `remprop' with `put'.
13306 (reftex-view-crossref, reftex-view-crossref-when-idle):
13307 Support for bibentry.
13308
13309 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
13310 New entry for bibentry package.
13311
13312 * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
13313 Regexp also matches "\nobibliography".
13314
13315 * textmodes/reftex-global.el (reftex-renumber-simple-labels):
13316 Call `reftex-ensure-write-access' before doing anything.
13317 (reftex-ensure-write-access): New function.
13318
133192000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
13320
13321 * progmodes/idlwave.el: File re-installed (update to version 4.2)
13322
13323 * progmodes/idlw-shell.el: File re-installed (update to version 4.2)
13324
13325 * progmodes/idlw-rinfo.el: File re-installed (update to version 4.2)
13326
13327 * progmodes/idlw-toolbar.el: File re-installed (update to version 4.2)
13328
13329
133302000-06-20 Dave Love <fx@gnu.org>
13331
13332 * faces.el (frame-background-mode): Use set-default, not set, in
13333 setter.
13334 (frame-update-faces, frame-update-face-colors): Define with
13335 defalias.
13336
13337 * enriched.el (enriched-decode-foreground)
13338 (enriched-decode-background): Don't use internal-find-face.
13339
13340 * apropos.el: Doc fixes.
13341
13342 * cus-edit.el (customize-changed-options): Check arg.
13343 (customize-version-lessp): Don't require decimal point.
13344
13345 * custom.el (defcustom, defgroup): Doc fix.
13346
13347 * newcomment.el (comment) <defgroup>: Add :version.
13348 (comment-multi-line): Doc fix.
13349
13350 * emulation/mlsupport.el (define-hooked-local-abbrev,
13351 define-hooked-global-abbrev): Fix, using define-abbrev.
13352
133532000-06-19 Gerd Moellmann <gerd@gnu.org>
13354
13355 * menu-bar.el (menu-bar-edit-menu): Add menu item for marking
13356 the whole buffer.
13357
133582000-06-19 Dave Love <fx@gnu.org>
13359
13360 * menu-bar.el (menu-bar-options-save): New function.
13361 (menu-bar-options-menu): Use it.
13362 (menu-bar-options-menu) <toggle-global-lazy-font-lock-mode>:
13363 Simplify.
13364
133652000-06-19 Andreas Schwab <schwab@suse.de>
13366
13367 * progmodes/etags.el (tags-query-replace): Put new parameters
13368 START and END at the end, for backward compatibility.
13369
133702000-06-19 Kenichi Handa <handa@etl.go.jp>
13371
13372 * international/codepage.el:
13373 (cp-coding-system-for-codepage-1): Delete special codes for
13374 generating xxx-dos coding system because now a CCL based coding
13375 system can handle EOL conversion by default.
13376
13377 * international/mule.el (make-coding-system): Generate subsidiary
13378 coding systems for EOL handling variants even for a CCL based
13379 coding system.
13380
133812000-06-19 Kenichi Handa <handa@etl.go.jp>
13382
13383 * international/isearch-x.el (isearch-minibuffer-input-method)
13384 (isearch-minibuffer-input-method-function): These variables
13385 deleted.
13386 (isearch-with-input-method): Don't use the above variables.
13387 (isearch-process-search-multibyte-characters): Likewise. Call
13388 read-string with the arg INHERIT-INPUT-METHOD t.
13389
133902000-06-17 Stefan Monnier <monnier@cs.yale.edu>
13391
13392 * font-lock.el (font-lock-after-fontify-buffer)
13393 (font-lock-after-unfontify-buffer): No need to call back to jit-lock.
13394
13395 * jit-lock.el (jit-lock-mode): Force jit-refontify when turned on.
13396 Use consistent make-local-variable style for font-lock-fontified.
13397 (jit-lock-fontify-buffer):
13398 Don't bother checking for font-lock-mode and jit-lock-mode.
13399
13400 * time.el: Remove trailing ^M that prevent CVS-merging.
13401
134022000-06-16 Gerd Moellmann <gerd@gnu.org>
13403
13404 * Makefile.in (distclean): New target.
13405
134062000-06-16 Stefan Monnier <monnier@cs.yale.edu>
13407
13408 * Makefile.in (srcdir): Define for update-subdirs.
13409
134102000-06-16 Gerd Moellmann <gerd@gnu.org>
13411
13412 * find-lisp.el: New file.
13413
134142000-06-16 Andrew Innes <andrewi@gnu.org>
13415
13416 * time.el (display-time-mail-function): New variable, to allow
13417 external packages to indicate when new mail is available.
13418 (display-time-update): Use it.
13419
134202000-06-16 Kenichi Handa <handa@etl.go.jp>
13421
13422 * international/mule.el (mule-version): Change version name to
13423 SAKAKI. AOI has already been used by Meadow.
13424
13425 * international/quail.el (quail-show-guidance-buf): To find the
13426 bottom window (but minibuffer), pay attention to the height of
13427 minibuffer.
13428
134292000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
13430
13431 * arc-mode.el (archive-mode-map): Use the new menu-item format for
13432 menu-bar menus. Add help strings. Don't remove the Edit menu
13433 from the menu bar, as the menu bar has enough space now.
13434
13435 * Makefile.in (SHELL): Make sure /bin/sh is used.
13436
13437 * woman.el (woman-man-buffer): Fix bold and underlined CJK
13438 characters, which use series of two ^H characters instead of one.
13439
134402000-06-15 Gerd Moellmann <gerd@gnu.org>
13441
13442 * info.el (Info-find-in-tag-table-1, Info-find-in-tag-table)
13443 (Info-find-node-in-buffer-1, Info-find-node-in-buffer): New
13444 functions.
13445 (Info-find-node-2): Try a case-sensitive search first, then
13446 do a case-insensitive search.
13447
13448 * menu-bar.el (menu-bar-help-menu): Add menu item for non-English
13449 tutorials.
13450
13451 * complete.el (PC-env-vars-alist): New variable.
13452 (PC-complete-as-file-name): New function.
13453 (partial-completion-mode): Initialize PC-env-vars-alist from
13454 process-environment.
13455 (PC-do-completion): Handle completion of env vars.
13456
13457 * info.el (Info-set-mode-line): Show file name in mode line,
13458 use `*Info*' instead of `Info:'.
13459
13460 * startup.el (command-line-1): Change copyright messages to year
13461 2000.
13462
134632000-06-15 Dave Love <fx@gnu.org>
13464
13465 * net/goto-addr.el (goto-address-fontify): Use keymap property,
13466 not local-map.
13467
134682000-06-15 Kenichi Handa <handa@etl.go.jp>
13469
13470 * international/mule.el (set-buffer-file-coding-system): Almost
13471 rewritten to handle `undecided' as no-op.
13472
134732000-06-14 Gerd Moellmann <gerd@gnu.org>
13474
13475 * Makefile.in: New file.
13476
13477 * Makefile: Removed.
13478
13479 * net/goto-addr.el (goto-address): Don't bind C-c RET locally.
13480 (goto-address-highlight-keymap): Bind C-c RET.
13481
134822000-06-14 Kenichi Handa <handa@etl.go.jp>
13483
13484 * mail/sendmail.el (sendmail-send-it): The temporary buffer
13485 inherits buffer-file-coding-system of the current buffer.
13486
13487 * tar-mode.el (tar-extract): For goto-char, use (point-min), not
13488 0. Give correct argument to set-auto-coding-function.
13489 (tar-expunge): For goto-char, use (point-min), not 0.
13490 (tar-clear-modification-flags): For goto-char, use (point-min), not 1.
13491 (tar-subfile-save-buffer): Likewize.
13492
13493 * international/mule.el
13494 (after-insert-file-set-buffer-file-coding-system): Call
13495 set-buffer-file-coding-system with the arg FORCE t.
13496
134972000-06-13 Gerd Moellmann <gerd@gnu.org>
13498
13499 * mail/sendmail.el (mail-specify-envelope-from): Initialize to
13500 nil. Contemporary sendmails issue an X-Authentication-Warning if
13501 the sender is set with `-f'.
13502
135032000-06-13 Dave Love <fx@gnu.org>
13504
13505 * help.el (describe-function-1): Kluge around cases of functions
13506 fset to subrs whose doc doesn't match their symbol-name.
13507
13508 * image.el (insert-image): Default STRING to a space.
13509
13510 * info.el Doc fixes.
13511 (Info-build-node-completions): Match Ref tags.
13512
135132000-06-13 Eli Zaretskii <eliz@is.elta.co.il>
13514
13515 * frame.el (display-multi-frame-p, display-multi-font-p): New
13516 defaliases for display-graphic-p.
13517
13518 * hl-line.el: Fixed a typo in commentary.
13519
135202000-06-13 Kenichi Handa <handa@etl.go.jp>
13521
13522 * language/tibet-util.el (tibetan-tibetan-to-transcription): Typo
13523 fixed.
13524
135252000-06-12 Dave Love <fx@gnu.org>
13526
13527 * image.el (insert-image): Save a little consing.
13528
135292000-06-12 Kenichi Handa <handa@etl.go.jp>
13530
13531 * language/tibet-util.el: Convert all tibetan-1-column characters
13532 to the corresponding tibetan characters.
13533 (tibetan-add-components): Delete code for the special treatment of
13534 'a chung.
13535
13536 * language/tibetan.el (tibetan-composable-pattern): Fix previous
13537 change.
13538 (tibetan-vowel-transcription-alist): More rules added.
13539 (tibetan-composite-vowel-alist): New variable.
13540 (tibetan-precomposition-rule-alist): More rules added.
13541
135422000-06-12 Stefan Monnier <monnier@cs.yale.edu>
13543
13544 * startup.el (command-line): Only call menu-bar-mode if interactive.
13545
13546 * thingatpt.el (toplevel symbol-properties):
13547 * textmodes/makeinfo.el (makeinfo-compile):
13548 * progmodes/make-mode.el (makefile-pickup-filenames-as-targets):
13549 * progmodes/hideif.el (hif-compress-define-list)
13550 (hide-ifdef-use-define-alist):
13551 * net/ange-ftp.el (ange-ftp-vms-delete-file-entry)
13552 (ange-ftp-vms-add-file-entry):
13553 * menu-bar.el (menu-bar-update-buffers, menu-bar-update-buffers):
13554 * man.el (Man-build-man-command):
13555 * mail/rnewspost.el (news-reply-header-hook):
13556 * info.el (Info-insert-dir):
13557 * emulation/mlconvert.el (backward-word, forward-word, setq):
13558 * emacs-lisp/gulp.el (gulp-send-requests):
13559 * emacs-lisp/byte-opt.el (byte-compile-log-lap-1)
13560 (byte-optimize-inline-handler, byte-optimize-form-code-walker)
13561 (byte-optimize-apply, end of file):
13562 * emacs-lisp/advice.el (ad-advice-class-completion-table)
13563 (ad-make-freeze-definition):
13564 * startup.el (command-line, command-line-1): Don't quote lambdas.
13565
13566 * pcvs.el (cvs-parse-process): Don't blindly refresh all cookies.
13567 (cvs-cleanup-removed): New function.
13568 (cvs-cleanup-functions): New var.
13569 (cvs-cleanup-collection): Use cvs-cleanup-functions to allow the user
13570 some flexibility in specifying additional entries to auto-cleanup.
13571 (cvs-quickdir): New function.
13572 (cvs-mode-insert): Use cvs-fileinfo-from-entries.
13573 (cvs-mode-imerge): Use smerge-ediff rather than vc-resolve-conflicts.
13574 (cvs-mode-find-file): Check that we are on a filename or dirname
13575 when invoked through a mouse-click.
13576 (cvs-full-path): Remove.
13577 (cvs-dired-action): Re-introduced.
13578 (cvs-dired-noselect): Use it.
13579 (vc-post-command-functions): use this new hook if available.
13580
13581 * pcvs-info.el (cvs-fi-up-to-date-face, cvs-fi-unknown-face): New vars.
13582 (cvs-status-map): Don't inherit from cvs-mode-map anymore.
13583 (cvs-filename-map, cvs-dirname-map): Remove.
13584 (cvs-default-action): Remove.
13585 (cvs-add-face): Use `keymap' rather than `local-map' property, and only
13586 if the arg is really a keymap.
13587 (cvs-fileinfo-pp): Don't use any special map for file and dir names.
13588 Don't hardcode the mapping from state (aka type) to face, but check
13589 the var cvs-fi-<type>-face instead.
13590 (cvs-fileinfo-from-entries): New function.
13591
13592 * pcvs-defs.el (cvs-default-ignore-marks, cvs-diff-ignore-marks):
13593 Docstring fix.
13594 (cvs-find-file-and-jump): Change default to be safer.
13595 (cvs-mode-diff-map): Define it as a function as well.
13596 (cvs-mode-map): Refer to the function variant of cvs-mode-diff-map.
13597 Bind mouse-2 in this global map rather than with text-properties.
13598
13599 * pcvs-parse.el (cvs-parse-table): Look for conflict markers in the
13600 file to resolve the ambiguity between C(conflict) and C(need-merge).
13601
136022000-06-12 Kenichi Handa <handa@etl.go.jp>
13603
13604 * international/mule.el (set-buffer-file-coding-system): If
13605 CODING-SYSTEM is nil, set buffer-file-coding-system to nil
13606 unconditionally.
13607
136082000-06-12 Dave Love <fx@gnu.org>
13609
13610 * wid-edit.el (widget-specify-button): Really suppress the face if
13611 required.
13612
136132000-06-11 Gerd Moellmann <gerd@gnu.org>
13614
13615 * term/x-win.el (x-colors): Add colors from recent rgb.txt.
13616
136172000-06-11 Stefan Monnier <monnier@cs.yale.edu>
13618
13619 * imenu.el (imenu-generic-expression): Docstring fix.
13620
13621 * composite.el (composition-function-table): Move the `put'
13622 below the autoload cookie so we can load the file before loaddefs.
13623
13624 * avoid.el (mouse-avoidance-random-shape): Don't quote lambda.
13625
13626 * emacs-lisp/autoload.el (make-autoload): Use `cond'.
13627 Handle easy-mmode-define-global-mode.
13628 For complex macros like define-minor-mode that can generate
13629 several autoload entries, try to autoload entries in the
13630 macroexpanded code.
13631
13632 * emacs-lisp/easy-mmode.el (define-minor-mode):
13633 If KEYMAP is a symbol, just use it.
13634 Use byte-compile-current-file and load-file-name to infer the
13635 proper :require to pass to defcustom.
13636 Wrap the hook var into `progn' so as not to autoload it.
13637 Add a :autoload-end cookie.
13638 Be more careful about the evaluation of KEYMAP.
13639 (easy-mmode-define-global-mode): Add a :autoload-end cookie.
13640 (define-derived-mode): Move define-abbrev-table outside of defvar.
13641
136422000-06-10 Stefan Monnier <monnier@cs.yale.edu>
13643
13644 * Makefile (EMACSOPT): Remove --no-init-file (implied by -batch).
13645 (autoloads): Explicitly load `autoload' to bootstrap without loaddefs.
13646 (backup-compiled-files): Ignore errors during `tar'.
13647 (bootstrap): Make autoloads before elc files.
13648
136492000-06-10 Kenichi Handa <handa@etl.go.jp>
13650
13651 * international/mule.el (set-buffer-file-coding-system): If one of
13652 undecided-XXX is specified, change only EOL conversion.
13653
13654 * international/mule-conf.el (unix): New alias for the coding
13655 system undecided-unix.
13656
136572000-06-09 Dave Love <fx@gnu.org>
13658
13659 * tar-mode.el (tar-copy): Supply MUSTBENEW arg to write-region.
13660
13661 * progmodes/executable.el: Byte compile dynamic.
13662 (executable-insert): Change custom type.
13663 (executable-find): Add autoload cookie.
13664 (executable-make-buffer-file-executable-if-script-p): New
13665 function. After Noah Friedman.
13666
13667 * files.el (after-save-hook): Customize, with
13668 executable-make-buffer-file-executable-if-script-p as an option.
13669
136702000-06-09 Kenichi Handa <handa@etl.go.jp>
13671
13672 * ps-mule.el (ps-mule-font-info-database-bdf): Prefer the font
13673 "tib24p-mule.bdf" for Tibetan.
13674
13675 * composite.el (decompose-composite-char): Declare it as obsolete.
13676
13677 * man.el (Man-fontify-manpage): Pay attention to underline and
13678 overstrike pattern for CJK characters (e.g. __^H^H and X^H^HX).
13679
136802000-06-08 Gerd Moellmann <gerd@gnu.org>
13681
13682 * thingatpt.el (forward-thing): Use functionp instead of fboundp.
13683 Set maintainer to FSF since author isn't reachable.
13684
136852000-06-08 Dave Love <fx@gnu.org>
13686
13687 * international/mule-cmds.el (select-safe-coding-system): If
13688 DEFAULT-CODING-SYSTEM is not specified, also check the most
13689 preferred coding-system if buffer-file-coding-system is
13690 `undecided'. From Handa.
13691
136922000-06-08 Kenichi Handa <handa@etl.go.jp>
13693
13694 * international/mule.el
13695 (after-insert-file-set-buffer-file-coding-system): If the buffer
13696 size is greater than INSERTED, judget that we are not visiting.
13697
136982000-06-07 Rajesh Vaidheeswarran <rv@gnu.org>
13699
13700 * whitespace.el (defgroup whitespace): Comment out `:version'.
13701 XEmacs 20.4 has problems defining the group with this present.
13702 We'll have this commented out till get resolve the problem.
13703
137042000-06-07 John Wiegley <johnw@gnu.org>
13705
13706 * align.el (align-dq-string-modes, align-sq-string-modes)
13707 (align-open-comment-modes): Add pyhton-mode.
13708 (align-rules-list): Use get-text-property instead of
13709 text-properties-at.
13710 (align-rules-list): Add python-assignment.
13711 (align-rules-list): Change perl-comma-delimiter to
13712 basic-comma-delimiter. Use if for Perl modes and python-mode.
13713 (align-rules-list): Add python-chain-logic and
13714 basic-line-continuation.
13715
137162000-06-07 Jari Aalto <jari.aalto@poboxes.com>
13717
13718 * apropos.el (apropos-mode-hook): New user variable.
13719 (apropos-mode): Run apropos-mode-hook.
13720
137212000-06-07 David Ponce <david@dponce.com>
13722
13723 * recentf.el: Fixed recentf-edit-list and recentf-open-more-files
13724 commands. Require `wid-edit' at run-time.
13725
137262000-06-07 David Ponce <david@dponce.com>
13727
13728 * recentf.el: Added some "Commentary".
13729 (recentf-open-more-files, recentf-edit-list): Minor changes to
13730 move the point at the top of the file list. This behaviour is
13731 consistent with the menu one when the list contains a lot of
13732 files.
13733 (recentf-cleanup): Now displays the number of items removed from
13734 the list.
13735 (recentf-relative-filter) New menu filter to show filenames
13736 relative to `default-directory'.
13737
137382000-06-07 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13739
13740 * ps-print.el: XEmacs compatibility. Doc fix. Can select page size
13741 with/without giving an error if PostScript printer doesn't have this
13742 kind of page size. Zebra Stripe continues or restarts on next page.
13743 Manual/automatic paper feeding. Switch or not the header.
13744 (ps-print-version): New version number (5.2.2).
13745 (ps-windows-system): Include emx as a Windows system.
13746 (ps-setup, ps-begin-file, ps-color-values, ps-screen-to-bit-face)
13747 (ps-generate-postscript-with-faces, ps-generate-postscript-with-faces)
13748 (ps-background-text): Code fix.
13749 (ps-error-handler-message, ps-user-defined-prologue)
13750 (ps-print-prologue-header, ps-printer-name)
13751 (ps-print-control-characters, ps-n-up-filling, ps-zebra-color)
13752 (ps-line-number-step, ps-spool-config, ps-default-fg, ps-default-bg)
13753 (ps-use-face-background): Customization fix.
13754 (ps-n-up-database): Data fix.
13755 (ps-warn-paper-type, ps-zebra-stripe-follow, ps-manual-feed)
13756 (ps-switch-header): New vars.
13757 (ps-xemacs-color-name, ps-face-foreground-name)
13758 (ps-face-background-name, ps-boolean-constant): New funs.
13759
137602000-06-07 Dave Love <fx@gnu.org>
13761
13762 * allout.el: New version from Manheimer.
13763
137642000-06-07 Kenichi Handa <handa@etl.go.jp>
13765
13766 * textmodes/fill.el (fill-find-break-point): Check the validity of
13767 charset.
13768
137692000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
13770
13771 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
13772 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
13773 Call display-color-p and display-mouse-p instead of looking at
13774 window-system.
13775
137762000-06-06 Dave Love <fx@gnu.org>
13777
13778 * image.el (find-image): Doc fix. Return nil if image not found.
13779 (put-image, insert-image): Make STRING arg optional.
13780
137812000-06-06 Kenichi Handa <handa@etl.go.jp>
13782
13783 * language/vietnamese.el: Remove eval-when-compile.
13784 (viet-viscii-nonascii-translation-table): Define it as a
13785 translation table made from viet-viscii-decode-table.
13786 (viet-viscii-encode-table): Define it as a translation table made
13787 from the reverse map of above.
13788 (viet-vscii-nonascii-translation-table): Define it as a
13789 translation table made from viet-vscii-decode-table.
13790 (viet-vscii-encode-table): Define it as a translation table made
13791 from the reverse map of above.
13792 (ccl-decode-viscii): Use translate-character.
13793 (ccl-encode-viscii, ccl-encode-viscii-font)
13794 (ccl-decode-vscii, ccl-encode-vscii, ccl-encode-vscii-font):
13795 Likewize.
13796
13797 * language/cyrillic.el: Remove eval-when-compile.
13798 (cyrillic-koi8-r-nonascii-translation-table): Define it as a
13799 translation table made from cyrillic-koi8-r-decode-table.
13800 (cyrillic-koi8-r-encode-table): Define it as a translation table
13801 made from the reverse map of above.
13802 (ccl-decode-koi8): Use translate-character.
13803 (ccl-encode-koi8, ccl-encode-koi8-font): Likewize
13804 (cyrillic-alternativnyj-nonascii-translation-table): Define it as
13805 a translation table made from cyrillic-alternativnyj-decode-table.
13806 (cyrillic-alternativnyj-encode-table): Define it as a translation
13807 table made from the reverse map of above.
13808 (ccl-decode-alternativnyj): Use translate-character.
13809 (ccl-encode-alternativnyj, ccl-encode-alternativnyj-font):
13810 Likewize
13811
13812 * international/mule-diag.el (non-iso-charset-alist): Specify
13813 translation table symbol instead of translation table itself.
13814 (list-block-of-chars): CHARSET may be a translation table symbol.
13815
13816 * international/mule.el (make-coding-system): If CODING-SYSTEM
13817 already exists, override it.
13818
13819 * international/fontset.el: Use family `proportional' for Tibetan
13820 fonts.
13821
13822 * international/ccl.el (ccl-compile-translate-character): Don't
13823 check if Rrr has property translation-table.
13824 (ccl-compile-map-multiple): Modified to avoid compiler warning.
13825
138262000-06-05 Gerd Moellmann <gerd@gnu.org>
13827
13828 * info.el: Bind case-fold-search to t when searching in case
13829 a user sets it to nil in a hook.
13830
138312000-06-05 Stefan Monnier <monnier@cs.yale.edu>
13832
13833 * autoarg.el (autoarg-mode, autoarg-kp-mode):
13834 * hl-line.el (hl-line-mode): Use the new :global key argument.
13835
13836 * tar-mode.el (tar-header-block-recompute-checksum): Remove.
13837 (tar-clip-time-string): Prepend a space.
13838 (tar-grind-file-mode): Construct a string rather than modifying one.
13839 (tar-header-block-summarize): Fix docstring.
13840 Use `format' rather than an error-prone set of copy-loops.
13841
13842 * diff-mode.el (diff-font-lock-keywords, diff-hunk-header-re)
13843 (diff-goto-source, diff-unified->context, diff-context->unified)
13844 (diff-reverse-direction, diff-fixup-modifs): Fix the regexps to
13845 understand the format output by the `-p' argument to diff.
13846
13847 * progmodes/sh-script.el (sh-symbol-list, sh-number-or-symbol-list)
13848 (sh-re-done): Use defconst.
13849 (sh-indent-supported-here, sh-electric-rparen-needed-here): Add defvar.
13850 (sh-help-string-for-variable, sh-guess-basic-offset):
13851 Don't quote lambdas.
13852 (sh-electric-rparen, sh-electric-hash, sh-search-word): Docstring typo.
13853 (sh-regexp-for-done, sh-kw-alist, sh-kw): Moved to before their use.
13854
13855 * mail/mh-comp.el (mh-send-sub): Check mh-etc is bound before using it.
13856 (mh-letter-mode): Derive from text-mode.
13857 This implicitly means that it now calls kill-all-local-variables.
13858 Also remove the Emacs-18 compatibility code.
13859
13860 * emacs-lisp/autoload.el (make-autoload): Simplify docstring.
13861 Make use of symbol-property doc-string-elt.
13862 Use memq rather than a sequence of eq.
13863 (doc-string-elt): Fix the wrong or missing previously unused values.
13864 (autoload-print-form): New function extracted from
13865 generate-file-autoloads to allow recursion when handling progn
13866 so that defvar's and defun's docstrings are properly printed.
13867 (generate-file-autoloads): Use it.
13868
13869 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode): Autoload.
13870 Use find-file-hooks in the minor-mode function.
13871 Be careful not to loop indefinitely in the post-command-hook function.
13872
138732000-06-05 Michael Kifer <kifer@cs.sunysb.edu>
13874
13875 * ediff-init.el (ediff-has-face-support-p): Make it paint faces on
13876 tty's.
13877 * ediff-diff.el (ediff-exec-process): Use --binary for fine
13878 differences whenever appropriate.
13879 * viper-cmd.el (viper-smart-suffix-list): Rearranged list members.
13880 * viper.el (find-file, find-file-other-window): Get viper to do
13881 wildcards.
13882
138832000-06-04 Stefan Monnier <monnier@cs.yale.edu>
13884
13885 * jit-lock.el (jit-lock-saved-fontify-buffer-function): New var.
13886 (jit-lock-fontify-buffer): New function for JIT refontification.
13887 (jit-lock-mode): Fix docstring.
13888 Use jit-lock-fontify-buffer for font-lock-fontify-buffer-function.
13889 Remove jit-lock-after-change from the _local_ hook.
13890 (jit-lock-function-1): Fix docstring.
13891
13892 * info.el (Info-on-current-buffer): Initialize info.
13893
13894 * newcomment.el (comment-indent): Ignore comment-indent-hook.
13895
13896 * progmodes/tcl.el (tcl-indent-for-comment):
13897 Ignore comment-indent-hook.
13898
13899 * emacs-lisp/easy-mmode.el: Require CL during compilation.
13900 (easy-mmode-define-toggle): Remove (inline into define-minor-mode).
13901 (easy-mmode-pretty-mode-name): Rename from easy-mmode-derive-name
13902 and improve to use the lighter to guess the capitalization.
13903 (define-minor-mode): Inline code from easy-mmode-define-toggle.
13904 Add keyword arguments to specify global-ness or the custom group.
13905 Add local-map and help-echo properties to the lighter.
13906 (easy-mmode-define-navigation): Add the errors to debug-ignored-errors.
13907 (easy-mmode-define-global-mode): New macro.
13908
139092000-06-02 Dave Love <fx@gnu.org>
13910
13911 * wid-edit.el: byte-compile-dynamic since we typically don't use
13912 all the widgets. Don't require cl or widget. Remove
13913 eval-and-compile. Don't autoload finder-commentary. Doc fixes.
13914 (widget-read-event): Removed. Callers changed to use read-event.
13915 (widget-button-release-event-p): Renamed from
13916 button-release-event-p.
13917 (widget-field-add-space, widget-field-use-before-change):
13918 Uncustomize.
13919 (widget-specify-field): Use keymap property, not local-map.
13920 (widget-specify-button): Obey :suppress-face.
13921 (widget-specify-insert): Use modern backquote syntax.
13922 (widget-image-directory): Renamed from widget-glyph-directory.
13923 (widget-image-enable): Renamed from widget-glyph-enable.
13924 (widget-image-find): Replaces widget-glyph-find.
13925 (widget-button-pressed-face): Move defvar.
13926 (widget-image-insert): Replaces widget-glyph-insert.
13927 (widget-convert): Use keywordp.
13928 (widget-leave-text, widget-children-value-delete): Use mapc.
13929 (widget-keymap): Remove XEmacs stuff.
13930 (widget-field-keymap, widget-text-keymap): Define all inside defvar.
13931 (widget-button-click): Don't set point at the click, but re-centre
13932 if we scroll out of window. Rewritten for images v. glyphs &c.
13933 (widget-tabable-at): Use POS arg, not point.
13934 (widget-beginning-of-line, widget-end-of-line)
13935 (widget-item-value-create, widget-sublist, widget-princ-to-string)
13936 (widget-sexp-prompt-value, widget-echo-help): Simplify.
13937 (widget-default-create): Use widget-image-insert; some rewriting.
13938 (widget-visibility-value-create)
13939 (widget-push-button-value-create, widget-toggle-value-create): Use
13940 widget-image-insert.
13941 (checkbox): Create on and off images dynamically.
13942 (documentation-link): Change :help-echo.
13943 (widget-documentation-link-echo-help): Remove.
13944
139452000-06-02 Stefan Monnier <monnier@cs.yale.edu>
13946
13947 * log-edit.el (log-edit-done): Thinko in the "same comment" detection.
13948
13949 * emacs-lisp/easy-mmode.el (easy-mmode-derive-name): New function.
13950 (easy-mmode-define-toggle, define-minor-mode): Use it.
13951 (easy-mmode-define-keymap): Docstring fix.
13952 (define-derived-mode): Default PARENT to fundamental-mode.
13953 Add the derived-mode-parent symbol-property.
13954 (easy-mmode-derived-mode-p): New function.
13955
139562000-06-02 Dave Love <fx@gnu.org>
13957
13958 * files.el (convert-standard-filename): Doc fix.
13959 (normal-backup-enable-predicate): New function.
13960 (backup-enable-predicate): Use it to replace the lambda form.
13961
13962 * calendar/todo-mode.el: [This needs more work on the outline
13963 stuff.] Doc fixes.
13964 (todo) <defgroup>: Add :version.
13965 (todo-add-category): Don't use pushnew.
13966 (todo-cmd-raise): Fix typo.
13967 (todo-top-priorities): Change temp buffer name.
13968 (todo-category-alist): Avoid redundant lambda.
13969 (todo-mode): Set paragraph-separate, outline-regexp from todo-prefix.
13970 Use outline-next-heading.
13971
13972 * autoarg.el: Rewritten to use define-minor-mode.
13973 (autoarg-kp-digits, autoarg-kp-mode-map): New variable.
13974 (autoarg-kp-mode, autoarg-kp-digit-argument): New command.
13975
139762000-06-02 Kenichi Handa <handa@etl.go.jp>
13977
13978 * isearch.el (isearch-other-meta-char): Fix previous change.
13979
139802000-06-01 Stefan Monnier <monnier@cs.yale.edu>
13981
13982 * log-edit.el (log-edit-mode): Make vc-comment-ring-index local.
13983 (log-edit-done): Only add the comment to the ring if it's different
13984 from the last comment entered.
13985
13986 * isearch.el (isearch-highlight): Turn internal-find-face into facep.
13987
139882000-06-01 Dave Love <fx@gnu.org>
13989
13990 * hl-line.el: Rewritten using define-minor-mode.
13991
13992 * help.el (describe-function-1): Distinguish special form from
13993 builtin function. Sanity-check presence of arglist for builtins.
13994
139952000-06-01 Kenichi Handa <handa@etl.go.jp>
13996
13997 * international/characters.el: Fix syntax/category setting of
13998 Tibetan characters.
13999
14000 * language/tibet-util.el (tibetan-add-components): Fixes for new
14001 encoding of Tibetan characters.
14002 (tibetan-decompose-precomposition-alist): New variable.
14003 (tibetan-decompose-region): Convert precomposed characters to
14004 non-precomposed characters.
14005 (tibetan-decompose-string): Likewise.
14006 (tibetan-composition-function): Fix args to
14007 thibetan-compose-string.
14008
14009 * language/tibetan.el (tibetan-composable-pattern): More
14010 characters included.
14011 (tibetan-consonant-transcription-alist): Rule for "R" added.
14012 (tibetan-subjoined-transcription-alist): Rules for "+W", "+Y", and
14013 "+R" added.
14014 (tibetan-base-to-subjoined-alist): Rule for "RA" added.
14015
14016 * language/lao-util.el (lao-composition-function): Fix args to
14017 compose-string.
14018
14019 * language/thai-util.el (thai-composition-function): Fix args to
14020 compose-string.
14021
14022 * isearch.el (isearch-update): Set disable-point-adjustment to t
14023 to prevent the point moving to the end of a composition when a
14024 part of a composition is searched.
14025 (isearch-other-meta-char): If the key invoking this command can be
14026 mapped by function-key-map to a printing char, call
14027 isearch-process-search-char directly.
14028
140292000-06-01 Stefan Monnier <monnier@cs.yale.edu>
14030
14031 * emacs-lisp/bytecomp.el:
14032 * frame.el:
14033 * international/mule-cmds.el:
14034 * international/mule-util.el:
14035 * international/mule.el:
14036 * mouse.el:
14037 * subr.el:
14038 * faces.el: Update calls to make-obsolete with a WHEN argument.
14039
14040 * byte-run.el (make-obsolete, make-obsolete-variable):
14041 Add an optional WHEN argument and change the format of the
14042 symbol-property information.
14043 * emacs-lisp/bytecomp.el (byte-compile-log): Don't quote lambda.
14044 (byte-compile-obsolete, byte-compile-variable-ref): Understand the
14045 new obsolete-symbol-property format and print WHEN if it is provided.
14046
140472000-05-31 Dave Love <fx@gnu.org>
14048
14049 * loadhist.el (loadhist-hook-functions): Remove
14050 before-change-function, after-change-function.
14051 (unload-feature): Deal with symbols which are both bound and
14052 fbound.
14053
14054 * mouse.el (mouse-save-then-kill-delete-region): Don't bind
14055 before-change-function, after-change-function.
14056
14057 * simple.el (newline): Don't bind before-change-function,
14058 after-change-function.
14059
140602000-05-31 Rajesh Vaidheeswarran <rv@gnu.org>
14061
14062 * whitespace.el (whitespace-rescan-timer-time): Update interval
14063 set to 600 seconds (10 minutes) instead of 60 seconds since
14064 a large number of whitespace buffers causes emacs to `freeze'
14065 for a considerable amount of time.
14066
14067 * whitespace.el: Updated email address
14068
140692000-05-31 Dave Love <fx@gnu.org>
14070
14071 * add-log.el (change-log-font-lock-keywords) <function>: Add
14072 pattern for function of change.
14073 (change-log-font-lock-keywords) <acknowledgements>: Amalgamate
14074 acknowledgements patterns.
14075
140762000-05-31 Kenichi Handa <handa@etl.go.jp>
14077
14078 * isearch.el (isearch-printing-char): If keyboard coding system is
14079 being used, call isearch-process-search-multibyte-characters.
14080
14081 * international/isearch-x.el: Mostly rewritten.
14082
14083 * international/quail.el (quail-start-conversion): Don't include
14084 unhandled events in the returned events, but set them in
14085 unread-command-events. Exit if all inputs are deleted.
14086
140872000-05-30 Jason Rumney <jasonr@gnu.org>
14088
14089 * w32-fns.el (w32-charset-info-alist): Add each charset separately.
14090
14091 * term/w32-win.el: Doc changes to reduce diffs with x-win.el.
14092 Reenable code to create initial fontsets.
14093 Use set-fontset-font in place of put-charset-property.
14094
140952000-05-30 Gerd Moellmann <gerd@gnu.org>
14096
14097 * progmodes/perl-mode.el (perl-indent-line): When looking for a
14098 label, ensure that the first colon isn't followed by another.
14099
14100 * paths.el (Info-default-directory-list): Doc fix.
14101
14102 * net/net-utils.el (finger-X.500-host-regexps): New user-option.
14103 (finger): If HOST matches a regexp from finger-X.500-host-regexps,
14104 send a query containing USER only, not USER@HOST.
14105
14106 * mail/rmail.el (rmail-widen-to-current-msgbeg): Use rmail-msgbeg
14107 and rmail-msgend to compute the restriction at the end, instead of
14108 computing it.
14109
141102000-05-29 Gerd Moellmann <gerd@gnu.org>
14111
14112 * dabbrev.el (dabbrev-expand): Don't display messages in the
14113 echo area if the minibuffer window is active.
14114
14115 * jit-lock.el (jit-lock-mode): Add after change function to
14116 local hook.
14117
141182000-05-29 Christoph Wedler <Christoph.Wedler@sap.com>
14119
14120 * antlr-mode.el: New commands: hide/unhide actions,
14121 upcase/downcase literals.
14122 (antlr-tiny-action-length): New user option.
14123 (antlr-hide-actions): New command. Suggested by
14124 Bjoern Mielenhausen <Bjoern.Mielenhausen@sap.com>.
14125 (antlr-mode-map): New binding [C-c C-v].
14126 (antlr-mode-menu): New entries.
14127 (antlr-downcase-literals): New command.
14128 (antlr-upcase-literals): Ditto.
14129
14130 * antlr-mode.el: Minor changes: indendation, mode-name.
14131 (antlr-indent-line): Indent cpp directive at column 0.
14132 (antlr-mode): Use mode-name prefix "Antlr." instead of "Antlr/".
14133
14134 * antlr-mode.el: XEmacs bug workaround, XEmacs hint.
14135 (antlr-font-lock-additional-keywords): Workaround for intentional
14136 bug in XEmacs version of font-lock.
14137 (antlr-mode): Set symbol property `mode-name' to "Antlr". Could
14138 be used by a smarter version of `buffers-menu-grouping-function'.
14139
141402000-05-29 Gerd Moellmann <gerd@gnu.org>
14141
14142 * tmm.el (tmm-prompt): Recognize menu item definitions of the for
14143 `(menu-item ...)' when looking for the position of DEFAULT-ITEM.
14144
141452000-05-29 Kenichi Handa <handa@etl.go.jp>
14146
14147 * international/encoded-kb.el
14148 (encoded-kbd-iso2022-designation-map): Pay attention to that
14149 charset-iso-final-char return -1 for eight-bit-control and
14150 eight-bit-graphic.
14151
141522000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
14153
14154 * speedbar.el (speedbar-use-images, speedbar-update-flag)
14155 (speedbar-easymenu-definition-base): Use display-graphic-p where
14156 available, instead of window-system.
14157
141582000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
14159
14160 * international/codepage.el (cp-coding-system-for-codepage-1): Add
14161 eight-bit-graphic and eight-bit-control to safe charsets for cpNNN
14162 coding systems.
14163
141642000-05-26 Dave Love <fx@gnu.org>
14165
14166 * disp-table.el (standard-display-underline): Don't use
14167 internal-find-face.
14168
14169 * mail/reporter.el: Maintainer change. Doc fixes.
14170 (reporter-version): Deleted.
14171
14172 * emacs-lisp/elp.el: Maintainer change.
14173 (elp-help-address, elp-submit-bug-report, elp-version): Deleted.
14174
141752000-05-26 Stefan Monnier <monnier@cs.yale.edu>
14176
14177 * add-log.el (add-change-log-entry): Merge the current entry with the
14178 previous one if the previous one is empty.
14179
141802000-05-26 Dave Love <fx@gnu.org>
14181
14182 * loadhist.el (unload-feature): Fix interactive spec [from
14183 lijnzaad@ebi.ac.uk].
14184
14185 * emacs-lisp/bytecomp.el (byte-compile-callargs-warn): Use
14186 subr-arity to check primitives.
14187 (byte-compile-flush-pending, byte-compile-file-form-progn)
14188 (byte-compile-normal-call, byte-compile-list, byte-compile-concat)
14189 (byte-compile-insert, byte-compile-funcall): Use mapc instead of
14190 mapcar.
14191
141922000-05-26 Kenichi Handa <handa@etl.go.jp>
14193
14194 * international/fontset.el: Set family names of non-latin charsets
14195 in default fontset to "*".
14196
14197 * international/mule-diag.el (print-fontset): Combine family part
14198 and registry part of the fontname by "-*-" instead of "-".
14199
14200 * international/mule-cmds.el (encode-coding-char): Make strings
14201 multibyte before calling encode-coding-string.
14202
142032000-05-25 Stefan Monnier <monnier@cs.yale.edu>
14204
14205 * derived.el: Fix keywords.
14206 (define-derived-mode): Only define if needed.
14207
14208 * simple.el (fill-comment, comment-column, comment-start)
14209 (comment-start-skip, comment-end, comment-indent-function)
14210 (block-comment-start, block-comment-end, indent-for-comment)
14211 (set-comment-column, kill-comment, comment-padding, comment-region)
14212 (comment-multi-line, indent-new-comment-line): Remove.
14213
14214 * bindings.el (esc-map): Change ; to comment-dwim and use the new
14215 function names for comment operations.
14216
14217 * newcomment.el: Add abundant autoload cookies.
14218 (comment-style): Don't depend on runtime data at compile-time.
14219 (comment-indent-hook): Remove.
14220 (comment-indent): Check if comment-indent-hook is bound.
14221 (comment-region): Docstring fix.
14222
142232000-05-25 Dave Love <fx@gnu.org>
14224
14225 * emacs-lisp/elp.el (elp-restore-function): Don't use obsolete
14226 byte-code-function-p.
14227
14228 * mail/rmailsum.el: Add provide.
14229
14230 * net/goto-addr.el (goto-address-fontify): Add help-echo property.
14231
14232 * smerge-mode.el (smerge-diff-switches): Don't use list* in
14233 defcustom.
14234
142352000-05-25 Michael Kifer <kifer@cs.sunysb.edu>
14236
14237 * ediff-diff.el (ediff-exec-process): delete --binary option from
14238 non-buffer ediff jobs.
14239
142402000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
14241
14242 * hilit-chg.el (highlight-changes-mode): Ask about color or
14243 grayscale support, not about window-system.
14244
14245 * ffap.el (ffap-menu-text-plist): Use display-mouse-p, not
14246 window-system.
14247 (ffap-highlight): Always default to t.
14248
14249 * emacs-lisp/edebug.el (edebug-emacs-19-specific): Call
14250 display-popup-menus-p instead of looking at window-system.
14251
14252 * disp-table.el (standard-display-g1, standard-display-graphic):
14253 Only refuse to use string glyphs on X and MS-Windows.
14254
14255 * avoid.el: Remove window-system from commentary, suggest to use
14256 display-*-p instead.
14257
14258 * apropos.el (apropos-print): Use display-mouse-p instead of
14259 window-system.
14260
142612000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
14262
14263 * international/codepage.el (cp-decoding-vector-for-codepage):
14264 Fill up unsupported characters with their own codes. From Kenichi
14265 Handa.
14266
142672000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
14268
14269 * international/mule-diag.el (describe-char-after): Use
14270 display-graphic-p instead of window-system, so that this function
14271 works on MS-DOS.
14272
142732000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
14274
14275 * international/codepage.el (cp-make-coding-systems-for-codepage):
14276 Remove the eight-bit-graphic and eight-bit-control charsets from
14277 the list of charsets which we convert into `?'.
14278
142792000-05-25 Kenichi Handa <handa@etl.go.jp>
14280
14281 * international/mule-conf.el: Specify CHARSET-ID explicitely for
14282 private charsets.
14283 (mule-unicode-0100-24ff, japanese-jisx0213-1,
14284 japanese-jisx0213-2): New charsets.
14285
14286 * international/fontset.el: Setup default fontset for new charsets.
14287
142882000-05-24 Dave Love <fx@gnu.org>
14289
14290 * info.el (Info-find-node-2): Restructure [following "Vadim
14291 S. Solomin" <sovs@uic.nnov.ru>].
14292
14293 * icomplete.el: Fix header for Finder.
14294
142952000-05-24 Eric M. Ludlam <zappo@ultranet.com>
14296
14297 * rmailout.el (rmail-output-to-rmail-file): Added optional param
14298 STAY.
14299
14300 * rmail.el (rmail-automatic-folder-directives): New user variable.
14301 (rmail-show-message): Add call to `rmail-auto-file' during
14302 display.
14303 (rmail-auto-file): New function.
14304
143052000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
14306
14307 * ediff-diff.el (ediff-forward-word): Take syntactic word class into
14308 account.
14309 (ediff-test-utility,ediff-diff-mandatory-option)
14310 (ediff-reset-diff-options): Utilities for proper initialization of
14311 ediff-diff-options and ediff-diff3-options on Windows.
14312
14313 * ediff-init.el (ediff-merge-filename-prefix): New customizable
14314 variable.
14315
14316 * ediff-mult.el (ediff-filegroup-action): Use
14317 ediff-merge-filename-prefix.
14318
143192000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
14320
14321 * viper-ex.el (ex-write): Set selective display to nil.
14322
143232000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
14324
14325 * language/hebrew.el (iso-8859-8-e, iso-8859-8-i): For now, just
14326 aliases for hebrew-iso-8bit.
14327
143282000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
14329
14330 * woman.el: New version from Francis J. Wright
14331 <F.J.Wright@Maths.QMW.ac.uk>.
14332 (woman-parse-colon-path): Support Cygwin-style //d/foo/bar file
14333 names in environment variables regardless of the path separator.
14334 (woman-topic-all-completions-1): Don't call file-name-directory-p
14335 on all files, since woman-file-regexp already filters out any
14336 directories.
14337
143382000-05-24 Kenichi Handa <handa@etl.go.jp>
14339
14340 * international/quail.el (quail-start-translation): Don't change
14341 modified-p of the current buffer.
14342 (quail-start-conversion): Likewise.
14343
14344 * international/kkc.el (kkc-region): Don't change modified-p of
14345 the current buffer.
14346
14347 * language/japanese.el (iso-2022-jp): Exclude katakana-jisx0201 to
14348 conform to RFC1468.
14349 (iso-2022-jp-2): Exclude katakana-jisx0201 to conform to RFC1554.
14350
143512000-05-23 Eric M. Ludlam <zappo@ballista.ultranet.com>
14352
14353 * speedbar.el (speedbar-easymenu-definition-base): Image toggle fix.
14354 (speedbar-insert-button): Invisible text property fix.
14355 (speedbar-directory-plus): Renamed from speedbar-directory-+
14356 (speedbar-directory-minus): Renamed from speedbar-directory--
14357 (speedbar-page-plus): Renamed from speedbar-file-+
14358 (speedbar-page-minus): Renamed from speedbar-file--
14359 (speedbar-page): Renamed from speedbar-file-
14360 (speedbar-tag): Renamed from speedbar-tag-
14361 (speedbar-tag-plus): Renamed from speedbar-tag-+
14362 (speedbar-tag-minus): Renamed from speedbar-tag--
14363 (speedbar-expand-image-button-alist): Use above renames.
14364
14365 * sb-dir-plus.xpm: Renamed from sb-dir+.xpm
14366 * sb-dir-minus.xpm: Renamed from sb-dir-.xpm
14367 * sb-pg-plus.xpm: Renamed from sb-file+.xpm
14368 * sb-pg-minus.xpm: Renamed from sb-file-.xpm
14369 * sb-pg.xpm: Renamed from sb-file.xpm
14370 * sb-tag-plus.xpm: Renamed from sb-tag+.xpm
14371 * sb-tag-minus.xpm: Renamed from sb-tag-.xpm
14372
143732000-05-24 Kenichi Handa <handa@etl.go.jp>
14374
14375 * international/quail.el (quail-show-guidance-buf): Set
14376 current-input-method of the guidance buffer to the name of the
14377 curren input method.
14378
143792000-05-23 Stefan Monnier <monnier@cs.yale.edu>
14380
14381 * progmodes/compile.el (compile-internal): Style typo.
14382
14383 * mail/mh-e.el (mh-do-not-confirm, mh-folder-mode):
14384 quote vars and functions in the docstring.
14385
14386 * newcomment.el (comment-make-extra-lines): Don't use `assert'.
14387
14388 * completion.el (dynamic-completion-mode, dynamic-completion-mode):
14389 Don't quote lambdas.
14390
14391 * ffap.el (ffap-highlight): Use facep rather than internal-find-face.
14392
143932000-05-23 Gerd Moellmann <gerd@gnu.org>
14394
14395 * startup.el (command-line): Determine source file of compiled
14396 user init file differently. Warn if compiled user init file
14397 is older than its source file.
14398
14399 * ffap.el (ffap-url-regexp): Add `https'.
14400
144012000-05-23 Eli Zaretskii <eliz@is.elta.co.il>
14402
14403 * files.el (make-backup-file-name-1): Replace slashes with `!'
14404 rather than `|' (which is not allowed on Windows). Replace the
14405 drive letters with a string "drive_X".
14406
144072000-05-23 Gerd Moellmann <gerd@gnu.org>
14408
14409 * progmodes/sh-script.el (sh-ancestor-alist): Add `bash2'.
14410
14411 * files.el (interpreter-mode-alist): Add `bash2'.
14412
144132000-05-22 Dave Love <fx@gnu.org>
14414
14415 * loadhist.el (feature-symbols, file-provides, file-requires): Use
14416 mapc.
14417 (feature-file): Avoid calling symbol-name. Doc fix.
14418 (file-set-intersect, file-dependents): Use dolist, not mapcar.
14419 (loadhist-hook-functions): Add mouse-position-function.
14420 (unload-feature): Change uses of mapcar.
14421
14422 * files.el (parse-colon-path): Doc fix.
14423 (auto-mode-alist, interpreter-mode-alist): Purecopy the cars.
14424 (set-auto-mode): Use mapc.
14425
14426 * complete.el (PC-look-for-include-file): Use :alnum: character
14427 class.
14428 (partial-completion-mode): Add autoload cookie.
14429
144302000-05-22 Sam Steingold <sds@gnu.org>
14431
14432 * info.el (Info-fontify-node): Fixed the call to
14433 `add-text-properties' (bug introduced on 2000-05-18).
14434
144352000-05-22 Dave Love <fx@gnu.org>
14436
14437 * bindings.el: Remove debug-ignored-errors set in other files.
14438
14439 * progmodes/etags.el: Add to debug-ignored-errors.
14440 (visit-tags-table-buffer): Clear out buffers holding old tables
14441 when making a new list.
14442 (etags-recognize-tags-table, tags-recognize-empty-tags-table): Use
14443 mapc.
14444
14445 * completion.el: Doc fixes. Add to debug-ignored-errors. Don't
14446 quote keywords.
14447 (cmpl-string-case-type): Use character classes.
14448
14449 * comint.el:
14450 * textmodes/ispell.el:
14451 * imenu.el:
14452 * mail/mh-e.el:
14453 * progmodes/compile.el: Add to debug-ignored-errors.
14454
14455 * dabbrev.el: Add to debug-ignored-errors.
14456 (dabbrev-completion): Use mapc.
14457
144582000-05-22 Eli Zaretskii <eliz@is.elta.co.il>
14459
14460 * woman.el (From Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk)
14461 (woman-mapcan, woman-parse-man.conf)
14462 (woman-toggle-use-extended-font, woman-toggle-use-symbol-font)
14463 (woman-reset-emulation, woman-select-symbol-fonts): New functions.
14464 (woman-parse-colon-path): Call woman-mapcan. Recognize Cygwin
14465 path syntax better.
14466 (woman-man.conf-path, woman-use-own-frame): New defcustoms.
14467 (woman-manpath): Call woman-parse-man.conf.
14468 (woman-emulation): New defcustom, defaults to nroff.
14469 (woman-font-support): New defconst.
14470 (woman-use-symbol-font): New defcustom.
14471 (woman-menu): Add new menu items: "Colored/BW", "Advanced",
14472 "Emulation".
14473 Many functions: Doc fix.
14474
144752000-05-22 Kenichi Handa <handa@etl.go.jp>
14476
14477 * international/quail.el (quail-simple-translation-keymap): Map
14478 128..255 to quail-self-insert-command.
14479 (quail-keyboard-layout-alist): Add definition for "pc102-de".
14480
144812000-05-22 Stefan Monnier <monnier@cs.yale.edu>
14482
14483 * help.el (help-manyarg-func-alist): Typo.
14484
14485 * emacs-lisp/sregex.el: Rewritten to take advantage of shy-groups and
14486 intervals which makes it heaps simpler.
14487
14488 * newcomment.el (comment-region-internal): Go back to BEG after quoting
14489 the nested comment markers.
14490
14491 * subr.el (remove-hook): Don't turn the hook's value into a list.
14492
144932000-05-21 Dave Love <fx@gnu.org>
14494
14495 * edmacro.el (edmacro-parse-keys): Return vector if any elements
14496 are invalid characters.
14497
14498 * international/mule-util.el (detect-coding-with-priority): Use
14499 mapc. Remove redundant lambda.
14500
14501 * international/mule-diag.el (list-non-iso-charset-chars)
14502 (describe-fontset): Remove redundant lambda.
14503
14504 * emulation/crisp.el (brief-mode): New alias.
14505
14506 * emacs-lisp/ring.el (ring-elements): New function.
14507
14508 * emacs-lisp/easymenu.el (easy-menu-create-menu)
14509 (easy-menu-do-add-item): Use keywordp.
14510
14511 * emacs-lisp/byte-opt.el: Update side-effect free function lists.
14512
14513 * replace.el: Doc and error message fixes.
14514 (replace-highlight): Use facep, not internal-find-face.
14515
145162000-05-20 Stefan Monnier <monnier@cs.yale.edu>
14517
14518 * international/ccl.el (ccl-compile-map-multiple): Don't quote lambda.
14519
14520 * log-edit.el (log-edit-done): Cleanup trailing empty lines.
14521 (log-edit-insert-changelog): Drop `:' as well.
14522
14523 * log-view.el: Fix file description.
14524 (log-view-mode-map): Unsatisfying fix for when cvs-mode-map is not
14525 available.
14526 (log-view-font-lock-keywords): Only use cvs-filename-face if present.
14527 (log-view-current-file): Only use cvs-pcl-cvs-dirchange-re if present.
14528
14529 * emacs-lisp/easy-mmode.el: Update copyright and commentary.
14530 (easy-mmode-define-toggle): Deprecate the use of *-(on|off)-hook.
14531 Print a status message if the toggle is called interactively.
14532 (define-minor-mode): Allow INIT-VALUE to be (global . INIT-VALUE)
14533 for global minor modes and use `defcustom' for them.
14534 Use add-minor-mode.
14535 (easy-mmode-define-derived-mode): Remove.
14536 (define-derived-mode): Fancier default docstring.
14537 (easy-mmode-define-navigation): Signal an error rather than (ding).
14538
14539 * newcomment.el (comment-styles): New `box-multi'.
14540 (comment-normalize-vars): Better default for comment-continue to
14541 avoid whitespace-only continuations.
14542 (comment-search-forward): Always move even in the no-syntax case.
14543 (comment-padright): Only obey N if it's only obeyed for padleft.
14544 (comment-make-extra-lines): Better handling of empty continuations.
14545 Use `=' for the filler if comment-start has only one character.
14546 (uncomment-region): Try handling the special `=' filler.
14547 (comment-region): Allow LINES even if MULTI is nil.
14548 (comment-box): Choose box style based on comment-style.
14549
145502000-05-20 Kenichi Handa <handa@etl.go.jp>
14551
14552 * international/ccl.el (ccl-compile-write-string): Make STR unibyte.
14553 (ccl-compile-write-repeat): If ARG is string, make it unibyte.
14554
145552000-05-20 Kenichi HANDA <handa@etl.go.jp>
14556
14557 * mail/rmail.el (rmail-decode-quoted-printable): Use delete-region
14558 and insert, not subst-char-in-region.
14559
14560 * international/mule-diag.el (list-character-sets-1): Handle
14561 charsets eight-bit-control and eight-bit-graphic.
14562 (list-iso-charset-chars): Likewise.
14563 (list-block-of-chars): If CHARSET is not chat-table, insert 8-bit
14564 charactes as is. Use indent-to to align characters.
14565
14566 * international/mule-cmds.el (find-multibyte-characters): Never
14567 exclude charsets eight-bit-control and eight-bit-graphic.
14568
145692000-05-19 Stefan Monnier <monnier@cs.yale.edu>
14570
14571 * progmodes/ada-mode.el (ada-mode, ada-create-case-exception):
14572 Don't quote lambdas.
14573
14574 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set comment-add.
14575
145762000-05-19 Gerd Moellmann <gerd@gnu.org>
14577
14578 * gud.el (gud-jdb-directories): Doc fix.
14579
145802000-05-19 Stefan Monnier <monnier@cs.yale.edu>
14581
14582 * newcomment.el: New file.
14583
145842000-05-19 Gerd Moellmann <gerd@gnu.org>
14585
14586 * files.el (auto-mode-alist): Add pattern for POSIX `.shrc'.
14587
145882000-05-18 Andreas Schwab <schwab@suse.de>
14589
14590 * dired.el (dired-between-files): Also skip lines beginning with
14591 `used'.
14592
145932000-05-18 Gerd Moellmann <gerd@gnu.org>
14594
14595 * msb.el (msb-menu-cond): Add choice `user'.
14596
145972000-05-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14598
14599 * ps-print.el: Compatibility, customization and doc fix.
14600 (ps-printer-name-option): Replace defconst by defvar.
14601 (ps-postscript-code-directory): XEmacs compatibility.
14602 (ps-header-sheet, ps-setup, ps-begin-file, ps-begin-job): Code
14603 fix.
14604 (ps-user-defined-prologue, ps-print-prologue-header)
14605 (ps-xemacs-face-kind-p, ps-face-bold-p, ps-face-italic-p): XEmacs
14606 compatibility and code fix.
14607 (ps-print-background-image, ps-print-background-text):
14608 Customization fix.
14609 (ps-line-number-start, ps-n-up-on): New vars.
14610
146112000-05-18 Espen Skoglund <esk@ira.uka.de>
14612
14613 * pascal.el (pascal-indent-alist, pascal-indent-comment): Changed
14614 the indent-comment function to just return the appropriate indent.
14615
146162000-05-18 Eric M. Ludlam <zappo@ultranet.com>
14617
14618 * sb-dir+.xpm, sb-dir-.xpm, sb-dir.xpm, sb-file+.xpm, sb-file-.xpm,
14619 sb-file.xpm, sb-mail.xpm, sb-tag+.xpm, sb-tag-.xpm, sb-tag-gt.xpm,
14620 sb-tag-type.xpm, sb-tag-v.xpm, sb-tag.xpm: New Files
14621
146222000-05-18 Dave Love <fx@gnu.org>
14623
14624 * info.el (Info-fontify-node): Add intangible property as well as
14625 invisible.
14626
14627 * calendar/appt.el (appt-make-list): Match all lines of entry.
14628 From "Stefan M. Walther (SMW)" <walther@netz.klinik.uni-mainz.de>
14629
146302000-05-18 Kenichi Handa <handa@etl.go.jp>
14631
14632 * international/mule-diag.el (describe-char-after): Call
14633 internal-char-font, not char-font. If internal-char-font returns
14634 nil, display "-- none --".
14635
146362000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
14637
14638 * image.el (image-type-available-p): Don't reference image-types
14639 if it isn't bound.
14640
146412000-05-17 Stefan Monnier <monnier@cs.yale.edu>
14642
14643 * autoarg.el (autoarg-mode): Typo in the :set argument.
14644
146452000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
14646
14647 * startup.el (command-line-1): Don't signal an error if the
14648 directory for auto-save-list files does not yet exist.
14649
146502000-05-17 Kenichi Handa <handa@etl.go.jp>
14651
14652 * international/mule-conf.el (arabic-iso8859-6): Fix typo.
14653
146542000-05-16 Stefan Monnier <monnier@cs.yale.edu>
14655
14656 * subr.el (remove-hook): `setq' hook-value, not `set'.
14657
146582000-05-16 Sam Steingold <sds@gnu.org>
14659
14660 * info.el (debug-ignored-errors): More errors to ignore.
14661
146622000-05-16 Dave Love <fx@gnu.org>
14663
14664 * cus-edit.el: Don't require cl or easymenu.
14665 (custom-variable-prompt): Test standard-value property, not
14666 user-variable-p.
14667
146682000-05-16 Sam Steingold <sds@gnu.org>
14669
14670 * subr.el (add-hook): `setq' hook-value, not `set'.
14671
146722000-05-16 Gerd Moellmann <gerd@gnu.org>
14673
14674 * startup.el (command-line-1): Mention the FAQ in the startup
14675 message.
14676
14677 * help.el (view-emacs-FAQ): Change `emacs-faq' to `efaq'.
14678
14679 * progmodes/compile.el (compilation-parse-errors): Collect
14680 `nomessage' regexps last.
14681
14682 * dired.el (dired-mode-map): Use dired-do-query-replace-regexp.
14683
14684 * dired-aux.el (dired-do-query-replace-regexp): Add `-regexp'
14685 to the function name.
14686
146872000-05-15 Dave Love <fx@gnu.org>
14688
14689 * speedbar.el (speedbar-recenter): Typo.
14690 (speedbar-expand-line): Make arg optional.
14691 (speedbar-mode): Avoid a compiler warning.
14692
146932000-05-15 Gerd Moellmann <gerd@gnu.org>
14694
14695 * progmodes/sh-script.el (sh-while-getopts) <sh>: Handle case that
14696 user-specified option string is empty.
14697
14698 * mouse.el (mouse-yank-at-click): Doc fix.
14699
147002000-05-15 Eli Zaretskii <eliz@is.elta.co.il>
14701
14702 * term/internal.el (IT-character-translations): More updates of
14703 latin-iso8859-14 and latin-iso8859-15 from the latest ISO/IEC
14704 documents.
14705
147062000-05-15 Gerd Moellmann <gerd@gnu.org>
14707
14708 * env.el (getenv): New function, interactively callable.
14709 (setenv, getenv): Remove autoload cookies.
14710
14711 * loadup.el: Load `env'.
14712
14713 * progmodes/f90.el: Change author's mail address.
14714
147152000-05-14 Dave Love <fx@gnu.org>
14716
14717 * mail/rmail.el (rmail-show-message-hook): Customize and offer
14718 goto-addr as an option.
14719
14720 * help.el (help-xref-stack): Doc fix.
14721 (help-xref-following): New variable.
14722 (help-make-xrefs): Use it.
14723 (help-xref-go-back): Use position information from stack element.
14724 (help-follow): Make position in stack element a pair. Use
14725 help-xref-following.
14726
14727 * autoarg.el: New file.
14728
14729 * faces.el: Declare more functions obsolete.
14730
14731 * viet-util.el, thai-util.el, tibet-util.el.elc, slovak.el
14732 * misc-lang.el, romanian.el, korea-util.el.elc, lao-util.el
14733 * japan-util.el, greek.el, hebrew.el, european.el, ethio-util.el
14734 * english.el, czech.el, devan-util.el, cyril-util.el, china-util.el:
14735 Remove all the setup-...-environment functions.
14736
147372000-05-13 Eric M. Ludlam <zappo@ultranet.com>
14738
14739 * speedbar.el: Updated the commentary section. xemacs20p now uses
14740 >= when detecting. Require `defimage' safely.
14741 (speedbar-easymenu-definition-base): Add toggle for images.
14742 (speedbar-easymenu-definition-special): Add flush cache & expand.
14743 (speedbar-visiting-tag-hook): Set new defaults. Added options.
14744 (speedbar-reconfigure-keymaps-hook): New variable.
14745 (speedbar-frame-parameters): Updated documentation.
14746 (speedbar-use-imenu-flag): Updated custom tag
14747 (speedbar-dynamic-tags-function-list): New variable.
14748 (speedbar-tag-hierarchy-method): Updated doc & custom.
14749 (speedbar-indentation-width, speedbar-indentation-width) New
14750 variables.
14751 (speedbar-hide-button-brackets-flag): Customizable.
14752 (speedbar-vc-indicator): Doc update.
14753 (speedbar-ignored-path-expressions): Updated default value.
14754 (speedbar-supported-extension-expressions): Updated default value.
14755 (speedbar-syntax-table): Remove {} paren status.
14756 (speedbar-file-key-map, speedbar-buffers-key-map): Add "=" to act
14757 as "+". Added overlay aliases.
14758 (speedbar-mode): Use `speedbar-mode-line-update' instead of
14759 `force-mode-line-update'.
14760 (speedbar-mode, speedbar-quick-mouse, speedbar-click)
14761 (speedbar-double-click): Use `speedbar-mouse-set-point' instead of
14762 `mouse-set-point'
14763 (speedbar-reconfigure-keymaps): Run configure keymap hooks.
14764 (speedbar-item-info-tag-helper): Revamped to handle a wider range
14765 of arbitrary text, and new helper functions.
14766 (speedbar-item-copy, speedbar-item-rename): Fixed trailing \ in
14767 filename finder.
14768 (speedbar-make-button): Call `speedbar-insert-image-button-maybe'.
14769 (speedbar-directory-buttons): Update path search/expansion.
14770 (speedbar-make-tag-line): Pay attention to
14771 `speedbar-indentation-width'. Use more care w/ invisible
14772 properties.
14773 (speedbar-change-expand-button-char): Call
14774 `speedbar-insert-image-button-maybe'.
14775 (speedbar-apply-one-tag-hierarchy-method): Deleted (and replaced).
14776 (speedbar-sort-tag-hierarchy, speedbar-prefix-group-tag-hierarchy)
14777 (speedbar-trim-words-tag-hierarchy)
14778 (speedbar-simple-group-tag-hierarchy): New functions
14779 (speedbar-create-tag-hierarchy): Update doc, use new tag hooks.
14780 (speedbar-insert-imenu-list, speedbar-insert-etags-list): New
14781 functions.
14782 (speedbar-mouse-set-point): New function
14783 (speedbar-power-click): Updated documentation.
14784 (speedbar-line-token, speedbar-goto-this-file): Handle more types
14785 of tag prefix text.
14786 (speedbar-expand-line, speedbar-contract-line): Make more robust
14787 to strange text.
14788 (speedbar-expand-line): Takes universal argument to flush the
14789 cache.
14790 (speedbar-flush-expand-line): New function.
14791 (speedbar-tag-file): Use new `speedbar-fetch-dynamic-tags' fn.
14792 Use new generator insertion method.
14793 (speedbar-fetch-dynamic-tags): New function.
14794 (speedbar-fetch-dynamic-imenu): Removed code now handled in
14795 `speedbar-fetch-dynamic-imenu'.
14796 (speedbar-fetch-dynamic-etags): Fix current buffer problem.
14797 (speedbar-buffer-easymenu-definition): Added "Kill Buffer", and
14798 "Revert Buffer" menu items.
14799 (speedbar-buffer-buttons-engine): Be smarter when creating a
14800 filename tag (for expansion purposes.).
14801 (speedbar-highlight-one-tag-line,
14802 (speedbar-unhighlight-one-tag-line, speedbar-recenter-to-top)
14803 (speedbar-recenter): New functions.
14804 (defimage-speedbar): Image loading abstraction.
14805 (speedbar-directory-+, speedbar-directory--, speedbar-file-+)
14806 (speedbar-file--, speedbar-file-, speedbar-tag-, speedbar-tag-+)
14807 (speedbar-tag--, speedbar-tag-gt, speedbar-tag-v)
14808 (speedbar-tag-type, speedbar-tag-mail): New images.
14809 (speedbar-expand-image-button-alist): New variable.
14810 (speedbar-insert-image-button-maybe): Insert an image over some
14811 buttons.
14812
148132000-05-13 Kenichi Handa <handa@etl.go.jp>
14814
14815 * international/mule-cmds.el (encode-coding-char): An ASCII
14816 character is always encodable.
14817
14818 * international/mule-conf.el: Add more information in descriptions
14819 of character sets.
14820
14821 * international/mule-diag.el (describe-char-after): New function.
14822 (describe-font-internal): Adjusted for the change of font-info.
14823 (describe-font): Likewise.
14824 (print-fontset): Rewritten for the new fontset implementation.
14825 (describe-fontset): Include fontset alias names in completion.
14826 (list-fontsets): Adjusted for the change of print-fontset.
14827
14828 * simple.el (what-cursor-position): If DETAIL is non-nil, call
14829 describe-char-after instead of displaying the detail in the echo
14830 area.
14831 (syntax-code-table): Format changed.
14832 (string-to-syntax): Adjusted for the above change.
14833
148342000-05-12 Stefan Monnier <monnier@cs.yale.edu>
14835
14836 * font-lock.el (lisp-font-lock-keywords-1): Add define-minor-mode.
14837
148382000-05-12 Dave Love <fx@gnu.org>
14839
14840 * calendar/todo-mode.el: Remove some compatibility stuff and CL
14841 dependence. Use line-{beginning,end}-position, not
14842 point-at{b,e}ol. Some doc fixes.
14843 (todo-position): New function. Fix callers of position to use it.
14844 (todo-save-top-priorities, todo-print): Use with-temp-buffer.
14845
148462000-05-12 Gerd Moellmann <gerd@gnu.org>
14847
14848 * time.el (display-time-mail-icon): Use `:ascent center'.
14849
14850 * ange-ftp.el (ange-ftp-skip-msgs): Include 500 code.for
14851 handling FTP security extensions.
14852
148532000-05-11 Dave Love <fx@gnu.org>
14854
14855 * calendar/todo-mode.el: New file.
14856
148572000-05-11 Gerd Moellmann <gerd@gnu.org>
14858
14859 * comint.el (comint-read-input-ring): Move reference to
14860 comint-input-ring-size outside of the save-excursion. It was
14861 causing the default value to be the only one ever seen.
14862
14863 * font-lock.el: Update copyright. Remove Simon Marshall's email
14864 address on request from him.
14865
14866 * subr.el (substitute-key-definition): Add comment describing
14867 the meaning of PREFIX.
14868
148692000-05-10 Stefan Monnier <monnier@cs.yale.edu>
14870
14871 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix regexp.
14872
14873 * subr.el (add-hook, remove-hook): Make hook buffer-local if needed..
14874 (add-minor-mode): Don't make the variable buffer-local and add a
14875 reference to define-minor-mode in the docstring.
14876
14877 * pcvs.el (cvs-cleanup-collection): Remove obsolete code for
14878 HEADER/FOOTER and fix bug with trailing empty directory.
14879 (cvs-append-to-ignore): Use vc-editable-p if available.
14880 (cvs-dir-member-p): Remove obsolete code for HEADER/FOOTER.
14881 (vc-do-command): Tweak advice to handle the new VC.
14882
14883 * log-view.el (log-view-goto-rev): New function for the new VC.
14884 (log-view-minor-wrap): Use mark-active.
14885
14886 * log-edit.el (cvs-changelog-full-paragraphs): Mark obsolete.
14887 (log-edit-changelog-full-paragraphs): New var.
14888 (log-edit-insert-changelog): Remove a lonely leading `* file'.
14889 (log-edit-narrow-changelog, log-edit-changelog-paragraph)
14890 (log-edit-changelog-subparagraph, log-edit-changelog-entry)
14891 (log-edit-changelog-ours-p, log-edit-changelog-entries)
14892 (log-edit-changelog-insert-entries, log-edit-insert-changelog-entries):
14893 Replace the `cvs' prefix with `log-edit'.
14894
14895 * iswitchb.el (iswitchb-completion-help): Unquote lambda.
14896
14897 * diff-mode.el (diff-font-lock-keywords): Recognize comments.
14898 (diff-font-lock-defaults): Explicitly turn off multiline.
14899 (diff-end-of-hunk): Handle comments and fix end-of-buffer bug.
14900 (diff-ediff-patch): Fix call to ediff-patch-file.
14901 (diff-end-of-file, diff-reverse-direction, diff-fixup-modifs):
14902 Handle comments.
14903
14904 * frame.el (automatic-hscrolling): Typo.
14905
14906 * cvs-status.el (cvs-status-minor-wrap): Use mark-active.
14907
149082000-05-09 Sam Steingold <sds@goems.com>
14909
14910 * apropos.el (apropos-print): use `describe-face' instead of
14911 `customize-face-other-window'.
14912
149132000-05-09 Dave Love <fx@gnu.org>
14914
14915 Changes mostly following Richard Sharman <rsharman@wave.home.com>.
14916
14917 * help.el (describe-variable): Have customize button pop the
14918 help-xref stack when invoked.
14919 (help-xref-symbol-regexp): Add `face'.
14920 (help-make-xrefs): Check for quoted face names and adapt regexp
14921 submatch numbers to cope.
14922 (help-xref-interned): Maybe insert face doc too. Separate
14923 sections with a line of hyphens.
14924
14925 * faces.el: Some doc fixes. Declare some functions obsolete.
14926 (describe-face): Add customize button. Return the help
14927 text. Fix prompt.
14928
149292000-05-09 Eli Zaretskii <eliz@is.elta.co.il>
14930
14931 * term/internal.el (IT-character-translations): Fix last change.
14932
149332000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
14934
14935 * woman.el: New file
14936 (from Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk>).
14937
149382000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
14939
14940 * term/internal.el (IT-character-translations): Update ASCII
14941 simulations for greek-iso8859-7, add latin-iso8859-14 and
14942 latin-iso8859-15.
14943
14944 * international/mule-cmds.el (set-language-info-alist): Call
14945 define-prefix-command with 3 arguments, to make the map suitable
14946 for a menu.
14947
149482000-05-07 Dave Love <fx@gnu.org>
14949
14950 * time.el: Small doc fixes from Pavel Jan\e,Am\e(Bk ml.
14951
149522000-05-05 Dave Love <fx@gnu.org>
14953
14954 * emacs-lisp/cl-macs.el: Doc fixes; mainly avoid duplicating arg
14955 list in doc string. Don't quote keyword symbols.
14956 * emacs-lisp/cl.el: Likewise
14957 * emacs-lisp/cl-seq.el: Likewise
14958
149592000-05-05 Gerd Moellmann <gerd@gnu.org>
14960
14961 * abbrev.el (abbrev-mode): Make ARG optional.
14962
149632000-05-04 Gerd Moellmann <gerd@gnu.org>
14964
14965 * progmodes/ebrowse.el: Change file name `EBROWSE' to `BROWSE'.
14966
14967 * files.el (auto-mode-alist): Change `EBROWSE' to `BROWSE'.
14968
14969 * subr.el (substitute-key-definition): Clarify documentation.
14970
149712000-05-04 Milan Zamazal <pdm@freesoft.cz>
14972
14973 * glasses.el (glasses-convert-to-unreadable): Use
14974 `glasses-separator' instead of the hard-wired "_".
14975 (glasses-mode): Call `glasses-make-unreadable' only in a single
14976 place.
14977
149782000-05-04 Eli Zaretskii <eliz@is.elta.co.il>
14979
14980 * term/internal.el (cjk-codepages-alist): Add associations for
14981 Chinese and Korean codepages. Remove FIXME comment.
14982
149832000-05-03 Dave Love <fx@gnu.org>
14984
14985 * time.el (display-time-mail-face, display-time-use-mail-icon):
14986 New option.
14987 (display-time-mail-icon): New variable.
14988 (display-time-string-forms): Use the above. Fix the local-map.
14989
149902000-05-03 Gerd Moellmann <gerd@gnu.org>
14991
14992 * replace.el (query-replace-map): Add binding for `E'.
14993 (query-replace-help): Extend help text.
14994 (perform-replace): Allow editing the replacement string.
14995
14996 * make-mode.el (makefile-mode-abbrev-table): New variable.
14997 (makefile-mode): Set local abbrev table to
14998 makefile-mode-abbrev-table.
14999 (makefile-font-lock-keywords): Fontify includes and conditionals.
15000
15001 * subr.el (add-minor-mode): Handle AFTER for keymaps. Don't
15002 set TOGGLE's value.
15003
15004 * mailabbrev.el (mail-abbrev-insert-alias): Renamed from
15005 mail-interactive-insert-alias.
15006 (mail-abbrev-complete-alias): New command.
15007 (mail-mode-map): Bind it to `M-TAB'.
15008
150092000-05-03 Kenichi Handa <handa@etl.go.jp>
15010
15011 * language/lao-util.el (lao-compose-region): New function.
15012
150132000-05-02 Gerd Moellmann <gerd@gnu.org>
15014
15015 * files.el (recover-session): Make directories as necessary
15016 if they don't exist yet.
15017
15018 * calendar/cal-french.el
15019 (french-calendar-multibyte-special-days-array)
15020 (french-calendar-special-days-array): Change French text.
15021 (calendar-french-date-string): Change output.
15022 (calendar-goto-french-date): Likewise.
15023
150242000-05-02 Per Abrahamsen <abraham@dina.kvl.dk>
15025
15026 * wid-edit.el (widget-default-active): Obey `:always-active'.
15027 (widget-documentation-string-value-create): Set `:always-active'.
15028
150292000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
15030
15031 * startup.el (auto-save-list-file-prefix): For ms-dos, set the
15032 default prefix to `~/_emacs.d/auto-save.list/_s'.
15033 (normal-top-level): Create the directory for auto-save files, if
15034 it doesn't already exist (in the ms-dos case only).
15035
150362000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
15037
15038 * international/mule-cmds.el (set-language-environment): Don't
15039 concat an integer (dos-codepage), use format instead.
15040
150412000-05-02 Dave Love <fx@gnu.org>
15042
15043 * help.el (help-xref-on-pp): Check for constant symbols.
15044
150452000-04-29 Gerd Moellmann <gerd@gnu.org>
15046
15047 * startup.el (normal-top-level): Put a condition-case around
15048 the code loading subdirs.el.
15049
150502000-04-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15051
15052 * ps-print.el: Upside-down and face background color printing,
15053 line number step, doc fix.
15054 (ps-print-version): New version number (5.2).
15055 (ps-setup, ps-prologue-file, ps-begin-file, ps-begin-job)
15056 (ps-face-attribute-list, ps-plot-with-face): Code fix.
15057 (ps-spool-config): Var fix.
15058 (ps-printer-name-option): Const fix.
15059 (ps-print-upside-down, ps-use-face-background)
15060 (ps-line-number-step): New vars.
15061 (ps-window-system, ps-lp-system): New consts.
15062 (ps-face-background): New fun.
15063
150642000-04-28 Richard Stallman <rms@gnu.org>
15065
15066 * files.el (make-auto-save-file-name):
15067 Apply auto-save-file-name-transforms to visited file name
15068 before generating auto save file name.
15069 (auto-save-file-name-transforms): New variable.
15070
15071 * files.el (backup-enable-predicate):
15072 Correctly test for a file under a temporary directory.
15073
150742000-04-28 Gerd Moellmann <gerd@gnu.org>
15075
15076 * subr.el (add-minor-mode): Rewritten.
15077
150782000-04-28 Kenichi Handa <handa@etl.go.jp>
15079
15080 * mail/sendmail.el (sendmail-send-it): Set
15081 buffer-file-coding-system to the selected coding system for MIME
15082 header.
15083
150842000-04-27 Gerd Moellmann <gerd@gnu.org>
15085
15086 * dired.el (dired-move-to-filename-regexp): Allow format where
15087 YYYY is followed by two spaces.
15088
15089 * progmodes/etags.el (etags-tags-completion-table): Add a `:'
15090 in the second character class of the regexp.
15091
15092 * mail/mh-comp.el (mh-send-sub): Look for mh-comp-formfile in
15093 mh-etc, too.
15094
15095 * textmodes/texinfmt.el (texinfo-format-xref): Don't try to insert
15096 nil.
15097
15098 * subr.el (add-minor-mode): Use `set' instead of `setq'.
15099
15100 * gud.el (gud-gdb-find-file): Call find-file-noselect with NOWARN
15101 argument.
15102
151032000-04-27 Sen Nagata <sen@eccosys.com>
15104
15105 * emacs-lisp/crm.el (crm-completion-table): New variable.
15106 (crm-collection-fn, crm-test-completion)
15107 (completing-read-multiple): Use it.
15108
151092000-04-27 Dave Love <fx@gnu.org>
15110
15111 * help.el (locate-library): Use mapc.
15112 (help-manyarg-func-alist): Add call-process-region.
15113
151142000-04-26 Gerd Moellmann <gerd@gnu.org>
15115
15116 * subr.el (add-minor-mode): Make argument MAP optional.
15117
15118 * desktop.el (desktop-save): Save list of minor modes.
15119 (desktop-create-buffer): Restore minor modes.
15120 (desktop-minor-mode-table): New user-option.
15121
15122 * subr.el (add-minor-mode): New function.
15123
15124 * image.el (find-image): New function.
15125 (defimage): Rewritten to find image at load time.
15126
15127 * startup.el (normal-top-level-add-to-load-path): Handle
15128 case that the default directory is not in load-path.
15129
15130 * help.el: Old patch from Stefan Monnier.
15131 (help-xref-on-pp): New function.
15132 (describe-variable): Use it to display xrefs in a symbol's value.
15133
151342000-04-26 Stefan Monnier <monnier@cs.yale.edu>
15135
15136 * cus-edit.el (custom-face): Fix parenthesis.
15137
151382000-04-26 Kenichi Handa <handa@etl.go.jp>
15139
15140 * mail/rmail.el (rmail-expunge): When there are no deleted
15141 messages, do nothing.
15142
151432000-04-26 Dave Love <fx@gnu.org>
15144
15145 * international/mule-cmds.el (locale-translation-file-name):
15146 Defvar to nil.
15147 (set-locale-environment): Set it here (at runtime).
15148
151492000-04-25 Gerd Moellmann <gerd@gnu.org>
15150
15151 * replace.el (perform-replace): Add parameters START and END. Use
15152 them instead of the check for a region in Transient Mark mode.
15153 (query-replace-read-args): Return two more list elements for the
15154 start and end of the region in Transient Mark mode.
15155 (query-replace, query-replace-regexp, query-replace-regexp-eval)
15156 (map-query-replace-regexp, replace-string, replace-regexp): Add
15157 optional last arguments START and END and pass them to
15158 perform-replace.
15159
15160 * progmodes/ebrowse.el (ebrowse-tags-query-replace): Construct a
15161 form with additional arguments for perform-replace.
15162
15163 * progmodes/etags.el (tags-query-replace): Add parameters START
15164 and END. Construct a form with additional arguments for
15165 perform-replace.
15166
15167 * simple.el (shell-command): Set default directory for "*Shell
15168 Command Output" buffer.
15169
15170 * language/european.el (iso-latin-4): Fix typo.
15171
15172 * emacs-lisp/crm.el: New file.
15173
151742000-04-24 Dave Love <fx@gnu.org>
15175
15176 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
15177 (Custom-reset-saved, Custom-reset-standard)
15178 (custom-group-value-create, custom-group-set, custom-group-save)
15179 (custom-group-reset-current, custom-group-reset-saved)
15180 (custom-group-reset-standard): Use mapc.
15181 (custom-buffer-create-internal): Disable undo when creating items.
15182 Use mapc.
15183 (custom-face): Avoid redundant lambda.
15184
151852000-04-24 Gerd Moellmann <gerd@gnu.org>
15186
15187 * startup.el (auto-save-list-file-prefix): Set default to
15188 `~/.emacs.d/auto-save-list/.saves-' for systems other than MS-DOS.
15189
151902000-04-24 Sam Steingold <sds@gnu.org>
15191
15192 * time-stamp.el (time-stamp-string-preprocess): Always convert
15193 `field-result' to a string.
15194
151952000-04-24 Gerd Moellmann <gerd@gnu.org>
15196
15197 * frame.el (scrolling): New group.
15198 (automatic-hscrolling): New user-option.
15199
15200 * startup.el (command-line-x-option-alist): Add `-lsp' and
15201 `--line-spacing'.
15202
152032000-04-19 Dave Love <fx@gnu.org>
15204
15205 * emacs-lisp/cl-extra.el (cl-old-mapc): Fix definition.
15206 (cl-mapc): Rename from mapc. Fix the funcall.
15207
152082000-04-19 Gerd Moellmann <gerd@gnu.org>
15209
15210 * simple.el (clone-indirect-buffer-other-window): New command.
15211 (clone-indirect-buffer): Add optional arg NORECROD.
15212 (toplevel): Bind `C-x 4 c' to clone-indirect-buffer-other-window.
15213
15214 * help.el (resize-temp-buffer-window): Use count-screen-lines.
15215
15216 * window.el (count-screen-lines): New function.
15217 (shrink-window-if-larger-than-buffer): Use count-screen-lines
15218 instead of window-buffer-height.
15219
15220 * progmodes/inf-lisp.el (inferior-lisp-mode): Don't set
15221 non-existing variable comint-input-sentinel.
15222 (inferior-lisp-args-to-list): Removed.
15223 (inferior-lisp): Use split-string instead of
15224 inferior-lisp-args-to-list.
15225
15226 * hexl.el (hexl-insert-hex-string): New command.
15227
15228 * emacs-lisp/gulp.el (gulp-maintainer): Use expand-file-name
15229 instead of concat.
15230
152312000-04-18 Gerd Moellmann <gerd@gnu.org>
15232
15233 * mail/sendmail.el (mail-do-fcc): Prevent inserting a newline
15234 at the start of an existing but empty folder.
15235
152362000-04-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15237
15238 * ps-mule.el: Customization fix, doc fix.
15239 (ps-multibyte-buffer): Customization fix.
15240
152412000-04-17 Richard M. Stallman <rms@gnu.org>
15242
15243 * subr.el (read-passwd): Use read-char-exclusive.
15244
152452000-04-17 Gerd Moellmann <gerd@gnu.org>
15246
15247 * textmodes/texinfo.el (texinfo-insert-@email)
15248 (texinfo-insert-@emph, texinfo-insert-@quotation)
15249 (texinfo-insert-@strong, texinfo-insert-@url): New functions.
15250 (texinfo-mode-map): Add key bindings for them.
15251
15252 * files.el (basic-save-buffer-2): Use a template with `$'
15253 instead of `#' for VMS.
15254
15255 * simple.el (clone-indirect-buffer): New function.
15256
152572000-04-16 Stephen Eglen <stephen@gnu.org>
15258
15259 * iswitchb.el (iswitchb-case): New function. If the user input
15260 contains any upper-case characters, the search is made
15261 case-sensitive.
15262
152632000-04-17 Stefan Monnier <monnier@cs.yale.edu>
15264
15265 * textmodes/texinfo.el (texinfo-mode-syntax-table): Add \n as
15266 comment-end.
15267 (texinfo-font-lock-syntactic-keywords): New var.
15268 (texinfo-font-lock-keywords): Remove comment regexp.
15269 (texinfo-insert-block): New function.
15270 (texinfo-mode-map): Add C-c C-o -> texinfo-insert-block.
15271 (texinfo-mode): Use define-derived-mode. Tweak comment-start-skip
15272 and font-lock-defaults. Use regexp-opt for outline-regexp.
15273 (texinfo-environments): New var.
15274 (texinfo-environment-regexp): Use regexp-opt and
15275 texinfo-environments.
15276
15277 * textmodes/ispell.el (ispell-menu-map-needed): Check that
15278 ispell-process is bound since this might be eval'd before ispell
15279 is loaded.
15280 (ispell-message): Use a tiny bit less magic and a bit more hard
15281 data to figure out what kind of sc-cite-regexp to use.
15282
15283 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix the regexp.
15284
15285 * calendar/diary-lib.el (fancy-diary-display, mark-diary-entries)
15286 (insert-cyclic-diary-entry): Unquote the lambda.
15287
15288 * gud.el (gud-jdb-build-source-files-list): Fix typo.
15289
15290 * files.el (backup-enable-predicate): Unquote the lambda.
15291
15292 * cus-edit.el (custom-face, face): Unquote the lambda.
15293
152942000-04-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15295
15296 * ps-print.el: Check for line-beginning-position definition.
15297
15298 * ps-print.el: Fix counting lines in a region.
15299 (ps-print-version): New version number (5.1.5).
15300 (ps-spool-without-faces, ps-spool-with-faces): Adjust code.
15301 (ps-printing-region): Fun code fix.
15302
153032000-04-15 Gerd Moellmann <gerd@gnu.org>
15304
15305 * gud.el (gud-jdb-build-source-files-list): Change file-exists-p
15306 to file-directory-p.
15307
153082000-04-14 Gerd Moellmann <gerd@gnu.org>
15309
15310 * gud.el (gud-jdb-build-source-files-list): Check that directory
15311 exists before calling directory-files.
15312
153132000-04-13 Dave Love <fx@gnu.org>
15314
15315 * emacs-lisp/trace.el: Change maintainer. Use new backquote
15316 syntax.
15317
15318 * emacs-lisp/cl-specs.el: Remove when, unless.
15319
15320 * emacs-lisp/cl-extra.el: Don't quote keywords.
15321 (cl-old-mapc): New variable.
15322 (mapc): Use it.
15323 (cl-map-intervals): Use with-current-buffer. Don't check for
15324 next-property-change.
15325 (cl-map-overlays): Use with-current-buffer.
15326 (cl-expt): Remove.
15327 (copy-tree, remprop): Define unconditionally.
15328
15329 * emacs-lisp/cl-compat.el (keywordp): Remove.
15330
15331 * emacs-lisp/edebug.el (edebug-keywordp): Remove. Change callers
15332 to use keywordp.
15333 (edebug-spec): Enable keywordp.
15334
15335 * cus-edit.el (custom-sort-items): Avoid symbol-name with new
15336 string-lessp.
15337
15338 * cus-start.el: Use keywordp.
15339
153402000-04-13 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
15341
15342 * diary-lib.el (include-other-diary-files): Fix the fix of
15343 2000-02-18 by doing a save-excursion.
15344
153452000-04-13 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15346
15347 * ps-print.el: Customization fix, doc fix.
15348 (ps-print-version): New version number (5.1.4).
15349 (ps-article-author, ps-article-subject, ps-info-file, ps-info-node)
15350 (ps-print-preprint): Adjust code.
15351 (ps-printer-name, ps-lpr-switches, ps-user-defined-prologue)
15352 (ps-print-prologue-header, ps-print-control-characters)
15353 (ps-spool-config): Customization fix.
15354
153552000-04-13 Eli Zaretskii <eliz@is.elta.co.il>
15356
15357 * textmodes/ispell.el (ispell-menu-map): Menu items rearranged and
15358 converted to the new menu-item format, names silightly changed,
15359 help strings added.
15360
15361 Support for spelling without async subprocesses:
15362
15363 * textmodes/ispell.el (ispell-cmd-args, ispell-output-buffer)
15364 (ispell-session-buffer): New variables.
15365 (ispell-start-process, ispell-process-status,
15366 ispell-accept-output, ispell-send-string): New functions, for
15367 Ispell invocation when async subprocesses aren't supported.
15368 (ispell-word, ispell-pdict-save, ispell-command-loop,
15369 ispell-process-line, ispell-buffer-local-parsing): Replace calls
15370 to process-send-string with calls to ispell-send-string, and
15371 accept-process-output with ispell-accept-output.
15372 (ispell-init-process): Call ispell-process-status instead of
15373 process-status with.
15374 (ispell-init-process): Call ispell-start-process. Call
15375 ispell-accept-output and ispell-send-string. Don't call
15376 process-kill-without-query and kill-process if they are unbound.
15377 (ispell-async-processp): New function.
15378
153792000-04-12 Dave Love <fx@gnu.org>
15380
15381 * info.el: Add debug-ignored-errors.
15382 (Info-mode-menu): Add some items.
15383 (Info-directory): Add autoload cookie.
15384
15385 * menu-bar.el (menu-bar-options-menu): Make `mule' always visible.
15386 Modify `truncate-lines'. Make `describe-language-environment'
15387 always visible and add help. Modify `describe-key' help. Invoke
15388 Info-directory from `info'. New entry `emacs-manual'.
15389
153902000-04-10 Gerd Moellmann <gerd@gnu.org>
15391
b291c86c
SM
15392 * progmodes/ebrowse.el (ebrowse-tree-mode):
15393 Use propertized-buffer-identification.
a30eb617
DL
15394 (ebrowse-update-member-buffer-mode-line): Likewise.
15395 (ebrowse--mode-strings): Removed.
15396 (ebrowse--mode-line-props): Removed.
15397
15398 * files.el (auto-mode-alist): Add `EBROWSE'.
15399
15400 * progmodes/ebrowse.el (ebrowse-read): Skip forward over white
15401 space before testing for end of buffer.
15402 (ebrowse-load): Removed.
15403 (ebrowse-revert-tree-buffer-from-file): Rewritten.
15404 (ebrowse-create-tree-buffer): Rewritten.
15405 (ebrowse-tree-mode): Read tree from buffer.
15406
15407 * progmodes/ebrowse-ffh.el: Removed.
15408
154092000-04-10 Kenichi Handa <handa@etl.go.jp>
15410
15411 * language/vietnamese.el (viet-vscii-decode-table): Fix a bug.
15412
154132000-04-10 Gerd Moellmann <gerd@gnu.org>
15414
15415 * jit-lock.el (with-buffer-unmodified): Fix bug introduced by `)'
15416 at the wrong place.
15417
154182000-04-09 Dave Love <fx@gnu.org>
15419
b291c86c
SM
15420 * files.el (backup-enable-predicate):
15421 Use temporary-file-directory, small-temporary-file-directory.
15422 (make-backup-file-name-function, backup-directory-alist): New vars.
a30eb617
DL
15423 (make-backup-file-name-1): New function.
15424 (make-backup-file-name): Use it.
b291c86c 15425 (find-backup-file-name): Likewise. Use format for clarity, not concat.
a30eb617
DL
15426 (file-newest-backup): Use make-backup-file-name.
15427
154282000-04-09 Gerd Moellmann <gerd@gnu.org>
15429
15430 * progmodes/ebrowse-ffh.el: New file.
15431
86f6474c
SM
15432 * progmodes/ebrowse.el (ebrowse-find-file-hook-fn):
15433 Moved to ebrowse-ffh.el.
a30eb617
DL
15434 (ebrowse-load): Add autoload.
15435
15436 * finder.el (finder-commentary): Add autoload cookie.
15437
15438 * mail/rfc2368.el: Correct author's email address.
15439
15440 * progmodes/ebrowse.el: New file.
15441
15442 * emacs-lisp/easymenu.el (easy-menu-create-menu): Process menu
15443 item help string.
15444 (easy-menu-do-add-item): Ditto.
15445 (easy-menu-define): Extend doc string.
15446
86f6474c 15447 * jit-lock.el (with-buffer-unmodified): Use restore-buffer-modified-p.
a30eb617
DL
15448 (with-buffer-prepared-for-font-lock): Use with-buffer-unmodified.
15449 (jit-lock-function, jit-lock-stealth-fontify): Don't use
15450 with-buffer-unmodified.
15451
154522000-04-08 Dave Love <fx@gnu.org>
15453
15454 * emacs-lisp/edebug.el: Fix specs for dolist, dotimes, push, pop,
15455 unless, when.
15456
154572000-04-07 Mikio Nakajima <minakaji@osaka.email.ne.jp>
15458
15459 * viper-util.el (viper-put-on-search-overlay): New subroutine.
15460 (viper-flash-search-pattern): No operation when using Emacs
15461 doesn't support face.
15462 Use `viper-put-on-search-overlay'.
15463
154642000-04-04 Gerd Moellmann <gerd@gnu.org>
15465
15466 * isearch.el (isearch-mode-map): Define M-C-s like C-s and M-C-r
15467 like C-r.
15468
15469 * progmodes/make-mode.el: Some doc fixes.
15470 (makefile-mode-abbrev-table): New variable.
15471 (makefile-mode): Set local abbrev table to makefile-mode-abbrev-table.
15472 (makefile-font-lock-keywords): Fontify includes and conditionals.
15473 (toplevel): Require `dabbrev' and `add-log' when compiling.
15474
15475 * replace.el (perform-replace): Don't move forward one char
15476 when MATCH-AGAIN is nil, and REGEXP-FLAG is t. We don't want
15477 to do that because it leaves point 1 position after the last
15478 replacement, after everything has been replaced.
15479
15480 * jit-lock.el (with-buffer-unmodified): New macro.
15481 (with-buffer-prepared-for-font-lock): Don't preserve buffer's
15482 modified state.
15483 (jit-lock-function-1): Extracted from jit-lock-function; not
15484 preserving buffer's modified state.
86f6474c
SM
15485 (jit-lock-function, jit-lock-stealth-fontify):
15486 Call jit-lock-function-1.
a30eb617
DL
15487
15488 * mail/rfc2368.el: Remove supernumerary copyright line.
15489
154902000-04-04 Milan Zamazal <pdm@freesoft.cz>
15491
15492 * glasses.el: Provide facilities for inserting space before left
15493 parentheses and uncapitalization of identifiers.
15494 (glasses-mode): Try to remove old overlays in all cases.
15495
154962000-04-03 Gerd Moellmann <gerd@gnu.org>
15497
15498 * progmodes/compile.el (compile-internal): Display the compilation
15499 buffer in a different frame, if it's already displayed there.
15500
15501 * mail/rfc2368.el: New file.
15502
15503 * simple.el (sendmail-user-agent-compose): Recognize a `body'
15504 header and insert its value as mail body.
15505
15506 * subr.el (member-ignore-case): New function.
15507
15508 * dabbrev.el (dabbrev-ignored-regexps): New user-option.
15509 (dabbrev--find-expansion): Ignore buffers matching a regexp
15510 from dabbrev-ignored-regexps.
15511
15512 * jka-compr.el (jka-compr-compression-info-list): Add `.z'
15513 to extensions handled by gzip.
15514
155152000-04-03 Richard M. Stallman <rms@gnu.org>
15516
15517 * files.el (insert-directory): List the total free space
15518 along with the used space.
15519
15520 * textmodes/fill.el (fill-individual-paragraphs): If a no-prefix
15521 line is followed by one that matches CITATION-REGEXP, end the
15522 paragraph.
15523
155242000-04-03 Markus Rost <rost@delysid.gnu.org>
15525
15526 * mail/rmailsum.el (rmail-user-mail-address-regexp): New option.
15527 (rmail-make-basic-summary-line): Use that option.
15528
155292000-04-03 Kenichi Handa <handa@etl.go.jp>
15530
15531 * international/mule-cmds.el (encoded-string-description):
15532 Rewritten. Try pretty description for ISO 2022 escape sequences
15533 only if CODING-SYSTEM is based on ISO 2022. Use uppercase letters
15534 for hexadecimal format.
15535
155362000-04-01 Dave Love <fx@gnu.org>
15537
15538 * cpp.el: Change customization group to `c' from `C'.
15539
15540 * vcursor.el (vcursor-move): Use display-color-p.
15541
15542 * international/mule-util.el: Provide mule-utils.
15543 (string-to-sequence): Simplify and speed up.
15544
15545 * international/mule.el (make-coding-system): Purecopy doc-string.
15546
15547 * international/mule-cmds.el: Various menu changes.
15548 (describe-specified-language-support): Handle `Default'.
15549 (set-language-info): Purecopy `info'.
15550
155512000-03-31 Andrew Innes <andrewi@gnu.org>
15552
15553 * vc.el (vc-backend-diff): Return the correct status if we had to
15554 retry the rcsdiff command without the --brief option.
15555
155562000-03-31 Dave Love <fx@gnu.org>
15557
15558 * help.el (help-manyarg-func-alist): Correct several omissions.
15559
15560 * add-log.el: Don't require cl, fortran.
15561 (add-log-current-defun-function): Doc fix.
86f6474c 15562 (change-log-version-number-regexp-list): Remove SCCS part. Doc fix.
a30eb617 15563 (change-log-version-rcs): Function deleted.
86f6474c
SM
15564 (change-log-version-number-search): Doc fix.
15565 Use vc-workfile-version. Avoid CL dolist.
a30eb617
DL
15566 (add-change-log-entry): Just call add-log-current-defun to get
15567 defun. Simplify somewhat.
15568 (change-log-get-method-definition-1): Likewise.
15569 (add-log-current-defun): Return nil if calling
15570 add-log-current-defun-function does so. Move Fortran stuff to
15571 fortran.el. Return string without properties.
15572
15573 * textmodes/ooutline.el (outline-font-lock-keywords): Use :upper:
15574 and :alpha: char classes.
15575
15576 * mail/supercite.el: Defvar curline when compiling.
15577 (sc-citation-root-regexp, sc-citation-nonnested-root-regexp)
15578 (sc-get-address, sc-attribs-extract-namestring): Use [:alnum:]
15579 rather than a-zA-Z0-9 to allow non-ASCII characters.
15580
155812000-03-31 Gerd Moellmann <gerd@gnu.org>
15582
15583 * emacs-lisp/byte-opt.el: Fix byte-compiler warnings format.
15584
15585 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
15586 Re-enable new code.
15587
15588 * lpr.el (print-region-1): Use -d to specify printer name for
15589 systems `usg-unix-v*, `dgux', `hpux', `irix'.
15590
155912000-03-31 Dave Love <fx@gnu.org>
15592
86f6474c
SM
15593 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
15594 Look for function definition in symbol's function value slot first
a30eb617
DL
15595 instead of first consulting byte-compile-function-environment.
15596
155972000-03-31 Kenichi Handa <handa@etl.go.jp>
15598
15599 * language/european.el ("Polish"): New language environment.
15600 (setup-polish-environment): New function.
15601
156022000-03-30 Gerd Moellmann <gerd@gnu.org>
15603
15604 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
15605 Disable new code.
15606
15607 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Fix bug
15608 trying to `load' the symbol of an autoload instead of the file
15609 recorded in the autoload. Fix error messages.
15610
156112000-03-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15612
15613 * ps-print.el: PostScript programming fix for ghostview, doc fix.
15614 (ps-print-version): New version number (5.1.3).
15615 (ps-begin-file, ps-begin-job, ps-set-color, ps-do-despool, ps-setup)
15616 (ps-insert-file, ps-output-boolean, ps-plot-with-face)
15617 (ps-generate-postscript-with-faces): Code fix.
15618 (ps-color-values): XEmacs compatibility.
15619 (ps-print-background-image, ps-print-background-text, ps-printer-name)
15620 (ps-default-fg, ps-default-bg): Adjust customization.
15621 (ps-zebra-color): Adjust customization, renaming old ps-zebra-gray var.
15622 (ps-color-scale): Renaming old ps-color-value fun.
15623 (ps-print-headers): Replace ps-print-header group to avoid conflict
15624 with ps-print-header variable.
15625 (ps-print-miscellany): New group.
15626 (ps-format-color, ps-rgb-color): New funs.
15627 (ps-default-foreground): New var.
15628 (ps-printer-name-option): New const.
15629
156302000-03-30 Peter Breton <pbreton@ne.mediaone.net>
15631
15632 * net/net-utils.el:
15633 (network-connection-host, network-connection-service): New variables
15634 (network-connection-mode): New mode, derived from comint-mode
15635 (network-connection-mode-setup): New function, saves host and
15636 service information in local variables.
15637
15638 * lisp/locate.el:
15639 (locate-word-at-point): Added this function
15640 (locate): Default to using locate-word-at-point as input
15641 Run dired-mode-hook
15642
156432000-03-29 Dave Love <fx@gnu.org>
15644
15645 * calendar/appt.el: Doc fixes.
15646 (appt-check): Convert min-to-app to a string before passing to
15647 appt-disp-window-function or concat.
15648 (appt-delete-window): Remove test for frame-root-window.
15649 (appt-select-lowest-window, appt-convert-time): Simplify.
15650
15651 * emacs-lisp/bytecomp.el: Doc fixes.
86f6474c
SM
15652 (byte-compile-file-form-autoload):
15653 Update byte-compile-function-environment.
a30eb617
DL
15654
156552000-03-29 Andreas Schwab <schwab@suse.de>
15656
86f6474c 15657 * emacs-lisp/autoload.el: Also print defsubst doc string specially.
a30eb617
DL
15658
15659 * dired.el (dired-insert-directory): If dired-free-space-program
15660 failed just delete its output.
15661
156622000-03-29 Dave Love <fx@gnu.org>
15663
15664 * international/iso-cvt.el: Move provide to end. Doc fixes.
15665 (iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables.
15666 (iso-iso2sgml, iso-sgml2iso): New functions.
15667 (iso-cvt-define-menu): Fix some entries and use backquote for
15668 clarity.
15669
15670 * format.el (format-alist): Use iso-cvt functions for SGML/HTML.
15671
156722000-03-28 Gerd Moellmann <gerd@gnu.org>
15673
15674 * emacs-lisp/lisp-mnt.el (lm-last-modified-date): Add parameter
15675 ISO-DATE. If non-nil, return date in ISO 8601 format.
15676
156772000-03-26 Stefan Monnier <monnier@cs.yale.edu>
15678
15679 * log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map
15680 if it ever becomes used.
15681 (log-edit-mode-hook): Default to vc-log-mode-hook.
15682 (log-edit-mode): Fix the docstring.
15683
15684 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
15685 the code.
15686
156872000-03-26 Dave Love <fx@gnu.org>
15688
15689 * net/browse-url.el (browse-url): Re-fix case of
15690 browse-url-browser-function being an alist.
15691 (browse-url): Add :link to defgroup.
15692
15693 * files.el: Doc fixes.
15694 (file-truename): Include `[' in wildcard characters.
15695 (automount-dir-prefix): Customize.
15696 (find-file-wildcards): Add :version.
15697 (find-file-noselect): Simplify a mapcar call.
15698
15699 * emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist
15700 compatible with inf-lisp version.
15701 (eval-defun-1): Fix custom-declare-variable case.
15702
157032000-03-25 Stefan Monnier <monnier@cs.yale.edu>
15704
15705 * cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.
15706
157072000-03-24 Gerd Moellmann <gerd@gnu.org>
15708
15709 * Makefile (COMPILE_FIRST): New macro.
15710 (compile-files): Compile files from COMPILE_FIRST first.
15711
86f6474c 15712 * emacs-lisp/bytecomp.el (byte-compile-eval): Disable new code.
a30eb617
DL
15713
15714 * emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp
15715 matching open parenthesis in column 0 to defun-prompt-regexp
15716 only if open-paren-in-column-0-is-defun-start is set.
15717
15718 * sun-curs.el: Require CL at compile-time only.
15719
15720 * msb.el (msb--choose-file-menu): Use `(apply #'list ...)'
15721 instead of copy-list which is a function from CL.
15722 (msb--choose-menu, msb--mode-menu-cond)
15723 (msb--create-buffer-menu-2): Use dolist instead of mapc.
15724 (msb--init-file-alist): Use mapcar instead of mapcan.
86f6474c
SM
15725 (msb--aggregate-alist): Use mapcar instead of mapcan.
15726 Fix `(' in column 0 in doc string.
a30eb617
DL
15727 (msb--add-separators): Use mapcar instead of mapcan.
15728
15729 * cus-dep.el: Require CL at compile-time only.
15730
157312000-03-24 Stefan Monnier <monnier@cs.yale.edu>
15732
15733 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
15734 (byte-compile-warnings): New warning `noruntime'.
15735 (byte-compile-constants, byte-compile-variables): Fix docstring.
15736 (byte-compile-initial-macro-environment): Use `byte-compile-eval' to
15737 execute `eval-whenc-compile's body.
15738 (byte-compile-unresolved-functions): Fix docstring.
15739 (byte-compile-eval): New function.
15740 (byte-compile-callargs-warn): Check if the function will be available
15741 at runtime (via property `byte-compile-noruntime').
15742 (byte-compile-print-syms): New function.
15743 (byte-compile-warn-about-unresolved-functions): Also warn about
15744 `noruntime' functions (and use `byte-compile-print-syms').
15745 (byte-compile-file): Capitalize the message.
15746
157472000-03-24 Gerd Moellmann <gerd@gnu.org>
15748
15749 * mail/rmail.el (rmail-confirm-expunge): New user-option.
15750 (rmail-expunge): Ask for confirmation depending on the setting
15751 of rmail-confirm-expunge.
15752
157532000-03-23 Gerd Moellmann <gerd@gnu.org>
15754
15755 * Makefile (bootstrap-clean): If $(emacs) exists, build
15756 loaddefs.el first. A loaddefs.el that's not up-to-date might
86f6474c 15757 cause a bootstrap failure because things don't autoload as expected.
a30eb617
DL
15758
157592000-03-23 Dave Love <fx@gnu.org>
15760
15761 * net/browse-url.el: Restore previous use of
15762 browse-url-maybe-new-window.
15763
157642000-03-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15765
15766 * ps-print.el: Skip banner page fix.
15767 (ps-print-version): New version number (5.1.2).
15768 (ps-begin-file, ps-end-file, ps-generate): Code fix.
15769
157702000-03-23 Dave Pearson <davep@davep.org>
15771
15772 * net/quickurl.el Changed the type of parameter passed to the
15773 function defined by `quickurl-format-function'. Before only the
15774 text of the URL was passed. Now the whole URL structure is passed
86f6474c
SM
15775 and the function is responsible for extracting the parts it requires.
15776 Changed the default of `quickurl-format-function' accordingly.
a30eb617
DL
15777 (quickurl-insert): Changed the `funcall' of
15778 `quickurl-format-function' to match the above change.
15779 (quickurl-list-insert): Changed the `url' case so that it makes
15780 use of `quickurl-format-function', previous to this the format was
15781 hard wired.
15782
157832000-03-22 Gerd Moellmann <gerd@gnu.org>
15784
15785 * startup.el: Change some spellings for the X Window System.
15786
157872000-03-22 Stefan Monnier <monnier@cs.yale.edu>
15788
86f6474c
SM
15789 * progmodes/make-mode.el (makefile-warn-suspicious-lines):
15790 Clean up the code and the regexp and make sure the cursor is
15791 temporarily moved to the suspicious line while querying the user.
a30eb617
DL
15792
157932000-03-22 Jason Rumney <jasonr@gnu.org>
15794
15795 * w32-fns.el (w32-charset-info-alist): Initialize.
15796
157972000-03-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15798
15799 * ps-print.el: N-up last page fix.
15800 (ps-print-version): New version number (5.1.1).
15801 (ps-end-file, ps-end-job, ps-generate): Code fix.
15802
158032000-03-21 Stefan Monnier <monnier@cs.yale.edu>
15804
15805 * files.el (find-file-run-dired): Update docstring.
15806 (find-directory-functions): New hook.
15807 (find-file-noselect): Run find-directory-functions rather than
15808 calling dired directly.
15809
15810 * menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu.
15811
15812 * pcvs.el: Add a minimal leading commentary.
15813 (cvs-make-cvs-buffer): Change the header part by removing the startup
15814 message and adding a `Module' entry. Also replace the FOOTER and
15815 HEADER special fileinfos with the new support in ewoc for updating
15816 its own footer and header.
15817 (cvs-update-header): Update to use the header/footer of the ewoc.
15818 (cvs-mode): Use define-derived-mode and set truncate-lines to t.
15819 (cvs-is-within-p): New function.
15820 (cvs-mode-run): Take advantage of `save-some-buffers's new ability
15821 to only examine some subset of the buffers.
15822
15823 * pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
15824 `format' instead of our own ad-hoc functions.
15825 Remove HEADER and FOOTER cases, now handled in the EWOC.
15826 (cvs-fileinfo<): Remove HEADER and FOOTER cases.
15827
15828 * pcvs-parse.el (cvs-parse-run-table): Change message for unknown
15829 output to avoid scaring the user.
15830 (cvs-parse-table): Catch message for non-up-to-date commits.
15831
15832 * pcvs-defs.el (cvs-startup-message): Remove.
15833 (cvs-global-menu): New autoloaded menu.
15834
15835 * pcvs-util.el (cvs-string-fill): Remove.
15836
15837 * emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
15838 (ewoc--refresh-node): Don't take the whole EWOC but only the relevant
15839 PP part of it and also make it work for footers and headers.
15840 (ewoc-create): Drop POS and BUFFER arguments.
15841 Use the DLL's dummy node to store the end-of-footer position.
15842 (ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
15843 (ewoc-refresh): Remove unused `header' variable.
15844 (ewoc-(get|set)-hf): New functions.
15845
15846 * log-view.el (log-view-(msg|file)-(prev|next)): Rename from
15847 log-view-*-(message|file) and use easy-mmode-define-navigation.
15848 (log-view-message-re): Match SCCS format as well.
15849 And match the revision line rather than the dashed separator line.
15850 (log-view-mode): Use the new define-derived-mode.
15851 (log-view-current-tag): Fill in with an actual implementation.
15852
15853 * cvs-status.el (cvs-status-(prev|next)): Rename from
15854 cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
15855 (cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
15856 to let the output "breathe" a little more (more readable).
15857 (cvs-status-mode): Use the new define-derived-mode.
15858
15859 * smerge-mode.el (smerge-auto-leave): New function and variable.
15860 (smerge-basic-map): Rename from smerge-basic-keymap.
15861 Change the bindings for smerge-diff-*.
15862 (smerge-*-map): Use easy-mmode-defmap.
15863 (smerge-(next|prev)): Use easy-mmode-define-navigation.
15864 (smerge-keep-*): Use smerge-auto-leave.
15865
158662000-03-21 Jason Rumney <jasonr@gnu.org>
15867
15868 * cus-edit.el (custom-button-face): Use 3D look for w32.
15869 (custom-button-pressed-face): Likewise.
15870
158712000-03-21 Gerd Moellmann <gerd@gnu.org>
15872
15873 * progmodes/etags.el (tags-case-fold-search): New user-option.
15874 (tags-loop-eval): New function. Bind case-fold-search around eval
15875 depending on the value of tags-case-fold-search.
15876 (tags-loop-continue): Use tags-loop-eval.
15877 (find-tag-in-order): Bind case-fold-search depending on the value
15878 of tags-case-fold-search.
15879
158802000-03-21 Stefan Monnier <monnier@cs.yale.edu>
15881
86f6474c 15882 * diff-mode.el (diff-mode-*-map): Use `easy-mmode-defmap'.
a30eb617
DL
15883 (diff-end-of-hunk): Return the end position for use in
15884 `easy-mmode-define-navigation'.
15885 (diff-recenter): Remove.
15886 (diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms
15887 of `easy-mmode-define-navigation'.
15888 (diff-kill-*): Rename `diff-*-kill' (for consistency with the
15889 previous renaming) and fix to use new names.
15890 (diff-merge-strings): Use \n as separator: simpler, faster.
15891 (diff-mode): Use `define-derived-mode'.
15892
15893 * derived.el (define-derived-mode): Don't autoload anymore.
15894 Prefer the macro-only version provided by easy-mmode.el.
15895
15896 * emacs-lisp/easy-mmode.el (define-derived-mode): New name for
86f6474c 15897 `easy-mmode-define-derived-mode'. Use `combine-run-hooks'.
a30eb617
DL
15898 (easy-mmode-define-navigation): New macro.
15899
15900 * subr.el (combine-run-hooks): New function.
15901
159022000-03-21 Kenichi HANDA <handa@etl.go.jp>
15903
15904 * term/x-win.el: Fontsets related initialization is simplified.
15905
15906 * international/mule-diag.el (describe-font): Don't refer to
15907 global-fontset-alist, instead call font-list.
15908 (describe-fontset, list-fontsets, mule-diag): Likewise.
86f6474c 15909 (print-fontset): Adjusted for the change of fontset implementation.
a30eb617 15910
86f6474c
SM
15911 * international/fontset.el (x-charset-registries): Variable removed,
15912 instead the corresponding data is stored in the default fontset.
a30eb617
DL
15913 (register-alternate-fontnames): Function removed.
15914 (resolved-ascii-font): Variable removed.
15915 (x-compose-font-name): Ignore the second argument REDOCE.
15916 (x-complement-fontset-spec): Complement only an ASCII font and
15917 element for those charsets than can use that ASCII font.
15918 (generate-fontset-menu): Don't refer to global-fontset-alist,
15919 instead call fontset-list.
15920 (uninstantiated-fontset-alist): Variable removed.
15921 (x-style-funcs-alist): Likewise.
15922 (fontset-default-styles): Likewise.
15923 (x-modify-font-name): Function removed.
86f6474c 15924 (create-fontset-from-fontset-spec): Ignore the argument STYLE-VARIANT.
a30eb617
DL
15925 (create-fontset-from-ascii-font): Docsting adjusted for the above
15926 change.
15927 (instantiate-fontset, resolve-fontset-name): Functions removed.
15928 (fontset-list): Now implemented by C code.
15929
15930 * faces.el (read-face-font): Fix TABLE arg to completing-read.
15931 (describe-face): Include `font' attribute in the description.
15932
159332000-03-21 Kenichi Handa <handa@etl.go.jp>
15934
15935 * international/quail.el (quail-set-keyboard-layout): Typo fixed.
15936
159372000-03-20 Gerd Moellmann <gerd@gnu.org>
15938
15939 * rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el,
15940 ange-ftp.el, browse-url.el, goto-addr.el, webjump.el,
15941 zone-mode.el, snmp-mode.el: Moved to net subdirectory.
15942
15943 * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
15944 about behavior of set-buffer-modified-p wrt redisplay.
15945
159462000-03-19 Richard M. Stallman <rms@gnu.org>
15947
15948 * view.el (view-mode-disable): Kill local binding of view-read-only.
15949
159502000-03-18 Gerd Moellmann <gerd@gnu.org>
15951
86f6474c 15952 * font-lock.el (font-lock-apply-syntactic-highlight): If VALUE
a30eb617
DL
15953 is a string, convert it to a syntax cell using string-to-syntax.
15954
15955 * simple.el (syntax-code-table, syntax-flag-table): New variables.
15956 (string-to-syntax): New function.
15957
15958 * ange-ftp.el (ange-ftp-try-passive-mode): New user-option.
15959 (ange-ftp-get-process): If ange-ftp-try-passive-mode is set,
15960 try to use passive ftp mode.
15961
159622000-03-17 Gerd Moellmann <gerd@gnu.org>
15963
15964 * progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
15965
15966 * simple.el (append-to-buffer): Update point of windows after
15967 insertion.
15968
15969 * abbrev.el (inverse-add-abbrev): Identify word by first moving
15970 forward then moving backward. Reindent.
15971
15972 * frame.el (other-frame): Call x-focus-frame only if
15973 focus-follows-mouse is off.
15974
159752000-03-17 Dave Love <fx@gnu.org>
15976
86f6474c 15977 * pcvs-util.el (cvs-strings->string): Rename replace-regexps-in-string.
a30eb617
DL
15978
159792000-03-17 Stefan Monnier <monnier@cs.yale.edu>
15980
15981 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the
15982 regexp for labels cannot span several lines.
15983
15984 * emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless
15985 `(setq :<key> ':<key>)' to the macro expansion.
15986
159872000-03-16 Dave Love <fx@gnu.org>
15988
15989 * progmodes/f90.el (f90): Put custom group under `languages', not
15990 `fortran'.
15991 (f90-mode-hook): Customize.
15992 (f90-mode): Set add-log-current-defun-function.
15993 (f90-current-defun): New function.
15994
159952000-03-16 Gerd Moellmann <gerd@gnu.org>
15996
15997 * cus-edit.el (custom-variable-tag-face): Handle case that
15998 default face's height is not a number.
15999 (custom-face-tag-face, custom-group-tag-face-1)
16000 (custom-group-tag-face): Ditto.
16001 (custom-group-tag-face-1): Add :group.
16002
16003 * info.el (Info-fontify-maximum-menu-size): Increase to 100000.
16004
160052000-03-15 Gerd Moellmann <gerd@gnu.org>
16006
16007 * pcvs-defs.el (toplevel): Remove autoload cookie for form
16008 requiring easymenu.
16009
160102000-03-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16011
16012 * ps-print.el: PostScript user-defined prologue, PostScript error
16013 handler, doc fix.
16014 (ps-print-version): New version number (5.1).
16015 (ps-user-defined-prologue, ps-error-handler-message)
16016 (ps-print-prologue-0, ps-error-handler-alist): New vars.
16017 (ps-setup, ps-begin-file, ps-begin-job): Code fix.
16018 (ps-insert-string): New function.
16019
160202000-03-15 Kenichi Handa <handa@etl.go.jp>
16021
16022 * international/ccl.el (ccl-compile-expression): Don't generate
16023 invalid self-assignment code.
16024
160252000-03-14 Dave Love <fx@gnu.org>
16026
16027 * subr.el (replace-regexp-in-string): Renamed from
16028 replace-regexps-in-string. Doc fix.
16029
160302000-03-12 Dave Love <fx@gnu.org>
16031
16032 * cus-edit.el: Doc fixes.
86f6474c 16033 (customize-set-variable, customize-save-variable): Rename args for doc.
a30eb617
DL
16034 (custom-variable-tag-face, custom-face-tag-face)
16035 (custom-group-tag-face-1, custom-group-tag-face): Modify from
16036 style which user identify as hyperlink.
16037 (hook): Don't add undefined functions to the hook.
16038 (debug-ignored-errors): Transfer message from bindings.el.
16039
160402000-03-12 Gerd Moellmann <gerd@gnu.org>
16041
86f6474c
SM
16042 * recentf.el (recentf-keep-non-readable-files-p):
16043 Remove double/nested definition.
a30eb617
DL
16044
160452000-03-12 Dave Love <fx@gnu.org>
16046
16047 * facemenu.el (facemenu-get-face): Use display-color-p.
16048 * enriched.el (enriched-decode-foreground): Likewise.
16049 (enriched-decode-background): Likewise.
16050 * isearch.el (isearch-highlight): Likewise.
16051 * info-look.el (info-lookup): Likewise.
16052 * simple.el (completion-setup-function): Likewise.
16053
16054 * textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to
16055 :options.
16056
16057 * bindings.el (mode-line-format): Fix line-number and
16058 column-number items. Add help-echo for the background.
16059 (mode-line-mule-info): Modify help-echo.
16060
16061 * avoid.el (mouse-avoidance-mode): Add autoload cookie to defcustom.
16062
16063 * files.el (load-file): Allow completion to .elc.
16064
16065 * man.el: Doc fixes.
16066 (Man-init-defvars): Use display-color-p to set fontification.
16067
16068 * play/hanoi.el (hanoi-internal): Don't use oddp.
16069
160702000-03-12 Gerd Moellmann <gerd@gnu.org>
16071
16072 * arc-mode.el (archive-zip-update): Add `-P' for pkzip.
16073
16074 * emacs-lisp/re-builder.el: Remove RCS Id, remove history comment.
16075
160762000-03-12 Detlev Zundel <detlev.zundel@stud.uni-karlsruhe.de>
16077
16078 * emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'.
16079 Fix comment.
16080
160812000-03-10 Stefan Monnier <monnier@cs.yale.edu>
16082
16083 * font-lock.el (font-lock-keywords): Fix the doc now that
16084 regexp-opt-depth is unnecessary.
16085 (save-buffer-state): Set an edebug spec.
16086 (font-lock-fontify-anchored-keywords): Properly handle the case when
16087 the matcher goes past the limit.
16088
16089 * cvs-status, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el,
16090 pcvs-parse.el, pcvs-util.el, pcvs.el: New files.
16091
16092 * emacs-lisp/ewoc.el: New file. This is a merge of elib-node.el,
16093 dll.el and cookie.el (from Elib) with heavy renaming and other
16094 massaging.
16095
16096 * emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax):
16097 Autoload the functions used.
16098 (easy-mmode-define-syntax): Fix CL typo.
16099 (easy-mmode-define-derived-mode): Improve the docstring generation.
16100
161012000-03-10 Gerd Moellmann <gerd@gnu.org>
16102
16103 * textmodes/texinfo.el (texinfo-version): Variable and function
16104 removed.
16105
161062000-03-09 Stefan Monnier <monnier@cs.yale.edu>
16107
16108 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to
16109 allow more flexibility.
ff39b9a1 16110 (easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New fns.
a30eb617
DL
16111 (easy-mmode-defmap, easy-mmode-defsyntax)
16112 (easy-mmode-define-derived-mode): New macros.
16113
161142000-03-09 Didier Verna <didier@xemacs.org>
16115
16116 * rect.el (replace-rectangle): New function.
16117
161182000-03-09 Dave Love <fx@gnu.org>
16119
ff39b9a1 16120 * progmodes/fortran.el (fortran-comment-line-start): Define as "C".
a30eb617
DL
16121 (fortran-comment-line-start-skip): Don't match cpp stuff.
16122 (font-lock-keywords): Add * to comment-chars. Grok cpp stuff.
16123 (fortran-mode-map): Remove over-eager custom-menu-create for now.
16124 (fortran-mode): Don't set fortran-comment-line-start-skip,
16125 fortran-comment-line-start here. Set comment-start,
16126 add-log-current-defun.
16127 (fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff.
16128 (fortran-current-defun): New function.
16129
161302000-03-09 Gerd Moellmann <gerd@gnu.org>
16131
16132 * emacs-lisp/re-builder.el: New file.
16133
16134 * mouse.el (mouse-drag-region): Don't run up-event handler
16135 if hscroll has changed.
16136
16137 * octave-mod.el (octave-font-lock-keywords): To font-lock the
16138 builtin operators, use `font-lock-builtin-face' for Emacs and
16139 `font-lock-preprocessor-face' otherwise.
16140
16141 * font-lock.el (lisp-font-lock-keywords-1): Highlight
16142 `(defun (setf foo)' differently.
16143
161442000-03-08 Stefan Monnier <monnier@cs.yale.edu>
16145
16146 * emacs-lisp/regexp-opt.el: Update copyright and leading comment.
16147 (regexp-opt): Update comment and adapt the code the new meaning of
16148 the `paren' argument of regex-opt-group for shy-groups.
16149 (regexp-opt-depth): Handle shy groups as well as backslashed
16150 backslashes.
16151 (regexp-opt-group): Turn the leading comment into a docstring.
16152 Allow `paren' to be a string (the string to use to open a group).
16153 Remove open-presuf and close-presuf. Instead of checking for `all
16154 one-char' and then later on check for `several one-char', handle
16155 both cases close together. Also apply a more generic algorithm
16156 for suffixes (the mirror image of the algorithm used for
16157 prefixes). Use shy-groups. Use nreverse rather than reverse.
16158 (regexp-opt-try-suffix): Removed.
16159
16160 * cmuscheme.el (inferior-scheme-mode-map): Define it independently
16161 from comint-mode-map, so we can just inherit from it. Also, move
16162 the initialization into the `defvar' since there's no docstring
16163 anyway and it's fairly short.
16164 (inferior-scheme-mode): Define it as derived-mode: the code is
16165 shorter and this way we inherit from comint-mode-map rather than
16166 copying it.
16167
16168 * subr.el (replace-regexps-in-string): Properly handle the case
16169 where we match an empty string.
16170
16171 * comint.el (comint-exec-1): Add the current-dir to the exec-path
16172 when the command has a directory component (such as "./testml").
16173 Also fix a typo in the comment.
16174
161752000-03-08 Gerd Moellmann <gerd@gnu.org>
16176
16177 * Makefile (compile-files): Compile files one by one because
16178 that's the only way to ensure a clean compilation environment for
16179 each individual file.
16180
16181 * frame.el (other-frame): Call x-focus-frame.
16182
161832000-03-07 Dave Love <fx@gnu.org>
16184
16185 * recentf.el (recentf-keep-non-readable-files-p): Add :set,
16186 :require to defcustom.
16187
ff39b9a1 16188 * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads lists.
a30eb617
DL
16189
16190 * files.el (auto-mode-alist): Add configure.in.
16191
16192 * progmodes/autoconf.el: New file.
16193
161942000-03-07 Gerd Moellmann <gerd@gnu.org>
16195
16196 * mail/mh-e.el: Change maintainer to `none'.
16197
16198 * recentf.el (recentf-keep-non-readable-files-p): Quote args
16199 to remove-hook and add-hook.
16200
162012000-03-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
16202
16203 * sendmail.el (mail-send-nonascii): Add a new value `mime' and use
16204 it as the default.
16205 (mail-send): Test mail-send-nonascii also for the new `mime' value.
16206 (sendmail-send-it): Conditionally add MIME headers specifying the
16207 used character set.
16208
162092000-03-07 Dave Love <fx@gnu.org>
16210
ff39b9a1
SM
16211 * winner.el: Fix keywords, autoload cookies.
16212 Split eval-when-compile form to avoid compilation failure.
a30eb617
DL
16213
162142000-03-07 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp>
16215
16216 * international/mule.el: Modify comment about coding system
16217 property `coding-category'.
16218 (make-coding-system): New argument EOL-TYPE. Pay attention to
16219 coding-category property of PROPERTIES.
16220
ff39b9a1
SM
16221 * international/mule-conf.el (coding-category-utf-8)
16222 (coding-category-utf-16-be, coding-category-utf-16-le): New coding
a30eb617
DL
16223 categories. Include them in the argument for set-coding-priority.
16224
ff39b9a1
SM
16225 * international/mule-cmds.el (reset-language-environment):
16226 Include coding-category-utf-8, coding-category-utf-16-be, and
a30eb617
DL
16227 coding-category-utf-16-le in the argument for set-coding-priority.
16228 (reset-language-environment): Initialize coding-category-utf-8,
16229 coding-category-utf-16-be, and coding-category-utf-16-le to nil.
16230
162312000-03-06 Karl Fogel <kfogel@red-bean.com>
16232
16233 * bookmark.el (bookmark-file-or-variation-thereof): New func, for
16234 code abstracted out of `bookmark-jump-noselect'. Now tries info
16235 extensions as well as compression extensions.
16236 (bookmark-jump-noselect): Use above new func.
16237
162382000-03-03 Gerd Moellmann <gerd@gnu.org>
16239
16240 * strokes.el: Change maintainer's mail address.
16241
162422000-03-03 Kenichi Handa <handa@etl.go.jp>
16243
16244 * international/mule-diag.el (list-character-sets): Make help-echo
16245 string by substitute-command-keys.
16246 (list-character-sets): Likewise.
16247 (sort-listed-character-sets): Call help-setup-xref.
16248
162492000-03-02 Gerd Moellmann <gerd@gnu.org>
16250
ff39b9a1 16251 * time.el (display-time-mail-file): Add `none' to the list of choices.
a30eb617
DL
16252
162532000-03-01 Dave Love <fx@gnu.org>
16254
16255 * help.el (help-xref-go-back): Don't try to set position.
16256
ff39b9a1
SM
16257 * international/mule-diag.el (list-character-sets):
16258 Call help-setup-xref. Add help-echo to xrefs.
a30eb617
DL
16259 (list-character-sets-1): Add help-echo to xrefs.
16260
162612000-03-02 Gerd Moellmann <gerd@gnu.org>
16262
16263 * frame.el (blink-cursor-mode): Switch cursor on when turning
16264 the mode off.
16265
16266 * add-log.el (add-log-current-defun): Add support for
16267 Autoconf mode.
16268
16269 * mail/rmail.el (rmail-quit-hook): New variable.
16270
162712000-03-01 Dave Love <fx@gnu.org>
16272
16273 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
16274
16275 * help.el (help-xref-button): Add help-echo arg.
16276 (describe-function-1, describe-variable, help-make-xrefs): Use it.
16277
ff39b9a1 16278 * faces.el (list-faces-display): Supply help-echo with help-make-xrefs.
a30eb617 16279
ff39b9a1 16280 * facemenu.el (list-text-properties-at): Set help-xref-stack to nil.
a30eb617
DL
16281
162822000-03-01 Gerd Moellmann <gerd@gnu.org>
16283
16284 * image.el (defimage): Look for image files in load-path.
16285
ff39b9a1 16286 * frame.el (busy-cursor-delay-seconds): Change type to `number'.
a30eb617
DL
16287
162882000-03-01 David Ponce <david.ponce@wanadoo.fr>
16289
ff39b9a1 16290 * recentf.el (recentf): Added version tag to the defgroup of recentf.
a30eb617
DL
16291
162922000-03-01 David Ponce <david.ponce@wanadoo.fr>
16293
ff39b9a1 16294 * recentf.el (recentf-cleanup): Changed to remove excluded file too.
a30eb617
DL
16295 (recentf-edit-list-action): `recentf-edit-list' checkbox widget
16296 action to select/unselect a file.
16297 (recentf-edit-list): Code cleanup and improvement.
16298 (recentf-open-more-files-action): `recentf-open-more-files' button
16299 widget action to open a file.
ff39b9a1 16300 (recentf-open-more-files): No more use standard completion but widgets.
a30eb617
DL
16301 (recentf-more-collection): Deleted.
16302 (recentf-more-history): Deleted.
16303 (recentf-setup-more-completion): Deleted.
16304
163052000-03-01 David Ponce <david.ponce@wanadoo.fr>
16306
16307 * recentf.el (recentf-mode): No more needs that Emacs is running
16308 under a window-system.
16309
ff39b9a1 163102000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
16311
16312 * recentf.el (recentf-edit-list): New command to edit the recent
16313 list which allow the user to remove files.
16314 (recentf-edit-selected-items): New global variable, used by
16315 `recentf-edit-list' to hold the list of files to be removed from
16316 the recent list.
16317 (recentf-make-menu-items): Updated to display a "Edit list..."
16318 menu item. Minor code cleanup.
16319
ff39b9a1 163202000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
16321
16322 * recentf.el (recentf-open-more-files): New command to open files
16323 that are not displayed in the menu.
16324 (recentf-more-collection): New global variable holding the set of
16325 permissible completions used by `recentf-open-more-files'.
16326 (recentf-more-history): New global variable holding the history list
16327 used by `recentf-open-more-files' completion.
16328 (recentf-setup-more-completion): New function to setup completion for
16329 `recentf-open-more-files'.
16330 (recentf-make-menu-items): Updated to display a "More..." menu item.
16331
ff39b9a1 163322000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
16333
16334 * recentf.el (recentf-menu-action): Doc fixed.
16335
ff39b9a1 163362000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
16337
16338 * recentf.el (recentf-menu-filter): Doc updated.
16339 (recentf-update-menu-hook): Allow menu filters to force menu update.
16340 (recentf-make-menu-items): New menu filter handling.
16341 (recentf-make-menu-item): New helper function.
16342 (recentf-menu-elements): New menu handling function.
16343 (recentf-sort-ascending): Updated to new menu filter handling.
16344 (recentf-sort-descending): Updated to new menu filter handling.
16345 (recentf-sort-basenames-ascending): New menu filter function.
16346 (recentf-sort-basenames-descending): New menu filter function.
16347 (recentf-show-basenames): New menu filter function.
16348 (recentf-show-basenames-ascending): New menu filter function.
16349 (recentf-show-basenames-descending): New menu filter function.
16350
163512000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
16352
16353 * diary-lib.el (list-diary-entries): Don't try to go forward at
16354 the end of the buffer.
16355
163562000-02-29 Kenichi Handa <handa@etl.go.jp>
16357
ff39b9a1
SM
16358 * international/mule-diag.el (list-character-sets):
16359 Completely rewritten.
a30eb617
DL
16360 (sort-listed-character-sets): New function.
16361 (list-character-sets-1): Completely rewritten.
16362 (list-character-sets-2): New function.
16363 (non-iso-charset-alist): New variable.
16364 (decode-codepage-char): New function.
16365 (charset-history): New variable.
16366 (read-charset) (list-block-of-chars)
16367 (list-iso-charset-chars)
16368 (list-non-iso-charset-chars)
16369 (list-charset-chars): New functions.
86f6474c 16370 (mule-diag): Call list-character-sets-2, not list-character-sets-2.
a30eb617
DL
16371 (dump-charsets): Likewise.
16372
163732000-02-29 Gerd Moellmann <gerd@gnu.org>
16374
16375 * dired-x.el (dired-filename-at-point): Add `@' to valid
16376 file name characters.
16377 (dired-filename-at-point): Handle ange-ftp file names.
16378
16379 * frame.el (frame-notice-user-settings): Use assq-delete-all
16380 instead of assoc-delete-all.
16381 (frame-notice-user-settings): Ditto.
16382
16383 * subr.el (assq-delete-all): Renamed from assoc-delete-all.
16384 Don't copy alist.
16385
163862000-02-28 Eli Barzilay <eli@cs.cornell.edu>
16387
16388 * calculator.el (calculator-use-menu): New option.
86f6474c 16389 (calculator-initial-bindings): Changed some bindings to work as macros.
a30eb617
DL
16390 (calculator-forced-input): Removed.
16391 (calculator-restart-other-mode): New variable.
16392 (calculator-mode-map): Set up menu.
16393
163942000-02-28 Jari Aalto <jari.aalto@poboxes.com>
16395
86f6474c 16396 * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc tags.
a30eb617
DL
16397
163982000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
16399
86f6474c 16400 * viper-cmd.el (viper-envelop-ESC-key): Add the option to
a30eb617 16401 translate all ESC key sequences.
86f6474c 16402 (viper-goto-mark-subr): Restore markers for files for which
a30eb617 16403 they were saved.
86f6474c
SM
16404 * viper-init.el (viper-translate-all-ESC-keysequences): New variable.
16405 * viper-util.el (viper-set-replace-overlay-glyphs)
16406 (viper-set-replace-overlay): Always check if the replacement
a30eb617 16407 overlay is live.
86f6474c
SM
16408 * viper.el (viper-vi-state-mode-list): Add major modes.
16409 * ediff-wind.el: Minor comment changes.
16410 * ediff.el: Copyright notice date fix.
a30eb617
DL
16411
164122000-02-27 Jason Rumney <jasonr@gnu.org>
16413
16414 * faces.el (face-font-family-alternatives): Add arial to helv.
16415 (mode-line, header-line, tool-bar): Same default as x for w32.
16416 (fixed-pitch, variable-pitch): Remove wildcard as it prevents
16417 face-font-family-alternatives from working.
16418 * term/w32-win.el (mouse-set-font): Do not build fontset from
16419 chosen font.
16420
164212000-02-25 Sam Steingold <sds@goems.com>
16422
16423 * emacs-lisp/cl-indent.el (toplevel): Indent `pprint-logical-block'
16424 properly.
16425
164262000-02-25 Richard M. Stallman <rms@gnu.org>
16427
16428 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
16429
164302000-02-25 Gerd Moellmann <gerd@gnu.org>
16431
86f6474c 16432 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer writable.
a30eb617
DL
16433
16434 * frame.el (busy-cursor-delay-seconds): New option.
16435
164362000-02-24 Gerd Moellmann <gerd@gnu.org>
16437
16438 * frame.el (show-cursor-in-non-selected-windows): New option.
16439
164402000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
16441
16442 * diary-lib.el (include-other-diary-files): Undo the selective
16443 display in any included file and don't kill it.
16444
164452000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
16446
86f6474c
SM
16447 * dired.el (dired-mode-map): Don't remove "Edit" from the menu bar.
16448 Menu items converted to (menu-item format, help strings added.
a30eb617 16449 [downcase, upcase]: Don't enable on MS-DOS.
86f6474c 16450 [symlink, symlinks]: Don't show if make-symbolic-link is not bound.
a30eb617
DL
16451 [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
16452
164532000-02-23 Dave Love <fx@gnu.org>
16454
16455 * simple.el (zap-to-char, kill-line, kill-region, kill-word)
16456 (backward-kill-word): Revert addition of * to interactive spec --
16457 it's a feature.
16458
16459 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
16460 (backward-kill-sentence, kill-sentence): Likewise.
16461
16462 * gud.el (gud-jdb-build-class-source-alist): Prepend space to
16463 scratch buffer name.
86f6474c 16464 (gud-format-command): Use int-to-string in ?l case. Simplify slightly.
a30eb617
DL
16465
16466 * term/w32-win.el (internal-face-interactive): Update prompt for
16467 new read-face-name.
16468
16469 * mail/footnote.el (footnote): Add :version to defgroup.
16470 (footnote-section-tag-regexp): Customize.
16471 (footnote-start-tag, footnote-end-tag): New option.
16472 (footnote-latin-regexp): New variable.
16473 (Footnote-latin): New function.
16474 (footnote-style-alist): Add element for latin style.
16475 (footnote-style): Moved.
16476 (Footnote-goto-footnote): Use eq to test arg.
16477
16478 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
16479
16480 * emacs-lisp/byte-opt.el: Change old backquote syntax.
16481 (byte-compile-trueconstp): Include keywords.
86f6474c
SM
16482 (byte-optimize-quote, byte-optimize-lapcode):
16483 Use byte-compile-const-symbol-p.
a30eb617
DL
16484 (byte-optimize-char-before): New optimization.
16485
16486 * emacs-lisp/bytecomp.el: Change old backquote syntax.
16487 (byte-compile-const-symbol-p): New function.
16488 (byte-compile-constp, byte-compile-out-toplevel)
16489 (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
16490 Use it.
16491
16492 * subr.el (define-key-after): Default AFTER to t. Doc fix.
16493
164942000-02-23 Kenichi Handa <handa@etl.go.jp>
16495
16496 * international/encoded-kb.el: Be sure to update minor-mode-alist
16497 and minor-mode-map-alist.
16498 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
16499 codes SS2 and SS3 correctly.
16500 (encoded-kbd-self-insert-ccl): New function.
16501 (encoded-kbd-setup-keymap): New function.
16502 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
16503 by calling encoded-kbd-setup-keymap.
16504
86f6474c
SM
16505 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte characters.
16506 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t locally.
a30eb617
DL
16507
165082000-02-22 Dave Love <fx@gnu.org>
16509
16510 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
86f6474c 16511 (lisp-mode-map, lisp-interaction-mode-map): Define all inside defvar.
a30eb617
DL
16512 (lisp-mode-syntax-table): Set up for #|...|# comments.
16513 (lisp-imenu-generic-expression): Purecopy strings. Use syntax
16514 classes. Match `defface'.
16515 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
16516 (eval-defun-1): Fix for defcustom.
16517 (lisp-indent-region): Doc fix.
16518
16519 * subr.el (when, unless, split-string): Doc fix.
86f6474c 16520 (read-passwd): Move call of clear-this-command-keys to the right place.
a30eb617
DL
16521 (replace-regexps-in-string): New function.
16522
165232000-02-22 Gerd Moellmann <gerd@gnu.org>
16524
16525 * help.el (describe-variable): Set syntax table to
16526 emacs-lisp-mode-syntax-table when moving forward over the
16527 symbol's name.
16528
165292000-02-22 Dave Love <fx@gnu.org>
16530
16531 * xt-mouse.el: Doc fixes.
16532 (xterm-mouse-position-function): New function, replacing advice of
16533 mouse-position.
16534 (xterm-mouse-mode): Use it. Don't turn on under a window system.
16535
16536 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
16537
165382000-02-21 Gerd Moellmann <gerd@gnu.org>
16539
86f6474c
SM
16540 * format.el (format-annotate-single-property-change):
16541 Handle properties.with dotted-list values.
a30eb617
DL
16542 (format-proper-list-p): New function.
16543
16544 * enriched.el (enriched-face-ans): Handle '(foreground-color
16545 . COLOR) and (background-color . COLOR).
16546
165472000-02-20 Dave Love <fx@gnu.org>
16548
16549 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
16550 and assignments to it.
16551 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
16552 current local map.
16553 (make-flyspell-overlay): Use it.
16554 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
16555
16556 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
16557 (lm-get-header-re): Defun, not defsubst.
16558 (lm-get-package-name): Defun, not defsubst. Simplify.
16559 (lm-version): Doc fix. Simplify.
16560 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
16561 (lm-crack-address, lm-last-modified-date, lm-commentary)
16562 (lm-verify, lm-synopsis): Simplify.
16563 (lm-report-bug): Require emacsbug. Use compose-mail.
16564
165652000-02-20 Gerd Moellmann <gerd@gnu.org>
16566
16567 * dired.el (dired-mode): Call propertized-buffer-identification
16568 to set mode-line-buffer-identification to something having
16569 the right text properties.
16570
16571 * bindings.el (propertized-buffer-identification): New function.
16572
165732000-02-20 Dave Love <fx@gnu.org>
16574
16575 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
16576 check for t-mouse too.
16577
16578 * cus-start.el: Make echo-keystrokes `number'.
16579
165802000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
16581
16582 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
16583 Don't call ring-empty-p unless tags-location-ring is bound.
16584 From Noah Friedman <friedman@splode.com>.
16585
165862000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
16587
16588 * progmodes/hideshow.el (hs-flag-region): No longer use
16589 `intangible' overlay property.
16590
16591 (hs-toggle-hiding): New command.
16592 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
16593
16594 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
16595 Fix omission bug: Run `hs-minor-mode-hook' for both activation
16596 and deactivation.
16597
165982000-02-18 Gerd Moellmann <gerd@gnu.org>
16599
16600 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
16601
166022000-02-17 Gerd Moellmann <gerd@gnu.org>
16603
16604 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
16605
16606 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
16607 of `*' to handle `(* ... *)' comments.
16608
166092000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
16610
16611 * faces.el (list-faces-display): Use display-mouse-p instead of
16612 window-system.
16613
16614 * menu-bar.el (global-map): Menu-bar items converted to the new
16615 format (menu-item..., rearranged for better CUA compliance, and
16616 their names changed for better clarity. Help strings added.
16617
16618 * international/mule-cmds.el (mule-menu-keymap)
16619 (describe-language-environment-map, set-coding-system-map)
16620 (setup-language-environment-map): Convert to new (menu-item...
86f6474c
SM
16621 form, add help strings. Change names of menu items for better clarity.
16622 "Mule" menu-bar item removed (it's now in the "Options" submenu).
a30eb617
DL
16623
166242000-02-17 Gerd Moellmann <gerd@gnu.org>
16625
16626 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
16627 within the code.
16628
166292000-02-16 Dave Love <fx@gnu.org>
16630
16631 * faces.el: Don't require custom. Add more specific :groups to
16632 various deffaces.
16633 (set-face-attribute): Purecopy args.
16634 (read-face-name): Default to name at point and use it in prompt.
16635 Remove colon from arg in all callers.
16636 (list-faces-display): Hyperlink to face descriptions and customize
16637 buffers.
16638
166392000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
16640
86f6474c 16641 * wid-edit.el (widget-match-inline): An atom never matches a list.
a30eb617
DL
16642
166432000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16644
16645 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
16646 at ':' characters by call to split-string.
16647
166482000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16649
16650 * textmodes/bibtex.el: Added RCS version identification.
16651
166522000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16653
16654 * textmodes/bibtex.el: Some temporary comments removed.
86f6474c 16655 (bibtex-field-name, bibtex-entry-type): Made the relationship explicit.
a30eb617
DL
16656 (bibtex-field-const): Allow capital letters.
16657 (bibtex-start-of-string): Deleted because unused.
16658
16659 * textmodes/bibtex.el: Unified some nomenclature. We no longer
16660 use the term 'reference' to describe a bibtex entry as a whole.
16661 Further, reference keys are no longer called 'labels'.
16662 (bibtex-keys): Renamed to bibtex-reference-keys.
16663 (bibtex-reformat-previous-labels): Renamed to
16664 bibtex-reformat-previous-reference-keys.
16665 (bibtex-reference-type): Renamed to bibtex-entry-type.
16666 (bibtex-reference-head): Renamed to bibtex-entry-head.
16667 (bibtex-reference-maybe-empty-head): Renamed to
16668 bibtex-entry-maybe-empty-head.
16669 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
16670 (bibtex-search-reference): Renamed to bibtex-search-entry.
16671 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
16672 bibtex-enclosing-entry-maybe-empty-head.
86f6474c
SM
16673 (bibtex-entry-field-alist, bibtex-entry-head)
16674 (bibtex-font-lock-keywords, bibtex-skip-to-valid-entry)
16675 (bibtex-map-entries, bibtex-search-entry)
16676 (bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry)
16677 (bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode)
16678 (bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message)
16679 (bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer)
16680 (bibtex-find-entry-location, bibtex-validate, bibtex-find-text)
16681 (bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat)
16682 (bibtex-complete-key, bibtex-String) : Use the new nomenclature.
a30eb617
DL
16683
166842000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16685
16686 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
16687 comment.
16688 (bibtex-format-field-delimiters): New function, functionality
16689 extracted from bibtex-format-entry.
16690 (bibtex-autokey-get-yearfield-digits): New function, functionality
16691 extracted from bibtex-autokey-get-yearfield.
16692
16693 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
16694 entries in order to avoid stack overflow in the regexp matcher if
16695 field contents become large.
86f6474c
SM
16696 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield)
16697 (bibtex-field-string-part-not-braced)
16698 (bibtex-field-string-part-no-inner-braces)
16699 (bibtex-field-string-part-1-inner-brace)
16700 (bibtex-field-string-part-2-inner-braces)
16701 (bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced)
16702 (bibtex-field-string-quoted, bibtex-field-string)
16703 (bibtex-field-string-or-const, bibtex-field-text, bibtex-field)
16704 (bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix)
16705 (bibtex-string, bibtex-key-in-string, bibtex-text-in-string):
16706 Deleted as parsing is now performed by the following functions.
16707 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced)
16708 (bibtex-parse-quoted-string, bibtex-parse-field-string-quoted)
16709 (bibtex-parse-field-string, bibtex-search-forward-field-string)
16710 (bibtex-parse-association, bibtex-field-name-for-parsing)
16711 (bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field)
16712 (bibtex-search-forward-field, bibtex-search-backward-field)
16713 (bibtex-start-of-field, bibtex-end-of-field)
16714 (bibtex-start-of-name-in-field, bibtex-end-of-name-in-field)
16715 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
16716 (bibtex-parse-string-prefix, bibtex-parse-string-postfix)
16717 (bibtex-parse-string, bibtex-search-forward-string)
16718 (bibtex-search-backward-string, bibtex-start-of-string)
16719 (bibtex-end-of-string, bibtex-start-of-reference-key-in-string)
16720 (bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string)
16721 (bibtex-end-of-text-in-string): New functions for the parsing of bibtex
a30eb617
DL
16722 entries. Instead of reporting the results of the parsing by
16723 match-beginning or match-end, these functions return data structures
16724 that hold the corresponding positions.
16725 (bibtex-enclosing-field): Changed to also report field boundaries by
86f6474c
SM
16726 return values rather than by match-beginning or match-end.
16727 The following functions have been adapted to use the new
16728 parsing functions.
16729 (bibtex-skip-to-valid-entry, bibtex-search-reference)
16730 (bibtex-enclosing-field, bibtex-format-entry)
16731 (bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring)
16732 (bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode)
16733 (bibtex-print-help-message, bibtex-end-of-entry)
16734 (bibtex-ispell-abstract, bibtex-validate, bibtex-next-field)
16735 (bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
16736 (bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry):
16737 Use the new method for parsing.
16738 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry)
16739 (bibtex-map-entries, bibtex-flash-head)
16740 (bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry)
16741 (bibtex-autokey-change, bibtex-autokey-get-namefield)
16742 (bibtex-autokey-get-names, bibtex-autokey-get-titlestring)
16743 (bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode)
16744 (bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer)
16745 (bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
16746 (bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
16747 order to make the new binding of case-fold-search immediately visible.
a30eb617
DL
16748
167492000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16750
16751 * textmodes/bibtex.el: Copyright notice is up to date.
16752 Added constant 'bibtex-maintainer-salutation.
16753
86f6474c 16754 * textmodes/bibtex.el (bibtex-mode): Use with-temp-buffer rather
a30eb617
DL
16755 than make-temp-name, use match-string-no-properties and eliminate
16756 a quadratic behavior when building bibtex-strings.
16757
16758 * bibtex.el (bibtex-reference-key): Accept string entries whose
16759 reference key contains upper case letters.
16760
167612000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16762
16763 * bibtex.el (bibtex-reference-head): Allow entries to start with
16764 a new line.
16765
167662000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16767
16768 * bibtex.el: Hiding of entry bodies is not longer provided by
16769 bibtex.el directly. Instead the hideshow package can be used.
16770 Added a special bibtex entry to hs-special-modes-alist.
16771 (bibtex-hs-forward-sexp): Added for hideshow.el.
16772
167732000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16774
16775 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
16776 proceedings entry type (for cross referencing). Thanks to Wagner
16777 Toledo Correa for the suggestion.
16778
16779 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
16780
167812000-02-14 Kenichi Handa <handa@etl.go.jp>
16782
16783 * international/characters.el: Setup case table for Vietnamese.
16784
167852000-02-12 Gerd Moellmann <gerd@gnu.org>
16786
16787 * uniquify.el (toplevel): Require CL at compile time.
16788 (uniquify-push): Removed.
16789
16790 * shadowfile.el (shadow-when): Removed.
16791
16792 * tempo.el (tempo-dolist, tempo-mapc): Removed.
86f6474c 16793 (tempo-process-and-insert-string): Use dolist instead of tempo-dolist.
a30eb617
DL
16794
16795 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
16796 regexp for paragraph-start.
16797
16798 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
16799 commas as well.
16800
168012000-02-10 Dave Love <fx@gnu.org>
16802
16803 * wid-edit.el: (widgets) [defgroup]: Remove url link.
16804 (widget-color-choice-list, widget-color-history, widget-mouse-help):
16805 Deleted.
16806 (widget-specify-field, widget-specify-button): Don't use
16807 widget-mouse-help as help-echo property.
16808 (default): Use #'ignore for :validate and :mouse-down-action.
16809 (checkbox): Add help-echo.
16810 (widget-sexp-validate): Rewritten to clarify error messages.
16811 (character): Use char-valid-p in :match function.
16812 (widget-color-complete): Use facemenu-color-alist.
16813 (widget-color-action): Use facemenu-read-color.
16814
16815 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
16816 set up `caar' &c that we now have.
16817
168182000-02-09 Ray Blaak <blaak@gnu.org>
16819
16820 * delphi.el: Make resourcestring a declaration region, like const
16821 and var.
16822
168232000-02-09 Dave Love <fx@gnu.org>
16824
16825 * bindings.el (mode-line-input-method-map): New variable.
16826 (mode-line-mule-info): Use it; fix last change.
16827 (mode-line-mode-menu): Move definition.
16828 (mode-line-mouse-sensitive-p): Deleted.
16829 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
86f6474c 16830 (make-mode-line-mouse-sensitive): Deleted. Body moved to top level.
a30eb617
DL
16831
16832 * startup.el (command-line-1): Don't call
16833 make-mode-line-mouse-sensitive.
16834
168352000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
16836
86f6474c
SM
16837 * mail/rmail.el (rmail-retry-failure): Use rmail-beginning-of-message
16838 before rmail-toggle-header, because the former toggles headers.
a30eb617
DL
16839
168402000-02-06 Stefan Monnier <monnier@cs.yale.edu>
16841
16842 * diff-mode.el (diff-kill-junk): New interactive function.
16843 (diff-reverse-direction): Use delete-and-extract-region.
16844 (diff-post-command-hook): Restrict the area so that the hook also works
16845 outside of any diff hunk. This is necessary for the minor-mode.
16846 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
16847 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
16848
16849 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
16850 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
16851 so that it can be used more easily in <foo>-mode-hook. Also make sure
16852 to avoid duplicate entries.
16853 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
16854 (font-lock-remove-keywords): Just as was done for `add', allow it to
16855 work even if font-lock-mode is nil. Also make sure we don't modify
16856 any pre-existing list by forcing a copy-sequence. Finally rename
16857 `major-mode' to `mode'.
16858 (font-lock-fontify-syntactic-anchored-keywords)
16859 (font-lock-fontify-anchored-keywords)
16860 (font-lock-fontify-keywords-region): Use line-end-position.
16861 Don't make `font-lock-multiline' local (it's now done in
16862 font-lock-set-defaults).
86f6474c
SM
16863 (font-lock-set-defaults): Make `font-lock-multiline' local.
16864 Move the `font-lock-fontified' creation to inside the `unless'.
a30eb617
DL
16865
168662000-02-06 Andrew Innes <andrewi@gnu.org>
16867
16868 * term/w32-win.el (x-handle-args): Comment out call to message,
16869 which occurs before window system is initialized.
16870
16871 * makefile.nt: Add support for recompiling lisp code.
16872
168732000-02-04 Dave Love <fx@gnu.org>
16874
16875 * bindings.el (mode-line-mule-info): Fix/extend last change.
16876
16877 * completion.el: Replace completion-dolist with dolist.
16878
86f6474c 16879 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist, dotimes.
a30eb617
DL
16880
168812000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
16882
86f6474c 16883 * textmodes/reftex.el (reftex-compile-variables): Regexp-quote the
a30eb617
DL
16884 environment names before they go into the section regexp.
16885
86f6474c 16886 * textmodes/reftex-global.el (reftex-change-label): Add `A-Z' to
a30eb617
DL
16887 char class in regexp.
16888
86f6474c
SM
16889 * textmodes/reftex-parse.el (reftex-with-special-syntax):
16890 Bind `case-fold-search' to nil.
a30eb617 16891
86f6474c
SM
16892 * progmodes/idlwave.el (idlwave-template):
16893 Respect `idlwave-abbrev-change-case'.
16894 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for)
16895 (idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat)
16896 (idlwave-while): Respect `idlwave-reserved-word-upcase'.
a30eb617
DL
16897 (idlwave-rw-case): New function.
16898 (idlwave-statement-match): Fixed problem with assignment regexp.
86f6474c 16899 (idlwave-font-lock-keywords): Improved regexp for keyword parameters.
a30eb617
DL
16900 (idlwave-surround): New argument LENGTH to support padding of
16901 operators longer than 1 char.
16902
16903 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
16904 idlwave-shell-expression-overlay. Implemented printing of
16905 expressions on higher levels of the calling stack.
86f6474c 16906 (idlwave-shell-display-level-in-calling-stack): Restore stack level.
a30eb617
DL
16907 (idlwave-retrieve-expression-from-level): New function.
16908 (idlwave-shell-last-calling-stack): Variable removed.
16909 (idlwave-shell-reset): Argument action reversed (`visible' to
16910 `hidden'). Also remove stop-line overlay.
16911 (idlwave-shell-calling-stack-routine): New variable.
16912 (idlwave-shell-parse-stack-and-display): Messages now display
16913 negative level numbers.
16914 (idlwave-shell-mode): Set `modeline-format'.
16915 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
86f6474c 16916 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs 21.
a30eb617
DL
16917 (idlwave-shell-print-expression-function): New option.
16918
86f6474c
SM
16919 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere)
16920 (idlwave-toolbar-remove-everywhere): Keybindings prefix is now
a30eb617
DL
16921 `tool-bar' instead of `toolbar'.
16922
169232000-02-02 Dave Love <fx@gnu.org>
16924
16925 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
16926 emacs-lisp-mode-hook. Don't check for defalias being defined.
16927
16928 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
86f6474c
SM
16929 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions.
16930 Use the new builtins directly.
a30eb617
DL
16931
16932 * whitespace.el (whitespace): Add :version to defgroup.
16933
16934 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
16935 Doc fix.
16936
16937 * thingatpt.el (sexp-at-point, symbol-at-point)
16938 (number-at-point, list-at-point): Add autoload cookie.
16939
16940 * recentf.el (recentf): Add :version to defgroup.
16941
16942 * quickurl.el (quickurl): Add :version to defgroup.
16943
16944 * elide-head.el (elide-head): Use point-marker more.
16945
16946 * bs.el (bs): Add :version to defgroup.
16947
16948 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
16949
16950 * progmodes/delphi.el (delphi): Add :version to defgroup.
16951
169522000-02-02 Gerd Moellmann <gerd@gnu.org>
16953
16954 * ange-ftp.el (ange-ftp-write-region): Handle case that
16955 succeeding process operation sets a different coding system.
16956
16957 * calculator.el: New file.
16958
169592000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
16960
86f6474c 16961 * frame.el (frames-on-display-list, framep-on-display): New functions.
a30eb617
DL
16962 (display-mouse-p, display-popup-menus-p, display-graphic-p)
16963 (display-selections-p, display-screens, display-pixel-width)
16964 (display-pixel-height, display-mm-width, display-mm-height)
16965 (display-backing-store, display-save-under, display-planes)
16966 (display-color-cells, display-visual-class): New functions.
16967
16968 * term/tty-colors.el (tty-color-gray-shades): New function.
16969
16970 * faces.el (display-color-p): Use framep-on-display.
16971 (display-grayscale-p): New function.
16972
169732000-01-31 Dave Love <fx@gnu.org>
16974
16975 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
16976 (create-fontset-from-x-resource): Don't concat integers.
16977
169782000-01-31 Inge Frick <inge@nada.kth.se>
16979
16980 * view.el: Some changes in documentation. Removed some trailing
86f6474c 16981 whitespace. Changed some parameter names to agree with documentation.
a30eb617
DL
16982 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
16983 window is not deleted. Modifies change 1998-04-26.
16984
169852000-01-31 Gerd Moellmann <gerd@gnu.org>
16986
16987 * windmove.el: New file.
16988
16989 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
16990 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
16991 progmodes/ebnf-yac.el: Update copyright and license info.
16992
86f6474c
SM
16993 * jit-lock.el (jit-lock-function): Widen before calculating
16994 end position.
a30eb617
DL
16995 (jit-lock-stealth-chunk-start): Rewritten.
16996
16997 * info.el (Info-title-face-alist): Removed.
86f6474c 16998 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New faces.
a30eb617
DL
16999 (Info-fontify-node): Use these faces.
17000
170012000-01-30 Gerd Moellmann <gerd@gnu.org>
17002
17003 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
17004 (cl-macro-list1): Recognize `&allow-other-keys' instead of
17005 `&allow-other-keywords'.
17006
17007 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
17008 the list of directories scanned heuristically.
17009
86f6474c 17010 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to exist.
a30eb617
DL
17011
170122000-01-30 Jason Rumney <jasonr@gnu.org>
17013
17014 * w32-fns.el: Define w32-tty-standard-colors.
17015
17016 * startup.el (command-line): Use w32-tty-standard-colors when in
17017 w32 console mode.
17018
170192000-01-30 Dave Love <fx@gnu.org>
17020
17021 * jka-compr.el (jka-compr-load): Fix up load-history.
17022
17023 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
17024
17025 * emacs-lisp/cl-macs.el: Revert previous change.
17026
170272000-01-29 Dave Love <fx@gnu.org>
17028
17029 * facemenu.el: Purecopy various strings.
17030
17031 * timezone.el (timezone-fix-time): Window against 69 for two-digit
17032 years. Deal with three-digit years.
17033
86f6474c
SM
17034 * help.el (help-xref-symbol-regexp, help-xref-info-regexp):
17035 Use defconst, purecopy.
a30eb617
DL
17036 (help-back-label): Purecopy it.
17037
170382000-01-18 Gerd Moellmann <gerd@gnu.org>
17039
17040 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
17041 variable. If non-nil, order the buffer list according to the
17042 currently selected frame.
17043 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
17044 non-nil, pass the selected frame to function buffer-list.
17045
170462000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17047
17048 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
17049
170502000-01-28 Dave Love <fx@gnu.org>
17051
17052 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
17053
17054 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
17055 Don't use lisp-indent-hook property.
17056 (cl-abs): Remove.
17057
17058 * subr.el: Move out indent and edebug specs for when and unless.
17059
17060 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
17061 when, unless.
17062
17063 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
17064 unless, when.
17065
170662000-01-28 Gerd Moellmann <gerd@gnu.org>
17067
17068 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
17069 `collecting' as synonym for `collect'.
17070
17071 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
17072 for the case it contains spaces.
17073
86f6474c 17074 * simple.el (what-cursor-position): Change formatting of messages.
a30eb617
DL
17075
17076 * frame.el (delete-other-frames): New function.
17077 (toplevel): Bind it to C-x 5 1.
17078
17079 * sort.el (sort-numeric-base): New option.
17080 (sort-numeric-fields): If number starts with `0' or `0[xX[',
17081 interpret it as octal or hexadecimal. Use sort-numeric-base
17082 as default base.
17083
17084 * progmodes/glasses.el: New file.
17085
170862000-01-27 Gerd Moellmann <gerd@gnu.org>
17087
17088 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
17089 userids differently.
17090
17091 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
17092 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
17093 progmodes/ebnf-yac.el: New files.
17094
170952000-01-26 Dave Love <fx@gnu.org>
17096
17097 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
17098 on a function with an empty body. [From Eric Ludlam.]
17099
171002000-01-25 Andre Spiegel <spiegel@gnu.org>
17101
17102 * vc.el (vc-version-diff): Make sure file name is expanded.
17103
171042000-01-25 Gerd Moellmann <gerd@gnu.org>
17105
17106 * scroll-bar.el (scroll-bar-timer): Variable removed.
17107 (scroll-bar-toolkit-scroll): Don't use a timer.
17108
171092000-01-25 Kenichi Handa <handa@etl.go.jp>
17110
86f6474c
SM
17111 * language/thai-util.el (thai-composition-function):
17112 Delete superfluous `a'.
a30eb617
DL
17113
171142000-01-24 Dave Love <fx@gnu.org>
17115
17116 * fortran.el (fortran-mode): Use beginning-of-defun-function,
17117 end-of-defun-function.
17118
86f6474c 17119 * font-lock.el (turn-on-font-lock): Don't depend on window-system &c.
a30eb617
DL
17120
171212000-01-22 Jason Rumney <jasonr@gnu.org>
17122
17123 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
17124 conflicts with new face support.
17125
171262000-01-22 Richard M. Stallman <rms@gnu.org>
17127
17128 * replace.el (query-replace): Rename last arg to DELIMITED.
17129 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
17130 (query-replace-regexp): Likewise.
17131
171322000-01-20 Richard M. Stallman <rms@gnu.org>
17133
17134 * subr.el (with-syntax-table): Use make-symbol, not gensym.
17135
17136 * emacs-lisp/lisp.el (beginning-of-defun-function):
17137 Variable renamed from beginning-of-defun.
17138 Do not call make-variable-buffer-local.
17139 (beginning-of-defun-raw): Use new variable name; doc fix.
17140 (beginning-of-defun): Doc fix.
17141 (end-of-defun-function): Variable renamed from end-of-defun.
17142 Do not call make-variable-buffer-local.
17143 (end-of-defun): Use new variable name; doc fix.
17144
17145 * subr.el (dolist, dotimes): Copied from cl-macs.el
17146 and made to work.
17147
17148 * mail/undigest.el (rmail-digest-end-regexps):
17149 Variable replaces rmail-digest-end-regexp.
17150 Allows multiple regexps for detecting the end line.
17151 (undigestify-rmail-message): Corresponding changes.
17152
171532000-01-19 Dave Love <fx@gnu.org>
17154
17155 * files.el (user-init-file): Don't declare here -- is primitive.
17156
17157 * startup.el (command-line): Check for compiled user-init-file and
17158 set to uncompiled version if necessary.
17159
171602000-01-18 Gerd Moellmann <gerd@gnu.org>
17161
17162 * mail/undigest.el (rmail-digest-end-regexp): New user option.
17163 (undigestify-rmail-message): Use it.
17164
17165 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
17166
171672000-01-17 Gerd Moellmann <gerd@gnu.org>
17168
17169 * tmm.el (tmm-goto-completions): Adapt to prompt being part
17170 of mini-buffer.
17171
171722000-01-14 Gerd Moellmann <gerd@gnu.org>
17173
17174 * emacs-lisp/copyright.el (copyright-update): Removed the
17175 requirement for a trailing space from `copyright-regexp', to
17176 support copyrights with owner specified on a separate line..
17177
17178 * align.el: New file.
17179
17180 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
17181
17182 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
17183
171842000-01-13 Dave Love <fx@gnu.org>
17185
17186 * ph.el: Removed. (Obsoleted by EUDC.)
17187
171882000-01-13 Gerd Moellmann <gerd@gnu.org>
17189
17190 * net/eudc.el (toplevel): Remove autoloaded code installing
17191 menu with easymenu, because that causes build problems.
17192
17193 * frame.el (frame-notice-user-settings): New variable.
17194 (frame-notice-user-settings): Don't modify frame parameters
17195 if called a second time.
17196
171972000-01-13 Richard M. Stallman <rms@gnu.org>
17198
17199 * frame.el (frame-notice-user-settings):
17200 Notice default-frame-parameters even for non-window frames.
17201
172022000-01-13 Gerd Moellmann <gerd@gnu.org>
17203
17204 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
17205 for Emacs.
17206 (eudc-bob-can-display-inline-images): Extend for Emacs.
17207 (eudc-bob-toggle-inline-display): Ditto.
17208 (eudc-bob-display-jpeg): Ditto.
17209
172102000-01-12 Gerd Moellmann <gerd@gnu.org>
17211
17212 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
17213 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
17214 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
17215
86f6474c
SM
17216 * add-log.el (add-change-log-entry): Fix error trying an
17217 `(insert nil)'.
a30eb617
DL
17218
17219 * subdirs.el: Add `net' directory.
17220
17221 * net: New directory.
17222
17223 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
17224 eval-last-sexp. Don't bind debug-on-error here.
17225 (eval-last-sexp): New function. Bind debug-on-error if
17226 eval-expression-debug-on-error is non-nil.
17227 (eval-defun-2, eval-defun): Likewise.
17228
17229 * simple.el (eval-expression): Don't bind debug-on-error if
17230 eval-expression-debug-on-error is nil. Detect changed
17231 debug-on-error, and propagate new value to global binding, if
17232 eval-expression-debug-on-error is non-nil,
17233 (eval-expression-debug-on-error): Change doc string.
17234
172352000-01-11 Richard M. Stallman <rms@gnu.org>
17236
17237 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
17238
17239 * emacs-lisp/lisp-mode.el (with-syntax-table):
17240 Set up lisp-indent-function property.
17241
17242 * subr.el (with-syntax-table): Moved from simple.el.
17243
17244 * simple.el (with-syntax-table): Moved to subr.el.
17245
172462000-01-11 Gerd Moellmann <gerd@gnu.org>
17247
17248 * tmm.el (tmm-shortcut): Delete region after prompt instead
17249 of erasing buffer.
17250
17251 * textmodes/fill.el (fill-common-string-prefix): New function.
17252 (fill-context-prefix): Use the longest common prefix of first
17253 and second line fill prefix, if there is one.
17254
172552000-01-11 Richard M. Stallman <rms@gnu.org>
17256
17257 * array.el (array-mode): Don't use make-variable-buffer-local.
17258 Use make-local-variable for `truncate-lines'.
17259
172602000-01-11 Jari Aalto <jari.aalto@poboxes.com>
17261
17262 * add-log.el (add-log-current-defun): Handle user-defined
17263 add-log-current-function returning nil,
17264
17265 * add-log.el (add-change-log-entry): Insert version number
17266 if having found a current function
17267
86f6474c
SM
17268 * add-log.el (add-log-current-defun):
17269 Call `add-log-current-defun-function'. Try matches at level 0 and
a30eb617
DL
17270 level 1. Strip whitespace from defun found.
17271
172722000-01-10 John Wiegley <johnw@gnu.org>
17273
17274 * allout.el (isearch-done/outline-provisions): Added `edit'
86f6474c 17275 argument to correspond with the current definition of `isearch-done'.
a30eb617
DL
17276
172772000-01-10 Dave Love <fx@gnu.org>
17278
17279 * elide-head.el (elide-head): Use point-marker, not point.
17280
172812000-01-10 Gerd Moellmann <gerd@gnu.org>
17282
17283 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
17284 before and after the year 2000.
17285
17286 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
17287 Add ispell- prefix.
17288
172892000-01-10 Ken Stevens <k.stevens@ieee.org>
17290
17291 * ispell.el: Only define dictionaries in menus when they exist.
17292 (version18p): New variable.
17293 (version20p): New variable.
17294 (xemacsp): New variable.
17295 (ispell-choices-win-default-height): Fix for XEmacs visibility.
17296 (ispell-dictionary-alist1): Added Brasileiro dictionary.
17297 (ispell-dictionary-alist6): Russian command lines no longer accept
17298 run-together words.
17299 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
17300 (ispell-dictionary-alist): Add koi8-r to customize definition.
86f6474c
SM
17301 (check-ispell-version): Added documentation string. Return library
17302 path when called non-interactively.
a30eb617
DL
17303 (ispell-menu-map-needed): Uses new variables.
17304 (ispell-library-path): New variable.
17305 (ispell-decode-string): XEmacs fix for bogus variable bindings.
17306 (ispell-word): Improved documentation string. Test for valid
17307 character mappings. Correctly check typed in word changes that can
86f6474c
SM
17308 result in single words split into multiple words.
17309 Return replacement word.
a30eb617
DL
17310 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
17311 replace in recursive query replace mode. Help message for
17312 recursive edit mode.
17313 (ispell-show-choices): Protect against bad framepop bindings.
17314 (ispell-help): Fix to work with XEmacs.
17315 (ispell-highlight-spelling-error): Use new variables.
17316 (ispell-overlay-window): Fix to work with XEmacs.
17317 (ispell-parse-output): Passed and returns location information
17318 tracking spelling corrections. Doesn't recheck same word on
17319 current line.
17320 (ispell-init-process): Protect against bogus XEmacs variable binding.
17321 Fix call to single argument in sleep-for. Use new variables.
17322 (ispell-region): Passed and returns location information tracking
17323 spelling corrections. Doesn't check same word on current line.
17324 Improved documentation string. Doesn't resend a line already
17325 checked to the ispell process - fixes bug in LaTeX parsing.
17326 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
17327 (ispell-skip-region): No longer skips <TT> in SGML.
17328 (ispell-process-line): Tracks location information with spelling
17329 corrections. Added documentation string. Accounts for words
17330 already accepted on this line. Don't allow query-replace on line
17331 starting with math characters. Doesn't resend a line already sent
17332 to ispell process. Fixes alignment error bug.
17333
173342000-01-10 Richard M. Stallman <rms@gnu.org>
17335
17336 * dired-x.el (dired-guess-shell-alist-default):
17337 Suggest xloadimage, which is free, not xv, which isn't.
17338
17339 * ange-ftp.el (ange-ftp-file-name-nondirectory):
17340 Don't ever include the host name or user name in the value.
17341
173422000-01-09 Gerd Moellmann <gerd@gnu.org>
17343
17344 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
17345 of a real newline.
17346
173472000-01-09 Stephen Eglen <stephen@gnu.org>
17348
17349 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
17350 for .png files.
17351
173522000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
17353
17354 * cus-edit.el (custom-hook-convert-widget): Fix comment.
17355
173562000-01-09 Gerd Moellmann <gerd@gnu.org>
17357
17358 * progmodes/cperl-mode.el: Replace ^F with ^L.
17359
86f6474c
SM
17360 * sendmail.el (toplevel): Provide `sendmail' when compiling before
17361 `require'ing rmail and mailalias to prevent infinite recursion.
a30eb617
DL
17362
173632000-01-08 Dave Love <fx@gnu.org>
17364
17365 * emacs-lisp/backquote.el: Remove inappropriate customization
17366 (allowing custom.el to use backquote).
17367
173682000-01-07 Dave Love <fx@gnu.org>
17369
17370 * add-log.el (add-log-debugging): Deleted.
17371 (add-change-log-entry): Treat a backup FILE-NAME as its parent
17372 file. Remove debugging code.
17373 (change-log-get-method-definition, change-log-name): Add doc.
17374 (change-log-sortable-date-at): New function.
17375 (change-log-merge): New command.
17376
17377 * time.el (display-time-string-forms): Make the Mail string active.
17378 (display-time-update): Provide help-echo for load average.
17379
17380 * bindings.el (make-mode-line-mouse2-map): New function.
17381 (mode-line-modified): Use it and simplify.
17382 (mode-line-mule-info): Provide help-echo info.
17383 (minor-mode-alist): Activate the strings.
17384 (make-mode-line-mouse-sensitive): Simplify for
17385 mode-line-buffer-identification.
17386
173872000-01-07 Gerd Moellmann <gerd@gnu.org>
17388
17389 * play/pong.el: New file.
17390
173912000-01-06 Dave Love <fx@gnu.org>
17392
17393 * array.el: Assorted cleanups for compiler warnings, doc strings,
17394 `array-' prefix for symbols.
17395
173962000-01-05 Dave Love <fx@gnu.org>
17397
86f6474c
SM
17398 * textmodes/outline.el (outline-mode-menu-bar-map):
17399 Add outline-headers-as-kill.
a30eb617
DL
17400 (outline-mode): Define imenu-generic-expression.
17401 (outline-headers-as-kill): New command.
17402
17403 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
17404 from paragraph-start.
17405 (paragraph-indent-minor-mode): New command.
17406
17407 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
17408 M-C-e, M-C-h, C-j, C-xnd, TAB.
17409 (fortran-mode): Set beginning-of-defun, end-of-defun.
17410 (fortran-column-ruler): Simplify.
17411 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
17412 (fortran-with-subprogram-narrowing): Likewise.
17413 (fortran-indent-subprogram): Call mark-defun.
17414 (fortran-check-for-matching-do): Change narrowing.
17415
17416 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
17417 (cl-lucid-hash-tag): Delete.
17418 (cl-hash-table-p): Correct test for native table.
17419 (cl-hash-table-count): Use hash-table-count.
17420
17421 * browse-url.el (browse-url): Fix case of
17422 browse-url-browser-function being an alist.
17423
174242000-01-05 Carsten Dominik <cd@gnu.org>
17425
17426 * textmodes/reftex-vars.el (reftex-parse-file-extension)
17427 (reftex-index-phrase-file-extension): New options.
17428
17429 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
17430 Use new option `reftex-index-phrase-file-extension'.
17431
17432 * textmodes/reftex.el (reftex-access-parse-file): Use new option
17433 `reftex-parse-file-extension'.
17434
174352000-01-05 Dave Love <fx@gnu.org>
17436
17437 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
17438 (beginning-of-defun-raw): Use it.
17439 (end-of-defun): New variable.
17440 (end-of-defun): Use it.
17441 (check-parens): New command.
17442
174432000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
17444
17445 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
17446 (hs-show-block): Don't use `mapcar' when not accumulating.
17447
17448 Fix buglet in local variables initialization.
17449
174502000-01-05 Andreas Schwab <schwab@suse.de>
17451
17452 * hscroll.el (hscroll): Doc fix.
17453
174542000-01-05 Carsten Dominik <cd@gnu.org>
17455
86f6474c
SM
17456 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar):
17457 Require idlw-toolbar.
a30eb617 17458
86f6474c 17459 * progmodes/idlwave.el (idlwave-load-system-rinfo): Load must read
a30eb617 17460 file idlw-rinfo.el.
86f6474c
SM
17461 (idlwave-customize): Load must read file idlw-shell.el.
17462 (idlwave-create-customize-menu): Load must read file idlw-shell.el.
a30eb617
DL
17463
174642000-01-05 Carsten Dominik <dominik@astro.uva.nl>
17465
17466 * progmodes/idlw-shell.el: Also provide idlwave-shell
17467 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
17468 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
17469
86f6474c 17470 * textmodes/reftex-dcr.el: Rename from reftex-vcr.el, provide
a30eb617
DL
17471 both reftex-dcr and reftex-vcr.
17472
17473 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
17474
174752000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17476
17477 * ps-print.el: PostScript code now is in separate files, doc fix.
17478 (ps-print-version): New version number (5.0.3).
17479 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
17480 local.
17481 (ps-spool-config): Initialization fix.
17482 (ps-print-prologue-1, ps-print-prologue-2)
17483 (ps-print-duplex-feature): PostScript code moved to separated file.
17484 (ps-background-image): Little code reformating.
17485 (ps-begin-file, ps-begin-job): Fix code.
17486 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
17487 (ps-prologue-file): New fun.
17488
174892000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17490
17491 * ps-vars.el: Eliminated.
17492
17493 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
17494 `;;;###autoload'.
17495
17496 * ps-print.el: ps-vars eliminated, doc fix.
17497 (ps-print-version): New version number (5.0.2).
17498 (ps-spool-config): Initialization fix.
17499 (ps-print-customize): New fun.
17500
175012000-01-04 Gerd Moellmann <gerd@gnu.org>
17502
86f6474c 17503 * autorevert.el (auto-revert-mode): Return value of auto-revert-mode.
a30eb617
DL
17504
175052000-01-04 Dave Love <fx@gnu.org>
17506
17507 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
17508 menu items.
17509
175102000-01-03 Dave Love <fx@gnu.org>
17511
17512 * elide-head.el (elide-head) [defgroup]: Add :version.
17513
17514 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
86f6474c
SM
17515 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count):
17516 Use `cl-hash-table-p', not `hash-table-p'.
a30eb617
DL
17517 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
17518
175192000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
17520
17521 * faces.el (face-read-integer, read-face-attribute)
86f6474c 17522 (color-defined-p, color-values): Unspecified-{f,b}g are now strings.
a30eb617
DL
17523
175242000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
17525
17526 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
17527 at comment end, and re-insert them after filling.
17528
175292000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
17530
17531 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
17532 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
17533 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
17534
175352000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
17536
17537 * term/x-win.el (xw-defined-colors): Call color-supported-p,
17538 the new name of face-color-supported-p.
17539
17540 * term/w32-win.el (xw-defined-colors): Likewise.
17541
175422000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
17543
17544 * simple.el (completion-setup-function): Count completion-size
17545 from minibuffer-prompt-end, not from point-min.
17546
175472000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
17548
17549 * faces.el (read-face-attribute, defined-colors, color-defined-p):
17550 Pass the frame to tty-color-* functions.
17551 (display-color-p, frame-set-background-mode): Pass the frame to
17552 tty-display-color-p.
17553
17554 * term/tty-colors.el (tty-defined-color-alist): Renamed from
17555 tty-color-alist.
17556 (tty-color-alist, tty-modify-color-alist): New functions.
17557 (tty-color-define, tty-color-clear, tty-color-approximate)
86f6474c
SM
17558 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept an
17559 optional parameter FRAME.
a30eb617
DL
17560
175612000-01-01 Gerd Moellmann <gerd@gnu.org>
17562
86f6474c
SM
17563 * image.el (create-image, defimage): Don't assume image data is
17564 a string.
a30eb617
DL
17565
17566 * image.el (defimage): Handle specifications containing :data
17567 instead of :file.
17568 (image-type-from-data): New function.
17569 (image-type-from-file-header): Use it.
17570 (create-image): Add parameter DATA-P.
17571
17572See ChangeLog.8 for earlier changes.
17573
17574;; Local Variables:
17575;; coding: iso-2022-7bit
17576;; End: