(texinfo-format-parse-args): Don't
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
470bbe9b
GM
12001-05-02 Gerd Moellmann <gerd@gnu.org>
2
3 * replace.el (query-replace-regexp-eval): Doc fix.
4
a9d2fd1d
SM
52001-05-01 Stefan Monnier <monnier@cs.yale.edu>
6
7 * diff-mode.el (diff-nonexistant-face): New face.
8 (diff-font-lock-keywords): Use it.
9
2b3e941a
EZ
102001-04-30 Eli Zaretskii <eliz@is.elta.co.il>
11
22cd6fd3
EZ
12 * font-lock.el (font-lock-mode): Doc fix.
13
2b3e941a
EZ
14 * dired-aux.el (dired-do-rename-regexp, dired-do-copy-regexp)
15 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
16
50df7214
GM
172001-04-30 Gerd Moellmann <gerd@gnu.org>
18
a9d2fd1d
SM
19 * progmodes/sh-script.el (sh-font-lock-heredoc): Allow optional
20 backslash at the start of the here-document delimiter.
a9793e45
GM
21 (sh-font-lock-syntactic-keywords): Likewise.
22
50df7214
GM
23 * mail/rmail.el (rmail-message-regexp-p): Yet another fix.
24
e2f599e9
EZ
252001-04-29 Eli Zaretskii <eliz@is.elta.co.il>
26
27 * term/tty-colors.el (tty-color-define, tty-color-off-gray-diag)
28 (tty-color-translate, tty-color-by-index, tty-color-values)
29 (tty-color-desc): Doc fix.
30
dcaf31d3
EZ
312001-04-27 Eli Zaretskii <eliz@is.elta.co.il>
32
33 * dired-aux.el (dired-do-create-files, dired-do-copy)
a9d2fd1d
SM
34 (dired-do-symlink, dired-do-hardlink, dired-do-rename):
35 Mention dired-dwim-target in the doc string.
dcaf31d3 36
a6a06429
MB
372001-04-28 Miles Bader <miles@gnu.org>
38
39 * dabbrev.el (dabbrev--ignore-buffer-p): New function.
40 (dabbrev--find-expansion): Use it.
41 (dabbrev--select-buffers): Don't select ignored buffers.
42
5a5d9185
GM
432001-04-27 Gerd Moellmann <gerd@gnu.org>
44
a9d2fd1d 45 * mail/rmail.el (rmail-message-regexp-p): Don't match before headers.
5a5d9185 46
c5b82005
RS
472001-04-26 Richard M. Stallman <rms@gnu.org>
48
49 * dabbrev.el: Add doc strings for some functions.
50 (dabbrev--eliminate-newlines): New variable.
51 (dabbrev--substitute-expansion): Convert newlines to spaces
52 if dabbrev--eliminate-newlines is set.
53 If abbrev and expansion are both all-lower-case,
54 leave dabbrev--last-case-pattern nil.
55
7cff9c6f
GM
562001-04-26 Gerd Moellmann <gerd@gnu.org>
57
58 * mail/rmail.el (rmail-message-regexp-p): Use rfc822-goto-eoh
59 if necessary, like in rmail-show-message.
60
efa89c1f
GM
612001-04-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
62
63 * ps-print.el: Color specified by number is forced to be float number.
64 (ps-print-version): New version number (6.5.1.1).
65 (ps-header-frame-alist, ps-footer-frame-alist): Adjust color
66 initialization.
67 (ps-prefix-quote): New internal var.
68 (ps-print-quote): New fun.
69 (ps-setup, ps-output-frame-properties, ps-float-format)
70 (ps-format-color): Code fix.
a9d2fd1d
SM
71 (ps-plot-region): Eliminate redundant foreground color text setting.
72
d3111e5a
EZ
732001-04-26 Eli Zaretskii <eliz@is.elta.co.il>
74
75 * dabbrev.el (dabbrev--select-buffers): Add a doc string.
76
a728644c
GM
772001-04-25 Gerd Moellmann <gerd@gnu.org>
78
79 * faces.el (tty-handle-reverse-video): Don't set inverse-video.
80
4ecdf04d
EZ
812001-04-25 Eli Zaretskii <eliz@is.elta.co.il>
82
4645bb68
EZ
83 * info.el (Info-additional-directory-list): Doc fix.
84
4ecdf04d 85 * find-lisp.el (find-lisp-find-dired-filter)
a9d2fd1d
SM
86 (find-lisp-find-dired-subdirectories, find-lisp-find-dired):
87 Add autoload cookies. From Richard Y. Kim <ryk@dspwiz.com>.
4ecdf04d 88
7cd512f2
SM
892001-04-25 Stefan Monnier <monnier@cs.yale.edu>
90
1dc64fca
SM
91 * progmodes/make-mode.el (makefile-font-lock-keywords):
92 Rationalize the rules for includes and conditionals and use the
93 keyword face for them.
94
7cd512f2
SM
95 * faces.el (modify-face): Add compatibility for non-interactive use.
96
ffeb5c1c
JW
972001-04-24 John Wiegley <johnw@gnu.org>
98
99 * eshell/esh-cmd.el (eshell-find-alias-function): Corrected the
100 fix from last night, since it wasn't finding eshell/cd.
101
35f901fa
GM
1022001-04-24 Gerd Moellmann <gerd@gnu.org>
103
104 * rect.el (string-rectangle): Revert to 20.x behaviour.
105 (replace-rectangle): Make it an alias for string-rectangle.
106 (string-insert-rectangle): New function.
107
c7b1b508
JW
1082001-04-23 John Wiegley <johnw@gnu.org>
109
110 * eshell/em-unix.el (eshell/diff): Fixed problems that were
111 occurring with Emacs 21's diff.el/compile.el interaction layer.
112
1132001-04-23 Colin Walters <walters@cis.ohio-state.edu>
114
115 * eshell/esh-cmd.el (eshell-find-alias-function): Return t in the
116 case where the function was defined in a file, but not part of an
117 eshell module.
118
157975e3
JW
1192001-04-23 John Wiegley <johnw@gnu.org>
120
121 * eshell/em-smart.el (eshell-smart-redisplay): Added some safety
122 code to work around a redisplay problem I've been having.
123
3dc630b9
JW
1242001-04-23 John Wiegley <johnw@gnu.org>
125
126 * calendar/timeclock.el (timeclock-day-required): If the time
127 required for a particular day is not set, use `timeclock-workday'.
128 (timeclock-find-discrep): Added some sample code in a comment.
129
130 * eshell/eshell.el (eshell-command): Made a few changes so that
131 `eshell-command' could be called programmatically.
132
7cd512f2 133 * eshell/esh-mode.el (eshell-non-interactive-p): Moved to eshell.el.
3dc630b9 134
7cd512f2 135 * eshell/eshell.el (eshell-non-interactive-p): Moved from esh-mode.el.
3dc630b9 136
3ae14dd9 1372001-04-23 John Wiegley <johnw@gnu.org>
3dc630b9
JW
138
139 * calendar/timeclock.el: Updated copyright.
140 (timeclock-generate-report): Don't report the daily or two-week
141 total, if no time has been worked in that period.
142 (timeclock-find-discrep): Moved call to `file-readable-p'; removed
143 final computational form, which was unnecessary; corrected a
144 parsing problem when timeclock-relative was nil.
145
3ae14dd9 1462001-04-23 Kahlil Hodgson <kahlil@discus.anu.edu.au>
3dc630b9
JW
147
148 * calendar/timeclock.el (timeclock-modeline-display): Check if
149 `list-entry' is null.
150 (timeclock-use-display-time): The first argument to `set-variable'
151 must be a symbol.
152
53e1a74c
EZ
1532001-04-23 Eli Zaretskii <eliz@is.elta.co.il>
154
155 * calendar/calendar.el (diary-entry-marker)
7cd512f2
SM
156 (calendar-today-marker, calendar-holiday-marker):
157 Use display-color-p instead of window-system.
53e1a74c
EZ
158 (calendar-mode-map, calendar-mode): Use display-popup-menus-p
159 instead of window-system.
160 (calendar-hide-window): Use display-multi-frame-p instead of
161 window-system.
162
163 * calendar/cal-x.el (calendar-two-frame-setup)
7cd512f2
SM
164 (calendar-only-one-frame-setup, calendar-one-frame-setup):
165 Use display-multi-frame-p instead of window-system.
53e1a74c 166
23b809c2
GM
1672001-04-23 Gerd Moellmann <gerd@gnu.org>
168
1d14e80c
GM
169 * play/fortune.el (fortune-from-region): Use `eq' instead of `eql'.
170
23b809c2
GM
171 * textmodes/ispell.el, emacs-lisp/checkdoc.el,
172 * progmodes/ebrowse.el, play/fortune.el: Fix autoload cookies.
173
b5eeaa1d
GM
1742001-04-23 Alex Schroeder <alex@gnu.org>
175
176 * goto-addr.el: Instead of defining line-beginning-position and
7cd512f2
SM
177 line-end-position a defalias is used for point-at-bol and point-at-eol.
178
b5eeaa1d
GM
1792001-04-23 Alex Schroeder <alex@gnu.org>
180
181 * goto-addr.el: Added XEmacs compatibility code.
7cd512f2 182 (goto-address-highlight-keymap): Made keybindings XEmacs compatible.
b5eeaa1d 183
ac1470eb
EZ
1842001-04-22 Eli Zaretskii <eliz@is.elta.co.il>
185
186 * textmodes/paragraphs.el (sentence-end): Doc fix.
187
624ef9b3
GM
1882001-04-20 Alex Schroeder <alex@gnu.org>
189
190 * sql.el (sql-escape-newlines-and-send): New function.
7cd512f2 191 (sql-db2): Set comint-input-sender to sql-escape-newlines-and-send.
624ef9b3
GM
192
1932001-04-20 Alex Schroeder <alex@gnu.org>
194
195 * sql.el (sql-db2-program): New option.
196 (sql-db2-options): New option.
197 (sql-db2): New function.
198
1992001-04-20 Alex Schroeder <alex@gnu.org>
200
201 * sql.el (sql-mode-menu): Added highlighting entries.
202 (sql-highlight-oracle-keywords): New function.
203 (sql-highlight-postgres-keywords): New function.
204 (sql-highlight-ansi-keywords): New function.
205
2062001-04-20 Alex Schroeder <alex@gnu.org>
207
208 * sql.el (sql-help): Doc change.
209
2a83a11d
SM
2102001-04-19 Stefan Monnier <monnier@cs.yale.edu>
211
212 * emacs-lisp/easy-mmode.el (easy-mmode-defsyntax): Unquote `doc'.
213
6f4dd4dc
GM
2142001-04-18 Gerd Moellmann <gerd@gnu.org>
215
0f8d6dc7
GM
216 * emacs-lisp/cl-indent.el (toplevel): Comment out the spec
217 for defmethod.
218
6f4dd4dc
GM
219 * comint.el (comint-cr-magic): New function.
220 (toplevel): Add it to comint-preoutput-filter-functions.
221
90200fcc
AI
2222001-04-18 Andrew Innes <andrewi@gnu.org>
223
224 * makefile.w32-in (EMACSLOADPATH): Define.
2a83a11d 225 (custom-deps, autoloads, .el.elc, compile-files-CMD, compile-files-SH)
90200fcc
AI
226 (recompile): Remove stuff to set EMACSLOADPATH.
227
daa66f34
GM
2282001-04-18 Gerd Moellmann <gerd@gnu.org>
229
edc5c81d
GM
230 * language/slovak.el ("Slovak"): Add tutorial entry.
231
daa66f34
GM
232 * net/browse-url.el (browse-url-new-window-flag): Renamed from
233 browse-url-new-window-p.
234
5d5845dc
EZ
2352001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
236
237 * info.el (Info-menu-update): When there are no menus and/or no
238 cross references in the node, make the respective items of the
239 Info menu-bar menu inactive.
240
1c8addd0
GM
2412001-04-17 Gerd Moellmann <gerd@gnu.org>
242
f4f480bd
GM
243 * indent.el (indent-for-tab-command): Call indent-line-function
244 with no argument if PREFIX-ARG is non-nil.
245
1c8addd0
GM
246 * frame.el (delete-other-frames): Handle minibuffer-only frames.
247
8f9ab403
EZ
2482001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
249
250 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Don't invoke CVS as
251 an async subprocess if start-process is unavailable. Suggested by
252 Tim Van Holder <tim.van.holder@pandora.be>.
253
60322163
EZ
2542001-04-15 Eli Zaretskii <eliz@is.elta.co.il>
255
256 * info.el (Info-additional-directory-list): Doc fix. Suggested by
257 Kai Grossjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
258
e372bc67
EZ
2592001-04-14 Eli Zaretskii <eliz@is.elta.co.il>
260
261 * info.el (Info-file-list-for-emacs): Add an entry for the "info"
262 manual.
263
28037ecf
SM
2642001-04-13 Stefan Monnier <monnier@cs.yale.edu>
265
266 * pcvs-defs.el (cvs-mode-map): Bind C-o like in dired.
267 (cvs-menu): Add a few entries.
268
269 * pcvs.el (cvs-addto-collection): Don't merge MESSAGE fileinfos.
270 (cvs-update-filter): Only advertise `cvs-mode-delete-lock' if the
271 lock file appears to be reachable from Emacs.
272 (cvs-mode-mark-on-state, cvs-mode-display-file): New functions.
273 (cvs-mode-find-file): Look for cvs-header-face rather than
274 cvs-dirname-face (which doesn't exist).
275 (cvs-mode-find-file): Allow `other' to be set to `dont-select'.
276
277 * pcvs-parse.el (cvs-parse-run-table): Remove misleading text.
278
5d5e7f53
EZ
2792001-04-13 Eli Zaretskii <eliz@is.elta.co.il>
280
281 * emulation/pc-select.el (pc-selection-mode): Don't turn on
282 normal-erase-is-backspace on a tty. Instead, bind some keys such
283 as [delete] directly, like pc-select.el did before
284 normal-erase-is-backspace was invented.
285
118562e1 2862001-04-12 Eli Zaretskii <eliz@is.elta.co.il>
9010db4c
EZ
287
288 * ls-lisp.el (ls-lisp-format): Leave a blank before "root".
289
6c9e58c4
JW
2902001-04-11 John Wiegley <johnw@gnu.org>
291
28037ecf
SM
292 * eshell/em-ls.el (eshell-ls-insert-directory):
293 Set font-lock-defaults to nil, to prevent fontification in dired
6c9e58c4
JW
294 buffers, if Eshell's ls is being used.
295
118562e1 2962001-04-11 John Wiegley <johnw@gnu.org>
978bd3ea 297
28037ecf
SM
298 * calendar/timeclock.el (timeclock-completing-read): New function.
299 (timeclock-ask-for-project, timeclock-ask-for-reason):
300 Call `timeclock-completing-read'.
978bd3ea
JW
301
302 * eshell/em-alias.el (eshell-command-aliased-p): `assoc' was
303 required where `member' was being used.
304
118562e1 3052001-04-11 Colin Walters <walters@cis.ohio-state.edu>
978bd3ea 306
28037ecf
SM
307 * eshell/em-hist.el (eshell-previous-matching-input):
308 Don't display "History item" if the the minibuffer is active.
978bd3ea 309
30cb0001
GM
3102001-04-11 Gerd Moellmann <gerd@gnu.org>
311
312 * startup.el (command-line): Output a newline after printing
313 an error from loading the window system's init file.
314
e38af9bd
EZ
3152001-04-11 Eli Zaretskii <eliz@is.elta.co.il>
316
28037ecf
SM
317 * textmodes/texinfo.el (texinfo-font-lock-keywords):
318 Add fontification for @value, @dfn, @dmn, @acronym, @anchor, and
e38af9bd
EZ
319 @inforef. Add an OVERRIDE of `keep' to highlight specs of
320 keywords whose arguments routinely include @@.
321
bbf63a7b
GM
3222001-04-10 Gerd Moellmann <gerd@gnu.org>
323
28037ecf
SM
324 * emacs-lisp/advice.el (ad-make-advised-definition):
325 Construct advice for subrs differently.
afffeb57 326
3fe35f35 327 * textmodes/paragraphs.el (forward-sentence): Put the sentence-end
28037ecf 328 regexp in parentheses when building the regexp for searching backwards.
3fe35f35 329
c8d6d636 330 * simple.el (completion-list-mode-finish): New function.
28037ecf 331 (toplevel): Add completion-list-mode-finish to temp-buffer-show-hook.
c8d6d636 332
2a52f40e 333 * language/european.el ("Polish"): Change sample text.
28037ecf 334 From jsbien@mimuw.edu.pl (Janusz S. Bie\e,Bq\e(B).
2a52f40e 335
cf8b1bef
GM
336 * progmodes/sh-script.el (sh-indent-line): Add optional PREFIX-ARG
337 parameter.
338
bbf63a7b
GM
339 * faces.el (menu): Doc fix.
340
719d83ad 3412001-04-10 Vinicius Jose Latorre <vinicius@cpqd.com.br>
319acba0
GM
342
343 * ps-print.el: Footer implementation. Doc fix.
344 (ps-print-version): New version number (6.5.1).
345 (ps-header-frame-alist): New customization var for header frame
346 properties.
347 (ps-line-number-color): New customization var for line number color.
348 (ps-footer-offset, ps-footer-line-pad, ps-print-footer)
349 (ps-print-footer-frame, ps-footer-frame-alist, ps-footer-lines)
350 (ps-footer-font-family, ps-footer-font-size, ps-left-footer)
351 (ps-right-footer): New customization vars for footers.
352 (ps-footer-pad, ps-footer-font-size-internal): New internal vars for
353 footers.
354 (ps-setup, ps-get-page-dimensions, ps-generate-header-line)
28037ecf
SM
355 (ps-generate-header, ps-begin-file, ps-begin-job, ps-begin-page):
356 Code fix.
319acba0
GM
357 (ps-prologue-file): Indentation fix.
358 (ps-print-quote): Fun eliminated.
359 (ps-value, ps-get, ps-put, ps-del): New funs for alist handling.
360 (ps-output-frame-properties): New fun.
361 (ps-fonts, ps-font-number, ps-rgb-color, ps-end-page, ps-next-page)
362 (ps-skip-newline): Replace defun by defsubst.
28037ecf 363
e372bc67 3642001-04-10 Colin Walters <walters@cis.ohio-state.edu>
db86be5d
JW
365
366 * eshell/eshell.el (eshell-command): Needed a "%s" format
367 specifier, in case the buffer contains percent characters.
368
e372bc67 3692001-04-10 John Wiegley <johnw@gnu.org>
db86be5d
JW
370
371 * calendar/timeclock.el (timeclock-generate-report): Added a
372 missing insert of the project name.
373
9f9a5e7a
GM
3742001-04-09 Gerd Moellmann <gerd@gnu.org>
375
9170e5d4 376 * obsolete/profile.el: Moved from emacs-lisp/.
cf3885ac 377
865e97c1 378 * Makefile.in (nonobsolete_setwins): New macro.
cf3885ac 379 (finder-data): Use it instead of `setwins'.
865e97c1
GM
380 From: Dave Love <fx@gnu.org>.
381
cf3885ac 382 * server.el (server-visit-files): Set server-existing-buffer correctly.
92a6563f
GM
383 (server-visit-files): Run server-visit-hook after going to
384 line 1 so that the hook can set point as it sees fit.
385
9f9a5e7a
GM
386 * bindings.el (mode-line-modified): Unify help messages.
387
51f32106
EZ
3882001-04-07 Eli Zaretskii <eliz@is.elta.co.il>
389
390 * dos-fns.el (dos-8+3-filename): Rename from dos-truncate-to-8+3.
391 All callers changed.
392
e02160a3
EZ
3932001-04-06 Eli Zaretskii <eliz@is.elta.co.il>
394
8e6bb0d0
EZ
395 * international/titdic-cnv.el (miscdic-convert): For MS-DOS, if
396 long file names aren't supported, truncate the file names in
397 quail-misc-package-ext-info to 8+3 before matching them against
398 FILENAME.
399
400 * dos-fns.el (dos-truncate-to-8+3): New function.
401
ec321d77
EZ
402 * progmodes/compile.el (grep-compute-defaults): Use null-device
403 instead of literal /dev/null. Reported by Jens Schmidt
404 <schmidt@mathematik.uni-kl.de>.
405
e02160a3
EZ
406 * simple.el (normal-erase-is-backspace-mode): Doc fix.
407
cf3885ac
SM
4082001-04-06 Stefan Monnier <monnier@cs.yale.edu>
409
410 * textmodes/sgml-mode.el: Add unknown maintainer.
411 (sgml-tag): Pass `str' explicitly through skeleton-transformation.
412 (html-mode-map): Use set-keymap-parent.
413
3ffb33bb
DL
4142001-04-06 Dave Love <fx@gnu.org>
415
416 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
417 Remove redundant string-to-list.
418
8f625692
SM
4192001-04-05 Stefan Monnier <monnier@cs.yale.edu>
420
421 * composite.el (reference-point-alist): Doc fix.
422
1087f198
SS
4232001-04-05 Sam Steingold <sds@gnu.org>
424
8f625692
SM
425 * font-lock.el (font-lock-keywords-case-fold-search):
426 Make buffer-local. This fixes a very annoying bug when loading a Lisp
1087f198
SS
427 file made font-lock case-insensitive.
428
a55e4e68
GM
4292001-04-05 Gerd Moellmann <gerd@gnu.org>
430
0e4892e2
GM
431 * faces.el (defface menu): Doc fix.
432
4d664b04
GM
433 * wid-edit.el (widget-color-sample-face-get): Don't make
434 faces for undefined colors.
435
a55e4e68
GM
436 * version.el (emacs-version): Include LessTif/Motif version info.
437
f383cd0d
GM
4382001-04-04 Vinicius Jose Latorre <vinicius@cpqd.com.br>
439
440 * ps-mule.el: Eliminate cl package dependence.
441 (char-valid-p, multibyte-string-p, string-make-multibyte): Define funs
442 if they aren't defined yet.
443 (ps-mule-encode-header-string, ps-mule-header-string-charsets):
444 Eliminate cl package dependence.
445
de28797f
SM
4462001-04-04 Stefan Monnier <monnier@cs.yale.edu>
447
448 * progmodes/cc-cmds.el (c-outline-level):
449 Bind buffer-invisibility-spec. Originally from Dave Love, but
450 got lost when incorporating version 5.26.
451
32df8b47
EZ
4522001-04-04 Eli Zaretskii <eliz@is.elta.co.il>
453
de28797f
SM
454 * emulation/pc-select.el (pc-selection-mode):
455 Call normal-erase-is-backspace-mode instead of binding
456 keys individually.
58e4f61d 457
7f62656b
EZ
458 * cus-load.el (normal-erase-is-backspace): Use it instead of
459 delete-key-deletes-forward.
460
461 * startup.el (command-line): Use normal-erase-is-backspace and
462 normal-erase-is-backspace-mode.
463
464 * simple.el (normal-erase-is-backspace): Rename from
465 delete-key-deletes-forward. Doc fix.
466 (normal-erase-is-backspace-mode): Rename from
de28797f
SM
467 delete-key-deletes-forward-mode. Doc fix.
468 Run normal-erase-is-backspace-hook.
7f62656b 469
32df8b47 470 * dired.el (dired-move-to-filename-regexp): Support file sizes in
de28797f
SM
471 ``human-readable'' format produced by GNU `ls'.
472 (dired-move-to-filename-regexp): Recognize ISO format dates.
473 From Paul Eggert <eggert@twinsun.com>.
32df8b47 474
5efa6032
GM
4752001-04-04 Gerd Moellmann <gerd@gnu.org>
476
477 * emacs-lisp/lisp-mnt.el (lm-keywords-list, lm-keywords-finder-p):
478 New functions.
de28797f
SM
479 (lm-verify): Check keywords.
480 From Eric M. Ludlam <eric@siege-engine.com>.
5efa6032 481
d757aac1
EL
4822001-04-03 Eric M. Ludlam <eric@siege-engine.com>
483
484 * speedbar.el (speedbar-insert-image-button-maybe): Check for
485 `xemacs' feature instead of for the function `set-extent-property'.
486
9832760a
SM
4872001-04-03 Stefan Monnier <monnier@cs.yale.edu>
488
489 * mail/mh-utils.el (mh-folder-hist): New var.
490 (mh-prompt-for-folder): Use it and pass `default' to completing-read.
491
d565f6aa
EZ
4922001-04-03 Eli Zaretskii <eliz@is.elta.co.il>
493
494 * hexl.el (hexl-scroll-up): If scrolling gets outside the hexl
495 region, position point on the first or last 16-byte group.
496 (hexl-mode-map): Bind C-Home and C-End to hexl-beginning-of-buffer
497 and hexl-end-of-buffer. Bind End and Home to hexl-end-of-line and
498 hexl-beginning-of-line.
499
24c0fd39
GM
5002001-04-03 Gerd Moellmann <gerd@gnu.org>
501
5efa6032
GM
502 * icomplete.el (icomplete-mode): Treat an argument like other
503 modes do.
504
b3f6107b
GM
505 * startup.el (fancy-splash-head): Use splash8.xpm for color
506 depth 8.
507
24d451c5
SM
508 * emacs-lisp/checkdoc.el (checkdoc-common-verbs-wrong-voice):
509 Add an antry for ``converts''.
476bf681 510
24d451c5
SM
511 * language/slovak.el ("Slovak"): Add documentation string.
512 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
20b5dc4a 513
450f6970
GM
514 * language/czech.el ("Czech"): Add documentation string.
515 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
516
24d451c5
SM
517 * ps-mule.el (ps-mule-font-info-database-bdf): Change `isci24-etl.bdf'
518 to `isci24-mule.bdf'. From: Kenichi Handa <handa@etl.go.jp>.
519
5202001-04-02 Stefan Monnier <monnier@cs.yale.edu>
521
522 * mail/mail-extr.el (mail-extr-delete-char, mail-extr-safe-move-sexp)
523 (mail-extr-skip-whitespace-forward, mail-extr-nuke-char-at)
524 (mail-extr-skip-whitespace-backward, mail-extr-undo-backslash-quoting):
525 Use `defsubst' rather than a macro to ease debugging.
526 (mail-extr-last): Remove (use `last' instead).
527 (mail-extract-address-components): Properly reset the syntax-table
528 after parsing an address. Use `last' rather than mail-extr-last.
529 Make sure the end marker stays at the very end.
24c0fd39 530
2b908342
EZ
5312001-04-02 Eli Zaretskii <eliz@is.elta.co.il>
532
533 * international/titdic-cnv.el (miscdic-convert): Fix a typo in the
534 last change.
535
acfb077d
GM
5362001-04-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
537
538 * ps-print.el: Line and paragraph spacing feature. Region to cut
539 out when printing. Doc fix.
540 (ps-print-version): New version number (6.5).
24d451c5
SM
541 (ps-line-spacing, ps-paragraph-spacing, ps-paragraph-regexp):
542 New vars. Line and paragraph spacing feature.
acfb077d
GM
543 (ps-begin-cut-regexp, ps-end-cut-regexp): New vars. Region to cut
544 out when printing.
545 (ps-setup, ps-nb-pages, ps-get-page-dimensions, ps-begin-file)
546 (ps-get-font-size, ps-begin-job, ps-continue-line)
547 (ps-plot-region): Code fix.
548 (ps-print-prologue-2): Var eliminated.
24d451c5
SM
549 (ps-line-spacing-internal, ps-paragraph-spacing-internal):
550 New internal vars.
acfb077d
GM
551 (ps-get-size): New fun.
552 (ps-output-string-prim, ps-init-output-queue, ps-print-page-p)
553 (ps-next-line): Replace defun by defsubst.
554 (ps-mule-plot-string): Autoload doc fix.
555
556 * ps-bdf.el: XEmacs compatibility. Doc fix.
557 (installation-directory, coding-system-for-read): Declare vars if
558 it's not declared yet.
559 (bdf-read-font-info, bdf-read-bitmap, bdf-get-bitmaps): Code fix.
560
561 * ps-mule.el: XEmacs compatibility. Doc fix.
562 (leading-code-private-22): Declare var if it's not declared yet.
563 (charset-bytes, charset-dimension, charset-id, charset-width)
564 (find-charset-region, split-char, char-width, chars-in-region)
565 (forward-point, decompose-composite-char, encode-coding-string)
566 (coding-system-p, ccl-execute-on-string, define-ccl-program):
567 Define funs if not defined yet.
568 (encode-composition-rule, find-composition): Define funs if not
569 loaded yet.
570 (ps-mule-prologue): PostScript code fix.
571
5722001-04-02 Kenichi Handa <handa@etl.go.jp>
573
574 * ps-mule.el (ps-mule-generate-font): New arg HEADER-P. If it is
575 non-nil, generate font for the header strings.
576 (ps-mule-prepare-font): Likewise.
577 (ps-mule-generate-glyphs): Likewise.
578 (ps-mule-string-encoding): Likewise.
579 (ps-mule-header-charsets): New variable.
580 (ps-mule-encode-header-string): New function.
581 (ps-mule-header-string-charsets): New function.
582 (ps-mule-begin-job): Check charsets in the header strings. If there
583 are non-ASCII and non-Latin1 charsets, prepare fonts for them.
584
585 * ps-print.el (ps-generate-header-line): Encode the header string by
586 ps-mule-encode-header-string.
587 (ps-mule-encode-header-string): Declare autoload.
588
c0eb3c10
GM
5892001-04-02 Gerd Moellmann <gerd@gnu.org>
590
24d451c5
SM
591 * frame.el (cursor-in-non-selected-windows):
592 Replaces show-cursor-in-non-selected-windows.
c0eb3c10 593
a3d0b0e0
KH
5942001-03-31 Kenichi Handa <handa@etl.go.jp>
595
596 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
597 Delete entries for "chinese-py" and "chinese-ziranma".
24d451c5 598 (quail-misc-package-ext-info): New variable.
a3d0b0e0 599 (tsang-quick-converter): New function.
24d451c5
SM
600 (tsang-b5-converter, quick-b5-converter, tsang-cns-converter)
601 (quick-cns-converter, py-converter, ziranma-converter)
a3d0b0e0
KH
602 (miscdic-convert, batch-miscdic-convert): New functions.
603
55f7832c
KH
6042001-03-30 Kenichi Handa <handa@etl.go.jp>
605
a2217cd8
KH
606 * international/utf-8.el (ccl-encode-mule-utf-8): Fix handling of
607 eight-bit-control chars.
608
55f7832c 609 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
c0eb3c10 610 Reduce making temporary vector (suggested by Dave Love).
55f7832c 611
911a2406
EZ
6122001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
613
614 * simple.el (transient-mark-mode): Mention ESC ESC ESC in the doc
615 string as well.
616
1a518f2c
AS
6172001-03-30 Andreas Schwab <schwab@suse.de>
618
619 * files.el (backup-directory-alist): Fix typo.
620
ef080b16
EZ
6212001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
622
623 * time-stamp.el (time-stamp-format): Doc fix. From Paul Eggert
624 <eggert@twinsun.com>.
625
e4174a55
DL
6262001-03-30 Dave Love <fx@gnu.org>
627
628 * progmodes/fortran.el (fortran-comment-region): Fix typo.
629
9d5d1075
EZ
6302001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
631
632 * simple.el (transient-mark-mode): Mention C-g in the doc string.
633
a27b451e
MB
6342001-03-30 Miles Bader <miles@gnu.org>
635
636 * subr.el (interactive-form): Fix paren typo.
637
aea51abe
EZ
6382001-03-29 Eli Zaretskii <eliz@is.elta.co.il>
639
640 * emacs-lisp/profile.el: Say that it's obsolete in the header
641 line, so that finder.el puts that into its data-base.
642 Suggested by Alex Schroeder <alex@gnu.org>.
643
249dd409
EZ
6442001-03-29 Paul Eggert <eggert@twinsun.com>
645
646 * mail/emacsbug.el (report-emacs-bug): Report LC_COLLATE,
647 LC_MESSAGES, LC_MONETARY, LC_NUMERIC, and LC_TIME as well.
648
1ac1fa96
SM
6492001-03-29 Stefan Monnier <monnier@cs.yale.edu>
650
651 * generic.el (generic-mode-set-comments): Use "" rather than nil
652 for comment-end.
653
e2b8a830
GM
6542001-03-29 Gerd Moellmann <gerd@gnu.org>
655
1ac1fa96
SM
656 * emacs-lisp/advice.el (ad-make-advised-definition):
657 Call interactive-form to obtain the interactive spec of subrs.
e2b8a830
GM
658
659 * subr.el (interactive-form): New function.
660
8b2375e7
AS
6612001-03-29 Andre Spiegel <spiegel@gnu.org>
662
663 * vc-sccs.el (vc-sccs-register): Use relative file names.
664
f827b862
GM
6652001-03-28 Gerd Moellmann <gerd@gnu.org>
666
e59d0e9d
GM
667 * bookmark.el (bookmark-get-bookmark): Handle case that
668 BOOKMARK is not a string.
669
deb2613a
GM
670 * image.el (image-type-regexps): Change type for PS files
671 to `postscript'.
672
f827b862
GM
673 * subr.el (read-passwd): Clear command history after each
674 character entered. From: Stephen Gildea <gildea@alum.mit.edu>.
675
3c9449d0
KH
6762001-03-27 Kenichi Handa <handa@etl.go.jp>
677
678 * international/kkc.el (kkc-save-init-file): Locally bind
679 print-length to nil.
680
e6b13c74
GM
6812001-03-26 Gerd Moellmann <gerd@gnu.org>
682
e120bebf
GM
683 * textmodes/flyspell.el: Some doc fixes.
684 (flyspell-maybe-correct-transposition)
685 (flyspell-maybe-correct-doubling): Use a temporary buffer
686
687 * textmodes/ispell.el (ispell-parse-output): Doc fix.
688
5f6c5771 689 * emacs-lisp/byte-opt.el (byte-optimize-while)
e6b13c74
GM
690 (byte-optimize-form-code-walker): Diagnose too few arguments
691 for `if' and `while'.
692
2b984c45
KH
6932001-03-26 Kenichi Handa <handa@etl.go.jp>
694
695 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
696 Prepend `\' to "\<quail-translation-docstring>".
697
bf2150fa
GM
6982001-03-26 Gerd Moellmann <gerd@gnu.org>
699
5f6c5771
SM
700 * autorevert.el (global-auto-revert-non-file-buffers):
701 Remove duplicate defcustom.
bf2150fa 702
a0d59316
MB
7032001-03-26 Miles Bader <miles@gnu.org>
704
5f6c5771
SM
705 * international/latin1-disp.el (latin1-char-displayable-p):
706 Add leading "-" for X font pattern.
a0d59316 707
9edbff6c
KH
7082001-03-26 Kenichi Handa <handa@etl.go.jp>
709
5f6c5771
SM
710 * international/mule-diag.el (describe-coding-system):
711 For raw-text and emacs-mule, don't add anymore text about what
9edbff6c
KH
712 charsets they can encode.
713
50b57199
EZ
7142001-03-25 Eli Zaretskii <eliz@is.elta.co.il>
715
716 * help.el (view-lossage): Mention open-dribble-file in the doc
717 string. Suggested by Riku Saikkonen <rjs@lloke.dna.fi>.
718
5b83f9c0
SM
7192001-03-23 Stefan Monnier <monnier@cs.yale.edu>
720
721 * skeleton.el (skeleton-internal-list): Fix bogus logic.
722 (skeleton-pair-insert-maybe): Don't pair after a backslash.
723
e0ecbf5c
KH
7242001-03-23 Kenichi Handa <handa@etl.go.jp>
725
5b83f9c0
SM
726 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
727 Call ccl-execute-on-string directly so that CCL program handling
e0ecbf5c
KH
728 multibyte sequence can work correctly.
729 (encoded-kbd-setup-keymap): Fix the default value of `valid-codes'
730 property of the coding system.
731
1cc218de
SM
7322001-03-23 Stefan Monnier <monnier@cs.yale.edu>
733
734 * textmodes/fill.el (fill-individual-paragraphs-prefix):
735 Fix transcription typo.
736
a3db02ad
RV
7372001-03-22 Rajesh Vaidheeswarran <rv@gnu.org>
738
739 * whitespace.el: Add buffer local variables to toggle testing of
740 whitespaces in buffers without affecting the default values.
a3db02ad 741 Bump version to 3.0 to account for a few other changes.
1cc218de
SM
742 (whitespace-toggle-ateol-check, whitespace-toggle-leading-check)
743 (whitespace-toggle-trailing-check, whitespace-toggle-indent-check)
744 (whitespace-toggle-spacetab-check): New functions.
a3db02ad 745
83c9cb8e
SM
7462001-03-21 Stefan Monnier <monnier@cs.yale.edu>
747
748 * obsolete/cplus-md.el: Moved from progmodes/cplus-md.el.
749
180d5509
GM
7502001-03-21 Gerd Moellmann <gerd@gnu.org>
751
eeb5b5c1
GM
752 * bs.el (bs-cycle-next, bs-cycle-previous): Fix handling of
753 bs-cycle-configuration-name. From Juanma Barranquero
754 <lektu@uol.com.br>.
755
170a9e70
GM
756 * Makefile.in, makefile.w32-in (COMPILE_FIRST): Add cc-mode.el
757 and cc-vars.el.
758
180d5509
GM
759 * mail/sendmail.el (sendmail-send-it): Don't parse Resent-*
760 headers. Always invoke sendmail with option -t.
761
130c507e
GM
7622000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
763
764 * Release of cc-mode 5.28.
765
7662000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
767
768 * cc-mode.el, cc-vars.el (c-common-init, c-default-style):
769 Removed the hardcoded switch to "java" style in Java mode.
83c9cb8e 770 It's instead taken care of by the default value for c-default-style.
130c507e 771
130c507e
GM
7722000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
773
774 * cc-align.el (c-lineup-math): Fix bug where lineup was
775 triggered by equal signs in string literals.
776
7772000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
778
779 * cc-cmds.el (c-fill-paragraph): Fixed bug in the paragraph
780 limit detection when at the ends of the buffer.
781
782 * cc-engine.el (c-guess-basic-syntax): Removed bogus check for
783 "for" statement clause in case 7F; a better one is done
784 earlier in case 7D anyway.
785
7862000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
787
788 * cc-cmds.el (c-guess-fill-prefix): Improved the heuristics
789 somewhat more and did a small optimization.
790
7912000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
792
793 * cc-cmds.el (c-beginning-of-statement, c-end-of-statement):
794 Use the limit argument only to limit the syntactic context
795 search, not to limit the actual movement.
796
797 * cc-cmds.el (c-beginning-of-statement): Move by sentence
798 inside multiline strings, just like in comments. Also various
799 fixes to the paragraph and comment prefix recognition, block
800 comment ender handling etc.
801
8022000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
803
804 * cc-cmds.el (c-fill-paragraph): Take more care to preserve
805 the relative position of the point.
806
807 * cc-cmds.el (c-electric-continued-statement): New function to
808 use as abbrev hook to reindent for keywords such as "else"
809 that continues an earlier statement.
810
811 * cc-menus.el (cc-imenu-c++-generic-expression): Treat structs
812 like classes.
813
814 * cc-mode.el (c-mode, c++-mode, java-mode, objc-mode)
815 (pike-mode): Populate the default abbrev tables to reindent for
816 keywords such as "else" that can continue earlier statements.
817 Abbrev mode is therefore turned on by default now. (Note that
818 this doesn't apply to idl-mode, since IDL afaik doesn't have
819 statements at all.)
820
8212000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
822
823 * cc-engine.el (c-inside-bracelist-p): Fix for handling
824 bracelists where the declaration contains template arguments.
825
8262000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
827
83c9cb8e
SM
828 * cc-cmds.el (c-comment-indent):
829 Use `c-get-syntactic-indentation' to correctly calculate the
130c507e
GM
830 syntactic indentation. Fixes bug with lineup functions that
831 return vectors.
832
833 * cc-engine.el (c-get-syntactic-indentation): Split the
834 indentation sum calculation from `c-indent-line' to a separate
835 function.
836
8372000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
838
839 * cc-cmds.el (c-beginning-of-statement, c-comment-indent):
840 Fixed places where it was assumed that preprocessor directives
841 have to start in column zero.
842
843 * cc-engine.el (c-beginning-of-member-init-list): Handle C++
844 template arguments after a class identifier properly.
845
846 * cc-engine.el (c-guess-basic-syntax): Treat initializer brace
847 lists for `new Foo[]' constructs in Java as expressions and
848 not top level definition brace lists on the top level, so that
849 they'll get indented consistently with the same type of
850 expression in a normal block.
851
8522000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
853
854 * cc-cmds.el (c-fill-paragraph): The kludge that checks
855 whether the adaptive filling package fails to keep the comment
856 prefix is now kludged further to check for filladapt-mode
857 which doesn't have that problem. This is really icky, but it's
858 the only way that works with the current misfeatures/bugs in
859 both adaptive-fill-mode and filladapt-mode.
860
861 * cc-cmds.el (c-fill-paragraph): Made the way the paragraph
862 around point is recognized more robust.
863
8642000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
865
866 * cc-cmds.el, cc-engine.el, cc-lobotomy.el (c-state-cache)
867 (c-in-literal-cache, c-auto-fill-prefix, c-lit-limits)
868 (c-lit-type): Fixed all internal variables used dynamically so
869 that they are always bound.
870
871 * cc-cmds.el, cc-engine.el: Improved recovery of syntactic
872 errors:
873
874 (c-indent-region): Fixed reporting of syntactic errors so that
83c9cb8e
SM
875 the region is fully reindented even when an error occurs.
876 The last syntactic error is printed afterwards. Also cleanup up a
130c507e
GM
877 whole lot of code that tried to optimize indentation of whole
878 sexps but in reality accomplishes nothing.
879
880 (c-indent-sexp): Use c-indent-region.
881
882 (c-parsing-error): Changed this variable to hold the message
883 for any syntactic error that is discovered.
884
885 (c-parse-state): Search backward from point instead of the bod
886 position when the latter is invalid. This makes CC Mode
887 recover faster when there are unbalanced close braces.
888
889 (c-backward-to-start-of-if): Use c-parsing-error to report
890 dangling "else" clauses instead of throwing an error, and fall
891 back to a reasonable position.
892
83c9cb8e 893 (c-indent-line): Added argument to avoid reporting syntactic errors.
130c507e 894
83c9cb8e 895 (c-show-syntactic-information): Don't report any syntactic errors.
130c507e
GM
896
8972000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
898
899 * cc-cmds.el (c-beginning-of-statement): Fixed bugs with
900 paragraph recognition when moving by sentence in literals.
901
83c9cb8e
SM
902 * cc-langs.el (c-Java-javadoc-paragraph-start): Modified paragraph
903 start regexp for javadoc to recognize javadoc markup in general instead
904 of a specific set of keywords, to be more future-safe.
130c507e
GM
905
906 (c-Pike-pikedoc-paragraph-start)
907 (c-Pike-pikedoc-paragraph-separate): New regexps to recognize
908 pikedoc markup.
909
83c9cb8e 910 * cc-mode.el: Fixed initialization and use of c-current-comment-prefix.
130c507e 911
83c9cb8e 912 (pike-mode): Initialize paragraph settings pikedoc recognition.
130c507e
GM
913
914 * cc-vars.el (c-default-style): Made a nicer Customize widget.
915
916 (c-comment-prefix-regexp): Made it possible to use an
917 association list on this to specify mode specific regexps.
918 The default value now use a special regexp in Pike mode to
919 recognize pikedoc markup.
920
921 (c-current-comment-prefix): New variable containing the actual
922 regexp from c-comment-prefix-regexp for the current buffer.
923
9242000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
925
926 * cc-cmds.el (c-electric-brace): Fixed check for special brace
927 lists: We can't look at the syntax, since a brace list can get
928 recognized as a plain statement-cont.
929
930 * cc-engine.el (c-guess-basic-syntax): Fixed bug where a
931 special brace list opener broken over two lines got recognized
932 as a statement on the second line. Case 9A changed.
933
9342000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
935
936 * cc-cmds.el (c-electric-brace): Fixed bug in c-state-cache
937 adjustment after line is reindented.
938
9392000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
940
941 * cc-defs.el (c-point): Added optional argument for position
942 to use instead of the current point.
943
944 * cc-defs.el, cc-engine.el (c-add-class-syntax): Do not add
945 the in-expression block symbols when the construct starts at
946 boi, to avoid the extra level of indentation in that case.
947 Cases 4, 16A and 17E affected.
948
9492000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
950
951 * cc-cmds.el: Use `indent-according-to-mode' instead of direct
83c9cb8e 952 calls to `c-indent-line', to adhere better to Emacs conventions.
130c507e
GM
953
954 * cc-engine.el (c-indent-line): Use the syntax already bound
955 to `c-syntactic-context', if there is any.
956
9572000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
958
959 * cc-engine.el (c-get-offset): Fixed bug where the indentation
960 wasn't added up correctly when a lineup function returned nil.
961
9622000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
963
964 * cc-engine.el (c-collect-line-comments): Fixed bug where
83c9cb8e 965 empty lines were ignored when collecting line comments backwards.
130c507e
GM
966
9672000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
968
969 * cc-align.el (c-lineup-dont-change): Return an absolute
970 indentation column to work correctly in the case when several
971 syntactic elements are processed for the same line.
972
973 * cc-engine.el, cc-styles.el, cc-vars.el (c-evaluate-offset)
974 (c-get-offset, c-indent-line, c-valid-offset, c-read-offset)
975 (c-set-offset): Added absolute indentation column settings by
976 using the vector type.
977
130c507e
GM
9782000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
979
980 * cc-cmds.el, cc-vars.el (c-electric-paren, c-cleanup-list):
981 Implemented two new cleanups `space-before-funcall' and
982 `compact-empty-funcall'.
983
130c507e
GM
9842000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
985
986 * cc-defs.el (c-paren-re, c-identifier-re): Two new macros for
987 helping building regexps.
988
989 * cc-engine.el (c-on-identifier): New function for detecting
990 identifiers. It takes keywords into account.
991
992 * cc-langs.el, cc-mode.el: Added regexps for complete keyword
993 lists. `c-keywords' is set to a regexp matching all keywords
994 in the current language.
995
9962000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
997
998 * cc-engine.el (c-beginning-of-statement-1): Added '#' to the
999 list of characters to skip backwards over at the beginning of
1000 a statement, since it can precede string literals in Pike.
1001
10022000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1003
1004 * cc-cmds.el (c-guess-fill-prefix): Fixed bug with prefix
1005 recognition when standing on the last line in a C++ comment
1006 with nothing but whitespace after the prefix.
1007
1008 * cc-engine.el (c-backward-to-start-of-if): Fixed bug when
1009 given no limit argument.
1010
10112000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1012
1013 * cc-engine.el (c-inside-bracelist-p): Fixed brace list
1014 recognition for the `[]= operator symbol in Pike.
1015
10162000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1017
1018 * cc-bytecomp.el (cc-eval-when-compile): New macro that works
1019 around a bug in `eval-when-compile' in the byte compiler.
1020
1021 * cc-engine.el (c-forward-token-1): Fixed bug with return
83c9cb8e 1022 value when count is zero and there's no token start within the limit.
130c507e
GM
1023
1024 (c-guess-basic-syntax): Don't add 'comment-intro to lines with
1025 "prefix comments", i.e. comments which are followed by code on
1026 the same line.
1027
1028 * cc-mode-19.el: Fixes so that checks that must be done at
1029 compile time also are done then.
1030
10312000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1032
1033 * cc-defs.el: Make sure cc-mode-19 is loaded both at compile
1034 time and at runtime, and only when it's needed.
1035
10362000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1037
1038 Major cleanup for less error prone and more warning free
1039 compilation, including some fixes for bugs due to different
1040 compilation orders. Thanks to Martin Buchholz for providing
1041 the basis for all this.
1042
1043 * cc-bytecomp.el: New file that provides some byte compilation
1044 features: It ensures that files always are loaded from the
1045 current source directory during compilation, and it provides a
1046 set of macros to turn off specific compiler warnings for
1047 specific symbols. (It's not CC Mode specific in any way.)
1048
1049 Fixed a nearly acyclic dependency tree (both runtime and
1050 compile-time) between all files.
1051
1052 * cc-defs.el: Separated all macros before the inline functions,
1053 to ensure correct compilation.
1054
1055 * cc-defs.el, cc-engine.el: Moved c-beginning-of-macro to from
1056 cc-defs.el to cc-engine.el and made it a function instead.
1057
1058 * cc-mode-19.el: Patch the byte compiler in Emacs 19 not to warn
1059 about char-after.
1060
1061 * cc-vars.el: Cope even when there isn't a custom package
1062 containing defcustom available.
1063
1064 * cc-make.el: Removed since it's no longer necessary.
1065
1066 README: Updated installation instructions.
1067
10682000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1069
1070 * cc-cmds.el, cc-langs.el, cc-mode.el: Moved around things to
1071 improve the modularity: Moved all mode init stuff from
1072 cc-langs.el to cc-mode.el, including the keymap
1073 initialization; cc-langs now only contains the various
1074 variables for configuring the language syntax.
1075
83c9cb8e
SM
1076 * cc-engine.el, cc-styles.el (c-evaluate-offset)
1077 (c-get-offset): Moved from cc-styles to cc-engine since file
130c507e 1078 dependency analysis suggests they belong there (which also
83c9cb8e 1079 makes more sense). Thanks to Martin Buchholz for doing the analysis.
130c507e
GM
1080
10812000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1082
1083 * cc-cmds.el (c-fn-region-is-active-p): New function that
1084 wraps the corresponding macro, for use in places that aren't
1085 compiled. Thanks to Martin Buchholz for pointing out this.
1086
83c9cb8e 1087 * cc-langs.el (c-mode-menu): Use c-fn-region-is-active-p.
130c507e
GM
1088
1089 * cc-mode.el (c-prepare-bug-report-hooks): Hook variable to
1090 add things to the bug report.
1091
10922000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1093
1094 * cc-cmds.el (c-guess-fill-prefix): Fixed bug where the
1095 returned prefix could contain a newline when the search for a
1096 good prefix line failed.
1097
10982000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1099
1100 * cc-cmds.el (c-toggle-auto-state, c-toggle-hungry-state)
1101 (c-toggle-auto-hungry-state): Made the argument optional, as
1102 the documentation says it is.
1103
11042000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1105
1106 * cc-engine.el (c-guess-basic-syntax): Don't treat the Pike
1107 multiline string syntax, #"...", as a cpp macro.
1108
7008ccac
GM
11092001-03-21 Paul Eggert <eggert@twinsun.com>
1110
83c9cb8e
SM
1111 * international/mule-cmds.el (set-locale-environment):
1112 Set system-messages-locale and system-time-locale, but only if the
7008ccac 1113 caller specifies a non-nil locale name.
3c9449d0 1114
c2478129 11152001-03-20 Gerd Moellmann <gerd@gnu.org>
341c19b9
JW
1116
1117 * pcvs-util.el (cvs-bury-buffer): Bodiless `if' statements cause
c2478129 1118 problems for the interpreter. From: John Wiegley <johnw@gnu.org>
341c19b9 1119
117e4b0c
GM
11202001-03-20 Gerd Moellmann <gerd@gnu.org>
1121
7194219d
GM
1122 * follow.el (follow-avoid-tail-recenter): Doc fix.
1123
5721ae13
GM
1124 * custom.el (custom-set-variables): Avoid reversing the list
1125 of args needlessly.
1126
7b8bbf72
GM
1127 * startup.el (fancy-splash-head): Don't change the colors of the
1128 XPM image on a dark background.
1129
a91ad7c9
GM
1130 * comint.el (comint-exec-1): Set columns of the terminal to
1131 window-width instead of frame-width.
1132
fa88947e
GM
1133 * info.el (Info-scroll-down): Add missing WINDOW arg for
1134 pos-visible-in-window-p.
1135
1741905c
GM
1136 * ehelp.el (electric-help-mode-hook): Add defcustom.
1137
117e4b0c
GM
1138 * mail/sendmail.el (mail-mode): Activate case-folding in
1139 font-lock-defaults.
1140
e84c695d
SM
11412001-03-19 Stefan Monnier <monnier@cs.yale.edu>
1142
1143 * bindings.el (mode-line-mode-menu): `glasses-mode' might be unbound.
1144 (completion-ignored-extensions): Remove duplicate ".class".
1145
fc774041
AS
11462001-03-19 Andreas Schwab <schwab@suse.de>
1147
83c9cb8e
SM
1148 * textmodes/reftex-dcr.el (reftex-view-crossref): Doc fix.
1149 From Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
fc774041 1150
c2c097cc
GM
11512001-03-19 Gerd Moellmann <gerd@gnu.org>
1152
1153 * language/european.el ("Latin-5", "Latin-4"): Use postfix input
1154 methods since there are not prefix input methods.
1155
fbe2e958
KH
11562001-03-19 Kenichi Handa <handa@etl.go.jp>
1157
83c9cb8e
SM
1158 * international/mule-cmds.el (read-input-method-name):
1159 Locally bind enable-recursive-minibuffers to t.
fbe2e958 1160
da47e491
SM
11612001-03-18 Stefan Monnier <monnier@cs.yale.edu>
1162
1163 * emacs-lisp/lmenu.el (add-menu): Re-added (was erroneously removed).
1164
4986c2c6 11652001-03-17 Michael Kifer <kifer@cs.sunysb.edu>
83c9cb8e 1166
4986c2c6
MK
1167 * ediff-util.el: Copyright years.
1168 (ediff-choose-syntax-table): New function.
1169 (ediff-setup): Use ediff-choose-syntax-table.
83c9cb8e 1170
4986c2c6
MK
1171 * ediff-init.el (ediff-with-syntax-table): New macro, uses
1172 with-syntax-table.
83c9cb8e 1173
4986c2c6 1174 * ediff.el: Date of last update, copyright years.
83c9cb8e 1175
4986c2c6 1176 * ediff-wind (ediff-setup-control-frame): Nill->nil.
83c9cb8e 1177
4986c2c6
MK
1178 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
1179 of Scott Bronson.
1180 (ex-cmd-assoc,ex-cmd-one-letr): New functions.
1181 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
1182 Deleted functions.
1183 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
1184 ex-token-list.
83c9cb8e 1185
4986c2c6 1186 * viper-util.el: Spaces, indentation.
83c9cb8e 1187
4986c2c6 1188 * viper.el: Changed version, modification time.
83c9cb8e 1189
3c799aec 11902001-03-16 John Wiegley <johnw@gnu.org>
83c9cb8e
SM
1191
1192 * calendar/timeclock.el (timeclock-workday-remaining):
1193 Check whether `discrep' is non-null before using it.
3c799aec 1194
ae3ce418
JW
11952001-03-16 John Wiegley <johnw@gnu.org>
1196
1197 * calendar/timeclock.el (timeclock-reread-log): Fixed problem with
1198 first-time checkins.
1199 (timeclock-log-data): Fixed problem with reading timelog log file.
1200 Resulting data in the "day list" was incorrect.
1201 (timeclock-find-discrep): Check if `timeclock-file' is readable
1202 before opening it.
1203 (timeclock-time-less-p): New function.
1204 (timeclock-day-base): New function.
1205 (timeclock-geometric-mean): New function.
1206 (timeclock-generate-report): Generate a summary report based on
1207 the contents of the log file. This uses `timeclock-log-data', and
1208 is an example of writing a timelog manipulation function.
1209 (timeclock-visit-timelog): A quick command for opening the timelog
1210 file.
1211 (timeclock-log-data): Bound the variable event.
1212
c8d4a9bb
KH
12132001-03-16 Kenichi Handa <handa@etl.go.jp>
1214
83c9cb8e
SM
1215 * international/mule-cmds.el (select-safe-coding-system):
1216 Fix typo: symbol-name -> symbol-value.
11d56c64 1217
c8d4a9bb
KH
1218 * mail/rmail.el (rmail-insert-inbox-text): Call expand-file-name
1219 before substitute-in-file-name to handle double slashes in FILE
1220 correctly.
1221
c899e7e6
GM
12222001-03-15 Gerd Moellmann <gerd@gnu.org>
1223
1224 * textmodes/ispell.el (ispell-dictionary-alist-6): Add support
1225 for Slovak. From Pavel.Janik@suse.cz (Pavel Jan\e,Bm\e(Bk ml.).
1226
819dce0f
GM
12272001-03-14 Gerd Moellmann <gerd@gnu.org>
1228
697617d9
GM
1229 * bindings.el (features): Add `md5' and `overlay' to the list.
1230
819dce0f
GM
1231 * scroll-bar.el (toplevel): Test if `x-toolkit-scroll-bars' is
1232 bound before using it. It's not bound when configured without X,
1233 for instance.
1234
e0067a9d
TTN
12352001-03-13 Thien-Thi Nguyen <ttn@gnu.org>
1236
1237 * progmodes/hideshow.el: Update copyright.
1238 (hs-minor-mode-map): Change bindings to use `C-c @' prefix.
ed368846 1239 (hs-minor-mode-hook): Include `:version' in defcustom form.
e0067a9d 1240
afcdc0a1
GM
12412001-03-13 Gerd Moellmann <gerd@gnu.org>
1242
e0067a9d 1243 * help.el (string-key-binding): Don't call event-start on
afcdc0a1
GM
1244 a non-list.
1245
30564c48
EZ
12462001-03-13 Eli Zaretskii <eliz@is.elta.co.il>
1247
1248 * startup.el (fancy-splash-tail, command-line-1): Fix the
1249 copyright year.
1250
2b8e24b3
KH
12512001-03-13 Kenichi Handa <handa@etl.go.jp>
1252
1253 * term.el: These changes are based on a patch sent from Yong Lu
1254 <lyongu@yahoo.com>.
1255 (term-set-escape-char): Bind M-x to execute-extended-command in
1256 term-raw-escape-map.
1257 (term-move-columns): Don't try to move to negagive column.
1258 (term-emulate-terminal): Insert a string before deleting a text to
1259 overwrite.
1260
789b6186
GM
12612001-03-12 Gerd Moellmann <gerd@gnu.org>
1262
b0778a31
GM
1263 * play/life.el (life): Rearrange code so that all calls to
1264 life-display-generation are in a catch-form.
1265
04528cda
GM
1266 * progmodes/etags.el (tags-loop-continue): Don't change point in a
1267 file that isn't interesting. In an interesting file, push the old
1268 value of point on the mark ring.
1269
760cefb5
GM
1270 * mail/rmailsum.el (rmail-summary-override-mail-send-and-exit):
1271 New function.
1272 (rmail-summary-mail, rmail-summary-reply, rmail-summary-forward):
1273 Use it.
1274
83c9cb8e
SM
1275 * emacs-lisp/autoload.el (generate-file-autoloads):
1276 Remove warning about line lengths.
789b6186 1277
a2ffbafe
FP
12782001-03-12 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
1279
1280 * progmodes/etags.el (tags-compression-info-list): New variable.
1281 (find-tag-in-order): Use it to deal with compressed source files.
1282 (tag-file-name-match-p): New function.
1283 (etags-recognize-tags-table): Use it for better match of file names.
1284
5c9d9d92
KH
12852001-03-12 Kenichi Handa <handa@etl.go.jp>
1286
ba3e9b9b
KH
1287 * international/mule-cmds.el (register-input-method): Doc fix.
1288
5c9d9d92
KH
1289 * international/quail.el (quail-translate-key): Fix condition to
1290 check if there's another breaking point in the current key.
1291
40beecee
EZ
12922001-03-11 Eli Zaretskii <eliz@is.elta.co.il>
1293
1294 * mail/rmailout.el (rmail-output-to-rmail-file): When writing the
1295 Babyl header to the newly-created output file, bind
1296 coding-system-for-write to either rmail-file-coding-system or
1297 emacs-mule-unix.
1298
75c6cb7f
SM
12992001-03-11 Stefan Monnier <monnier@cs.yale.edu>
1300
1301 * textmodes/texnfo-upd.el (texinfo-update-menu-lower-regexps):
1302 Fix the name and regexp used for subsubsections.
1303
5ec17636
DL
13042001-03-10 Dave Love <fx@gnu.org>
1305
1306 * toolbar/tool-bar.el (tool-bar-setup): Don't suppress write-file
1307 and save-buffer if buffer-file-name non-nil. From rms.
1308
6d2e2c02
AS
13092001-03-10 Andre Spiegel <spiegel@gnu.org>
1310
1311 * vc.el (vc-do-command): If the destination buffer is already
a2ffbafe 1312 current, don't set it up and don't erase it. Updated doc string
6d2e2c02
AS
1313 to reflect that.
1314 (vc-version-diff): When doing a single file diff, don't switch to the
a2ffbafe 1315 *vc-diff* buffer before the command. This is to preserve local
6d2e2c02
AS
1316 variable bindings that might affect the diff command.
1317 (vc-print-log): Don't switch to the *vc* buffer before the
1318 command, so that local variable bindings are preserved.
1319
789b6186 1320 * vc-{cvs,rcs,sccs}.el (vc-*-print-log): Output to buffer *vc*,
6d2e2c02
AS
1321 not the current buffer.
1322 (vc-*-diff): Output to buffer *vc-diff*, not the current buffer.
1323
789b6186 1324 * vc-cvs.el (vc-cvs-checkin): When removing the sticky tag,
6d2e2c02 1325 make output go to buffer *vc*, not the current buffer.
a2ffbafe 1326
b18f5523
SM
13272001-03-09 Stefan Monnier <monnier@cs.yale.edu>
1328
1329 * hi-lock.el (hi-lock-line-face-buffer): Wrap the regexp in a group
1330 so ^, $, *, ? and + are interpreted correctly.
1331
3cfd8357
GM
13322001-03-09 Gerd Moellmann <gerd@gnu.org>
1333
c085b77c 1334 * help.el (string-key-binding): Renamed from
f9db8f19
SM
1335 mode-line-key-binding. Handle any event on a string.
1336 Check for `keymap' properties as well as `local-map' properties.
c085b77c 1337
3cfd8357
GM
1338 * comint.el (comint-insert-clicked-input): Use the last key
1339 from this-command-keys to lookup the global key definition.
1340
348f797a
KH
13412001-03-09 Kenichi Handa <handa@etl.go.jp>
1342
3ebf3717
KH
1343 * international/characters.el: Add category `j' for
1344 katakana-jisx0201. Fix syntaxes of katakana-jisx0201.
1345
348f797a
KH
1346 * international/mule-conf.el (no-conversion): Fix docstring.
1347 (raw-text): Fix docstring.
1348
e1fbabaf
GM
13492001-03-08 Gerd Moellmann <gerd@gnu.org>
1350
96e8e603
GM
1351 * simple.el (choose-completion-string): When not leaving the
1352 minibuffer, raise the minibuffer frame when minibuffer-auto-raise
1353 is set.
1354
e1fbabaf
GM
1355 * window.el (shrink-window-if-larger-than-buffer): Handle frame
1356 parameter `(minibuffer . t)'.
1357
f9db8f19
SM
13582001-03-07 Stefan Monnier <monnier@cs.yale.edu>
1359
1360 * progmodes/sh-script.el (sh-st-symbol): New symbol.
1361 (sh-font-lock-syntactic-keywords): Use it and fix bogus comment regexp.
1362 (sh-mode): Remove `make-local-variable' for unused var
1363 `font-lock-unfontify-region-function'.
1364
02756877
RS
13652001-03-07 Richard M. Stallman <rms@gnu.org>
1366
132bf46d
RS
1367 * info.el (Info-scroll-down): Fix previous change.
1368
02756877
RS
1369 * mail/rmail.el (rmail-toggle-header): Use a window which
1370 is showing the Rmail buffer, rather than the selected window.
1371
eeb24429
DL
13722001-03-07 Dave Love <fx@gnu.org>
1373
1374 * imenu.el (imenu--create-keymap-2): Revert use of menu-item for
1375 now, to avoid problems with binding imenu directly to a mouse event.
1376
3bdf2660
GM
13772001-03-07 Gerd Moellmann <gerd@gnu.org>
1378
1379 * info.el (Info-scroll-down): Call pos-visible-in-window-p with
1380 second arg t.
1381
13822001-03-07 Stefan Monnier <monnier@cs.yale.edu>
5aaaec5d
SM
1383
1384 * log-edit.el (log-edit-common-indent): New var.
1385 (log-edit-set-common-indentation): Renamed from
1386 log-edit-delete-common-indentation. Use the new var.
1387 (log-edit-insert-changelog, log-edit-done-hook): Use the new name.
1388
1389 * pcvs.el (cvs-ignore-marks-modif): Use `rassoc' rather than `member*'.
1390 (cvs-mode-add-change-log-entry-other-window):
1391 Don't presume change-log-default-name is defined.
1392
1393 * pcvs-util.el (cvs-bury-buffer): In doubt, don't delete window.
1394
1395 * pcvs-defs.el (cvs-buffer-name-alist): Use *cvs-info* for
1396 the "tree" operation as well.
1397
1398 * pcvs-parse.el (cvs-parse-table): Add another ignored message.
1399
1400 * textmodes/fill.el (fill-context-prefix): Allow first-line-prefix
1401 to match paragraph-start.
1402
1403 * textmodes/sgml-mode.el (sgml-mode-common): Correct value of
1404 comment-start-skip and set comment-end-skip as well.
1405 (sgml-comment-indent): Fix for new value of comment-start-skip.
1406 (html-autoview-mode): Don't bother using make-local-hook.
1407
2ad02767
GM
14082001-03-07 Gerd Moellmann <gerd@gnu.org>
1409
189638d5 1410 * cus-edit.el (custom-save-delete): Move in front of local
83c9cb8e 1411 variables, otherwise long Custom entries would make them ineffective.
189638d5 1412
2ad02767
GM
1413 * uniquify.el: Set maintainer to FSF.
1414
656f8cae
EZ
14152001-03-07 Eli Zaretskii <eliz@is.elta.co.il>
1416
1417 * dired-aux.el (dired-do-shell-command): Doc fix.
1418
c83965c4
SM
14192001-03-06 Stefan Monnier <monnier@cs.yale.edu>
1420
04af43bc
SM
1421 * emulation/viper.el (viper-vi-state-mode-list): Add cperl-mode.
1422
1423 * which-func.el (which-func-modes): Add cperl-mode.
1424 (which-func-mode-global): Use define-minor-mode.
1425
1426 * info-look.el: Docstring fixes and dead code eliminated.
1427 (cperl-mode): Add support.
1428 (emacs-lisp-mode): List all entries from elisp manual, whether
1429 or not they are currently (f)bound or not. Update regexp.
1430
1431 * add-log.el (add-log-current-defun): Accept `cperl-mode' as well.
1432
c83965c4
SM
1433 * progmodes/cperl-mode.el (cperl-mode): Set major-mode to cperl-mode
1434 so that C-h m shows the correct information.
1435 Use make-local-variable rather than make-variable-buffer-local.
1436 (cperl-info-buffer, cperl-setup-tmp-buf):
1437 Use make-local-variable rather than make-variable-buffer-local.
1438 (cperl-msb-fix, cperl-get-help-defer):
1439 Check major-mode for `cperl-mode' as well.
1440
1441 * progmodes/cperl-mode.el: Updated to author version 4.23.
1442 (cperl-electric-pod): SYNOPSIS was misspelled.
1443 (cperl-find-pods-heres): @if ? a : b was considered a REx.
1444 (cperl-after-expr-p): Make true after __END__.
1445
f16a7aa5
GM
14462001-03-06 Gerd Moellmann <gerd@gnu.org>
1447
157ae273 1448 * bookmark.el (bookmark-get-bookmark): Use assoc-ignore-case if
6c08bb38 1449 bookmark-completion-ignore-case is t.
157ae273 1450
f16a7aa5
GM
1451 * term/x-win.el (x-handle-xrm-switch): Accept more than one -xrm
1452 switch, like xterm, and concat resource strings, with a newline
1453 between them.
1454
abaddb98
EZ
14552001-03-06 Eli Zaretskii <eliz@is.elta.co.il>
1456
a2ffbafe 1457 * international/codepage.el (cp770-decode-table)
106e96bd
EZ
1458 (cp773-decode-table, cp774-decode-table): New variables.
1459
abaddb98
EZ
1460 * man.el (Man-hyphenated-reference-regexp): New variable.
1461 (Man-build-references-alist): Use it to search for referenced
1462 manpages. If hyphenated is non-nil, record a concatenated word in
1463 Man-refpages-alist only if it matches Man-reference-regexp.
1464 Update word's length when it is concatenated. Reverse the list,
1465 to get the first manpage at the head.
1466 (Man-possibly-hyphenated-word): New function.
1467 (Man-follow-manual-reference): Use it instead of current-word to
1468 find a manpage at point, in a way that accounts for hyphenated
1469 references.
1470
eb3f61dd
GM
14712001-03-06 Alex Schroeder <alex@gnu.org>
1472
1473 * sql.el (sql-interbase): New function.
1474 (sql-interbase-program): New option.
1475 (sql-interbase-options): New option.
1476 And some typos fixed: "customise" to "customize".
1477
fa84f42a
DL
14782001-03-06 Dave Love <fx@gnu.org>
1479
83c9cb8e
SM
1480 * textmodes/flyspell.el (flyspell-region):
1481 Set up flyspell-local-mouse-map.
fa84f42a 1482
fda3411d
RS
14832001-03-05 Richard M. Stallman <rms@gnu.org>
1484
a2ffbafe 1485 * mail/rmail.el (rmail-retry-failure):
fda3411d
RS
1486 Don't call rmail-beginning-of-message.
1487 Don't discard From: field. Do discard Received: field.
1488 Use unwind-protect to re-prune.
1489 (rmail-retry-ignored-headers): Discard X-Authentication-Warning field.
a2ffbafe 1490
e972ab1f
KH
14912001-03-06 Kenichi Handa <handa@etl.go.jp>
1492
1493 * international/quail.el (quail-title): Add autoload cookie.
1494
335db3c1
DL
14952001-03-05 Dave Love <fx@gnu.org>
1496
1497 * emacs-lisp/cl.el (dotimes, dolist): Undef prior to autoloading
1498 new defs.
1499
278dd6ac
KH
15002001-03-05 Kenichi Handa <handa@etl.go.jp>
1501
83c9cb8e
SM
1502 * language/ethio-util.el (ethio-toggle-space):
1503 Update current-input-method-title if necessary.
36d5e61d
KH
1504 (ethio-toggle-punctuation): Likewise.
1505
341cd4f0
KH
1506 * international/quail.el (quail-title): Fix for the case that a
1507 title of an input method is specified by a list of the same form
1508 as used in mode-line-format.
1509
83c9cb8e
SM
1510 * international/mule-cmds.el (activate-input-method):
1511 If current-input-method-title is set by activating INPUT-METHOD,
278dd6ac
KH
1512 respect that value.
1513
10ebaeb6
GM
15142001-03-05 Gerd Moellmann <gerd@gnu.org>
1515
1516 * play/dunnet.el (dun-mode): Set major-mode to `dun-mode'.
1517
7a65c85c
GM
15182001-03-05 Alex Schroeder <alex@gnu.org>
1519
1520 * sql.el (sql-sybase): Fix typo (was: query user about server two
1521 times instead of server and database).
1522
1523 * sql.el (sql-sybase): Doc change.
1524 (sql-mysql): Doc change.
1525 (sql-postgres): Doc change.
1526
b86644f2
KH
15272001-03-05 Kenichi Handa <handa@etl.go.jp>
1528
83c9cb8e
SM
1529 * international/mule-conf.el (emacs-mule, raw-text):
1530 Docstring modified.
b86644f2 1531
e30bd7b7
EZ
15322001-03-04 Eli Zaretskii <eliz@is.elta.co.il>
1533
1534 * term/internal.el: Update copyright notice.
1535
1536 * term/pc-win.el: Update copyright notice.
1537
7e365285
DL
15382001-03-02 Dave Love <fx@gnu.org>
1539
83c9cb8e
SM
1540 * files.el (insert-file-contents-literally):
1541 Bind inhibit-file-name-handlers and inhibit-file-name-operation,
1542 not jka-compr-compression-info-list.
7e365285 1543
75ed43a6
SM
15442001-03-02 Stefan Monnier <monnier@cs.yale.edu>
1545
1546 * newcomment.el (comment-normalize-vars): Use [ \t] for the trailing
1547 spaces in default comment-start-skip settings rather than \s-.
1548
53c4b1e6
EZ
15492001-03-02 Eli Zaretskii <eliz@is.elta.co.il>
1550
1551 * term/pc-win.el (msdos-handle-reverse-video): Look for reverse in
1552 default-frame-alist as well.
1553
028d739a
DL
15542001-03-01 Dave Love <fx@gnu.org>
1555
1556 * textmodes/reftex.el (defvar): Wrap some defvars in
1557 eval-when-compile. From Markus Rost <rost@math.ohio-state.edu>.
1558
1559 * subr.el (event-basic-type): Doc fix.
1560
1561 * international/quail.el: Doc fixes.
1562
1563 * international/utf-8.el: Doc fixes.
1564
1565 * international/mule-cmds.el: Doc fixes.
1566 (leim-list-header): Fix header text.
1567
1568 * international/mule.el (coding-system-category): Doc fix.
1569
1570 * international/ccl.el (ccl-compile): Doc fix.
1571
15d1caef
SM
15722001-03-01 Stefan Monnier <monnier@cs.yale.edu>
1573
1574 * font-lock.el (save-buffer-state): Use inhibit-modification-hooks
1575 rather than (before|after)-change-functions.
1576
f84ff02c
GM
15772001-03-01 Gerd Moellmann <gerd@gnu.org>
1578
1579 * ediff-util.el (ediff-scroll-horizontally): Arrange for
1580 scroll-left and scroll-right being called interactively so that
1581 they set the window's min_hscroll.
1582
e0c1e774
EZ
15832001-03-01 Eli Zaretskii <eliz@is.elta.co.il>
1584
1585 * info.el (info-insert-file-contents-1): Accept an additional
1586 argument `lfn': if it is non-nil, concatenate `filename' and
83c9cb8e
SM
1587 `suffix'; otherwise use the complicated MS-DOS code.
1588 All callers changed.
e0c1e774
EZ
1589 (info-insert-file-contents, Info-find-node): If the MS-DOS port
1590 can access long file names, try the long file-name version of
1591 `info-insert-file-contents-1', then the short file-name version.
1592
b8b2ea31 15932001-02-28 TAKAHASHI Naoto <ntakahas@m17n.org>
1d64e2ad 1594
af122766
KH
1595 * language/ethio-util.el (setup-ethiopic-environment-internal):
1596 Change bindings of functions keys to conform to "Emacs Lisp Coding
1597 Convention".
1598
1599 * language/ethiopic.el ("Ethiopic"): Add documentation.
1600
b8b2ea31
KH
16012001-02-28 Kenichi Handa <handa@etl.go.jp>
1602
1d64e2ad
KH
1603 * international/utf-8.el (mule-utf-8): Set coding-category
1604 property to coding-category-utf-8.
1605
91cb6e51
RS
16062001-02-27 Richard M. Stallman <rms@gnu.org>
1607
1608 * lpr.el (lpr-page-header-switches, print-region-1):
1609 Undo 2000-07-06 change.
7298f3f7
RS
1610 (lpr-add-switches): Default to t on gnu/linux.
1611
c0cb1027
GM
16122001-02-27 Gerd Moellmann <gerd@gnu.org>
1613
1614 * bs.el (bs-attributes-list): Doc fix.
1615
01459648
GM
16162001-02-26 Gerd Moellmann <gerd@gnu.org>
1617
baebd8a5 1618 * help.el (describe-project): Display the file THE-GNU-PROJECT.
a2ffbafe 1619
01459648
GM
1620 * help.el (view-order-manuals): Use goto-address.
1621
1622 * startup.el (command-line-1): Add info about ordering manuals
1623 to the not so fancy splash screens.
1624
f93e614e
AS
16252001-02-26 Andre Spiegel <spiegel@gnu.org>
1626
01459648
GM
1627 * vc.el (vc-default-workfile-unchanged-p)
1628 (vc-default-latest-on-branch-p): Add missing BACKEND argument.
f93e614e 1629
12435002
GM
16302001-02-26 Gerd Moellmann <gerd@gnu.org>
1631
a2ffbafe 1632 * lazy-lock.el (lazy-lock-fontify-after-idle): Make sure to
c596c392
GM
1633 fontify in the right buffer.
1634
12435002
GM
1635 * allout.el (outline-flag-region): Move macro in front of first
1636 use to avoid a run-time error.
1637
425de386
AI
16382001-02-24 Andrew Innes <andrewi@gnu.org>
1639
1640 * makefile.w32-in: Fix copyright notice.
1641
66c56ed1
KH
16422001-02-24 Kenichi Handa <handa@etl.go.jp>
1643
4c1593ce
KH
1644 * international/utf-8.el (mule-utf-8): Set correct value for
1645 valid-codes property.
1646
66c56ed1
KH
1647 * international/fontset.el (x-complement-fontset-spec): In the
1648 case that we use ASCII font for the other charsets, use only
15d1caef 1649 family and registry part of it.
66c56ed1 1650
119171dd
EZ
16512001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
1652
1653 * window.el (fit-window-to-buffer, window-safely-shrinkable-p)
1654 (shrink-window-if-larger-than-buffer): Doc fix.
1655
932c309e
SM
16562001-02-23 Stefan Monnier <monnier@cs.yale.edu>
1657
1658 * hi-lock.el (hi-lock-unface-buffer): Use nil rather than t for
1659 predicate passed to completing-read.
1660
9b760e36
EZ
16612001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
1662
1663 * startup.el (command-line): Fix last change.
1664
5c39a60f
JR
16652001-02-23 Jason Rumney <jasonr@gnu.org>
1666
1667 * startup.el (tool-bar-originally-present): New variable.
1668 (command-line): Set it if the tool-bar is switched on at startup.
1669
1670 * frame.el (frame-notice-user-settings): Only adjust frame height
1671 for no tool-bar case if tool-bar was originally switched on.
796ead7e 1672 From E. Jay Berkenbilt.
5c39a60f 1673
cb91b2c7
SM
16742001-02-22 Stefan Monnier <monnier@cs.yale.edu>
1675
39b557e8
SM
1676 * server.el (server-switch-buffer): Only switch window if the
1677 current one is dedicated.
1678
cb91b2c7
SM
1679 * textmodes/fill.el (fill-region-as-paragraph): Skip spaces backward
1680 rather than using (match-beginning 0) when searching for break point.
1681
9238a8df
EZ
16822001-02-22 Eli Zaretskii <eliz@is.elta.co.il>
1683
1684 * textmodes/texinfmt.el (texinfo-format-scan): Signal an error if
1685 @ follows an accent command such as @'. Support optional braces
1686 in commands that insert accents, like makeinfo does.
1687
3473f362
GM
16882001-02-22 Gerd Moellmann <gerd@gnu.org>
1689
1690 * startup.el (fancy-splash-text): Add a line for ordering
1691 manuals. Reverse order of splash screens shown.
1692 (use-fancy-splash-screens-p): Adapt to the text line added.
1693
1694 * menu-bar.el (menu-bar-help-menu): Add an item for ordering
1695 manuals from the FSF.
1696
1697 * help.el (view-order-manuals): New function.
1698 (toplevel): Bind C-h C-m to this function.
1699
76a4de07
SM
17002001-02-21 Stefan Monnier <monnier@cs.yale.edu>
1701
1702 * newcomment.el (comment-forward): Skip the comment-start before
1703 searching for the comment-end.
1704
75b71d85
DL
17052001-02-21 Dave Love <fx@gnu.org>
1706
2f4c9a87
DL
1707 * custom.el (custom-initialize-changed, defcustom): Doc fix.
1708
75b71d85
DL
1709 * international/mule-cmds.el, international/mule.el: Doc fixes.
1710
1711 * play/fortune.el: Fix autoload cookies. Add types to defcustoms.
1712 (fortune) <defgroup>: Add :link.
1713 (fortune-from-region): Use eq, not eql.
1714
ffc9ff0c
GM
17152001-02-21 Gerd Moellmann <gerd@gnu.org>
1716
1717 * startup.el (fancy-splash-screens): Use display-hourglass
1718 instead of display-busy-cursor.
1719
1720 * frame.el (display-hourglass): Renamed from busy-cursor.
1721 (hourglass-delay): Renamed from busy-cursor-delay-seconds.
1722 (show-cursor-in-non-selected-windows): Doc fix.
1723
f34eb373
DL
17242001-02-20 Dave Love <fx@gnu.org>
1725
1726 * international/utf-8.el: Doc and commentary fixes.
1727
f55e4a7e
EZ
17282001-02-20 Eli Zaretskii <eliz@is.elta.co.il>
1729
1730 * ehelp.el (with-electric-help): Doc fix.
1731
fa97adf6
GM
17322001-02-20 Gerd Moellmann <gerd@gnu.org>
1733
1734 * msb.el (msb-mode): Call the update-buffers function explicitly
1735 with a FORCE argument.
1736
1737 * menu-bar.el (menu-bar-update-buffers): Add optional parameter
1738 FORCE. If set, update the menu even if frame-or-buffer-changed-p
1739 returns nil.
1740
54ed3bd2
GM
17412001-02-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1742
1743 * ps-print.el: Timestamp package replacement. Some enhancements.
1744 Some XEmacs compatibility. Doc fix.
1745 (ps-print-version): New version number (6.4).
1746 (ps-printer-name): Initialization fix.
1747 (ps-zebra-stripe-follow): Funcionality enhancement.
1748 (ps-prologue-file): Code enhancement.
1749 (ps-right-header): Timestamp package replacement.
83c9cb8e
SM
1750 (ps-setup, ps-face-bold-p, ps-face-italic-p)
1751 (ps-get-page-dimensions)
54ed3bd2
GM
1752 (ps-generate-header, ps-begin-file, ps-begin-job)
1753 (ps-generate-postscript-with-faces, ps-do-despool): Code fix.
1754 (ps-time-stamp-mon-dd-yyyy, ps-time-stamp-hh:mm:ss): New funs.
1755 (ps-zebra-stripe-full-p, ps-zebra-stripe-alist): New vars.
1756 (coding-system-for-write): Var declaration (XEmacs compatibility).
a2ffbafe 1757
e8ebf97d
MB
17582001-02-20 Miles Bader <miles@gnu.org>
1759
1760 * image-file.el (image-file-name-extensions): Add "tif".
1761
136b27c5
GM
17622001-02-19 Gerd Moellmann <gerd@gnu.org>
1763
1764 * wid-edit.el (widget-button-click): Save the selected window
1765 around the code handling clicks on buttons.
1766
6ebbcf59
DL
17672001-02-18 Dave Love <fx@gnu.org>
1768
1769 * imenu.el (imenu--generic-function): Use mapc to iterate over
1770 syntax characters.
1771
595ded73
RS
17722001-02-17 Richard M. Stallman <rms@gnu.org>
1773
b9fe3dc8
RS
1774 * progmodes/fortran.el (fortran-strip-sqeuence-nos): Doc fix.
1775
595ded73
RS
1776 * uniquify.el (uniquify-buffer-name-style): Doc fix.
1777
f3f053f3
GM
17782001-02-16 Gerd Moellmann <gerd@gnu.org>
1779
1780 * mouse.el (mouse-save-then-kill): If the distance from the new
1781 point to the mark is equal to the distance of point from the new
1782 point, move point instead of the mark.
1783
11570a8f
DL
17842001-02-16 Dave Love <fx@gnu.org>
1785
1786 * textmodes/flyspell.el (flyspell-get-word): Return string without
1787 properties.
1788
fb339cd5
EZ
17892001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
1790
1791 * generic.el (generic-find-file-regexp): Doc fix.
1792 (generic-ignore-files-regexp): New defcustom.
1793 (generic-mode-find-file-hook): If the file's name matches the
1794 regexp in `generic-ignore-files-regexp', don't enter
1795 default-generic-mode. Doc fix.
1796
c56b1c1b
GM
17972001-02-16 Gerd Moellmann <gerd@gnu.org>
1798
a2ffbafe 1799 * textmodes/flyspell.el (flyspell-region, flyspell-buffer):
c220b753
GM
1800 Add autoload cookies.
1801
a2ffbafe 1802 * calendar/cal-tex.el (cal-tex-weekly4-box): Respect setting
c56b1c1b
GM
1803 of cal-tex-24.
1804
0d140e65
EZ
18052001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
1806
81558867
EZ
1807 * simple.el (kill-region, kill-line, kill-ring-save): Doc fix.
1808
0d140e65
EZ
1809 * progmodes/compile.el (grep-regexp-alist): Remove the blank from
1810 the character class after the (optional) drive, to support file
1811 names with embedded blanks.
1812
713f7b15
SS
18132001-02-15 Sam Steingold <sds@gnu.org>
1814
1815 * textmodes/tex-mode.el (tex-shell-running):
1816 Check the process buffer too.
1817
9a2a6f73
DL
18182001-02-15 Dave Love <fx@gnu.org>
1819
1820 * battery.el (battery-status-function): Fix doc, :type.
1821
15d1caef 1822 * calendar/timeclock.el (timeclock-get-workday-function): Fix :type.
9a2a6f73 1823
fe10cef0
GM
18242001-02-15 Gerd Moellmann <gerd@gnu.org>
1825
1826 * subr.el (read-passwd): Clear Lisp memory holding password.
1827
126f5d4d
MB
18282001-02-15 Miles Bader <miles@gnu.org>
1829
1830 * info.el (Info-copy-current-node-name): New function.
1831 (Info-mode-menu): Add it to the menu.
1832
92e98d63
RS
18332001-02-14 Richard M. Stallman <rms@theobromine.ai.mit.edu>
1834
1835 * international/mule-cmds.el (toggle-input-method): Doc fix.
1836
dd4e0e55
SM
18372001-02-13 Stefan Monnier <monnier@cs.yale.edu>
1838
1839 * replace.el (occur): Stop at end of buffer.
1840
402dbbd1
EZ
18412001-02-13 Eli Zaretskii <eliz@is.elta.co.il>
1842
1843 * international/mule-cmds.el (set-input-method): Another doc fix.
1844
e9fcba3d
GM
18452001-02-13 David M. Koppelman <koppel@ee.lsu.edu>
1846
1847 * hi-lock.el (hi-lock-find-patterns): Don't activate font-lock-mode.
1848
78ad1cd5
MB
18492001-02-13 Miles Bader <miles@gnu.org>
1850
713f7b15 1851 * faces.el (set-face-background, set-face-foreground)
78ad1cd5
MB
1852 (set-face-stipple): Treat a value of nil as being `unspecified'.
1853
fce9d9dc
DL
18542001-02-12 Dave Love <d.love@dl.ac.uk>
1855
1856 * international/latin1-disp.el: Doc fixes.
1857 (latin1-display) <defgroup>: Add :link.
1858 (latin1-display) <function>: Set variable latin1-display.
1859
bc406911
EZ
18602001-02-12 Eli Zaretskii <eliz@is.elta.co.il>
1861
1862 * international/mule-cmds.el (set-input-method): Doc fix.
1863
68514d48
EL
18642001-02-12 Eric M. Ludlam <zappo@choochoo.ultranet.com>
1865
1866 * speedbar.el (speedbar-frame-parameters): No toolbar lines.
1867 (speedbar-line-file): Return nil if not a file.
1868 (speedbar-buffers-line-path): Return file for tags, and dir for files.
1869
513bea45 18702001-02-12 Michael Kifer <kifer@cs.sunysb.edu>
713f7b15 1871
513bea45
MK
1872 * ediff-diff.el (ediff-make-diff2-buffer): Removed bogus checks
1873 for remote files.
bc406911 1874 (ediff-coding-system-for-read): Replaced the no-conversion default
513bea45 1875 with raw-text.
713f7b15 1876
513bea45 1877 * ediff-init.el: Removed :version from defcustom vars.
713f7b15 1878
83c9cb8e
SM
1879 * ediff-util.el (ediff-compute-custom-diffs-maybe):
1880 Better handling of the diff mode.
713f7b15 1881
513bea45 1882 * ediff.texi: Added ediff-coding-system-for-read.
713f7b15 1883
bc406911 1884 * viper.texi: Fix typos.
713f7b15 1885
521d4010
DL
18862001-02-11 Dave Love <fx@gnu.org>
1887
36fd8e17
DL
1888 * shadowfile.el: Doc fixes.
1889 (shadow) <defgroup>: Add :link.
1890 (shadowfile-unload-hook): New function.
1891 (shadow-initialize): Use defalias, not fset.
1892 (shadow-define-cluster, shadow-define-literal-group)
83c9cb8e 1893 (shadow-define-regexp-group, shadow-initialize): Add autoload cookie.
36fd8e17 1894
521d4010
DL
1895 * international/mule.el: Doc and message fixes.
1896
36fd8e17
DL
1897 * international/ccl.el (define-ccl-program): Doc fix.
1898
92395bbe
KH
18992001-02-11 Kenichi Handa <handa@etl.go.jp>
1900
1901 * faces.el (mode-line): Set :line-width property to -1.
1902
103db06c
RS
19032001-02-10 Richard M. Stallman <rms@gnu.org>
1904
08b78974
RS
1905 * complete.el (partial-completion-mode): Doc fix.
1906
103db06c
RS
1907 * simple.el (delete-key-deletes-forward-mode):
1908 Change `let' to `let*' to fix gross bug in last change.
1909
1910 * repeat.el (repeat): Don't let execute-kbd-macro alter
1911 real-last-command.
1912
a6a1ee53
EZ
19132001-02-10 Eli Zaretskii <eliz@is.elta.co.il>
1914
1915 * simple.el (eval-expression): Doc fix.
1916
d2f288c6
DL
19172001-02-09 Dave Love <fx@gnu.org>
1918
038f4ae3
DL
1919 * imenu.el (imenu-generic-expression): Doc fix.
1920
83c9cb8e
SM
1921 * emacs-lisp/re-builder.el (reb-mode): Quote the hook name.
1922 From Juanma Barranquero.
038f4ae3 1923
15d1caef 1924 * emacs-lisp/authors.el (authors): Expand `root' before running find.
d2f288c6 1925
9804b846
KH
19262001-02-09 Kenichi Handa <handa@etl.go.jp>
1927
1928 * faces.el (set-face-attribute): Describe the case of a negative
1929 value specified for :line-width.
1930
532f5197
SM
19312001-02-08 Stefan Monnier <monnier@cs.yale.edu>
1932
1933 * which-func.el (which-func-mode): Invert which-func-mode-global.
83c9cb8e 1934 From Juanma Barranquero <lektu@uol.com.br>.
532f5197 1935
1d279666
DL
19362001-02-08 Dave Love <fx@gnu.org>
1937
4681ca3a
DL
1938 * wid-edit.el (widget-plist-convert-widget): Replace binding of
1939 widget-plist-value-type.
1940 (widget-alist-convert-widget): Replace binding of
1941 widget-alist-value-type.
1942
1d279666
DL
1943 * textmodes/paragraphs.el (sentence-end): Doc fix.
1944
83c9cb8e
SM
1945 * eshell/em-rebind.el (eshell-cannot-leave-input-list):
1946 Remove `backward-line'.
1d279666 1947
532f5197
SM
1948 * play/pong.el (pong-blank-color, pong-bat-color)
1949 (pong-ball-color, pong-border-color, pong-left-key)
1950 (pong-right-key, pong-up-key, pong-down-key, pong-quit-key)
1951 (pong-pause-key, pong-resume-key, pong-timer-delay):
1952 * mail/mh-comp.el (mh-compose-letter-function):
1953 * eshell/esh-mode.el (eshell-skip-prompt-function):
1954 * emulation/viper-ex.el (ex-unix-type-shell-options):
1955 * recentf.el (recentf-menu-filter):
1956 * ps-print.el (ps-print-region-function):
1957 * lpr.el (print-region-function):
1958 * forms.el (forms-mode-hooks):
1959 * dirtrack.el (dirtrack-directory-change-hook):
1960 * cus-start.el (temp-buffer-show-function, display-buffer-function):
1961 * textmodes/spell.el (spell-filter):
1962 * textmodes/fill.el (adaptive-fill-function):
1963 * textmodes/bibtex.el (bibtex-autokey-before-presentation-function):
1964 * progmodes/etags.el (find-tag-default-function):
1965 * progmodes/dcl-mode.el (dcl-calc-command-indent-function):
1d279666
DL
1966 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
1967
6f676109
EZ
19682001-02-07 Eli Zaretskii <eliz@is.elta.co.il>
1969
751d3bc4
EZ
1970 * emulation/viper-init.el (viper-fast-keyseq-timeout)
1971 (viper-translate-all-ESC-keysequences): Doc fix. From Jim
1972 Meyering <jim@meyering.net>.
1973
6f676109
EZ
1974 * loadup.el: Revert last change.
1975
d3c26cdf
KH
19762001-02-07 Kenichi Handa <handa@etl.go.jp>
1977
83c9cb8e
SM
1978 * international/mule.el (transform-make-coding-system-args):
1979 Make it work also for coding systems not using CCL.
d3c26cdf 1980
44806980
EZ
19812001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
1982
9889af08
EZ
1983 * simple.el (previous-matching-history-element)
1984 (next-matching-history-element): Doc fix.
1985
44806980
EZ
1986 * loadup.el: Load ccl before utf-8; don't load ccl in the ms-dos
1987 specific part.
1988
1e36ff68
DL
19892001-02-06 Dave Love <fx@gnu.org>
1990
713f7b15 1991 * add-log.el (add-log-current-defun-function)
1e36ff68
DL
1992 (add-log-buffer-file-name-function, add-log-file-name-function):
1993 Fix :type.
1994 (change-log-mode) <font-lock-defaults>: Set SYNTAX-BEGIN.
1995
c7ca58df
EZ
19962001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
1997
fecd556a
EZ
1998 * info.el (info-initialize): Remove the test for system-type when
1999 invocation-directory is non-nil.
2000
c7ca58df
EZ
2001 * progmodes/make-mode.el (makefile-mode): Set SYNTAX-BEGIN member
2002 of `font-lock-defaults' to `backward-paragraph' rather than nil.
2003
587b5737
AI
20042001-02-06 Andrew Innes <andrewi@gnu.org>
2005
2006 * makefile.w32-in (EMACS): Use $(THISDIR) to make emacs.exe path
2007 absolute.
2008
baf7eee4
GM
20092001-02-06 David M. Koppelman <koppel@ee.lsu.edu>
2010
2011 * hi-lock.el (hi-lock-mode): Toggling hi-lock-mode now affects all
2012 buffers. When hi-lock turned on rather than only checking current
2013 buffer for regexps, all buffers are checked. Moved activation of
2014 font-lock to hi-lock-refontify. When font-lock turned off rather
2015 than removing added highlighting just in current buffer, remove it
2016 in all buffers. Changed edit menu text from "Automatic
2017 Highlighting" to "Regexp Highlighting" Documentation for
2018 highlighting phrases, minor documentation changes.
2019 (hi-lock-set-file-patterns): Execute only if there are new or
2020 existing file patterns.
2021 (hi-lock-refontify): Assume font-lock-fontify-buffer will first
2022 unfontify and, if a support mode is active, will not refontify the
2023 whole buffer. If necessary, turn on font lock. (Removed
2024 font-lock-unfontify and font-lock support-mode-specific calls,
2025 such as lazy-lock-fontify-window.)
2026 (hi-lock-find-patterns): Do not turn on hi-lock-mode even if
2027 patterns are found. Not useful now since find-file-hook is removed
83c9cb8e 2028 if hi-lock is off, but may be needed for per-buffer hi-lock activation.
baf7eee4
GM
2029 (hi-lock-face-phrase-buffer): New function. Also added related
2030 menu item and keybinding.
2031 (highlight-phrase): New alias, to hi-lock-face-phrase-buffer.
2032 (hi-lock-process-phrase): New function.
2033 (hi-lock-line-face-buffer): Doc fixes.
2034 (hi-lock-face-buffer): Doc fixes.
2035 (hi-lock-unface-buffer): Doc fixes.
713f7b15 2036
36710aa6
GM
20372001-02-06 Gerd Moellmann <gerd@gnu.org>
2038
2039 * dabbrev.el (dabbrev-ignored-buffer-regexps): Renamed from
2040 dabbrev-ignored-regexps.
2041
d3f22784
EZ
20422001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
2043
2044 * simple.el (kill-line): Doc fix.
2045
5cb3c8d4
DL
20462001-02-05 Dave Love <fx@gnu.org>
2047
2048 * loadup.el: Revert last two changes -- bootstrapping works with
2049 regenerated loaddefs.
2050
e6297e7d
EZ
20512001-02-05 Eli Zaretskii <eliz@is.elta.co.il>
2052
1e14b095
EZ
2053 * isearch.el (isearch-forward): Doc fix.
2054
e6297e7d
EZ
2055 * textmodes/nroff-mode.el (nroff-mode): Set the SYNTAX-BEGIN part
2056 of font-lock-defaults to backward-paragraph.
2057
e16f52ce
GM
20582001-02-05 Gerd Moellmann <gerd@gnu.org>
2059
2060 * mail/rmail.el (rmail-ignored-headers): Add X-Trace,
2061 X-Complaints-To, NNTP-Posting-Date, and User-Agent.
2062
01d19dd7
GM
20632001-02-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2064
2065 * ebnf2ps.el: Eliminate time-stamp functions.
2066 (ebnf-version): New version (3.5).
2067 (ebnf-eps-finish-and-write): Replace time-stamp functions by
2068 format-time-string.
2069
24886813
GM
20702001-02-05 Gerd Moellmann <gerd@gnu.org>
2071
2072 * simple.el (next-line): Goto end-of-line before inserting a newline.
2073
65e70fc4
MB
20742001-02-05 Miles Bader <miles@gnu.org>
2075
2076 * image-file.el (insert-image-file): When visiting an image, also
2077 set `truncate-lines' to t so that any fringe arrow looks correct.
2078
482f06c9
KH
20792001-02-05 Kenichi Handa <handa@etl.go.jp>
2080
2081 * isearch.el (isearch-forward): Add description about input method
2082 in the docsting.
2083
02399da7
SM
20842001-02-04 Stefan Monnier <monnier@cs.yale.edu>
2085
2086 * skeleton.el (skeleton-internal-1): Always push the mark for @.
2087
2c366083
EZ
20882001-02-02 Eli Zaretskii <eliz@is.elta.co.il>
2089
2090 * info.el (info-initialize): If installation-directory is nil, for
83c9cb8e 2091 DOS/Windows systems try looking in a sibling of invocation-directory.
2c366083 2092
bdadfce3
GM
20932001-02-02 Gerd Moellmann <gerd@gnu.org>
2094
79fb38c0
GM
2095 * wid-edit.el (widget-button-click): Fix last change.
2096
bdadfce3
GM
2097 * frame.el (frame-notice-user-settings): When resizing the initial
2098 frame because the tool bar is off, also change the frame's top
2099 position if a negative top position was specified.
2100
33155ffb
MB
21012001-02-02 Miles Bader <miles@gnu.org>
2102
2103 * image-file.el (insert-image-file): When visiting an image,
2104 suppress the cursor in the image buffer.
2105
1355ba0c
DL
21062001-02-01 Dave Love <fx@gnu.org>
2107
2108 * progmodes/f90.el (f90-mode): Remove startup message.
2109
fb758d2d 2110 * vc-cvs.el: Remove autoloads. Require vc when compiling.
713f7b15 2111
01acdb05
GM
21122001-02-01 Gerd Moellmann <gerd@gnu.org>
2113
2114 * startup.el (command-line): Fix code determining whether or not
2115 to use delete-key-deletes-forward-mode.
2116
5b1ee316
AS
21172001-02-01 Andre Spiegel <spiegel@gnu.org>
2118
2119 * vc.el (vc-diff-switches): New user option.
2120 (vc-version-diff): Use it.
2121 (vc-diff-switches-list): New macro.
2122
83c9cb8e
SM
2123 * vc-{rcs,cvs,sccs}.el: (vc-BACKEND-diff-switches):
2124 New customization options.
5b1ee316
AS
2125 (vc-BACKEND-diff): Use new options via vc-diff-switches-list.
2126
2127 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Return correct status.
2128
00b1e7a1
GM
21292001-02-01 Gerd Moellmann <gerd@gnu.org>
2130
2131 * msb.el (toplevel): Quote hook symbols.
2132
85827036
KH
21332001-02-01 Kenichi Handa <handa@etl.go.jp>
2134
8e028499 2135 * international/mule.el (make-coding-system): Add description
3c948dde 2136 about recognized properties in the docstring.
8e028499 2137
85827036
KH
2138 * international/mule-conf.el: Remove unused charsets
2139 mac-roman-lower and mac-roman-upper.
2140
7ccf7ab9
GM
21412001-01-31 Gerd Moellmann <gerd@gnu.org>
2142
2441692d
GM
2143 * textmodes/fill.el (set-fill-prefix): Cancel fill prefix if point
2144 is in front of the left-margin, if any.
2145
ee5cece0
GM
2146 * simple.el (delete-key-deletes-forward-mode): Treat `kp-delete'
2147 like `delete'.
2148
83c9cb8e 2149 * bindings.el: Define `kp-delete' like `delete' in function-key-map.
ee5cece0 2150
7ccf7ab9
GM
2151 * term/w32-win.el (mouse-set-font): Doc fix.
2152
b4f30ec5 21532001-01-31 Stefan Monnier <monnier@cs.yale.edu>
713f7b15 2154
b4f30ec5
GM
2155 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer): Doc fix.
2156 (hi-lock-find-patterns): Turn on font-lock-mode, if it is not
2157 on already.
2158
03e0fe6e
GM
21592001-01-31 Markus Rost <rost@math.ohio-state.edu>
2160
2161 * files.el (save-buffer): Don't give message if (buffer-file-name)
2162 returns nil.
713f7b15 2163
8f289acc
EZ
21642001-01-31 Eli Zaretskii <eliz@is.elta.co.il>
2165
cb4aae04
EZ
2166 * toolbar/tool-bar.el (tool-bar-add-item): Doc fix.
2167
dbd98b19
EZ
2168 * emacs-lisp/re-builder.el (reb-update-modestring): Don't use
2169 concat for integers. From Juanma Barranquero <lektu@uol.com.br>.
2170
8f289acc
EZ
2171 * term/w32-win.el (redisplay-dont-pause): Set to t to alleviate
2172 display problems.
2173
c12553c1
KH
21742001-01-31 Kenichi Handa <handa@etl.go.jp>
2175
c7bf5db9
KH
2176 * international/mule.el (charset-info): Fix docstring.
2177
2178 * international/mule-diag.el (describe-character-set): Check final
2179 char valid before printing it.
c12553c1 2180
14f16b9c
GM
21812001-01-30 Gerd Moellmann <gerd@gnu.org>
2182
efaa080b
GM
2183 * lpr.el (lpr-windows-system, lpr-lp-system): Add autoload cookies.
2184
eef93f99
GM
2185 * frame.el (frame-notice-user-settings): Do the tool-bar
2186 stuff only for graphical displays. Fix a braino.
713f7b15 2187
14f16b9c
GM
2188 * frame.el (frame-initialize): Create initial frame visible.
2189 (frame-notice-user-settings): When tool-bar has been switched off,
25237df5 2190 correct the frame size and sync tool-bar-mode.
14f16b9c
GM
2191
2192 * startup.el (command-line): Remove manipulation of frame
2193 height for tool bars.
2194
4ad25e43
EZ
21952001-01-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2196
2197 * lpr.el: Compatibility with XEmacs and doc fixes.
2198 (lpr-windows-system, lpr-lp-system): New vars.
2199 (lpr-printer-switch): New defcustom.
2200 (printer-name, lpr-command): Customization fix.
2201 (print-region-1): Code fix.
2202 (print-region-new-buffer, printify-region): Indentation fix.
83c9cb8e
SM
2203 (lpr-eval-switch, lpr-flatten-list, lpr-flatten-list-1):
2204 New functions.
4ad25e43 2205
e8f044a0
GM
22062001-01-29 Gerd Moellmann <gerd@gnu.org>
2207
2208 * msb.el (toplevel): Fix the eval-after-load.
2209
850d5045
GM
22102001-01-29 Dave Love <fx@gnu.org>
2211
762fe76e
DL
2212 * eshell/esh-ext.el (eshell-windows-shell-file): Fix :type.
2213
2214 * eshell/em-ls.el (eshell-ls-exclude-regexp): Fix :type.
2215
83c9cb8e 2216 * progmodes/tcl.el (outline, dabbrev, add-log): Require when compiling.
850d5045
GM
2217 (tcl-using-emacs-19-23): Consider Emacs 21+.
2218 (tcl-help-directory-list, tcl-command-switches): Fix :type.
2219 (tcl-add-emacs-menu): Supply menu name.
2220 (tcl-beginning-of-defun, tcl-end-of-defun): Defalias, don't fset.
2221
3a768251
GM
22222001-01-29 Gerd Moellmann <gerd@gnu.org>
2223
2224 * simple.el (delete-trailing-whitespace): Don't delete formfeeds.
2225
274d02f7
SM
22262001-01-29 Stefan Monnier <monnier@cs.yale.edu>
2227
2228 * pcvs.el (cvs-mark-fis-dead): New function.
2229 (cvs-mode-add): Use it.
2230 (cvs-mode-add-change-log-entry-other-window):
2231 Rebind change-log-default-name to itself rather than to nil.
2232
ed5d446e
SS
22332001-01-29 Sam Steingold <sds@gnu.org>
2234
efaa080b 2235 * vc-cvs.el: Replaced (require 'vc) with a bunch of
ed5d446e
SS
2236 `autoload' statements.
2237
e2a80284
EZ
22382001-01-29 Eli Zaretskii <eliz@is.elta.co.il>
2239
8e1db7b3
EZ
2240 * files.el (confirm-kill-emacs): Doc fix.
2241
ff2a1c79
EZ
2242 * frame.el (frame-initialize): Doc fix.
2243
e7b0deaf
EZ
2244 * time-stamp.el (time-stamp-string): Doc fix.
2245
83c9cb8e
SM
2246 * woman.el (WoMan-log-1): Make the log buffer writable.
2247 From Markus Rost <rost@math.ohio-state.edu>.
e2a80284 2248
005913e4
GM
22492001-01-29 Gerd Moellmann <gerd@gnu.org>
2250
2251 * imenu.el (imenu-syntax-alist): Add autoload cookie for
2252 the `make-variable-buffer-local'.
2253
58622cc5
GM
22542001-01-29 Dave Love <fx@gnu.org>
2255
2256 * ansi-color.el (ansi-color-for-comint-mode): Add :version.
83c9cb8e
SM
2257 (ansi-color-for-comint-mode-on, ansi-color-process-output):
2258 Add autoload cookie.
58622cc5
GM
2259 (ansi-color-apply-sequence): Fix typo.
2260
0404d031
GM
22612001-01-29 Gerd Moellmann <gerd@gnu.org>
2262
ed5d446e 2263 * menu-bar.el (menu-bar-files-menu): Add menu items for
438c2df0
GM
2264 Postscript printing in black and white.
2265
0404d031
GM
2266 * mail/rmail.el (rmail-ignored-headers): Add X-Sign, X-BeenThere,
2267 X-Mailman-Version, Precedence, List-Help, List-Post,
2268 List-Subscribe, List-Id, List-Unsubscribe, List-Archive,
2269 Content-Type, Content-Length.
2270
3b6ed359
DL
22712001-01-29 Dave Love <fx@gnu.org>
2272
ddd16e7a
DL
2273 * elide-head.el (elide-head): Make overlay evaporate.
2274
83c9cb8e 2275 * international/mule-conf.el (chinese-big5-1, chinese-big5-2): Doc fix.
3b6ed359 2276
8005142f
EZ
22772001-01-28 Eli Zaretskii <eliz@is.elta.co.il>
2278
2279 * isearch.el (isearch-highlight): Don't punt if the display
2280 doesn't support colors, since isearch faces are defined for
2281 monochrome displays as well.
2282
84728570
SS
22832001-01-27 Sam Steingold <sds@gnu.org>
2284
2285 * shell.el (shell-write-history-on-exit): Make sure that we are in
2286 the shell buffer (M-x tex-file RET inserted the error message into
2287 the TeX buffer).
2288
e26f9ced
EZ
22892001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
2290
2291 * simple.el (transient-mark-mode): Doc fix.
2292
dc0274bd
GM
22932001-01-27 Gerd Moellmann <gerd@gnu.org>
2294
83c9cb8e 2295 * progmodes/etags.el (find-tag-noselect): Don't bind tags-file-name.
dc0274bd 2296
c1acacc4
EZ
22972001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
2298
f5058b96
EZ
2299 * shell.el (shell-unquote-argument): If the shell is one of the
2300 mentioned in shell-dumb-shell-regexp, don't treat a backslash as a
2301 quote character.
2302 (shell-dumb-shell-regexp): Document that the shells which match
83c9cb8e 2303 this regexp are supposed to not treat a backslash as a quote character.
f5058b96 2304
c1acacc4 2305 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Undo the change
83c9cb8e 2306 from 2001-01-12. It is not needed, since backspace is mapped into DEL.
c1acacc4 2307
103db06c 23082001-01-27 Richard M. Stallman <rms@gnu.org>
8dc5c94d 2309
84728570 2310 * dabbrev.el (dabbrev--substitute-expansion):
8dc5c94d
GM
2311 Treat a one-capital-letter abbrev as "not all upper case",
2312 so as to force preservation of the expansion's pattern
2313 if the expansion starts with a capital letter.
2314
cfa70244
EZ
23152001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
2316
cfee9de7
EZ
2317 * facemenu.el (facemenu-set-face, facemenu-set-face-from-menu):
2318 Doc fix.
2319
cfa70244
EZ
2320 * simple.el (transient-mark-mode): Document the fact that many
2321 commands act on the region when mark is active.
2322
17d90d6b
KH
23232001-01-27 Kenichi Handa <handa@etl.go.jp>
2324
2325 * international/quail.el (quail-setup-completion-buf): Make the
83c9cb8e 2326 multibyteness of current buffer inherited to Quail completion buffer.
17d90d6b
KH
2327 (quail-show-guidance-buf): Make the multibyteness of current
2328 buffer inherited to Quail guidance buffer.
2329 (quail-help): Make the multibyteness of current buffer inherited
2330 to Quail help buffer.
2331
61076b20
DL
23322001-01-26 Dave Love <fx@gnu.org>
2333
c47e2c68
DL
2334 * time-stamp.el: Doc fixes.
2335
84728570 2336 * progmodes/delphi.el (delphi-comment-face, delphi-string-face)
3afe2b93
DL
2337 (delphi-keyword-face, delphi-other-face): Fix :type.
2338
940f14b4
DL
2339 * textmodes/flyspell.el: Doc fixes. Add :version to new options.
2340
2341 * mail/feedmail.el (feedmail): Add :link.
2342 (feedmail-send-it): Doc fix.
2343
2344 * mail/sendmail.el: Doc fixes.
2345 (sendmail-send-it): Fix the non-ASCII regexp and use
2346 rfc2047-encode-string.
2347
61076b20
DL
2348 * dired.el, dired-aux.el: Revert last change.
2349
6c317bd2
GM
23502001-01-26 Gerd Moellmann <gerd@gnu.org>
2351
2352 * makefile.w32-in (DONTCOMPILE): Add various term files.
2353
23542001-01-26 Dave Love <fx@gnu.org>
2355
2356 * Makefile.in (DONTCOMPILE): Add various term files.
2357
1c636b5f
GM
23582001-01-26 Gerd Moellmann <gerd@gnu.org>
2359
af900b23
GM
2360 * man.el (Man-default-man-entry, Man-mode): Doc fix.
2361
15fa6db0 2362 * startup.el (display-startup-echo-area-message): Make sure
83c9cb8e 2363 the echo area is resized to fit the size of the startup message.
15fa6db0 2364
1c636b5f
GM
2365 * gud.el (gud-perldb-massage-args): Avoid nreverse'ing a list
2366 part of which is a constant.
2367
9b1adbd5
EZ
23682001-01-26 Eli Zaretskii <eliz@is.elta.co.il>
2369
83c9cb8e 2370 * loadup.el (Top-level) [ms-dos]: Don't load international/ccl twice.
9b1adbd5 2371
103db06c 23722001-01-26 Richard M. Stallman <rms@gnu.org>
207d7545
GM
2373
2374 * simple.el (next-line): Don't let `newline' expand abbrevs.
2375 Simplify slightly.
2376 (open-line): Don't let `newline' expand abbrevs.
2377
219227ea
JW
23782001-01-25 John Wiegley <johnw@gnu.org>
2379
2380 * eshell/esh-util.el (eshell-ange-ls-uids): Changed use of `alist'
2381 to `repeat' in the :type field.
2382
2383 * pcomplete.el (pcomplete-file-ignore): Changed a :type field to
2384 allow a choice of regexp or nil.
d2906bf8 2385 (pcomplete-dir-ignore): Same.
219227ea
JW
2386
2387 * eshell/em-unix.el (eshell/occur): Fixed bug causing `occur' (as
2388 a command) to always fail.
2389
ceba0dac
GM
23902001-01-25 Gerd Moellmann <gerd@gnu.org>
2391
2392 * iswitchb.el (iswitchb-make-buflist): When nconc'ing lists, don't
2393 discard the result.
2394 (iswitchb-to-end): Likewise.
2395
9b0630e5
SS
23962001-01-25 Sam Steingold <sds@gnu.org>
2397
2398 * vc-cvs.el (vc-cvs-mode-line-string): Doc & comment fix.
89e65817 2399 Require vc.
9b0630e5 2400
a2ed9670
SM
24012001-01-25 Stefan Monnier <monnier@cs.yale.edu>
2402
f0c1adab
SM
2403 * smerge-mode.el (smerge-font-lock-keywords): Relax submatch 1.
2404
a2ed9670
SM
2405 * emacs-lisp/easy-mmode.el (define-minor-mode): Docstring fix.
2406
34ac3367
DL
24072001-01-25 Dave Love <fx@gnu.org>
2408
61076b20
DL
2409 * lisp/international/mule-diag.el (describe-char-after): Doc fix.
2410 (describe-coding-system): Tweak the English text.
2411
34ac3367
DL
2412 * loadup.el: Preload international/ccl for utf-8.
2413
4685e6b7
EZ
24142001-01-25 Eli Zaretskii <eliz@is.elta.co.il>
2415
2416 * mail/rmail.el (rmail-redecode-body): Doc fix.
2417
0fdb4475
KH
24182001-01-25 Kenichi Handa <handa@etl.go.jp>
2419
83c9cb8e
SM
2420 * international/mule-cmds.el (reset-language-environment):
2421 Reset coding-category-utf-8 to mule-utf-8.
0fdb4475 2422
83c9cb8e
SM
2423 * international/mule-conf.el (coding-category-utf-8):
2424 Initialize to mule-utf-8.
0fdb4475 2425
9b0630e5 2426 * loadup.el: Preload international/utf-8.
0fdb4475
KH
2427
2428 * international/utf-8.el: New file.
2429
245ed2b1
SM
24302001-01-24 Stefan Monnier <monnier@cs.yale.edu>
2431
2432 * diff-mode.el (diff-mode): Disable preliminary support for `compile'.
2433
e95b0c08
SS
24342001-01-24 Sam Steingold <sds@gnu.org>
2435
2436 * dired.el (dired-replace-in-string): Removed.
2437 (dired-sort-toggle): Use `replace-regexps-in-string'
2438 instead of `dired-replace-in-string'.
9b0630e5 2439
ceba0dac
GM
2440 * dired-aux.el (dired-shell-stuff-it, dired-rename-subdir)
2441 (dired-rename-subdir-2, dired-insert-subdir-doinsert): Ditto.
9b0630e5 2442
e95b0c08
SS
2443 * gs.el (gs-replace-in-string): Removed.
2444 (gs-options): Use `replace-regexps-in-string'
2445 instead of `gs-replace-in-string'.
2446
c3902c3e
EZ
24472001-01-24 Eli Zaretskii <eliz@is.elta.co.il>
2448
2449 * mail/emacsbug.el (report-emacs-bug): Mention the fact that the
2450 bug report is mailed to an email list and posted to a news group.
2451
b66b6aeb
GM
24522001-01-24 Gerd Moellmann <gerd@gnu.org>
2453
83c9cb8e
SM
2454 * comint.el (comint-replace-by-expanded-history-before-point):
2455 Fix change of 2000-08-03 to move point to the start of the line again.
e7e41584 2456
b66b6aeb
GM
2457 * startup.el (tool-bar-images-pixel-height): New variable.
2458 (command-line): After loading the user's init file, when
2459 tool-bar-mode is on, increase the frame's size by some lines for
2460 the tool-bar.
2461
2462 * frame.el (frame-initialize): Create the initial frame invisible.
e95b0c08 2463
ff890e66
SZ
24642001-01-24 ShengHuo ZHU <zsh@cs.rochester.edu>
2465
2466 * language/chinese.el (chinese-iso-8bit): MIME:GB2312.
2467 (chinese-big5): MIME:Big5.
2468
04363179
GM
24692001-01-24 Gerd Moellmann <gerd@gnu.org>
2470
e95b0c08 2471 * international/mule-cmds.el (universal-coding-system-argument):
04363179
GM
2472 Handle commands with prefix args.
2473
d56aaa64
GM
24742001-01-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
2475
2476 * calendar/diary-lib.el (diary-float): Fix case of MONTH
2477 being a list of numbers.
2478 (diary-mail-entries): Rewritten.
2479
99858627
DL
24802001-01-23 Dave Love <fx@gnu.org>
2481
7aeb1fa9
DL
2482 * international/mule.el (make-coding-system): Fix typo.
2483
83c9cb8e
SM
2484 * textmodes/outline.el (outline-mode) <font-lock-defaults>:
2485 Add backward-paragraph as font-lock-beginning-of-syntax-function.
99858627 2486
5a43decf
EZ
24872001-01-23 Eli Zaretskii <eliz@is.elta.co.il>
2488
2489 * font-lock.el (font-lock-mode): Doc fix.
2490
b0e98867
KH
24912001-01-23 Kenichi Handa <handa@etl.go.jp>
2492
2493 * international/mule.el (make-translation-table): Fix docstring.
2494
9c8acefd
EZ
24952001-01-22 Eli Zaretskii <eliz@is.elta.co.il>
2496
fd4976b8
EZ
2497 * mail/rmail.el (rmail-redecode-body): New function.
2498
9c8acefd
EZ
2499 * icomplete.el (icomplete-minibuffer-setup-hook): Doc fix.
2500
871e0439
GM
25012001-01-22 Gerd Moellmann <gerd@gnu.org>
2502
21c2bbe0
GM
2503 * isearch.el (isearch-lazy-highlight-case-fold-search)
2504 (isearch-lazy-highlight-regexp): New variables.
2505 (isearch-lazy-highlight-cleanup): Update lazy highlight if
2506 case-fold search or regexp search has been toggled.
2507
5710730c
GM
2508 * wid-edit.el (widget-button-click): Avoid a save-excursion
2509 around running a global binding.
2510
871e0439
GM
2511 * isearch.el (isearch-lazy-highlight-initial-delay): Set default
2512 to 0.25.
2513
d0554957
MB
25142001-01-20 Miles Bader <miles@gnu.org>
2515
2516 * cus-edit.el (custom-face-save): Do post-processing on the face's
2517 new value like `custom-face-set' does.
2518
1519f618
EZ
25192001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
2520
ccd87890
EZ
2521 * mail/emacsbug.el (report-emacs-bug): Report the value of
2522 LC_CTYPE, not LC_TYPE.
2523
1519f618
EZ
2524 * isearch.el (isearch-forward): Add isearch-toggle-case-fold,
2525 isearch-toggle-regexp and isearch-edit-string to doc string.
2526
9724173b
GM
25272001-01-19 Gerd Moellmann <gerd@gnu.org>
2528
48bb9196
GM
2529 * textmodes/texinfo.el (texinfo-mode): Use backward-paragraph
2530 as font-lock-beginning-of-syntax-function in font-lock-defaults.
2531
e95b0c08 2532 * jit-lock.el (jit-lock-fontify-now): Don't bind
9724173b
GM
2533 font-lock-beginning-of-syntax-function to nil.
2534
dc81f8a2
EZ
25352001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
2536
2537 * mail/emacsbug.el (report-emacs-bug): Report values of
2538 locale-coding-system, default-enable-multibyte-characters, and the
2539 environment variables LC_ALL, LC_TYPE, and LANG.
2540
99327974
GM
25412001-01-19 Gerd Moellmann <gerd@gnu.org>
2542
83c9cb8e 2543 * font-lock.el (font-lock-default-fontify-region): Fix last change.
e95b0c08 2544
2be6ecc6
GM
2545 * font-lock.el (font-lock-multiline): Default to nil.
2546 (font-lock-default-fontify-region): If font-lock-multiline is
2547 nil, don't check the property `font-lock-multiline'.
2548
99327974
GM
2549 * jit-lock.el (jit-lock-after-change): If font-lock-multiline
2550 is nil, don't check the `font-lock-multiline' text property.
2551
2550055a
MK
25522001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
2553
0a949811 2554 * viper.el: Call initial-major-mode on startup.
e95b0c08 2555
0a949811 2556 * ediff.el (ediff-patch-file): Use better defaults.
e95b0c08 2557
8501998a 2558 * ediff-vers.el: Fix for 8+3 DOS file systems.
e95b0c08 2559
2550055a 25602001-01-19 Colin Walters <walters@cis.ohio-state.edu>
e95b0c08 2561
0a949811 2562 * ediff-util.el (ediff-compare-custom-diffs-maybe): Put diff in
2550055a 2563 diff mode, if available.
e95b0c08 2564
0a949811 25652001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
e95b0c08 2566
8501998a 2567 * ediff-hook.el (ediff-xemacs-init-menus): Fixed add-menu-button.
e95b0c08 2568
2550055a
MK
2569 * ediff-init.el (subst-char-in-string): Define and use it, unless
2570 it's already defined.
e95b0c08 2571
8962e303
GM
25722001-01-18 Gerd Moellmann <gerd@gnu.org>
2573
2574 * tooltip.el (tooltip-hide-delay): New user-option.
2575 (tooltip-show): Use tooltip-hide-delay instead of the default.
2576
6b453381
KH
25772001-01-18 Kenichi Handa <handa@etl.go.jp>
2578
2579 * mail/sendmail.el (mail-setup): Call set-buffer-multibyte because
2580 kill-local-variable doesn't work for enable-multibyte-characters.
2581
9eaf396b
DL
25822001-01-17 Dave Love <fx@gnu.org>
2583
cebd37ce
DL
2584 * ediff-init.el (ediff-before-setup-hook)
2585 (ediff-merge-filename-prefix): Add :version.
2586
9eaf396b
DL
2587 * international/latin1-disp.el: Require disp-table.
2588 (latin1-display): Fix :set.
2589
2590 * net/eudc-vars.el (eudc-server, eudc-protocol): Fix :type.
2591
f864120f
GM
25922001-01-17 Gerd Moellmann <gerd@gnu.org>
2593
2594 * isearch.el (isearch-lazy-highlight-initial-delay)
2595 (isearch-lazy-highlight-interval): Default to 0.
2596
25972001-01-17 Bob Glickstein <bobg@zanshin.com>
2598
2599 * isearch.el (isearch-highlight): Set isearch-overlay priority to
2600 1 here rather than each time through
2601 isearch-lazy-highlight-new-loop.
2602 (isearch-lazy-highlight-max): Variable deleted.
2603 (isearch-lazy-highlight-max-at-a-time): New user variable, like
2604 isearch-lazy-highlight-max but controls a single invocation of
2605 isearch-lazy-highlight-update.
2606 (isearch-lazy-highlight-wrapped): Variable recreated.
2607 (isearch-lazy-highlight-window-start): New variable.
2608 (isearch-lazy-highlight-cleanup): Restored to behavior of
2609 before 2-Jan.
2610 (isearch-lazy-highlight-remove-overlays): Function deleted;
2611 behavior folded into isearch-lazy-highlight-cleanup. "Keep"
2612 behavior removed.
2613 (isearch-lazy-highlight-new-loop): Restore old behavior of calling
2614 isearch-lazy-highlight-update in a loop rather than just once.
2615 Test isearch-invalid-regexp here and decide not to start a new
2616 loop, rather than testing it each time through
2617 isearch-lazy-highlight-update.
2618 (isearch-lazy-highlight-search): Function restored.
2619 (isearch-lazy-highlight-update): Get called in a timer loop again,
2620 but this time highlight more than one match each time through.
83c9cb8e
SM
2621 Only highlight matches in the visible part of the window.
2622 Start at point, move in the direction of the search, and wrap around at
f864120f
GM
2623 the edge of the window. Use sit-for to force redisplay and ensure
2624 window-start is credible. "Face suppressing" behavior removed;
2625 overlay priorities should make it unnecessary, right?
2626 (isearch-highlight): Face suppressing behavior removed.
2627 (isearch-dehighlight): Face suppressing behavior removed.
2628 (isearch-set-lazy-highlight-faces-at): Removed.
2629
076ec540
KH
26302001-01-17 Kenichi Handa <handa@etl.go.jp>
2631
2632 * language/european.el ("Latin-1"): Make the format of description
2633 about additional language environments same as that of Latin-2.
2634
92328ec5
DL
26352001-01-16 Dave Love <fx@gnu.org>
2636
39f2174e
DL
2637 * isearch.el (isearch-lazy-highlight): Add :version.
2638
92328ec5
DL
2639 * simple.el (backward-delete-char-untabify-method)
2640 (next-line-add-newlines): Add :version.
2641
f251459d
GM
26422001-01-16 Gerd Moellmann <gerd@gnu.org>
2643
9d4850e5
GM
2644 * bindings.el: Bind <backspace> and <delete> via function-key-map.
2645 Don't bind <delete> otherwise.
2646
2647 * simple.el (delete-key-deletes-forward-mode): Bind <backspace>
2648 and <delete> via function-key-map.
2649
f251459d
GM
2650 * textmodes/flyspell.el (mail-mode-flyspell-verify): Check in
2651 Subject line only if point is after the `Subject:'.
2652
771ffcf7
KH
26532001-01-16 Kenichi Handa <handa@etl.go.jp>
2654
bda6b481
KH
2655 * language/japanese.el ("Japanese"): Add japanese-jisx0213-1 and
2656 japanese-jisx0213-2 in `charset' property of this lang. env.
2657
35793af7
KH
2658 * language/european.el ("Latin-1"): Add description for Dutch and
2659 Spanish lang. env.
2660
771ffcf7
KH
2661 * international/mule.el (decode-char): Fix conditions.
2662 (encode-char): Handle eight-bit-control too.
1c8102ff 2663 (transform-make-coding-system-args): New function.
50c29104
KH
2664 (make-coding-system): Accept XEmacs style arguments for CCL base
2665 coding system.
771ffcf7 2666
e1cf67b6
GM
26672001-01-15 Gerd Moellmann <gerd@gnu.org>
2668
2669 * progmodes/etags.el (find-tag-noselect): Save the value of
2670 tags-file-name before switching buffers, for the case it has a
2671 buffer-local value.
2672
b3287acf
GM
26732001-01-15 Alex Schroeder <alex@gnu.org>
2674
9eaf396b
DL
2675 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
2676 From Dave Love <fx@gnu.org>.
b3287acf
GM
2677 (ansi-color-for-comint-mode): Fix :version.
2678
26792001-01-15 Alex Schroeder <alex@gnu.org>
2680
2681 * ansi-color.el (ansi-color-unfontify-region): Doc change.
2682
8d7ff9c8
EZ
26832001-01-14 Eli Zaretskii <eliz@is.elta.co.il>
2684
2685 * dired.el (dired-insert-directory): If file-system-info fails,
2686 remove the " free " part, but don't signal an error.
2687
dbe99ae9
SS
26882001-01-12 Sam Steingold <sds@gnu.org>
2689
2690 * bookmark.el (bookmark-maybe-historicize-string):
2691 Use new backquote syntax.
2692
103db06c 26932001-01-12 Richard M. Stallman <rms@gnu.org>
420198cb
RS
2694
2695 * subr.el (last): Handle a list that doesn't end in nil.
2696
ca2ddd8e
SS
26972001-01-12 Sam Steingold <sds@gnu.org>
2698
2699 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind `backspace'
2700 to `backward-delete-char-untabify'.
2701
1751c874
DL
27022001-01-12 Dave Love <fx@gnu.org>
2703
2704 * cus-edit.el (customize-menu-create): Fix the :filter following
2705 easymenu change.
2706
2707 * wid-edit.el (function): Add :match-alternatives.
2708 (widget-color-action): Doc fix.
2709
3cccce8d
GM
27102001-01-12 Gerd Moellmann <gerd@gnu.org>
2711
2712 * calendar/calendar.el (calendar-basic-setup): Doc fix.
2713
18bfd6b5
KH
27142001-01-12 Kenichi Handa <handa@etl.go.jp>
2715
83c9cb8e 2716 * international/mule-cmds.el (prefer-coding-system): Fix docstring.
60a62fdc 2717
18bfd6b5
KH
2718 * international/ccl.el (define-ccl-program): Fix docstring.
2719
562e00da
DL
27202001-01-11 Dave Love <fx@gnu.org>
2721
14fd0da3
DL
2722 * international/mule-cmds.el (standard-display-european-internal):
2723 Set display table for 2208 as for 160.
2724
2725 * progmodes/ada-mode.el (ada-popup-key): Fix last change.
2726
562e00da
DL
2727 * progmodes/fortran.el (fortran-mode-map): Modify Customization
2728 entry for custom-menu-create change.
2729 (fortran-strip-sqeuence-nos): Make arg optional. Fix regexp and
2730 don't cons it in the search loop.
2731
2732 * imenu.el (imenu--truncate-items): Revert last change.
2733
6e961dcd
EZ
27342001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
2735
2736 * info.el (Info-setup-header-line): If the node header includes
2737 either Next: or Prev: links, don't show the File: and Node: parts
2738 in the header line.
2739
2c2ff7f2
GM
27402001-01-11 Gerd Moellmann <gerd@gnu.org>
2741
a7ee2d2e
GM
2742 * comint.el (comint-goto-process-mark): Don't print a message
2743 when running in batch mode.
2744
c5348233
GM
2745 * isearch.el (isearch-search): In the condition-case handler for
2746 `error', set isearch-invalid-regexp to the whole error message.
2747
422717d1
GM
2748 * subr.el (eval-after-load): Call load-symbol-file-load-history to
2749 ensure that eval-after-load works for files dumped with Emacs.
2750
2751 * help.el (load-symbol-file-load-history): New function extracted
2752 from function symbol-file.
2753 (symbol-file): Use it.
2754
83c9cb8e 2755 * toolbar/save.xpm, toolbar/undo.xpm: Use the same colors as exit.xpm.
2c2ff7f2 2756
926861fb
EZ
27572001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
2758
2759 * progmodes/etags.el (find-tag-interactive): If last-tag is nil,
2760 behave as if there were no prefix argument.
2761 (find-tag-noselect): If last-tag is nil, behave as if the NEXT-P
2762 argument were nil.
2763
afa1f52c
RS
27642001-01-11 Richard M. Stallman <rms@gnu.org>
2765
ca2ddd8e 2766 * isearch.el (isearch-lazy-highlight-update):
afa1f52c
RS
2767 Don't look for more potential matches once maximum is exceeded.
2768 Use overlays-in to check correctly for overlap with current match.
2769 Ignore empty matches.
2770
47a9f362
MB
27712001-01-11 Miles Bader <miles@gnu.org>
2772
2773 * textmodes/ispell.el (ispell-adjusted-window-height): New function.
2774 (ispell-overlay-window, ispell-help, ispell-show-choices)
2775 (ispell-command-loop): Use it instead of `window-height'.
2776
d196f58d
GM
27772001-01-10 Gerd Moellmann <gerd@gnu.org>
2778
cf523f0e
GM
2779 * files.el (confirm-kill-emacs): New user-option.
2780 (save-buffers-kill-emacs): Ask for final confirmation before
2781 killing Emacs.
2782
d196f58d
GM
2783 * isearch.el (isearch-done): Set isearch-lazy-highlight-start
2784 to nil.
2785
7c6c3d8e
GM
27862001-01-10 Dave Love <fx@gnu.org>
2787
1f8be15d
DL
2788 * progmodes/etags.el (tags-apropos-additional-actions): Fix :type.
2789
83c9cb8e 2790 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix doc, :type.
1f8be15d
DL
2791
2792 * hi-lock.el (hi-lock-exclude-modes): Fix :type.
2793
2794 * calculator.el (calculator-number-digits): Fix :type.
2795
0d5184de
DL
2796 * vc-cvs.el (vc-cvs-header): Fix :type.
2797 * vc-rcs.el (vc-rcs-header): Fix :type.
2798 * vc-sccs.el (vc-sccs-header): Fix :type.
2799
2800 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
2801
7c6c3d8e
GM
2802 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
2803
8c9f73a2
GM
2804 * eshell/esh-util.el (eshell-ange-ls-uids): Fix :type.
2805
457b792c
GM
28062001-01-10 Gerd Moellmann <gerd@gnu.org>
2807
2808 * simple.el (set-variable): Force a thorough redisplay for the
2809 case that the variable has an effect on the display, like
2810 `tab-width' has.
2811
d2622d08
AS
28122001-01-10 Andre Spiegel <spiegel@gnu.org>
2813
2814 * vc.el: Add documentation for backend interface.
2815
ae4b5f4f
KH
28162001-01-10 Kenichi Handa <handa@etl.go.jp>
2817
e0844717
KH
2818 * font-lock.el (c-font-lock-extra-types): Add "Lisp_Object".
2819
ae4b5f4f
KH
2820 * international/mule-conf.el (latin-extra-code-table): Set to t
2821 for \223 and \224.
2822
3184082b
KH
28232001-01-09 Kenichi Handa <handa@etl.go.jp>
2824
2825 * international/mule-cmds.el (locale-language-names): Map "es" to
2826 "Spanish" and "nl" to "Dutch".
2827
732b9cdd
GM
28282001-01-09 Gerd Moellmann <gerd@gnu.org>
2829
1dfca644
GM
2830 * bindings.el (global-map): Bind <home> to beginning-of-line,
2831 <end> to end-of-line, C-<home> to beginning-of-buffer, and
2832 C-<end> to end-of-buffer.
2833
732b9cdd
GM
2834 * language/european.el: Add Dutch and Spanish language info
2835 to be able to use the appropriate tutorials.
2836
28372001-01-09 Alex Schroeder <alex@gnu.org>
2838
2839 * ansi-color.el (ansi-color-process-output): Use markers instead
2840 of positions for start and end of region.
2841 (ansi-color-apply-on-region): Rewrote code to make it more robust.
2842 Previously, occasional mistakes happend when fontifying many
2843 chunks of output (eg. ls --color=yes /dev). This happened
2844 whenever an overlay was created up to the end of the region, which
2845 coincided with the process-mark. New text would then be added
2846 within that overlay instead of after it.
2847 (ansi-color-make-extent): Overlays are created with the property
2848 `modification-hooks' set to '(ansi-color-freeze-overlay).
2849 (ansi-color-freeze-overlay): New function. When inserting text at
2850 the end of the overlay, the overlay will resize.
2851
28522000-01-09 Alex Schroeder <alex@gnu.org>
2853
2854 * ansi-color.el (ansi-color-process-output): Doc change.
2855 (ansi-color-unfontify-region): Doc change. No longer installed
2856 automatically in font-lock-unfontify-region-function.
2857 (ansi-color-apply): Doc change.
2858 (ansi-color-apply-on-region): Use extents or overlays instead of
2859 text-properties.
2860 (ansi-color-make-extent): New function.
2861 (ansi-color-set-extent-face): New function.
2862
28632000-01-09 Alex Schroeder <alex@gnu.org>
2864
2865 * ansi-color.el (ansi-color-process): Removed, Emacs and XEmacs
2866 both use ansi-color-process-output, now.
2867 (ansi-color-process-output): Doesn't return string anymore. It is
2868 installed in comint-output-filter-functions for both Emacs and
2869 XEmacs, now.
2870 (ansi-color-unfontify-region): Simplified code removing variables
2871 pos and start-ansi.
2872 (ansi-color-apply): Put text-property ansi-color before putting
2873 text-property face because ansi-color-unfontify-region is called
2874 immediately after the call to put-text-property.
2875 (ansi-color-context-region): Doc change.
2876 (ansi-color-filter-region): Simplified code.
2877 (ansi-color-apply-on-region): Changed start to start-marker, using
2878 a marker explicitly. Put text-property ansi-color before putting
2879 text-property face because ansi-color-unfontify-region is called
2880 immediately after the call to put-text-property.
2881
28822000-01-09 Alex Schroeder <alex@gnu.org>
2883
2884 * ansi-color.el (ansi-color-faces-vector): Doc change.
2885 (ansi-color-for-comint-mode): Changed :type property to choice.
2886 (ansi-color-last-context): Removed.
2887 (ansi-color-process-output): Don't use ansi-color-last-context, as
2888 the main functions will store their context now.
2889 (ansi-color-context): Doc change.
2890 (ansi-color-filter-apply): Rewrote it based on ansi-color-apply.
2891 Uses ansi-color-context such that repeated calls will strip
2892 partial escape sequences, too.
2893 (ansi-color-apply): Simplified code. Colorize end of string if
2894 face is not null. Store context in new (FACE STRING) format, such
2895 that repeated calls will strip partial escape sequences, too.
2896 Append faces to face property using ansi-color-apply-sequence such
2897 that cumulative mode actually works.
2898 (ansi-color-context-region): New variable.
2899 (ansi-color-filter-region): Rewrote it based on
2900 ansi-color-apply-on-region. Uses ansi-color-context-region such
2901 that repeated calls will strip partial escape sequences, too.
2902 (ansi-color-apply-on-region): Simplified code. Colorize end of
2903 region if face is not null. Store context in new (FACE POS)
2904 format, such that repeated calls will strip partial escape
2905 sequences, too. Append faces to face property using
83c9cb8e 2906 ansi-color-apply-sequence such that cumulative mode actually works.
732b9cdd
GM
2907 (ansi-color-apply-sequence): New function.
2908 (ansi-color-get-face): When the default face is added to the list
2909 of faces, all previous settings are discarded and the list of
2910 faces is set to '(default).
2911
29122000-01-09 Alex Schroeder <alex@gnu.org>
2913
2914 * ansi-color.el (ansi-color-faces-vector): Use nil for the default
2915 face, such that ansi-color-apply and ansi-color-apply-on-region
2916 will do the right thing.
2917 (ansi-color-apply): Do the right thing, ie. if ansi-color-get-face
2918 returns nil, set the list of faces back to nil instead of
83c9cb8e 2919 appending the result of ansi-color-get-face to the front of the list.
732b9cdd
GM
2920
29212000-01-09 Alex Schroeder <alex@gnu.org>
2922
2923 * ansi-color.el (ansi-color-for-comint-mode): Doc change.
2924 (ansi-color-process): Doc change.
2925 (ansi-color-last-context): New buffer-local variable.
2926 (ansi-color-process-output): New function. It is automatically
2927 added to comint-output-filter-functions if this is XEmacs.
2928 (ansi-color-unfontify-region): New optional parameter for XEmacs
2929 compatibility. Check wether font-lock-syntactic-keywords is
2930 boundp before removing the syntax table text property, as XEmacs
2931 doesn't have it.
2932 (ansi-color-filter-region): Doc change.
2933 (ansi-color-apply-on-region): Doc change.
2934 (ansi-color-make-face): New function. Compatibility layer for
2935 XEmacs. Return temporary faces instead of cons cells for XEmacs.
2936 (ansi-color-make-color-map): Use ansi-color-make-face.
2937 (ansi-color-get-face): Avoid face text property '(nil) as results
2938 in an errow for XEmacs.
2939
29402000-01-09 Alex Schroeder <alex@gnu.org>
2941
83c9cb8e
SM
2942 * ansi-color.el (ansi-color-unfontify-region): New function.
2943 Uses text-property ansi-color in order to preserve fontification by
732b9cdd
GM
2944 ansi-color. When the package is loaded, a lambda expression is
2945 put onto font-lock-mode-hook. This lambda expression will check
2946 font-lock-unfontify-region-function and replace
83c9cb8e 2947 font-lock-default-unfontify-region with ansi-color-unfontify-region.
732b9cdd
GM
2948 (ansi-color-apply): Add text-property ansi-color in addition to
2949 text-property face.
2950 (ansi-color-apply-on-region): Add text-property ansi-color in
2951 addition to text-property face.
2952 (save-buffer-state): Copy of the macro that is also used by
2953 lazy-lock and font-lock.
2954
2955 (ansi-color-for-comint-mode): New option.
2956 (ansi-color-for-comint-mode-on): Set ansi-color-for-comint-mode.
2957 (ansi-color-for-comint-mode-off): Ditto.
2958 (ansi-color-for-comint-mode-filter): Ditto.
83c9cb8e
SM
2959 (ansi-color-process): New function. Uses ansi-color-for-comint-mode to
2960 decide what to do. This function is added to
2961 comint-preoutput-filter-functions when the package is loaded.
732b9cdd
GM
2962
2963 (ansi-color-for-shell-mode-set): Removed.
2964 (ansi-color-for-shell-mode): Removed.
2965
29662000-01-09 Alex Schroeder <alex@gnu.org>
2967
2968 * ansi-color.el (ansi-color-for-shell-mode-set): New function with
2969 the lambda expression from the ansi-color-for-shell-mode :set
2970 property. Additionally, modify shell-mode-hook to enable or
2971 disable font-lock-mode for future shell buffers.
2972 (ansi-color-for-shell-mode): The :set property calls
2973 ansi-color-for-shell-mode-set instead of a lambda expression.
2974
29752000-01-09 Alex Schroeder <alex@gnu.org>
2976
2977 * ansi-color.el (ansi-color-for-shell-mode): Doc change.
2978 (ansi-color-context): New variable.
2979 (ansi-color-apply): Save context between calls.
2980
fb55ff10
EZ
29812001-01-09 Eli Zaretskii <eliz@is.elta.co.il>
2982
83c9cb8e
SM
2983 * isearch.el (isearch, isearch-lazy-highlight-face):
2984 New definitions for face colors and attributes.
29910493 2985
fb55ff10
EZ
2986 * wid-edit.el (widget-choose): Call display-popup-menus-p instead
2987 of display-mouse-p.
2988
134d6265
KH
29892001-01-09 Kenichi Handa <handa@etl.go.jp>
2990
2991 * international/mule.el (make-coding-system): If the coding system
2992 accepts extra latin codes, register such codes as safe for the
2993 coding system.
2994
103db06c 29952001-01-08 Richard M. Stallman <rms@gnu.org>
78b8eee8 2996
984c9f75
RS
2997 * emacs-lisp/bytecomp.el (byte-compile-log-1): In non-batch case,
2998 don't mention the file name or the date here, because they are
2999 logged at the start of the file.
3000
30012001-01-08 Richard M. Stallman <rms@gnu.org>
3002
78b8eee8
RS
3003 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
3004 Change screen-width to frame-width.
3005
1460e5d4
EZ
30062001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
3007
3008 * info.el (Info-search): Print the default as part of the prompt.
3009
56f24bc1
AS
30102001-01-08 Andre Spiegel <spiegel@gnu.org>
3011
ca2ddd8e 3012 * vc.el (vc-default-latest-on-branch-p): New function, replaces
56f24bc1
AS
3013 constant implementations in backends.
3014
3015 * vc-cvs.el (vc-cvs-latest-on-branch-p): Removed.
3016 (vc-cvs-checkout): Renamed arg WRITABLE to EDITABLE.
3017
3018 * vc-rcs.el (vc-rcs-checkout, vc-rcs-cancel-version): Renamed arg
3019 WRITABLE to EDITABLE.
3020
3021 * vc-sccs.el (vc-sccs-latest-on-branch-p): Removed.
3022 (vc-sccs-checkout, vc-sccs-cancel-version): Renamed arg WRITABLE
3023 to EDITABLE.
3024
b7812d30
EZ
30252001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
3026
3027 * emacs-lisp/copyright.el (copyright-current-year): Now a defvar.
83c9cb8e 3028 (copyright, copyright-update): Compute the current year at run time.
b7812d30 3029
7e56ea04
GM
30302001-01-08 Gerd Moellmann <gerd@gnu.org>
3031
3032 * isearch.el (isearch-old-signal-hook): Removed.
3033 (isearch-mode): Add isearch-done to kbd-macro-termination-hook
3034 instead of setting signal-hook-function.
3035 (isearch-done): Remove isearch-done from kbd-macro-termination-hook.
3036
a758f97d
GM
30372001-01-08 Kevin Gallagher <kevingal@onramp.net>
3038
3039 * emulation/edt.el: Update to version 4.0. Provide support for
3040 EDT scroll margins at top and bottom of the window. Provide an
3041 emulation of the EDT SUBS command (bound to GOLD-Enter, by
3042 default). Enhance edt-quit, bound to GOLD-q by default, to warn
83c9cb8e
SM
3043 user when file-related buffer modifications exist.
3044 Provide support for running EDT Emulation in XEmacs.
3045 Provide customize access to some user updatable variables.
3046 Add Commentary section to file header.
3047 Fixed a few minor bugs and cleaned up some code.
a758f97d
GM
3048
3049 * emulation/edt-mapper.el: Update to version 4.0. Provide support
3050 for detecting a keypress that generates an ASCII key sequence.
3051 (Previously, only a keypress that generates a vector was
3052 recognized.) Embed Window Manager name into name of the generated
3053 EDT Emulation initialization file since the initialization file is
3054 Window Manager specific. Add Commentary section to file header.
ca2ddd8e 3055
30db89f9
EZ
30562001-01-07 Eli Zaretskii <eliz@is.elta.co.il>
3057
4deb3ba9
EZ
3058 * mail/sendmail.el (mail-mode): Doc fix.
3059
30db89f9
EZ
3060 * info.el (Info-goto-emacs-command-node): Doc fix.
3061 (Info-goto-emacs-key-command-node): Doc fix.
3062
c3f2772b
EZ
30632001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
3064
8726e79b 3065 * ediff-vers.el (noninteractive): Don't load generic-sc on MS-DOS
c3f2772b
EZ
3066 systems without long file-name support.
3067
0dac6924
AI
30682001-01-06 Andrew Innes <andrewi@gnu.org>
3069
3070 * makefile.w32-in (custom-deps): Set EMACSLOADPATH explicitly.
3071
4e6ef391
EZ
30722001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
3073
380866a2
EZ
3074 * isearch.el (isearch-lazy-highlight-remove-overlays): Doc fix.
3075 (isearch-lazy-highlight-update): Doc fix.
3076
148b5960
EZ
3077 * ffap.el (ffap-bindings): Doc fix.
3078
4e6ef391
EZ
3079 * dired-x.el (dired-virtual-guess-dir): Doc fix.
3080
4cb1bcc2
DL
30812001-01-05 Dave Love <fx@gnu.org>
3082
3083 * emacs-lisp/cl-seq.el (remove, remq): Remove.
3084
3828218c
GM
30852001-01-05 Gerd Moellmann <gerd@gnu.org>
3086
83c9cb8e
SM
3087 * mouse-drag.el (mouse-drag-safe-scroll):
3088 Bind scroll-preserve-screen-position to nil.
f1ade7d3 3089
1f4139d5
GM
3090 * isearch.el (isearch-old-signal-hook): New variable.
3091 (isearch-mode): Set signal-hook-function to isearch-done.
3092 (isearch-done): Restore old signal-hook-function.
3093
3828218c
GM
3094 * info.el (Info-fontify-node): Mark one more char as intangible.
3095
3970013f
KH
30962000-01-05 Kenichi Handa <handa@etl.go.jp>
3097
83c9cb8e
SM
3098 * composite.el (compose-last-chars): New argument COMPONENTS.
3099 If it is non-nil, compose preceding characters by compose-region with
3970013f
KH
3100 COMPONENTS.
3101
3102 * international/quail.el (quail-input-string-to-events): New function.
3103 (quail-input-method): Convert input string to events here.
3104 (quail-start-translation): Return input string, not event list.
3105 (quail-start-conversion): Likewise.
3106
f3b05e99
GM
31072001-01-04 Gerd Moellmann <gerd@gnu.org>
3108
ca2ddd8e 3109 * tooltip.el (tooltip-cancel-delayed-tip)
2f5ded21
GM
3110 (tooltip-start-delayed-tip): Renamed from tooltip-disable-timeout
3111 and tooltip-add-timeout.
3112 (tooltip-show): Set border color from faces's foreground.
3113 (tooltip-show-help-function): If called with the same help string
3114 as last time, do nothing.
3115 (tooltip-help-tips): Don't set tooltip-help-message to nil.
3116
0f2ac578
GM
3117 * startup.el (fancy-splash-screens): Don't bind show-help-function
3118 to nil.
3119
f3b05e99
GM
3120 * tooltip.el (tooltip-frame-parameters): Remove colors.
3121 (tooltip): New face
3122 (tooltip-set-param): New function.
3123 (tooltip-show): Set up color frame parameters from face `tooltip'.
3124 Display the tooltip text in face `tooltip'.
3125
8416e94a
DL
31262001-01-04 Dave Love <fx@gnu.org>
3127
3128 * whitespace.el (whitespace-global-mode): Fix typo.
3129
3130 * hilit19.el, mail/rnewspost.el, mail/rnews.el: Moved to obsolete.
3131
30db89f9
EZ
31322001-01-04 Eli Zaretskii <eliz@is.elta.co.il>
3133
83c9cb8e
SM
3134 * help.el (help-for-help): Fix a typo in a doc string.
3135 From kwzh@gnu.org (Karl Heuer).
30db89f9 3136
b847eb8c
DL
31372001-01-03 Dave Love <fx@gnu.org>
3138
3139 * dired-x.el: Doc fixes. Maintainer change.
83c9cb8e 3140 (dired-guess-shell-gnutar, dired-guess-shell-znew-switches): Fix :type.
b847eb8c
DL
3141 (dired-guess-shell-alist-default): Don't use xloadimage for PNG.
3142 (dired-guess-shell-alist-user): Customize.
3143 (dired-x-help-address): Set to bug-gnu-emacs.
3144 (dired-x-maintainer, dired-x-file, dired-x-version): Deleted.
3145 (dired-default-directory): Renamed from default-directory.
3146
3147 * hl-line.el (hl-line): Doc fix.
3148
43c4b570
KF
31492001-01-03 Karl Fogel <kfogel@red-bean.com>
3150
1bf6b1bf 3151 * mail/mail-hist.el (mail-hist-text-too-long-p): Doc fix.
43c4b570 3152
984c9f75 31532001-01-02 Richard M. Stallman <rms@gnu.org>
5297fb00
RS
3154
3155 * isearch.el (isearch-lazy-highlight-cleanup): Arg now says
3156 to remove all the current alternative-match highlighting.
3157 If nil, remove only what's outside the current window.
3158 (isearch-lazy-highlight-remove-overlays): Take optional
3159 region within which NOT to remove them.
3160 (isearch-lazy-highlight-new-loop): Greatly simplified.
3161 (isearch-lazy-highlight-update): Find all the other occurrences
3162 visible in the window, in just one call.
3163 (isearch-lazy-highlight-start): Now holds start of region to scan.
3164 (isearch-lazy-highlight-end): Now holds end of region to scan.
3165 (isearch-lazy-highlight-wrapped): Variable deleted.
3166 (isearch-lazy-highlight-search): Function deleted.
3167
13d6a61c
AI
31682000-01-02 Andrew Innes <andrewi@gnu.org>
3169
3170 * w32-fns.el (convert-standard-filename): Do length check on name
3171 before aref.
3172
064866e7
DL
31732001-01-02 Dave Love <fx@gnu.org>
3174
b33e041b
DL
3175 * progmodes/cperl-mode.el (cperl-invalid-face): Don't double-quote
3176 value.
3177 (cperl-init-faces): Allow cperl-invalid-face to be a normal face.
3178
3179 * ls-lisp.el (ls-lisp) <defgroup>: Add :version.
3180
8166ffd5
DL
3181 * net/browse-url.el (browse-url-filename-alist): Avoid backquote
3182 read syntax.
3183
064866e7
DL
3184 * calendar/todo-mode.el (todo): Add :link, :version.
3185 (todo-save-top-priorities): Remove autoload cookie.
3186 (todo-add-category, todo-add-item-non-interactively)
83c9cb8e 3187 (todo-insert-item, todo-mode, todo-cp, todo-show): Fix autoload cookie.
064866e7 3188
6dde6abc
GM
31892001-01-02 Gerd Moellmann <gerd@gnu.org>
3190
3191 * comint.el (comint-input-history-ignore): New variable.
3192 (comint-read-input-ring): Ignore entries matching
3193 comint-input-history-ignore.
3194
1a8a9daf
GM
31952001-01-02 Eric M. Ludlam <zappo@gnu.org>
3196
3197 * emacs-lisp/lisp-mnt.el (lm-copyright-prefix): New Variable.
3198 (lm-copyright-mark): New function.
3199 (lm-crack-copyright): New function.
3200 (lm-verify): Check that the file has a copyright.
3201 Check that the file is copyright Free Software Foundation.
3202
9c92eb53
KH
32032000-12-30 Kenichi Handa <handa@etl.go.jp>
3204
3205 * international/mule-diag.el (print-fontset): Indent font name by
3206 24 columns, not 25.
3207
49172314
GM
32082000-12-29 Gerd Moellmann <gerd@gnu.org>
3209
762a68ec
GM
3210 * textmodes/flyspell.el (mail-mode-flyspell-verify): Spell-check
3211 in Subject line.
3212
49172314 3213 * mail/mailabbrev.el (mail-abbrevs-enable, mail-abbrevs-disable):
83c9cb8e
SM
3214 Use mail-mode-hook instead of mail-setup-hook.
3215 Otherwise continuing an interrupted message with C-u C-x m for
3216 instance, winds up in Mail mode without abbrevs.
49172314 3217
bd7a2e26
GM
32182000-12-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3219
3220 * ps-print.el: Handle form feed better when ps-zebra-stripe-follow is
83c9cb8e
SM
3221 non-nil. Adding almost all customization variables on ps-setup.
3222 Doc fix.
bd7a2e26
GM
3223 (ps-print-version): New version number (6.3.3).
3224 (ps-end-with-control-d): Initialization fix.
3225 (ps-lines-printed): New var.
3226 (ps-skip-newline): New fun.
3227 (ps-setup, ps-prologue-file, ps-begin-job, ps-begin-page)
3228 (ps-next-line, ps-continue-line, ps-plot-region)
3229 (ps-generate-postscript-with-faces, ps-end-job): Code fix.
ca2ddd8e 3230
2b3f28a4
KH
32312000-12-29 Kenichi Handa <handa@etl.go.jp>
3232
83c9cb8e
SM
3233 * international/fontset.el (x-complement-fontset-spec):
3234 Resolve ASCII font name so that the same family name is used for fonts
2b3f28a4
KH
3235 registered in x-font-name-charset-alist.
3236 (create-fontset-from-fontset-spec): Adjusted for the above change.
3237 The name of fontset alias should be a unresolved ASCII font name.
3238
2ece9174
GM
32392000-12-28 Gerd Moellmann <gerd@gnu.org>
3240
3241 * simple.el (delete-key-deletes-forward-mode): Bind backspace
3242 and delete in isearch-mode-map.
3243
cbe3ad7a
RS
32442000-12-28 Richard M. Stallman <rms@gnu.org>
3245
ca2ddd8e 3246 * dired-x.el (dired-guess-shell-alist-default):
cbe3ad7a
RS
3247 Use xpdf instead of acroread.
3248
a816f1c5
KH
32492000-12-28 Kenichi Handa <handa@etl.go.jp>
3250
f086e73c
KH
3251 * textmodes/artist.el (artist-butlast): Deleted.
3252 (artist-ellipse-mirror-quadrant): Use butlast instead of
defac922 3253 artist-butlast.
f086e73c 3254
a816f1c5
KH
3255 * subr.el (butlast, nbutlast): Moved from cl.el to here.
3256
3257 * emacs-lisp/cl.el (butlast, nbutlast): Moved to subr.el.
3258
b202115b
EZ
32592000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
3260
3261 From Francis J. Wright <F.J.Wright@maths.qmw.ac.uk>:
3262
3263 * ls-lisp.el: Better support for the Mac and MS-Windows.
3264 (ls-lisp): New defgroup.
3265 (ls-lisp-emulation, ls-lisp-ignore-case, ls-lisp-dirs-first)
ca2ddd8e 3266 (ls-lisp-verbosity, ls-lisp-use-insert-directory-program)
b202115b
EZ
3267 (ls-lisp-support-shell-wildcards): New defcustoms.
3268 (ls-lisp-parse-symlink): New function.
3269 (insert-directory): Code to convert switches to a list and set up
3270 the wildcard argument copied from ls-lisp-insert-directory.
3271 (ls-lisp-insert-directory): New argument TIME-INDEX. Add support
3272 for -C and -R switches.
3273 (ls-lisp-column-format): New function.
ca2ddd8e 3274 (ls-lisp-delete-matching, ls-lisp-handle-switches)
b202115b
EZ
3275 (ls-lisp-format-time): Add doc strings.
3276 (ls-lisp-handle-switches): Handle -U, -S, -X, and -F switches.
3277 Support ls-lisp-dirs-first.
3278 (ls-lisp-classify, ls-lisp-extension): New functions.
3279 (ls-lisp-format): Optionally support emulation of symlinks.
3280 Support -i, -s, and -G switches.
3281
6061fbf0
GM
32822000-12-27 Gerd Moellmann <gerd@gnu.org>
3283
5e25feee
GM
3284 * textmodes/texinfo.el (texinfo-mode): Set fill-column to 70.
3285
6061fbf0
GM
3286 * version.el (emacs-version): Print X scroll bar information.
3287
3288 * scroll-bar.el (toplevel): Check for x-toolkit-scroll-bars
3289 instead of x-toolkit-scroll-bars-p.
3290
3291 * loadup.el (toplevel): Check for x-toolkit-scroll-bars instead
3292 of x-toolkit-scroll-bars-p.
3293
25050dab
EZ
32942000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
3295
83c9cb8e 3296 * ffap.el (ffap-bindings): Make interactive and add an autoload cookie.
25050dab
EZ
3297 (ffap-bindings): Doc fix, to reflect the above change.
3298
c1786874
KH
32992000-12-27 Kenichi Handa <handa@etl.go.jp>
3300
3301 * term.el (term-char-mode): Define all non-ascii self-inserting
3302 characters to 'term-send-raw in term-raw-map.
3303
7261ece3 33042000-12-25 Michael Kifer <kifer@cs.sunysb.edu>
ca2ddd8e 3305
83c9cb8e 3306 * viper-init (viper-restore-cursor-type): Added condition-case guard.
ca2ddd8e 3307
83c9cb8e
SM
3308 * ediff-init.el (ediff-quit-hook,ediff-suspend-hook):
3309 Changed initialization; use add-hook.
6061fbf0 3310 (ediff-file-remote-p): Use file-local-copy.
ca2ddd8e 3311
6061fbf0 3312 * ediff-ptch.el (ediff-prompt-for-patch-buffer): Improved defaults.
ca2ddd8e 3313
6061fbf0
GM
3314 * ediff.el (ediff-patch-buffer): Bug fix.
3315 (ediff-revision): Allow selection of the file at the prompt.
ca2ddd8e 3316
83f40583
SM
33172000-12-23 Stefan Monnier <monnier@cs.yale.edu>
3318
3319 * subr.el (combine-run-hooks): Remove.
3320
3321 * emacs-lisp/edebug.el (define-minor-mode): Improve the spec
3322 and remove the rogue second spec.
3323
bdd6d4e8
GM
33242000-12-23 Gerd Moellmann <gerd@gnu.org>
3325
3326 * progmodes/compile.el (compilation-forget-errors): Fix indentation.
3327
26736ce3
SM
33282000-12-22 Stefan Monnier <monnier@cs.yale.edu>
3329
0e86b6b0
SM
3330 * smerge-mode.el (smerge-basic-map): Use `=' rather than `d'.
3331 Use minibuffer menu prompt for the `=' prefix.
3332 (smerge-command-prefix): Change default to C-^.
6eabfb26 3333 (smerge-mode): Don't assume font-lock doesn't move point.
0e86b6b0 3334
26736ce3
SM
3335 * skeleton.el (skeleton-internal-1): Make sure the first line of
3336 the region is also re-indented.
d21584d6
SM
3337 (skeleton-end-newline): New var.
3338 (skeleton-end-hook): Use it.
26736ce3 3339
95fa4fd7
MB
33402000-12-22 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
3341
3342 * comint.el (comint-password-prompt-regexp): Support CVS.
3343
f060b834
GM
33442000-12-22 Gerd Moellmann <gerd@gnu.org>
3345
83c9cb8e
SM
3346 * simple.el (delete-key-deletes-forward-mode): Simplify.
3347 Also backspace key combinations, depending on
856ff7a7
GM
3348 delete-key-deletes-forward.
3349
3350 * bindings.el ([C-backspace]): Bind C-backspace to kill-word.
3351
f060b834
GM
3352 * simple.el (delete-key-deletes-forward): Doc fix.
3353
653558a1
GM
33542000-08-22 Emmanuel Briot <briot@gnat.com>
3355
3356 * xml.el (top level comment): Updated to reflect the fact that
26736ce3 3357 white spaces are relevant in the XML file.
653558a1
GM
3358 (xml-parse-file): Do not kill an existing Emacs buffer if the file
3359 to parse was already edited. This allows for on-the-fly analysis
26736ce3 3360 of XML files.
653558a1
GM
3361 (xml-parse-tag): Check that the casing is the same in the start
3362 tag and end tag, since XML is case-sensitive. Allows for spaces
3363 in the end tag, after the name of the tag.
3364 (xml-parse-attlist): Allow for the character '-' in the name of
3365 attributes, as in the standard http-equiv attribute Do not save
26736ce3 3366 the properties in the XML tree, since they are not relevant.
653558a1 3367
3ad93d8d
SM
33682000-12-21 Stefan Monnier <monnier@cs.yale.edu>
3369
3370 * generic.el (generic-read-type): Undo last change, inline into
3371 `generic-mode' and then remove.
3372 (generic-mode): Inline generic-read-type.
3373 (define-generic-mode): Push the symbol name rather than the symbol
3374 onto generic-mode-list.
3375
177f4e88
GM
33762000-12-21 Gerd Moellmann <gerd@gnu.org>
3377
8e15274f
GM
3378 * generic.el (generic-read-type): Build an alist for
3379 completing-read as in 20.7.
3380
3381 * play/landmark.el (lm): Use interactive spec `P'.
3382 (toplevel): Don't set debug-on-error.
3383
83c9cb8e 3384 * server.el (server-switch-buffer): Choose a window on a visible frame.
177f4e88 3385
6ba384dc
GM
33862000-12-21 Dave Pearson <davep@davep.org>
3387
3388 * quickurl.el: Commentry change, I've moved my web site.
ca2ddd8e 3389
647a066c
GM
33902000-12-21 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3391
3392 * ebnf2ps.el: Fix a problem with skip-chars-forward: it doesn't accept
3393 ranges like \177-\237, but accepts the character sequence from \177 to
3394 \237. Doc fix.
3395 (ebnf-version): New version (3.4).
3396 (ebnf-setup): Code fix.
3397 (ebnf-range-regexp): New fun.
3398 (ebnf-8-bit-chars): Const fix.
3399
3400 * ebnf-bnf.el: Fix the same problem as described on ebnf2ps.el log
3401 entry. Doc fix.
3402 (ebnf-bnf-lex): Code fix.
3403 (ebnf-bnf-comment-chars): Const fix.
3404
3405 * ebnf-iso.el: Fix the same problem as described on ebnf2ps.el log
3406 entry. Doc fix.
3407 (ebnf-iso-comment-chars): Const fix.
3408
3409 * ebnf-otz.el: Doc fix.
3410
3411 * ebnf-yac.el: Fix the same problem as described on ebnf2ps.el log
3412 entry. Doc fix.
3413 (ebnf-yac-skip-code): Code fix.
3414 (ebnf-yac-comment-chars): Const fix.
ca2ddd8e 3415
bc22fd18
EZ
34162000-12-21 Eli Zaretskii <eliz@is.elta.co.il>
3417
3418 * files.el (insert-directory-safely): New function.
83c9cb8e
SM
3419 (recover-file): Use it instead of insert-directory.
3420 From Markus Rost <markus.rost@mathematik.uni-regensburg.de>
bc22fd18 3421
587fc3f9
KH
34222000-12-21 Kenichi Handa <handa@etl.go.jp>
3423
83c9cb8e
SM
3424 * international/mule-cmds.el (select-safe-coding-system):
3425 Check coding-category-list more rigidly. Improve help message.
eeefcfde 3426
587fc3f9
KH
3427 * dired.el (dired-move-to-filename-regexp): Fix previous change.
3428
01860fb9
MB
34292000-12-21 Miles Bader <miles@gnu.org>
3430
83c9cb8e 3431 * mail/sendmail.el (mail-mode): Set `comment-start' to the yank prefix.
01860fb9 3432
3f9d67a6
KH
34332000-12-21 Kenichi Handa <handa@etl.go.jp>
3434
9fd1c1f7
KH
3435 * international/mule-diag.el (describe-char-after): Make *Help*
3436 buffer inherit multibyteness of the current buffer.
3437
3f9d67a6
KH
3438 * international/mule.el (make-char): Docstring adjusted for the
3439 change of make-char-internal.
3440
c9669fac
SM
34412000-12-20 Stefan Monnier <monnier@cs.yale.edu>
3442
3443 * international/iso-cvt.el: Docstrings fix.
3444
19594307
DL
34452000-12-20 Dave Love <fx@gnu.org>
3446
3447 * subr.el (eval-after-load): Doc fix.
3448
b1a447b3
KH
34492000-12-20 Kenichi Handa <handa@etl.go.jp>
3450
3451 * jka-compr.el (jka-compr-partial-uncompress): Don't use `concat'
3452 for numbers.
3453
09877d5d
MB
34542000-12-20 Miles Bader <miles@gnu.org>
3455
3456 * international/quail.el (quail-help): Resize the help window
3457 again after it has all its contents. Remove unneeded progn.
3458
71d4497a
GM
34592000-12-19 Gerd Moellmann <gerd@gnu.org>
3460
3461 * pcmpl-linux.el: Fix copy/paste error.
3462
741e56a0
AI
34632000-12-19 Andrew Innes <andrewi@gnu.org>
3464
83c9cb8e 3465 * simple.el (delete-key-deletes-forward-mode): Fix typo in docstring.
741e56a0 3466
cc24d91c
CD
34672000-12-19 Carsten Dominik <dominik@strw.leidenuniv.nl>
3468
ba4c05aa
CD
3469 * progmodes/idlw-rinfo.el: Fixed copyright notice.
3470
3471 * progmodes/idlw-toolbar.el: Fixed copyright notice.
3472
3473 * progmodes/idlw-shell.el: Fixed copyright notice.
3474
3475 * progmodes/idlwave.el: Fixed copyright notice.
3476
71d4497a 3477 * textmodes/reftex-dcr.el (reftex-view-crossref): Added SPACE and
cc24d91c
CD
3478 TAB as key separators.
3479
524c8caf
GM
34802000-12-19 Alex Schroeder <alex@gnu.org>
3481
3482 * sql.el (sql-sybase-options): New option.
3483 (sql-sybase): Use it. Add sql-database to the list of parameters
3484 provided for login. The options -w 2048 -n are not used any more.
3485 (sql-postgres-options): Changed default from "--pset" to "-P".
3486 (sql-mysql-options): Doc change.
3487 (sql-stop): Doc change.
3488
b5fa513d
KH
34892000-12-19 Kenichi Handa <handa@etl.go.jp>
3490
3491 * international/quail.el (quail-input-method): Always hide
3492 the guidance buffer on exiting.
3493
91c9e6ce
GM
34942000-12-18 Gerd Moellmann <gerd@gnu.org>
3495
c6da4eb4
GM
3496 * tooltip.el (tooltip-mode): Signal an error if x-show-tip
3497 isn't fboundp.
3498
3d2a0e0b
GM
3499 * server.el (server-buffer-done): Bury the buffer before
3500 killing it.
3501
91c9e6ce
GM
3502 * faces.el (face-spec-set): Interpret a nil in specs for
3503 foreground and background colors as `unspecified', for
3504 compatibility with 20.x.
3505
40fa0008
DL
35062000-12-18 Dave Love <fx@gnu.org>
3507
22adbe54
DL
3508 * simple.el (mail-user-agent): Doc fix.
3509 (input-mode-8-bit): Removed.
3510
3511 * international/mule.el (set-keyboard-coding-system): Doc fix.
3512 (keyboard-coding-system): New option.
3513
40fa0008
DL
3514 * mail/sendmail.el (send-mail-function): Customize.
3515
6f4745e2
EZ
35162000-12-18 Eli Zaretskii <eliz@is.elta.co.il>
3517
3518 * international/codepage.el (cp866-decode-table): New table.
3519
82b90229
GM
35202000-12-18 Gerd Moellmann <gerd@gnu.org>
3521
3522 * version.el (emacs-version): Remove `%a' from the time format
3523 because the weekday doesn't fit well into each locale.
3524
5a047002
MB
35252000-12-18 Miles Bader <miles@gnu.org>
3526
7f49aa07
MB
3527 * image-file.el (image-file-name-extensions): Add "pgm" and "ppm".
3528
ca2ddd8e 3529 * textmodes/artist.el (artist-replace-chars, artist-replace-char):
5a047002
MB
3530 Check that emacs-major-version is `=' to 20, not `>='.
3531 (artist-replace-chars): Use `make-string' instead of a loop.
3532
22ea2607
EZ
35332000-12-17 Stefan Monnier <monnier@cs.yale.edu>
3534
3535 * pcvs.el (cvs-diff-backup-extractor): Return full-path for file.
3536 (cvs-execute-single-file): Don't change directory.
3537 Patch from Per Cederqvist.
3538
6c825f8e
EZ
35392000-12-16 Eli Zaretskii <eliz@is.elta.co.il>
3540
83c9cb8e
SM
3541 * textmodes/ispell.el (check-ispell-version):
3542 If `ispell-program-name' is "aspell", pass it the -v switch instead
6c825f8e
EZ
3543 of -vv.
3544
8ff06845
KH
35452000-12-16 Kenichi Handa <handa@etl.go.jp>
3546
af4bb4c8
KH
3547 * international/mule-diag.el (mule-diag): Insert information about
3548 configure options, multibyte awareness, language env.
3549
8ff06845
KH
3550 * international/ja-dic-cnv.el (skkdic-get-candidate-list): Fix the
3551 regexp to search for candidates.
3552
b24e84ab
EZ
35532000-12-15 Eli Zaretskii <eliz@is.elta.co.il>
3554
3555 * info.el (Info-forward-node): If the node has an
3556 Info-header-line, widen the buffer before searching for "next:"
3557 and "up:" pointers, and set the search limit to stay in the
3558 current node.
3559
7981d89f
MB
35602000-12-16 Miles Bader <miles@gnu.org>
3561
3562 * simple.el (delete-trailing-whitespace): Remove extraneous let.
3563
88ee7917
MB
35642000-12-15 Miles Bader <miles@gnu.org>
3565
3566 * comint.el (comint-send-string, comint-send-region): Also accept
3567 a buffer, buffer-name, or nil for PROCESS, for compatibility with
3568 process-send-string/region.
3569
0c28d842
GM
35702000-12-15 Gerd Moellmann <gerd@gnu.org>
3571
4ea7fdca
GM
3572 * isearch.el (isearch-lazy-highlight-max): New user-option.
3573 (isearch-lazy-highlight-update): Don't highlight more than
3574 isearch-lazy-highlight-max matches.
3575
0c28d842
GM
3576 * mail/mh-utils.el (mh-find-path): Set read-mail-command.
3577
984c9f75 35782000-12-15 Richard M. Stallman <rms@gnu.org>
3ffa545b 3579
8062e53a
GM
3580 * sort.el (sort-columns): Fix error message.
3581
3ffa545b
GM
3582 * dabbrev.el (dabbrev--last-case-pattern): Value is now
3583 `upcase' or `downcase' or nil.
3584 (dabbrev-expand): Don't do anything with dabbrev--last-case-pattern.
3585 Pass new record-case-pattern arg to dabbrev--substitute-expansion.
3586 (dabbrev--substitute-expansion): New arg record-case-pattern.
3587 If it is non-nil, set dabbrev--last-case-pattern.
3588 If ABBREV is " ", use dabbrev--last-case-pattern to change EXPANSION.
3589
3590 * dabbrev.el (dabbrev--find-expansion): Remove extra nreverse.
3591
c2d7f289
MB
35922000-12-15 Miles Bader <miles@gnu.org>
3593
b6348438
MB
3594 * paths.el (Info-default-directory-list): Don't delete
3595 configure-info-directory from the list of standard info
83c9cb8e 3596 directories when appending it to the end -- their order is important.
b6348438 3597
f9056dd9
MB
3598 * faces.el (read-face-attribute): If there's no entry for the
3599 user's input in VALID, just use it as-is (this will often result
3600 in an error, but it may be OK for e.g. colors using hexadecimal
3601 notation, and at least will yield a better error message).
3602
c2d7f289 3603 * window.el (mode-line-window-height-fudge): Function removed.
ca2ddd8e 3604 (height-affecting-face-attributes, mode-line-window-height-fudge):
c2d7f289
MB
3605 Variables removed.
3606 * textmodes/ispell.el (ispell-overlay-window): Ensure that the new
3607 window is really the right size. Use vertical-motion
3608 rather than forward-line.
3609 (ispell-help): Don't use ispell-mode-line-window-height-fudge.
3610 (ispell-command-loop, ispell-show-choices): Use the variable
3611 ispell-choices-win-default-height, rather than the function.
3612 (ispell-choices-win-default-height): Function removed.
3613 (ispell-mode-line-window-height-fudge): Function removed.
ca2ddd8e 3614
8f530b95
SM
36152000-12-14 Stefan Monnier <monnier@cs.yale.edu>
3616
3617 * add-log.el (add-change-log-entry): Only expand-file-name if non-nil.
3618
6d435deb
EZ
36192000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
3620
83c9cb8e
SM
3621 * paths.el (Info-default-directory-list):
3622 If configure-info-directory is not one of the standard directories,
4dddb0b7
EZ
3623 put it first in the list; otherwise put it last. Doc string
3624 changed accordingly.
3625
3626 * info.el (Info-directory-list): Change doc string to reflect the
3627 change in Info-default-directory-list.
3628
6d435deb
EZ
3629 * simple.el (delete-key-deletes-forward-mode): Treat ms-dos and
3630 windows-nt as windowed environments, even under -nw.
3631
3632 * startup.el (command-line): Don't call x-backspace-delete-keys-p
3633 if not fboundp. Switch delete-forward mode for the <delete> key
3634 on all PC platforms, even under -nw.
3635
3636 * term/internal.el ([M-delete]): Remap to M-d.
3637
9d7d9263
GM
36382000-12-14 Gerd Moellmann <gerd@gnu.org>
3639
3640 * emacs-lisp/lisp-mnt.el: Change maintainer to FSF.
3641
7cf0153a
EZ
36422000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
3643
3644 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
3645
5e5b3d41
GM
36462000-12-14 Gerd Moellmann <gerd@gnu.org>
3647
5f368d29
GM
3648 * startup.el (command-line): Call delete-key-deletes-forward-mode,
3649 if appropriate.
3650
3651 * simple.el (delete-key-deletes-forward): New user-option.
3652 (delete-key-deletes-forward-mode): New function.
3653
9d7d9263 3654 * bindings.el: Bind `delete' to backward-delete-char.
5f368d29 3655
83c9cb8e
SM
3656 * emacs-lisp/easymenu.el (easy-menu-current-active-maps):
3657 Test if symbol is bound before getting its value.
5e5b3d41
GM
3658
3659 * tooltip.el (tooltip-show): If an error is signaled in
3660 x-show-tip, display that error, and display the help in the
3661 echo area.
ca2ddd8e 3662
191b83b6
KH
36632000-12-14 Kenichi Handa <handa@etl.go.jp>
3664
83c9cb8e
SM
3665 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi):
3666 Show "... entries" messages for every 10000 entries, not 10.
191b83b6 3667
6192b604
KF
36682000-12-13 Karl Fogel <kfogel@red-bean.com>
3669
3670 * bookmark.el: Provide a generic exit hook, as suggested by
3671 Ovidiu Predescu <ovidiu@cup.hp.com>:
a924cf63
EZ
3672 (bookmark-exit-hook): New var.
3673 (bookmark-exit-hook-internal): New func, replaces
6192b604
KF
3674 old raw lambda form in `kill-emacs-hook', and runs new
3675 `bookmark-exit-hooks'. No longer tests for the bookmark feature,
3676 as logically that feature must have been provided if this function
3677 is running.
3678 Removed ;;;###autoload before the `add-hook' call.
3679
5edf6b55
SM
36802000-12-13 Stefan Monnier <monnier@cs.yale.edu>
3681
3682 * emacs-lisp/easymenu.el (easy-menu-define): Setup indentation.
3683 (easy-menu-current-active-maps): New function.
3684 (easy-menu-get-map): Use it.
3685 Make a proper menu entry when creating a new keymap.
3686
16b5e8e6
KH
36872000-12-13 Kenichi Handa <handa@etl.go.jp>
3688
d49fc4eb
KH
3689 * international/characters.el: Fix cases and syntaxes for
3690 mule-unicode-0100-24ff.
3691
3b53d876
KH
3692 * dired.el (dired-move-to-filename-regexp): Fixed for the case
3693 that a Japanese character is not appended after day and year.
3694
16b5e8e6
KH
3695 * info.el (Info-suffix-list): Change format for a command that
3696 requires arguments.
3697 (info-insert-file-contents): Adjusted for the above change.
3698
1df1c518
AS
36992000-12-12 Andreas Schwab <schwab@suse.de>
3700
3701 * tar-mode.el (tar-extract): Base the name of the subfile buffer
3702 on the name of the tar buffer. Verify that the existing buffer is
3703 visiting the same subfile.
3704
a7a07b98
DL
37052000-12-12 Dave Love <fx@gnu.org>
3706
3707 * subdirs.el: Add obsolete.
3708
4fdbd809
GM
37092000-12-12 Gerd Moellmann <gerd@gnu.org>
3710
bfdb75ee
GM
3711 * mail/rmailsum.el (rmail-summary-expunge)
3712 (rmail-summary-expunge-and-save): Use rmail-expunge-confirmed
3713 instead of rmail-confirm-expunge.
3714
4fdbd809
GM
3715 * replace.el (perform-replace): Don't use an empty match adjacent
3716 to a non-empty match when computing the next match before the
3717 replacement is performed.
3718
e9a59cad
GM
37192000-12-12 Milan Zamazal <pdm@freesoft.cz>
3720
3721 * progmodes/glasses.el: Use `define-minor-mode' for the minor mode
3722 definition (patch by Stefan Monnier).
3723 (glasses-mode): Use jit-lock instead of `after-change-functions'
3724 (patch by Stefan Monnier).
3725
c2def7a0
MB
37262000-12-12 Miles Bader <miles@gnu.org>
3727
3728 * info.el (Info-last-preorder): Don't barf on nodes without a prev.
3729 (Info-scroll-down): Respect `Info-scroll-prefer-subnodes'.
3730
591b63b4
AC
37312000-12-12 Andrew Choi <akochoi@i-cable.com>
3732
3733 * term/mac-win.el: Remove load for ls-lisp.
3734
a924cf63 3735 * loadup.el: Load ls-lisp for system-type `macos'.
591b63b4 3736
5ff4ba3d
MB
37372000-12-12 Miles Bader <miles@gnu.org>
3738
3739 * simple.el (delete-horizontal-space): Add BACKWARD-ONLY parameter.
3740 Respect field end too.
3741 (just-one-space): Respect fields as `delete-horizontal-space'.
83c9cb8e
SM
3742 (newline-and-indent, reindent-then-newline-and-indent):
3743 Use `delete-horizontal-space'.
5ff4ba3d 3744
d0c679bc
SM
37452000-12-11 Stefan Monnier <monnier@cs.yale.edu>
3746
adf9c994
SM
3747 * newcomment.el (comment-indent-new-line): Use delete-horizontal-space
3748 (so as to obey the field property in the minibuffer).
3749
4b0cd42d
SM
3750 * obsolete/c-mode.el: Moved from lisp/progmodes.
3751 * obsolete/auto-show.el: Moved from lisp.
3752 * obsolete/ooutline.el: Moved from lisp/textmodes.
ca2ddd8e 3753
89f85863
CD
37542000-12-11 Carsten Dominik <dominik@strw.leidenuniv.nl>
3755
3756 * progmodes/idlwave.el: Updated to IDLWAVE version 4.7. Too many
dd4e0e55 3757 changes to list them here.
89f85863 3758
83c9cb8e
SM
3759 * progmodes/idlw-shell.el: Updated to IDLWAVE version 4.7.
3760 Too many changes to list them here.
89f85863 3761
83c9cb8e
SM
3762 * progmodes/idlw-rinfo.el: Updated to IDLWAVE version 4.7.
3763 Too many changes to list them here.
89f85863
CD
3764
3765 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version 4.7.
3766
3e0d35ce
GM
37672000-12-11 Gerd Moellmann <gerd@gnu.org>
3768
83c9cb8e 3769 * simple.el (kill-new): Don't try to setcar kill-ring if it is nil.
d990421f 3770
ca2ddd8e 3771 * cus-edit.el (custom-save-variables, custom-save-faces):
fda514f7
GM
3772 Comment fix.
3773
3e0d35ce
GM
3774 * hscroll.el: Moved to `obsolete' subdir.
3775
ff904dd6
MB
37762000-12-11 Miles Bader <miles@gnu.org>
3777
3778 * window.el (window-text-height): Function removed (now in C).
3779
fb97d87f
SM
37802000-12-10 Stefan Monnier <monnier@cs.yale.edu>
3781
3782 * log-edit.el (log-edit-parent-buffer): New var.
3783 (log-edit): Set it. Add BUFFER argument.
3784 (log-edit-done): Use char-before.
3785 Don't bother checking validity of vc-comment-ring.
3786 Only bury the buffer if log-edit popped it up.
3787
3788 * pcvs.el: Update references to CVS-Edit (now Log-Edit).
3789 (cvs-mode-diff-help): Remove.
3790 (cvs-mode-commit): Use the new `log-edit' BUFFER argument.
802cf66c 3791 (cvs-mode-marked): Set up the default for CMD manually.
fb97d87f
SM
3792
3793 * pcvs-defs.el (cvs-mode-diff-map): Use minibuffer menu prompt.
3794 Remove binding for ? now made unnecessary.
3795
7de77417
CD
37962000-12-10 Carsten Dominik <dominik@strw.leidenuniv.nl>
3797
83c9cb8e 3798 * textmodes/reftex.el (reftex-scanning-info-available-p): New function.
7de77417
CD
3799 (reftex-TeX-master-file): Check for `tex-main-file' early enough.
3800
3801 * textmodes/reftex-global.el (reftex-create-tags-file): Fixed bug
3802 when master file is not open.
3803
4efa209f
SM
38042000-12-09 Stefan Monnier <monnier@cs.yale.edu>
3805
3806 * progmodes/ada-stmt.el: Update `maintainer'.
3807
0a8052bd
GM
38082000-12-09 Stephen Gildea <gildea@alum.mit.edu>
3809
3810 * time-stamp.el (time-stamp-old-format-warn): Reorder custom
3811 choices to match documentation string.
3812
a12167c5
MB
38132000-12-09 Miles Bader <miles@gnu.org>
3814
2161605d
MB
3815 * minibuf-eldef.el: New file.
3816
a12167c5
MB
3817 * window.el (fit-window-to-buffer): Don't pass last argument to
3818 pos-visible-in-window-p, now that its meaning is inverted.
3819
9ea8de1b
EZ
38202000-12-08 Eli Zaretskii <eliz@is.elta.co.il>
3821
3822 * image.el (create-image): Doc fix; spotted by Per Cederqvist
3823 <ceder@lysator.liu.se>.
3824
5002ddbb
SM
38252000-12-08 Stefan Monnier <monnier@cs.yale.edu>
3826
b6114d80
SM
3827 * autoinsert.el (auto-insert-alist): Add missing final \n.
3828
ee8d23ee
SM
3829 * pcvs-defs.el (cvs-menu): Move. Make submenu for diff commands.
3830 (cvs-menu-map): Remove.
3831 * pcvs.el (cvs-menu): Use `cvs-menu' rather than `cvs-menu-map'.
3832 (cvs-mode-quit): Turn it back into a plain function.
3833
5002ddbb 3834 * textmodes/texnfo-upd.el (texinfo-chapter-level-regexp)
ee8d23ee 3835 (texinfo-filter): Remove (move to texinfo.el).
5002ddbb
SM
3836
3837 * textmodes/texinfo.el: Move the (require 'cl) to the front of the
3838 file where it's more visible.
3839 (texinfo-filter, texinfo-chapter-level-regexp): New variables
3840 moved from texnfo-upd.el (for AUCTeX's compatibility, originally).
3841 (texinfo-mode): Use texinfo-chapter-level-regexp for page-delimiter.
3842 (texinfo-inside-macro-p): Only catch `scan-error's.
3843 (texinfo-inside-env-p): Make better use of the match info.
3844 (texinfo-insert-quote): Collapse calls to `texinfo-inside-macro-p'.
3845 (texinfo-insert-@end): Slight re-organization.
3846 Also remove useless `looking-at' call.
3847
30cd075d
AI
38482000-12-08 Andrew Innes <andrewi@gnu.org>
3849
3850 * w32-fns.el: Add clipboard support from term/w32-win.el, so it is
3851 accessible in -nw mode.
3852
3853 * term/w32-win.el: Remove stuff about selection timeout, which is
3854 irrelevant on Windows. Move clipboard support to w32-fns.el, so
3855 it is accessible in -nw mode.
3856
01b91009
DL
38572000-12-08 Dave Love <fx@gnu.org>
3858
83c9cb8e
SM
3859 * emacs-lisp/lisp-mode.el (lisp-mode):
3860 Set font-lock-keywords-case-fold-search.
01b91009 3861
842b2a94
GM
38622000-12-08 Gerd Moellmann <gerd@gnu.org>
3863
3864 * textmodes/ispell.el (ispell): Doc fix.
3865
f9d5f611
KH
38662000-12-08 Kenichi Handa <handa@etl.go.jp>
3867
3868 * international/quail.el (quail-insert-decode-map): Check the
3869 frame width of a window displaying the current buffer, not that of
3870 the selected frame.
3871 (quail-help): Make sure that the help buffer has window before
3872 inserting text in it.
3873
e04d21aa
SS
38742000-12-07 Sam Steingold <sds@gnu.org>
3875
3876 * loadup.el: Load emacs-lisp/backquote instead of autoloading.
3877 Backquote is used in isearch.el, so autoloading saves nothing.
3878
fc3e23a4
EZ
38792000-12-07 Eli Zaretskii <eliz@is.elta.co.il>
3880
83c9cb8e
SM
3881 * startup.el (normal-top-level-add-subdirs-to-load-path):
3882 Ignore the CVS and RCS subdirectories case-insensitively.
137cad7c 3883
fc3e23a4
EZ
3884 * dired.el (dired-insert-directory): If file-system-info is
3885 fboundp, call it instead of invoking dired-free-space-program.
3886
796ecd10
GM
38872000-12-07 Gerd Moellmann <gerd@gnu.org>
3888
0f5f7c3e
GM
3889 * server.el (server-visit-files): Push files on file-name-history.
3890
3764ba49
GM
3891 * progmodes/cc-langs.el: Update copyright.
3892
8e7931da
GM
3893 * progmodes/idlw-shell.el, progmodes/idlwave.el: Update copyright.
3894
ae0d7485 3895 * bindings.el (mode-line-mode-menu): Add glasses-mode.
e04d21aa 3896
796ecd10
GM
3897 * bindings.el (mode-line-mode-menu): Reverse the order
3898 of define-keys so that the menu appears in alphabetical order.
3899
ae0d7485
GM
39002000-12-07 Milan Zamazal <pdm@freesoft.cz>
3901
3902 * progmodes/glasses.el (glasses-mode): Update mode line at the end
3903 of the function.
3904
e2849090
DL
39052000-12-07 Dave Love <fx@gnu.org>
3906
3907 * jka-compr.el (jka-compr-compression-info-list): Fix :type.
3908
3909 * facemenu.el (facemenu-unlisted-faces): Fix value.
3910
5c7f629c
SM
39112000-12-07 Stefan Monnier <monnier@cs.yale.edu>
3912
3913 * font-lock.el (font-lock-default-fontify-region):
3914 Include the terminating \n (off-by-one error).
3915 (font-lock-set-defaults): Use dolist.
3916
3917 * derived.el (define-derived-mode): Don't use combine-run-hooks.
3918
73481ae3
KH
39192000-12-07 Kenichi Handa <handa@etl.go.jp>
3920
83c9cb8e
SM
3921 * international/mule-cmds.el (describe-language-environment):
3922 Fix for the case that an input method title is not string but a list.
ffbaa122 3923
73481ae3
KH
3924 * ps-bdf.el (bdf-read-font-info): Modify the kludgy code for fonts
3925 of wrong SIZE record.
3926
e2896b22
DL
39272000-12-06 Dave Love <fx@gnu.org>
3928
67292061
DL
3929 * newcomment.el (comment-region, comment-dwim): Doc fix.
3930
3931 * textmodes/texinfo.el: Require tex-mode when compiling.
3932 (texinfo-update-node): Doc fix.
3933 (texinfo-imenu-generic-expression): Add @anchor.
3934 (texinfo-font-lock-keywords): Add @uref.
3935 (texinfo-inside-macro-p): Don't use ignore-errors.
3936 (texinfo-insert-quote): Match more contexts.
3937
e76938e7
DL
3938 * international/mule.el (decode-char, encode-char): Doc fix.
3939 (auto-coding-alist): Customize.
3940
3941 * files.el (load-file): Fix change of 2000-03-12.
3942
e2896b22
DL
3943 * wid-edit.el (widget-text-keymap): Doc fix.
3944
6610f4b2
AI
39452000-12-06 Andrew Innes <andrewi@gnu.org>
3946
3947 * makefile.w32-in (lisp): Set to an absolute directory, namely
3948 $(CURDIR).
3949
9e3366e4
EZ
39502000-12-06 Eli Zaretskii <eliz@is.elta.co.il>
3951
3952 * emacs-lisp/autoload.el (update-file-autoloads): Use raw-text to
3953 read generated-autoload-file, and set buffer-file-coding-system to
3954 raw-text-unix after reading the file.
3955
83c9cb8e
SM
3956 * international/mule-conf.el (file-coding-system-alist):
3957 Use raw-text for reading loaddefs.el and raw-text-unix for writing it.
9e3366e4 3958
d94d636f
GM
39592000-12-06 Gerd Moellmann <gerd@gnu.org>
3960
384333ee
GM
3961 * replace.el (occur): Make line-number-width 1 smaller for the
3962 colon following the line number.
3963
83c9cb8e
SM
3964 * startup.el (fancy-splash-text, command-line-1):
3965 Use `File' for the menu name instead of `Files'.
e04d21aa 3966
d4b72d58
GM
3967 * tmm.el: Update copyright.
3968
d94d636f
GM
3969 * cus-start.el: Add entry for even-window-heights.
3970
6e424019
MB
39712000-12-06 Miles Bader <miles@gnu.org>
3972
3973 * faces.el (frame-set-background-mode): Avoid stomping on
3974 locally modified faces.
3975
e6477b58
KH
39762000-12-06 Kenichi Handa <handa@etl.go.jp>
3977
3978 * international/fontset.el: Correct the font registries for
3979 japanese-jisx0213-1 and japanese-jisx0213-2.
3980
21999ab9
GM
39812000-12-05 Gerd Moellmann <gerd@gnu.org>
3982
57d6e381
GM
3983 * textmodes/reftex-toc.el (reftex-toc-menu): Fix typo.
3984
21999ab9
GM
3985 * iswitchb.el: Update customization commentary.
3986
7422819c
GM
39872000-12-05 Rob Riepel <riepel@Stanford.EDU>
3988
3989 * emulation/tpu-edt.el (tpu-help): Fixed previous screen logic.
3990 (tpu-search-highlight): Fixed comparison of overlay end positions.
3991 (tpu-trim-line-ends): Implemented trimming logic locally.
3992
3993 * emulation/tpu-extras.el (tpu-write-file-hook)
83c9cb8e 3994 (tpu-set-cursor-bound): Replaced picture-clean with tpu-trim-line-ends.
7422819c 3995
73daff18
KH
39962000-12-05 Kenichi Handa <handa@etl.go.jp>
3997
3998 * language/chinese.el (chinese-iso-8bit): Change mime-charset name
3999 to cn-gb.
4000 (cn-gb, gb2312): New aliases for chinese-iso-8bit.
4001
6a4cd002
DL
40022000-12-04 Dave Love <fx@gnu.org>
4003
4004 * emacs-lisp/cl-indent.el: Remove erroneous spec for condition-case.
4005
6452929e
GM
40062000-12-04 Gerd Moellmann <gerd@gnu.org>
4007
e04d21aa 4008 * mail/rmailsum.el (rmail-summary-expunge)
6452929e
GM
4009 (rmail-summary-expunge-and-save): Ask for confirmation with
4010 rmail-expunge-confirmed.
4011
4012 * mail/rmail.el (rmail-expunge-confirmed): New function.
4013 (rmail-expunge): Use it.
4014
1790abf4
FP
40152000-12-04 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
4016
0c68ce6f 4017 * progmodes/etags.el (tag-partial-file-name-match-p): New function.
83c9cb8e
SM
4018 (etags-recognize-tags-table, find-tag-in-order):
4019 New functionality: interpret file names as tags.
e04d21aa 4020
7a53d8c8
EZ
40212000-12-04 Eli Zaretskii <eliz@is.elta.co.il>
4022
4023 * info.el (Info-scroll-prefer-subnodes): New defcustom.
83c9cb8e
SM
4024 (Info-scroll-up): If Info-scroll-prefer-subnodes is nil, don't visit
4025 the first subnode until the bottom of the current node is visible.
7a53d8c8 4026
caa15ef7
GM
40272000-12-04 Gerd Moellmann <gerd@gnu.org>
4028
4029 * format.el (format-decode): Don't change buffer's undo list.
4030
e225faa7
KH
40312000-12-04 Kenichi Handa <handa@etl.go.jp>
4032
4033 * faces.el (face-font-registry-alternatives): Add entries for CJK
4034 fonts. Doc-string adjusted for the actual usage of this data.
4035
4036 * international/fontset.el: Change the font registries for CJK
4037 fonts in the default fontset. Don't append '*' to registries.
4038
8b262a65
SM
40392000-12-03 Stefan Monnier <monnier@cs.yale.edu>
4040
e04d21aa 4041 * emacs-lisp/easy-mmode.el (define-derived-mode)
8b262a65
SM
4042 (easy-mmode-derived-mode-p): Remove (moved to derived.el).
4043
4044 * derived.el (define-derived-mode): Revived, moved from easy-mmode.el.
4045 (derived-mode-p): New function.
4046 (derived-mode-make-docstring): Add `docstring' argument.
4047 Use it if available and complete it if necessary.
4048
33c4460b
AS
40492000-12-03 Andreas Schwab <schwab@suse.de>
4050
4051 * type-break.el (type-break): Don't make parent of itself.
4052
5c9b3fac
MB
40532000-12-03 Miles Bader <miles@gnu.org>
4054
4055 * simple.el (delete-trailing-whitespace): Don't delete newlines too.
4056
27ce741e
SM
40572000-12-02 Stefan Monnier <monnier@cs.yale.edu>
4058
07c16ec4
SM
4059 * textmodes/tex-mode.el (tex-start-shell): Obey shell-file-name.
4060 (tex-main-file, tex-file): Simplify.
4061 (tex-generate-zap-file-name): Use subst-char-in-string.
4062 (tex-strip-dots): Remove.
4063
c19cc275
SM
4064 * tmm.el (tmm-get-keymap): Eval the menu name in `menu-item'.
4065
27ce741e
SM
4066 * textmodes/ispell.el (check-ispell-version): Don't use match-beginning
4067 to check if the match succeeded.
4068
285991dc
GM
40692000-12-02 Gerd Moellmann <gerd@gnu.org>
4070
4071 * startup.el (use-fancy-splash-screens-p): New function.
4072 (command-line-1): Use it to determine whether or not to use
4073 a fancy splash screen.
4074
52dca1b2
AS
40752000-12-02 Andreas Schwab <schwab@suse.de>
4076
4077 * emacs-lisp/eldoc.el (eldoc): Don't make parent of itself.
4078
d3e7e7cf
EZ
40792000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
4080
2dce2360
EZ
4081 * international/mule.el (make-char): Fix last change.
4082
9768eaa7
EZ
4083 * textmode/texinfo.el (texinfo-open-quote, texinfo-close-quote):
4084 New defcustoms.
4085 (texinfo-insert-quote): Don't call tex-insert-quote, to avoid
83c9cb8e
SM
4086 autoloading tex-mode; instead, do the same manually.
4087 Use texinfo-open-quote and texinfo-close-quote. Insert literal quote
9768eaa7
EZ
4088 with numeric argument. Docstring fix.
4089 (toplevel): Require cl when compiling.
e04d21aa 4090
285991dc 4091 * international/mule.el (make-char): Doc fix.
d3e7e7cf 4092
0dd5e255
JR
40932000-12-02 Jason Rumney <jasonr@gnu.org>
4094
4095 * term/w32-win.el (x-select-enable-clipboard): Customize (as per
4096 the Emacs Lisp manual)
4097
fbb87147
EZ
40982000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
4099
5cbb3e93
EZ
4100 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
4101
fbb87147
EZ
4102 * term/pc-win.el (x-select-enable-clipboard): Customize (as per
4103 the Emacs Lisp manual).
4104
1636ca09
GM
41052000-12-02 Gerd Moellmann <gerd@gnu.org>
4106
4107 * simple.el (next-line-add-newlines): Change default to nil.
4108
68875f0e
EZ
41092000-12-01 Eli Zaretskii <eliz@is.elta.co.il>
4110
83c9cb8e
SM
4111 * files.el (revert-buffer, recover-file):
4112 Bind coding-system-for-read to emacs-mule-unix, not to no-conversion.
68875f0e 4113
fd9ac94c
GM
41142000-12-01 Gerd Moellmann <gerd@gnu.org>
4115
4116 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
4117
45450dd5
MB
41182000-12-01 Miles Bader <miles@gnu.org>
4119
4120 * window.el (fit-window-to-buffer): Handle non-nil `truncate-lines'.
4121
09df8881
KH
41222000-12-01 Kenichi Handa <handa@etl.go.jp>
4123
4124 * international/mule-diag.el (describe-char-after): Fix typo.
4125 (describe-character-set, non-iso-charset-alist): Fix typo.
4126
dea0a87d
MB
41272000-12-01 Miles Bader <miles@gnu.org>
4128
b170205b
MB
4129 * image-file.el (image-file-name-regexp): Automatically add
4130 upper-case variants of each filename extension in
4131 `image-file-name-extensions', since they seem to be common.
4132
e04d21aa 4133 * simple.el (minibuffer-contents)
dea0a87d
MB
4134 (minibuffer-contents-no-properties, delete-minibuffer-contents):
4135 New functions.
4136 * filecache.el (file-cache-directory-name)
4137 (file-cache-minibuffer-complete): Ignore the minibuffer prompt.
4138
2b69bc11 41392000-12-01 Milan Zamazal <Milan.Zamazal@qbizm.com>
e04d21aa 4140
dea0a87d
MB
4141 * filecache.el (file-cache-minibuffer-complete): Don't try to
4142 delete the minibuffer prompt.
4143
a8a1b05d
DL
41442000-11-30 Dave Love <fx@gnu.org>
4145
4146 * cus-start.el: Fix read-buffer-function type.
4147
693c4692
GM
41482000-11-30 Gerd Moellmann <gerd@gnu.org>
4149
4150 * md5.el: Removed. There's a built-in function, now.
4151
2c0b1898
GM
41522000-11-30 Markus Rost <rost@math.ohio-state.edu>
4153
4154 * mail/rmail.el (rmail-set-message-counters): Don't use "D"
4155 as dummy 0-th char of rmail-deleted-vector.
4156
63dfcf4b
EZ
41572000-11-30 Eli Zaretskii <eliz@is.elta.co.il>
4158
4159 * ps-print.el (ps-end-job): Bind case-fold-search only after
4160 switching to ps-spool-buffer.
4161
41622000-11-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4163
4164 * ps-print.el: Line number font customization. PostScript: Lines and
4165 PageCount are initialized on each page. Doc Fix.
4166 (ps-print-version): New version number (6.3.2).
4167 (ps-lpr-switches, ps-font-info-database, ps-font-size)
4168 (ps-header-font-size, ps-header-title-font-size, ps-left-header)
4169 (ps-right-header): Customization fix.
4170 (ps-setup, ps-select-font, ps-begin-file, ps-header-sheet, ps-end-job):
4171 Fix code.
4172 (ps-end-with-control-d, ps-line-number-font, ps-line-number-font-size):
4173 New vars.
4174
df3aedcf
GM
41752000-11-30 Gerd Moellmann <gerd@gnu.org>
4176
edfb795e
GM
4177 * bs.el: Fix typos and spelling errors.
4178 (bs-appearance) <defgroup>: Renamed from bs-appearence.
4179 (bs-configuration): Doc fix.
e04d21aa 4180
df3aedcf
GM
4181 * bs.el: Undo mistaken change of 2000-11-28. Update copyright.
4182
8b8a7f01
GM
41832000-11-30 Rob Riepel <riepel@Stanford.EDU>
4184
4185 * emulation/tpu-edt.el (tpu-version): New version.
4186 (tpu-search-overlay, tpu-replace-overlay): New initial range.
4187 (tpu-original-mode-line): Variable deleted.
4188 (tpu-mark-flag): New initial value.
83c9cb8e
SM
4189 (tpu-set-mode-line): Don't redefine mode-line-format.
4190 Add tpu-mark-flag to minor-mode-alist.
8b8a7f01
GM
4191 (tpu-update-mode-line): New mark flag logic.
4192 (tpu-get): Use find-file-wildcards.
4193 (tpu-search-highlight): Move overlay less, reset overlay properly.
4194 (tpu-unselect): Deactivate mark.
4195 (tpu-lm-replace): Reset overlay properly.
4196 (tpu-forward-line): Use forward-visible-line.
4197 (tpu-edt-on): Set transient mark mode. ispell autoloads deleted.
4198
83c9cb8e 4199 * emulation/tpu-extras.el (tpu-forward-line): Use forward-visible-line.
e04d21aa 4200
c069a9d3
GM
42012000-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
4202
4203 * cus-edit.el (custom-face-value-create): Always emphasize tag.
4204
b02cd40b
GM
42052000-11-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
4206
4207 * calendar/diary-lib.el (diary-entry-time): Anchor pattern correctly
4208 and skip whitespace and newlines.
e04d21aa 4209
b7a90344
SM
42102000-11-30 Stefan Monnier <monnier@cs.yale.edu>
4211
4212 * emacs-lisp/cl.el (third...tenth): Really undo change of 2000-08-05.
4213
be6bbb55
GM
42142000-11-29 Gerd Moellmann <gerd@gnu.org>
4215
0383ed60
GM
4216 * help.el (describe-function-1): Regexp-quote function name
4217 when used as part of a regexp.
4218
83c9cb8e
SM
4219 * toolbar/tool-bar.el (tool-bar-add-item-from-menu):
4220 Use face-attribute instead of face-foreground and face-background.
c7957947
GM
4221 (tool-bar-add-item): Likewise, and handle unspecified colors.
4222
4223 * enriched.el (enriched-face-ans): Use face-attribute instead
4224 of face-foreground and face-background.
4225
4226 * faces.el (face-foreground, face-background, face-stipple):
83c9cb8e 4227 Return nil if attribute is unspecified, for backward compatibility.
c7957947 4228
7423978d
GM
4229 * files.el (auto-mode-alist): Add an entry for antlr-mode.
4230
ef128c78
GM
4231 * play/5x5.el: Remove version info.
4232
a81fc510
GM
4233 * toolbar/tool-bar.el (tool-bar-mode): Doc fix.
4234
be6bbb55
GM
4235 * frame.el (blink-cursor-mode): Doc fix.
4236
f9396e03
GM
42372000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
4238
4239 * antlr-mode.el: New commands to run ANTLR from within Emacs and
4240 to create Makefile rules.
4241 (antlr-tool-command): New user option.
4242 (antlr-ask-about-save): New user option.
4243 (antlr-makefile-specification): New user option.
4244 (antlr-file-formats-alist): New variable.
4245 (antlr-special-file-formats): New variable.
4246 (antlr-unknown-file-formats): New user option.
4247 (antlr-help-unknown-file-text): New variable.
4248 (antlr-help-rules-intro): New variable.
4249 (antlr-mode-map): Add [C-c C-r] for `antlr-run-tool'.
4250 (antlr-mode-menu): Add entries.
4251 (antlr-file-dependencies): New function.
4252 (antlr-directory-dependencies): New function.
4253 (antlr-superclasses-glibs): New function.
4254 (antlr-run-tool): New command.
4255 (antlr-makefile-insert-variable): New function.
4256 (antlr-insert-makefile-rules): New function.
4257 (antlr-show-makefile-rules): New command.
4258
4259 * antlr-mode.el: More Emacs/XEmacs stuff.
4260 (antlr-no-action-keywords): New constant with value nil.
4261 (antlr-font-lock-keywords-alist): Use it. Old value would break
4262 syntax highlighting in Emacs-21.0.
4263 (antlr-default-directory): Emacs/XEmacs dependend function.
4264 (antlr-read-shell-command): Ditto.
4265 (antlr-with-displaying-help-buffer): Ditto.
4266
42672000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
4268
4269 * antlr-mode.el: imenu, parsing and highlighting changes.
4270 (antlr-imenu-create-index-function): Don't create extra submenus
4271 for definitions in different grammar classes. It is not necessary
4272 for the menu and would make command `imenu' awkward to use.
4273 (antlr-skip-file-prelude): With ANTLR-2.7+, you can specify named
4274 header actions and more than one.
4275 (antlr-font-lock-tokendef-face): Changed color.
4276 (antlr-font-lock-tokenref-face): Changed color.
4277 (antlr-font-lock-additional-keywords): Also highlight lowercase.
4278 (antlr-mode-syntax-table): New variable.
4279 (antlr-mode): Populate and use it instead `java-mode-syntax-table'.
4280 (antlr-with-syntax-table): Don't copy syntax table.
4281
42822000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
4283
4284 * antlr-mode.el: Minor changes: language setting.
4285 (antlr-language-alist): The value for file option "language" can
4286 be both an identifier and a string.
4287 Reported by Rajesh Radhakrishnan <radhakrs@email.uc.edu>.
4288 (antlr-language-limit-n-regexp): Change accordingly.
4289
42902000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
4291
4292 * antlr-mode.el: Minor changes: tabs, hiding.
4293 (antlr-tab-offset-alist): Set `indent-tabs-mode' to nil instead t.
4294 (antlr-action-visibility): Also allow value nil to also hide the
4295 braces. Renamed from `antlr-tiny-action-length'.
4296 Suggested by Jay@aol.com.
4297 (antlr-hide-actions): Change accordingly. Hide line if completely
4298 hidden action is on a line of its own.
e04d21aa 4299
6ad948eb
SM
43002000-11-29 Stefan Monnier <monnier@cs.yale.edu>
4301
4302 * subr.el (combine-run-hooks): Only run-hooks if there's a hook to run.
4303
4304 * sort.el (sort-columns): Don't concat strings with numbers.
4305
9c6a4107
DL
43062000-11-29 Dave Love <fx@gnu.org>
4307
4308 * cus-edit.el (face): Fix :format.
4309
4310 * mail/feedmail.el: Require smtpmail when compiling.
4311 (mail-do-fcc): Autoload.
4312 (feedmail) <defgroup>: Fix :link.
4313 (feedmail-nuke-body-in-fcc): Fix :type.
4314 (feedmail-send-it): Add autoload cookie.
4315
053b8d35
SM
43162000-11-29 Stefan Monnier <monnier@cs.yale.edu>
4317
4318 * newcomment.el (comment-indent): Save excursion around call to
4319 comment-indent-function.
4320
242c13e8
MB
43212000-11-29 Miles Bader <miles@gnu.org>
4322
4323 * subr.el (member-ignore-case): Return the tail of the list who's
4324 car matches, like `member', not the matching element itself.
4325
8f4b5f28
KH
43262000-11-29 Kenichi Handa <handa@etl.go.jp>
4327
4328 * xml.el (xml-parse-tag): Fix finding opening tag. A tag name
4329 should not contain `\n'.
4330
bebe4a2c
GM
43312000-11-28 Gerd Moellmann <gerd@gnu.org>
4332
fd9ac94c 4333 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
99879a40 4334
ba7e40eb
GM
4335 * hscroll.el: Add hints to `automatic-hscrolling' to doc strings.
4336
75ab0c79
GM
4337 * dired-aux.el (dired-do-create-files): Construct default file
4338 name for dired-mark-read-file-name so that when the user enters
4339 just RET, the target file will end up in the target directory.
4340
bebe4a2c
GM
4341 * abbrev.el (prepare-abbrev-list-buffer): Get the value of
4342 local-abbrev-table before changing buffers because it might
4343 have a buffer-local binding.
4344
fa6d1ca8
MB
43452000-11-28 Miles Bader <miles@gnu.org>
4346
4347 * simple.el (delete-horizontal-space): Handle fields more generally.
4348
8d2c2642
GM
43492000-11-28 Gerd Moellmann <gerd@gnu.org>
4350
4351 * simple.el (delete-horizontal-space): Handle minibuffer prompt.
4352
8b31236d
DL
43532000-11-28 Dave Love <fx@gnu.org>
4354
3cbd02d2
DL
4355 * progmodes/ps-mode.el (ps-mode): Set comment-start and
4356 comment-start-skip locally.
4357
8b31236d
DL
4358 * progmodes/fortran.el (fortran-mode): Don't set
4359 fortran-comment-line-start-skip. Set comment-start to
4360 fortran-comment-line-start.
4361 (fortran-fill-paragraph) <non-empty-comment>: Remove regexp group.
4362 (fortran-comment-line-start-skip): Simplify slightly.
4363
ae4bf56d
GM
43642000-11-28 Gerd Moellmann <gerd@gnu.org>
4365
17ef7534
GM
4366 * play/5x5.el: Remove RCS keyword.
4367
fd9ac94c 4368 * bs.el: Mistaken commit, undone 2000-11-30.
ae4bf56d 4369
665b27a6
GM
43702000-11-28 Milan Zamazal <pdm@freesoft.cz>
4371
83c9cb8e
SM
4372 * textmodes/tildify.el (tildify-string-alist):
4373 Add `plain-tex-mode' here.
665b27a6 4374
fe3c2ae3
GM
43752000-11-28 Colin Walters <walters@cis.ohio-state.edu>
4376
4377 * chistory.el (Command-history-setup): Remove extraneous `keymap'
4378 reference.
4379
d970106b
MB
43802000-11-28 Miles Bader <miles@gnu.org>
4381
36b80a0d
MB
4382 * cus-face.el (custom-face-attributes): Add post-filter function
4383 for :box. Make pre-filter function for :box handle all cases.
4384
d970106b
MB
4385 * wid-edit.el (widget-choose): Make sure pop-up window is large
4386 enough to display all the choices, as there's no way to scroll it.
4387
5a2bae6c
KH
43882000-11-28 Kenichi Handa <handa@etl.go.jp>
4389
4390 * international/mule-conf.el: Make the coding system no-conversion
4391 safe for all characters.
4392
9e836e23
DL
43932000-11-27 Dave Love <fx@gnu.org>
4394
8b31236d
DL
4395 * net/ldap.el (ldap) <defgroup>: Add :version.
4396
9e836e23
DL
4397 * tooltip.el (tooltip-use-echo-area): Doc fix.
4398
4399 * cus-start.el <minibuffer-prompt-properties>: Add version.
4400 <read-buffer-function>: Add.
4401
4402 * apropos.el (apropos-print): Add help-echo to active text.
4403
4404 * term/x-win.el (x-select-enable-clipboard): Customize (per lispref).
4405
4a74d071
GM
44062000-11-27 Gerd Moellmann <gerd@gnu.org>
4407
4408 * mail/rmail.el (rmail-automatic-folder-directives): Add a custom
4409 type, group and version.
4410
76058c27
EZ
44112000-11-27 Eli Zaretskii <eliz@is.elta.co.il>
4412
4a74d071 4413 * select.el (x-get-selection): Docstring fix.
76058c27 4414
fd9ac94c 44152000-11-27 Dave Pearson <davep@hagbard.demon.co.uk>
26a8d08d 4416
fd9ac94c 4417 * play/5x5.el (5x5-play-solution): Bind hinhibit-quit to t.
26a8d08d 4418
49060c51
AI
44192000-11-27 Andrew Innes <andrewi@gnu.org>
4420
4421 * makefile.nt (.SUFFIXES): Add .SUFFIXES.
4422
4423 * makefile.w32-in (.SUFFIXES): Add .SUFFIXES.
4424
b2a8e429
MB
44252000-11-27 Miles Bader <miles@gnu.org>
4426
4427 * dired.el (dired-get-filename): Return filename verbatim if
4428 LOCALP is `verbatim'.
4429 * dired-aux.el (dired-add-entry): Call `dired-get-filename' with
4430 `verbatim' so that we don't inadvertently delete a non-existant
4431 directory name.
4432
5ac0366d
KH
44332000-11-27 Kenichi Handa <handa@etl.go.jp>
4434
4435 * international/characters.el: Specify cases and syntaxes for
4436 mule-unicode-0100-24ff.
4437
67f1cf4c
GM
44382000-11-27 Gerd Moellmann <gerd@gnu.org>
4439
4440 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Handle case
4441 that foreground and/or background colors of the face `tool-bar'
4442 are unspecified.
4443
46c56972
MB
44442000-11-27 Miles Bader <miles@gnu.org>
4445
e04d21aa 4446 * wid-edit.el (widget-field-buffer, widget-field-start)
ec725166
MB
4447 (widget-field-end): Handle widget field `pseudo-overlays'.
4448 (widget-field-value-delete): Delete WIDGET from `widget-field-new'
4449 if it's there instead of in `widget-field-list'.
4450
46c56972 4451 * help.el (help-manyarg-func-alist): Correct entry for `vconcat'.
a2e6f426
MB
4452 (help-make-xrefs): Delete extraneous newlines at the end of the
4453 docstring.
46c56972 4454
640a9cdd
JR
44552000-11-25 Jason Rumney <jasonr@gnu.org>
4456
4457 * startup.el (command-line): Call set-locale-environment after
4458 Window System init file is read, as it can result in a call to
4459 redraw-frame.
4460
0b3f96d4
EZ
44612000-11-25 Eli Zaretskii <eliz@is.elta.co.il>
4462
4463 * simple.el (shell-command): Mention the effect of the prefix
4464 argument in the doc string.
4465
8da6e2a1
MB
44662000-11-25 Miles Bader <miles@gnu.org>
4467
a658d039
MB
4468 * cus-face.el (custom-face-attributes): Add "None" choice to :stipple.
4469
8da6e2a1 4470 * wid-edit.el (widget-field-value-delete): Don't try to delete
a2e6f426 4471 overlay when it's the `pseudo-overlay' that exists at some points.
8da6e2a1 4472
d3416cca
JR
44732000-11-24 Jason Rumney <jasonr@gnu.org>
4474
4475 * international/mule-cmds.el (locale-language-names): Add "jp" as
4476 a non-standard alternative for Japanese.
4477
17e37f53
AS
44782000-11-24 Andre Spiegel <spiegel@gnu.org>
4479
4480 * vc-hooks.el: Require 'cl during compilation.
4481
9aa5f148
GM
44822000-11-24 Gerd Moellmann <gerd@gnu.org>
4483
ba193890
GM
4484 * faces.el (face-set-after-frame-default): Let face attributes
4485 specified for new frames override frame parameters.
4486
9aa5f148
GM
4487 * startup.el (command-line): Fix computation of the source file
4488 for user-init-file when user-init-file is a compiled file.
4489
51a1edab
MB
44902000-11-24 Miles Bader <miles@gnu.org>
4491
e04d21aa 4492 * cus-edit.el (custom-filter-face-spec, custom-pre-filter-face-spec)
51a1edab
MB
4493 (custom-post-filter-face-spec): New functions.
4494 (custom-face-set, custom-face-value-create): Filter the face spec
4495 before and after customization.
4496 (custom-face-set): If VALUE specifies a null face, pass a
4497 non-null-but-otherwise-ignored face-spec instead to `face-spec-set'.
4498 * cus-face.el (custom-face-attributes): Remove SET and GET
4499 functions. Add some IN-FILTER and OUT-FILTER functions in the few
4500 cases they're needed.
4501
1ed74431
MB
4502 * wid-edit.el (checkbox): Add a small `X' to the the :on-glyph, so
4503 that it's distinguishable from the :off-glyph on dark-background
4504 displays. Set its background color too.
4505
67ee1125
MB
4506 * cus-start.el (all): Restore entry for `mode-line-inverse-video',
4507 so that people can easily turn it off.
4508
7d027816 45092000-11-24 Michael Kifer <kifer@cs.sunysb.edu>
e04d21aa 4510
7d027816 4511 * ediff-diff.el: Moved variables around to have it compile under NT.
e04d21aa 4512
9aa5f148 4513 * ediff-help.el (ediff-use-long-help-message): Made it customizable.
e04d21aa 4514
9aa5f148 4515 * ediff-init.el (ediff-abbrev-jobname): Use capitalize.
e04d21aa 4516
9aa5f148 4517 * ediff-wind.el (ediff-skip-unsuitable-frames): Deleted the
7d027816 4518 redundant skip-small-frames test.
e04d21aa 4519
9aa5f148 4520 * viper-cmd.el (viper-change-state-to-vi): Disable overwrite mode.
83c9cb8e 4521 (viper-downgrade-to-insert): Protect against errors in hooks.
e04d21aa 4522
9aa5f148
GM
4523 * viper-init.el (viper-vi-state-hook,viper-insert-state-hook)
4524 (viper-replace-state-hook,viper-emacs-state-hook): Do cursor handling.
83c9cb8e
SM
4525 (viper-restore-cursor-type,viper-set-insert-cursor-type):
4526 New functions.
e04d21aa 4527
9aa5f148 4528 * viper-util.el (viper-memq-char): Bug fixes.
e04d21aa 4529
9aa5f148 4530 * viper.el (viper-mode): Fix cursor handling.
e04d21aa 4531
f07fa1b8
KH
45322000-11-24 Kenichi Handa <handa@etl.go.jp>
4533
83c9cb8e
SM
4534 * international/mule-diag.el (list-iso-charset-chars):
4535 For two-byte charset, fix the `while' condition.
f07fa1b8
KH
4536 (list-non-iso-charset-chars): Fix the `while' condition.
4537
ba8299ff
SM
45382000-11-23 Stefan Monnier <monnier@cs.yale.edu>
4539
79372165
SM
4540 * subr.el (add-hook, remove-hook): Don't call make-local-hook
4541 if the variable is make-variable-buffer-local.
4542
83c9cb8e
SM
4543 * progmodes/ada-stmt.el (ada-template-map):
4544 Initialize and bind it to C-c t in ada-mode-map.
ba8299ff
SM
4545 (ada-stmt-mode-hook): New function extracted from old code.
4546 Only change the buffer-local side of skeleton-*.
4547 (ada-mode-hook): Use it.
4548
68a887fa
EZ
45492000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
4550
4551 * iswitchb.el (iswitchb-minibuf-depth): New variable.
4552 (iswitchb-read-buffer): Record in iswitchb-minibuf-depth the value
4553 we expect to be returned by minibuffer-depth once we prompt the
4554 user in the minibuffer.
4555 (iswitchb-entryfn-p): If minibuffer-depth returns the same value
4556 as recorded in iswitchb-minibuf-depth, return non-nil.
4557
3b345582
EZ
45582000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
4559
4560 * hscroll.el (turn-on-hscroll, hscroll-mode, hscroll-global-mode)
4561 (hscroll-window-maybe): Docstring fix.
4562
595dead2
DL
45632000-11-23 Dave Love <fx@gnu.org>
4564
4565 * rect.el (string-rectangle): Don't test delete-selection-mode.
4566
1e66b27a
GM
45672000-11-23 Gerd Moellmann <gerd@gnu.org>
4568
02790ce2
GM
4569 * avoid.el (mouse-avoidance-too-close-p): Return nil if mouse
4570 is in the tool bar.
4571
1e66b27a 4572 * dired-aux.el (dired-add-entry): Don't call dired-get-filename
83c9cb8e 4573 with `no-dir'; we want the directory part to be able to remove it.
1e66b27a 4574
a4caa65d
SM
45752000-11-22 Stefan Monnier <monnier@cs.yale.edu>
4576
4577 * textmodes/outline.el (outline-flag-region):
4578 Don't bind inhibit-read-only since we don't modify the buffer.
4579 (outline-isearch-open-invisible): Don't jump to overlay-start
4580 since we're trying to unhide text around point.
4581 (outline-discard-overlays): Use dolist.
4582
4583 * autoinsert.el (auto-insert-alist): Add `provide' to elisp skeleton.
4584
03e757c1
GM
45852000-11-22 Gerd Moellmann <gerd@gnu.org>
4586
83c9cb8e 4587 * mail/rmail.el (rmail-confirm-expunge): Default to y-or-n-p.
e04d21aa 4588
1598a961
SM
45892000-11-22 Stefan Monnier <monnier@cs.yale.edu>
4590
4591 * textmodes/tex-mode.el (tex-font-lock-keywords-1):
4592 Fix ARG regexp to skip quoted braces.
4593 (tex-font-lock-keywords-2): Fix ARG regexp to skip quoted braces.
4594 Remove `bf' and `it' from `bold' and `italic' (they were wrong and
4595 are (correctly) handled separately).
4596 Remove `caption' and `footnote' from `citations': they contain text.
4597 Don't highlight `textmd', `texttt' and `textrm' with bold-italic.
4598 (latex-skeleton-end-hook): New function.
4599 (latex-mode): Use it.
4600 (tex-start-tex-marker): Remove.
4601 (tex-send-tex-command): Don't set tex-start-tex-marker.
4602 (tex-error-parse-syntax-table): New var.
4603 (tex-compilation-parse-errors): Use it.
4604 Ignore tex-start-tex-marker. Don't bother with marker-position.
4605 (tex-validate-buffer): Don't bother with marker-position.
4606
4607 * textmodes/flyspell.el (flyspell-prog-text-faces): New var.
bd7e01a3 4608 (flyspell-generic-progmode-verify): Use it.
1598a961 4609
eaae8106
SS
46102000-11-22 Sam Steingold <sds@gnu.org>
4611
83c9cb8e 4612 * simple.el (delete-trailing-whitespace): New interactive function.
e04d21aa 4613
eaae8106 4614 * progmodes/ada-mode.el (ada-mode): Use it instead of
bd7e01a3 4615 `ada-remove-trailing-spaces'.
eaae8106 4616 (ada-remove-trailing-spaces): Removed.
e04d21aa 4617
eaae8106 4618 * textmodes/two-column.el (2C-merge): Recommend it in the doc.
e04d21aa 4619
1598a961
SM
4620 * textmodes/picture.el (picture-clean): Removed.
4621 (picture-mode-exit): Call it instead of `picture-clean'.
eaae8106 4622
a41d49e9
GM
46232000-11-22 Gerd Moellmann <gerd@gnu.org>
4624
e053c60f
GM
4625 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
4626
a41d49e9
GM
4627 * hi-lock.el (hi-lock-refontify): Don't call non-existent
4628 jit-lock-fontify-buffer; it should anyway be unneccessary to
4c4a541d 4629 do anything special when jit-lock is active.
a41d49e9
GM
4630 (hi-yellow, hi-pink, hi-green, hi-blue): Fix defface specs.
4631
197615f3
DL
46322000-11-22 Dave Love <fx@gnu.org>
4633
ddbfaa9f
DL
4634 * calendar/todo-mode.el (todo-top-priorities): Use
4635 todo-tmp-buffer-name. From Milan Zamazal <Milan.Zamazal@qbizm.com>.
4636
ddc3c695
DL
4637 * language/chinese.el, language/cyrillic.el:
4638 * language/devanagari.el, language/ethiopic.el, language/greek.el:
4639 * language/hebrew.el, language/indian.el, language/japanese.el:
4640 * language/korean.el, language/lao.el, language/misc-lang.el:
4641 * language/thai.el, language/tibetan.el, language/vietnamese.el:
4642 Use provide.
4643
fb9fa98d
DL
4644 * cus-edit.el (custom-buffer-create-internal): Save some consing.
4645 (custom-variable-set): Improve validation error mesage.
4646
197615f3
DL
4647 * rect.el (string-rectangle): Revert last change.
4648 (string-rectangle-line): New arg DELETE.
4649 (string-rectangle): Check delete-selection-mode.
4650
4651 * emacs-lisp/edebug.el (edebug-version)
4652 (edebug-maintainer-address): Deleted.
4653 (edebug-submit-bug-report): Just alias to report-emacs-bug.
4654 (edebug-read-function): Account for other `'#' read forms.
4655 (edebug-mode-menus): Make some items toggles.
4656 (edebug-outside-unread-command-event, unread-command-event):
4657 Remove these to avoid warnings.
4658
f4117c4d
GM
46592000-11-22 David Ponce <david@dponce.com>
4660
4661 * recentf.el (recentf-menu-items-for-commands)
4662 (recentf-make-menu-items, recentf-make-menu-item)
4c4a541d 4663 (recentf-filter-changer): Added :help and :active menu-item properties.
eaae8106 4664
f4117c4d
GM
4665 (recentf-build-dir-rules, recentf-dump-variable)
4666 (recentf-edit-list, recentf-open-files-item)
4667 (recentf-open-files): Replaced unnecessary `mapcar' with new
4668 built-in `mapc'.
eaae8106 4669
f8e2f3f2
MB
46702000-11-23 Miles Bader <miles@gnu.org>
4671
4672 * faces.el (menu): Make inverse-video on ttys too.
4673
4c4a541d
SM
46742000-11-22 Stefan Monnier <monnier@cs.yale.edu>
4675
4676 * simple.el (comment-line-break-function): Use the new name
4677 indent-new-comment-line -> comment-indent-new-line.
4678 (clone-indirect-buffer): Don't ignore NORECORD.
4679 (next-completion): Properly handle the case where items are adjacent.
4680
4681 * mouse.el (popup-menu): Stupid typo.
4682
980d836e
GM
46832000-11-22 Gerd Moellmann <gerd@gnu.org>
4684
60e8e0a5
GM
4685 * emacs-lisp/authors.el: Remove autoload cookies, add author,
4686 maintainer, keywords tags.
4687
980d836e
GM
4688 * rect.el (replace-rectangle): Don't call string-rectangle-line
4689 with too many arguments.
4690
e08b2069
AS
46912000-11-22 Andre Spiegel <spiegel@gnu.org>
4692
60e8e0a5 4693 * ediff-util.el (ediff-file-checked-out-p)
eaae8106 4694 (ediff-file-checked-in-p): Call vc-state instead of
e08b2069
AS
4695 vc-locking-user, which no longer exists.
4696
4697 * emulation/viper-util.el (viper-file-checked-in-p): Same as above.
4698
c6779d8d
DL
46992000-11-22 Dave Love <fx@gnu.org>
4700
4701 * md5.el (md5): Provide.
4702 (md5): Fix error call.
4703
e672fdce
MB
47042000-11-22 Miles Bader <miles@gnu.org>
4705
eaae8106 4706 * textmodes/refill.el (refill-adjust-ignorable-overlay)
d9fdcdb5
MB
4707 (refill-fill-paragraph-at): Remove debugging code.
4708
80e24c04
MB
4709 * calendar/calendar.el (generate-calendar-window): When we don't
4710 call `fit-window-to-buffer', make sure the top line is fully visible.
4711
3a17d6cc
MB
4712 * image-file.el (insert-image-file): Don't make `read-only'
4713 property rear-nonsticky.
4714
ae1a21c6
MB
4715 * isearch.el (isearch-original-minibuffer-message-timeout): New var.
4716 (isearch-mode): Set `minibuffer-message-timeout' to nil, after
4717 stashing away its original value.
4718 (isearch-edit-string): Temporarily restore `minibuffer-message-timeout'
4719 in the recursive edit.
4720 Bind `isearch-original-minibuffer-message-timeout' to protect it.
4721 (isearch-done): Restore `minibuffer-message-timeout'.
4722
e672fdce
MB
4723 * cus-start.el: Remove entry for `mode-line-inverse-video'.
4724
3ea79df8
SM
47252000-11-21 Stefan Monnier <monnier@cs.yale.edu>
4726
4727 * progmodes/ada-mode.el (ada-mode): `set '' -> `setq'.
4728
4729 * find-lisp.el (find-lisp-find-files-internal):
4730 Use dolist, when and file-name-as-directory.
4731
980d836e 4732 * emacs-lisp/edebug.el (edebug-form-spec prop): Use dolist.
3ea79df8
SM
4733 (define-derived-mode, define-minor-mode): Add specs.
4734
4735 * window.el: General comment and spacing fixes.
4736 (save-selected-window): Use backquotes.
4737 (window-safely-shrinkable-p): New function.
4738 (shrink-window-if-larger-than-buffer): Use it.
4739
4740 * subr.el (make-local-hook): Docstring fix.
4741
4742 * shell.el (shell-mode): Use define-derived-mode.
4743
4744 * newcomment.el (comment-indent): Insert comment before calling
4745 comment-indent-function. Don't insert in column 0.
4746 (comment-dwim): Indent before inserting comment.
4747
4748 * isearch.el (isearch-mode-map): Fix docstring. Init in defvar.
4749 (minibuffer-local-isearch-map): Init in defvar. Use inheritance.
4750 (isearch-clean-overlays, isearch-range-invisible, isearch-unread):
4751 Use mapc rather than map.
4752
4753 * files.el (find-buffer-visiting): Compare all attributes before
4754 declaring two files identical (rather than just their inode-no).
4755 (auto-mode-alist): Use \' rather than $.
4756
4757 * which-func.el: Update maintainer line.
4758
4759 * pcvs.el (uniquify-buffer-file-name): Remove advice.
4760 * uniquify.el (uniquify-list-buffers-directory-modes): New var.
4761 (uniquify-buffer-file-name): Use it.
4762
8f62f2b8
MB
47632000-11-22 Miles Bader <miles@gnu.org>
4764
4765 * cus-start.el: Add entry for `minibuffer-prompt-properties'.
4766 * simple.el (minibuffer-avoid-prompt): New function.
4767
fb279a6d
GM
47682000-11-21 Gerd Moellmann <gerd@gnu.org>
4769
4770 * Makefile.in (.SUFFIXES): Add .SUFFIXES.
4771
867092e9
MB
47722000-11-21 Miles Bader <miles@gnu.org>
4773
ef860850
MB
4774 * emacs-lisp/advice.el (ad-special-forms): Correct the conditional
4775 inclusion of `track-mouse'.
4776
867092e9
MB
4777 * textmodes/refill.el (refill-ignorable-overlay): New variable.
4778 (refill-adjust-ignorable-overlay): New function.
4779 (refill-fill-paragraph-at): Use `refill-ignorable-overlay' to fill
4780 only the paragraph's tail if possible.
4781 Update `refill-ignorable-overlay'.
4782 (refill-mode): Initialize/cleanup `refill-ignorable-overlay'.
4783
4784 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
4785 point inside the fill-prefix.
4786
4787 * textmodes/refill.el (refill-post-command-function): Don't reset
4788 refill-doit in the case where a self-insertion command doesn't
4789 case a refill. Use `refill-fill-paragraph-at', getting position
4790 from `refill-doit'.
4791 (refill-after-change-function): Set `refill-doit' to END.
4792 (refill-fill-paragraph-at): New function, mostly from old
4793 refill-fill-paragraph.
4794 (refill-fill-paragraph): Use `refill-fill-paragraph-at'.
4795 (refill-pre-command-function): New function.
4796 (refill-mode): Add it to `pre-command-hook'.
4797
ff9ab414
GM
47982000-11-20 Gerd Moellmann <gerd@gnu.org>
4799
29a01b72
GM
4800 * textmodes/artist.el (artist-mode): Fix autoload cookie.
4801
ff9ab414
GM
4802 * font-lock.el (java-keywords): Add MATCH-HIGHLIGHT part for
4803 javadoc tags.
eaae8106 4804
885b211b
AS
48052000-11-20 Andre Spiegel <spiegel@gnu.org>
4806
4807 * vc.el, vc-hooks.el: Undo prev change (moved functions back to
4808 vc.el).
4809
eaae8106 4810 * vc-rcs.el (vc-rcs-state): Before calling vc-workfile-unchanged-p,
885b211b 4811 require vc.
eaae8106
SS
4812
4813 * vc-cvs.el (vc-cvs-checkout): Fix bug that broke C-x v ~-style
885b211b 4814 checkouts.
eaae8106 4815
d1838556
DL
48162000-11-20 Dave Love <fx@gnu.org>
4817
4818 * Makefile.in (DONTCOMPILE): Omit bindings.el.
4819
2b69bc11 48202000-11-20 Eli Barzilay <eli@www.barzilay.org>
56c13ae6 4821
2b69bc11
GM
4822 * calculator.el (calculator-paste): Use `if' instead of `and'
4823 and `or'.
4824 (calculator-help): Don't use electric-describe-mode for XEmacs.
56c13ae6 4825
b95b34e5
GM
48262000-11-19 Gerd Moellmann <gerd@gnu.org>
4827
030de92f
GM
4828 * info.el (info-menu-5): Doc fix.
4829
b95b34e5
GM
4830 * textmodes/artist.el: New file.
4831
54970452
AS
48322000-11-19 Andre Spiegel <spiegel@gnu.org>
4833
eaae8106 4834 * vc-rcs.el (vc-rcs-state): Call vc-workfile-unchanged-p only here,
54970452
AS
4835 and differentiate according to checkout model.
4836 (vc-rcs-fetch-master-state): Don't call vc-workfile-unchanged-p,
4837 since this function is only concerned with master state.
4838
83c9cb8e
SM
4839 * vc-hooks.el (vc-workfile-unchanged-p)
4840 (vc-default-workfile-unchanged-p): Moved here from vc.el.
54970452 4841
83c9cb8e
SM
4842 * vc.el (vc-workfile-unchanged-p)
4843 (vc-default-workfile-unchanged-p): See above.
54970452 4844
e5a9dabf
MB
48452000-11-19 Miles Bader <miles@gnu.org>
4846
4847 * image-file.el (insert-image-file): Make `intangible' and
4848 `read-only' properties rear-nonsticky too.
4849
24127af0
GM
48502000-11-18 Gerd Moellmann <gerd@gnu.org>
4851
d392e9c5 4852 * ps-print.el: Update copyright notice.
eaae8106 4853
d392e9c5
GM
4854 * tooltip.el (tooltip-x-offset, tooltip-y-offset): New user-options.
4855 (tooltip-show): Use the offsets.
4856
24127af0 4857 * bindings.el (mode-line-modified): Fix a typo.
eaae8106 4858 (mode-line-toggle-modified, mode-line-widen)
24127af0
GM
4859 (mode-line-abbrev-mode, mode-line-auto-fill-mode): Fix typos.
4860
2b69bc11 48612000-11-17 Vinicius Jose Latorre <vinicius@cpqd.com.br>
08ea6f17 4862
2b69bc11
GM
4863 * ps-print.el (toplevel): Test for find-coding-system being
4864 fboundp before calling ps-x-find-coding-system.
08ea6f17 4865
66321b2f
SM
48662000-11-16 Stefan Monnier <monnier@cs.yale.edu>
4867
4868 * vc.el (vc-version-diff): Bind inhibit-read-only when inserting text.
4869 (vc-version-backup-file): Docstring fix.
4870
046110c6
GM
48712000-11-16 Gerd Moellmann <gerd@gnu.org>
4872
4104194e
GM
4873 * files.el (basic-save-buffer): Don't add a newline if
4874 find-file-literally is non-nil.
4875 (find-file-literally): Extend doc string.
4876
046110c6
GM
4877 * sort.el (sort-columns): If sort-fold-case it non-nil, invoke
4878 sort(1) with the `-f' argument.
4879
6505c16e
AS
48802000-11-16 Andre Spiegel <spiegel@gnu.org>
4881
fd063975
AS
4882 * vc.el: Updated backend documentation.
4883 (vc-default-check-headers): New function.
4884
3d02dd81 4885 * vc-{cvs,rcs,sccs}.el: Functions reordered.
eaae8106
SS
4886
4887 * vc.el (vc-revert-buffer): Ask for confirmation if file seems
8791d617 4888 up-to-date.
eaae8106 4889 (vc-do-command): In the asynchronous case, output messages only if
9dd94743 4890 the minibuffer is not active.
fd063975 4891
eaae8106 4892 * vc-cvs.el (vc-cvs-revert): Use `cvs unedit' only if
8791d617 4893 `vc-cvs-use-edit' is on.
eaae8106
SS
4894 (vc-cvs-checkout): When this is used for reverting the workfile,
4895 make a backup of the original contents and revert to that in case
8791d617 4896 of error.
eaae8106 4897 (vc-cvs-print-log, vc-cvs-diff): Use asynchronous mode only for
9dd94743 4898 remote repositories.
eaae8106 4899
6505c16e
AS
4900 * vc.el (vc-annotate): Changed handling of prefix arg; now asks
4901 for both version and ratio in the minibuffer.
fd063975 4902
eaae8106 4903 * vc-cvs.el (vc-cvs-annotate-command): New optional arg VERSION.
8791d617 4904 Use vc-do-command to perform the annotation, not call-process.
6505c16e 4905
a13f0660
KH
49062000-11-16 Kenichi Handa <handa@etl.go.jp>
4907
4908 * international/quail.el (quail-start-translation): Don't call
4909 `message' before reading key sequence.
4910
1389a414
MB
49112000-11-16 Miles Bader <miles@lsi.nec.co.jp>
4912
4913 * net/ange-ftp.el (ange-ftp-file-modtime): Don't use `caddr'.
4914
9256a532
KH
49152000-11-16 Kenichi Handa <handa@etl.go.jp>
4916
4917 * window.el (fit-window-to-buffer): Be sure to acquire at least
4918 one text line even if the buffer is empty.
4919
0e14fe9f
GM
49202000-11-16 Gerd Moellmann <gerd@gnu.org>
4921
eaae8106 4922 * net/ange-ftp.el (ange-ftp-file-writable-p)
83c9cb8e
SM
4923 (ange-ftp-file-readable-p, ange-ftp-file-executable-p):
4924 Bind ange-ftp-process-verbose to nil.
0e14fe9f 4925
da645c53
DL
49262000-11-15 Dave Love <fx@gnu.org>
4927
83c9cb8e
SM
4928 * wid-edit.el (widget-specify-field, widget-specify-button):
4929 If :help-echo is a function, set help-echo of overlay to
233d5cde
DL
4930 widget-mouse-help.
4931 (widget-mouse-help): New function.
4932 (widget-echo-help): Rewritten for :help-echo functions only taking
4933 a widget arg.
4934
83c9cb8e
SM
4935 * net/eudc-bob.el (eudc-bob-can-display-inline-images):
4936 Use display-graphic-p.
b12057b9
DL
4937 (eudc-bob-display-jpeg) <!eudc-xemacs-p>: Test create-image bound
4938 and that JPEG is available.
4939 (eudc-bob-toggle-inline-display): Avoid non-existent `imagep'.
4940
da645c53
DL
4941 * international/mule-cmds.el (locale-charset-language-names):
4942 Match @euro.
4943
6d133d1f
GM
49442000-11-15 Gerd Moellmann <gerd@gnu.org>
4945
83c9cb8e
SM
4946 * faces.el (face-set-after-frame-default):
4947 If `inhibit-default-face-x-resources' is bound, don't intialize the
6d133d1f
GM
4948 default face from X resources.
4949
49ac2ac5
EZ
49502000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
4951
4952 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
4953 Don't set EMACSLOADPATH.
4954
4fb0a34c
EZ
49552000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
4956
4957 * textmodes/texinfo.el (texinfo-insert-@uref): Renamed from
4958 texinfo-insert-@url.
4959 (texinfo-insert-@url): A defalias for texinfo-insert-@uref.
4960 (texinfo-mode-map): Bind "C-c C-c u" to texinfo-insert-@uref.
4961
bb304a7a
SM
49622000-11-14 Stefan Monnier <monnier@cs.yale.edu>
4963
82bc80bf
SM
4964 * emacs-lisp/checkdoc.el (checkdoc-minor-mode) <defvar>: Remove.
4965 (checkdoc-minor-mode-map): New map, replaces checkdoc-minor-keymap.
4966 (checkdoc-minor-keymap): Backward compatibility.
4967 (checkdoc-minor-menu): Don't bother checking checkdoc-minor-keymap.
4968 (checkdoc-minor-mode) <defun>: Use easy-mmode-define-minor-mode.
4969 (checkdoc-this-string-valid-engine): Be a bit more strict
4970 to avoid matching substrings of `...' quoted vars/funs.
4971 (checkdoc-defun-info): Only look for `interactive' if alone.
4972 (debug-ignored-errors): Add "arg doesn't appear in docstring".
4973
e8c87124
SM
4974 * progmodes/compile.el (grep): `tag-default' can be nil.
4975
bb304a7a
SM
4976 * newcomment.el (comment-indent): Paren typo.
4977
8628686a
DL
49782000-11-14 Dave Love <fx@gnu.org>
4979
25c269ef
DL
4980 * calculator.el: New maintainer version.
4981
66321b2f 4982 * diff-mode.el (diff-imenu-generic-expression): Modify unidiff pattern.
25c269ef 4983
8628686a
DL
4984 * cmuscheme.el: Doc fixes.
4985 (cmuscheme) <defgroup>: Use `scheme' as parent.
83c9cb8e 4986 (cmuscheme-program-name): Remove. Change uses to scheme-program-name.
8628686a
DL
4987
4988 * xscheme.el (scheme-program-name): Don't define here.
4989
4990 * progmodes/scheme.el (scheme-program-name): New variable
4991 (originally in cmuscheme).
4992
88f0a1eb
MB
49932000-11-14 Miles Bader <miles@gnu.org>
4994
4995 * window.el (fit-window-to-buffer): Handle windows without mode-lines.
4996 Handle header-lines. Don't loop forever if we can't enlarge the
4997 window anymore. Simplify a bit.
4998
cd9a000c
KH
49992000-11-14 Kenichi Handa <handa@etl.go.jp>
5000
5001 * window.el (fit-window-to-buffer): Don't check
5002 window-text-height. Assure that the last line is fully visible.
5003
83c9cb8e
SM
5004 * international/quail.el (quail-show-guidance-buf):
5005 Call fit-window-to-buffer to assure the enough height of the guidance
cd9a000c
KH
5006 buffer.
5007 (quail-update-guidance): Avoid making the guidance buffer shorter.
5008
d3fcda22
SM
50092000-11-14 Stefan Monnier <monnier@cs.yale.edu>
5010
bdbd9606
SM
5011 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Use `keep'
5012 rather than `prepend' and add an interesting comment.
5013 (tex-math-face, tex-font-lock-syntactic-face-function):
5014 New face and function to use it.
5015 (tex-define-common-keys, tex-mode-map): Use menu-item rather
5016 than `menu-enable' symbol property.
5017 (tex-mode-map): Bind {, (, [ and $ to skeleton-pair-insert-maybe.
5018 (tex-mode): Add some latex-mode commands for auto-selection.
5019 Use tex-font-lock-syntactic-face-function.
5020 (tex-insert-quote): Simplify.
5021 (tex-shell): New mode.
5022 (tex-start-shell): Use it.
5023 (tex-shell-proc, tex-shell-buf): New functions.
5024 (tex-send-command): Use it.
5025 (tex-main-file): Fix the meaning of the new arg REALFILE.
5026 (tex-send-tex-command): New function split from `tex-start-tex'.
5027 Set compilation-last-buffer and compilation-parsing-end.
5028
d3fcda22
SM
5029 * newcomment.el (comment-indent-default): Stick \s<\s< to the left
5030 when it follows non-comment text on the line.
5031
5032 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
5033 Set font-lock-defaults.
5034 (lisp-mode-shared-map): Init inside the defvar.
5035 (emacs-lisp-mode, lisp-mode, lisp-interaction-mode):
5036 Use define-derived-mode.
5037
bdab1d43
MB
50382000-11-14 Miles Bader <miles@lsi.nec.co.jp>
5039
5040 * faces.el (header-line): Use `:box nil' for color/gs displays too.
5041
936ae731
GM
50422000-11-14 Gerd Moellmann <gerd@gnu.org>
5043
83c9cb8e
SM
5044 * emacs-lisp/byte-opt.el (byte-compile-unfold-lambda):
5045 Don't recursively optimize body because that can lead to infinite
936ae731
GM
5046 recursion; see comment there.
5047
1695ca2b
EZ
50482000-11-13 Eli Zaretskii <eliz@is.elta.co.il>
5049
5050 * faces.el (face-spec-set-match-display): Revert the change from
5051 2000-10-24. Add a FIXME for after v21.1.
5052
9d348294
MB
50532000-11-13 Miles Bader <miles@gnu.org>
5054
5055 * textmodes/fill.el (skip-line-prefix): New function.
5056 (fill-region-as-paragraph, fill-region): Return the fill-prefix.
5057 (fill-paragraph): Don't leave point inside the fill-prefix.
88f0a1eb
MB
5058 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
5059 point inside the fill-prefix.
9d348294 5060
b85fa13c
MB
50612000-11-13 Miles Bader <miles@lsi.nec.co.jp>
5062
83c9cb8e
SM
5063 * calendar/calendar.el (generate-calendar-window):
5064 Use `fit-window-to-buffer'.
b85fa13c 5065
a0b47716
SM
50662000-11-12 Stefan Monnier <monnier@cs.yale.edu>
5067
5068 * gud.el (gud-minor-mode): New var.
5069 (gud-symbol, gud-val): New functions.
5070 (gud-find-file): Copy gud-minor-mode to the new buffer.
5071 (gud-menu-map): Include entries for commands that are not always
5072 available, using :enable to (de)activate them.
5073 (gud-minor-mode-map): New map. Add it to minor-mode-map-alist.
5074 (gud-mode-map): New map.
eaae8106 5075 (gud-gdb-find-file, gud-sdb-find-file, gud-dbx-find-file)
a0b47716
SM
5076 (gud-xdb-find-file, gud-perldb-find-file, gud-pdb-find-file):
5077 Don't set up gud's menu (it's done by the minor-mode).
5078 (gud-minibuffer-local-map): New.
5079 Replace gdb-minibuffer-local-map and pdb-minibuffer-local-map.
5080 (gud-query-cmdline): New function.
5081 (gdb, sdb, dbx, xdb, perldb, pdb, jdb): Use it. Set gud-minor-mode.
5082 (gud-mode): Use define-derived-mode.
5083 Don't set up gud's menu (it's done by the minor-mode).
5084 (gud-chop-words): Remove.
5085 (gud-common-init): Use split-string instead.
5086 (gud-new-keymap, gud-make-debug-menu): Eradicate.
5087
5088 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
5089 Add keyword arg :name.
5090
5091 * diff-mode.el (diff-mode-menu): Add entry for applying hunk.
5092 (diff-count-matches, diff-split-hunk): New functions.
5093 (diff-mode-map): Bind C-c C-s to diff-split-hunk.
5094
5095 * pcvs-info.el (cvs-fi-conflict-face): New var.
5096
5097 * progmodes/sh-script.el (sh-mode-syntax-table) <defvar>:
5098 Make it into a simple syntax-table, shared among all submodes.
5099 (sh-heredoc-face): Re-introduce.
5100 (sh-font-lock-syntactic-face-function): New function.
5101 (sh-mode): Use it. Also use define-derived-mode.
5102 Remove old bogus setting of indent-region-function.
5103 (sh-set-shell): Don't set the syntax-table any more.
5104 (sh-mode-syntax-table) <defun>: Remove.
5105
f5ed37df
MB
51062000-11-12 Miles Bader <miles@gnu.org>
5107
5108 * textmodes/flyspell.el (flyspell-mode-on): Only output welcome
5109 message if interactive.
5110
0b074c2f
DL
51112000-11-12 Dave Love <fx@gnu.org>
5112
5113 * mail/feedmail.el: Fix header,
5114 (feedmail) <defgroup>: Add :link.
5115
5116 * view.el: Use local-map property, not keymap on mode-line string.
5117
83c9cb8e
SM
5118 * scroll-all.el (scroll-all-mode): Customize variable.
5119 Add autoload cookie to function.
0b074c2f
DL
5120
5121 * lazy-lock.el: Remove compatibility code.
5122
5123 * finder.el (finder-known-keywords): Add `files', remove `vms'.
5124 (finder-help-echo): New variable.
5125 (finder-mouse-face-on-line): Add help-echo stuff.
5126 (finder-list-keywords, finder-list-matches): Use mapc.
5127
5128 * faces.el (face-font-registry-alternatives): Add :version.
5129
5130 * progmodes/etags.el (visit-tags-table-buffer): Beware of `t' in
5131 tags-table-list.
5132
a0b47716 5133 * net/browse-url.el (browse-url-browser-function): Update :version.
0b074c2f 5134
a0b47716 5135 * mail/sendmail.el (mail-font-lock-keywords): Use [:alpha:], not a-z.
0b074c2f
DL
5136 (mail-mode): Use [:alnum:] in some regexps.
5137
6d502396
DL
51382000-11-10 Dave Love <fx@gnu.org>
5139
5140 * ediff.el (ediff-regions-internal, ediff-documentation):
5141 * ediff-vers.el (rcs-ediff-view-revision): Put temp buffer into
5142 fundamental mode.
5143
5144 * ediff-util.el (ediff-status-info, ediff-debug-info): Put temp
5145 buffer into fundamental mode.
5146 (ediff-set-difference): Use copy-sequence if available.
5147
83c9cb8e
SM
5148 * ediff-ptch.el (ediff-dispatch-file-patching-job):
5149 Check ediff-patch-map non-nil.
6d502396
DL
5150 (ediff-fixup-patch-map, ediff-fixup-patch-map)
5151 (ediff-fixup-patch-map, ediff-patch-file-internal): Put temp
5152 buffer into fundamental mode.
5153
5154 * ediff-merg.el (state-or-merge): Defvar when compiling.
5155
a82fe213
JR
51562000-11-10 Jason Rumney <jasonr@gnu.org>
5157
5158 * w32-fns.el (w32-add-charset-info): New function.
5159 (w32-charset-info-alist): Use it.
5160
52d89894
GM
51612000-11-10 Gerd Moellmann <gerd@gnu.org>
5162
5163 * faces.el (face-font-registry-alternatives): New user-option.
5164
178932de
SM
51652000-11-10 Stefan Monnier <monnier@cs.yale.edu>
5166
d7fa3319
SM
5167 * textmodes/texinfo.el (texinfo-block-default): New var.
5168 (texinfo-insert-block): Use it. Insert a newline if needed.
5169
178932de
SM
5170 * textmodes/fill.el (fill-indent-according-to-mode): New var.
5171 (fill-region-as-paragraph): Use it.
5172
5173 * textmodes/tex-mode.el (standard-latex-block-names): Add "math".
5174 (latex-mode): Tweak tex-*-(head|trail)er regexps.
5175 Tweak paragraph regexps to allow a leading [ \t]*.
5176 (tex-latex-block): Insert a newline if necessary.
5177 (latex-insert-item): Only insert a newline if necessary.
5178 (tex-guess-main-file): New function.
5179 (tex-main-file): Use it. Add arg `realfile'. Trim `.tex'.
5180 Set tex-main-file if TeX-master is provided.
5181 (tex-latex-indent-syntax-table): Map ( and ) to punctuation.
5182
bd02b8e0
GM
51832000-11-10 Gerd Moellmann <gerd@gnu.org>
5184
5185 * startup.el (command-line): Set the default tooltip-mode
5186 to t for graphical displays which implement x-show-tip.
5187
5188 * tooltip.el (tooltip-mode): Add a comment about startup.el
5189 setting the default value of this user-option.
5190
b29b03eb
SM
51912000-11-09 Stefan Monnier <monnier@cs.yale.edu>
5192
5193 * font-lock.el (font-lock-*-face) <defvar>: Move.
5194 (font-lock-defaults-alist): Mark obsolete.
5195 (font-lock-mode, font-lock-mode-hook) <defvar>: Remove.
5196 (font-lock-mode): Use define-minor-mode.
5197 (font-lock-support-mode): Tweak type to default to jit-lock-mode.
5198 (font-lock-turn-off-thing-lock): Be more explicit.
5199 (font-lock-apply-syntactic-highlight): Use string-to-syntax after eval.
5200 (font-lock-syntactic-face-function): New var.
5201 (font-lock-fontify-syntactically-region): Use it.
5202 (font-lock-doc-face): New.
5203
5204 * pcvs.el (cvs-enabledp): Ignore errors.
5205 (cvs-commit-filelist): Never query.
5206 (cvs-mode-insert): Always add a terminating / in the initial prompt.
5207 (cvs-mode-diff-backup): Use cvs-partition rather than delete-if-not.
5208 (cvs-do-removal): Use cvs-partition rather than delete-if.
5209 Use cvs-insert-strings, cvs-pop-to-buffer-same-frame and
5210 cvs-bury-buffer.
5211
5212 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
5213 Allow `next' to jump to after the end of the last match.
5214
778fbc46
GM
52152000-11-09 Gerd Moellmann <gerd@gnu.org>
5216
730c746c
GM
5217 * simple.el (byte-compiling-files-p): New function.
5218
5219 * textmodes/ispell.el (toplevel): Use byte-compiling-files-p
5220 if it is there.
5221
5222 * emacs-lisp/bytecomp.el (byte-compile-current-file): Bind it to
5223 nil again.
5224
778fbc46
GM
5225 * textmodes/ispell.el (ispell-library-path): Don't call
5226 check-ispell-version when byte-compiling because that starts
5227 an ispell process, and ispell might not be installed.
5228 (toplevel): Don't set up a menu when byte-compiling.
5229
5230 * emacs-lisp/bytecomp.el (byte-compile-current-file): Don't bind
5231 it, so that a boundp test can be used to determine if we're
5232 currently byte-compiling.
5233
5912c5bb
DL
52342000-11-09 Dave Love <fx@gnu.org>
5235
83c9cb8e 5236 * pcvs.el (uniquify-buffer-file-name): Wrap advice in eval-after-load.
5912c5bb 5237
7bb054a5
GM
52382000-11-09 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5239
83c9cb8e
SM
5240 * ps-print.el: Patch for variable initialization when spooling.
5241 Doc fix.
7bb054a5
GM
5242 (ps-output-list): Fun eliminated.
5243 (ps-begin-file, ps-begin-job): Code fix.
5244
9db2706e
DL
52452000-11-08 Dave Love <fx@gnu.org>
5246
83c9cb8e 5247 * ediff-wind.el (ediff-control-frame-parameters): Zero tool-bar-lines.
9db2706e 5248
f7eb32aa
GM
52492000-11-08 Gerd Moellmann <gerd@gnu.org>
5250
5251 * simple.el (shell-command, display-message-or-buffer)
5252 (shell-command-on-region): Mention resize-mini-windows in the doc
5253 string.
5254 (display-message-or-buffer): Take the value of resize-mini-windows
5255 into account.
5256
7b01b08c
GM
52572000-11-07 Gerd Moellmann <gerd@gnu.org>
5258
acad3c0b
GM
5259 * macros.el (insert-kbd-macro): Print semi-colons as `?\;'.
5260
7b01b08c
GM
5261 * dired.el (dired-between-files): Add `^. find' as an alternative
5262 to the regular expression, for find-dired.
5263
6f602bd0
SM
52642000-11-06 Stefan Monnier <monnier@cs.yale.edu>
5265
5266 * textmodes/texnfo-upd.el: Require texinfo.
5267 (defmacro, defgroup): Remove.
5268 (texinfo-section-to-generic-alist): Remove.
5269 Use texinfo-section-list instead (i.e. level is changed string->int).
5270 (texinfo-filter): New function.
5271 (texinfo-chapter-level-regexp, texinfo-subsubsection-level-regexp)
5272 (texinfo-subsection-level-regexp, texinfo-section-level-regexp):
5273 Use it. And use regexp-opt.
5274 (texinfo-find-higher-level-node, texinfo-hierarchic-level)
5275 (texinfo-update-menu-region-beginning)
5276 (texinfo-update-menu-higher-regexps, texinfo-update-menu-lower-regexps)
5277 (texinfo-update-the-node, texinfo-sequentially-update-the-node)
5278 (texinfo-update-menu-same-level-regexps): Update.
eaae8106 5279 (texinfo-update-node, texinfo-every-node-update)
6f602bd0
SM
5280 (texinfo-sequential-node-update): Remove autoload cookie.
5281
5282 * textmodes/texinfo.el (texinfo-section-list): Change majorheading.
5283 (texinfo-font-lock-syntactic-keywords): Use syntax-strings.
5284 (texinfo-chapter-level-regexp): Remove.
5285 (texinfo-mode): Hard code texinfo-chapter-level-regexp.
5286
bb216218
DL
52872000-11-06 Dave Love <fx@gnu.org>
5288
6f602bd0 5289 * autoinsert.el (auto-insert-alist) <latex-mode>: Use \documentclass.
b04f7626 5290
6f602bd0
SM
5291 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
5292 Match defun*.
bb216218 5293
ff8dd5d5
KH
52942000-11-06 Kenichi Handa <handa@etl.go.jp>
5295
5296 * composite.el (composition-function-table): Variable declaration
5297 moved to src/composite.c.
5298 (compose-chars-after): New optional arg object.
5299
e9da51a1
GM
53002000-11-06 Gerd Moellmann <gerd@gnu.org>
5301
e0c12c68
GM
5302 * bindings.el (mode-line-toggle-read-only)
5303 (mode-line-toggle-modified, mode-line-widen)
5304 (mode-line-abbrev-mode, mode-line-auto-fill-mode): New functions.
5305 (make-mode-line-mouse2-map): Rewritten.
5306 (mode-line-modified, mode-line-format, minor-mode-alist): Use new
5307 functions so that C-h k can show something with a doc string.
eaae8106 5308
e9da51a1
GM
5309 * startup.el (fancy-splash-delay): Set to 10 seconds.
5310 (fancy-splash-max-time): New user-option.
5311 (fancy-splash-stop-time): New variable.
5312 (fancy-splash-screens): Set it. Catch `stop-splashing'.
5313 (fancy-splash-screens-1): Throw `stop-splashing' when current
5314 time is greater than fancy-splash-stop-time.
5315
611dbdf0
SM
53162000-11-06 Stefan Monnier <monnier@cs.yale.edu>
5317
4d2806e2
SM
5318 * vc-hooks.el (vc-insert-file): Don't assume byte==char.
5319
611dbdf0
SM
5320 * pcvs.el (cvs-mode-marked): New arg `noquery'.
5321 Prompt user for a file rather than raising an error.
5322 (cvs-enabledp): Fix call to cvs-mode-marked.
5323 (cvs-insert-file): New function (extracted from cvs-mode-insert).
5324 (cvs-mode-insert): Use it. Change the init prompt' value.
5325 (cvs-mode-tree): Use cvs-status-cvstrees instead of cvs-status-trees.
5326
5327 * emacs-lisp/ewoc.el (ewoc-goto-prev, ewoc-goto-next):
5328 Don't pass default arg to ewoc-locate.
5329 (ewoc-collect): Return result in the right order.
5330
5331 * log-edit.el (log-edit-show-files): Use cvs-insert-strings.
5332
5333 * cvs-status.el (cvs-tree-merge): Use cvs-butlast (avoid CL).
5334 (cvs-status-get-tags): Fix regexp.
5335 (cvs-status-trees, cvs-status-cvstrees):
5336 Combine after change hooks and don't sit-for.
4d2806e2
SM
5337 (cvs-tree-use-jisx0208): Rename from cvs-tree-dstr-2byte-ready.
5338 (cvs-tree-char-*): Rename from cvs-tree-dstr-char-*.
611dbdf0
SM
5339 Use make-char rather than hard-coded cryptic data.
5340 (cvs-status-cvstrees): Convert the buffer to multibyte if necessary.
5341
5342 * pcvs-defs.el (cvs-menu): Add entries for tree and insert.
5343
5344 * pcvs-util.el (cvs-butlast, cvs-nbutlast): New (copied from CL).
5345 (cvs-insert-strings): New function.
5346
937b2877
MB
53472000-11-06 Miles Bader <miles@lsi.nec.co.jp>
5348
5349 * mwheel.el (mouse-wheel-scroll-amount): Renamed from
5350 `mwheel-scroll-amount'.
5351 (mouse-wheel-follow-mouse): Renamed from `mwheel-follow-mouse'.
5352 (mouse-wheel-mode): Use (featurep 'xemacs) instead of
5353 string-matching against the version string.
5354
c6c97763
KH
53552000-11-06 Kenichi Handa <handa@etl.go.jp>
5356
6eaec747
KH
5357 * language/thai.el ("Thai"): Set a lisp form that produces
5358 composed string in `sample-text' language info.
5359
5360 * language/tibetan.el ("Tibetan"): Set a lisp form that produces
5361 composed string in `sample-text' language info.
5362
83c9cb8e
SM
5363 * international/mule-cmds.el (describe-language-environment):
5364 Eval `sample-text' data and insert the result.
6eaec747 5365
c6c97763
KH
5366 * international/mule-conf.el (compound-text): Define this coding
5367 system here. Make x-ctext and ctext aliases of it.
5368
5369 * language/european.el (compound-text, ctext): Moved to
5370 international/mule-conf.el.
5371
d1145f85
AI
53722000-11-05 Andrew Innes <andrewi@gnu.org>
5373
5374 * w32-fns.el (w32-version): New function.
5375
178a6a45
SM
53762000-11-05 Stefan Monnier <monnier@cs.yale.edu>
5377
5378 * progmodes/awk-mode.el: Update copyright.
5379 (awk-mode-abbrev-table): Remove.
5380 (awk-font-lock-keywords): Use regexp-opt.
5381 (awk-mode): Use define-derived-mode.
5382
5383 * emacs-lisp/regexp-opt.el (regexp-opt-group): Sort the strings
5384 when extracting a suffix.
5385
1ba90166
AS
53862000-11-04 Andre Spiegel <spiegel@gnu.org>
5387
5388 * vc-hooks.el (vc-insert-file): Rewritten. Don't bother about
5389 auto-save-mode.
5390
546790cb
JR
53912000-11-04 Jason Rumney <jasonr@gnu.org>
5392
5393 * language/european.el (decode-mac-roman): Test against r1 not r0.
5394
d247e32d
SM
53952000-11-03 Stefan Monnier <monnier@cs.yale.edu>
5396
fbf44f44
SM
5397 * progmodes/icon.el (icon-mode-map): Don't rebind \t.
5398 (icon-mode): Define indent-line-function.
5399 (icon-comment-indent): Simplify.
5400 (icon-font-lock-keywords-2): Use the `words' arg to regexp-opt.
5401
5402 * emacs-lisp/find-func.el (find-function-do-it): Quote the hook.
5403
5404 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
5405 Bind change-log-default-mode to defeat the caching done on it.
5406 Don't bother saving excursion any more.
5407
5408 * menu-bar.el (minibuffer maps): Use dolist rather than mapcar.
5409
5410 * frame.el (after-setting-font-hook): Rename hooks -> hook.
5411 (set-frame-font): Use the new name (and the old for compatibility).
5412
eaae8106
SS
5413 * toolbar/tool-bar.el (tool-bar-mode):
5414 * time.el (display-time-mode):
5415 * recentf.el (recentf-mode):
5416 * paren.el (show-paren-mode):
5417 * mwheel.el (mouse-wheel-mode):
5418 * msb.el (msb-mode):
5419 * jka-compr.el (auto-compression-mode):
5420 * image-file.el (auto-image-file-mode):
5421 * hl-line.el (hl-line-mode):
5422 * delsel.el (delete-selection-mode):
5423 * autoinsert.el (auto-insert-mode):
fbf44f44
SM
5424 * complete.el (partial-completion-mode): Drop unneeded positional args.
5425
eaae8106 5426 * info.el (Info-mode):
79372165 5427 * comint.el (comint-mode): Don't bother with make-local-hook.
fbf44f44 5428
d247e32d
SM
5429 * log-edit.el (log-edit-menu): New menu.
5430
4921558e
MB
54312000-11-03 Miles Bader <miles@gnu.org>
5432
5433 * wid-edit.el (widget-end-of-line): Reinstate, with a new
5434 definition, so that trailing spaces are handled properly.
5435 (widget-field-keymap, widget-text-keymap): Likewise C-e binding.
5436
1fc02b3c
GM
54372000-11-03 Gerd Moellmann <gerd@gnu.org>
5438
5439 * startup.el (fancy-splash-text, fancy-splash-text): Use a single
5440 tab character.
5441 (fancy-splash-screens): Set tab-width to 20.
5442
51d001f7
DL
54432000-11-03 Dave Love <fx@gnu.org>
5444
5445 * comint.el (comint-completion-addsuffix): Fix custom type.
5446
ba22aeff
SM
54472000-11-02 Stefan Monnier <monnier@cs.yale.edu>
5448
5449 * font-lock.el (font-lock-buffers): Remove.
5450 (font-lock-global-modes): Define with easy-mmode-define-global-mode.
5451 (font-lock-change-major-mode): Remove.
5452 (turn-on-font-lock-if-enabled): Only apply to the current buffer.
5453 (font-lock-default-fontify-region): Extend the multiline
5454 fontification to whole lines.
5455 (font-lock-fontify-anchored-keywords)
5456 (font-lock-fontify-keywords-region): If matching just one
5457 line (with \n) only mark the \n as multiline.
5458
5459 * emacs-lisp/easy-mmode.el (define-minor-mode): Remove :toggle arg.
5460 Correctly handle the case where several :group args are supplied.
5461 Allow :extra-args.
5462 (easy-mmode-define-global-mode): Allow :extra-args.
5463 Correctly handle the case where several :group args are supplied.
5464
9c887ada
MB
54652000-11-02 Miles Bader <miles@gnu.org>
5466
eaae8106 5467 * calendar/calendar.el (diary-face, calendar-today-face)
9c887ada
MB
5468 (holiday-face): Remove dependency on `window-system'.
5469
7f25090d
KR
54702000-11-02 Ken Raeburn <raeburn@gnu.org>
5471
5472 * Makefile.in (emacs): Set EMACSLOADPATH always.
83c9cb8e 5473 (update-authors, .el.elc, compile-files): Don't do it explicitly here.
9b911107 5474 (compile-files): Bomb out if compilation of a file fails.
7f25090d 5475
7dd6009c
DL
54762000-11-02 Dave Love <fx@gnu.org>
5477
5478 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defgroup.
5479
94821e4f
EZ
54802000-11-02 Eli Zaretskii <eliz@is.elta.co.il>
5481
5482 * mail/emacsbug.el (report-emacs-bug): Fix whitespace and
5483 punctuation in the warning inserted into the *mail* buffer.
5484
1ac3fc42
GM
54852000-11-02 Gerd Moellmann <gerd@gnu.org>
5486
57731876
GM
5487 * emacs-lisp/authors.el (authors-public-domain-files): New variable.
5488 (authors-public-domain-p): New function.
5489 (authors-print): Use it.
5490
975f82c9
GM
5491 * help.el (view-emacs-news): Use ONEWS.* instead of NEWS.* files.
5492
1ac3fc42
GM
5493 * mail/mh-e.el, mail/mh-comp.el: Change maintainer.
5494
4b3eb10f
GM
54952000-11-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5496
975f82c9 5497 * ps-print.el: Extension for even/odd printing. Doc fix.
4b3eb10f
GM
5498 (ps-print-version): New version number (6.3.1).
5499 (ps-even-or-odd-pages): Customization fix.
5500 (ps-print-page-p, ps-begin-file, ps-begin-job, ps-page-number)
5501 (ps-header-sheet, ps-header-page, ps-end-job): Code fix.
5502 (ps-page-count): Var replaced by `ps-page-column'.
5503 (ps-page-column, ps-page-sheet, ps-page-printed): New vars.
5504 (ps-print-sheet-p): New fun.
5505
7da794df
MB
55062000-11-02 Miles Bader <miles@lsi.nec.co.jp>
5507
5508 * tooltip.el (tooltip-gud-tips-setup): New function.
5509 (tooltip-gud-tips-p): Add :set to call tooltip-gud-tips-setup.
5510 (tooltip-mode): Call tooltip-gud-tips-setup.
5511 (tooltip-gud-tips): Use `gud-basic-call' instead of
5512 process-send-string, so the prompt gets frobbed appropriately.
5513 Handle nil return value from `tooltip-gud-print-command'.
5514
0e40b809
EL
55152000-11-01 Eric M. Ludlam <zappo@ultranet.com>
5516
5517 * comint.el (comint-add-to-input-history): New function.
5518 (comint-send-input): Use `comint-add-to-input-history'.
5519
50ada0db
MB
55202000-11-02 Miles Bader <miles@lsi.nec.co.jp>
5521
973a3104
MB
5522 * info.el (info-menu-header): New face.
5523 (Info-fontify-menu-headers): New function.
5524 (Info-fontify-node, Info-insert-dir): Call `Info-fontify-menu-headers'.
5525
50ada0db
MB
5526 * info.el (Info-insert-dir): Don't include blank lines at
5527 beginning of additional dir files (one is added automatically).
5528
bff53411
SM
55292000-11-01 Stefan Monnier <monnier@cs.yale.edu>
5530
5531 * emacs-lisp/easy-mmode.el (define-minor-mode):
5532 Revert the latest changes.
5533 Allow the three positional arguments to be skipped and replaced
5534 by keyword arguments.
5535 Add a :toggle argument to determine whether a nil arg means toggle
5536 or means turn-on. The default is unchanged.
5537 Add a call to force-mode-line-update.
5538
6b8a0b2d
DL
55392000-11-01 Dave Love <fx@gnu.org>
5540
83c9cb8e 5541 * emacs-lisp/elp.el (elp-restore-function): Remove autoload cookie.
6b8a0b2d 5542
5bf99100
MB
55432000-11-01 Miles Bader <miles@lsi.nec.co.jp>
5544
83c9cb8e
SM
5545 * calendar/calendar.el (diary-face, holiday-face):
5546 Add dark-background variants.
5bf99100 5547
a4032611
SS
55482000-10-31 Sam Steingold <sds@gnu.org>
5549
5550 * textmodes/tex-mode.el (tex-file): Use `default-directory' when
5551 `tex-main-file' does not have directory in it.
5552
c286608e
SM
55532000-10-31 Stefan Monnier <monnier@cs.yale.edu>
5554
5555 * cus-edit.el (custom-mode-map): Switch back to a sparse keymap.
5556
4836835a
TTN
55572000-10-31 Thien-Thi Nguyen <ttn@gnu.org>
5558
5559 * ediff-init.el (ediff-prepare-buffer-hook): Expand docstring, no
5560 functional change.
5561
26dcb81b
GM
55622000-10-31 Gerd Moellmann <gerd@gnu.org>
5563
5564 * files.el (find-file-noselect): When we expand a wildcard, return
5565 a list of buffers, as we should do according to the doc string.
5566
49fc4500
KR
55672000-10-31 Ken Raeburn <raeburn@gnu.org>
5568
5569 * loadup.el (top level): Adjust load path if program name is
5570 "../src/bootstrap-emacs", in case it's not dumped and thus the
5571 load path adjustment hasn't already been done.
5572
ea0c615d
GM
55732000-10-31 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5574
83c9cb8e
SM
5575 * ps-print.el: Fix bug on selected pages for printing.
5576 Use `color-values' for Emacs 21. Ensure fontification when jit-lock
ea0c615d
GM
5577 is on. Try to avoid warning messages when compiling. Doc Fix.
5578 (ps-print-version): New version number (6.3).
5579 (ps-color-device): Use `color-values' to determine if device
5580 supports color.
5581 (ps-color-values): Try to use `x-color-values' when using XEmacs.
5582 (ps-print-page-p): Changed from defsubst to defun.
5583 (ps-page-number): Changed from defmacro to defun.
5584 (ps-header-sheet, ps-header-page): Fix bug on selected pages for
5585 printing.
c286608e 5586 (ps-print-ensure-fontified): Ensure fontification when jit-lock is on.
ea0c615d
GM
5587 (ps-end-file, ps-dummy-page): Funs eliminated.
5588 (ps-print-color-scale): Changed default value.
5589 (ps-page-n-up, ps-print-page-p): New internal vars.
5590 (ps-print-preprint, ps-output, ps-begin-file, ps-begin-page)
5591 (ps-plot-region, ps-generate, ps-end-job): Code fix.
5592
9e20722f
GM
5593 * delim-col.el: Little programming improvement.
5594 (delimit-columns-str): New macro.
5595 (delimit-columns-region, delimit-columns-rectangle): Code fix.
5596
d7a0fd00
KH
55972000-10-31 Kenichi Handa <handa@etl.go.jp>
5598
c286608e
SM
5599 * term/mac-win.el (decode-mac-roman, encode-mac-roman, mac-roman):
5600 Moved to european.el.
d7a0fd00
KH
5601 (ccl-encode-mac-roman-font, fontset-mac): Modified for
5602 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
c286608e
SM
5603 (mac-roman-kbd-insert, mac-roman-kbd-mode): These functions deleted.
5604 (mac-roman-kbd-mode, mac-roman-kbd-mode-map): These variables deleted.
d7a0fd00 5605
234be340
DL
56062000-10-30 Dave Love <fx@gnu.org>
5607
5608 * progmodes/cc-menus.el (imenu-generic-expression)
5609 (imenu-progress-message): Only defvar when compiling.
5610
4edc4a39
DL
5611 * emacs-lisp/elp.el (elp-unload-hook): New function.
5612
5613 * loadhist.el (unload-feature): Call elp-restore-function,
5614 checking for symbols; don't use elp-restore-all.
5615 (loadhist-hook-functions): Doc fix.
5616
70c825df
SM
56172000-10-30 Stefan Monnier <monnier@cs.yale.edu>
5618
5619 * log-edit.el (log-edit-confirm): Fix the default.
5620
1d3baf74
GM
56212000-10-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5622
5623 * delim-col.el: Little fix: replace delimit-columns-align-columns by
5624 delimit-columns-format.
5625 (delimit-columns-region, delimit-columns-rectangle): Code fix.
4836835a 5626
1ec321a7
MB
56272000-10-30 Miles Bader <miles@lsi.nec.co.jp>
5628
5629 * comint.el (comint-replace-by-expanded-history): Don't use
5630 comint-get-old-input (we're not looking at *old* input).
5631 (comint-get-old-input-default): If using fields, signal an error
5632 when the point is not in an input field.
5633
70737ea9
KH
56342000-10-30 Kenichi Handa <handa@etl.go.jp>
5635
5636 * international/mule-conf.el: New charsets mule-unicode-2500-33ff
5637 and mule-unicode-e000-ffff.
5638
fa0cb51d 5639 * international/mule.el (decode-char, encode-char): New functions.
70737ea9
KH
5640 (make-coding-system): Accept a symbol of translation table as a
5641 value of property `safe-chars'.
5642
5643 * international/mule-cmds.el (encode-coding-char): Check property
5644 safe-chars instead of safe-charsets.
5645
5646 * international/fontset.el (fontset-default): Modified for
5647 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
5648 (x-font-name-charset-alist): Likewise.
5649 (ccl-encode-unicode-font): New CCL program. Record it in
5650 font-ccl-encoder-alist to be used for fonts "ISO10646-1".
5651
70c825df
SM
5652 * language/european.el (mac-roman-decoder, mac-roman-encoder):
5653 New translation tables.
70737ea9
KH
5654 (decode-mac-roman, encode-mac-roman): Definition of these CCL
5655 programs are modified and moved from mac-win.el.
5656 (mac-roman): Definition of this coding system is modified and
5657 moved from mac-win.el.
4836835a 5658
fda2ce24 56592000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 5660
1d3baf74 5661 * ediff-wind.el (ediff-setup-control-frame): Enclose
fda2ce24 5662 face-attribute in condition-case to avoid errors in older emacsen.
70737ea9 5663
dd4d3cb6
MB
56642000-10-29 Miles Bader <miles@gnu.org>
5665
5666 * custom.el (custom-add-to-group): Allow multiple entries for a
5667 given value OPTION, as long as their widget types are different.
5668 * cus-edit.el (custom-face-value-create): If face name doesn't end
5669 with "face", add such here (similar to custom group widgets).
5670
5671 * comint.el (comint-highlight-prompt): Add :type.
5672
dace60cf
JW
56732000-10-28 John Wiegley <johnw@gnu.org>
5674
dace60cf
JW
5675 * calendar/timeclock.el (timeclock-log): Doc fix.
5676 (timeclock-last-event): Doc fix.
83c9cb8e 5677 (timeclock-log): Kill the timelog buffer after appending a new event.
dace60cf
JW
5678 (timeclock-find-discrep): Use a temp buffer to read in the
5679 timelog, instead of visiting the file.
5680 (timeclock-log-data): A new function, along with a host of helper
5681 functions, for the purpose of making timelog data accessible to
5682 programmers.
5683
5684 * eshell/esh-mode.el (window-height test): Make certain that
5685 `eshell-stringify-t' is non-nil.
5686 (eshell-password-prompt-regexp): Changed to a much simpler
5687 password regexp.
5688 (eshell-send-input): If `eshell-invoke-directly' returns t,
5689 directly invoke the parsed command using `eval'. This improves
5690 turn-around time on simple commands by a factor of three or
5691 greater, such as cd, ls, pwd, etc. -- which get used very often.
5692 It also conserves thousands of cons cells per call (since
5693 `eshell-do-eval' consumes memory like a Cookie Monster set loose
5694 in the Pacific Cookie Company).
5695
5696 * eshell/esh-test.el (eshell-test): Whitespace fix.
5697
83c9cb8e
SM
5698 * eshell/em-ls.el (eshell-ls-insert-directory):
5699 Make `eshell-ls-initial-args' nil when inserting directory contents.
dace60cf
JW
5700
5701 * eshell/em-script.el (eshell-script-initialize): Add names to
5702 `eshell-complex-commands, since `source' and `.' are complex.
5703
0467b076
EZ
5704 * eshell/esh-cmd.el (eshell-rewrite-for-command)
5705 (eshell-rewrite-while-command): Use `eshell-protect' instead of
dace60cf
JW
5706 `eshell-copy-handles'.
5707 (eshell-rewrite-if-command): Use `eshell-protect' to wrap the call
5708 bodies.
5709 (eshell-separate-commands): Whitespace fix.
5710 (eshell-complex-commands): Added a new list of names, for
5711 determining whether a given command is as simple as it looks.
5712 (eshell-invoke-directly): New function. Returns t if a command
5713 should be invoked directly (using `eval'), rather than indirectly
5714 using `eshell-do-eval'.
5715 (eshell-do-eval): Whitespace fix.
5716
5717 * eshell/em-unix.el (eshell-default-target-is-dot): New variable,
5718 which provides an emulation of the DOS shell behavior of assuming
5719 that cp/mv/ln should copy/move/link to the current directory.
5720 (eshell-remove-entries): Added a doc string.
5721 (eshell-shuffle-files): Removed the check for `target' being null.
5722 (eshell-mvcp-template, eshell-mvcpln-template): Renamed
5723 `eshell-mvcp-template' to `eshell-mvcpln-template', and extended
5724 it to do a smarter check of whether a destination was provided.
5725 (eshell/mv, eshell/cp): Enable `:preserve-args'.
5726 (eshell/ln): Enable `:preserve-args', and use
5727 `eshell-mvcpln-template' to implement the body of the function.
0467b076
EZ
5728 (eshell/cat, eshell/make, eshell-poor-mans-grep, eshell-grep)
5729 (eshell/du, eshell/diff, eshell/locate): Stringify the argument
dace60cf
JW
5730 list after flattening it. This makes it possible to cat files
5731 with numerical names.
5732 (eshell-unix-initialize): Added several names to
5733 `eshell-complex-commands.
5734 (eshell-unix-command-complex-p): Return t if a given command name
5735 may result in external processes being invoked.
5736
5737 * eshell/em-glob.el (eshell-glob-show-progress): Make this
5738 variable nil by default, since it slows down glob processing by a
5739 factor of two or more, and increases memory consumption.
5740
5741 * eshell/em-smart.el: Added a note about how memory consumptive
5742 smart display mode can be (at least this is true in Emacs 21).
5743 (eshell-smart-initialize): Whitespace fix.
5744 (eshell-refresh-windows): Use `if' instead of `when'.
5745 (eshell-smart-scroll-window): Calling `save-current-buffer' was
5746 not necessary.
83c9cb8e 5747 (eshell-currently-handling-window): Added a missing global variable.
dace60cf
JW
5748
5749 * eshell/em-ls.el (eshell-do-ls): Code simplification.
5750 (eshell-ls-sort-entries, eshell-ls-entries, eshell-ls-dir):
5751 Whitespace fix.
5752 (eshell-ls-exclude-hidden): Added this variable in addition to
5753 `eshell-ls-exclude-regexp'. This one prevents files beginning
5754 with . from even being read, which can improve memory consumption
5755 quite a bit.
5756 (eshell-ls-dir): If `eshell-ls-exclude-hidden' is non-nil, do not
5757 read file entries beginning with a dot. In home directories with
5758 lots of hidden files, fully two-thirds of the time spent in ls is
5759 used to read directory entries that are immediately thrown away.
5760 (eshell-ls-initial-args): Added back this configuration variable,
5761 for specifying default initial arguments to every call to ls.
5762 Much faster than using an alias to do the same thing.
5763 (eshell-do-ls): Use `eshell-ls-initial-args', if set.
5764 (eshell-ls-dir): Whitespace change.
5765
5766 * eshell/em-dirs.el (eshell/pwd): Small code simplification.
5767
83c9cb8e 5768 * eshell/esh-util.el: Don't require `ange-ftp' if it's not available.
dace60cf
JW
5769 (eshell-stringify-t): Added a customization variable, to indicate
5770 whether `t' should be rendered as a string at all. If not, one
5771 can still determine if the result of an expression is true using
5772 "file-exists-p FILE && echo true".
5773 (eshell-stringify): If `eshell-stringify-t' is nil, don't
5774 stringify t!
5775
5776 * eshell/esh-module.el: Whitespace fix.
5777
83c9cb8e
SM
5778 * eshell/em-alias.el (eshell-alias-initialize):
5779 Added `eshell-command-aliased-p' to `eshell-complex-commands'.
dace60cf
JW
5780 (eshell-command-aliased-p): New function that returns t if a
5781 command name names an aliased.
5782
657f9cb8 57832000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 5784
0467b076 5785 * viper-cmd.el (viper-preserve-cursor-color): New test that avoids
70c825df 5786 redrawing the screen when changing cursor color.
0467b076
EZ
5787 (viper-insert-state-pre-command-sentinel)
5788 (viper-replace-state-pre-command-sentinel)
70c825df
SM
5789 (viper-replace-state-post-command-sentinel):
5790 Use viper-preserve-cursor-color.
657f9cb8
MK
5791 Many functions changed to use viper= instead of = when comparing
5792 characters.
0467b076 5793 * viper-util.el (viper-memq-char,viper=): New functions for
657f9cb8 5794 working with characters.
0467b076 5795 (viper-change-cursor-color): Fixed buglet.
657f9cb8
MK
5796 Many functions changed to use viper= instead of = when comparing
5797 characters.
0467b076 5798 * viper.el (viper-insert-state-mode-list): Added eshell.
4836835a 5799
0467b076 5800 * ediff-init.el (ediff-before-setup-hook): New hook.
657f9cb8 5801 Several typos fixed in various docstrings.
0467b076 5802 * ediff-merg.el (ediff-show-clashes-only): Docstring typo fixed.
83c9cb8e 5803 * ediff-nult.el (ediff-before-session-group-setup-hooks): New hook.
0467b076
EZ
5804 (ediff-show-meta-buffer): Run ediff-before-session-group-setup-hooks.
5805 * ediff-util.el (ediff-setup): Run ediff-before-setup-hook.
5806 (ediff-other-buffer): Use selected buffers if in Buffer-menu buffer.
5807 (ediff-get-selected-buffers): New function.
5808 * ediff-vers.el (ediff-vc-internal,ediff-rcs-internal)
83c9cb8e
SM
5809 (ediff-vc-merge-internal,ediff-rcs-merge-internal):
5810 Use save-window-excursion.
0467b076 5811 * ediff-wind.el (ediff-skip-unsuitable-frames): More robust
657f9cb8 5812 termination check in while loop.
0467b076 5813 * ediff.el (ediff-get-default-file-name): Better defaults when in
657f9cb8 5814 dired buffer.
0467b076
EZ
5815 (ediff-files,ediff-merge-files,ediff-files3)
5816 (ediff-merge-files-with-ancestor): Use ediff-get-default-file-name.
4836835a 5817
4f490d99
DL
58182000-10-28 Dave Love <fx@gnu.org>
5819
5820 * info.el (Info-fontify-node): Add help-echo for menu items.
5821
45b84006
EZ
58222000-10-28 Eli Zaretskii <eliz@is.elta.co.il>
5823
5ebc02b3
EZ
5824 * startup.el (normal-top-level): If the value of $TERM indicates
5825 we are running from xterm or one of its work-alikes, default to a
5826 light background mode.
5827
45b84006
EZ
5828 Support for -fg, -bg, and -rv command-line arguments for TTYs:
5829 * faces.el (tty-handle-reverse-video): New function.
5830 (tty-create-frame-with-faces): Call it.
5831
5832 * frame.el (frame-notice-user-settings): Don't apply
5833 default-frame-alist and initial-frame-alist to MS-DOS frames.
5834 Call tty-handle-reverse-video, frame-set-background-mode, and
5835 face-set-after-frame-default for non-MS-DOS frames.
5836
5837 * startup.el (tty-long-option-alist): New variable.
5838 (tty-handle-args): New function.
5839 (command-line): Call tty-handle-args.
5840
5841 * term/pc-win.el (x-long-option-alist, msdos-handle-args): Remove;
5842 startup.el now does that for all character-terminal frames.
5843
eab6e8b9
MB
58442000-10-28 Miles Bader <miles@gnu.org>
5845
83c9cb8e
SM
5846 * emacs-lisp/easy-mmode.el (define-minor-mode):
5847 Generate `turn-on-MODE' and `turn-off-MODE' functions unless the mode
5848 is global. If :global is followed by a non-nil but non-t value,
eab6e8b9 5849 make the mode buffer-local, but also generate a `global-MODE'
83c9cb8e
SM
5850 version using `easy-mmode-define-global-mode'.
5851 Add :conditional-turn-on keyword argument.
eab6e8b9 5852
51a29efc
DL
58532000-10-28 Dave Love <fx@gnu.org>
5854
83c9cb8e
SM
5855 * international/latin1-disp.el (latin1-char-displayable-p):
5856 Don't use window-system.
51a29efc 5857
d71d7114
EZ
58582000-10-27 Eli Zaretskii <eliz@is.elta.co.il>
5859
5860 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
5861 Don't call find-buffer-file-type-coding-system. Instead, just
5862 set eol-type to -unix if inhibit-eol-conversion is in effect, or
5863 if the file is on an untranslated filesystem.
5864 (add-untranslated-filesystem): Use "D" instead of "f" inside
5865 interactive.
5866
1f9cab4b
DL
58672000-10-27 Dave Love <fx@gnu.org>
5868
70c825df 5869 * textmodes/refill.el (refill-late-fill-paragraph-function): New var.
1f9cab4b
DL
5870 (refill-mode): Use it.
5871
70c825df
SM
58722000-10-27 Stefan Monnier <monnier@cs.yale.edu>
5873
5874 * international/quail.el (quail-activate): Don't make-local-hook.
5875
7432cf10
AS
58762000-10-27 Andre Spiegel <spiegel@gnu.org>
5877
4836835a 5878 * vc-hooks.el (vc-version-backup-file-name): Use file.~<rev>~ for
7432cf10 5879 manual backups and file.~<rev>.~ for automatic ones.
08a1fcb7
AS
5880 (vc-make-version-backup): Don't do it on MS-DOS without long file
5881 names.
4836835a 5882
7432cf10
AS
5883 * vc.el (vc-version-other-window): If an automatic backup of the
5884 desired version exists, rename it instead of copying it.
5885
4836835a
TTN
5886 * vc-cvs.el (vc-cvs-checkin): Check both status and error message
5887 after command. If there's an unexpected error, signal it instead
7432cf10 5888 of being silent.
e1483c38 5889 (vc-cvs-merge-news): Be prepared for no news at all.
4836835a 5890
05ea7ef2
MB
58912000-10-27 Miles Bader <miles@lsi.nec.co.jp>
5892
fd1035aa
MB
5893 * shell.el (shell): Add BUFFER argument.
5894 * comint.el (make-comint-in-buffer): New function.
5895 (make-comint): Use it.
5896
05ea7ef2
MB
5897 * faces.el (face-spec-choose): Change syntax so that the list of
5898 attribute-value pairs is now the cdr of each clause, not the cadr.
5899 Detect old-style entries, and handle them. Use pop.
5900
835a55fe
SM
59012000-10-26 Stefan Monnier <monnier@cs.yale.edu>
5902
f5ab1cdd
SM
5903 * cus-edit.el (custom-mode-map): Use a sparse map.
5904 (custom-mode): Don't bother with make-local-hook.
5905
5906 * wid-edit.el (widget-add-change): Don't bother with make-local-hook.
5907
835a55fe
SM
5908 * vc.el (vc-start-entry): Only erase the buffer if comment is set.
5909
c13b0ec8
GM
59102000-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5911
5912 * ps-print.el: Avoid compilation gripes.
5913 (ps-print-version): New version number (6.2.1).
4836835a 5914
e9f63196
DL
59152000-10-26 Dave Love <fx@gnu.org>
5916
0b95284b
DL
5917 * menu-bar.el: Modify some menu item help strings.
5918 (menu-bar-help-menu): Add link to MORE.STUFF.
5919
e9f63196
DL
5920 * cus-edit.el (custom-mode): Add `special' mode-class property.
5921
5922 * wid-browse.el (widget-browse-mode): Likewise.
5923
5924 * wid-edit.el (widget-specify-field): Revert to using local-map
5925 property, not keymap.
5926
e276a14a
MB
59272000-10-26 Miles Bader <miles@lsi.nec.co.jp>
5928
c1545d88
MB
5929 * wid-edit.el (widget-field-end): When checking for a `boundary'
5930 field, do so in the correct buffer.
5931
3c1b77ca
MB
5932 * simple.el (undo): Correctly distinguish between numeric and
5933 non-numeric prefix args in non-transient-mark-mode, as per the doc
5934 string. When in transient-mark-mode, treat all prefix-args as
5935 numeric.
5936
f5ab1cdd
SM
5937 * simple.el (previous-matching-history-element): Miscellaneous cleanup.
5938 Position point on match. Handle N == 0 correctly.
22626d9d
MB
5939
5940 * comint.el (comint-mode): Locally set `next-line-add-newlines' to nil.
5941 (comint-mode-map): Reverse order of `comint-write-output' and
5942 `comint-append-output-to-file'.
5943 (comint-append-output-to-file): Reinstate this function, for the
5944 benefit of the menu.
5945
d97151cb
SM
59462000-10-25 Stefan Monnier <monnier@cs.yale.edu>
5947
5948 * vc.el (vc-version-other-window): Bind `file'.
5949
ea7d6f5b
GM
59502000-10-25 Gerd Moellmann <gerd@gnu.org>
5951
f5ab1cdd 5952 * Makefile.in (update-authors): New target for maintenance purposes.
ea7d6f5b
GM
5953
5954 * emacs-lisp/authors.el (batch-update-authors): New function.
5955 (authors-fixed-entries): New defconst.
5956 (authors-add-fixed-entries): New function.
5957 (authors): Call it.: Don't process lispref/.
5958
17c25cea
JR
59592000-10-25 Jason Rumney <jasonr@gnu.org>
5960
5961 * cus-edit.el (custom-button-face, custom-button-pressed-face):
5962 Merge x w32 and mac definitions.
5963
4ecda532
GM
59642000-10-25 Gerd Moellmann <gerd@gnu.org>
5965
5966 * menu-bar.el (menu-bar-options-menu): Add a help string for
5967 `uniquify'.
5968
b6735035
GM
59692000-10-25 Stephen Gildea <gildea@alum.mit.edu>
5970
f5ab1cdd
SM
5971 * time-stamp.el (time-stamp-string-preprocess):
5972 Fix a wrong type argument error.
b6735035 5973
f4cbc7a0
MB
59742000-10-25 Miles Bader <miles@gnu.org>
5975
5976 * recentf.el (recentf-mode): Variable removed.
5977 (recentf-mode): Use `define-minor-mode'.
5978
5979 * mwheel.el (mouse-wheel-mode): New global minor mode.
5980 (mwheel-install): Use `mouse-wheel-mode'.
5981
f4b020f6
DL
59822000-10-25 Dave Love <fx@gnu.org>
5983
f5ab1cdd
SM
5984 * progmodes/cperl-mode.el (cperl-mode):
5985 Set normal-auto-fill-function correctly.
072cb6f9 5986
83c9cb8e
SM
5987 * wid-edit.el (widget-field-keymap, widget-text-keymap):
5988 Don't inherit from global-map and don't nullify menu-bar and tool-bar
0b95284b 5989 bindings.
f4b020f6 5990
ebe2a441
MB
59912000-10-25 Miles Bader <miles@lsi.nec.co.jp>
5992
ff4dcd4b
MB
5993 * wid-edit.el (widget-field-at): New function.
5994 (widget-at, widget-field-activate): Use it.
5995 (widget-tabable-at): Use `widget-at'.
5996 (widget-specify-field): If the terminating character of the widget
5997 field (which is read-only) is a newline, put it into a special
5998 `boundary' field so that C-n/C-p act more naturally.
5999 (widget-field-end): Also don't subtract one if a special
6000 `boundary' field has been added after the widget field.
6001
83c9cb8e
SM
6002 * comint.el (comint-output-filter, comint-send-input):
6003 Don't bother adding stickiness fields to overlays to fool the field
ebe2a441 6004 code, since it should notice the overlay insertion-types now.
ff4dcd4b 6005
ebe2a441
MB
6006 * wid-edit.el (widget-beginning-of-line, widget-end-of-line):
6007 Replace with aliases of the normal emacs b-o-l/e-o-l functions.
6008 (widget-field-keymap, widget-text-keymap): Don't bind C-a/C-e.
6009
fe50b6ab
GM
60102000-10-24 Gerd Moellmann <gerd@gnu.org>
6011
53df4dda 6012 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
83c9cb8e
SM
6013 (authors): Set file coding system to iso-2022-7bit.
6014 Add file-local variables to output buffer.
53df4dda 6015
4836835a 6016 * files.el (after-find-file): Don't print any warnings if
fe50b6ab
GM
6017 WARN is nil.
6018
53df4dda
GM
60192000-10-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6020
6021 * ps-print.el (ps-generate): Fix odd/even pages printing bug.
6022
6023 * delim-col.el: Now there is a column formatting mechanism.
6024 Modified to customization mechanisms convention. Doc fix.
6025 (columns): New group for delim-col.
6026 (delimit-columns-before, delimit-columns-after)
6027 (delimit-columns-format, delimit-columns-extra, delimit-columns-start)
6028 (delimit-columns-end): New vars.
6029 (delimit-columns-customize, delimit-columns-format): New funs.
6030 (delimit-columns-region, delimit-columns-rectangle)
6031 (delimit-columns-rectangle-line): Modified to support column
6032 formatting.
4836835a 6033
a9839779
DL
60342000-10-24 Dave Love <fx@gnu.org>
6035
6036 * log-edit.el (log-edit): Add :version and a :group for vc.
6037
df0267b8
GM
60382000-10-24 Gerd Moellmann <gerd@gnu.org>
6039
9acc3873
GM
6040 * files.el (after-find-file): Don't print a message ``New file''
6041 if WARN is nil.
6042
83c9cb8e
SM
6043 * wid-edit.el (widget-field-keymap, widget-text-keymap):
6044 Define the tool-bar map as nil, as for the menu-bar. Otherwise, we'll
63e1b552
GM
6045 get duplicate tool-bar entries because we'll see the global ones
6046 on more than one path through keymaps.
6047
1946f901
GM
6048 * emacs-lisp/lisp.el (defun-prompt-regexp): Doc fix.
6049
df0267b8
GM
6050 * progmodes/cmacexp.el: Change Francesco's email address.
6051
ae3b264b
KH
60522000-10-24 Kenichi Handa <handa@etl.go.jp>
6053
6054 * window.el (fit-window-to-buffer): Adjust point of the window
6055 buffer, not that of the current buffer.
6056
23afac01
EZ
60572000-10-24 Eli Zaretskii <eliz@is.elta.co.il>
6058
6059 * progmodes/cmacexp.el: Update the euthor's email address.
6060
22d1a4ed
MB
60612000-10-24 Miles Bader <miles@lsi.nec.co.jp>
6062
6063 * faces.el (face-spec-set-match-display): Add `graphic' display
6064 type (the inverse of `tty'). Use `display-graphic-p' instead of
6065 the window-system variable.
6066
f408aa48
KH
60672000-10-24 Kenichi Handa <handa@etl.go.jp>
6068
83c9cb8e
SM
6069 * international/isearch-x.el (isearch-with-input-method):
6070 Call input-method-function with the first event in
f408aa48
KH
6071 unread-command-events.
6072
94fe8a31
MB
60732000-10-24 Miles Bader <miles@lsi.nec.co.jp>
6074
83c9cb8e 6075 * faces.el (face-default-spec, face-user-default-spec): Make defsubsts.
94fe8a31 6076
8f47302e
AC
60772000-10-24 Andrew Choi <akochoi@i-cable.com>
6078
6079 * international/mule-conf.el (mac-roman-lower, mac-roman-upper):
6080 New charsets.
6081
6082 * term/mac-win.el: Remove definitions of mac-roman-lower and
6083 mac-roman-upper, require dired, and define instead of set
6084 mac-ready-for-drag-n-drop to avoid compilation error.
6085
446c097e
AI
60862000-10-23 Andrew Innes <andrewi@gnu.org>
6087
83c9cb8e
SM
6088 * files.el (make-backup-file-name-1) [windowsnt, ms-dos]:
6089 Remove superfluous calls to subst-char-in-string; instead apply
446c097e
AI
6090 expand-file-name after convert-standard-filename to ensure
6091 expected directory separators are used.
6092
379b70e7
EZ
60932000-10-23 Eli Zaretskii <eliz@is.elta.co.il>
6094
6095 * info.el (Info-file-list-for-emacs): Add an entry for Eshell.
6096
85c766e9
DL
60972000-10-23 Dave Love <fx@gnu.org>
6098
b7e03a67
DL
6099 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
6100 (tool-bar-add-item): Set foreground and background for XBM icons.
6101
83c9cb8e
SM
6102 * international/latin1-disp.el (latin1-char-displayable-p):
6103 New function (from Handa).
b7e03a67
DL
6104 (latin1-display-check-font): Use it.
6105
0dcf8835 6106 * imenu.el (imenu--create-keymap-2): Build menu with menu-item
83c9cb8e
SM
6107 using :key-sequence, making it much more usable.
6108 Use nconc, not append.
0dcf8835
DL
6109 (imenu--create-keymap-1): Avoid append.
6110
85c766e9 6111 * textmodes/refill.el: Remove bits redundant with define-minor-mode.
4836835a 6112
cb3069bb
MB
61132000-10-23 Miles Bader <miles@lsi.nec.co.jp>
6114
6115 [the following changes fix a bug where `define-minor-mode' didn't
6116 correctly generate :require clauses for defcustoms in compiled files]
6117 * emacs-lisp/bytecomp.el (byte-compile-last-logged-file): New variable.
6118 (byte-compile-log-file, byte-compile-log-1): Don't set
6119 `byte-compile-current-file' to nil. Instead set
6120 `byte-compile-last-logged-file' to it. Test whether
6121 byte-compile-current-file equals byte-compile-last-logged-file
6122 instead of whether its nil.
3b6542ba 6123 (byte-compile-file): Bind `byte-compile-last-logged-file' to nil.
cb3069bb 6124
6db6243b
SM
61252000-10-23 Stefan Monnier <monnier@cs.yale.edu>
6126
6127 * textmodes/refill.el: Fix var names in doc.
6128 (refill-mode): Don't bother with make-local-hook anymore.
6129
98490598
MB
61302000-10-23 Miles Bader <miles@lsi.nec.co.jp>
6131
e01cd227
MB
6132 * faces.el (face-user-default-spec, face-default-spec): New functions.
6133 (face-spec-choose, face-spec-set): Document nil-SPEC behavior.
4836835a 6134 (frame-set-background-mode, face-set-after-frame-default):
e01cd227
MB
6135 Use `face-user-default-spec'. Simplify code slightly.
6136
4836835a 6137 * woman.el (woman-italic-face, woman-bold-face)
e01cd227
MB
6138 (woman-unknown-face): Add dark-background variants.
6139 (woman-default-faces): Renamed from `woman-colour-faces'.
6140 Set using the stored defaults, rather than using hard-wired colors.
6141 (woman-monochrome-faces): Renamed from `woman-black-faces'.
6142 Just make the foreground `unspecified' rather than "black".
6143 (woman-menu): Rename menu entries accordingly.
6144
98490598
MB
6145 * faces.el (header-line): Make more reasonable on mono/grayscale
6146 displays.
6147
1a578e9b
AC
61482000-10-23 Andrew Choi <akochoi@i-cable.com>
6149
6150 * cus-edit.el (custom-button-face): Use 3D look for mac.
6151 (custom-button-pressed-face): Likewise.
6152
6153 * faces.el (set-face-attributes-from-resources): Handle mac frames
6154 in the same way as x and w32 frames.
6155 (face-valid-attribute-values): Likewise.
6156 (read-face-attribute): Likewise.
6157 (defined-colors): Likewise.
6158 (color-defined-p): Likewise.
6159 (color-values): Likewise.
6160 (display-grayscale-p): Likewise.
6161 (face-set-after-frame-default): Likewise.
6162 (mode-line): Same default face as for x and w32.
6163 (tool-bar): Likewise.
6164
6165 * frame.el: Remove call to frame-notice-user-settings at end of
6166 the file.
6167
83c9cb8e 6168 * info.el (Info-fontify-node): Make underlines invisible for mac
1a578e9b
AC
6169 as for x, pc, and w32 frame types.
6170
6171 * term/mac-win.el: New file.
6172
aaaf7be7
DL
61732000-10-22 Dave Love <fx@gnu.org>
6174
6175 * textmodes/refill.el: New file.
6176
5392d654
AS
61772000-10-22 Andre Spiegel <spiegel@gnu.org>
6178
4836835a 6179 * vc-hooks.el (vc-version-backup-file-name): New optional args
5392d654 6180 MANUAL and REGEXP.
4836835a 6181 (vc-delete-automatic-version-backups, vc-make-version-backup):
5392d654
AS
6182 New functions.
6183 (vc-before-save): Use the latter.
6184 (vc-default-make-version-backups-p): Added `-p' suffix to avoid
6185 confusion.
6186
4836835a 6187 * vc-cvs.el (vc-cvs-make-version-backups-p): Added `-p' suffix as
5392d654
AS
6188 expected by vc[-hooks].el.
6189
6190 * vc.el (vc-checkout): Added `-p' suffix in call to
6191 vc-make-version-backups-p; use vc-make-version-backup to actually
6192 make the backup.
6193 (vc-version-other-window, vc-version-backup-file): Handle both
6194 automatic and manual backups.
6195 (vc-revert-file): Use vc-delete-automatic-version-backups to get rid
6196 of all of them.
6197
1e221c16
MB
61982000-10-22 Miles Bader <miles@gnu.org>
6199
7ff4fda5
MB
6200 * comint.el (comint-highlight-input, comint-highlight-prompt):
6201 Renamed, `-face' at end removed.
6202 (comint-send-input, comint-output-filter): Use renamed faces.
6203
3511cde8
MB
6204 * window.el (fit-window-to-buffer): Change defaulting of
6205 MAX-HEIGHT slightly.
6206
1e221c16
MB
6207 * faces.el (color-values, color-defined-p): Use `member', not
6208 `memq', because it works correctly for strings.
6209 (frame-set-background-mode): Actually, "unspecified-fg" and
6210 "unspecified-bg" *are* strings. Use `member', not `memq', and
6211 `equal', not `eq', when a string value is possible.
6212
b6ef4898
EZ
62132000-10-21 Eli Zaretskii <eliz@is.elta.co.il>
6214
6215 * info.el (Info-file-list-for-emacs): Add an entry for Speedbar.
6216
34939e2c
SM
62172000-10-21 Stefan Monnier <monnier@cs.yale.edu>
6218
6219 * progmodes/sh-script.el (sh-mode-map): Remove bindings for
6220 sh-electric-rparen, sh-electric-less and sh-electric-hash.
6221 (sh-st-punc, sh-here-doc-syntax): Use string-to-syntax.
6222 (sh-font-lock-heredoc, sh-font-lock-paren): New funs.
6223 (sh-font-lock-syntactic-keywords): Use them.
6224 (sh-heredoc-face, sh-st-face, sh-special-syntax): Remove.
6225 (sh-mkword-regexp, sh-electric-rparen-needed-here): Remove.
6226 (sh-mode): Don't override font-lock-unfontify-region-function.
6227 Use a copy of sh-font-lock-syntactic-keywords.
6228 (sh-set-shell): Don't set sh-electric-rparen-needed-here.
6229 Don't call sh-scan-buffer since font-lock does it on the fly.
6230 (sh-get-indent-info): Use `face' rather than `syntax-table'
6231 text-property to detect here-documents.
6232 Replace sh-special-syntax with sh-st-punc.
6233 (sh-prev-line): Use `face' rather than `syntax-table'
6234 text-property to skip over here-documents.
6235 (sh-font-lock-unfontify-region-function, sh-check-paren-in-case)
6236 (sh-set-char-syntax, sh-electric-rparen, sh-electric-hash)
6237 (sh-electric-less, sh-set-here-doc-region)
4836835a 6238 (sh-remove-our-text-properties, sh-search-word, sh-scan-case)
34939e2c
SM
6239 (sh-scan-buffer, sh-rescan-buffer): Remove.
6240
f3d3c491
AI
62412000-10-21 Andrew Innes <andrewi@gnu.org>
6242
6243 * w32-fns.el (make-auto-save-file-name): Don't apply conversion to
6244 remote (ange-ftp) file names.
6245
b86c791c
MB
62462000-10-21 Miles Bader <miles@gnu.org>
6247
d9c30bdf
MB
6248 * window.el (fit-window-to-buffer): New function.
6249 (shrink-window-if-larger-than-buffer): Use it.
1e221c16
MB
6250 (window-text-height): Don't expect minibuffers to have mode-lines.
6251
d9c30bdf 6252 * help.el (resize-temp-buffer-window): Use `fit-window-to-buffer'.
83c9cb8e
SM
6253 * international/quail.el (quail-update-guidance):
6254 Use `fit-window-to-buffer' instead of `set-window-text-height'.
d9c30bdf 6255
617fee5a
MB
6256 * international/quail.el (quail-show-guidance-buf): Make sure
6257 guidance window really has enough room.
6258 (quail-update-guidance): If quail-guidance-win is already shown,
6259 make sure its height is OK.
6260
b86c791c
MB
6261 * window.el (window-text-height, set-window-text-height):
6262 New functions.
6263 (shrink-window-if-larger-than-buffer): Use `window-text-height'
6264 instead of `window-height' & `mode-line-window-height-fudge'.
6265 (mode-line-window-height-fudge): Add FACE parameter.
6266 * help.el (resize-temp-buffer-window): Use `set-window-text-height'
6267 instead of `enlarge-window' & `mode-line-window-height-fudge'.
6268
e34850d1
MB
62692000-10-20 Miles Bader <miles@gnu.org>
6270
6271 * window.el (height-affecting-face-attributes): Use `defconst'.
6272
6273 * textmodes/ispell.el (ispell-mode-line-window-height-fudge):
6274 New function, conditionally aliased to `mode-line-window-height-fudge'.
6275 (ispell-help): Use it.
6276 (ispell-choices-win-default-height): Don't include mode-line fudge.
6277 (ispell-choices-win-default-height): New function.
6278 (ispell-show-choices, ispell-command-loop): Use function
6279 `ispell-choices-win-default-height' instead of variable.
6280
a8b883c2
MB
62812000-10-20 Miles Bader <miles@lsi.nec.co.jp>
6282
8c6e4a58
MB
6283 * window.el (mode-line-window-height-fudge): New variable.
6284 (height-affecting-face-attributes): New variable.
6285 (mode-line-window-height-fudge): New function.
6286 (shrink-window-if-larger-than-buffer): Use it.
6287 * help.el (resize-temp-buffer-window): Likewise.
6288
a8b883c2
MB
6289 * info.el (Info-fontify-node): Add support for @subsubsection
6290 titles, which use `Info-title-4-face'.
6291 (Info-title-4-face): New face.
6292 (Info-title-3-face): Inherit from Info-title-4-face instead of
6293 variable-pitch.
6294
e64c3a75
JR
62952000-10-19 Jason Rumney <jasonr@gnu.org>
6296
6297 * dired.el (dired-insert-directory): Do not let errors signalled by
6298 attempt to run dired-free-space-program prevent dired from working.
6299
c70fe852
SM
63002000-10-19 Stefan Monnier <monnier@cs.yale.edu>
6301
6302 * diff-mode.el (diff-find-file-name): Fix regex subgroup number.
6303
877cf6b4
GM
63042000-10-19 Gerd Moellmann <gerd@gnu.org>
6305
5de037e0
GM
6306 * dirtrack.el (dirtrack): Fix call to run-hooks.
6307
6deb9af9
GM
6308 * cmuscheme.el (cmuscheme-program-name): Renamed from
6309 scheme-program-name because xscheme.el contains a defcustom with
6310 the same name. As a consequence, customizing group `cmuscheme'
6311 loaded `xscheme' which redefined run-scheme.
6312 (run-scheme): Use cmuscheme-program-name.
6313
83c9cb8e 6314 * ps-print.el (ps-print-emacs-type): Move into the eval-and-compile.
877cf6b4 6315
e597d8fb 6316 * play/doctor.el (doctor-death): Update the Samaritans'
c70fe852 6317 anonymous address, and add a website for Befrienders International.
4836835a 6318
3e9cb08f
GM
63192000-10-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6320
c70fe852
SM
6321 * ps-print.el: Even/odd pages fix. Fix little bug on XEmacs.
6322 Avoid compilation gripes. Doc fix.
3e9cb08f
GM
6323 (ps-print-version): New version number (6.2).
6324 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
6325 (ps-x-color-name, ps-x-color-specifier-p, ps-x-copy-coding-system)
6326 (ps-x-device-class, ps-x-extent-end-position, ps-x-extent-face)
6327 (ps-x-extent-priority, ps-x-extent-start-position)
6328 (ps-x-face-font-instance, ps-x-find-coding-system)
6329 (ps-x-font-instance-properties, ps-x-make-color-instance)
6330 (ps-x-map-extents): Alias for functions without the prefix `ps-x-', to
6331 avoid compilation gripes without defining functions.
6332 (ps-e-find-composition): Alias for function find-composition, to have a
6333 suitable function depending on Emacs version.
6334 (ps-color-device, ps-color-values, ps-face-foreground-name)
6335 (ps-face-background-name, ps-face-bold-p, ps-face-italic-p, ps-mapper)
6336 (ps-extent-sorter, ps-xemacs-face-kind-p, ps-xemacs-color-name)
6337 (ps-print-ensure-fontified): Function definitions surrounded by
6338 `eval-and-compile' to avoid compilation gripes.
6339 (ps-font-lock-face-attributes): `font-lock-face-attributes' evaluated
6340 by symbol-value to avoid compilation gripes.
6341 (ps-end-file, ps-header-sheet, ps-plot-region): Even/odd pages fix.
6342 (ps-generate-postscript-with-faces): Fix little bug on XEmacs.
6343
d8abcd91
MB
63442000-10-19 Miles Bader <miles@lsi.nec.co.jp>
6345
13ab33c4
MB
6346 * startup.el (normal-top-level): Call `frame-set-background-mode'
6347 after `frame-notice-user-settings' because the latter doesn't call
6348 the former on a tty.
6349
d8abcd91
MB
6350 * faces.el (frame-set-background-mode): `unspecified' &c are
6351 symbols, not strings.
6352
e8bce0a9
EZ
63532000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
6354
c70fe852
SM
6355 * term/tty-colors.el (color-name-rgb-alist): Add a comment explaining
6356 why some "light*" colors are deliberately absent from the alist.
e8bce0a9 6357
c70fe852
SM
6358 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face):
6359 Change colors for tty's, as suggested by Miles Bader.
e8bce0a9 6360
773272d8
KH
63612000-10-19 Kenichi Handa <handa@etl.go.jp>
6362
c70fe852 6363 * international/fontset.el: Use registry "MuleTibetan-2" for Tibetan.
773272d8
KH
6364 (ccl-encode-mule-unicode-0100-24ff): New CCL program. Register it
6365 for ISO10646-1 fonts.
6366 (x-font-name-charset-alist): Add an entry for "iso10646-1".
6367
772139c0
EZ
63682000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
6369
6370 * faces.el (frame-set-background-mode): If a tty frame defines a
6371 background color, use that to compute the background mode, instead
6372 of always defaulting to "dark".
6373
d134a19f
MB
63742000-10-19 Miles Bader <miles@lsi.nec.co.jp>
6375
8bb84cb2
MB
6376 * comint.el (comint-write-output): New function.
6377 (comint-mode-map): Add it to the menu.
e40a778f 6378 Bind `C-c C-s' to comint-write-output.
d134a19f 6379
dada41e1
GM
63802000-10-18 Gerd Moellmann <gerd@gnu.org>
6381
6382 * startup.el (fancy-splash-screens): Set buffer-undo-list to t.
6383 Use fancy-splash-delay.
6384
9b5360aa
GM
63852000-10-18 Alex Schroeder <alex@gnu.org>
6386
6387 * progmodes/sql.el (sql-sybase-options): New option.
6388 (sql-sybase): Use it. Add sql-database to the list of parameters
6389 provided for login. The options -w 2048 -n are not used any more.
6390
9035a35a
GM
6391 * comint.el (comint-read-input-ring): Bugfix such that the first
6392 and the last entry of the input ring file are not lost.
6393
3556c6dd
GM
63942000-10-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6395
6396 * ps-print.el: Internal variable changes to defcustom,
6397 make-local-hook changes to defvar. Doc fix.
6398 (ps-print-version): New version number (6.1).
6399 (ps-setup, ps-do-despool): Code fix.
6400 (ps-printer-name): Customization fix.
6401 (ps-printer-name-option): Now is a defcustom instead of an
6402 internal variable.
6403 (ps-print-hook, ps-print-begin-sheet-hook, ps-print-begin-page-hook)
6404 (ps-print-begin-column-hook): Now are defvar instead of
6405 make-local-hook.
4836835a 6406
4e217e50
MB
64072000-10-18 Miles Bader <miles@gnu.org>
6408
6409 * comint.el (comint-delete-output): Renamed from `comint-kill-output'.
6410 (comint-kill-output): Changed into an alias for `comint-delete-output',
6411 and made obsolete.
6412 (comint-mode-map): Rename references to comint-kill-output.
6413
34460354
EZ
64142000-10-18 Eli Zaretskii <eliz@is.elta.co.il>
6415
6416 * diff-mode.el (diff-header-face, diff-file-header-face)
6417 (diff-changed-face): Add bold and italic attributes to tty faces.
6418 (diff-function-face): New face.
6419 (diff-font-lock-keywords): Use it.
6420
17ea3cdb
MB
64212000-10-18 Miles Bader <miles@lsi.nec.co.jp>
6422
6423 * comint.el (comint-output-filter): Fixup comint-last-input-end too.
6424 Remove commented-out call to force-mode-line-update.
6425 (comint-kill-output): Use `forward-line 0' instead of
6426 beginning-of-line to make sure we get past the prompt.
6427
9244f2c7
SM
64282000-10-17 Stefan Monnier <monnier@cs.yale.edu>
6429
6430 * diff-mode.el (diff-header-face, diff-file-header-face):
6431 Add specific setting for dark background.
6432 (diff-context-face): Renamed from diff-comment-face.
6433 Set explicitly rather than inheriting from font-lock-comment-face.
6434
1592c1ef
EZ
64352000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
6436
6437 * startup.el (command-line): Move the code which sets the default
6438 TTY colors to before before-init-hook.
6439
f86292a9
GM
64402000-10-17 Gerd Moellmann <gerd@gnu.org>
6441
6442 * jit-lock.el (jit-lock-stealth-time): Doc fix.
6443
f7f2e883
EZ
64442000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
6445
e854cc22
EZ
6446 * files.el (auto-mode-alist): Add .dif and .pat as diff-mode
6447 extensions, for MS-DOS.
6448
f7f2e883
EZ
6449 * diff-mode.el (diff-header-face, diff-file-header-face)
6450 (diff-changed-face): Define tty-specific colors.
6451
c7b4f0f9
GM
64522000-10-17 Gerd Moellmann <gerd@gnu.org>
6453
6454 * startup.el (fancy-splash-text): Realign the text.
6455
12a72271
EZ
64562000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
6457
6458 * font-lock.el (font-lock-comment-face): Define a separate default
6459 for dark-background tty's.
6460
61dfccfd
MB
64612000-10-17 Miles Bader <miles@gnu.org>
6462
6463 * help.el (resize-temp-buffer-window): Add hack to avoid last line
6464 being obscured by whizzy mode-lines on graphics displays.
6465
333cd59e
EZ
64662000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
6467
6468 * info.el (Info-title-1-face, Info-title-2-face)
6469 (Info-title-3-face): Define colors for tty's.
dada41e1 6470 (info-header-node): Remove unneeded tty-specific definition.
333cd59e 6471
dbf1fcc1
EZ
64722000-10-16 Eli Zaretskii <eliz@is.elta.co.il>
6473
6474 * term/pc-win.el (msdos-handle-reverse-video): Don't remove
6475 reverse from the frame parameters, and don't invert foreground and
6476 background colors.
6477
ac629823
MB
64782000-10-16 Miles Bader <miles@gnu.org>
6479
6480 * info.el (Info-set-mode-line): Use `%b' instead of hardwired
6481 string "*Info*". Call propertized-buffer-identification to spruce
6482 up the result.
6483
76eebffc
GM
64842000-10-16 Gerd Moellmann <gerd@gnu.org>
6485
3a6b59d9
GM
6486 * help.el: Provide `help' for the sake of define-minor-mode
6487 which generates defcustoms with requires.
6488
6569c3d3
GM
6489 * jit-lock.el (jit-lock-after-change): If we're in text that
6490 matches a multi-line font-lock pattern, make sure the whole text
6491 will be redisplayed.
6492
c2e0a611
GM
6493 * emacs-lisp/authors.el (authors-add): Don't add an entry if
6494 author's name is unknown.
6495
76eebffc
GM
6496 * eshell/esh-var.el, eshell/esh-util.el, eshell/esh-test.el,
6497 * eshell/esh-proc.el, eshell/esh-opt.el, eshell/esh-mode.el,
6498 * eshell/esh-maint.el, eshell/esh-io.el, eshell/esh-ext.el,
6499 * eshell/esh-cmd.el, eshell/esh-arg.el, eshell/em-xtra.el,
6500 * eshell/em-unix.el, eshell/em-term.el, eshell/em-smart.el,
6501 * eshell/em-script.el, eshell/em-rebind.el, eshell/em-prompt.el,
6502 * eshell/em-pred.el, eshell/em-ls.el, eshell/em-hist.el,
6503 * eshell/em-glob.el, shell/em-dirs.el, eshell/em-cmpl.el,
6504 * eshell/em-basic.el, eshell/em-banner.el, eshell/em-alias.el:
6505 Add author information.
6506
cf1e7b12
MB
65072000-10-16 Miles Bader <miles@lsi.nec.co.jp>
6508
6509 * toolbar/up_arrow.xpm, toolbar/right_arrow.xpm:
6510 * toolbar/left_arrow.xpm, toolbar/home.xpm: Re-convert from
6511 full-color version (using the Gimp) to eliminate dithering artifacts.
6512
5586f3eb
SM
65132000-10-15 Stefan Monnier <monnier@cs.yale.edu>
6514
6515 * font-lock.el (font-lock-syntactic-keywords): Fix docstring.
6516
6517 * simple.el (syntax-flag-table, string-to-syntax): Remove.
6518
ad64a888
DL
65192000-10-15 Dave Love <fx@gnu.org>
6520
83c9cb8e 6521 * progmodes/sh-script.el: Require skeleton and comint when compiling.
ad64a888
DL
6522
6523 * pcomplete.el (pcomplete) <defgroup>: Add :version.
6524
6525 * whitespace.el: Doc fixes.
6526 (top-level): Don't add hooks here.
6527 (whitespace-running-emacs): Deleted.
6528 (timer): Don't require.
6529 (whitespace): Add back :version conditional on xemacs test.
6530 (whitespace-spacetab-regexp, whitespace-indent-regexp)
6531 (whitespace-ateol-regexp, whitespace-modes): Fix custom type.
6532 (whitespace-force-mode-line-update, whitespace-refresh-rescan-list)
6533 (whitespace-tickle-timer, whitespace-rescan-files-in-buffers):
6534 Avoid specific xemacs test.
6535 (whitespace-global-mode): New option.
6536 (whitespace-global-mode): New command.
6537 (whitespace-unload-hook): New function.
6538
6539 * info.el (Info-mouse-follow-nearest-node): Use mouse-set-point.
4836835a 6540 (Info-fontify-node, Info-goto-node, Info-mode-menu)
ad64a888
DL
6541 (Info-fontify-node): `Goto' goes to `Go to'.
6542 (Info-fontify-node): Add help-echo to xref links.
6543
1ef49fc6
EZ
65442000-10-15 Eli Zaretskii <eliz@is.elta.co.il>
6545
6546 * eshell/em-unix.el (eshell-du-prefer-over-ange): Doc fix.
6547
8b7707e1
SM
65482000-10-15 Stefan Monnier <monnier@cs.yale.edu>
6549
b3b7f42f
SM
6550 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
6551 Use plist-get and allow :inherit.
6552
6553 * emacs-lisp/cl-macs.el (cl-do-arglist):
6554 Use plist-get and plist-member instead of memq.
6555
3c7fafc7
SM
6556 * emacs-lisp/ewoc.el (ewoc-location): New function.
6557 (ewoc-enter-after, ewoc-enter-before): Document return value.
6558 * pcvs.el (cvs-make-cvs-buffer, cvs-run-process):
6559 Don't need make-local-hook any more.
6560 (cvs-addto-collection): Return the new tin.
6561 (cvs-mode-insert): Jump to the new line.
6562
8b7707e1
SM
6563 * jit-lock.el (jit-lock-fontify-buffer): Remove.
6564
6565 * arc-mode.el (archive-zoo-summarize): Fix from gnu.emacs.bug.
6566
6567 * font-lock.el (font-lock-syntactically-fontified): New var.
6568 (font-lock-fontify-syntactic-keywords-region): Use it.
6569 (font-lock-mode): Fix docstring. Don't need make-local-hook anymore.
6570
6571 * diff-mode.el (diff-find-file-name): Fix regexp.
6572
6573 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
6574 (cl-builtin-clrhash, cl-builtin-maphash): Add for byte-compatibility.
6575
6576 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix.
6577 (sh-mode-syntax-table): Add punctuation syntax for < and >.
6578 (sh-mode): Don't make all vars local here.
6579 (sh-kw): Reformat.
6580 (sh-set-shell): Use dolist. Don't set indent-region-function.
6581 (sh-mode-syntax-table): Use pop.
6582 (sh-remember-variable): Use push.
6583 (sh-help-string-for-variable): Use memq.
6584 (sh-safe-backward-sexp): Remove.
6585 (sh-safe-forward-sexp): Add ARG.
6586 (sh-get-indent-info, sh-prev-stmt): Use it.
6587 (sh-prev-line): Simplify by using forward-comment.
6588 (sh-this-is-a-continuation): Simplify.
6589 (sh-learn-buffer-indent): Use dolist.
6590 (sh-do-nothing): Remove.
6591 (sh-set-char-syntax, sh-set-here-doc-region):
6592 Use inhibit-modification-hooks.
6593 (sh-name-style): Use mapcar and push.
6594 (sh-load-style): Use dolist.
6595 (sh-save-styles-to-buffer): Use with-current-buffer and pp.
6596 (sh-case, sh-while-getopts): Use propertize directly rather
6597 than sh-electric-rparen.
6598
65992000-10-14 Stefan Monnier <monnier@cs.yale.edu>
6600
6601 * textmodes/tex-mode.el: Require CL when compiling.
6602 (tex-mode-syntax-table): Init immediately.
6603 (tex-mode-map): Bind M-RET to latex-insert-item.
6604 (latex-mode): Set indent-line-function to latex-indent.
6605 (tex-common-initialization): Don't setup the syntax-table any more.
6606 (latex-insert-item): New skeleton.
6607 (tex-next-unmatched-end): Fix copy/paste braino.
4836835a 6608 (latex-syntax-after, latex-skip-close-parens, latex-down-list)
8b7707e1 6609 (latex-indent, latex-find-indent): New functions.
4836835a 6610 (tex-indent-allhanging, tex-indent-arg, tex-latex-indent-syntax-table)
8b7707e1
SM
6611 (tex-indent-item, tex-indent-item-re, tex-indent-basic): New vars.
6612 (tex-compilation-parse-errors): Use with-syntax-table.
6613
86b7fcbb
MB
66142000-10-15 Miles Bader <miles@gnu.org>
6615
6616 * font-lock.el (font-lock-comment-face): Change dark-background,
6617 color, non-tty, default to `chocolate1'.
6618
57a24508
JW
66192000-10-13 John Wiegley <johnw@gnu.org>
6620
6621 * eshell/esh-util.el (require): Added a missing `require' form,
6622 needed when compiling (for an ange-ftp macro definition).
6623
40ad3db4
DL
66242000-10-13 Dave Love <fx@gnu.org>
6625
6626 * toolbar/paste.pbm, toolbar/saveas.pbm: Retouch.
6627
db460189
GM
66282000-10-13 Gerd Moellmann <gerd@gnu.org>
6629
83c9cb8e 6630 * emacs-lisp/lisp.el (down-list, backward-up-list, up-list): Doc fix.
b41c9501 6631
4836835a 6632 * toolbar/*.xpm: Reduce to max. 8 colors (mogrify -colorspace
db460189
GM
6633 transparent -colors 8).
6634
3b5e21df
GM
66352000-10-13 Stephen Gildea <gildea@alum.mit.edu>
6636
6637 * time-stamp.el (time-stamp): Fixed bug in new multi-line code
6638 that breaks with old list format timestamps.
6639 (time-stamp-warn-inactive, time-stamp-old-format-warn)
83c9cb8e 6640 (time-stamp-count, time-stamp-conversion-warn): Improved doc strings.
3b5e21df 6641
16908a3f
JW
66422000-10-13 John Wiegley <johnw@gnu.org>
6643
d7103dda
JW
6644 * align.el, pcomplete.el, calendar/timeclock.el,
6645 eshell/esh-module.el, eshell/eshell.el: Removed URL reference.
6646
dace60cf 6647 * calendar/timeclock.el (timeclock-find-discrep): A fix to some
16908a3f
JW
6648 faulty math, where holiday hours were being computing as seconds.
6649
b6b70cda
JW
66502000-10-13 John Wiegley <johnw@gnu.org>
6651
6652 * desktop.el (desktop-buffer-modes-to-save): Added a global for
83c9cb8e
SM
6653 specifying what "other" kinds of buffers should be saved.
6654 This used to be hard-coded.
b6b70cda
JW
6655 (desktop-buffer-misc-functions): A global for specifying how
6656 auxiliary data should be determined for special buffer types.
6657 (desktop-save-buffer-p): Use `desktop-buffer-modes-to-save',
6658 instead of hard-coding the special buffer types.
6659 (desktop-save): Run `desktop-buffer-misc-functions' to gather
6660 auxiliary data, instead of hard-coding for Info buffers and dired.
6661 (desktop-buffer-info-misc-data): Aux function for determining Info
6662 buffer auxiliary info.
6663 (desktop-buffer-dired-misc-data): Likewise, but for dired buffers.
6664 (desktop-buffer-info): Changed this function to use the info
6665 gathered above.
6666 (desktop-create-buffer): Be a little more careful about what
6667 `minor-mode' means before calling it. This is important for some
6668 buffer types.
6669
8c6b1d83
JW
66702000-10-13 John Wiegley <johnw@gnu.org>
6671
6672 * eshell/esh-util.el: Added a global form which declares an
6673 autoload for `parse-time-string', if that function is not already
6674 defined, and if parse-time.el is available on the user's system.
6675
6676 * eshell/em-ls.el (eshell-ls-applicable): Extended this function
6677 to be aware of ange-ftp user info.
83c9cb8e 6678 (eshell-do-ls): Bind `ange-cache'. Also, use `eshell-file-attributes'.
8c6b1d83
JW
6679 (eshell-ls-annotate): Use `eshell-file-attributes'.
6680 (eshell-ls-file): Made the user-id printing code a bit smarter.
6681
6682 * eshell/esh-util.el (eshell-ange-ls-uids): Added variable, to
6683 allow identification of alias user ids in remote directories.
83c9cb8e
SM
6684 It's manual, but there's no other way to know when the current user
6685 on the local machine, is also the owning user on the remote machine.
8c6b1d83
JW
6686 (fboundp): Bind `ange-cache'.
6687 (eshell-directory-files-and-attributes): Re-organized the logic a
6688 bit to use `eshell-file-attributes' instead of `file-attributes'.
6689 The former is more sensitive to directories that are read via FTP,
6690 and knows how to use ange-ftp to determine full attribute
6691 information, instead of just the name and last modtime.
6692 (eshell-current-ange-uids): Return the current user id when in a
6693 remote directory.
6694 (eshell-parse-ange-ls): Parse a full directory listing that has
6695 been returned by ange-ftp.
6696 (eshell-file-attributes): This beefed up version of
6697 `file-attributes' is only special if the user is currently in a
6698 remote directory, in which case it does a lot of work to find out
6699 what the real attributes of a file are, as they appear on the
6700 remote machine. This makes usage of remote directories (i.e.,
6701 ange-ftp pathnames) much more useful. You can now use Eshell as a
6702 full-fledged FTP client, with much more manipulation ability than
6703 most other clients.
6704
6705 * eshell/em-unix.el (eshell-du-prefer-over-ange): Added a new
6706 variable, which means that Eshell's du should always be preferred
6707 in remote directories.
6708 (eshell-shuffle-files): Use `eshell-file-attributes', rather than
6709 just `file-attributes'.
6710 (eshell-mvcp-template): Bind `ange-cache', to improve performance
6711 when reading remote directories. This is an Eshell-specific
6712 variable (not part of ange-ftp).
6713 (eshell/ln): Bind `ange-cache'.
6714 (eshell/du): Added some extra logic for determining when to use
6715 Eshell's du (which is slow), and when to use the external version
6716 (which may or may not exist).
6717
83c9cb8e
SM
6718 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
6719 Call `eshell-interactive-process', rather than using
8c6b1d83
JW
6720 `get-buffer-process', since backgrounded processes don't count in
6721 the context of this function's logic.
6722
6723 * eshell/esh-arg.el (eshell-parse-double-quote): Moved a call to
6724 `forward-char', so that null strings are parsed correctly.
6725
87730e84 67262000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83 6727
83c9cb8e
SM
6728 * eshell/em-pred.el (eshell-pred-file-type)
6729 (eshell-pred-file-links, eshell-pred-file-size):
6730 Use `eshell-file-attributes'. This is more correct over ange-ftp.
8c6b1d83
JW
6731
6732 * eshell/em-glob.el (eshell-extended-glob): Bind `ange-cache', so
6733 that remote file globbing is more efficient.
6734
6735 * eshell/em-ls.el (eshell-ls-dir): Use `expand-file-name' when
6736 gathering the files and attributes within a directory.
6737
6738 * eshell/em-unix.el (eshell/cat): If any of the files passed on
6739 the command line is a special file (not a regular file, directory
6740 or symlink), always attempt to call the external version of cat.
6741
87730e84 67422000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83
JW
6743
6744 * eshell/esh-mode.el (eshell-find-tag): Corrections to the
6745 Eshell-friendly version of find-tag.
6746
1c7e37a9
MB
67472000-10-13 Miles Bader <miles@lsi.nec.co.jp>
6748
4836835a 6749 * image-file.el (image-file-name-extensions)
1c7e37a9
MB
6750 (image-file-name-regexps): Add autoload cookies.
6751
11a7f341
KH
67522000-10-13 Kenichi Handa <handa@etl.go.jp>
6753
6754 * international/mule-cmds.el (select-safe-coding-system): If FROM
6755 is string, show it in *Warning* buffer.
6756
8ddddcb0
EZ
67572000-10-13 Eli Zaretskii <eliz@is.elta.co.il>
6758
6759 * startup.el (normal-top-level): Use display-popup-menus-p instead
6760 of window-system.
6761 (command-line): Use display-graphic-p instead of window-system.
6762 (command-line-1): Use display-popup-menus-p and display-mouse-p
6763 instead of window-system.
6764
72200f89
SS
67652000-10-12 Sam Steingold <sds@gnu.org>
6766
6767 * tooltip.el (tooltip-use-echo-area): New user variable.
6768 (tooltip-show): Use it to choose between `x-show-tip' and `message'.
6769
8661c643
DL
67702000-10-12 Dave Love <fx@gnu.org>
6771
d0b40dc1
DL
6772 * recentf.el: Maintainer's checkdoc fixes.
6773
83c9cb8e
SM
6774 * startup.el (normal-top-level-add-subdirs-to-load-path):
6775 Use character class, not ASCII when matching file names.
a622451f
DL
6776 (fancy-splash-head): Add trailing slash to URL.
6777 (command-line): Don't require XPM support for toolbar.
6778
8661c643
DL
6779 * progmodes/cperl-mode.el (cperl-tips-faces): Doc fix.
6780 (cperl-invalid-face): Revert last change.
6781 (cperl-init-faces): Quote cperl-invalid-face.
6782
ef2ed8ab
KH
67832000-10-12 Kenichi Handa <handa@etl.go.jp>
6784
6785 * startup.el (fancy-splash-text): Remove superfluous quote.
6786
b0da379e
GM
67872000-10-12 Gerd Moellmann <gerd@gnu.org>
6788
dbeb499b
GM
6789 * startup.el (fancy-splash-screens): Don't add a pre-command hook.
6790 (fancy-splash-pre-command, fancy-splash-pending-command): Removed.
6791 (command-line-1): Don't use fancy-splash-pending-command.
6792 (fancy-splash-screens-1): Goto point-min after inserting text.
6793
d861718a
GM
6794 * calendar/diary-lib.el (diary-cyclic): Doc fix from Ed Reingold.
6795
b0da379e
GM
6796 * progmodes/scheme.el (scheme-mode-map): Use lisp-mode-shared-map
6797 instead of shared-lisp-mode-map.
6798
4fb2ad98
MB
67992000-10-12 Miles Bader <miles@lsi.nec.co.jp>
6800
1cb4393e
MB
6801 * faces.el (header-line): Change tty-variant to use underlining.
6802
4fb2ad98
MB
6803 * isearch.el (isearch-set-lazy-highlight-faces-at): New function.
6804 (isearch-highlight): Restore lazy-isearch face properties at old
6805 position, and suppress them at new position.
6806 (isearch-dehighlight): Restore lazy-isearch face properties.
6807 (isearch-lazy-highlight-update): Add lazy-isearch overlays even
6808 over the real isearch overlay, but in that case, don't give it a
6809 face property. Use `push'.
6810
eb991b25
KH
68112000-10-12 Kenichi Handa <handa@etl.go.jp>
6812
6813 * man.el (Man-getpage-in-background): Fix previous change.
6814 Decode the process output only when we are in multibyte mode.
6815
a818c1c0
DL
68162000-10-11 Dave Love <fx@gnu.org>
6817
c990f53a
DL
6818 * info.el (Info-mode-menu): Fix some help.
6819 (info-tool-bar-map): Add entry for Info-last.
6820
a818c1c0
DL
6821 * toolbar/cancel.xpm, toolbar/jump_to.xpm, toolbar/right_arrow.xpm:
6822 * toolbar/close.xpm, toolbar/left_arrow.xpm, toolbar/save.xpm:
6823 * toolbar/copy.xpm, toolbar/mail.xpm, toolbar/saveas.xpm:
6824 * toolbar/cut.xpm, toolbar/mail_compose.xpm:
6825 * toolbar/search-replace.xpm, toolbar/exit.xpm:
6826 * toolbar/mail_send.xpm, toolbar/search.xpm, toolbar/fld_open.xpm:
6827 * toolbar/new.xpm, toolbar/spell.xpm, toolbar/help.xpm:
6828 * toolbar/open.xpm, toolbar/undo.xpm, toolbar/home.xpm:
6829 * toolbar/paste.xpm, toolbar/up_arrow.xpm, toolbar/index.xpm:
6830 * toolbar/preferences.xpm, toolbar/info.xpm, toolbar/print.xpm:
6831 Reduce colour requirements to 25 overall. (Probably wants
6832 revisiting from the originals to reduce further.)
6833
c1b096cb
EZ
68342000-10-11 Eli Zaretskii <eliz@is.elta.co.il>
6835
6836 * hexl.el (hexlify-buffer): Bind coding-system-for-write to
6837 buffer-file-coding-system, instead of raw-text.
6838 (dehexlify-buffer): Bind coding-system-for-read to
6839 buffer-file-coding-system, instead of raw-text.
6840
5c8b7eaf
SS
68412000-10-11 Sam Steingold <sds@gnu.org>
6842
83c9cb8e 6843 * progmodes/cperl-mode.el (cperl-invalid-face): Double-quote
5c8b7eaf
SS
6844 `underline' - fixes the bug introduced on 2000-09-21.
6845
2cfbdb7a
DL
68462000-10-11 Dave Love <fx@gnu.org>
6847
83c9cb8e
SM
6848 * progmodes/scheme.el (scheme-mode-variables, dsssl-mode):
6849 Avoid compiler warnings.
2cfbdb7a
DL
6850 (scheme-mode): Doc fix.
6851 (scheme-font-lock-keywords-1): Match `define-syntax'.
6852
68532000-10-11 Miles Bader <miles@lsi.nec.co.jp>
4b33f290
MB
6854
6855 * faces.el (frame-set-background-mode): Pay attention to saved
f161d539
MB
6856 face specs as well as default ones. Only do anything if the
6857 bg-mode or display-type has actually changed. Use `dolist'.
0c846ea2 6858 (region): Make dark-background `region' face less in-your-face.
4b33f290 6859
690ec649
SS
68602000-10-10 Sam Steingold <sds@gnu.org>
6861
6862 * chistory.el, ielm.el, ledit.el:
6863 * progmodes/inf-lisp.el, progmodes/scheme.el:
6864 Use `lisp-mode-shared-map' instead of `shared-lisp-mode-map'.
6865
3b95d6bb
SM
68662000-10-10 Stefan Monnier <monnier@cs.yale.edu>
6867
6868 * textmodes/texinfo.el: Update copyright and fix typo.
6869
6870 * desktop.el (desktop-modes-not-to-save): New var.
6871 (desktop-save-buffer-p): Use it.
a30eb617
DL
6872 Also, obey desktop-buffers-not-to-save even for non-file buffers.
6873 (desktop-buffer-file): Use pop-to-buffer if switch-to-buffer fails.
6874
68752000-10-10 Dave Love <fx@gnu.org>
6876
6877 * toolbar/tool-bar.el (tool-bar-add-item)
83c9cb8e 6878 (tool-bar-add-item-from-menu): Don't favour XPM icons on mono display.
a30eb617
DL
6879
6880 * toolbar/attach.pbm, toolbar/cancel.pbm, toolbar/close.pbm:
6881 * toolbar/copy.pbm, toolbar/cut.pbm, toolbar/exit.pbm:
6882 * toolbar/fld_open.pbm, toolbar/help.pbm, toolbar/home.pbm:
6883 * toolbar/index.pbm, toolbar/info.pbm, toolbar/jump_to.pbm:
6884 * toolbar/left_arrow.pbm, toolbar/mail.pbm, toolbar/mail_compose.pbm:
6885 * toolbar/mail_send.pbm, toolbar/new.pbm, toolbar/open.pbm:
6886 * toolbar/paste.pbm, toolbar/preferences.pbm, toolbar/print.pbm:
6887 * toolbar/right_arrow.pbm, toolbar/save.pbm, toolbar/saveas.pbm:
6888 * toolbar/search-replace.pbm, toolbar/search.pbm, toolbar/spell.pbm:
6889 * toolbar/undo.pbm, toolbar/up_arrow.pbm: New files straight from
6890 the .xpms; probably need retouching.
6891
68922000-10-10 Miles Bader <miles@lsi.nec.co.jp>
6893
6894 * subr.el (add-to-list): Add optional argument APPEND.
6895 * battery.el (display-battery): Use `add-to-list'.
6896
68972000-10-09 Thien-Thi Nguyen <ttn@gnu.org>
6898
83c9cb8e
SM
6899 * play/zone.el (zone-timer, zone-wc-tbl): Rework these vars as symbol
6900 properties.
a30eb617
DL
6901 (zone, zone-when-idle, zone-leave-me-alone)
6902 (zone-pgm-whack-chars): Use new symbol properties.
6903
6904 * battery.el (display-battery): Doc spelling fix.
6905
6906 * vc.el (with-vc-file, edit-vc-file): Specify `indent-function'
6907 property.
6908
69092000-10-09 Dave Love <fx@gnu.org>
6910
6911 * toolbar/tool-bar.el (tool-bar-mode): Check whether tool-bar-map
6912 has been initialized before calling tool-bar-setup.
6913 (tool-bar-add-item-from-menu): Add autoload cookie.
6914
69152000-10-09 Eli Zaretskii <eliz@is.elta.co.il>
6916
6917 * menu-bar.el (send-mail-item-name): New function.
6918 (menu-bar-tools-menu) <compose-mail>: Use it to display the value
6919 of mail-user-agent in the menu. Don't display the "Send Mail"
6920 item if mail-user-agent is nil or its value is ignore.
6921 (menu-bar-tools-menu) <rmail>: Don't display the "Read Mail" item
6922 if read-mail-command is nil or its value is ignore.
6923
6924 * mouse.el ([header-line mouse-1]): Bind to mouse-select-window.
6925
69262000-10-09 Miles Bader <miles@gnu.org>
6927
6928 * toolbar/up_arrow.xpm: Flip to put highlight in correct place.
6929 Correct image size.
6930 * toolbar/left_arrow.xpm: Correct image size.
6931
6932 * jka-compr.el: Don't call `jka-compr-install' when loading (it
6933 will be done by the definition of `auto-compression-mode' if
6934 necessary. Move code to uninstall existing file-name handler
6935 before definition of `auto-compression-mode'.
6936
6937 * image-file.el (auto-image-file-mode): Move to the end of the
6938 file, because `define-minor-mode' actually calls the mode-function
6939 if the associated variable is non-nil, which requires that all
6940 needed functions be already defined.
6941
6942 * mouse.el (popup-menu): Balance parens.
6943
69442000-10-08 Stefan Monnier <monnier@cs.yale.edu>
6945
6946 * mouse.el (popup-menu): Move the command call outside the loop
6947 so that popup-menu returns whatever the command returns.
6948
6949 * progmodes/etags.el: Docstring fixes. Maintainer line updated.
6950 (initialize-new-tags-table): Use run-hook-with-args-until-success.
6951 (find-tag): Use pop-to-buffer if switch-to-buffer failed.
6952 (tags-table-format-functions): Renamed from tags-table-format-hooks.
6953
6954 * vc.el (vc-version-diff): diff-switches can be a list.
6955 Use relative filenames for prettier output.
6956
6957 * pcvs.el (cvs-append-to-ignore, cvs-vc-command-advice)
6958 (vc-post-command-functions): Remove old-VC compatibility code.
6959
6960 * newcomment.el (comment-indent-default): Autoload.
6961
6962 * font-lock.el (font-lock-defaults): Make buffer-local.
6963 (font-lock-turn-on-thing-lock): Use jit-lock-refontify.
6964 (font-lock-choose-keywords):
6965 Ignore LEVEL unless KEYWORDS is a list of syms.
6966 (c-keywords, c++-keywords, objc-keywords, java-keywords):
6967 Don't wrap regexp-opt things in \(...\) unnecessarily.
6968
6969 * jit-lock.el: Don't require font-lock any more.
6970 (jit-lock-functions): Make buffer-local.
6971 (jit-lock-saved-fontify-buffer-function): Remove.
6972 (jit-lock-mode): Remove autoload cookie.
6973 Remove font-lock specific code.
6974 (jit-lock-unregister): Don't bother handling complex hooks any more.
6975 (jit-lock-refontify): New function.
6976 (jit-lock-fontify-buffer): Use it.
6977 (jit-lock-function-1): Replaced by jit-lock-fontify-now.
6978 (jit-lock-fontify-now): Renamed from jit-lock-function-1.
6979 Add optional args START and END.
6980 Never call font-lock-fontify-region directly.
6981 (jit-lock-function, jit-lock-stealth-fontify): Use it.
6982
6983 * emacs-lisp/regexp-opt.el (regexp-opt): Add \<...\> if PAREN=`words'.
6984
69852000-10-08 Dave Love <fx@gnu.org>
6986
6987 * progmodes/ada-mode.el (ada-mode-menu): Add name to menu map.
6988
6989 * progmodes/icon.el (icon-mode-map): Add name to menu-bar keymap.
6990
6991 * play/studly.el (studlify-region, studlify-word): Add autoload
6992 cookie.
6993
6994 * play/morse.el (morse-region, unmorse-region): Add autoload
6995 cookie.
6996
6997 * play/spook.el (spook-phrases-file): Use expand-file-name, not
6998 concat.
6999
7000 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Don't
7001 insist on symbols starting with word syntax.
7002 (lisp-mode-shared-map): Renamed from shared-lisp-mode-map.
7003 (eval-defun-1): Doc fix.
7004 (indent-sexp): Use nconc to build up indent-stack.
7005
7006 * mail/sendmail.el: Byte-compile-dynamic since it gets loaded by
7007 Gnus with little use.
7008 (mail-setup-hook): Add mail-abbrevs-setup to options.
7009
7010 * recentf.el: Doc fixes.
7011
7012 * vcursor.el (vcursor-cs-binding): Remove compatibility code.
7013 Clean up remainder.
7014
7015 * timezone.el (timezone-parse-date): Doc fix. Fix regexps for (5)
7016 without timezone and (8) with timezone to enforce some whitespace.
7017 Simplify code somewhat.
7018
7019 * options.el (list-options): Doc that you should use customize.
7020
7021 * iswitchb.el (iswitchb-mode): Add :require.
7022
7023 * info.el (Info-goto-node, Info-menu): Doc fix.
7024 (Info-mode-menu): Bind beginning-of-buffer, Info-edit
7025 (info-tool-bar-map): New variable.
7026 (Info-mode): Use it.
7027 (Info-edit-map): Define all in defvar.
7028 (speedbar-attached-frame): Avoid compiler warning.
7029
7030 * toolbar/tool-bar.el (tool-bar-map): Define it empty.
7031 (global-map): Bind [tool-bar] to a filtered map.
7032 (tool-bar-add-item): Remove MAP arg. Allow PBM icons.
7033 (tool-bar-add-item-from-menu): Use tool-bar-map, not tb-map.
7034 Allow PBM icons.
7035 (tool-bar-setup): Adjust calls of tool-bar-add-item.
7036
7037 * toolbar/index.xpm, toolbar/jump_to.xpm, toolbar/attach.xpm:
7038 * toolbar/up_arrow.xpm, toolbar/left_arrow.xpm, toolbar/home.xpm:
7039 * toolbar/right_arrow.xpm: New files. Renamed from tigert's
7040 icons, except up_arrow, which is left-arrow rotated.
7041
7042 * imenu.el (imenu-add-to-menubar): Fix last change.
7043
70442000-10-08 Peter Breton <pbreton@ne.mediaone.net>
7045
7046 * generic-x.el (rul-generic-mode): Remove eval-when-compile
7047 statements. Suggested by Stefan Monnier <monnier@cs.yale.edu>.
7048
70492000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
7050
7051 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Fix
7052 typos in doc strings.
7053
7054 * font-lock.el (font-lock-mode, global-font-lock-mode): Mention in
7055 the doc strings how to customize Font Lock faces.
7056
7057 * mouse.el (mouse-drag-mode-line-1): Fix an off-by-one error in
7058 computing growth when dragging the header line.
7059
70602000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
7061
7062 * simple.el (kill-line): Doc fix.
7063
70642000-10-08 Miles Bader <miles@gnu.org>
7065
7066 * faces.el (secondary-selection): Make foreground visible on tty.
7067
7068 * jka-compr.el (auto-compression-mode): Move to the end of the
7069 file, because `define-minor-mode' actually calls the mode-function
7070 if the associated variable is non-nil, which requires that all
7071 needed functions be already defined.
7072 (with-auto-compression-mode): Add autoload cookie.
7073
70742000-10-07 Eli Zaretskii <eliz@is.elta.co.il>
7075
7076 * files.el (find-backup-file-name) [ms-dos]: If support for long
7077 file names is not available, behave as if version-control were set
7078 to never.
7079
70802000-10-07 Dave Love <fx@gnu.org>
7081
7082 * net/browse-url.el (browse-url-gnome-moz-arguments): New option.
7083 (browse-url-gnome-moz): New function.
7084 (browse-url-browser-function): Use it.
7085 Suggested by Colin Walters <walters@cis.ohio-state.edu>.
7086
70872000-10-07 Stefan Monnier <monnier@cs.yale.edu>
7088
7089 * indent.el (tab-always-indent): New var.
7090 (indent-for-tab-command): Use it.
7091
7092 * files.el (set-auto-mode): Ignore unknown -*- mode -*- rather than
7093 raise an error. This way it can still default to a sane value.
7094
70952000-10-06 Stefan Monnier <monnier@cs.yale.edu>
7096
7097 * startup.el (fancy-splash-screens): Use local rather than global map.
7098 Don't use `update-menu-bindings' any more.
7099 Get rid of assumptions about keymap representation.
7100
71012000-10-06 Dave Love <fx@gnu.org>
7102
7103 * textmodes/fill.el (sentence-end-double-space)
7104 (sentence-end-without-period): Doc fix.
7105 (adaptive-fill-regexp): Purecopy.
7106 (unjustify-current-line): Use line-end-position.
7107 (fill-individual-paragraphs-prefix): Use line-beginning-position.
7108
7109 * net/eudc-vars.el (eudc): Add :version, :link.
7110
7111 * international/mule-conf.el (file-coding-system-alist): Use \', not $.
7112
7113 * emacs-lisp/find-func.el (find-function-regexp): Remove spurion.
7114 Fix for define-minor-mode.
7115 (function-at-point): Alias to function-called-at-point.
7116
7117 * custom.el (custom-declare-variable, custom-set-variables): Use mapc.
7118
7119 * simple.el (backward-word): Doc fix.
7120
7121 * image-file.el (image-file-name-regexp): image-file-regexps ->
7122 image-file-name-regexps.
7123 (image-file-name-extensions): Add pbm.
7124
71252000-10-06 Stefan Monnier <monnier@cs.yale.edu>
7126
7127 * smerge-mode.el (smerge-diff): Setup the buffer's default-directory
7128 and add filename to the names so that diff-mode can jump to source.
7129
7130 * font-lock.el (font-lock-defaults-alist): Remove the TeX entries.
7131 (tex-font-lock-keywords, tex-font-lock-keywords-2)
7132 (tex-font-lock-keywords-1): Remove.
7133 (font-lock-turn-on-thing-lock): Use jit-lock-register.
7134 (font-lock-turn-off-thing-lock): Use jit-lock-unregister.
7135 (font-lock-default-fontify-region):
7136 Expand beg..end correctly when just following a multiline region.
7137 (font-lock-fontify-anchored-keywords):
7138 Include the anchor text as part of the multiline.
7139
71402000-10-06 Gerd Moellmann <gerd@gnu.org>
7141
7142 * loadup.el (toplevel): Load `loaddefs' before `help' because the
7143 latter needs the autoloaded define-minor-mode macro during the
7144 bootstrap.
7145
7146 * startup.el (command-line): For now, activate tool-bar-mode only
7147 if XPM images are supported.
7148
7149 * mouse.el (mouse-drag-header-line): Don't allow resizing a
7150 window by dragging a header-line at the top of the frame; that's
7151 confusing because the header-line doesn't move.
7152 (mouse-drag-mode-line-1): Use event-* and posn-* functions instead
7153 of treating the event as a list. Some cleanup.
7154
71552000-10-06 Miles Bader <miles@gnu.org>
7156
7157 * simple.el (display-message-or-buffer): New function.
7158 (shell-command-on-region): Use `display-message-or-buffer'.
7159
7160 * emacs-lisp/easy-mmode.el (define-derived-mode): Tweak generated
7161 docstring parts.
7162
7163 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
7164 (smbclient-prompt-regexp): Add usage note to doc string.
7165 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Removed.
7166 (ftp-mode, smbclient-mode): Don't set `font-lock-defaults'.
7167 Use add-hook for adding the comint filter function, and only do so
7168 if it's not already in the global hook list.
7169 (ftp-mode, smbclient-mode, nslookup-mode): Remove redundant calls
7170 to `make-local-variable'.
7171 (nslookup-font-lock-keywords): Remove prompt entry.
7172 (nslookup): Don't set the process-filter.
7173 (finger): Exit the loop correctly when the regexps list runs out.
7174 (ftp, smbclient, smbclient-list-shares):
7175 Set the real major mode immediately, not after execing.
7176 Use `pop-to-buffer' instead of `switch-to-buffer-other-window'.
7177
7178 * comint.el (comint-watch-for-password-prompt): Use STRING as a prompt.
7179
71802000-10-05 Stefan Monnier <monnier@cs.yale.edu>
7181
7182 * progmodes/compile.el (compile-collect-regexps): Use dolist and push.
7183
7184 * which-func.el (which-func-format): Remove spurious space.
7185 (which-func-mode): Don't make it permanent-local.
7186 (which-func-ff-hook): Allow which-func-maxout to be nil.
7187 (which-func-update): Simplify a bit. Only run if which-func-mode is t.
7188 (which-func-mode): Simplify.
7189 Use post-command-idle-hook rather than post-command-hook.
7190 Go through all buffers and update their state.
7191 (which-function): Also try add-log-current-defun-function.
7192
7193 * vc.el (with-vc-properties): Use conses rather than length-2 lists.
7194 (vc-checkout, vc-finish-steal, vc-checkin, vc-revert-file):
7195 Update call to with-vc-properties accordingly.
7196 (vc-comment-search-reverse, vc-comment-search-forward): Docstring fix.
7197 (vc-revert-buffer): More careful about window selection and deletion.
7198 (vc-switch-backend): Slight reorg to avoid calling `registered' twice.
7199
7200 * pcvs.el (cvs-ediff-exit-hook): Expect delete-window to fail.
7201 (cvs-retrieve-revision): Reuse a pre-existing buffer.
7202 (cvs-dired-action): Change the default to quickdir.
7203
7204 * newcomment.el (comment-indent): Delegate to indent-according-to-mode
7205 if comment-indent-function returns nil.
7206 (comment-indent-default): New function.
7207 (comment-indent-function): Use it and document the new semantics.
7208
7209 * image-file.el: Docstring fixes.
7210
7211 * help.el (help-xref-on-pp): Use match-string.
7212 (describe-variable): New arg BUFFER.
7213 Store the current buffer in the help-xref-stack.
7214 (temp-buffer-resize-mode): Use define-minor-mode.
7215
7216 * jit-lock.el (jit-lock-mode): Use jit-lock-defer-contextually
7217 consistently with its docstring.
7218 Set jit-lock-first-unfontify-pos in an idempotent way.
7219 (jit-lock-register): Autoload and add arg CONTEXTUAL.
7220
72212000-10-05 Alex Schroeder <alex@gnu.org>
7222
7223 * sql.el (sql-mysql-options): New variable.
7224 (sql-mysql): Use it.
7225
72262000-10-05 Miles Bader <miles@lsi.nec.co.jp>
7227
7228 * image.el (image): New group.
7229
7230 * smerge-mode.el (smerge-mine-face, smerge-other-face)
7231 (smerge-base-face, smerge-markers-face): Add dark-background variants.
7232
72332000-10-04 Peter Breton <pbreton@ne.mediaone.net>
7234
7235 * net/net-utils.el (nslookup-font-lock-keywords)
7236 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
7237 Ignore the value of wqindow-system; always define keywords
7238
72392000-10-05 Kenichi Handa <handa@etl.go.jp>
7240
7241 * startup.el (fancy-splash-screens): Remove the code for
7242 debugging; `(trace-to-stderr "EXITTT\n")'.
7243
72442000-10-05 Miles Bader <miles@gnu.org>
7245
7246 * diff-mode.el (diff-goto-source): Update call to
7247 `diff-hunk-status-msg' to reflect new REV variable.
7248
72492000-10-04 Stefan Monnier <monnier@cs.yale.edu>
7250
7251 * progmodes/icon.el (icon-mode):
7252 Don't gratuitously override the default for comment-column.
7253
7254 * vc-hooks.el (vc-mode-line): Fix interactive spec.
7255
7256 * jit-lock.el (with-buffer-unmodified): Use unwind-protect.
7257 (jit-lock-mode): Make sure font-lock-keywords-only is bound before use.
7258 (jit-lock-functions): New var.
7259 (jit-lock-function-1): Use it if non-nil.
7260 Don't switch the syntax-table. Don't set parse-sexp-lookup-properties.
7261 Set the `fontified' property before doing the fontification to avoid
7262 repeatedly going through the same error.
7263 Don't turn errors into messages.
7264 (jit-lock-register, jit-lock-unregister): New functions.
7265
7266 * dired.el (dired-mark-pop-up): Turn comment into docstring.
7267 Use with-current-buffer.
7268
7269 * dired-aux.el (dired-do-create-files, dired-kill-tree):
7270 Turn comment into docstring.
7271
7272 * apropos.el (apropos-mode): Use define-derived-mode.
7273
72742000-10-04 Gerd Moellmann <gerd@gnu.org>
7275
7276 * startup.el (fancy-splash-pending-command): New variable.
7277 (fancy-splash-pre-command): New function.
7278 (fancy-splash-screens): Rewritten.
7279 (command-line-1): If fancy-splash-pending-command is set, call it
7280 interactively.
7281
72822000-10-04 Dave Love <fx@gnu.org>
7283
7284 * toolbar/tool-bar.el (tool-bar-setup): New function.
7285 (tool-bar-mode): Use it.
7286
7287 * subr.el (substitute-key-definition): Doc fix.
7288 (play-sound-file): New command.
7289
72902000-10-04 Andre Spiegel <spiegel@gnu.org>
7291
7292 * vc-hooks.el (vc-before-save, vc-default-make-version-backups,
7293 vc-version-backup-file-name): New functions.
7294
7295 * files.el (basic-save-buffer): Call vc-before-save before saving.
7296
7297 * vc-cvs.el (vc-cvs-make-version-backups): Return t if
7298 vc-cvs-stay-local-p.
7299
7300 * vc.el (vc-revert-buffer): Handle empty diff properly.
7301 (vc-version-backup-file): New function.
7302 (vc-checkout): Create a version backup if necessary.
7303 (vc-checkin): If a version backup file exists, delete it.
7304 (vc-version-diff): Diff locally using version backups, if available.
7305 (vc-revert-file): If there's a version backup, revert locally.
7306 (vc-transfer-file): Use version backup for base version, if
7307 available. If not, ask for confirmation whether to get it from the
7308 server. Update mode line before check-in.
7309
73102000-10-04 Dave Love <fx@gnu.org>
7311
7312 * toolbar/tool-bar.el (tool-bar-setup): New function.
7313 (tool-bar-mode): Use it.
7314
73152000-10-04 Peter Breton <pbreton@ne.mediaone.net>
7316
7317 * net/net-utils.el (nslookup-font-lock-keywords)
7318 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
7319 Only set if window-system is non-nil
7320 (net-utils-run-program): Returns buffer.
7321 (network-connection-reconnect): Added this function.
7322
7323 * generic.el:
7324 Incorporates extensive cleanup and docfixes by
7325 Stefan Monnier (monnier+gnu/emacs@flint.cs.yale.edu).
7326 Uses cl compile-time macros.
7327 (generic-mode-name, generic-comment-list)
7328 (generic-keywords-list, generic-font-lock-expressions)
7329 (generic-mode-function-list, generic-mode-syntax-table):
7330 Removed variables.
7331 (generic-mode-alist): Renamed to generic-mode-list.
7332 (generic-find-file-regexp): Default changed to "^#".
7333 (generic-read-type): Uses completing read on generic-mode-list.
7334 (generic-mode-sanity-check): removed this function.
7335 (generic-add-to-auto-mode): Removed this function
7336 (generic-mode-internal): Bind mode-specific definitions
7337 into function instead of putting them in alist.
7338 (generic-mode-set-comments): Reworked extensively.
7339 (generic-mode-find-file-hook): Simplified regexp searching
7340 (generic-make-keywords-list): Omit extra pair of parens
7341
7342 * find-lisp.el (find-lisp-find-files-internal):
7343 Make sure directory name ends with "/".
7344
7345 * generic-x.el (apache-conf-generic-mode):
7346 Regexp now allows leading whitespace.
7347 (rc-generic-mode): Added eval-when-compile
7348 around generic-make-keywords-list.
7349 Deleted duplicate regexp
7350 (rul-generic-mode): Added eval-when-compile
7351 around generic-make-keywords-list.
7352 (etc-fstab-generic-mode): New generic mode.
7353 (rul-generic-mode): Removed one eval-when-compile
7354 which caused a max-specpdl-size exceeded error.
7355
73562000-10-04 Miles Bader <miles@gnu.org>
7357
7358 * simple.el (minibuffer-temporary-goal-position): New variable.
7359 (next-history-element): Try to keep the position of point in the
7360 input string constant.
7361
7362 * dired-aux.el (dired-mark-read-file-name): Add optional arg DEFAULT.
7363 (dired-do-create-files): If there's only one file, pass it in as
7364 the DEFAULT arg to dired-mark-read-file-name.
7365
73662000-10-03 Stefan Monnier <monnier@cs.yale.edu>
7367
7368 * diff-mode.el (diff-font-lock-keywords): Minor regex fix.
7369 (diff-goto-source): Be smarter when choosing REVERSE or not.
7370
7371 * textmodes/texinfo.el (texinfo-heading-face): Forgot the var def.
7372 (texinfo-mode-menu): Add an explicit shortcut for update all.
7373
73742000-10-03 Andre Spiegel <spiegel@gnu.org>
7375
7376 * vc.el (vc-transfer-file, vc-default-receive-file): Rewritten to
7377 factorize backend-specific code cleanly (this was essentially
7378 conceived by Stefan Monnier).
7379 (vc-unregister): Function removed.
7380 (vc-revert-file): New function.
7381 (vc-revert-buffer): Delegate some of the work to it.
7382
7383 * vc-rcs.el (vc-rcs-fetch-master-state): Parse and remember
7384 default branch unconditionally.
7385 (vc-rcs-set-default-branch): New function.
7386 (vc-rcs-cancel-version, vc-rcs-checkin, vc-rcs-checkout): Use it.
7387 (vc-rcs-checkin): If an appropriate default branch has been set,
7388 force creation of that branch.
7389 (vc-rcs-receive-file): Rewritten to contain only backend-specific
7390 code (as suggested by Stefan Monnier).
7391
73922000-10-02 Gerd Moellmann <gerd@gnu.org>
7393
7394 * isearch.el (isearch-lazy-highlight-update): Don't put a lazy
7395 highlighting overlay with a different face over the overlay
7396 isearch uses to highlight the current match because that can lead
7397 to bad face combinations.
7398
7399 * loadup.el (toplevel): Load faces before isearch.
7400
7401 * isearch.el (isearch-faces): New custom group.
7402 (isearch): New defface; was already tested for in the code.
7403 (isearch-lazy-highlight-face): Changed to defface from defcustom.
7404 (isearch-highlight): Always use face `isearch'.
7405
74062000-10-02 Dave Love <fx@gnu.org>
7407
7408 * emacs-lisp/byte-opt.el (byte-optimize-lapcode): Don't bind
7409 unused vars. Treat byte-constant2 like byte-constant. Fix bogus
7410 comparison of opcode with operand.
7411
74122000-10-03 Miles Bader <miles@gnu.org>
7413
7414 * play/yow.el (yow): Don't display multi-line quotations in a *Help*
7415 buffer, since the echo area will now grow to accommodate them.
7416
74172000-10-02 Andre Spiegel <spiegel@gnu.org>
7418
7419 * vc-hooks.el (vc-registered): If FILE used to be registered under
7420 a certain backend, try that one first.
7421
7422 * vc.el (vc-responsible-backend): Undo the previous change in the
7423 argument list. Handle multiple backends correctly.
7424 (vc-find-new-backend): Function removed.
7425 (vc-register): Use vc-responsible-backend, as before.
7426 (vc-next-action-on-file): Do use vc-registered, not vc-backend.
7427
74282000-10-02 Gerd Moellmann <gerd@gnu.org>
7429
7430 * startup.el (fancy-splash-head): Change message below the
7431 logo.
7432
74332000-10-02 Miles Bader <miles@lsi.nec.co.jp>
7434
7435 * diff-mode.el (diff-goto-source): Emit a status message.
7436 (diff-test-hunk, diff-apply-hunk): Remove unneeded `let'.
7437 (diff-test-hunk): Fix doc string.
7438 (diff-apply-hunk): Only advance if `diff-advance-after-apply-hunk'.
7439 (diff-advance-after-apply-hunk): New variable.
7440 (diff-apply-hunk): Don't return a value.
7441
74422000-10-01 Stefan Monnier <monnier@cs.yale.edu>
7443
7444 * vc.el (vc-editable-p): Minor optimization.
7445 (edit-vc-file, vc-next-action-on-file): Don't use find-file.
7446 (vc-find-new-backend): New function split from vc-responsible-backend.
7447 (vc-register): Use it.
7448 (vc-responsible-backend): Remove REGISTER arg and add BACKENDS arg.
7449 (vc-unregister): Drop BACKEND arg (it doesn't work anyway).
7450 (vc-default-unregister, vc-revert-buffer): Docstring fix.
7451 (vc-clear-headers): Don't use find-file.
7452 (vc-revert-buffer): Use `and' again (must have been a braino).
7453 (vc-switch-backend): Only prompt if requested.
7454 Short circuit if nothing is to be done.
7455 Don't use vc-resynch-buffer which could lose unsaved editing.
7456 (vc-default-receive-file): Update call to vc-unregister.
7457 (with-vc-file, vc-next-action-on-file):
7458 Use vc-backend rather than vc-registered.
7459 (vc-next-action-on-file): Use intern-soft.
7460 Deal with read-only *vc-diff* buffer.
7461 (vc-transfer-file): Docstring fix.
7462
7463 * vc-rcs.el (vc-rcs-unregister): Keep a backup of the master file.
7464 (vc-rcs-receive-file): Avoid with-vc-properties.
7465 Update call to vc-unregister.
7466 Use constant `RCS' rather than (dynamically bound) var `backend'.
7467
74682000-10-01 Andre Spiegel <spiegel@gnu.org>
7469
7470 * vc.el (vc-next-action-on-file): Update mode line only if file
7471 is visited.
7472 (vc-start-entry): New argument initial-contents. Don't visit the file
7473 if it isn't already visited. Brought documentation up-to-date.
7474 (vc-next-action, vc-register): Updated calls to vc-start-entry.
7475 (vc-checkin): New optional arg initial-contents, which is passed to
7476 vc-start-entry.
7477 (vc-finish-logentry): Make sure to bury log buffer only if there
7478 really is one. Call `vc-resynch-buffer' on log-file, not
7479 buffer-file-name.
7480 (vc-default-comment-history, vc-default-wash-log): New functions.
7481 (vc-index-of): Removed.
7482 (vc-transfer-file): Make do without the above.
7483 (vc-default-receive-file): Call comment-history unconditionally. Pass
7484 the resulting string to vc-checkin, instead of inserting it into the
7485 comment ring.
7486
7487 * vc-rcs.el (vc-rcs-receive-file): Call comment-history
7488 unconditionally. Use the comments as initial contents of the log
7489 entry buffer. Document the trick to force branch creation with no
7490 changes.
7491
74922000-10-01 Miles Bader <miles@gnu.org>
7493
7494 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Call
7495 `recenter' with an arg to prevent redrawing the display.
7496
74972000-09-30 Stefan Monnier <monnier@cs.yale.edu>
7498
7499 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name): Prettier.
7500
7501 * emacs-lisp/lisp.el (lisp-complete-symbol): Only jump 2 not 3 levels.
7502
7503 * progmodes/c-mode.el (c-mode):
7504 Don't gratuitously override the default for comment-column.
7505
7506 * textmodes/tex-mode.el (latex-metasection-list): New var.
7507 (latex-imenu-create-index): Use it.
7508 Move the regexp construction outside loops (and use push).
7509 (tex-font-lock-keywords-1, tex-font-lock-keywords-2)
7510 (tex-font-lock-keywords): Moved from font-lock.el.
7511 (tex-comment-indent): Remove.
7512 (tex-common-initialization): Don't set comment-indent-function.
7513 (latex-block-default): New var.
7514 (tex-latex-block): Use it to provide a default choice.
7515 Add any unknown choice to latex-block-names.
7516 Insert [...] after {...}.
7517 (tex-last-unended-begin): Simplify regexp.
7518 (tex-goto-last-unclosed-latex-block, latex-backward-sexp-1)
7519 (latex-forward-sexp-1, latex-forward-sexp): New functions.
7520 (latex-mode): Set forward-sexp-function.
7521
7522 * textmodes/texinfo.el (texinfo-font-lock-syntactic-keywords):
7523 Add regexp for @ignore ... @end ignore.
7524 (texinfo-heading-face): New face.
7525 (texinfo-font-lock-keywords): Use it.
7526 (texinfo-mode-menu): New menu.
7527 (texinfo-inside-macro-p, texinfo-inside-env-p, texinfo-insert-quote):
7528 New functions.
7529 (texinfo-mode-map): Bind " to insert-quote and M-RET to insert-@item.
7530 (texinfo-section-types-regexp, texinfo-section-level-regexp)
7531 (texinfo-subsection-level-regexp, texinfo-subsubsection-level-regexp):
7532 Remove declaration.
7533 (texinfo-show-structure): Use outline-regexp and texinfo-section-list.
7534
7535 * delsel.el (delete-selection-mode): Use define-minor-mode.
7536
7537 * emacs-lisp/regexp-opt.el (regexp-opt-group): Put more parenthesis.
7538
75392000-09-29 Stefan Monnier <monnier@cs.yale.edu>
7540
7541 * dired.el (dired-map-over-marks): Use modern backquotes and docstring.
7542
75432000-09-30 Gerd Moellmann <gerd@gnu.org>
7544
7545 * replace.el (keep-lines-read-args): New function.
7546 (keep-lines, flush-lines, how-many): Use keep-lines-read-args to
7547 read arguments interactively. Add parameters RSTART and REND.
7548 Operate on the active region in Transient Mark mode.
7549
7550 * files.el (auto-mode-alist): Add pattern for `#*mail*...'.
7551
7552 * emacs-lisp/authors.el (authors-obsolete-file-p): New function.
7553 (authors-obsolete-files-regexps): New variable.
7554 (authors-add): Don't record changes in obsolete files.
7555
75562000-09-29 Stefan Monnier <monnier@cs.yale.edu>
7557
7558 * autoinsert.el (auto-insert-mode): Use define-minor-mode.
7559
7560 * newcomment.el (comment-indent-function): Use 0 for ;;; and %%%.
7561 (comment-indent): Make sure there's a space between code and comment.
7562 Shift comments left to avoid going past fill-column.
7563
75642000-09-29 Gerd Moellmann <gerd@gnu.org>
7565
7566 * startup.el (startup-echo-area-message): New function.
7567 (display-startup-echo-area-message): Use it.
7568 (fancy-splash-screens): Rewritten to use keymaps and a timer.
7569 (fancy-splash-default-action): New function.
7570 (fancy-splash-screens-1): New function.
7571 (fancy-splash-head): Put a help-echo and a keymap under the image.
7572
75732000-09-29 Stefan Monnier <monnier@cs.yale.edu>
7574
7575 * diff-mode.el (diff-add-log-file-name): Remove.
7576 (diff-mode): Use add-log-buffer-file-name-function.
7577
7578 * add-log.el (find-change-log): New arg BUFFER-FILE.
7579 (add-log-file-name): Obey add-log-file-name-function.
7580 (add-log-buffer-file-name-function): New var.
7581 (add-change-log-entry): Use it.
7582
75832000-09-29 Miles Bader <miles@gnu.org>
7584
7585 * image-file.el (image-file-name-extensions): New variable.
7586 (image-file-name-regexps): Renamed from `image-file-regexps'.
7587 New default value is nil. Call `auto-image-file-mode'.
7588 (image-file-name-regexp): New function.
7589 (auto-image-file-mode): New minor mode.
7590 (insert-image-file): Don't make conditional on the image-file
7591 handler being enabled.
7592 (image-file-handler): Make the call here conditional instead.
7593 (set-image-file-handler-enabled, enable-image-file-handler)
7594 (disable-image-file-handler): Functions removed.
7595
7596 * emacs-lisp/authors.el (authors-print): Rephrase many-files
7597 string.
7598
75992000-09-29 Gerd Moellmann <gerd@gnu.org>
7600
7601 * textmodes/tex-mode.el (latex-outline-regexp): Don't use `list*';
7602 it's a function from CL.
7603 (latex-imenu-create-index): Replace eval-when-compile with progn
7604 because latex-section-alist is not bound while compiling.
7605
76062000-09-28 Stefan Monnier <monnier@cs.yale.edu>
7607
7608 * textmodes/outline.el (outline-minor-mode): Use define-minor-mode.
7609 (outline-mode): Use define-derived-mode.
7610
7611 * progmodes/perl-mode.el (perl-mode):
7612 * progmodes/awk-mode.el (awk-mode):
7613 * progmodes/asm-mode.el (asm-mode):
7614 Don't gratuitously override the default for comment-column.
7615
7616 * emacs-lisp/lisp.el (lisp-complete-symbol):
7617 Distinguish the let-binding case from the funcall case.
7618 (forward-sexp-function): New variable.
7619 (forward-sexp): Use it.
7620
7621 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Autoload.
7622 (easy-mmode-defmap): Remove the now useless autoload.
7623
7624 * time.el (display-time-mode): Use define-minor-mode.
7625
7626 * subr.el (add-minor-mode): Don't eval NAME.
7627 Don't depend on the presence of TOGGLE-FUN for any special behavior.
7628 Use if rather than cond.
7629
7630 * simple.el (read-expression-map): Define more properly.
7631 (comment-indent-hook): Remove.
7632 (string-to-syntax): Bug fix.
7633
7634 * pcvs.el (cvs-ediff-exit-hook): Kill buffer before window.
7635 (cvs-ediff-diff): Fix typo.
7636 (cvs-revert-if-needed): Don't bother preserving read-only.
7637
7638 * paren.el (show-paren-mode): Use define-minor-mode.
7639
7640 * jka-compr.el (auto-compression-mode): Use define-minor-mode.
7641 (toggle-auto-compression): Remove.
7642 (jka-compr-build-file-regexp): Remove useless grouping.
7643
7644 * diff-mode.el (diff-mode-map, diff-minor-mode-prefix):
7645 Avoid user-reserved bindings.
7646 (diff-mode, diff-minor-mode): Drop make-local-hook (done by add-hook).
7647 (diff-header-face): Revert to grey85.
7648
7649 * cvs-status.el (cvs-status-entry-leader-re): Minor fix.
7650
7651 * complete.el (partial-completion-mode) <defcustom>: Remove.
7652 (partial-completion-mode): Use define-minor-mode.
7653 (PC-do-completion): Understand `completion-auto-help = delay'
7654 to mean to popup the completion buffer only the second time.
7655 (PC-include-file-all-completions, PC-include-file-all-completions)
7656 (PC-include-file-all-completions): Don't quote lambda.
7657
7658 * comint.el (comint-mode-hook): Docstring fix.
7659 (comint-mode): Use define-derived-mode.
7660 (comint-mode-map): Remove obsolete comment.
7661 (make-comint): Minor stylistic change.
7662 (comint-insert-clicked-input): Be more careful to find the overlay.
7663 Use this-command-keys rather than hardcoding mouse-2.
7664
7665 * font-lock.el: Replace confusing (,@ with ,
7666 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
7667 Don't use regexp-opt-depth. Spice up the regexp for args.
7668 Don't distinguish between cmds that can take an opt arg or not.
7669 Use `append' and `prepend' rather than `keep'.
7670
7671 * textmodes/tex-mode.el (latex-imenu-indent-string): Add a space.
7672 (latex-outline-regexp): New var.
7673 (latex-outline-level): New fun.
7674 (latex-section-alist): New var.
7675 (latex-imenu-create-index): Use it. Use `push' as well.
7676 (tex-shell-map): Initialize it properly.
7677 (tex-mode): Minor stylistic change.
7678 (plain-tex-mode): Use define-derived-mode.
7679 (latex-mode): Use define-derived-mode.
7680 Construct the paragraph regexps in a more readable way.
7681 Set the buffer-local outline-{level,regexp} vars.
7682 (slitex-mode): Derive from latex-mode.
7683 (tex-common-initialization): Don't kill-all-vars anymore.
7684 Add setting for comment-add and font-lock-defaults.
7685 (tex-start-shell): Use with-current-buffer and don't re-init keymap.
7686 (tex-main-file): New fun. Obey TeX-master as well and remove `.tex'.
7687 (tex-start-tex): New arg DIR (and send a chdir command for it).
7688 Also display the shell buffer and save it in tex-last-buffer-texed.
7689 (tex-region): Use expand-file-name rather than concat.
7690 Remove code made useless by changes in tex-start-tex.
7691 (tex-file): Use tex-main-file and adapt to new tex-start-tex.
7692
7693 * map-ynp.el (map-y-or-n-p): Fix missing backquotes.
7694
76952000-09-28 Dave Love <fx@gnu.org>
7696
7697 * eshell/eshell.el (eshell) <defgroup>: Add :version.
7698
76992000-09-28 Gerd Moellmann <gerd@gnu.org>
7700
7701 * emacs-lisp/authors.el (authors-add): Use `nconc' instead of
7702 `append'.
7703
77042000-09-28 Stefan Monnier <monnier@cs.yale.edu>
7705
7706 * info.el (Info-extract-pointer): Undo last change.
7707 Instead, fix the position of the `bound' arg to re-search-backward.
7708
77092000-09-27 Stefan Monnier <monnier@cs.yale.edu>
7710
7711 * info.el (Info-extract-pointer):
7712 Widen more carefully, to avoid finding pointers in other nodes.
7713 (Info-index): Use push.
7714
77152000-09-27 Gerd Moellmann <gerd@gnu.org>
7716
7717 * frame.el (set-frame-font): Remove call to obsolete function
7718 frame-update-faces.
7719 (set-foreground-color, set-background-color): Likewise for
7720 frame-update-face-colors.
7721
77222000-09-27 Miles Bader <miles@gnu.org>
7723
7724 * image-file.el: New file.
7725
77262000-09-27 Gerd Moellmann <gerd@gnu.org>
7727
7728 * frame.el (frame-notice-user-settings): Don't call
7729 frame-update-faces, which is a no-op now.
7730
7731 * ediff-wind.el (ediff-control-frame-parameters): Add zero
7732 tool-bar-lines.
7733
77342000-09-27 Dave Love <fx@gnu.org>
7735
7736 * mouse.el: Fix last change.
7737
77382000-09-27 Miles Bader <miles@lsi.nec.co.jp>
7739
7740 * toolbar/tool-bar.el (tool-bar-help): Use `mouse-pixel-position'.
7741
77422000-09-22 Kenichi Handa <handa@etl.go.jp>
7743
7744 * international/quail.el (quail-help): The output message is
7745 improved.
7746
77472000-09-26 Dave Love <fx@gnu.org>
7748
7749 * mouse.el (popup-menu): If POSITION is nil, set it using
7750 mouse-position.
7751
77522000-09-25 Sam Steingold <sds@gnu.org>
7753
7754 * net/browse-url.el (browse-url-file-url): Check for null maps.
7755
77562000-09-26 Gerd Moellmann <gerd@gnu.org>
7757
7758 * frame.el (frame-notice-user-settings): Don't add a
7759 tool-bar-lines frame parameter to default-frame-alist in batch mode.
7760
7761 * frame.el (frame-notice-user-settings):
7762 Make tool-bar-mode and default-frame-alist consistent.
7763
7764 * toolbar/tool-bar.el (tool-bar-help): New function.
7765
77662000-09-25 Gerd Moellmann <gerd@gnu.org>
7767
7768 * bytecomp.el (byte-compile-defvar-or-defconst): Only cons onto
7769 current-load-list in top-level forms. Else this leaks a cons cell
7770 every time a defun is called.
7771
7772 * mail/mail-utils.el (rmail-dont-reply-to): Fix last change.
7773
77742000-09-25 Dave Love <fx@gnu.org>
7775
7776 * startup.el (fancy-splash-head): Check XPM is available.
7777
7778 * autoinsert.el (auto-insert): Doc fix.
7779 (auto-insert-alist): Following GNU notices, don't say `copyright
7780 _by_'. Use line-beginning-position.
7781 (auto-insert): Check buffer-file-name is non-nil before use.
7782
77832000-09-25 Gerd Moellmann <gerd@gnu.org>
7784
7785 * textmodes/texinfo.el (texinfo-mode): Prevent filling lines
7786 starting with `@def' or `@multitable', in addition to ones
7787 specified by the user in auto-fill-inhibit-regexp.
7788
77892000-09-25 Markus Rost <rost@math.ohio-state.edu>
7790
7791 * mail/mail-utils.el (rmail-dont-reply-to): Avoid infinite loop if
7792 rmail-dont-reply-to-names matches the empty string.
7793
77942000-09-25 Gerd Moellmann <gerd@gnu.org>
7795
7796 * startup.el (command-line-1, fancy-splash-text): Change the
7797 text to sound more friendly.
7798
77992000-09-23 Thien-Thi Nguyen <ttn@gnu.org>
7800
7801 * progmodes/hideshow.el: Update author email address.
7802 Generally, sync w/ maintainer version 5.22.
7803 (hs-hide-all-non-comment-function): New var.
7804 (hs-hide-hook, hs-show-hook, hs-minor-mode): Update docstrings.
7805 (hs-hide-all): Use `hs-hide-all-non-comment-function'.
7806 (hs-show-region): Delete this command.
7807 (hs-minor-mode-map): Change bindings to leave "C-c LETTER" alone.
7808
78092000-09-22 Dave Love <fx@gnu.org>
7810
7811 * hl-line.el (hl-line-overlay): Don't make it buffer-local.
7812 (hl-line-highlight): Specify buffer when moving overlay.
7813
7814 * progmodes/fortran.el (fortran-mode): Locally set
7815 normal-auto-fill-function.
7816 (fortran-auto-fill-mode): Just alias to auto-fill-mode.
7817 (fortran-mode-map): Adjust auto-fill menu entry.
7818
78192000-09-22 Gerd Moellmann <gerd@gnu.org>
7820
7821 * vc-rcs.el (toplevel): Require `vc' when compiling.
7822
7823 * startup.el (fancy-splash-head): Use splash.pbm instead of splash.xbm.
7824
78252000-09-22 Andre Spiegel <spiegel@gnu.org>
7826
7827 * vc.el (vc-switch-backend): Signal an error if the file is not
7828 registered under the new backend.
7829
7830 * vc-rcs.el (vc-rcs-checkin): Fix bug that prevented check-in
7831 without explicit revision number.
7832
78332000-09-21 Stefan Monnier <monnier@cs.yale.edu>
7834
7835 * diff-mode.el (diff-file-header-face): Reset to its previous value.
7836 (diff-hunk-text): Correctly use offsets rather than buffer-positions.
7837 (diff-xor): New function.
7838 (diff-find-source-location): Use it. Fix a stupid name clash.
7839 (diff-hunk-status-msg): New function.
7840 (diff-apply-hunk): Drop args OTHER-FILE, DRY-RUN, POPUP and NOERROR.
7841 (diff-test-hunk): Use diff-find-source-location.
7842 (diff-goto-source): Favor the `reverse'.
7843 (diff-hunk-text): Properly handle one-sided context diffs.
7844 (diff-apply-hunk): When done, advance to the next hunk.
7845
78462000-09-21 Gerd Moellmann <gerd@gnu.org>
7847
7848 * startup.el (command-line): If frame was created with a non-zero
7849 tool-bar-lines parameter, switch tool-bar-mode on.
7850
7851 * add-log.el (change-log-date-face, change-log-name-face)
7852 (change-log-email-face, change-log-file-face)
7853 (change-log-list-face, change-log-conditionals-face)
7854 (change-log-function-face, change-log-acknowledgement-face):
7855 New faces, inheriting from font-lock faces.
7856 (change-log-font-lock-keywords): Use them.
7857
78582000-09-21 Dave Love <fx@gnu.org>
7859
7860 * progmodes/cperl-mode.el (top-level): Clean up
7861 `eval-when-compile's and assorted defvars.
7862 (cperl-invalid-face): Don't double-quote value. Change custom
7863 type.
7864 (cperl-mode): Set normal-auto-fill-function and don't zap
7865 auto-fill-function.
7866 (cperl-imenu--function-name-regexp-perl): Renamed from
7867 imenu-example--function-name-regexp-perl.
7868 (cperl-imenu--create-perl-index): Renamed from
7869 imenu-example--create-perl-index.
7870 (cperl-xsub-scan): Don't require cl.
7871
7872 * msb.el (msb-mode-map): Use substitute-key-definition.
7873 (msb-mode): Use msb-mode-map.
7874
78752000-09-21 Andre Spiegel <spiegel@gnu.org>
7876
7877 * vc.el (vc-index-of, vc-transfer-file, vc-default-receive-file):
7878 New functions.
7879 (vc-next-action-on-file): Call vc-transfer-file at appropriate places.
7880 (vc-switch-backend): New function.
7881 (vc-prefix-map): Bind `vc-switch-backend' to `b'.
7882 (vc-register): Fix prompt.
7883 (vc-unregister, vc-default-unregister): New functions.
7884 (vc-version-diff): Handle empty buffer in sentinel.
7885
7886 * vc-rcs.el (vc-rcs-workfile-is-newer): New function.
7887 (vc-rcs-state-heuristic): Use it to guess the state of files with
7888 non-strict locking.
7889 (vc-rcs-find-most-recent-rev): Handle the case when a branch has
7890 been set with -b, but not created yet.
7891 (vc-rcs-fetch-master-state): With non-strict locking, compare file
7892 contents in order to find the state.
7893 (vc-rcs-checkin): Allow creation of branches with no changes.
7894 (vc-rcs-unregister, vc-rcs-receive-file)
7895 (vc-rcs-set-non-strict-locking): New functions.
7896
7897 * vc-hooks.el (vc-name): Force correct computation of the value
7898 in case it is missing.
7899
79002000-09-21 Gerd Moellmann <gerd@gnu.org>
7901
7902 * startup.el (fancy-splash-tail): Use a different foreground
7903 color on a dark frame background.
7904
79052000-09-21 Miles Bader <miles@lsi.nec.co.jp>
7906
7907 * info.el: Use the correct capitalization when making Info-mode
7908 and Info-edit-mode `special' modes.
7909
79102000-09-20 Stefan Monnier <monnier@cs.yale.edu>
7911
7912 * diff-mode.el (diff-add-log-file-name, diff-current-defun): New funs.
7913 (diff-mode): Add support for add-log.el.
7914 (diff-hunk-text): Use char offsets rather than line offsets.
7915 (diff-find-source-location): Replace LINE with line-offset (nil
7916 if not found) and always set POS to a meaningful position.
7917 Adapt to the new char-offsets.
7918 (diff-apply-hunk): Drop support for the unused `select' POPUP.
7919 Adapt to the new diff-find-source-location.
7920 (diff-goto-source): Adapt to the new diff-find-source-location.
7921
7922 * add-log.el (add-log-file-name): New function (split out of
7923 add-change-log-entry).
7924 (add-change-log-entry): Use it.
7925 Call add-log-file-name-function with the changelog file name if
7926 the current buffer is not associated with any file.
7927 Avoid find-file if the selected window is dedicated.
7928
7929 * diff-mode.el (diff-find-source-location):
7930 Move code from diff-apply-hunk. Return buffer rather than file.
7931 (diff-apply-hunk): Use the new result from diff-find-source-location.
7932 (diff-goto-source): Use the new diff-find-source-location.
7933
79342000-09-20 Dave Love <fx@gnu.org>
7935
7936 * iswitchb.el: Some doc fixes.
7937 (iswitchb-mode-map): Define completely initially. Inherit
7938 minibuffer-local-map.
7939 (iswitchb-completion-help) <!iswitchb-xemacs>: Use
7940 fundamental-mode.
7941 (iswitchb-global-map): New variable.
7942 (iswitchb-summaries-to-end): Amalgamate regexps.
7943 (iswitchb-mode): New.
7944 (iswitchb-mode-hook): New variable.
7945 (iswitchb) <defgroup>: Add URL link. Use group `completion', not
7946 `extensions'.
7947
79482000-09-20 Gerd Moellmann <gerd@gnu.org>
7949
7950 * ehelp.el (electric-help): New defgroup.
7951 (electric-help-shrink-window): New user-option.
7952 (with-electric-help): Use it.
7953
7954 * window.el (shrink-window-if-larger-than-buffer): If face
7955 `mode-line' has a :box, and we're on a graphical frame, add 1
7956 to the needed window height.
7957
7958 * frame.el (frame-notice-user-settings): Add a last parameter nil
7959 to a call to `append', because the last list passed to `append' is
7960 not copied, and so subsequent calls to assq-delete-all will modify
7961 default-frame-alist.
7962
7963 * startup.el (fancy-splash-image): Change :type.
7964 (fancy-splash-head): Use an XBM image if appropriate.
7965 (command-line-1): Show splash screens in more cases.
7966
7967 * startup.el (fancy-splash-text): Don't quote faces.
7968
7969 * dired.el (dired-font-lock-keywords): Undo last change.
7970 (dired-readin): Bind indent-tabs-mode to nil.
7971
7972 * startup.el (fancy-splash-head): If frame's background mode
7973 is `dark', change the black background of the image to gray.
7974 (fancy-splash-screens): Display startup echo area message.
7975 (display-startup-echo-area-message): New function.
7976
79772000-09-20 Miles Bader <miles@lsi.nec.co.jp>
7978
7979 * faces.el (mode-line, tool-bar): Merge entries for `x' and `w32'.
7980
7981 * info.el (info-header-node): Tweak for color ttys.
7982
7983 * faces.el (face-valid-attribute-values): Make sure directories we
7984 search for stipples both exist and are readable before trying to
7985 search them.
7986
7987 * diff-mode.el (diff-apply-hunk): Jump to the correct line offset
7988 in the dry-run case.
7989
7990 * jka-compr.el (with-auto-compression-mode): New macro.
7991
7992 * cus-edit.el (custom-face-tag-face, custom-group-tag-face-1)
7993 (custom-group-tag-face, custom-variable-tag-face): Use relative
7994 :height and inherit from `variable-pitch' face instead of
7995 hardwiring :family.
7996 * hi-lock.el (hi-black-hb): Likewise.
7997
7998 Reapply Gerd's change from 2000-09-18, which seems to have gotten lost:
7999 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Like in
8000 toolbar-add-item, if image doesn't have a mask add a `:mask
8001 heuristic'.
8002
80032000-09-19 Stefan Monnier <monnier@cs.yale.edu>
8004
8005 * diff-mode.el: Docstring fixes.
8006 (diff-header-face, diff-comment-face): New faces.
8007 (diff-font-lock-keywords): Highlight a bit differently.
8008 (diff-find-source-location): Don't return SPAN any more.
8009 (diff-hunk-text): Don't bother erasing the temp buffer.
8010 (diff-find-text): Drop argument LINE.
8011 (diff-apply-hunk): Update calls to diff-find-text.
8012 (diff-goto-source): Use pop-to-buffer again and don't raise an error.
8013
8014 * calendar/calendar.el: Docstring fixes.
8015 (calendar-make-alist): Don't quote lambda.
8016 (calendar-star-date): Use make-local-variable.
8017
80182000-09-19 Dave Love <fx@gnu.org>
8019
8020 * toolbar/tool-bar.el: Renamed from toolbar.el.
8021 Change `toolbar' to `tool-bar' generally in symbols.
8022 Make some items invisible in `special' major modes.
8023 (tool-bar-add-item-from-menu): Renamed from toolbar-like-menu-item.
8024 Add arg PROPS.
8025
8026 * startup.el (fancy-splash-screen) <defgroup>: Fix syntax.
8027 Add :version here.
8028 (fancy-splash-delay, fancy-splash-image): Remove :version here.
8029
80302000-09-19 Gerd Moellmann <gerd@gnu.org>
8031
8032 * progmodes/sh-script.el (sh-search-word): Remove call to `debug'.
8033
8034 * files.el (find-file-suppress-same-file-warnings): New user-option.
8035 (find-file-noselect): Use it.
8036
8037 * startup.el (fancy-splash-delay, fancy-splash-image): Add :version.
8038 (fancy-splash-screen): Defgroup.
8039
8040 * add-log.el (change-log-font-lock-keywords): Match names
8041 more exactly for the case that font-lock-constant-face is
8042 underlined.
8043
80442000-09-19 Richard M. Stallman <rms@gnu.org>
8045
8046 * progmodes/sh-script.el (sh-search-word): Rewritten for speed.
8047
80482000-09-19 Andre Spiegel <spiegel@gnu.org>
8049
8050 * vc.el (vc-revert-buffer): Set vc-checkout-time correctly.
8051
80522000-09-19 Gerd Moellmann <gerd@gnu.org>
8053
8054 * gnus/: Update to emacs-21-branch of the Gnus CVS repository.
8055 * gnus/binhex.el, gnus/flow-fill.el, gnus/format-spec.el
8056 * gnus/gnus-ml.el, gnus/gnus-mlspl.el, gnus/ietf-drums.el,
8057 * gnus/imap.el, gnus/mail-parse.el, gnus/mail-prsvr.el,
8058 * gnus/mail-source.el, gnus/mailcap.el, gnus/mm-bodies.el,
8059 * gnus/mm-decode.el, gnus/mm-encode.el, gnus/mm-partial.el,
8060 * gnus/mm-util.el, gnus/mm-uu.el, gnus/mm-view.el,
8061 * gnus/mml.el, gnus/nnimap.el, gnus/nnslashdot.el,
8062 * gnus/nnultimate.el, gnus/nnwarchive.el, gnus/qp.el,
8063 * gnus/rfc1843.el, gnus/rfc2045.el, gnus/rfc2047.el,
8064 * gnus/rfc2104.el, gnus/rfc2231.el, gnus/time-date.el,
8065 * gnus/utf7.el, gnus/uudecode.el, gnus/webmail.el: New files.
8066
8067 * startup.el (fancy-splash-text): New variable.
8068 (fancy-splash-delay, fancy-splash-image): New user-options.
8069 (fancy-splash-insert, fancy-splash-head, fancy-splash-tail)
8070 (fancy-splash-screens): New functions.
8071 (command-line-1): If display has a `display' frame parameter, has
8072 colors, and we have XPM support, show more fancy splash screens.
8073
80742000-09-19 Dave Love <fx@gnu.org>
8075
8076 * map-ynp.el (map-y-or-n-p): Check use-dialog-box. Don't lose
8077 with null `help'. Use modern backquote syntax.
8078
80792000-09-19 Gerd Moellmann <gerd@gnu.org>
8080
8081 * font-lock.el (font-lock-mode): Change message telling the user
8082 that ``the buffer is too big''.
8083
8084 * dired.el (dired-font-lock-keywords): Allow tabs and spaces,
8085 for instance for the case that tab-width is 2.
8086
80872000-09-18 Gerd Moellmann <gerd@gnu.org>
8088
8089 * toolbar/toolbar.el (toolbar-like-menu-item): Like in
8090 toolbar-add-item, if image doesn't have a mask add a `:mask
8091 heuristic'.
8092
80932000-09-18 Miles Bader <miles@lsi.nec.co.jp>
8094
8095 * diff-mode.el (diff-hunk-text): Add new optional arg LINE-OFFSET,
8096 and return a cons if it's non-nil.
8097 (diff-apply-hunk): Try to jump to the line in the source text
8098 corresponding to the position of point in the in the hunk.
8099
8100 * info.el (Info-title-3-face, Info-title-2-face)
8101 (Info-title-1-face): Use face inheritance and relative sizes
8102 instead of hard-wiring things.
8103
8104 * faces.el (secondary-selection): Make dark-background variant sane.
8105
81062000-09-16 Andrew Innes <andrewi@gnu.org>
8107
8108 * makefile.w32-in (compile-files-CMD): No need to make .elc files
8109 read-only, since they aren't under VC now.
8110
81112000-09-17 Dave Love <fx@gnu.org>
8112
8113 * tmm.el: Replace mapcar with mapc in several places.
8114
8115 * loadhist.el (unload-feature): Maybe call elp-restore-list and
8116 ad-unadvise.
8117
8118 * international/latin1-disp.el: New file.
8119
8120 * calendar/cal-move.el (scroll-calendar-left)
8121 (scroll-calendar-right): Make arg optional (for active mode line).
8122
8123 * calendar/calendar.el (calendar-mode-line-format): Make fields
8124 mouse-sensitive.
8125 (calendar-read-date, calendar-read-date, calendar-window-list):
8126 Unquote lambda.
8127 (calendar-month-name): Use aref, not sref.
8128
8129 * view.el (minor-mode-alist): Propertize the string.
8130
8131 * international/characters.el (standard-case-table): Add entries
8132 for Greek.
8133
81342000-09-18 Miles Bader <miles@gnu.org>
8135
8136 * info.el (info-node, info-xref): Add dark-background variants.
8137
8138 * faces.el (header-line): Change defaults to be less confusing
8139 when mixed with mode-lines.
8140
8141 * info.el (Info-fontify-node): Make a few cleanups.
8142 Add extra `help-echo' and `local-map' props to node xrefs.
8143 Use header-specific faces for node-names & xrefs.
8144 (Info-use-header-line): New variable.
8145 (info-header-xref, info-header-node): New faces.
8146 (Info-setup-header-line): New function.
8147 (Info-select-node): Call Info-setup-header-line when enabled.
8148 (Info-extract-pointer): Work even if the header line is hidden.
8149 (Info-header-line): New variable.
8150
81512000-09-16 Stefan Monnier <monnier@cs.yale.edu>
8152
8153 * vms-patch.el (print-region-function): Don't quote lambda.
8154
8155 * tempo.el (tempo-expand-if-complete): Quote paren in docstring.
8156
8157 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Cleanup the regexp.
8158 (lm-get-header-re): Allow spaces between the header and the colon.
8159 (lm-header): Allow $ in non-RCS headers.
8160 (lm-header-multiline): Put the strings back into order.
8161 Stop at an empty line. Don't require two space chars if the
8162 line is clearly not another header line.
8163
8164 * emacs-lisp/lmenu.el (popup-menu, popup-menu-internal)
8165 (popup-menu-popup): Remove.
8166
81672000-09-15 Gerd Moellmann <gerd@gnu.org>
8168
8169 * toolbar/toolbar.el (toolbar-add-item): Use the same image
8170 specification if or if not tool-bar item contains an `:enabled'
8171 property.
8172
8173 * menu-bar.el (menu-bar-files-menu): Disable ``Save'' if
8174 current buffer has no file name.
8175
81762000-09-15 Dave Love <fx@gnu.org>
8177
8178 * strokes.el: Sync with maintainer's current version with changes
8179 for Emacs, but avoid runtime cl and levents.
8180 (toplevel): Change autoloads and compilation requires.
8181 (strokes-version, strokes-bug-address, strokes-lift): Values
8182 changed.
8183 (strokes-xpm-header, strokes-insinuated): New variable.
8184 (strokes): Add :link.
8185 (strokes-mode): Customized.
8186 (strokes-while-inhibiting-garbage-collector): New macro.
8187 (strokes-remassoc): Avoid remove-if.
8188 (strokes-fix-button2-command): Don't use ad-do-it.
8189 (strokes-insinuate): New function.
8190 (strokes-button-press-event-p, strokes-button-release-event-p):
8191 New functions, used instead of non-`strokes-' versions..
8192 (strokes-mouse-event-p): Rewritten.
8193 (strokes-event-closest-point): Avoid event-point.
8194 (strokes-get-grid-position): Avoid cdadr, caadr
8195 (strokes-read-stroke, strokes-read-complex-stroke): Avoid levents
8196 functions.
8197 (strokes-help): Use with-output-to-temp-buffer.
8198 (strokes-window-configuration-changed-p): New function.
8199 (strokes-update-window-configuration): Use buffer-live-p,
8200 strokes-window-configuration-changed-p.
8201 (strokes-mode): Use strokes-insinuate. Alter mouse bindings.
8202 (strokes-char-face): New face.
8203 (strokes-char-table, strokes-base64-chars): New variable.
8204 (strokes-xpm-for-stroke, strokes-list-strokes)
8205 (strokes-xpm-char-on-p, strokes-xpm-char-bit-p)
8206 (strokes-xpm-encode-length-as-string, strokes-xpm-decode-char)
8207 (strokes-xpm-to-compressed-string, strokes-decode-buffer)
8208 (strokes-encode-buffer, strokes-xpm-for-compressed-string)
8209 (strokes-compose-complex-stroke, strokes-alphabetic-lessp): New
8210 functions.
8211
82122000-09-15 Gerd Moellmann <gerd@gnu.org>
8213
8214 * toolbar/toolbar.el (toolbar-add-item): Use image-mask-p.
8215
8216 * image.el (create-image): Doc fix.
8217
8218 * toolbar/toolbar.el (toolbar-add-item): Use `:mask heuristic'
8219 instead of `:heuristic-mask t'.
8220
82212000-09-14 Andrew Innes <andrewi@gnu.org>
8222
8223 * makefile.w32-in: Revert to Unix line endings.
8224
82252000-09-14 Andrew Innes <andrewi@gnu.org>
8226
8227 * makefile.w32-in: Add bootstrap support. Also copy lisp source
8228 when installing.
8229
8230 * makefile.nt (DONTCOMPILE): Fix typo.
8231
8232 * shell.el (shell-write-history-on-exit): New function.
8233 (shell-dumb-shell-regexp): New custom variable.
8234 (shell-mode): Make shell-write-history-on-exit the process
8235 sentinel if shell name matches shell-dumb-shell-regexp.
8236
8237 * w32-fns.el: Comment out before-init-hook function which resets
8238 source-directory based; this breaks bootstrap.
8239
82402000-09-14 Dave Love <fx@gnu.org>
8241
8242 * toolbar/cancel.xpm, toolbar/close.xpm, toolbar/copy.xpm,
8243 toolbar/cut.xpm, toolbar/exit.xpm, toolbar/fld_open.xpm,
8244 toolbar/help.xpm, toolbar/info.xpm, toolbar/mail.xpm,
8245 toolbar/mail_compose.xpm, toolbar/new.xpm, toolbar/open.xpm,
8246 toolbar/paste.xpm, toolbar/preferences.xpm, toolbar/print.xpm,
8247 toolbar/save.xpm, toolbar/saveas.xpm, toolbar/search-replace.xpm,
8248 toolbar/search.xpm, toolbar/spell.xpm, toolbar/undo.xpm: New.
8249 From Tuomas Kuosmanen <tigert@gimp.org>. (Gnome icons fetched
8250 from <URL:http://tigert.gimp.org/gnome/gnome-stock/>.)
8251
8252 * toolbar/toolbar.el: New.
8253
8254 * subdirs.el: Add toolbar.
8255
82562000-09-14 Gerd Moellmann <gerd@gnu.org>
8257
8258 * indent.el (indent-for-tab-command): Doc fix.
8259
82602000-09-14 Alex Schroeder <alex@gnu.org>
8261
8262 * ansi-color.el (ansi-colors): Doc change.
8263 (ansi-color-get-face): Simplified regexp.
8264 (ansi-color-faces-vector): Added more faces, doc change.
8265 (ansi-color-names-vector): Doc change.
8266 (ansi-color-regexp): Simplified regexp.
8267 (ansi-color-parameter-regexp): New regexp.
8268 (ansi-color-filter-apply): Doc change.
8269 (ansi-color-filter-region): Doc change.
8270 (ansi-color-apply): Use ansi-color-regexp and ansi-color-get-face,
8271 deal with zero length parameters.
8272 (ansi-color-apply-on-region): Doc change.
8273 (ansi-color-map): Doc change.
8274 (ansi-color-map-update): Removed debugging message.
8275 (ansi-color-get-face-1): Added condition-case to trap
8276 args-out-of-range errors.
8277 (ansi-color-get-face): Doc change.
8278 (ansi-color-make-face): Removed.
8279 (ansi-color-for-shell-mode): New option.
8280
82812000-09-13 Kenichi Handa <handa@etl.go.jp>
8282
8283 * international/quail.el (quail-start-translation): Translate KEY
8284 if necessary even if it doesn't have any mapping in the current
8285 input method.
8286 (quail-start-conversion): Likewise.
8287 (quail-help): The output message is improved.
8288
82892000-09-13 Miles Bader <miles@gnu.org>
8290
8291 * comint.el (comint-output-filter): Revert to using
8292 `insert-before-markers'. Add bletcherous hack to undo damage
8293 caused by `insert-before-markers'. Put `front-sticky' property on
8294 overlays created here so that the field code understands how the
8295 overlay works. Use a let when making comint-last-prompt-overlay,
8296 so that the code is easier to read.
8297
82982000-09-13 Dave Love <fx@gnu.org>
8299
8300 * wid-edit.el (widget-default-format-handler): DTRT when
8301 doc-property is a function.
8302
83032000-09-12 Francesco Potorti` <pot@gnu.org>
8304
8305 * mail/sendmail.el (mail-mode-fill-paragraph): Do not get the
8306 filed name if it's not there.
8307
83082000-09-12 Dave Love <fx@gnu.org>
8309
8310 * simple.el (read-mail-command): Doc fix.
8311 (mail-user-agent): Add gnus-user-agent option for upcoming Gnus.
8312
8313 * vc.el (vc-dired-listing-switches): Fix :version.
8314
8315 * vc-hooks.el: Doc fixes.
8316
8317 * subr.el (add-minor-mode): Use toggle-fun arg.
8318
8319 * speedbar.el: Add :version to several defcustoms.
8320
8321 * imenu.el (imenu--truncate-items, imenu--cleanup)
8322 (imenu--generic-function): Avoid mapcar.
8323 (imenu--replace-spaces): Function removed.
8324 (imenu--completion-buffer): Use subst-char-in-string.
8325 (imenu-add-to-menubar): Use keymap inheritance.
8326
83272000-09-12 Miles Bader <miles@gnu.org>
8328
8329 * diff-mode.el (diff-hunk-text): Use `with-temp-buffer'.
8330 (diff-mode-map): Bind `diff-test-hunk'.
8331 (diff-apply-hunk): Use `select-window' instead of `pop-to-buffer'.
8332
83332000-09-11 Gerd Moellmann <gerd@gnu.org>
8334
8335 * bytecomp.el (byte-compile-defvar): Undo last change
8336 because it breaks '(make-variable-buffer-local (defvar ...)'
8337 which is used at least in dired.
8338
83392000-09-12 Kenichi Handa <handa@etl.go.jp>
8340
8341 * international/quail.el (quail-define-package): Docstring
8342 modified.
8343
83442000-09-12 Kenichi Handa <handa@etl.go.jp>
8345
8346 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Add
8347 extra docstrings for "chinese-ccdospy", "chinese-ecdict",
8348 "chinese-etzy", "chinese-sw", and "chinese-ziranma". Modify the
8349 docstring of "chinese-py".
8350
8351 * international/quail.el (quail-translation-docstring): New
8352 variable.
8353 (quail-show-keyboard-layout): Docstring modified.
8354 (quail-select-current): Likewise.
8355 (quail-build-decode-map): Change arg MAP to MAP-LIST to avoid
8356 infinite recursive call.
8357 (quail-help): Check quail-translation-docstring. Format of the
8358 output changed.
8359 (quail-help-insert-keymap-description): Adjusted for the above
8360 change.
8361
83622000-09-11 Gerd Moellmann <gerd@gnu.org>
8363
8364 * bytecomp.el (byte-compile-defvar): Only cons onto
8365 current-load-list in top-level forms. Else this leaks a cons cell
8366 every time a defun is called.
8367
83682000-09-11 Miles Bader <miles@lsi.nec.co.jp>
8369
8370 * diff-mode.el (diff-apply-hunk): Function basically rewritten.
8371 Now understands non-unified diffs. Some functionality moved into
8372 `diff-hunk-text' and `diff-find-text'. Add OTHER-FILE, DRY-RUN,
8373 POPUP, and NOERROR arguments. If DRY-RUN is true, don't actually
8374 modify anything. Only reposition point in the patched file if the
8375 patch succeeds. Only pop up another window if POPUP is true.
8376 Emit a message describing what happened if successful, and at what
8377 line-offset. Automatically detect reversed hunks and do something
8378 appropriate.
8379 (diff-hunk-text, diff-find-text): New functions.
8380 (diff-filter-lines): Function removed.
8381 (diff-test-hunk): New function.
8382 (diff-goto-source): Rewritten in terms of diff-apply-hunk.
8383
83842000-09-10 Dave Love <fx@gnu.org>
8385
8386 * textmodes/tildify.el: Minor doc/commentary fixes.
8387 (tildify) <defgroup>: Add :version.
8388
8389 * faces.el (face-x-resources): Make custom type more specific.
8390 (frame-background-mode): Use mapc.
8391 (region) <defcustom>: Add :version.
8392
83932000-09-08 Stefan Monnier <monnier@cs.yale.edu>
8394
8395 * vc-sccs.el (vc-sccs-register):
8396 * vc-rcs.el (vc-rcs-register):
8397 * vc-cvs.el (vc-cvs-register): Don't clear file's properties.
8398 * vc.el (vc-register): Clear file's properties.
8399
84002000-09-08 Gerd Moellmann <gerd@gnu.org>
8401
8402 * faces.el (face-spec-set): Only face-spec-reset-face when
8403 ATTRS is non-nil.
8404
84052000-09-08 Eli Zaretskii <eliz@is.elta.co.il>
8406
8407 * help.el (help-insert-xref-button): Fix a typo in doc string.
8408
84092000-09-07 Eli Zaretskii <eliz@is.elta.co.il>
8410
8411 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
8412 Fix doc strings of chinese-py-b5, chinese-py, and chinese-tonepy input
8413 methods.
8414
8415 * menu-bar.el (read-mail-item-name): New function.
8416 (menu-bar-tools-menu): Use it to compute and display the package
8417 used to read email.
8418 (menu-bar-tools-menu): Fix typo in GUD's help string.
8419
84202000-09-07 Dave Love <fx@gnu.org>
8421
8422 * diff-mode.el (diff-mouse-goto-source): New function.
8423
8424 * vc-sccs.el: Doc fixes.
8425 (vc-sccs-register-switches, vc-sccs-master-templates): Add :version.
8426
8427 * vc-rcs.el: Doc fixes.
8428 (vc-rcs-register-switches, vc-rcs-checkin-switches)
8429 (vc-rcs-checkout-switches, vc-rcs-header)
8430 (vc-rcs-master-templates): Add or change :version.
8431
8432 * vc-cvs.el: Doc fixes.
8433 (vc-cvs-register-switches, vc-cvs-header, vc-cvs-use-edit)
8434 (vc-cvs-stay-local): Add :version.
8435
8436 * menu-bar.el (menu-bar-options-menu): Fix the font-lock toggle.
8437
84382000-09-07 Kenichi Handa <handa@etl.go.jp>
8439
8440 * international/quail.el (quail-help): Fix previous change.
8441
84422000-09-07 Gerd Moellmann <gerd@gnu.org>
8443
8444 * faces.el (color-values): Doc fix.
8445
8446 * faces.el (frame-set-background-mode): Use frame-parameter
8447 instead of frame-parameters.
8448
8449 * frame.el (filtered-frame-list): Reduce consing.
8450 (frames-on-display-list): Call frame-parameter instead of
8451 frame-parameters.
8452
84532000-09-07 Kenichi Handa <handa@etl.go.jp>
8454
8455 * language/devan-util.el (devanagari-to-indian-region): In the
8456 loop, change the following char, not preceding char.
8457
84582000-09-07 Gerd Moellmann <gerd@gnu.org>
8459
8460 * menu-bar.el (menu-bar-update-buffers): Call frame-parameter
8461 instead of frame-parameters.
8462
8463 * faces.el (set-face-attribute): Simplify by calling
8464 internal-set-lisp-face-attribute with FRAME being 0.
8465
8466 * vc.el: Remove `Id' version control keyword.
8467
84682000-09-07 Kenichi Handa <handa@etl.go.jp>
8469
8470 * help.el (help-make-xrefs): Adjusted for the change of
8471 help-xref-mule-regexp.
8472 (help-insert-xref-button): New function.
8473
8474 * international/mule-cmds.el (help-xref-mule-regexp-template):
8475 Include the pattern for character set.
8476 (leim): New group.
8477
8478 * international/quail.el: Don't require face.
8479 (quail): New group.
8480 (quail-other-command): Dummy command to make quail-help work better.
8481 (quail-keyboard-layout-alist): Add Keyboard type "jp106".
8482 (quail-keyboard-layout-substitution): New variable.
8483 (quail-update-keyboard-layout): New function.
8484 (quail-keyboard-layout-type): New customizable variable.
8485 (quail-set-keyboard-layout): Call quail-update-keyboard-layout.
8486 (quail-keyboard-translate): Pay attention to
8487 quail-keyboard-layout-substitution.
8488 (quail-insert-kbd-layout): New function.
8489 (quail-show-keyboard-layout): New function.
8490 (quail-get-translation): If the definition is a vector of length
8491 1, and the element is a string of length 1, return the character
8492 in that string.
8493 (quail-update-current-translations): Fix the case of
8494 relative-index out of range.
8495 (quail-build-decode-map, quail-insert-decode-map): New Functions.
8496 (quail-help): Show keyboard layout by quail-insert-kbd-layout.
8497 Show key sequences for all available characters.
8498 (quail-help-insert-keymap-description): Don't show such verbose
8499 key bindings as quail-self-insert-command.
8500
8501 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
8502 Format changed, and each element now have extra documentations.
8503 (tit-process-header): Delete invalid characters from TIT-PROMPT.
8504 Adjusted for the change of quail-cxterm-package-ext-info.
8505
85062000-09-06 Gerd Moellmann <gerd@gnu.org>
8507
8508 * vc-hooks.el (toplevel): Don't require `vc' during compilation;
8509 requiring it leads to a recursive loading of vc.el and vc-hooks.el
8510 during bootstrap.
8511
85122000-09-05 Stefan Monnier <monnier@cs.yale.edu>
8513
8514 * vc.el: (toplevel): Don't require `dired' at run-time.
8515 (vc-dired-resynch-file): Remove autoload cookie.
8516
85172000-09-05 Andre Spiegel <spiegel@gnu.org>
8518
8519 * vc.el: Made several backend functions optional.
8520 (vc-default-responsible-p): New function.
8521 (vc-merge): Use RET for first version to trigger merge-news, not
8522 prefix arg.
8523 (vc-annotate): Handle backends that do not support annotation.
8524 (vc-default-merge-news): Removed. The existence of a merge-news
8525 implementation is now checked on caller sites.
8526
8527 * vc-hooks.el (vc-default-mode-line-string): Removed CVS special
8528 case.
8529
8530 * vc-cvs.el (vc-cvs-mode-line-string): New function, handles the
8531 special case that has been removed from the default in vc-hooks.el.
8532
85332000-09-05 Stefan Monnier <monnier@cs.yale.edu>
8534
8535 * vc.el (vc-log-edit): Properly handle the case where FILE is nil.
8536
85372000-09-05 Andre Spiegel <spiegel@gnu.org>
8538
8539 * vc-hooks.el: Require vc during compilation.
8540 (vc-file-setprop): Use `vc-touched-properties' if bound by the new
8541 macro `with-vc-properties' in vc.el.
8542 (vc-file-getprop): Doc fix.
8543 (vc-after-save): Call `vc-dired-resynch-file' only if vc is loaded.
8544
8545 * vc.el: Require dired-aux during compilation.
8546 (vc-name-assoc-file): Moved to vc-sccs.el.
8547 (with-vc-properties): New macro.
8548 (vc-checkin, vc-checkout, vc-revert, vc-cancel-version,
8549 vc-finish-steal): Use it.
8550 (vc-cancel-version): Moved RCS-specific code to vc-rcs.el. The call
8551 to the backend-specific function is now supposed to do the checkout,
8552 too.
8553 (vc-log-edit): Handle FILE being nil and added a FIXME for log-edit.
8554
8555 * vc-cvs.el (vc-cvs-checkin, vc-cvs-checkout): Don't bother to
8556 set file properties; that gets done in the generic code now.
8557
8558 * vc-rcs.el (vc-rcs-uncheck): Renamed to `vc-rcs-cancel-version'.
8559 Changed parameter list, added code from vc.el that does the
8560 checkout, possibly with a double-take.
8561
8562 * vc-sccs.el (vc-sccs-name-assoc-file): Moved here from vc.el.
8563 (vc-sccs-add-triple, vc-sccs-rename-file, vc-sccs-lookup-triple): Use
8564 the above under the new name.
8565 (vc-sccs-uncheck): Renamed to `vc-sccs-cancel-version'. Changed
8566 parameter list, added checkout command.
8567 (vc-sccs-checkin, vc-sccs-checkout): Don't bother to set file
8568 properties; that gets done in the generic code now.
8569
85702000-09-05 Stefan Monnier <monnier@cs.yale.edu>
8571
8572 * vc.el: Docstring fixes (courtesy of checkdoc).
8573
85742000-09-05 Stefan Monnier <monnier@cs.yale.edu>
8575
8576 * vc.el (vc-checkout-writable-buffer-hook)
8577 (vc-checkout-writable-buffer): Remove.
8578 (vc-start-entry): Always call vc-log-edit, never vc-log-mode.
8579 (vc-log-mode): Make it into a clean derived major mode.
8580 (vc-log-edit): Mark buffer unmodified (as vc-log-mode did) and use
8581 vc-log-mode if log-edit is not available.
8582 (vc-dired-mode-map): Don't set-keymap-parent yet.
8583 (vc-dired-mode): Do set-keymap-parent here.
8584 (vc-dired-buffers-for-dir): Nop if dired is not loaded.
8585
85862000-09-05 Gerd Moellmann <gerd@gnu.org>
8587
8588 * faces.el (set-face-attribute, face-spec-reset-face)
8589 (face-spec-set): Avoid consing by removing calls to `apply'.
8590
8591 * frame.el (frame-parameter): Move to C code.
8592
85932000-09-05 Dave Love <fx@gnu.org>
8594
8595 * help.el (help-manyarg-func-alist): Add ml-prefix-argument-loop,
8596 insert-before-markers-and-inherit. Now checked systematically!
8597
85982000-09-05 Alex Schroeder <alex@gnu.org>
8599
8600 * sql.el (sql-postgres): Use sql-postgres-options.
8601 (sql-postgres-options): New variable.
8602
86032000-09-05 Alex Schroeder <alex@gnu.org>
8604
8605 * sql.el (sql-mode-menu): Work around missing variable mark-active
8606 in XEmacs.
8607 (sql-mode): Added call to easy-menu-add for XEmacs compatibility.
8608 (sql-interactive-mode): Added call to easy-menu-add for XEmacs
8609 compatibility.
8610
86112000-09-04 Gerd Moellmann <gerd@gnu.org>
8612
8613 * vc.el (vc-dired-resynch-file): Add autoload cookie.
8614
8615 * vc.el (toplevel): Require `dired' at run-time for dired-mode-map.
8616
8617 * Makefile.in (DONTCOMPILE): Fix typo in file name.
8618
86192000-09-04 Andre Spiegel <spiegel@gnu.org>
8620
8621 * vc-sccs.el (vc-sccs-latest-on-branch-p): Always return t; we
8622 don't support anything else under SCCS yet.
8623
8624 * vc-hooks.el: Minor doc fixes.
8625
86262000-09-04 Andre Spiegel <spiegel@gnu.org>
8627
8628 * vc.el (vc-next-action-on-file): Do not visit the file if it's
8629 not necessary. If verbose in state `needs-patch', do the same as
8630 under `up-to-date'. When NOT verbose and `needs-patch', check out
8631 latest version instead of `merge-news'.
8632 (vc-next-action-dired): Don't mess with default-directory here; it
8633 breaks other parts of dired. It is the job of the
8634 backend-specific functions to adjust it temporarily if they need it.
8635 (vc-next-action): Remove a special CVS case.
8636 (vc-clear-headers): New optional arg FILE.
8637 (vc-checkin, vc-checkout): Set properties vc-state and
8638 vc-checkout-time properly.
8639 (vc-finish-steal): Call steal-lock, not steal, which doesn't exist.
8640 (vc-print-log): Use new backend function `show-log-entry'.
8641 (vc-cancel-version): Do the checks in a different order. Added a
8642 FIXME concerning RCS-only code.
8643
8644 * vc-rcs.el (vc-rcs-show-log-entry): New function.
8645 (vc-rcs-checkin, vc-rcs-checkout): Don't set all properties.
8646
8647 * vc-cvs.el (vc-cvs-show-log-entry): New function.
8648
8649 * vc-hooks.el (vc-default-mode-line-string): Show state
8650 `needs-patch' as a `-' too.
8651
86522000-09-04 Andre Spiegel <spiegel@gnu.org>
8653
8654 * vc.el (vc-responsible-backend): New optional arg REGISTER.
8655 (vc-default-could-register): New function.
8656 (vc-dired-buffers-for-dir, vc-dired-resynch-file): New functions.
8657 (vc-resynch-buffer): Call vc-dired-resynch-file.
8658 (vc-start-entry, vc-finish-logentry, vc-revert-buffer): Use
8659 vc-resynch-buffer instead of vc-resynch-window.
8660 (vc-next-action-dired): Don't redisplay here, that gets done as a
8661 result of the individual file operations.
8662 (vc-retrieve-snapshot): Corrected prompt order.
8663
8664 * vc-hooks.el (vc-after-save): Call vc-dired-resynch-file.
8665
8666 * vc-cvs.el (vc-cvs-stay-local): Allow it to be a hostname regexp
8667 as well.
8668 (vc-cvs-remote-p): Renamed to vc-cvs-stay-local-p. Handle
8669 hostname regexps. Updated all callers.
8670 (vc-cvs-responsible-p): Handle directories as well.
8671 (vc-cvs-could-register): New function.
8672 (vc-cvs-retrieve-snapshot): Parse "cvs update" output, keep file
8673 properties up-to-date.
8674
8675 * vc-rcs.el (vc-rcs-register): If there is no RCS subdir, ask the
8676 user whether to create one.
8677
86782000-09-04 Andre Spiegel <spiegel@gnu.org>
8679
8680 * vc-hooks.el (vc-file-not-found-hook): Ask the user whether to
8681 check out a non-existing file.
8682
8683 * vc-cvs.el (vc-cvs-checkout): Do the right thing when the
8684 workfile does not exist.
8685
8686 * vc.el (vc-version-diff): Use `require' to check for existence of
8687 diff-mode.
8688
86892000-09-04 Andre Spiegel <spiegel@gnu.org>
8690
8691 * vc-cvs.el (vc-cvs-registered): Use new function
8692 vc-cvs-parse-entry to do the actual work.
8693
86942000-09-04 Andre Spiegel <spiegel@gnu.org>
8695
8696 * vc-hooks.el (vc-find-backend-function): If function doesn't
8697 exist, return nil instead of error.
8698 (vc-call-backend): Doc fix.
8699
8700 * vc.el (vc-do-command): Doc fix.
8701 (vc-finish-logentry): When checking in from vc-dired, choose the
8702 right backend for logentry check.
8703 (vc-dired-mode-map): Inherit from dired-mode-map.
8704 (vc-dired-mode): Local value of dired-move-to-filename-regexp
8705 simplified.
8706 (vc-dired-state-info): Removed, updated caller.
8707 (vc-default-dired-state-info): Use parentheses instead of hyphens.
8708 (vc-dired-hook): Use vc-BACKEND-dir-state, if available.
8709 (vc-dired-listing-switches): New variable.
8710 (vc-directory): Use it, instead of dired-listing-switches.
8711
8712 * vc-cvs.el (vc-cvs-remote-p): Allow FILE to be a directory, too.
8713 (vc-cvs-dir-state): New function.
8714 (vc-cvs-dir-state-heuristic): New function, subroutine of the above.
8715 (vc-cvs-parse-entry): New function, also to be used in
8716 vc-cvs-registered.
8717
87182000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8719
8720 * vc.el (vc-revert-buffer): Hide the frame for dedicated windows
8721 *or* single-window-frames.
8722
87232000-09-04 Andre Spiegel <spiegel@gnu.org>
8724
8725 * vc.el (vc-update-changelog): Split into generic part and default
8726 implementation. Doc string adapted.
8727 (vc-default-update-changelog): New function. Call the `rcs2log'
8728 script in exec-directory, to fix a long-standing nuisance.
8729
8730 * vc-sccs.el (vc-sccs-update-changelog): Dummy implementation that
8731 simply signals an error.
8732
87332000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8734
8735 * vc-cvs.el (vc-cvs-checkout): Slight restructuring to make the
8736 control-flow more clear and to avoid running `cvs' twice.
8737
8738 * vc.el (vc-next-action-on-file): Doc fix.
8739 (vc-maybe-resolve-conflicts): Don't just toggle smerge-mode.
8740 (vc-print-log): Eval `file' before constructing the continuation.
8741
87422000-09-04 Andre Spiegel <spiegel@gnu.org>
8743
8744 * vc.el (vc-next-action-on-file): Corrected several messages.
8745 (vc-merge): Add prefix arg `merge-news'; handle it.
8746
8747 * vc-cvs.el (vc-cvs-workfile-version): Removed comment that this
8748 is not reached. It is.
8749 (vc-cvs-merge): Set state to 'edited after merge.
8750 (vc-cvs-merge-news): Set workfile version to nil if not known.
8751 (vc-cvs-latest-on-branch-p): Recommented. Candidate for removal.
8752
8753 * vc-*.el (vc-*-checkout): Switch off coding systems for checkout
8754 via stdout. (Merge from main line.)
8755
87562000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8757
8758 * vc.el (vc-finish-logentry): Thinko in the "same comment"
8759 detection.
8760
87612000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8762
8763 * vc.el (vc-parent-buffer, vc-parent-buffer-name): Protect them
8764 against kill-all-local-variables.
8765 (vc-log-edit): Don't save vc-parent-buffer any more.
8766 (vc-last-comment-match): Initialize to an empty string.
8767 (vc-post-command-functions): New hook.
8768 (vc-do-command): Run it.
8769 (vc-next-action-on-file): Remove unnecessary pop-to-buffer.
8770 (vc-finish-logentry): Only add the comment to the ring if it's
8771 different from the last comment entered.
8772 (vc-new-comment-index): New function.
8773 (vc-previous-comment): Use it. Make the minibuffer message
8774 slightly less terse.
8775 (vc-comment-search-reverse): Make it work forward as well. Don't
8776 set vc-comment-ring-index if no match is found. Use
8777 vc-new-comment-index.
8778 (vc-comment-search-forward): Use vc-comment-search-reverse.
8779 (vc-dired-mode-map): Don't inherit from dired-mode-map since
8780 define-derived-mode will do it for us. Bind `v' to a keymap that
8781 inherits from vc-prefix-map so that we can bind `vt' without
8782 binding C-x v t.
8783 (vc-retrieve-snapshot): Parenthesis typo.
8784
8785 * vc-cvs.el (vc-cvs-checkin): Raise the max-correct status from 0
8786 to 1. Make sure to switch to *vc* before looking for an error
8787 message. Use vc-parse-buffer.
8788
87892000-09-04 Andre Spiegel <spiegel@gnu.org>
8790
8791 * vc.el (vc-create-snapshot, vc-default-create-snapshot): Swap DIR
8792 and NAME.
8793 (vc-retrieve-snapshot): Split into two parts.
8794 (vc-default-retrieve-snapshot): New function.
8795
8796 * vc-cvs.el ((vc-cvs-create-snapshot): Swap DIR and NAME.
8797 (vc-cvs-retrieve-snapshot): New function (untested).
8798 (vc-cvs-stay-local): Default to t.
8799 (vc-cvs-remote-p): New function and property.
8800 (vc-cvs-state): Stay local only if the above is t.
8801 (vc-handle-cvs): Removed.
8802 (vc-cvs-registered): Don't check vc-handle-cvs -- it should all be
8803 done via vc-handled-backends now.
8804 (vc-cvs-header): Escape Id.
8805
88062000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8807
8808 * vc.el (vc-do-command): Remove unused commands.
8809 (vc-version-diff): Make sure default-directory ends with a slash.
8810 Move the window commands into a vc-exec-after.
8811 (vc-print-log): Move more of the code into the `vc-exec-after'.
8812
88132000-09-04 Andre Spiegel <spiegel@gnu.org>
8814
8815 * vc.el (vc-exec-after): Fix disassembly of previous sentinel.
8816 (vc-print-log): Search current revision from beginning of buffer.
8817 (vc-revert-buffer): Clear echo area after the diff is finished.
8818 (vc-prefix-map): Removed definition of "t" for terse display in vc
8819 dired.
8820 (vc-dired-mode-map): Inherit from dired-mode-map. Added
8821 definition of "vt" for terse display.
8822 (vc-dired-mode): Fix dired-move-to-filename-regexp.
8823
88242000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8825
8826 * vc.el (vc-exec-after): Avoid caddr.
8827
88282000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8829
8830 * vc.el (vc-exec-after): New function.
8831 (vc-do-command): Use it to add a termination message for async
8832 procs.
8833 (vc-checkout): Try to handle a missing-backend situation.
8834 (vc-version-diff): Use vc-exec-after to fix the behavior for diffs
8835 of a directory with a backend using async diffs.
8836 (vc-print-log): Use vc-exec-after and use log-view-goto-rev if
8837 present.
8838
8839 * vc-sccs.el (vc-sccs-state-heuristic): Use
8840 file-ownership-preserved-p.
8841
8842 * vc-rcs.el (vc-rcs-state-heuristic): Use
8843 file-ownership-preserved-p.
8844 (vc-rcs-checkout): Remove the error-handling for missing-rcs.
8845
88462000-09-04 Andre Spiegel <spiegel@gnu.org>
8847
8848 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix call to
8849 vc-do-command.
8850
8851 * vc.el (vc-next-action-on-file): Use vc-revert-buffer to revert
8852 when there are no changes.
8853
88542000-09-04 Andre Spiegel <spiegel@gnu.org>
8855
8856 * vc-sccs.el (vc-sccs-state-heuristic): Don't use file-writable-p.
8857
8858 * vc-rcs.el (vc-rcs-state-heuristic): Don't use file-writable-p.
8859
88602000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8861
8862 * vc-hooks.el (vc-prefix-map): Move the autoload from vc.el.
8863
8864 * vc.el (vc-prefix-map): Move the autoload to vc-hooks.el and move
8865 the `fset' outside of the defvar so that it works even if
8866 vc-prefix-map was already defined.
8867 (vc-setup-buffer): New function, split out of vc-do-command.
8868 (vc-do-command): Allow BUFFER to be t to mean `just use the
8869 current buffer without any fuss'.
8870 (vc-version-diff): Change the `diff' backend operation to just put
8871 the diff in the current buffer without erasing it. Always use
8872 *vc-diff* even for directory-diffs. Use vc-setup-buffer. Protect
8873 shrink-window-if-larger-than-buffer.
8874 (vc-print-log): Change the `print-log' backend operation to just
8875 put the log in the current buffer without erasing it. Protect
8876 shrink-window-if-larger-than-buffer.
8877 (vc-update-change-log): Fix setd typo.
8878
8879 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix parenthesis.
8880 (vc-sccs-print-log, vc-sccs-diff): Insert in the current buffer.
8881
8882 * vc-rcs.el (vc-rcs-print-log): Insert in the current buffer.
8883 (vc-rcs-diff): Insert in the current buffer and remove unused arg
8884 CMP.
8885
8886 * vc-cvs.el (vc-cvs-state, vc-cvs-fetch-status): Use
8887 with-temp-file. Use the new BUFFER=t argument to vc-do-command.
8888 (vc-cvs-print-log, vc-cvs-diff): Insert in the current buffer.
8889
88902000-09-04 Andre Spiegel <spiegel@gnu.org>
8891
8892 * vc.el (vc-workfile-unchanged-p): If checkout-time comparison is
8893 not possible, use vc-BACKEND-workfile-unchanged-p.
8894 (vc-default-workfile-unchanged-p): New function. Delegates to a
8895 full vc-BACKEND-diff.
8896
8897 * vc-hooks.el (vc-simple-command): Removed.
8898
8899 * vc-rcs.el (vc-rcs-workfile-unchanged-p): Use vc-do-command
8900 instead of vc-simple-command.
8901 (vc-rcs-fetch-master-state): Removed check for unlocked-changes to
8902 avoid doing a diff when opening a file.
8903 (vc-rcs-state): Added check for unlocked-changes.
8904 (vc-rcs-header): Escape Id.
8905 (vc-rcs-workfile-unchanged-p): Remove optional arg VERSION.
8906 (vc-rcs-state): Call vc-workfile-unchanged-p, not the RCS-specific
8907 version.
8908
8909 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Rewritten.
8910 (vc-sccs-diff): Remove optional arg CMP.
8911 (vc-sccs-state): Call vc-workfile-unchanged-p, not the
8912 SCCS-specific function.
8913
8914 * vc-cvs.el (vc-cvs-state): Use vc-do-command instead of
8915 vc-simple-command.
8916
89172000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8918
8919 * vc.el (vc-editable-p): Renamed from vc-writable-p.
8920 (with-vc-file, vc-merge): Use vc-editable-p.
8921 (vc-do-command): Remove unused var vc-file and fix the
8922 doubly-defined `status' var. Add a user message when starting an
8923 async command.
8924 (vc-restore-buffer-context, vc-resynch-buffer, vc-start-entry)
8925 (vc-finish-steal, vc-checkin, vc-finish-logentry, vc-rename-file):
8926 Use with-current-buffer.
8927 (vc-buffer-sync): Use unless.
8928 (vc-next-action-on-file): If the file is 'edited by read-only,
8929 make it read-write instead of trying to commit.
8930 (vc-version-diff, vc-update-change-log): Use `setq
8931 default-directory' rather than `cd'.
8932 (vc-log-edit): Don't forget to set default-directory in the
8933 buffer.
8934
8935 * vc-sccs.el (vc-sccs-state): Fix obviously wrong parenthesis.
8936 (vc-sccs-state-heuristic): Use file-writable-p instead of
8937 comparing userids.
8938 (vc-sccs-checkout): Use `unless'.
8939
8940 * vc-rcs.el (vc-rcs-state-heuristic): Use file-writable-p instead
8941 of comparing userids.
8942 (vc-rcs-fetch-master-state): Handle the case where rcs is missing.
8943 Simplify the logic by eliminating unreachable code.
8944 (vc-rcs-diff): Only pass `2' to vc-do-command if necessary and
8945 just do a recursive call if we need to retry.
8946 (vc-rcs-checkout): Handle the case where rcs is missing by making
8947 the buffer read-write if requested and re-signalling the error.
8948
8949 * vc-cvs.el (vc-cvs-diff): Remove unused and unsupported argument CMP.
8950
89512000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8952
8953 * vc-hooks.el (vc-handled-backends): Docstring change.
8954 (vc-ignore-vc-files): Mark obsolete.
8955 (vc-registered): Check vc-ignore-vc-files.
8956 (vc-find-file-hook, vc-file-not-found-hook): Don't check
8957 vc-ignore-vc-files.
8958
8959 * vc-cvs.el (vc-cvs-registered): Obey vc-handle-cvs.
8960
89612000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8962
8963 * vc.el (vc-checkout): Don't do anything special for ange-ftp
8964 files since ange-ftp already has vc-registered return nil.
8965
8966 * vc-sccs.el (vc-sccs-state): Use with-temp-buffer.
8967 (vc-sccs-workfile-version): Use with-temp-buffer and new
8968 vc-parse-buffer and don't bother setting the property.
8969 (vc-sccs-add-triple): Use with-current-buffer and
8970 find-file-noselect.
8971 (vc-sccs-lookup-triple): New vc-parse-buffer and turn cond -> if.
8972
8973 * vc-rcs.el (vc-rcs-find-most-recent-rev): New function. The code
8974 derives from the old vc-parse-buffer but uses the revision number
8975 rather than the date (much easier to compare robustly).
8976 (vc-rcs-fetch-master-state): Use `with-temp-buffer'. Adapt to the
8977 new vc-parse-buffer (and vc-rcs-find-most-recent-rev). Find the
8978 locking-user more directly. Check strict locking and set
8979 checkout-model appropriately.
8980 (vc-rcs-parse-locks): Remove.
8981 (vc-rcs-latest-on-branch-p): Use with-temp-buffer and adapt to the
8982 new vc-parse-buffer (and vc-rcs-find-most-recent-rev).
8983 (vc-rcs-system-release): Use with-current-buffer and
8984 vc-parse-buffer.
8985 (vc-rcs-register, vc-rcs-checkout): Use with-current-buffer.
8986
8987 * vc-hooks.el (vc-parse-buffer): Lobotomize the monster.
8988 (vc-simple-command): Docstring fix.
8989 (vc-registered): Align the way the file-handler is called with the
8990 way the function itself works.
8991 (vc-file-owner): Remove.
8992
8993 * vc-cvs.el (vc-cvs-registered): Use with-temp-buffer. Reorder
8994 extraction of fields and call to file-attributes because of a
8995 temporary bug in rcp.el.
8996 (vc-cvs-fetch-status): Use with-current-buffer.
8997
89982000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8999
9000 * vc.el (vc-do-command): Use file-relative-name.
9001 (vc-responsible-backend): Use vc-backend if possible.
9002 (vc-create-snapshot): Improve the `interactive' spec. Add support
9003 for branches and dispatch to backend-specific `create-snapshot'.
9004 (vc-default-create-snapshot): New function, containing the bulk of
9005 the old vc-create-snapshot.
9006 (vc-retrieve-snapshot): Improve the interactive spec.
9007
9008 * vc-hooks.el (vc-header-alist): Move the dummy def from vc.el.
9009 (vc-backend-hook-functions): Remove.
9010 (vc-find-backend-function): Don't try to load vc-X-hooks anymore.
9011 (vc-backend): Reintroduce the test for `file = nil' now that I
9012 know why it was there (and added a comment to better remember).
9013
9014 * vc-sccs-hooks.el: Merge into vc-sccs.el * vc-sccs.el: Merge in
9015 code from vc-sccs-hooks.el.
9016 (vc-sccs-release, vc-sccs-system-release): Remove. Don't require
9017 'vc anymore.
9018 (vc-sccs-responsible-p): Use expand-file-name instead of concat
9019 and file-directory-p instead of file-exists-p.
9020 (vc-sccs-check-headers): Simplify the regexp.
9021
9022 * vc-rcs-hooks.el: Merge into vc-rcs.el * vc-rcs.el: Merge in code
9023 from vc-rcs-hooks.el. Don't require 'vc anymore.
9024 (vc-rcs-responsible-p): Use expand-file-name instead of concat and
9025 file-directory-p instead of file-exists-p.
9026
9027 * vc-cvs-hooks.el: Merge into vc-cvs.el * vc-cvs.el: Merge in code
9028 from vc-cvs-hooks.el.
9029 (proto vc-cvs-registered): Require 'vc-cvs instead of
9030 'vc-cvs-hooks. Don't require 'vc anymore.
9031 (vc-cvs-responsible-p): Use expand-file-name instead of concat and
9032 file-directory-p instead of file-exists-p.
9033 (vc-cvs-create-snapshot): New function, replacing
9034 vc-cvs-assign-name.
9035 (vc-cvs-assign-name): Remove.
9036
90372000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9038
9039 * vc-cvs.el (vc-cvs-header): New var.
9040
9041 * vc-rcs.el (vc-rcs-exists): Remove.
9042 (vc-rcs-header): New var.
9043
9044 * vc-sccs.el (vc-sccs-responsible-p, vc-sccs-register): Use
9045 `vc-sccs-search-project-dir' instead of `vc-sccs-project-dir'.
9046 (vc-sccs-header): New var.
9047
9048 * vc.el (vc-do-command): Get rid of the `last' argument.
9049 (vc-header-alist): Remove, replaced by vc-X-header.
9050 (vc-insert-headers): Use vc-X-header instead of vc-header-alist.
9051 (vc-dired-hook): Use expand-file-name instead of concat.
9052 (vc-directory): Use file-name-as-directory.
9053 (vc-snapshot-precondition, vc-create-snapshot)
9054 (vc-retrieve-snapshot): Allow the command to operate on any
9055 directory.
9056
9057 * vc-{rcs,sccs,cvs}.el: Update calls to vc-do-command by either
9058 just removing the 'WORKFILE argument or by removing the 'MASTER
9059 argument and replacing `file' with (vc-name file).
9060
90612000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9062
9063 * vc.el: Update Copyright and add a crude list of backend funs.
9064 (vc-writable-p): New function.
9065 (with-vc-file): Use vc-writable-p.
9066 (vc-next-action-on-file): Update call to vc-steal-lock and cleanup.
9067 (vc-register): Avoid vc-name.
9068 (vc-locking-user): Remove.
9069 (vc-steal-lock): Make the `owner' arg non-optional.
9070 (vc-merge): Use vc-writable-p instead of vc-locking-user and
9071 vc-checkout-model.
9072 (vc-default-dired-state-info): Use vc-state instead of
9073 vc-locking-user and return special strings for special states.
9074 (vc-dired-hook): Use vc-up-to-date-p instead of vc-locking-user
9075 and get rid of one of the special CVS cases.
9076 (vc-cancel-version): prettify error message with \\[...].
9077 (vc-rename-master): New function.
9078 (vc-rename-file): Use vc-BACKEND-rename-file (which might in turn
9079 use vc-rename-master) instead of vc-BACKEND-record-rename. Make
9080 the CVS special case generic.
9081 (vc-default-record-rename): Remove.
9082 (vc-file-tree-walk-internal): Only call FUNC for files that are
9083 under control of some VC backend and replace `concat' with
9084 expand-file-name.
9085 (vc-file-tree-walk): Update docstring.
9086 (vc-version-diff, vc-snapshot-precondition, vc-create-snapshot)
9087 (vc-retrieve-snapshot): Update call to vc-file-tree-walk.
9088
9089 * vc-sccs.el (vc-sccs-rename-file): Renamed from
9090 vc-sccs-record-rename. Use `find-file-noselect' rather than
9091 `find-file' and call `vc-rename-master' to do the actual move.
9092 (vc-sccs-diff): Remove unused `backend' variable.
9093
9094 * vc-sccs-hooks.el (vc-sccs-registered): Preloaded trivial version
9095 to delay loading of vc-sccs until it is really used.
9096 (vc-sccs-master-templates): Preload.
9097 (vc-sccs-state): Update call to vc-sccs-parse-locks.
9098 (vc-sccs-project-dir): Remove (merged into
9099 vc-sccs-search-project-dir).
9100 (vc-sccs-search-project-dir): Rewrite using file name handling ops
9101 rather than `concat', make sure it is preloaded and don't bother
9102 to check that the file actually exists.
9103 (vc-sccs-parse-locks): Remove unused `file' argument, remove
9104 `locks' argument (use buffer's content instead) and eliminate n^2
9105 behavior.
9106
9107 * vc-rcs.el: Update Copyright.
9108 (vc-rcs-rename-file): New function.
9109 (vc-rcs-diff): Remove unused `backend' variable.
9110
9111 * vc-hooks.el: Update Copyright.
9112 (vc-backend): Don't accept a nil argument any more.
9113 (vc-up-to-date-p): Turn into a defsubst.
9114 (vc-possible-master): New function.
9115 (vc-check-master-templates): Use `vc-possible-master' and allow
9116 funs in vc-X-master-templates to return a non-existent file.
9117
9118 * vc-cvs.el: Update Copyright.
9119 (vc-cvs-diff): Remove unused `backend' variable.
9120 (vc-cvs-checkout): Only toggle read-only if the buffer is setup right.
9121
9122 * vc-cvs-hooks.el: Preload a proto vc-cvs-registered.
9123
91242000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9125
9126 * vc-rcs-hooks.el (vc-rcs-registered): Provide a trivial version
9127 since it can be called from vc-rcs.el.
9128 (vc-rcs-parse-locks): Cleanup to remove an n^2 behavior.
9129
91302000-09-04 Andre Spiegel <spiegel@gnu.org>
9131
9132 * vc.el (vc-version-diff): Expand file name read from the
9133 minibuffer. Handle the case when a previous version number can't
9134 be guessed. Give suitable messages when there were no differences
9135 found.
9136 (vc-clear-headers): Call backend-specific implementation, if one
9137 exists.
9138 (vc-cancel-version): Made error checks generic. When done, clear
9139 headers generically, too.
9140
9141 * vc-rcs.el (vc-rcs-clear-headers): New function; code moved here
9142 from vc-clear-headers in vc.el.
9143
9144 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Use vc-parse-buffer
9145 correctly.
9146 (vc-rcs-latest-on-branch-p): Made second argument VERSION
9147 optional. Handle the case when it's not there.
9148
91492000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9150
9151 * vc.el (vc-locking-user): Moved from vc-hooks.el.
9152
91532000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9154
9155 * vc-hooks.el (vc-loadup): Remove.
9156 (vc-find-backend-function): Use `require'. Also, handle the case
9157 where vc-BACKEND-hooks.el doesn't exist.
9158 (vc-call-backend): Cleanup.
9159
91602000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9161
9162 * vc-rcs-hooks.el (vc-rcs-templates-grabbed,
9163 vc-rcs-grab-templates)
9164 (vc-rcs-registered): Remove. The default function works as well.
9165 * vc-sccs-hooks.el (vc-sccs-templates-grabbed,
9166 vc-sccs-grab-templates)
9167 (vc-sccs-registered): Remove. The default function works as well.
9168
9169 * vc.el (vc-version-diff): Left out a vc- in call to
9170 vc-call-backend.
9171 (vc-default-dired-state-info, vc-default-record-rename)
9172 (vc-default-merge-news): Update for the new backend argument.
9173
9174 * vc-hooks.el (vc-find-backend-function): Return a cons cell if
9175 using the default function.
9176 (vc-call-backend): If calling the default function, pass it the
9177 backend as first argument. Update the docstring accordingly.
9178 (vc-default-state-heuristic, vc-default-mode-line-string): Update
9179 for the new backend argument.
9180 (vc-make-backend-sym): Renamed from vc-make-backend-function.
9181 (vc-find-backend-function): Use the new name.
9182 (vc-default-registered): New function.
9183
91842000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9185
9186 * vc.el (vc-merge): Use vc-find-backend-function.
9187
9188 * vc-hooks.el (vc-backend-functions): Remove.
9189 (vc-loadup): Don't setup 'vc-functions.
9190 (vc-find-backend-function): New function.
9191 (vc-call-backend): Use above fun and populate 'vc-functions
9192 lazily.
9193 (vc-backend-defines): Remove.
9194
91952000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9196
9197 * vc.el (vc-register): Put a FIXME note for a newly found bug.
9198 Call vc-call-backend without the leading vc-.
9199 (vc-responsible-backend, vc-finish-logentry, vc-annotate)
9200 (vc-check-headers): Call vc-call-backend without the leading vc-.
9201 (vc-annotate-time-span): Replace confusing use of `cond' with `or'.
9202 (vc-annotate-display): Replace confusing use of `cond' with `or'.
9203 Call vc-call-backend without the leading vc-.
9204
9205 * vc-cvs.el (tail): Provide vc-cvs.
9206 * vc-sccs.el (tail): Provide vc-sccs.
9207 * vc-rcs.el (tail): Provide vc-rcs and remove vc-rcs-logentry-check.
9208
9209 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions)
9210 (vc-make-backend-function, vc-call): Pass names without leading
9211 `vc-' to vc-call-backend so we can blindly prefix them with vc-BACKEND.
9212 (vc-loadup): Don't load vc-X-hooks if vc-X is requested.
9213 (vc-call-backend): Always try to load vc-X-hooks.
9214 (vc-registered): Remove vc- in call to vc-call-backend.
9215
92162000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9217
9218 * vc.el (vc-process-filter): New function.
9219 (vc-do-command): Setup `vc-process-filter' for the async process.
9220 (vc-maybe-resolve-conflicts): New function to reduce
9221 code-duplication. Additionally, it puts the buffer in
9222 `smerge-mode' if applicable.
9223 (vc-next-action-on-file): Use `vc-maybe-resolve-conflicts' after
9224 calling `merge-news'.
9225 (vc-merge): Use `vc-maybe-resolve-conflicts' after calling `merge'.
9226 (vc-log-edit): New function. Replacement for `vc-log-mode' by
9227 interfacing to log-edit.el.
9228 (vc-start-entry): Call `vc-log-edit' instead of `vc-log-mode' if
9229 log-edit is available.
9230 (vc-resolve-conflicts): Delegate to `smerge-ediff' if available.
9231
92322000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9233
9234 * vc.el (vc-register): Remove `vc-buffer-backend' setup.
9235 (vc-log-mode-map): New name for vc-log-entry-mode and merge the
9236 defvar and the initialization.
9237 (vc-log-mode): Minor docstring fix and use vc-log-mode-map.
9238
9239 * vc-hooks.el (vc-default-back-end, vc-buffer-backend): Remove.
9240 (vc-kill-buffer-hook): Remove `vc-buffer-backend' handling.
9241
9242 * vc-cvs-hooks.el (vc-handle-cvs): Make it a defvar and add a FIXME.
9243
92442000-09-04 Andre Spiegel <spiegel@gnu.org>
9245
9246 * vc.el (vc-file-clear-masterprops): Removed.
9247 (vc-checkin, vc-revert-buffer): Removed calls to the above.
9248 (vc-version-diff): Use buffer-size without argument.
9249 (vc-register): Heed vc-initial-comment.
9250
9251 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Fix regexp for
9252 default branch.
9253
9254 * vc-rcs.el (vc-rcs-register): Parse command output to find master
9255 file name and workfile version.
9256 (vc-rcs-checkout): Removed call to vc-file-clear-masterprops.
9257
9258 * vc-cvs.el (vc-cvs-merge-news, vc-cvs-checkout): Removed call to
9259 vc-file-clear-masterprops.
9260
9261 * vc-sccs.el (vc-sccs-checkout): Removed call to
9262 vc-file-clear-masterprops. If writable, set vc-state to 'edited
9263 rather than user login name.
9264
9265
92662000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9267
9268 * vc.el (vc-workfile-unchanged-p): Remove unused argument
9269 `want-differences-if-changed' and simplify.
9270 (vc-next-action-on-file) [needs-merge]: Resynch the buffer.
9271 (vc-revert-buffer): Use `unchanged-p' rather than vc-diff's status
9272 output (which is invalid for async vc-diff) to decide whether to
9273 do the revert silently or not.
9274
92752000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9276
9277 * vc-hooks.el (vc-loadup): Load files quietly.
9278 (vc-call-backend): Oops, brain fart.
9279
92802000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9281
9282 * vc-cvs.el (vc-cvs-state): Typo.
9283 (vc-cvs-merge-news): Return the status code rather than the error msg.
9284
92852000-09-04 Andre Spiegel <spiegel@gnu.org>
9286
9287 * vc.el (with-vc-file, vc-next-action, vc-version-diff)
9288 (vc-dired-mark-locked): Replaced usage of vc-locking-user with
9289 vc-state or vc-up-to-date-p.
9290 (vc-merge): Use vc-backend-defines to check whether merging is
9291 possible. Set state to 'edited after successful merge.
9292
9293 * vc-hooks.el (vc-locking-user): If locked by the calling user,
9294 return that name. Redocumented.
9295
92962000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9297
9298 * vc.el (vc-recompute-state, vc-next-action-on-file): Update to
9299 new `vc-state' semantics.
9300 (vc-finish-steal): Set 'vc-state to 'edited rather than setting
9301 'vc-locking-user to the current user.
9302 (vc-merge): Inline vc-backend-merge. Comment out code that I
9303 don't understand and hence can't adapt to the new `vc-state' and
9304 `vc-locking-user' semantics.
9305 (vc-backend-merge): Remove.
9306
9307 * vc-{sc,r}cs.el (vc-{sc,r}cs-check{in,out}): Update 'vc-state
9308 rather than 'vc-locking-user.
9309
9310 * vc-rcs-hooks.el (vc-rcs-consult-headers): Adapt to new `vc-state'.
9311
9312 * vc-hooks.el (vc-user-login-name): Simplify the code a tiny bit.
9313 (vc-state): Don't use 'reserved any more. Just use the same
9314 convention as the one used for vc-<backend>-state where the
9315 locking user (as a string) is returned.
9316 (vc-locking-user): Update, based on the above convention. The
9317 'vc-locking-user property has disappeared.
9318 (vc-mode-line, vc-default-mode-line-string): Adapt to new `vc-state'.
9319
9320 * vc-cvs.el (vc-cvs-state): Don't overwrite a non-heuristic state
9321 with a heuristic one.
9322 (vc-cvs-merge-news): Just use 'edited for the case with conflicts.
9323 (vc-cvs-checkin): Do a trivial parse to set the state in case of
9324 error. That allows us to get to 'needs-merge even in the
9325 stay-local case. There's still no way to detect 'needs-patch in
9326 such a setup (or to force an update for that matter).
9327 (vc-cvs-logentry-check): Remove, the default works as well.
9328
93292000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9330
9331 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Run cvs asynchronously.
9332
9333 * vc.el (vc-do-command): kill-all-local-variables, to reset any
9334 major-mode in which the buffer might have been put earlier. Use
9335 `remove' and `when'. Allow `okstatus' to be `async' and use
9336 `start-process' in this case.
9337 (vc-version-diff): Handle the case where the diff looks empty
9338 because of the use of an async process.
9339
93402000-09-04 Andre Spiegel <spiegel@gnu.org>
9341
9342 * vc.el (vc-next-action-on-file): Removed optional parameter
9343 `simple'. Recompute state unconditionally.
9344 (vc-default-toggle-read-only): Removed.
9345
9346 * vc-hooks.el (vc-backend-functions): Removed vc-toggle-read-only.
9347 (vc-toggle-read-only): Undid prev change.
9348
9349 * vc-cvs.el (vc-cvs-stay-local): Renamed from
9350 vc-cvs-simple-toggle. Redocumented.
9351 (vc-cvs-state): If locality is wanted, use vc-cvs-state-heuristic.
9352 (vc-cvs-toggle-read-only): Removed.
9353
93542000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9355
9356 * vc.el (vc-backend-dispatch, vc-annotate-mode-syntax-table): Remove.
9357 (vc-prefix-map): Move from vc-hooks.el and make autoloaded.
9358 (vc-release-greater-or-equal-p): Move to vc-rcs.el.
9359 (vc-file-clear-masterprops): Braindead "fix". It was a nop and
9360 still is. So maybe it should be removed.
9361 (vc-head-version, vc-find-binary): Remove.
9362 (vc-recompute-state): Move from vc-hooks.el.
9363 (vc-next-action-on-file): Add a `simple' argument to allow
9364 avoiding the `recompute' step (use for vc-cvs-simple-toggle).
9365 (vc-default-toggle-read-only, vc-default-record-rename): New funs.
9366 (vc-next-action, vc-dired-hook): Use vc-state instead of vc-cvs-status.
9367 (vc-dired-mode-map): Properly defvar it.
9368 (vc-print-log): Call log-view-mode if available.
9369 (small-temporary-file-directory): defvar instead of use boundp.
9370 (vc-merge-news): Moved to vc-cvs.el.
9371 (vc-default-merge-news): New function.
9372
9373 * vc-sccs.el: Require 'vc and 'vc-sccs-hooks.
9374 (vc-sccs-register-switches): New var, copied off of vc-rcs-hooks.
9375 (vc-sccs-latest-on-branch-p): Add a `FIXME' for a call to the
9376 unknown `vc-latest-version' function. It should probably refer to
9377 vc-workfile-version or somesuch, but it's very unclear to me and I
9378 don't have SCCS to test things.
9379
9380 * vc-sccs-hooks.el: Provide 'vc-sccs-hooks.
9381 (vc-sccs-state-heuristic): Fix typo.
9382 (vc-sccs-workfile-unchanged-p): Add missing argument.
9383
9384 * vc-rcs.el: Require vc and vc-rcs-hooks.
9385 (vc-rcs-trunk-p, vc-rcs-branch-part): Move to vc-rcs-hooks.
9386 (vc-rcs-backend-release-p): Remove (use vc-rcs-release-p).
9387 (vc-release-greater-or-equal-p): Move from vc.
9388 (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part,
9389 vc-rcs-minor-part, vc-rcs-previous-version): Remove duplicates.
9390 (vc-rcs-checkout): Add a missing `new-version' argument in the
9391 call to vc-rcs-latest-on-branch-p. Hopefully that was the right one.
9392
9393 * vc-rcs-hooks.el: Provide 'vc-rcs-hooks.
9394 (vc-rcs-trunk-p, vc-rcs-branch-part): Moved from vc-rcs.el.
9395 (vc-rcs-latest-on-branch-p): Use the `version' argument rather
9396 than the apparently unbound `workfile-version'.
9397
9398 * vc-hooks.el (vc-master-templates): Def the obsolete var.
9399 (vc-file-prop-obarray): Use `make-vector'.
9400 (vc-backend-functions): Add new hookable functions
9401 vc-toggle-read-only, vc-record-rename and vc-merge-news.
9402 (vc-loadup): If neither backend nor default functions exist, use
9403 the backend function rather than nil.
9404 (vc-call-backend): If the function if not bound yet, try to load
9405 the non-hook file to see if it provides it.
9406 (vc-call): New macro plus use it wherever possible.
9407 (vc-backend-subdirectory-name): Use neither `vc-default-back-end'
9408 nor `vc-find-binary' since it's only called from
9409 vc-mistrust-permission which is only used once the backend is known.
9410 (vc-checkout-model): Fix parenthesis.
9411 (vc-recompute-state, vc-prefix-map): Move to vc.el.
9412
9413 * vc-cvs.el: Require 'vc and 'vc-cvs-hooks (for compiler warnings).
9414 (vc-cvs-release, vc-cvs-system-release): Remove.
9415 (vc-cvs-use-edit, vc-cvs-simple-toggle): New config variables.
9416 (vc-cvs-dired-state-info): Use `cvs-state' and slightly different
9417 status symbols.
9418 (vc-cvs-parse-status, vc-cvs-state): Move from vc-cvs-hooks.el.
9419 (vc-cvs-toggle-read-only): First cut at a function to allow a
9420 cvs-status-free vc-toggle-read-only.
9421 (vc-cvs-merge-news): Move from cvs-merge-news in vc.el.
9422 (vc-cvs-checkin): Use vc-recompute-state+vc-state instead of
9423 vc-cvs-status. Also set vc-state rather than vc-locking-user.
9424 (vc-cvs-checkout): Modify access rights directly if the user
9425 requested not to use `cvs edit'. And refresh the mode line.
9426
9427 * vc-cvs-hooks.el: Provide 'vc-cvs-hooks.
9428 (vc-cvs-state, vc-cvs-parse-status): Move to vc-cvs.el.
9429
94302000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9431
9432 * vc-cvs.el (vc-cvs-checkout): Docstring fix. Added a `(if
9433 workfile' that got lost when the code was extracted from vc.el.
9434 And merged the tail with the rest of the code (not possible in the
9435 old vc.el where the tail was shared among all backends). And
9436 explicitly set the state to 'edited if `writable' is set.
9437
9438 * vc-cvs-hooks.el (vc-cvs-registered): Use expand-file-name.
9439 (vc-cvs-state): Be careful to return the value from
9440 vc-cvs-parse-state.
9441 (vc-cvs-parse-status): Use expand-file-name. Don't set 'vc-state
9442 property but return it instead. Also be careful to handle a nil
9443 or "" `rev' when workfile is non-nil (it was handled properly when
9444 workfile was nil).
9445
9446 * vc.el: Removed those pesky unnecessary `(function' quotes.
9447 (vc-annotate-mode-map, vc-annotate-mode-syntax-table): Initialize
9448 directly in the defvar.
9449 (vc-do-command): Bind inhibit-read-only so as to properly handle
9450 the case where the destination buffer has been made read-only.
9451 (vc-diff): Delegate to vc-version-diff in all cases.
9452 (vc-version-diff): Setup the *vc-diff* buffer as was done in vc-diff.
9453 (vc-annotate-mode-variables): Removed (code moved partly to
9454 defvars and partly to vc-annotate-add-menu).
9455 (vc-annotate-mode): Turned into a derived-mode.
9456 (vc-annotate-add-menu): Moved in code in
9457 vc-annotate-mode-variables.
9458 (vc-update-change-log): Use make-temp-file if available.
9459
94602000-09-04 Martin Lorentzson <martinl@delysid.gnu.org>
9461
9462 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): References to
9463 `vc-checkout-model' updated to `vc-cvs-update-model'.
9464
94652000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9466
9467 * vc.el (vc-next-action-on-file): Added handling of state
9468 `unlocked-changes'.
9469 (vc-checkout-carefully): Is now practically obsolete, unless the
9470 above is too slow to be enabled unconditionally.
9471 (vc-update-change-log): Fixed typo.
9472
9473 * vc-sccs.el (vc-sccs-steal-lock): Renamed from `vc-sccs-steal'.
9474
9475 * vc-sccs-hooks.el (vc-sccs-state): Somewhat rewritten.
9476 Now handles state `unlocked-changes'.
9477 (vc-sccs-workfile-unchanged-p): New function, to support the above.
9478
9479 * vc-rcs.el (vc-rcs-steal-lock): Renamed from `vc-rcs-steal'.
9480
9481 * vc-rcs-hooks.el (vc-rcs-state): Fixed typo.
9482 (vc-rcs-fetch-master-state): Bug fixes. Recognize state
9483 `unlocked-changes'.
9484 (vc-rcs-workfile-unchanged-p): Renamed from
9485 `vc-rcs-workfile-unchanged'. This is not a real backend-specific
9486 function yet, but supposed to become one soon.
9487
9488 * vc-hooks.el (vc-backend-functions): Renamed `vc-steal' to
9489 `vc-steal-lock'.
9490 (vc-call-backend): Changed error message.
9491 (vc-state): Added description of state `unlocked-changes'.
9492
94932000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9494
9495 * vc-cvs-hooks.el (vc-cvs-registered): Fixed bug that caused it to
9496 always return t in CVS-controlled directories.
9497
9498 * vc.el (vc-responsible-backend): New function.
9499 (vc-register): Largely rewritten.
9500 (vc-admin): Removed (implementation moved into vc-register).
9501 (vc-checkin): Redocumented.
9502 (vc-finish-logentry): If no backend defined yet (because we are in
9503 the process of registering), use the responsible backend.
9504
9505 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
9506 Updated function lists.
9507 (vc-call-backend): Fixed typo.
9508
9509 * vc-sccs.el, vc-rcs.el, vc-cvs.el (vc-BACKEND-responsible-p):
9510 New functions.
9511 (vc-BACKEND-register): Renamed from `vc-BACKEND-admin'.
9512 Removed query option. Redocumented.
9513
95142000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9515
9516 * vc-rcs.el, vc-cvs.el: Updated everything to use `vc-checkout-model'.
9517
9518 * vc.el: Updated callers of `vc-checkout-required' to use
9519 `vc-checkout-model'.
9520
95212000-09-04 Martin Lorentzson <martinl@gnu.org>
9522
9523 * vc-rcs.el (vc-rcs-backend-release-p): function added. other
9524 stuff updated to reference this function instead of the old
9525 `vc-backend-release-p'.
9526
95272000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9528
9529 * vc-sccs-hooks.el (vc-uses-locking): Renamed to
9530 vc-checkout-model. Return appropriate values. Updated callers.
9531
95322000-09-04 Martin Lorentzson <martinl@gnu.org>
9533
9534 * vc.el (vc-backend-release, vc-backend-release-p): Moved to vc-rcs.el.
9535 (vc-backend-revert): Function moved into `vc-revert';
9536 `vc-next-action' must be updated to accomodate this change.
9537 (vc-backend-steal): Function moved into `vc-finish-steal'.
9538 (vc-backend-logentry-check): Function moved into
9539 `vc-finish-logentry'.
9540 (vc-backend-printlog): Function moved into `vc-print-log'.
9541 (vc-backend-uncheck): Function moved into `vc-cancel-version'.
9542 (vc-backend-assign-name): Function moved into
9543 `vc-create-snapshot'.
9544
95452000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9546
9547 * vc-rcs-hooks.el, vc-cvs-hooks.el (vc-uses-locking):
9548 Rename to vc-checkout-model. Return appropriate values.
9549 Update callers.
9550
9551 * vc-hooks.el (vc-backend-hook-functions): Rename vc-uses-locking
9552 to vc-checkout-model.
9553 (vc-checkout-required): Rename to vc-checkout-model.
9554 Re-implement and re-comment.
9555 (vc-after-save): Use vc-checkout-model.
9556
95572000-09-04 Martin Lorentzson <martinl@gnu.org>
9558
9559 * vc.el (vc-workfile-unchanged-p,vc-diff,vc-version-diff):
9560 Update to use the vc-BACKEND-diff functions instead.
9561 `vc-diff' is now working.
9562
9563 * vc-rcs.el (vc-rcs-logentry-check): New function.
9564
9565 * vc-cvs.el (vc-cvs-logentry-check): New function.
9566
9567 * vc-sccs.el (vc-sccs-diff): Function changed name from
9568 `vc-backend-diff'. This makes `vc-diff' work.
9569
9570 * vc-hooks.el (vc-backend-functions): Add `vc-diff' to the list
9571 of functions possibly implemented in a vc-BACKEND library.
9572 (vc-checkout-required): Fix bug that caused an error to be
9573 signaled during `vc-after-save'.
9574
9575 * vc.el: Fix typo.
9576 This checkin is made with our new VC code base for the very first time.
9577 A simple `(vc-checkin (buffer-file-name))' was used to perform it.
9578
9579 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): Function calls to
9580 `vc-checkout-required' updated to `vc-cvs-uses-locking'.
9581
9582 * vc-hooks.el (vc-backend-hook-functions): `vc-checkout-required'
9583 updated to `vc-uses-locking'.
9584 (vc-checkout-required): Call to backend function.
9585 `vc-checkout-required' updated to `vc-uses-locking' instead.
9586
9587 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Function calls to
9588 `vc-checkout-required' updated to `vc-rcs-uses-locking'.
9589
9590 * vc.el (vc-checkin): Merge with `vc-backend-checkin' and update
9591 to match the split into various backends.
9592 (vc-backend-checkin): Remove. Merge with `vc-checkin'.
9593 (vc-retrieve-snapshot): Bug fix.
9594
95952000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9596
9597 * vc-sccs.el (vc-sccs-release): Doc fix.
9598
95992000-09-04 Martin Lorentzson <martinl@gnu.org>
9600
9601 * vc.el (vc-next-action-on-file): Bug found and fixed.
9602 (vc-checkout, vc-version-other-window, vc-retrieve-snapshot)
9603 (vc-cancel-version): Handle of vc-BACKEND-checkout updated.
9604
9605 * vc-rcs.el (vc-rcs-checkin, vc-rcs-previous-version)
9606 (vc-rcs-checkout): Name space cleaned up. No more revision number
9607 crunching function names that are not prefixed with vc-rcs.
9608 (vc-rcs-checkout-model): Function added. References to
9609 `vc-checkout-model' replaced.
9610
96112000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9612
9613 * vc.el (vc-next-action-on-file): Rewritten for the new state model.
9614 (vc-backend-merge-news): Renamed to `vc-merge-news'. (Specific parts
9615 still need to be split, and implemented for RCS).
9616
96172000-09-04 Martin Lorentzson <martinl@gnu.org>
9618
9619 * vc-sccs-hooks.el (vc-sccs-state-heuristic): Bug found and fixed.
9620
9621 * vc-sccs.el (vc-sccs-admin): Added the query-only option as
9622 required by the vc.el file.
9623
9624 * vc-rcs.el (vc-rcs-admin): Added the query-only option as
9625 required by the vc.el file.
9626 (vc-rcs-exists): Function added.
9627
9628 * vc-cvs.el (vc-cvs-admin): Added the query-only option as
9629 required by the vc.el file.
9630
9631 * vc.el (vc-admin): Updated to handle selection of appropriate
9632 backend. Current implementation is crufty and need re-thinking.
9633
9634 * vc-hooks.el (vc-parse-buffer): Bug found and fixed.
9635
96362000-09-04 Martin Lorentzson <martinl@gnu.org>
9637
9638 * vc-cvs.el (vc-cvs-annotate-difference): Updated to handle
9639 beginning of annotate buffers correctly.
9640
9641 * vc.el (vc-annotate-get-backend, vc-annotate-display-default)
9642 (vc-annotate-add-menu, vc-annotate, vc-annotate-display): Annotate
9643 functionality updated quite a lot to support multiple backends.
9644 Variables `vc-annotate-mode', `vc-annotate-buffers',
9645 `vc-annotate-backend' added.
9646
9647 * vc-hooks.el (vc-backend-functions): `vc-annotate-command',
9648 `vc-annotate-difference' added to supported backend functions.
9649
96502000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9651
9652 * vc-rcs.el, vc-sccs.el, vc-cvs.el (vc-*-checkout):
9653 Use with-temp-file instead of /bin/sh. Merged from mainline
9654
96552000-09-04 Martin Lorentzson <martinl@gnu.org>
9656
9657 * vc-sccs-hooks.el (vc-sccs-registered): Updated.
9658
9659 * vc-rcs-hooks.el (vc-rcs-registered): Updated.
9660
9661 * vc-cvs-hooks.el (vc-cvs-registered): Updated.
9662
96632000-09-04 Martin Lorentzson <martinl@gnu.org>
9664
9665 * vc-hooks.el: vc-state-heuristic added to
9666 vc-backend-hook-functions.
9667
9668 * vc-sccs-hooks.el (vc-sccs-registered): Bug fix.
9669
9670 * vc-rcs-hooks.el (vc-rcs-registered): Bug fix.
9671
9672 * vc.el, vc-sccs-hooks.el, vc-rcs-hooks.el, vc-hooks.el: Rename
9673 `vc-uses-locking' to `vc-checkout-required'. Rename the `locked'
9674 state to `reserved'.
9675
9676 * vc-cvs.el, vc-cvs-hooks.el: Rename `vc-uses-locking' to
9677 `vc-checkout-required'. Rename the `locked' state to `reserved'.
9678
96792000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9680
9681 * vc-rcs-hooks.el: Implement new state model. Hardly anything
9682 untouched.
9683
9684 * vc-rcs.el (vc-rcs-latest-on-branch-p): Move to vc-rcs-hooks.el.
9685
9686 * vc.el (vc-update-change-log): Use small-temporary-file-directory,
9687 if defined. (Merged from main line, slightly adapted.)
9688
9689 * vc-cvs.el (vc-cvs-annotate-difference): Handle possible
9690 millenium problem (merged from mainline).
9691
96922000-09-04 Martin Lorentzson <martinl@gnu.org>
9693
9694 * vc-cvs.el: Split the annotate feature into a BACKEND-specific
9695 part and moved the non-BACKEND stuff to vc.el.
9696
9697 * vc.el: Split the annotate feature into a BACKEND specific part
9698 and moved it from the vc-cvs.el file to this one.
9699
97002000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9701
9702 * vc-hooks.el: Implement new state model.
9703 (vc-state, vc-state-heuristic, vc-default-state-heuristic): New funs.
9704 (vc-locking-user): Simplify. Now only needed if the file is
9705 locked by somebody else.
9706 (vc-lock-from-permissions): Remove. Functionality is in
9707 vc-sccs-hooks.el and vc-rcs-hooks.el now.
9708 (vc-mode-line-string): New name for former vc-status. Adapted.
9709 (vc-mode-line): Adapt to use the above. Remove optional parameter.
9710
9711 * vc-cvs-hooks.el (vc-cvs-state, vc-cvs-state-heuristic): New funs.
9712 Various simplifications and adaptations all over the place.
9713
9714 * vc-sccs-hooks.el (vc-sccs-state, vc-sccs-state-heuristic): New funs.
9715 Simplify and adapt the rest.
9716
9717 * vc.el (vc-resynch-window): Add TODO comment: check for
9718 interaction with view mode according to recent RCS change.
9719 (vc-backend-merge-news): Merge "CMUP" patch from mainline.
9720
97212000-09-04 Martin Lorentzson <martinl@gnu.org>
9722
9723 * vc.el: Convert the remaining function comments to docstrings.
9724
97252000-09-04 Martin Lorentzson <martinl@gnu.org>
9726
9727 * vc.el (vc-backend-release, vc-release-greater-or-equal)
9728 (vc-backend-release-p, vc-trunk-p, vc-branch-p, vc-branch-part)
9729 (vc-minor-part, vc-previous-version): Functions that operate and
9730 compare revision numbers got proper documentation. Comments added
9731 about their possible removal.
9732
97332000-09-04 Martin Lorentzson <martinl@gnu.org>
9734
9735 * vc.el (vc-latest-on-branch-p): Function removed and replaced in
9736 the vc-backend.el files.
9737
9738 * vc-sccs.el (vc-sccs-latest-on-branch-p): Function added.
9739
9740 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-trunk-p)
9741 (vc-rcs-branch-p, vc-rcs-branch-part, vc-rcs-minor-part)
9742 (vc-rcs-previous-version): Functions added.
9743
9744 * vc-cvs.el (vc-cvs-latest-on-branch-p): Function added.
9745
9746 * vc-rcs-hooks.el (vc-rcs-master-templates): Extra `)' removed.
9747
97482000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9749
9750 * vc-hooks.el (vc-master-templates): Is really obsolete.
9751 Comment out the definition for now. What is the right procedure
9752 to get rid of it?
9753 (vc-registered, vc-backend, vc-buffer-backend, vc-name): Largely
9754 rewritten.
9755 (vc-default-registered): Remove.
9756 (vc-check-master-templates): New function; does mostly what the
9757 above did before.
9758 (vc-locking-user): Don't rely on the backend to set the property.
9759
9760 * vc-rcs-hooks.el (vc-rcs-master-templates): Use simpler values.
9761 Rewrite documentation.
9762 (vc-rcs-templates-grabbed): New variable.
9763 (vc-rcs-grab-templates): New function.
9764 (vc-rcs-registered): Rewrite to use above mechanism.
9765
9766 * vc-sccs-hooks.el (vc-sccs-master-templates): Use simpler values.
9767 Rewrite documentation.
9768 (vc-sccs-templates-grabbed): New variable.
9769 (vc-sccs-grab-templates): New function.
9770 (vc-sccs-registered): Rewrite to use above mechanism.
9771 (vc-sccs-search-project-dir): Rename from vc-search-sccs-project-dir.
9772 Don't throw the result, simply return it.
9773
9774 * vc-cvs-hooks.el (vc-cvs-master-templates): Remove.
9775 (vc-cvs-find-master): Remove. Code is now in vc-cvs-registered.
9776 (vc-cvs-registered): Does the check itself now. Simplify.
9777
9778 * vc-cvs.el (vc-cvs-revert): Merge and adapt "unedit" patch
9779 from main line.
9780
97812000-09-04 Martin Lorentzson <martinl@gnu.org>
9782
9783 * vc-cvs.el (vc-cvs-diff): New function.
9784
9785 * vc-sccs.el (vc-sccs-diff): New function.
9786
9787 * vc-rcs.el (vc-rcs-diff): New function.
9788 (vc-rcs-checkout): Bug (typo) found and fixed.
9789 (vc-rcs-register-switches): New variable.
9790
9791 * vc.el (vc-backend-diff): Function removed and placed in the
9792 backend files.
9793
97942000-09-04 Martin Lorentzson <martinl@gnu.org>
9795
9796 * vc-cvs.el (vc-cvs-checkout): Function `vc-cvs-checkout' added.
9797
9798 * vc.el (vc-backend-checkout): Function removed and replaced in
9799 the vc-backend.el files.
9800
9801 * vc-sccs.el (vc-sccs-checkout): Added function `vc-sccs-checkout'.
9802
9803 * vc.el (vc-backend-admin): Removed and replaced in the
9804 vc-backend.el files.
9805
9806 * vc.el (Martin): Removed all the annotate functionality since it
9807 is CVS backend specific.
9808
98092000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9810
9811 * spec.txt: Added specification of vc-state.
9812
9813 * vc-sccs-hooks.el (vc-sccs-master-properties):
9814 Remove handling of vc-latest-version and
9815 vc-your-latest-version. What used to be vc-latest-version, is now
9816 returned as vc-workfile-version.
9817 (vc-sccs-workfile-version): Adapt.
9818
98192000-09-04 Dave Love <fx@gnu.org>
9820
9821 * vc.el: [Merged from mainline.]
9822 (vc-dired-mode): Make the dired-move-to-filename-regexp
9823 regexp match the date, to avoid treating date as file size.
9824 Add YYYY S option to WESTERN/
9825
98262000-09-04 Dave Love <fx@gnu.org>
9827
9828 * vc.el: Require `compile' when compiling.
9829 (vc-logentry-check-hook): New option.
9830 (vc-steal-lock): Use compose-mail.
9831 (vc-dired-mode-map): Defvar when compiling.
9832 (vc-add-triple, vc-record-rename, vc-lookup-triple): Moved to
9833 vc-sccs.el and renamed. Callers changed.
9834 (vc-backend-checkout, vc-backend-logentry-check)
9835 (vc-backend-merge-news): Doc fix.
9836 (vc-default-logentry-check): New function.
9837 (vc-backend-checkin, vc-backend-revert, vc-backend-steal)
9838 (vc-backend-uncheck, vc-backend-print-log, vc-backend-assign-name)
9839 (vc-backend-merge): Doc fix. Use backend functions.
9840 (vc-check-headers): Use backend functions.
9841
9842 * vc-cvs.el: Require vc when compiling.
9843 (vc-cvs-register-switches): Doc fix.
9844 (vc-annotate-color-map, vc-annotate-menu-elements): Fix custom type.
9845 (vc-cvs-print-log, vc-cvs-assign-name, vc-cvs-merge)
9846 (vc-cvs-check-headers, vc-cvs-steal, vc-cvs-revert, vc-cvs-checkin):
9847 New functions (code from vc.el).
9848 (vc-annotate-display-default): Fix interactive spec.
9849 (vc-annotate-time-span): Doc fix.
9850
9851 * vc-rcs.el: Require vc when compiling.
9852 (vc-rcs-print-log, vc-rcs-assign-name, vc-rcs-merge)
9853 (vc-rcs-check-headers, vc-rcs-steal, vc-rcs-uncheck, vc-rcs-revert)
9854 (vc-rcs-checkin): New functions (code from vc.el).
9855 (vc-rcs-previous-version, vc-rcs-system-release, vc-rcs-checkout):
9856 Doc fix.
9857 (vc-rcs-release): Deleted. (Duplicated vc-rcs-system-release).
9858
9859 * vc-sccs.el: Require vc when compiling.
9860 (vc-sccs-print-log, vc-sccs-assign-name, vc-sccs-merge)
9861 (vc-sccs-check-headers, vc-sccs-steal, vc-sccs-uncheck)
9862 (vc-sccs-revert)
9863 (vc-sccs-checkin, vc-sccs-logentry-check): New functions (code
9864 from vc.el).
9865 (vc-sccs-add-triple, vc-sccs-record-rename)
9866 (vc-sccs-lookup-triple): Moved from vc.el and renamed.
9867 (vc-sccs-admin): Doc fix.
9868
98692000-09-04 Martin Lorentzson <martinl@gnu.org>
9870
9871 * vc-rcs.el (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part)
9872 (vc-rcs-minor-part, vc-rcs-previous-version, vc-rcs-release)
9873 (vc-rcs-release-p, vc-rcs-admin, vc-rcs-checkout): New functions
9874 from vc.el.
9875
9876 * vc-sccs.el (vc-admin-sccs): Added from vc.el
9877
9878 * vc-cvs.el: Moved the annotate functionality from vc.el.
9879 (vc-cvs-admin, vc-cvs-fetch-status): Added from vc.el.
9880
98812000-09-04 Dave Love <fx@gnu.org>
9882
9883 * vc.el (vc-backend-release): Call vc-system-release.
9884
9885 * vc-sccs.el (vc-sccs-system-release):
9886 Renamed from vc-sccs-backend-release.
9887
9888 * vc-rcs.el (vc-rcs-system-release):
9889 Renamed from vc-rcs-backend-release.
9890
9891 * vc-cvs.el (vc-cvs-system-release):
9892 Renamed from vc-cvs-backend-release.
9893
98942000-09-04 Dave Love <fx@gnu.org>
9895
9896 * vc.el (vc-rcs-release, vc-cvs-release, vc-sccs-release): Moved to
9897 backend files.
9898 (vc-backend-release): Dispatch to backend functions.
9899 (vc-backend-release-p): Don't mention CVS, RCS. [The SCCS case
9900 probably needs attention.]
9901
9902 * vc-sccs.el, vc-rcs.el (vc-sccs-release): Moved from vc.el.
9903 (vc-sccs-backend-release): New function.
9904
9905 * vc-cvs.el (vc-cvs-release): Moved from vc.el.
9906 (vc-cvs-backend-release): New function.
9907
9908 * vc.el (vc-dired-mode, vc-dired-reformat-line, vc-dired-purge):
9909 Doc fix.
9910 (vc-fetch-cvs-status): Moved to vc-cvs.el and renamed.
9911 (vc-default-dired-state-info): New function.
9912 (vc-dired-state-info): Dispatch to backends.
9913 (vc-dired-hook): Doc fix. Simplify, pending removal of CVS specifics.
9914
9915 * vc-cvs.el (vc-cvs-dired-state-info, vc-cvs-fetch-status): Moved
9916 from vc.el and renamed.
9917
99182000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9919
9920 * vc.el (vc-file-clear-masterprops, vc-latest-on-branch-p)
9921 (vc-version-other-window, vc-backend-assign-name): Removed
9922 references to vc-latest-version; sometimes changed into
9923 vc-workfile-version.
9924
9925 * vc-rcs-hooks.el (vc-master-workfile-version): Renamed to
9926 vc-rcs-master-workfile-version.
9927 (vc-rcs-workfile-version): Use the above. Don't call
9928 vc-latest-version (that was unreachable code, anyway).
9929 (vc-rcs-fetch-master-properties): Doc fix.
9930
9931 * vc-hooks.el (vc-latest-version, vc-your-latest-version): Removed.
9932 (vc-backend-hook-functions): Removed them from this list, too.
9933 (vc-fetch-properties): Removed.
9934 (vc-workfile-version): Doc fix.
9935
9936 * vc-rcs-hooks.el (vc-rcs-consult-headers): New function.
9937 (vc-rcs-workfile-version, vc-rcs-locking-user)
9938 (vc-rcs-uses-locking): Use it.
9939
9940 * vc-hooks.el (vc-consult-rcs-headers):
9941 Moved into vc-rcs-hooks.el, under the name
9942 vc-rcs-consult-headers.
9943
9944 * vc-cvs-hooks.el (vc-cvs-workfile-version): Don't consult RCS
9945 headers.
9946 (vc-cvs-find-master): Use this name only; correct different
9947 versions of the name.
9948
9949 * vc-sccs-hooks.el (vc-sccs-master-locks, vc-sccs-master-locking-user):
9950 New functions.
9951 (vc-sccs-locking-user): Use the latter.
9952
9953 * vc-rcs-hooks.el (vc-rcs-master-locks, vc-rcs-master-locking-user):
9954 New functions.
9955
9956 * vc-hooks.el (vc-master-locks, vc-master-locking-user):
9957 Moved into both
9958 vc-rcs-hooks.el and vc-sccs-hooks.el. These properties and access
9959 functions are implementation details of those two backends.
9960
99612000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9962
9963 * vc-rcs-hooks.el (vc-rcs-fetch-master-properties)
9964 (vc-rcs-parse-locks): RCS-specific code moved here from vc-hooks.
9965
9966 * vc-sccs-hooks.el (vc-sccs-fetch-master-properties)
9967 (vc-sccs-parse-locks): SCCS-specific code moved here from
9968 vc-hooks.
9969
9970 * vc-cvs-hooks.el (vc-cvs-fetch-master-properties): CVS-specific
9971 code moved here from vc-hooks.
9972
9973 * vc-hooks.el (vc-parse-locks, vc-fetch-master-properties): Split
9974 into back-end specific parts and removed. Callers not updated
9975 yet; because I guess these callers will disappear into back-end
9976 specific files anyway.
9977
99782000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9979
9980 * vc.el (with-vc-file, vc-next-action-on-file, vc-merge)
9981 (vc-backend-checkout): Changed calls to `vc-checkout-model' to
9982 `vc-uses-locking'.
9983
9984 * vc-hooks.el (vc-checkout-model): Renamed to vc-uses-locking.
9985 Store yes/no in the property, and return t/nil. Updated all
9986 callers.
9987
9988 * vc-sccs-hooks.el (vc-sccs-checkout-model): Renamed to
9989 vc-sccs-uses-locking. Don't set property.
9990 (vc-sccs-locking-user): Don't set property.
9991
9992 * vc-cvs-hooks.el (vc-cvs-checkout-model): Renamed to
9993 vc-cvs-uses-locking. Don't set property here; leave that to
9994 vc-hooks.
9995 (vc-cvs-locking-user): Reflect above change. Streamlined.
9996
9997 * vc-rcs-hooks.el (vc-rcs-checkout-model): Renamed to
9998 vc-rcs-uses-locking.
9999 (vc-rcs-locking-user): Reflect above change.
10000
100012000-09-04 Dave Love <fx@gnu.org>
10002
10003 * vc-sccs-hooks.el (vc-sccs-checkout-model): New function.
10004
10005 * vc-rcs-hooks.el (vc-rcs-checkout-model): New function.
10006
10007 * vc-hooks.el (vc-checkout-model): Punt to backends.
10008
10009 * vc-cvs-hooks.el (vc-cvs-checkout-model): New function.
10010
10011 * vc.el (vc-fetch-cvs-status): Use renamed vc-cvs-parse-status.
10012
10013 * vc-rcs-hooks.el (vc-rcs-workfile-version, vc-rcs-locking-user):
10014 New functions.
10015
10016 * vc-sccs-hooks.el (vc-sccs-workfile-version, vc-sccs-locking-user):
10017 New functions.
10018
10019 * vc-cvs-hooks.el (vc-handle-cvs): Doc fix.
10020 (vc-cvs-workfile-version, vc-cvs-locking-user): New functions.
10021
10022 * vc-hooks.el (vc-default-locking-user): New function.
10023 (vc-locking-user, vc-workfile-version): Punt to backends.
10024
100252000-09-04 Dave Love <fx@gnu.org>
10026
10027 * vc-hooks.el (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff)
10028 (vc-master-workfile-version): Moved from vc-hooks.
10029
10030 * vc-rcs-hooks.el: Fix duplicate code in last change.
10031
10032 * vc-rcs-hooks.el: Require vc-hooks when compiling.
10033 (vc-rcs-master-templates): Improve :type.
10034 (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff,
10035 vc-master-workfile-version): Moved from vc-hooks.
10036
10037 * vc-sccs-hooks.el: Require vc-hooks when compiling.
10038 (vc-sccs-master-templates): Improve :type.
10039 (vc-sccs-lock-file): Moved/renamed from vc-hooks.el vc-lock-file.
10040
10041 * vc-hooks.el (vc-lock-file): Moved to vc-sccs-hooks and renamed.
10042
10043 * vc-cvs-hooks.el: Require vc-hooks when compiling.
10044 (vc-cvs-master-templates): Improve :type. Use
10045 vc-cvs-find-cvs-master.
10046 (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status): Moved here
10047 from vc-hooks.
10048 (vc-vc-find-cvs-master): Renamed to vc-cvs-find-cvs-master.
10049
10050 * vc-hooks.el (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status):
10051 Moved to vc-cvs-hooks.
10052
10053 * vc-hooks.el: Add doc strings in various places. Simplify the
10054 minor mode setup.
10055 (vc-handled-backends): New user variable.
10056 (vc-parse-buffer, vc-insert-file, vc-default-registered): Minor
10057 simplification.
10058
100592000-09-04 Dave Love <fx@gnu.org>
10060
10061 * vc.el: Some doc fixes for autoloaded and interactive functions.
10062 Fix compilation warnings from ediff stuff.
10063 (vc-rcs-release, vc-cvs-release, vc-sccs-release): Custom fix.
10064
10065 * vc-sccs-hooks.el (vc-sccs-master-templates): Add :version.
10066
10067 * vc-cvs-hooks.el (vc-cvs-master-templates): Add :version.
10068
10069 * vc-rcs-hooks.el (vc-rcs-master-templates): Add :version.
10070
100712000-09-04 Dave Love <fx@gnu.org>
10072
10073 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
10074 New variable.
10075 (vc-make-backend-function, vc-loadup, vc-call-backend)
10076 (vc-backend-defines): New functions.
10077
10078 * vc-hooks.el: Various doc fixes.
10079 (vc-default-back-end, vc-follow-symlinks): Custom fix.
10080 (vc-match-substring): Function removed. Callers changed to use
10081 match-string.
10082 (vc-lock-file, vc-consult-rcs-headers, vc-kill-buffer-hook):
10083 Simplify.
10084
100852000-09-04 Dave Love <fx@gnu.org>
10086
10087 * vc-sccs-hooks.el (vc-sccs-master-templates): Fix doc, custom
10088 type.
10089 (vc-sccs-project-dir, vc-search-sccs-project-dir)
10090 (vc-sccs-registered): Doc fix.
10091
10092 * vc-cvs-hooks.el (vc-cvs-master-templates): Fix doc, custom type.
10093 (vc-cvs-registered): Doc fix.
10094
10095 * vc-rcs-hooks.el (vc-rcs-master-templates): Fix doc, custom type.
10096 (vc-rcs-registered): Doc fix.
10097
100982000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10099
10100 * vc-rcs-hooks.el, vc-cvs-hooks.el, vc-sccs-hooks.el: New file.
10101
10102 * vc-hooks.el: vc-registered has been renamed
10103 vc-default-registered. Some functions have been moved to the
10104 backend specific files. they all support the
10105 vc-BACKEND-registered functions.
10106
101072000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10108
10109 * vc-hooks.el: This is 1998-11-11T18:47:32Z!kwzh@gnu.org from the emacs sources
10110
10111 * vc.el: This is 1999-03-13T05:04:24Z!kwzh@gnu.org from the emacs sources
10112
101132000-09-04 Dave Love <fx@gnu.org>
10114
10115 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar): Run
10116 menu-bar-update-hook.
10117
10118 * help.el (help-manyarg-func-alist): Add
10119 find-operation-coding-system.
10120
10121 * wid-edit.el (widget-sexp-validate): Fix garbled code.
10122
10123 * custom.el (custom-set-variables): Print message about errors in
10124 setting.
10125
101262000-09-03 Andrew Innes <andrewi@gnu.org>
10127
10128 * makefile.w32-in: Change to DOS line endings.
10129
101302000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
10131
10132 * mouse.el (mouse-popup-menubar): Supply the prompt string for
10133 minor-mode keymaps, if they don't have one.
10134
101352000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
10136
10137 * eshell/esh-module.el (eval-when-compile): Don't lose if
10138 esh-module.el's file name is truncated to DOS 8+3 limits.
10139
101402000-09-01 John Wiegley <johnw@gnu.org>
10141
10142 * pcomplete.el (pcomplete-dirs-or-entries): Added a missing
10143 predicate, which caused entries in the completion list to be
10144 doubled.
10145
101462000-08-30 John Wiegley <johnw@gnu.org>
10147
10148 * eshell/esh-mode.el (eshell-mode): Bound C-c M-d to toggle direct
10149 sending to subprocesses. Also, hook pre-command-hook if
10150 `eshell-send-direct-to-subprocesses' is non-nil.
10151 (eshell-send-direct-to-subprocesses): New config variable. If t,
10152 subprocess input is send immediately.
10153 (eshell-toggle-direct-send): New function.
10154 (eshell-self-insert-command): New function.
10155 (eshell-intercept-commands): New function.
10156 (eshell-send-input): If direct subprocess sending is enabled,
10157 don't echo any input to the Eshell buffer. Let the subprocess
10158 handle that. This requires "stty echo" in bash, for example.
10159
101602000-08-28 John Wiegley <johnw@gnu.org>
10161
10162 * eshell/esh-var.el (pcomplete/eshell-mode/unset): Added
10163 completion function for Eshell's implementation of `unset'.
10164
101652000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
10166
10167 * info.el (Info-directory-list): Doc fix.
10168
101692000-08-31 Peter Breton <pbreton@ne.mediaone.net>
10170
10171 * filecache.el (file-cache-add-directory-using-find): Don't quote
10172 wildcards on MS-DOS. Suggested by Eli Zaretskii <eliz@is.elta.co.il>.
10173
101742000-08-31 Kenichi Handa <handa@etl.go.jp>
10175
10176 * help.el (help-make-xrefs): Don't make hyperlinks for incorrect
10177 coding systems.
10178
101792000-08-30 Andrew Innes <andrewi@gnu.org>
10180
10181 * timer.el (run-with-idle-timer): Undo last change, so that timer
10182 is not activated immediately if Emacs is already idle. Some
10183 existing code relies on this behaviour.
10184
101852000-08-30 Miles Bader <miles@gnu.org>
10186
10187 * frame.el (set-frame-font): Do completion of font-name for
10188 interactive use.
10189
101902000-08-30 Kenichi Handa <handa@etl.go.jp>
10191
10192 * international/quail.el (quail-start-translation): Bind locally
10193 last-command-event, last-command, and this-command.
10194 (quail-start-conversion): Likewise.
10195 (quail-self-insert-command): Fix docstring.
10196
101972000-08-29 Gerd Moellmann <gerd@gnu.org>
10198
10199 * progmodes/executable.el
10200 (executable-make-buffer-file-executable-if-script-p): Check that
10201 buffer contains at least 2 characters.
10202
102032000-08-29 Eli Zaretskii <eliz@is.elta.co.il>
10204
10205 * help.el (help-make-xrefs, help-xref-mule-regexp): Doc fix.
10206
102072000-08-29 Dave Love <fx@gnu.org>
10208
10209 * diff-mode.el (diff-mode) <defgroup>: Add :version.
10210 (diff-mode-shared-map): Bind mouse-2.
10211 (diff-imenu-generic-expression): New variable.
10212 (diff-mode): Use it.
10213
10214 * mouse.el (mouse-major-mode-menu): Use local-key-binding.
10215 (mouse-popup-menubar): Add minor mode menus.
10216 (popup-menu): Check for lookup-key returning number.
10217
102182000-08-29 Miles Bader <miles@gnu.org>
10219
10220 * comint.el (comint-send-input): Create overlays using the proper
10221 front/read-advance arguments.
10222
102232000-08-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10224
10225 * ps-print.el: Even/odd pages printing. Doc fix.
10226 (ps-print-version): New version number (6.0).
10227 (ps-setup, ps-print-page-p, ps-background-text, ps-background-image)
10228 (ps-background, ps-begin-file, ps-begin-job): Code fix.
10229 (ps-print-duplex-feature): Variable eliminated.
10230 (ps-even-or-odd-pages): New variable.
10231
10232 * progmodes/ebnf2ps.el: Doc fix.
10233 (ebnf-version): New version (3.3).
10234 (ebnf-user-arrow): Change variable customization to sexp.
10235 (ebnf-user-arrow): Function eliminated.
10236 (ebnf-eps-finish-and-write, ebnf-insert-ebnf-prologue): Code fix.
10237
102382000-08-29 Kenichi Handa <handa@etl.go.jp>
10239
10240 * help.el (help-xref-mule-regexp): New variable.
10241 (help-make-xrefs): Handle help-xref-mule-regexp.
10242
10243 * international/mule-cmds.el (help-xref-mule-regexp-template): New
10244 variable.
10245 (describe-input-method): Temporarily activate the specfied input
10246 method to display the information.
10247 (describe-language-environment): Hyperlinks to mule related items.
10248
10249 * international/mule-diag.el (charset-multibyte-form-string): New
10250 function.
10251 (list-character-sets-1): Use charset-multibyte-form-string.
10252 (describe-character-set): New function.
10253 (describe-coding-system): Hyperlinks to safe character sets.
10254
10255 * international/quail.el (quail-help): New arg PACKAGE.
10256 Hyperlinks to mule related items.
10257 (quail-help-insert-keymap-description): Use
10258 substitute-command-keys instead of describe-bindings.
10259 (quail-translation-help): Hyperlinks to mule related items.
10260
102612000-08-28 John Wiegley <johnw@gnu.org>
10262
10263 * eshell/esh-util.el (eshell-flatten-list): It's not too wise to
10264 have a defsubst call itself. Made `eshell-flatten-list' back into
10265 a function again.
10266
10267 * eshell/em-smart.el (eshell-smart-redisplay): Added a safety
10268 catch, in case re-centering point at bottom messes up the display.
10269 This happens frequently in Emacs 21, due I believe to variable
10270 line heights.
10271
10272 * eshell/esh-mode.el (eshell-find-tag): Require `etags', in order
10273 to call `find-tag-interactive'.
10274
10275 * eshell/em-dirs.el (eshell/cd): Use buffered printing to display
10276 the list of remember directories.
10277
102782000-08-28 John Wiegley <johnw@gnu.org>
10279
10280 * align.el: Test align-region-separate to see if it's a symbol.
10281
102822000-08-28 John Wiegley <johnw@gnu.org>
10283
10284 * eshell/esh-util.el (eshell-flatten-list): Made this function
10285 into a defsubst form. It gets used very frequently, although
10286 calls don't occur all that often.
10287
10288 * eshell/em-dirs.el (eshell/cd): Flatten the argument list before
10289 examining it.
10290
10291 * eshell/esh-cmd.el (eshell-rewrite-while-command):
10292 (eshell-rewrite-for-command): Use `eshell-copy-handles' instead of
10293 `eshell-protect'.
10294 (eshell-copy-handles): Created a new macro for duplicating the
10295 current set of open handles. This is needed by the looping
10296 functions.
10297 (eshell-do-eval): Fixed while and if, so that the eshell-test-body
10298 is not incorrectly stomped on.
10299
10300 * eshell/em-cmpl.el (eshell-cmpl-use-paring): Mirror
10301 declaration for pcomplete-use-paring.
10302 (eshell-cmpl-initialize): Set pcomplete-use-paring based on the
10303 value of eshell-cmpl-use-paring.
10304 * pcomplete.el (pcomplete-use-paring): New config variable, to
10305 indicate whether paring should be used.
10306 (pcomplete-do-complete): If pcomplete-use-paring is t, pare out
10307 completion alternatives that have already been used.
10308
10309 * eshell/esh-mode.el (eshell-repeat-argument): Added function,
10310 bound to C-c C-y, which will repeat the previous N arguments
10311 (based on prefix argument).
10312 (eshell-mode): Bind C-c C-y to eshell-repeat-argument.
10313
10314 * eshell/esh-cmd.el (eshell/which): Don't kill the *Help* buffer
10315 if there is no *Help* buffer. This is for XEmacs, which renames
10316 its help buffers uniquely. TODO: Find out what the current buffer
10317 name to delete is.
10318
10319 * eshell/esh-util.el (eshell-read-passwd-file): Only keep the
10320 first entry that correlates to a passwd/group number. Later
10321 entries (used for group/user name aliasing to multiple IDs) are
10322 ignored.
10323
10324 * eshell/em-xtra.el (eshell/expr):
10325 * eshell/em-unix.el (eshell/du, eshell/cat, eshell/make)
10326 (eshell-grep, eshell/diff, eshell/locate):
10327 * eshell/em-dirs.el (eshell-dirs-substitute-cd): Flatten the
10328 argument list, before passing it to the system command.
10329
10330 * eshell/esh-mode.el (eshell-find-tag): Added a special version of
10331 `find-tag' for use at final position in Eshell buffers (which
10332 otherwise triggers an error on Emacs 21).
10333 (eshell-mode): Bind M-. to `eshell-find-tag' with the Eshell
10334 buffer, if it is currently bound to `find-tag'.
10335
10336 * pcmpl-gnu.el (pcmpl-gnu-makefile-regexps): Include GNUmakefile
10337 in the list of matched Makefile names.
10338 (pcmpl-gnu-make-rule-names): If GNUmakefile exists in the current
10339 directory, prefer its contents to Makefile.
10340
10341 * eshell/em-dirs.el (eshell/cd): cd commands that look up
10342 directory parts (like "cd old new", or "cd =regexp"), are now case
10343 sensitive on non-Windows/DOS platforms.
10344
10345 * eshell/esh-mode.el (eshell-parse-command-input): When a user
10346 types RET after an open delimiter (like "), display a message
10347 indicating that Eshell is waiting for the closing delimiter.
10348
10349 * eshell/esh-var.el (eshell/unset): Added a command for unsetting
10350 environment variables.
10351
10352 * eshell/em-unix.el (eshell/diff): Added logic to fail more
10353 gracefully if the user enters incorrect arguments.
10354
10355 * eshell/esh-mode.el (eshell-mode): Disable auto-fill-function in
10356 Eshell buffers.
10357
10358 * eshell/esh-var.el (eshell-interpolate-variable):
10359 * eshell/esh-mode.el (eshell-move-argument):
10360 * eshell/em-unix.el (eshell-du-sum-directory):
10361 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
10362 * eshell/em-ls.el (eshell-ls-decorated-name): Use /= instead of
10363 (not (= ...)).
10364
10365 * eshell/em-unix.el (eshell-shuffle-files): Added use of `apply',
10366 to ensure the `preserve' flag gets propagated when doing recursive
10367 directory copies.
10368
103692000-08-28 Stefan Monnier <monnier@cs.yale.edu>
10370
10371 * eshell/em-hist.el (eshell-put-history, eshell-get-history):
10372 Don't convert \n into \0177 in memory.
10373 (eshell-read-history, eshell-write-history): Convert \n to \0177,
10374 and back again, when reading and writing.
10375
103762000-08-28 Eli Zaretskii <eliz@is.elta.co.il>
10377
10378 * eshell/esh-util.el (eshell-processp): Added to relieve constant
10379 testing of `fboundp' on `processp'.
10380
10381 * eshell/esh-proc.el (eshell/kill): Use eshell-processp.
10382 (eshell/jobs): Don't call process-list if it is not bound.
10383 (eshell-gather-process-output): Support systems where async
10384 subprocesses aren't supported.
10385 (eshell-scratch-buffer, eshell-last-sync-output-start): New
10386 variables.
10387
10388 * eshell/esh-cmd.el (eshell-resume-eval): Handle the case when
10389 eshell-do-eval returns t.
10390 (eshell-do-pipelines-synchronously): New defmacro.
10391 (eshell-execute-pipeline): Call it instead of eshell-do-pipelines
10392 when async subprocesses aren't supported.
10393 (eshell-do-eval): Use eshell-processp. Don't throw eshell-defer
10394 if async subprocesses aren't supported.
10395 (eshell-resume-command): Don't assume STATUS is a string.
10396
10397 * eshell/em-unix.el (eshell/rm): Use eshell-processp.
10398
10399 * eshell/esh-io.el (eshell-virtual-targets): Doc fix.
10400 (eshell-close-target, eshell-get-target): Use eshell-processp.
10401 (eshell-print, eshell-error, eshell-errorn, eshell-printn): Doc
10402 fix.
10403 (eshell-get-target, eshell-create-handles): Doc fix.
10404
104052000-08-28 Miles Bader <miles@lsi.nec.co.jp>
10406
10407 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Change the
10408 criterion to include commands that output something, as long as it
10409 leaves both the command and the end-of-buffer visible when the
10410 command has exited.
10411 (eshell-review-quick-commands): Adjust the help doc string
10412 accordingly.
10413
104142000-08-28 Peter Breton <pbreton@ne.mediaone.net>
10415
10416 * locate.el (locate): Cleaned up locate command's interactive prompting
10417 Thanks to Fran\e,Ag\e(Bois_Pinard <pinard@iro.umontreal.ca> for suggestions.
10418
10419 * filecache.el (file-cache-case-fold-search): New variable
10420 (file-cache-assoc-function): New variable
10421 (file-cache-minibuffer-complete): Use file-cache-assoc-function.
10422 Use file-cache-case-fold-search variable
10423 (file-cache-add-file): Use file-cache-assoc-function
10424 (file-cache-delete-file): likewise
10425 (file-cache-directory-name): likewise
10426 (file-cache-debug-read-from-minibuffer): likewise
10427
104282000-08-28 Gerd Moellmann <gerd@gnu.org>
10429
10430 * abbrev.el (list-abbrevs): Add optional parameter LOCAL.
10431 (abbrev-table-name): New function.
10432 (prepare-abbrev-list-buffer): Add optional parameter LOCAL.
10433 If non-nil list local abbrev, only.
10434
104352000-08-28 Stanislav Shalunov <shalunov@internet2.edu>
10436
10437 * mail/uce.el (uce-reply-to-uce): Remove hard-coded "*Article*"
10438 from Gnus support code, and use special article copy buffer
10439 `(gnus-original-article-buffer)' instead. This allows to get rid
10440 of article-hide-headers usage (which breaks in the latest Gnus
10441 version). Thanks to Detlev Zundel.
10442
104432000-08-28 Kenichi Handa <handa@etl.go.jp>
10444
10445 * international/quail.el (quail-use-package): Hide "... loaded"
10446 message.
10447 (quail-start-translation, quail-start-conversion): Likewise.
10448
10449 * international/kkc.el (kkc-region): Hide "... loaded" message.
10450
104512000-08-27 Dave Love <fx@gnu.org>
10452
10453 * emacs-lisp/bytecomp.el (mapc): Use byte-compile-funarg.
10454
104552000-08-27 Miles Bader <miles@gnu.org>
10456
10457 * faces.el (read-face-font, read-face-and-attribute): Tweak prompts.
10458
104592000-08-27 Kenichi Handa <handa@etl.go.jp>
10460
10461 * international/ja-dic-cnv.el (skkdic-convert): Insert (require
10462 'ja-dic-cnv), not (require 'skkdic-cnv).
10463
104642000-08-26 Miles Bader <miles@gnu.org>
10465
10466 * faces.el (face-x-resources): Add entry for :inherit.
10467 * cus-face.el (custom-face-attributes): Add support for :inherit
10468 attribute. Add support for relative face heights.
10469 (custom-face-attributes-get): Treat `nil' as being a default value
10470 for :inherit (as well as `unspecified').
10471
10472 * faces.el (set-face-attribute): Update doc string.
10473 (face-attribute-name-alist): Add :inherit.
10474 (face-valid-attribute-values): Handle :inherit.
10475 (face-read-string): Rephrase prompt to be less confusing.
10476 Assume that DEFAULT is a string, since we must return a string.
10477 (face-read-integer): Use `format' to turn DEFAULT into an
10478 acceptable default for face-read-string. Match NEW-VALUE against
10479 the string "unspecified", not the symbol `unspecified', since
10480 that's what face-read-string returns.
10481 (read-face-attribute): Lookup a name for old-value in valid, and
10482 use it as a default if we find one. Treat all values from
10483 face-read-string as strings. If the default is used, don't do any
10484 more processing on the value, just use the old value directly.
10485 (read-face-and-attribute, modify-face): Tweak prompt.
10486 (read-face-name): Don't assume prompt ends with a space.
10487
10488 * faces.el (describe-face): Add support for :inherit attribute.
10489
104902000-08-25 Kenichi Handa <handa@etl.go.jp>
10491
10492 * terminal.el (terminal-emulator): Fix args to `concat'. Now
10493 concat doesn't accept interger.
10494
10495 * international/kkc.el: Remove SKK from Keywords. Require
10496 ja-dic-utl instead of skkdic-utl.
10497
10498 * international/ja-dic-cnv.el: Renamed from skkdic-cnv.el.
10499 Provide ja-dic-cnv instead of skkdic-cnv.
10500 (ja-dic-filename): Renamed from skkdic-filename. Referers changed
10501 (iso-2022-7bit-short): Add safe-charsets property.
10502 (skkdic-convert-postfix): Search Japanese chou-on character in
10503 addition to Hiragana character.
10504 (skkdic-convert-prefix, skkdic-collect-okuri-nasi): Likewise.
10505 (skkdic-convert): Change file names from skkdic.el to ja-dic.el
10506 (batch-skkdic-convert): Likewise.
10507
10508 * international/ja-dic-utl.el: Renamed from skkdic-utl.el.
10509 Provide ja-dic-utl instead of skkdic-utl.
10510 (skkdic-lookup-key): Load ja-dic/ja-dic, not skkdic/skkdic.
10511
105122000-08-24 Dave Love <fx@gnu.org>
10513
10514 * disp-table.el (standard-display-default): Make the test of `l'
10515 useful.
10516
10517 * language/european.el ("Latin-8", "Latin-9"): Add input methods,
10518 mod sample text.
10519
10520 * international/iso-ascii.el: Make pilcrow convenient string
10521 consistent with section.
10522 (iso-ascii-display): Set up multibyte characters as well as
10523 unibyte.
10524
105252000-08-24 Kenichi Handa <handa@etl.go.jp>
10526
10527 * international/mule-cmds.el (reset-language-environment): Set
10528 default-process-coding-system to '(undecided . iso-latin-1), which
10529 makes process I/O almost consistent with file I/O. Call this
10530 function when mule-cmds.el[c] is loaded.
10531
105322000-08-22 Andrew Innes <andrewi@gnu.org>
10533
10534 * makefile.w32-in: New file.
10535
105362000-08-22 Miles Bader <miles@lsi.nec.co.jp>
10537
10538 * comint.el (comint-output-filter): Compare end of
10539 comint-last-output-overlay with the start of the newly inserted
10540 text, not the end, when deciding whether to extend it.
10541 Set saved-point's insertion type to advance after insertion.
10542
10543 * shell.el (shell-font-lock-keywords): Remove prompt highlighting,
10544 since this is now done independently of font-lock mode.
10545
105462000-08-21 Gerd Moellmann <gerd@gnu.org>
10547
10548 * server.el (server-kill-new-buffers): New user option.
10549 (server-existing-buffer): New buffer-local variable.
10550 (server-visit-files): When using an existing buffer, set
10551 server-existing-buffer to t.
10552 (server-buffer-done): If server-kill-new-buffers is t, kill the
10553 buffer, unless it was already present before visiting it with
10554 Emacs server.
10555
105562000-08-21 Eli Zaretskii <eliz@is.elta.co.il>
10557
10558 * man.el (Man-init-defvars): Don't reset Man-fontify-manpage-flag,
10559 even if the display doesn't support colors: some displays will
10560 support bold/underline faces.
10561
105622000-08-21 Gerd Moellmann <gerd@gnu.org>
10563
10564 * emacs-lisp/cl.el (cl-macroexpand): Doc fix.
10565
10566 * startup.el (command-line): If user's init file had an error,
10567 add explanatory text to *Messages*.
10568
105692000-08-21 Kenichi Handa <handa@etl.go.jp>
10570
10571 * man.el (Man-getpage-in-background): Decode the process output by
10572 the system locale coding system.
10573
105742000-08-20 Dave Love <fx@gnu.org>
10575
10576 * wid-edit.el (widget-choose, widget-choice-mouse-down-action):
10577 Don't test x-popup-menu.
10578 (function) <complete-function>: Complete only fbound symbols.
10579 <validate, value>: New.
10580 (variable) <complete-function>: Complete only bound symbols.
10581 (coding-system): Add :base-only, :complete-function, :validate,
10582 :value, :prompt-match.
10583 (widget-coding-system-prompt-value): Use read-coding-system and
10584 act on :base-only.
10585 (editable-field): Add :help-echo.
10586 (widget-push-button-gui, widget-push-button-cache)
10587 (widget-gui-action, widget-editable-list-gui): COmment out, along
10588 with uses.
10589 (widget-at): Make arg optional.
10590 (widget-echo-help): Adjust for current help-echo calling sequence.
10591 (widget-specify-field, widget-specify-button)
10592 (widget-specify-insert, widget-get-sibling, widget-image-find)
10593 (widget-convert, widget-insert, widget-leave-text)
10594 (widget-beginning-of-line, widget-end-of-line, widget-kill-line)
10595 (widget-setup, widget-field-find, widget-before-change)
10596 (widget-after-change, widget-default-complete)
10597 (widget-default-create, widget-default-delete)
10598 (widget-push-button-value-create, editable-field)
10599 (widget-field-prompt-value, widget-field-validate)
10600 (widget-choice-value-create, widget-choice-action)
10601 (widget-choice-validate, widget-checklist-add-item)
10602 (widget-radio-add-item, widget-radio-chosen)
10603 (widget-radio-value-inline, widget-editable-list-value-create)
10604 (widget-editable-list-entry-create)
10605 (widget-documentation-link-add)
10606 (widget-documentation-string-value-create)
10607 (widget-regexp-validate, widget-file-complete)
10608 (widget-sexp-validate, widget-plist-convert-widget)
10609 (widget-plist-convert-widget, widget-alist-convert-widget)
10610 (widget-alist-convert-widget, widget-color-complete): Simplify,
10611 particularly to avoid bindings which aren't optimized out.
10612
10613 * emacs-lisp/lisp.el (defun-prompt-regexp, parens-require-spaces):
10614 Doc fix.
10615 (down-list, backward-up-list, up-list, kill-sexp)
10616 (backward-kill-sexp, mark-sexp): Make arg optional.
10617 (lisp-complete-symbol): Add optional arg PREDICATE.
10618
10619 * cus-start.el: Add display-buffer-reuse-frames,
10620 file-coding-system-alist.
10621
106222000-08-20 Gerd Moellmann <gerd@gnu.org>
10623
10624 * startup.el (command-line): Clear realized faces after
10625 modifying TTY color mappings.
10626
106272000-08-20 Miles Bader <miles@gnu.org>
10628
10629 * faces.el (face-attr-match-p): Don't return true if ATTRS are
10630 merely a subset of FACE's attributes.
10631
106322000-08-19 Miles Bader <miles@gnu.org>
10633
10634 * comint.el (comint-output-filter): Save the point with a marker,
10635 not just a buffer position.
10636
10637 * international/mule.el (set-buffer-process-coding-system): Make
10638 interactive prompt less confusing.
10639
106402000-08-19 Gerd Moellmann <gerd@gnu.org>
10641
10642 * hilit-chg.el: General cleanup of doc strings, comments and
10643 code formatting.
10644
106452000-08-19 Miles Bader <miles@gnu.org>
10646
10647 * emacs-lisp/bytecomp.el (byte-compile-beginning-of-line):
10648 Compiler macro removed; beginning-of-line is no longer always
10649 equivalent to forward-line, in the presence of fields.
10650
10651 * comint.el (comint-output-filter): Remove ad-hoc saving of
10652 restriction, and just use save-restriction, now that it works
10653 correctly. Don't adjust comint-last-input-start to account for
10654 our insertion; it shouldn't have moved because we don't use
10655 insert-before-markers anymore. Comment out call to
10656 `force-mode-line-update'; why is it here?
10657
10658 * gud.el (gud-basic-call): Temporarily widen gud comint buffer
10659 while checking for prompt to delete. Use `forward-line 0'
10660 instead of beginning-of-line.
10661 (gud-filter): Temporarily widen gud comint buffer while
10662 examining output.
10663
106642000-08-18 Stefan Monnier <monnier@cs.yale.edu>
10665
10666 * progmodes/sh-script.el: Big bag of typos.
10667
10668 * textmodes/ispell.el (ispell-menu-map-needed): Put back the boundp
10669 check since ispell-process is not bound when ispell is not yet loaded.
10670
106712000-08-18 Dave Love <fx@gnu.org>
10672
10673 * image.el (find-image): Copy `spec' before using plist-put.
10674
106752000-08-18 Gerd Moellmann <gerd@gnu.org>
10676
10677 * textmodes/ispell.el (ispell-dictionary-alist-6): Add
10678 `portugues'.
10679
10680 * bindings.el (esc-map): Bind `C-delete' and `C-backspace' to
10681 backward-kill-sexp, analogous to kill-sexp.
10682
10683 * progmodes/icon.el (icon-indent-line)
10684 (icon-is-continuation-line): Handle comments specially.
10685
106862000-08-17 Ken Stevens <k.stevens@ieee.org>
10687
10688 * ispell.el: Set to standard author/maintainer/keyword fields.
10689 Fine tuning to menu map appearance and operation, and added help.
10690 Remove `start' and `end' error messages when compiling.
10691 (ispell-choices-win-default-height): Fixed comment string.
10692 (ispell-dictionary-alist-1): Fixed regexp in castellano and
10693 castellano8 dictionaries.
10694 (ispell-dictionary-alist-3): Fixed regexp in francais dictionary.
10695 (ispell-dictionary-alist-4): Fixed regexp in francais-tex
10696 dictionary, added italiano dictionary.
10697 (ispell-skip-region-alist): Removed regexp thrashing when `-' is a
10698 word character
10699 (ispell-tex-skip-alists): Added psfig support.
10700 (ispell-skip-html): Renamed from ispell-skip-sgml.
10701 (ispell-begin-skip-region-regexp, ispell-skip-region)
10702 (ispell-minor-check): Improved html skipping support to skip across
10703 code, and recognize `&' commands without propper `;' syntax;
10704 (ispell-process-line): Fix alignment error when manually
10705 correcting spelling.
10706 (ispell): Fix comment string.
10707 (ispell-add-per-file-word-list): Always put word list on new line.
10708
107092000-08-17 Gerd Moellmann <gerd@gnu.org>
10710
10711 * format.el (format-encode-run-method): Fix error message to say
10712 `encode' instead of `decode'. Use save-window-excursion around
10713 shell-command-on-region as in format-decode-run-method because
10714 shell-command-on-region can display a buffer with error output.
10715 (format-decode): Don't record undo information for the decoding.
10716 (format-annotate-function): Add parameter FORMAT-COUNT. Make
10717 that number part of the temporary buffer name so that more than
10718 one decoding using a temporary buffer can happen safely.
10719
10720 * enriched.el (enriched-annotation-regexp): Use `A-Z' instead
10721 of `A-z' in the regexp.
10722
10723 * hilit-chg.el: Fix typos in commentary.
10724
10725 * help.el (view-emacs-news): Rewritten for new naming scheme
10726 for old NEWS files.
10727
10728 * startup.el (command-line): Pop to *Messages* in case an error
10729 is signaled while loading user-init-file.
10730
107312000-08-17 Andreas Schwab <schwab@suse.de>
10732
10733 * files.el (insert-directory): Don't lose original file name,
10734 undoing an undocumented change.
10735
107362000-08-17 Alex Schroeder <alex@gnu.org>
10737
10738 * sql.el (sql-magic-go): Use comint-bol.
10739 (sql-copy-column): Use comint-line-beginning-position.
10740 (comint-line-beginning-position): Define a replacement for
10741 comint-line-beginning-position if it is not fboundp.
10742
107432000-08-17 Alex Schroeder <alex@gnu.org>
10744
10745 * sql.el (sql-mode-map): TAB is no longer defined in sql-mode-map;
10746 it didn't have any effect anyway.
10747
107482000-08-17 Alex Schroeder <alex@gnu.org>
10749
10750 * sql.el (sql-postgres): Jason Beegan's patch uses the parameters
10751 --pset and pager=off instead of sending \\o|cat at the beginning
10752 of the session.
10753
107542000-08-17 Miles Bader <miles@gnu.org>
10755
10756 * progmodes/octave-inf.el: Add compatibility definition of
10757 comint-line-beginning-position.
10758
107592000-08-17 Kenichi Handa <handa@etl.go.jp>
10760
10761 * startup.el (normal-top-level): Look in each dir in load-path for
10762 a leim-list.el file too. This assures of loading leim-list.el
10763 that is created at Emacs installation time even if a user have his
10764 own leim-list.el.
10765
107662000-08-17 Miles Bader <miles@gnu.org>
10767
10768 * hi-lock.el (hi-yellow, hi-pink, hi-green, hi-blue): Force the
10769 foreground color to black if the background is dark.
10770
107712000-08-16 Stefan Monnier <monnier@cs.yale.edu>
10772
10773 * loadhist.el (unload-feature): Typo.
10774
10775 * finder.el (finder-compile-keywords):
10776 * cus-dep.el (custom-make-dependencies): Add local-variable settings
10777 to the generated file.
10778
10779 * mail/mh-e.el (mh-make-local-vars):
10780 Replace make-variable-buffer-local with make-local-variable.
10781
10782 * play/landmark.el:
10783 * options.el (Edit-options-{set,toggle,t,nil}):
10784 * mail/mailabbrev.el (mail-abbrevs-mode):
10785 * textmodes/tex-mode.el (tex-expand-files):
10786 * textmodes/outline.el (outline-minor-mode): Don't quote lambda.
10787
10788 * term/bg-mouse.el (bg-mouse-report): screen-height -> frame-height.
10789
10790 * emacs-lisp/ewoc.el (ewoc-locate): Default POS to (point).
10791 (ewoc-goto-prev, ewoc-goto-next): Remove arg POS.
10792 Allow going past the last element.
10793 * pcvs.el (cvs-mode-previous-line, cvs-mode-next-line, cvs-mode-mark)
10794 (cvs-mode-unmark-up, cvs-get-marked): Update calls to ewoc.
10795 (cvs-mouse-toggle-mark): Don't move point.
10796 (cvs-revert-if-needed): Avoid re-eval of local variables and modes.
10797
10798 * progmodes/compile.el (grep): Provide a default set of files.
10799 (next-error): Docstring fix.
10800 (compilation-find-file): Avoid find-file (fails in a dedicated window).
10801
10802 * emacs-lisp/easy-mmode.el (define-minor-mode):
10803 Use `symbol-value' to keep the byte-compiler quiet.
10804
10805 * diff-mode.el (diff-mode-map): Bind diff-apply-hunk.
10806 (diff-find-source-location): New fun, extracted from diff-goto-source.
10807 (diff-goto-source): Use it.
10808 (diff-next-complex-hunk, diff-filter-lines): New function.
10809 (diff-apply-hunk): New command.
10810
10811 * smerge-mode.el (smerge-mode-menu): Doc fix.
10812
10813 * msb.el (msb-mode): Define it in terms of define-minor-mode.
10814
108152000-08-16 Dave Love <fx@gnu.org>
10816
10817 * windmove.el (windmove) <defgroup>: Add :version.
10818
10819 * net/goto-addr.el: Don't require browse-url. Require thingatpt.
10820 (goto-address-fontify-p, goto-address-highlight-p)
10821 (goto-address-url-face, goto-address-url-mouse-face)
10822 (goto-address-mail-face, goto-address-mail-mouse-face): Doc fix.
10823 (goto-address-url-regexp): Use thing-at-point-url-regexp.
10824 (goto-address-fontify, goto-address-at-mouse): Simplify,
10825 (goto-address-at-point): browse-url-url-at-point,
10826 goto-address-find-address-at-point can return nil.
10827 (goto-address-find-address-at-point): Return nil on failure.
10828
10829 * align.el (align) <defgroup>: Add :version.
10830
10831 * calculator.el (calculator): Add :version.
10832 (calculator): Use two lines for calculator window if `modeline'
10833 face is boxed.
10834
10835 * play/5x5.el: Doc fixes.
10836 (5x5) <defgroup>: Add :version.
10837
10838 * play/fortune.el (fortune) <defgroup>: Add :version.
10839 (fortune-append): Fix error message.
10840 (fortune-from-region): Doc fix.
10841
10842 * play/pong.el (pong): Doc fix.
10843
10844 * play/morse.el: Keywords, commentary, autoloads.
10845
108462000-08-16 Eli Zaretskii <eliz@is.elta.co.il>
10847
10848 * desktop.el (desktop-save): Don't look at symbol-value of a
10849 member of minor-mode-alist, unless it is boundp.
10850
108512000-08-16 Sam Steingold <sds@gnu.org>
10852
10853 * buff-menu.el (list-buffers-noselect): Use `dolist' instead Of
10854 `while'; use `with-current-buffer' instead of `save-excursion'.
10855 Removed unnecessary kludges now that "*Buffer List*" is excluded.
10856
108572000-08-16 Kenichi Handa <handa@etl.go.jp>
10858
10859 * international/ccl.el (declare-ccl-program): Docstring modified.
10860 (ccl-execute-with-args): Likewise.
10861
108622000-08-16 Miles Bader <miles@gnu.org>
10863
10864 * progmodes/sql.el: Add compatibility definition of
10865 comint-line-beginning-position.
10866
108672000-08-15 Gerd Moellmann <gerd@gnu.org>
10868
10869 * buff-menu.el (list-buffers-noselect): Set `buffer' as well as
10870 'buffer-menu' property.
10871 (Buffer-menu-buffer): Use `buffer' property if `buffer-name'
10872 fails.
10873 (Buffer-menu-execute): When deleting, test `(and buf (buffer-name
10874 buf))', instead of `(Buffer-menu-buffer nil)', to see if buffer
10875 wasn't killed.
10876
10877 * buff-menu.el (list-buffers-noselect): Don't display the
10878 *Buffer List* buffer.
10879
10880 * font-lock.el: Require jit-lock to prevent a very late
10881 `Loading jit-lock' message.
10882
10883 * emacs-lisp/cust-print.el, emacs-lisp/cl-specs.el
10884 * emacs-lisp/edebug.el, progmodes/hideif.el: Change authors'
10885 mail address.
10886
108872000-08-15 Miles Bader <miles@gnu.org>
10888
10889 * textmodes/ispell.el (ispell-graphic-p): New constant.
10890 (ispell-choices-win-default-height, ispell-help): Use
10891 `ispell-graphic-p' instead of `xemacsp'.
10892
108932000-08-15 Dave Love <fx@gnu.org>
10894
10895 * simple.el: Autoload widget-convert when compiling.
10896 (mail-user-agent): Doc fix.
10897
10898 * help.el (function-called-at-point, variable-at-point): Use
10899 with-syntax-table.
10900 (help-manyarg-func-alist): Add insert-and-inherit.
10901
10902 * thingatpt.el (thing-at-point-url-regexp): Prepend `\<'.
10903
10904 * delsel.el (delsel-unload-hook): New function.
10905
10906 * find-file.el: Doc fixes. Move provide to end.
10907 (ff) <defgroup>: Add :link.
10908 (ff-goto-click): Deleted.
10909 (ff-mouse-find-other-file, ff-mouse-find-other-file-other-window):
10910 Use mouse-set-point.
10911
10912 * textmodes/tildify.el: Doc fixes.
10913 (tildify) <defgroup>: Add:version.
10914
10915 * progmodes/glasses.el (glasses) <defgroup>: Add :version.
10916 (glasses-custom-set): Use set-default, not set.
10917 (minor-mode-alist): Propertize the lighter.
10918 (glasses-mode): Provide optional arg.
10919
10920 * progmodes/cwarn.el (cwarn) <defgroup>: Add :version, :link.
10921 (global-cwarn-mode): Don't make it a user option. Unquote lambda.
10922 (cwarn-font-lock-feature-keywords-alist): Don't make it a user
10923 option. Provide :type.
10924 (cwarn-configuration): Provide :type.
10925 (cwarn-mode): Doc fix.
10926
10927 * add-log.el (change-log-merge): Doc fix.
10928 (change-log-redate): New command.
10929
10930 * net/browse-url.el (browse-url-filename-alist): Add a clause for
10931 Doze and Dog.
10932 (browse-url): Use dolist, not mapcar.
10933 (browse-url-at-point): Check for null url.
10934 (browse-url-event-buffer, browse-url-event-point): Functions
10935 deleted.
10936 (browse-url-at-mouse, browse-url-netscape): Simplify.
10937
10938 * msb.el (msb--few-menus, msb--very-many-menus): Use current Gnus
10939 modes.
10940 (msb--init-file-alist, msb--aggregate-alist, msb--add-separators):
10941 Fix previous change to mapcan.
10942 (msb--init-file-alist, msb--add-separators)
10943 (msb--make-keymap-menu): Simplify.
10944 (msb--choose-file-menu): Use copy-sequence.
10945 (msb-mode-map): Add title to keymap.
10946 (msb-unload-hook): New function.
10947
10948 * bs.el: Fix indentation.
10949 (bs) <defgroup>: Add :links.
10950 (bs-show): Doc fix.
10951 (bs-apply-sort-faces): Don't use window-system.
10952 (bs-mode-font-lock-keywords): Avoid testing for XEmacs.
10953
109542000-08-15 Eli Zaretskii <eliz@is.elta.co.il>
10955
10956 * calendar/timeclock.el (timeclock-file): Run .timelog through
10957 convert-standard-filename.
10958
109592000-08-14 Gerd Moellmann <gerd@gnu.org>
10960
10961 * emacs-lisp/authors.el: New file.
10962
10963 * paren.el (show-paren-priority): New user option.
10964 (show-paren-function): Set overlay priorities to
10965 show-paren-priority.
10966
109672000-08-14 Miles Bader <miles@gnu.org>
10968
10969 * comint.el (comint-bol): Use `forward-line 0' instead of calling
10970 beginning-of-line with inhibit-field-text-motion bound.
10971
109722000-08-14 Gerd Moellmann <gerd@gnu.org>
10973
10974 * calendar/timeclock.el: New file.
10975
109762000-08-14 David Ponce <david@dponce.com>
10977
10978 * recentf.el (recent-dialog-mode-map): Bind down-mouse-1 to
10979 `widget-button-click'. so that one can use left mouse button to
10980 click on dialog buttons.
10981
109822000-08-14 Emmanuel Briot <briot@gnat.com>
10983
10984 * xml.el (xml-parse-tag, xml-parse-attlist): Do not downcase
10985 identifiers, since XML is case sensitive
10986
109872000-08-12 Miles Bader <miles@gnu.org>
10988
10989 * comint.el (comint-output-filter): Don't bother frobbing
10990 window-start, it doesn't seem to be necessary.
10991
10992 * comint.el (comint-send-string, comint-send-region): Make into
10993 real functions. Snapshot the prompt before sending.
10994
109952000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
10996
10997 * info.el (Info-find-emacs-command-nodes): Rewrite to use
10998 technique similar to Info-index, instead of relying on specific
10999 names of relevant Index nodes.
11000 (Info-goto-emacs-command-node): Bind Info-history to nil when
11001 going to the first node found by Info-find-emacs-command-nodes.
11002
110032000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
11004
11005 * menu-bar.el (menu-bar-help-menu): Add a :help string.
11006
110072000-08-10 Miles Bader <miles@gnu.org>
11008
11009 * comint.el (comint-output-filter): Doc fixes & misc code cleanup.
11010
110112000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
11012
11013 * info.el (Info-file-list-for-emacs): More elements for the
11014 autotype, vip, ebrowse, cl, idlwave, reftex, widget, pcl-cvs,
11015 and woman manuals.
11016
110172000-08-10 Miles Bader <miles@lsi.nec.co.jp>
11018
11019 * comint.el (comint-send-input): Make the newline boundary overlay
11020 rear-nonsticky. Use `insert' instead of `insert-before-markers'.
11021 (comint-output-filter): Use `insert' instead of
11022 `insert-before-markers'. Extend comint-last-output-overlay when
11023 necessary since we can't rely on insert-before-markers to do it.
11024 * gud.el (gud-filter): Use `with-current-buffer' instead of
11025 save-excursion when inserting the output, so that point gets
11026 updated correctly; the old method relied on a rather dodgy
11027 side-effect of comint-output-filter to avoid the effect of
11028 save-excursion.
11029
110302000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
11031
11032 * files.el (recover-file): Call insert-directory instead of
11033 invoking `ls' directly.
11034
110352000-08-10 Miles Bader <miles@gnu.org>
11036
11037 * comint.el (comint-highlight-prompt, comint-highlight-prompt-face)
11038 (comint-last-prompt-overlay): New variables.
11039 (comint-output-filter): Implement prompt highlighting.
11040 (comint-snapshot-last-prompt): New function.
11041 (comint-send-input): Snapshot the last prompt.
11042 Use comint-highlight-input-face.
11043 (comint-highlight-input-face): Renamed from `comint-highlight-face'.
11044 Use defface instead of defcustom.
11045 (send-invisible, comint-send-eof): Snapshot the last prompt.
11046 (comint-delchar-or-maybe-eof): Use comint-send-eof.
11047 (comint-mode): Make `comint-last-prompt-overlay' buffer-local.
11048
110492000-08-09 Stefan Monnier <monnier@cs.yale.edu>
11050
11051 * emacs-lisp/regexp-opt.el (make-bool-vector): Remove.
11052 (regexp-opt-group): Use a list of chars for `letters'.
11053 (regexp-opt-charset): `chars' is now a list of chars.
11054 Use a char-table rather than a vector so it works for multibyte chars.
11055
11056 * pcvs.el (cvs-menu): Don't move point. Use popup-menu.
11057 Set cvs-minor-current-files to the selected fileinfo.
11058 (cvs-get-marked): Accept fileinfos in cvs-minor-current-files.
11059 (cvs-mode-insert): Manually macroexpand `ignore-errors'.
11060
110612000-08-09 Eli Zaretskii <eliz@is.elta.co.il>
11062
11063 * files.el (insert-directory): Don't call access-file on
11064 directories on DOS and Windows.
11065
110662000-08-09 Kenichi Handa <handa@etl.go.jp>
11067
11068 * international/ccl.el (ccl-embed-data): Make ccl-program-vector
11069 longer if necessary.
11070 (ccl-embed-code): Call ccl-embed-data to store CODE in
11071 ccl-program-vector.
11072
110732000-08-09 Miles Bader <miles@gnu.org>
11074
11075 * comint.el (comint-output-filter): Properly handle the case where
11076 the text surrounded by comint-last-output-overlay was deleted.
11077
110782000-08-08 Gerd Moellmann <gerd@gnu.org>
11079
11080 * info.el (Info-insert-dir): Use Info-additional-directory-list if
11081 non-nil.
11082 (Info-file-list-for-emacs): Remove "info" from the list because
11083 that leads to trying to use the documentation from file `info'
11084 in various situations where it isn't appropriate, for instance
11085 C-h C-k C-h i.
11086
11087 * ffap.el (ffap-read-file-or-url-internal): Handle case that
11088 DIR and/or STRING are nil.
11089
11090 * progmodes/compile.el (compilation-setup): Make variable
11091 compilation-error-screen-columns buffer-local, as some comment
11092 in the code suggests it should be.
11093
11094 * files.el (auto-mode-interpreter-regexp): New variable.
11095 (set-auto-mode): Use it.
11096
11097 * indent.el (indent-for-tab-command): Doc fix.
11098
11099 * mouse-sel.el (mouse-sel-mode): Doc fix.
11100
11101 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Handle `#N='
11102 labels.
11103
11104 * help.el (print-help-return-message): When
11105 display-buffer-reuse-frames is set, let the help window been quit,
11106 instead of deleting it, which might delete a reused frame.
11107
111082000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
11109
11110 * dired-aux.el (dired-do-create-files): On DOS/Windows, allow to
11111 rename a directory to a name that differs only by its letter case.
11112
111132000-08-08 Kenichi Handa <handa@etl.go.jp>
11114
11115 * international/quail.el (quail-define-rules): Handle Quail decode
11116 map correctly. Add code for supporting annotations.
11117 (quail-install-decode-map): New function.
11118 (quail-defrule-internal): New optional arguments decode-map and
11119 props.
11120 (quail-advice): New function.
11121
111222000-08-07 Sam Steingold <sds@gnu.org>
11123
11124 * emacs-lisp/cl-indent.el (toplevel): Indent `defclass',
11125 `defconst', `define-condition', `with-slots'.
11126 * font-lock.el (lisp-font-lock-keywords-2): Added `with-' and `do-'.
11127
111282000-08-03 Miles Bader <miles@gnu.org>
11129
11130 * comint.el (comint-use-prompt-regexp-instead-of-fields):
11131 New variable.
11132 (comint-prompt-regexp, comint-get-old-input): Document dependence on
11133 comint-use-prompt-regexp-instead-of-fields.
11134 (comint-send-input): Add `input' field property to stuff we send to
11135 the process, if comint-use-prompt-regexp-instead-of-fields is nil.
11136 (comint-output-filter): Add `output' field property to process
11137 output, if comint-use-prompt-regexp-instead-of-fields is nil.
11138 (comint-replace-by-expanded-history)
11139 (comint-get-old-input-default, comint-show-output)
11140 (comint-backward-matching-input, comint-forward-matching-input)
11141 (comint-next-prompt, comint-previous-prompt): Use field
11142 properties if comint-use-prompt-regexp-instead-of-fields is nil.
11143 (comint-line-beginning-position): New function.
11144 (comint-bol): Use comint-line-beginning-position. Make ARG optional.
11145 (comint-replace-by-expanded-history-before-point): Use
11146 comint-line-beginning-position and line-end-position.
11147 (comint-last-output-overlay): New variable.
11148 (comint-mode): Make `comint-last-output-overlay' buffer-local.
11149
11150 * shell.el (shell-prompt-pattern): Doc change.
11151 (shell-backward-command): Use line-beginning-position.
11152
11153 * gud.el (gud-gdb-complete-command): Use
11154 comint-line-beginning-position.
11155
11156 * ielm.el (ielm-indent-line): Detect a "prompt" line by seeing if
11157 comint-bol doesn't actually go to the beginning of the line.
11158
11159 * hippie-exp.el (try-expand-line): Only use comint-prompt-regexp
11160 if comint-use-prompt-regexp-instead-of-fields is non-nil.
11161 (try-expand-line-all-buffers): Likewise.
11162
11163 * progmodes/sql.el (sql-magic-go): Use comint-bol instead of
11164 explicitly matching comint-prompt-regexp.
11165 (sql-copy-column): Use comint-line-beginning-position instead of
11166 explicitly matching comint-prompt-regexp.
11167
11168 * progmodes/octave-inf.el (inferior-octave-complete): Use
11169 comint-line-beginning-position.
11170
11171 * progmodes/inf-lisp.el (inferior-lisp-prompt): Doc change.
11172
11173 * progmodes/idlw-shell.el (idlwave-shell-send-command): When
11174 looking for a prompt, use `forward-line 0' instead of
11175 `beginning-of-line', to avoid getting caught by an input field.
11176
111772000-08-07 Gerd Moellmann <gerd@gnu.org>
11178
11179 * files.el (shell-quote-wildcard-pattern): Make sure to return
11180 PATTERN, in the Unix case.
11181
111822000-08-07 Eli Zaretskii <eliz@is.elta.co.il>
11183
11184 * play/zone.el (zone): Discard any pending input before running
11185 the randomly-chosen pgm.
11186
111872000-08-07 Kenichi Handa <handa@etl.go.jp>
11188
11189 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Fix the way of
11190 checking the existence of any multibyte characters.
11191
111922000-08-06 Gerd Moellmann <gerd@gnu.org>
11193
11194 * help.el (describe-mode): Test minor-mode symbol for being
11195 bound before testing its value for being nil.
11196
11197 * pcvs-util.el, cvs-status.el, pcvs.el: Use `nth' instead of
11198 `first', `second', and `third'.
11199
11200 * emacs-lisp/cl.el (third...tenth): Undo change of 2000-08-05.
11201 (second): Make it an alias for `cadr'.
11202
112032000-08-06 Eli Zaretskii <eliz@is.elta.co.il>
11204
11205 * bs.el (bs-apply-sort-faces): Don't use window-system, since all
11206 types of display support faces now.
11207
112082000-08-05 Gerd Moellmann <gerd@gnu.org>
11209
11210 * pcvs.el (require): Require `cl' during compilation, only.
11211
11212 * emacs-lisp/cl.el (first, ..., tenth): Make them macros.
11213 (toplevel): Remove `remq' and `remove' from autoloads.
11214 (cl-fake-autoloads): New variable. If set, arrange for an error
11215 when CL functions etc. are autoloaded.
11216
112172000-08-04 Eli Zaretskii <eliz@is.elta.co.il>
11218
11219 * play/zone.el (zone, zone-pgm-stress): Don't use window-system.
11220
11221 * hi-lock.el (hi-lock-unface-buffer): If a menu of regexps is
11222 popped up, but the user clicks outside the menu, return an empty
11223 regexp (that causes unhighlight-regexp to have no effect).
11224
11225 * menu-bar.el (menu-bar-games-menu): Add Zone.
11226
11227 * hi-lock.el (toplevel): Require font-lock.
11228
112292000-08-03 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11230
11231 * progmodes/ebnf2ps.el: Get around a bug on skip-chars-forward.
11232 (ebnf-8-bit-chars): New var for bug fix.
11233 (ebnf-string): Bug fix.
11234
112352000-08-03 Sam Steingold <sds@gnu.org>
11236
11237 * pcvs.el (cvs-do-commit): Use `buffer-substring-no-properties'
11238 instead of `buffer-string'.
11239 (require 'cl): Always, not just when compiling.
11240 `ignore-errors' in `interactive', `list*', `defun*' &c make this
11241 necessary.
11242
112432000-08-03 Eli Zaretskii <eliz@is.elta.co.il>
11244
11245 * international/mule-cmds.el (select-safe-coding-system): Make
11246 the message text about selecting a safe coding system more clear.
11247
112482000-08-02 Gerd Moellmann <gerd@gnu.org>
11249
11250 * hi-lock.el: New file.
11251
11252 * play/zone.el: New file.
11253
11254 * replace.el (occur): Set tab-width in the *Occur* buffer to the
11255 value of tab-width in the original buffer. Choose a line number
11256 format that's a multiple of the original buffer's tab width, so
11257 that lines appear right.
11258
11259 * textmodes/ispell.el (ispell): New function, replacing an alias.
11260 Spell-check active region if in transient-mark-mode and mark
11261 is active; otherwise spell-check buffer.
11262
112632000-08-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11264
11265 * ps-mule.el: Fix a customization problem on
11266 ps-mule-font-info-database-default.
11267
112682000-08-02 Eli Zaretskii <eliz@is.elta.co.il>
11269
11270 * progmodes/ebrowse.el (ebrowse-tree-mode-map): Use
11271 display-mouse-p instead of window-system.
11272 (ebrowse-member-mode-map): Ditto.
11273
112742000-08-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11275
11276 * progmodes/ebnf2ps.el: Update ps-print functions call.
11277 Indentation fix. Doc fix.
11278 (ebnf-version): New version number (3.2).
11279 (ebnf-format-color, ebnf-begin-job): Code fix.
11280
112812000-08-01 Eli Zaretskii <eliz@is.elta.co.il>
11282
11283 * net/net-utils.el (nslookup-font-lock-keywords): Don't condition
11284 font lock support on window-system.
11285 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Likewise.
11286
11287 * textmodes/ispell.el (ispell-highlight-spelling-error): Use
11288 display-color-p, if fboundp, instead of window-system.
11289
112902000-07-31 Eli Zaretskii <eliz@is.elta.co.il>
11291
11292 * calendar/appt.el (appt-disp-window): Use display-multi-frame-p
11293 instead of window-system.
11294
11295 * wid-edit.el (widget-choose): Use display-mouse-p instead of
11296 window-system.
11297 (widget-choice-mouse-down-action): Use display-popup-menus-p
11298 instead of window-system.
11299
11300 * strokes.el (strokes-file): Run the file name through
11301 convert-standard-filename.
11302 (strokes-mode): Call display-mouse-p instead of looking at
11303 window-system. Change the error message accordingly.
11304
11305 * progmodes/cpp.el (toplevel): Support faces on tty's.
11306
11307 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X)
11308 (lm-plot-square, lm-init-display): Don't use window-system.
11309
11310 * play/gomoku.el (gomoku-font-lock-O-face, gomoku-font-lock-X-face)
11311 (gomoku-plot-square, gomoku-init-display): Don't use window-system.
11312
11313 * mail/rmail.el (rmail-start-mail): Use display-multi-frame-p
11314 instead of looking at window-system.
11315
113162000-07-30 Gerd Moellmann <gerd@gnu.org>
11317
11318 * iswitchb.el (iswitchb-entryfn-p): Test this-command instead
11319 of testing if iswitchb-prepost-hooks is bound, because the
11320 latter will always be true when invoking a recursive minibuffer
11321 from an active Iswitchb buffer.
11322
113232000-07-30 Eli Zaretskii <eliz@is.elta.co.il>
11324
11325 * files.el (shell-quote-wildcard-pattern): New function.
11326 (insert-directory): Call it. Only prepend "\" to command on Unix
11327 and GNU/Linux systems.
11328
113292000-07-30 Gerd Moellmann <gerd@gnu.org>
11330
11331 * eshell/esh-groups.el: Change custom :link file names
11332 from `eshell.info' to `eshell'.
11333
113342000-07-30 Francis Wright <fjw@maths.qmw.ac.uk>
11335
11336 * dired.el (dired-build-subdir-alist): Expand subdirectory names
11337 correctly in recursive ange-ftp listings.
11338
113392000-07-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11340
11341 * ps-print.el: Fix bug 1: if ps-font-size-internal,
11342 ps-header-font-size-internal and
11343 ps-header-title-font-size-internal variables are not set,
11344 ps-nb-pages and ps-line-lengths-internal crashes. Fix bug 2: if
11345 face text property is (foreground-color . COLOR) or
11346 `(background-color . COLOR)', ps-print crashes. Doc fix.
11347 (ps-print-version): New version number (5.2.4).
11348 (ps-plot-region): Code fix.
11349 (ps-nb-pages, ps-line-lengths-internal): Bug fix 1.
11350 (ps-face-attribute-list, ps-face-attributes, ps-face-background):
11351 Bug fix 2.
11352
113532000-07-30 Milan Zamazal <pdm@freesoft.cz>
11354
11355 * glasses.el (glasses-make-readable): Fix uncapitalization of
11356 identifiers like `myXMLDocument'.
11357
113582000-07-28 Karl Fogel <kfogel@red-bean.com>
11359
11360 * mail/mail-hist.el (mail-hist-previous-input)
11361 (mail-hist-next-input): Do the obvious code factorization.
11362 (mail-hist-retrieve-and-insert): New func, contains common
11363 code of above two.
11364 If inserting a message body, leave point at top.
11365
113662000-07-28 Sam Steingold <sds@gnu.org>
11367
11368 * net/ange-ftp.el (ange-ftp-verify-visited-file-modtime):
11369 Use `<=', not `<' to compare times!
11370 (ange-ftp-ls): Remove.
11371
113722000-07-27 Gerd Moellmann <gerd@gnu.org>
11373
11374 * play/cookie1.el: Add explanation of how to make cookie.el
11375 compatible with strfile(1) to comment.
11376
11377 * subr.el (remove, remq): New functions.
11378
11379 * midnight.el (clean-buffer-list-kill-never-regexps): Correctly
11380 escape `*' in regexps.
11381 (midnight-find): Reverse order of arguments in the funcall of
11382 TEST.
11383
11384 * bindings.el (completion-ignored-extensions): Add `.la', `.lo',
11385 and `.class'.
11386
11387 * play/meese.el: Add Commentary section.
11388
113892000-07-27 Alex Schroeder <alex@gnu.org>
11390
11391 * sql.el (sql-ms): Added autoload cookie.
11392 (sql-ingres, sql-solid, sql-mysql, sql-informix, sql-sybase)
11393 (sql-oracle): Ditto.
11394 (sql-help): Doc change.
11395
11396 (sql-mode-oracle-font-lock-keywords): Added PL/SQL keywords, data
11397 types and exceptions.
11398
113992000-07-27 Alex Schroeder <alex@gnu.org>
11400
11401 * sql.el (sql-placeholder-history): New variable.
11402 (sql-query-placeholders-and-send): New function that will query
11403 the user and replace placeholders with user input.
11404 (sql-oracle): If running on NT, set comint-input-sender to
11405 sql-query-placeholders-and-send.
11406
11407 (sql-stop): If in the SQLi buffer, insert stop notification, else
11408 present it as a message.
11409
114102000-07-27 Alex Schroeder <alex@gnu.org>
11411
11412 * sql.el (sql-input-ring-separator): Doc change.
11413 (sql-input-ring-file-name): Doc change.
11414 (sql-interactive-mode): Use `sql-input-ring-separator' and
11415 `sql-input-ring-file-name' to set the comint-mode equivalents
11416 without making them local variables.
11417 (sql-stop): Don't bind `sql-input-ring-separator' and
11418 `sql-input-ring-file-name' dynamically to their comint-mode
11419 equivalents.
11420
114212000-07-27 Kenichi Handa <handa@etl.go.jp>
11422
11423 * international/mule.el (register-char-codings): New function.
11424 (make-coding-system): Handle `safe-chars' specification in the arg
11425 PROPERTY.
11426
11427 * international/mule-cmds.el
11428 (find-coding-systems-region-subset-p): This function deleted.
11429 (sort-coding-systems-predicate): New variable.
11430 (sort-coding-systems): New function.
11431 (find-coding-systems-region): Use
11432 find-coding-systems-region-internal.
11433 (find-coding-systems-string): Use find-coding-systems-region.
11434 (find-coding-systems-for-charsets): Check
11435 char-coding-system-table.
11436 (select-safe-coding-system-accept-default-p): New variable.
11437 (select-safe-coding-system): Mostly rewritten. New argument
11438 ACCEPT-DEFAULT-P.
11439 (select-message-coding-system): Call select-safe-coding-system
11440 with ACCEPT-DEFAULT-P arg.
11441 (reset-language-environment): Reset default-sendmail-coding-system
11442 to the default value iso-latin-1.
11443 (set-language-environment): Don't set the obsolete variable
11444 charset-origin-alist.
11445
11446 * international/codepage.el (cp-coding-system-for-codepage-1):
11447 Give `safe-chars' property to make-coding-system.
11448
11449 * mail/sendmail.el (sendmail-send-it): Improve the way to avoid
11450 calling select-message-coding-system twice.
11451
11452 * language/cyrillic.el (cyrillic-koi8): Use `safe-chars' property
11453 instead of `safe-charsets'.
11454 (cyrillic-alternativnyj): Likewise.
11455 (ccl-encode-alternativnyj): Don't check the charset
11456 cyrillic-iso8859-5.
11457
114582000-07-27 Kenichi Handa <handa@etl.go.jp>
11459
11460 * composite.el (compose-chars-after): Preserve match data.
11461
114622000-07-26 Sam Steingold <sds@gnu.org>
11463
11464 * net/ange-ftp.el (ange-ftp-file-newer-than-file-p): New function.
11465 (ange-ftp-real-file-newer-than-file-p): New function.
11466 (ange-ftp-verify-visited-file-modtime): Use `float-time'.
11467 (ange-ftp-dot-to-slash): Removed (use `subst-char-in-string').
11468
11469 * tooltip.el (tooltip-float-time): Removed (use `float-time').
11470 * midnight.el (midnight-float-time): Ditto.
11471
114722000-07-26 Andreas Schwab <schwab@suse.de>
11473
11474 * files.el (normal-backup-enable-predicate): Correct
11475 interpretation of the return value of compare-strings.
11476
114772000-07-26 Gerd Moellmann <gerd@gnu.org>
11478
11479 * isearch.el (isearch-resume): New function.
11480 (isearch-done): Add something to command-history to resume
11481 the search.
11482 (isearch-yank-line, isearch-yank-word): Use
11483 buffer-substring-no-properties instead of buffer-substring.
11484
11485 * textmodes/flyspell.el (flyspell-mouse-map): Use `map' instead
11486 of flyspell-mouse-map.
11487
11488 * progmodes/make-mode.el (makefile-mode-abbrev-table): Remove
11489 duplicate definition.
11490 (makefile-mode): Remove duplicate setting of local-abbrev-table.
11491
11492 * progmodes/m4-mode.el (m4-mode-abbrev-table): New variable.
11493 (m4-mode): Set local-abbrev-table to m4-mode-abbrev-table.
11494
114952000-07-25 Sam Steingold <sds@gnu.org>
11496
11497 * net/ange-ftp.el: Get modtime over the net.
11498 (ange-ftp-file-modtime): New function.
11499 (ange-ftp-write-region, ange-ftp-insert-file-contents)
11500 (ange-ftp-file-attributes, ange-ftp-verify-visited-file-modtime):
11501 Use it.
11502 (ange-ftp-dot-to-slash): New function.
11503 (ange-ftp-fix-name-for-vms): Use it.
11504
11505 * midnight.el (midnight-buffer-display-time): Use
11506 `with-current-buffer'.
11507
115082000-07-25 Gerd Moellmann <gerd@gnu.org>
11509
11510 * find-dired.el: Update copyright notice.
11511 (find-dired): Offer to kill a running `find'.
11512
11513 * enriched.el (enriched-face-ans): For a `foreground-color'
11514 property, return '(("x-color" COLOR))' so that COLOR will be
11515 output as a parameter of the x-color annotation. Likewise for the
11516 `background-color' property. In the case of normal face
11517 properties, don't return annotations for unspecified foreground
11518 and background face attributes.
11519
115202000-07-25 Kenichi Handa <handa@etl.go.jp>
11521
11522 * language/japan-util.el (japanese-katakana-region): Fix handling
11523 HANKAKU argument.
11524
115252000-07-25 Miles Bader <miles@gnu.org>
11526
11527 * simple.el (line-move): Pass INHIBIT-CAPTURE-PROPERTY argument to
11528 constrain-to-field. Pass nil ESCAPE-FROM-EDGE argument to
11529 constrain-to-field.
11530
115312000-07-24 Andrew Innes <andrewi@gnu.org>
11532
11533 * timer.el (timer-activate-when-idle): Add optional parameter
11534 DONT-WAIT. Update docstring.
11535 (run-with-idle-timer): Specify extra parameter to
11536 timer-activate-when-idle, so that timer will be activated
11537 immediately if Emacs is already idle.
11538
11539 * w32-fns.el (w32-using-nt): Fix docstring.
11540
115412000-07-24 Dave Love <fx@gnu.org>
11542
11543 * mouse.el (popup-menu): Set last-command-event.
11544 (mouse-major-mode-menu-prefix): Declare.
11545
115462000-07-24 Gerd Moellmann <gerd@gnu.org>
11547
11548 * textmodes/flyspell.el: Update to author's version 1.5d.
11549
11550 * progmodes/hideshow.el: Update copyright notice.
11551
11552 * vcursor.el: Set maintainer to FSF, since author cannot
11553 be reached.
11554
115552000-07-24 Eli Zaretskii <eliz@is.elta.co.il>
11556
11557 * info.el (Info-goto-emacs-key-command-node): Leave a space after
11558 the prompt.
11559
11560 * mouse.el (popup-menu): Run the keymap through indirect-function,
11561 in case it was defined with define-prefix-key. If the menu is a
11562 list of keymaps, look up the binding of user's choice in each one
11563 of the keymaps.
11564 (mouse-popup-menubar): If the global and local menu-bar keymaps
11565 don't have a prompt string, create one and insert it into the
11566 keymap. Don't barf if current-local-map returns nil.
11567
115682000-07-24 Francis Wright <fjw@maths.qmw.ac.uk>
11569
11570 * dired.el (dired-sort-R-check): Added to allow recursive listing
11571 to be undone.
11572 (dired-sort-other): Use it.
11573
115742000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11575
11576 * Release of cc-mode 5.27
11577
115782000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11579
11580 * cc-engine.el (c-looking-at-inexpr-block): Replaced a call to
11581 c-beginning-of-statement-1 that caused a bad case of recursion
11582 which could consume a lot of CPU in large classes in languages
11583 that have in-expression classes (i.e. Java and Pike).
11584
11585 * cc-engine.el (c-guess-basic-syntax): Check for in-expression
11586 statements before top level constructs (i.e. case 6 is moved
11587 before case 5 and is now case 4) to catch in-expression
11588 classes in top level expressions correctly.
11589
115902000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11591
11592 * cc-engine.el (c-guess-basic-syntax): Less naive handling of
11593 objc-method-intro. Case 4 removed and case 5I added.
11594
11595 * cc-langs.el (c-append-paragraph-start): New variable used by
11596 c-common-init to get paragraph-start correct.
11597 * cc-langs.el (c-common-init): Use c-append-paragraph-start to
11598 initialize paragraph-start to make it correct both with and
11599 without the javadoc special case.
11600
11601 * cc-mode.el (java-mode): Use c-append-paragraph-start to
11602 initialize paragraph-start for javadoc markup.
11603
11604 * cc-vars.el (c-style-variables-are-local-p): Incompatible
11605 change by defaulting this to t. It's motivated by the
11606 confusing behavior that otherwise arise from the style system
11607 when editing both java and non-java files at the same time
11608 (see the comments about style setting in c-common-init).
11609
116102000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11611
11612 * cc-cmds.el (c-indent-new-comment-line): Added a kludge
11613 similar to the one in c-fill-paragraph to check the fill
11614 prefix from the adaptive fill function for sanity.
11615
116162000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11617
11618 * cc-defs.el (c-end-of-defun-1): Fixed forward scanning into
11619 defun block.
11620
a30eb617
DL
116212000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11622
11623 * cc-align.el (c-lineup-multi-inher): Handle lines with
11624 leading comma nicely. Extended to handle member initializers
11625 too.
11626
11627 * cc-engine.el: (c-beginning-of-inheritance-list,
11628 c-guess-basic-syntax): Fixed recognition of inheritance lists
11629 when the lines begins with a comma.
11630
a30eb617
DL
11631 * cc-vars.el (c-offsets-alist): Changed default for
11632 member-init-cont to c-lineup-multi-inher since it now handles
11633 member initializers and indents better for leading commas.
11634
116352000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11636
11637 * cc-cmds.el (c-electric-brace): Fixed some bugs in the state
11638 handling that caused class open lines to be recognized as
11639 statement-conts in some cases.
11640
11641 * cc-cmds.el (c-indent-new-comment-line): Keep the fill prefix
11642 guessed by the adaptive fill function unless point is on the
11643 first line of a block comment.
11644
11645 * cc-engine.el (c-forward-syntactic-ws): Fixed an infloop bug
11646 when the buffer ends with a macro continuation char.
11647
11648 * cc-engine.el (c-guess-basic-syntax): Added support for
11649 function definitions as statements in Pike. The first
11650 statement in a lambda block is now labeled defun-block-intro
11651 instead of statement-block-intro.
11652
11653 * cc-engine.el (c-narrow-out-enclosing-class): Whack the state
11654 so that the class surrounding point is selected, not the one
11655 innermost in the state.
11656
11657 * cc-engine.el (c-guess-basic-syntax): Fixed bug in
11658 recognition of switch labels having hanging multiline
11659 statements.
11660
11661 * cc-engine.el (c-beginning-of-member-init-list): Broke out
11662 some code in c-guess-basic-syntax to a separate function.
11663 * cc-engine.el (c-just-after-func-arglist-p): Fixed
11664 recognition of member inits with multiple line arglists.
11665 * cc-engine.el (c-guess-basic-syntax): New case 5B.3 to detect
11666 member-init-cont when the commas are in funny places.
11667
116682000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11669
11670 * cc-defs.el (c-auto-newline): Removed this macro since it's
11671 not used anymore.
11672
11673 * cc-engine.el (c-looking-at-bos): New helper function.
11674 * cc-engine.el (c-looking-at-inexpr-block): More tests to tell
11675 inexpr and toplevel classes apart in Pike.
11676
11677 * cc-engine.el (c-guess-basic-syntax): Fixed bogus recognition
11678 of case 9A.
11679
11680 * cc-langs.el, cc-mode.el (c-Pike-inexpr-class-key): New
11681 constant, since "class" can introduce an in-expression class
11682 in Pike nowadays.
11683
116842000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11685
11686 * cc-align.el (c-gnu-impose-minimum): Don't impose minimum
11687 indentation on cpp-macro lines.
11688
11689 * cc-engine.el (c-guess-basic-syntax): Made the cpp-macro
11690 a syntax modifier like comment-intro, to make it possible to
11691 get syntactic indentation for preprocessor directives. It's
11692 incompatible wrt to lineup functions on cpp-macro, but it has
11693 no observable effect in the 99.9% common case where cpp-macro
11694 is set to -1000.
11695
116962000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11697
11698 * cc-engine.el (c-guess-basic-syntax): Fixed bug with missed
11699 member-init-cont when the preceding arglist is several lines.
11700
117012000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11702
11703 * cc-styles.el (c-style-alist): The basic offset for the BSD
11704 style corrected to 8.
11705
117062000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11707
11708 * cc-styles.el (c-style-alist): Adjusted the indentation of
11709 brace list openers in the gnu style.
11710
117112000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11712
11713 * cc-cmds.el (c-indent-command): Obey c-syntactic-indentation.
11714
11715 * cc-cmds.el (c-electric-brace, c-electric-slash,
11716 c-electric-star, c-electric-semi&comma, c-electric-colon,
11717 c-electric-lt-gt, c-electric-paren): Don't reindent old lines
11718 when c-syntactic-indentation is nil.
11719
11720 * cc-engine.el (c-beginning-of-statement-1): Fixed bug where
11721 we were left at comments preceding the first statement when
11722 reaching the beginning of the buffer.
11723
11724 * cc-vars.el (c-syntactic-indentation): New variable to turn
11725 off all syntactic indentation.
11726
117272000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11728
11729 * cc-cmds.el (c-fill-paragraph): Keep one or two spaces
11730 between the text and the block comment ender when it hangs,
11731 depending on how many there are before the fill.
11732
117332000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11734
11735 * cc-engine.el (c-beginning-of-closest-statement): New helper
11736 function to go back to the closest preceding statement start,
11737 which could be inside a conditional statement.
11738 * cc-engine.el (c-guess-basic-syntax): Use
11739 c-beginning-of-closest-statement in cases 10B.2, 17B and 17C.
11740
11741 * cc-engine.el (c-guess-basic-syntax): Better handling of
11742 arglist-intro, arglist-cont-nonempty and arglist-close when
11743 the arglist is nested inside parens. Cases 7A, 7C and 7F
11744 changed.
11745
11746 * cc-langs.el (c-Java-javadoc-paragraph-start): Brought
11747 up-to-date with javadoc 1.2.
11748
117492000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11750
11751 * cc-engine.el (c-beginning-of-statement-1): Fixed handling of
11752 multiline Pike type decls.
11753
117542000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11755
11756 * cc-cmds.el (c-indent-new-comment-line): Always break
11757 multiline comments in multiline mode, regardless of
11758 comment-multi-line.
11759
117602000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11761
11762 * cc-engine.el (c-guess-basic-syntax): Fixed bug with
11763 fully::qualified::names in C++ member init lists. Preamble in
11764 case 5D changed.
11765
117662000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11767
11768 * cc-langs.el (c-common-init): Handling of obsolete variables
11769 moved to c-initialize-cc-mode. More compatible style override
11770 when using global style variables.
11771 * cc-mode.el (c-initialize-cc-mode): Handling of obsolete
11772 variables moved here.
11773
a30eb617
DL
11774 * cc-styles.el (c-make-styles-buffer-local): Flag style
11775 variable localness in c-style-variables-are-local-p to make
11776 the compatibility measure in c-common-init work well.
11777
11778 * cc-styles.el (c-set-style-1): c-special-indent-hook can no
11779 longer contain set-from-style.
11780 * cc-styles.el (c-initialize-builtin-style): Don't check for
11781 set-from-style on c-special-indent-hook.
11782 * cc-styles.el (c-copy-tree): Obsolete. The standard function
11783 copy-alist is sufficient now.
11784
11785 * cc-styles.el (c-set-style, c-set-style-1,
11786 c-get-style-variables): Fixes to variable initialization so
11787 that duplicate entries in styles have the same effect
11788 regardless of DONT-OVERRIDE.
11789
11790 * cc-styles.el (c-set-style-2): Fixed bug where the
11791 initialization of inheriting styles failed when the
11792 dont-override flag is set.
11793
11794 * cc-vars.el (c-special-indent-hook): Don't use set-from-style
11795 on this.
11796
117972000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11798
11799 * cc-defs.el (c-forward-comment): Removed the workaround
11800 introduced in 5.38 since it had worse side-effects. If a line
11801 contains the string "//\"", it regarded the // as a comment
11802 start since the \ temporarily doesn't have escape syntax.
11803
118042000-07-17 Emmanuel Briot <briot@act-europe.fr>
11805
11806 * ada-mode.el Got rid of all byte-compiler warnings on Emacs Load
11807 ada-xref.el before ada-prj.el, so that the Project menu is created
11808 when ada-prj tries to add to it.
11809 (ada-activate-keys-for-case): Suppress the characters that are not
11810 part of the Ada syntax. Better compatibility with else-mode
11811 (ada-adjust-case-interactive): When auto-casing is not active,
11812 correctly insert newlines (used to insert only ^M). Prevent the
11813 syntax table from being changed in case of an error
11814 (or '_' becomes part of a word and some commands are confused).
11815 Do nothing if ada-auto-case is nil.
11816 (ada-after-keyword-p): Ignore keywords that are also attributes
11817 (ada-batch-reformat): Update usage comment
11818 (ada-call-from-contextual-menu): New function
11819 (ada-case-read-exceptions): Reinitialize the casing exception list
11820 first to nil first, so that the casing exception file can be
11821 shared.
11822 (ada-check-defun-name): Handles "configure" keyword for gnatdist
11823 files.
11824 (ada-compile-goto-error): Fix regexp used to detect a file:line
11825 anywhere in the error message
11826 (ada-contextual-menu-last-point): New variable
11827 (ada-create-keymap): If the variable delete-key-deletes-forward is
11828 t on XEmacs, it means that DEL should delete one character
11829 forward.
11830 (ada-create-menu): Use :included instead of :visible for XEmacs.
11831 New submenu "Options".
11832 (ada-end-stmt-re): Correctly indent "select ... then abort"
11833 statements.
11834 (ada-fill-comment-paragraph): Correctly delete all leading '--'
11835 even if they don't match ada-fill-comment-prefix Fix handling of
11836 paragraphs on the first or last line of a file.
11837 (ada-format-paramlist): Fix handling of default parameter values.
11838 (ada-get-body-name): New function.
11839 (ada-get-current-indent): Optimized by searchling directly for an
11840 existing generic part or a statement outside of it. Handle
11841 ada-indent-align-comments when indenting comments Replaced some
11842 regexps by testing directly the next character. This results in a
11843 huge speedup on some files. New indentation scheme for renames
11844 statements. Stop looking for the 'while' or 'for' associated with
11845 a 'loop' at the first semicolon encountered. A "return" can also
11846 match an anonymous access subprogram declaration.
11847 (ada-get-indent-noindent): Ignore strings and comments when
11848 looking for the keywords "record" and "private".
11849 (ada-goto-matching-decl-start): When matching "if", make sure we
11850 are not in fact seeing "end if". Ignore "when" statements except
11851 when initial keyword was "begin". Fix handling of nested
11852 procedures. Add a recursive call to this function to skip over
11853 other 'end' statmts. Fix indentation for "when .. => begin"
11854 (ada-in-open-paren-p): Fix indentation for complex boolean
11855 expressions, where 'and then', 'or else' and parenthesis
11856 statements are mixed up.
11857 (ada-in-paramlist-p): Skip comments while searching for the
11858 beginning Fix handling of operator declarations.
11859 (ada-indent-align-comments): New variable
11860 (ada-indent-current): Change the syntax table only in the
11861 protected section, so that we are sure it is restored correctly.
11862 (ada-indent-on-previous-lines): Use ada-use-indent and
11863 ada-with-indent Correctly indent "select ... then"
11864 (ada-indent-region): Slight speedup.
11865 (ada-indent-renames): New variable.
11866 (ada-last-which-function-subprog, ada-last-which-function-line):
11867 New variables
11868 (ada-looking-at-semi-private): Correctly indent the 'private'
11869 keyword when it is the first word in a package declaration.
11870 (ada-loose-case-word): Stop searching if at the end of the buffer.
11871 (ada-loose-case-word, ada-capitalize-word): Recase the whole word
11872 even if point is not initially at the end of the word.
11873 (ada-matching-decl-start-re): Add "when".
11874 (ada-mode): Add support for abbrev-mode, outline-mode and
11875 which-func-mode Override the old find-file.el entry in
11876 ff-special-constructs since it is using the obsolete
11877 ada-spec-suffix variable
11878 (ada-no-auto-case): New function
11879 (ada-scan-paramlist): When parsing the argument type, accept
11880 spaces (as in "X 'Class", generated by Rational Rose).
11881 (ada-other-file-name): No longer loads the other file.
11882 (ada-popup-menu): Save and restore the current buffer and cursor
11883 position before and after displaying the menu.
11884 (ada-search-ignore-complex-boolean): New function.
11885 (ada-uncomment-region): Emacs21 already knows how to delete
11886 comments not starting in the first column.
11887 (ada-use-indent): New variable
11888 (ada-which-function): New function.
11889 (ada-with-indent): New variable
11890 (ada-xemacs): evaluate it at compile time too, so that ada-mode.el
11891 can be batch-compiled from the command line.
11892
11893 * ada-xref.el: Got rid of all byte-compiler warnings on Emacs.
11894 Add to the menu when the file is loaded, not in ada-mode-hook.
11895 Add -toolbar to the default ddd command Switches moved from
11896 ada-prj-default-comp-cmd and ada-prj-default-make-cmd to
11897 ada-prj-default-comp-opt
11898 (ada-add-ada-menu): Remove the map and name parameters Add the Ada
11899 Reference Manual to the menu
11900 (ada-check-current): rewritten as a call to ada-compile-current
11901 (ada-compile): Removed.
11902 (ada-compile-application, ada-compile-current, ada-check-current):
11903 Set the compilation-search-path so that compile.el automatically
11904 finds the sources in src_dir. Automatic scrollong of the
11905 compilation buffer. C-uC-cC-c asks for confirmation before
11906 compiling
11907 (ada-compile-current): New parameter, prj-field
11908 (ada-complete-identifier): Load the .ali file before doing
11909 processing
11910 (ada-find-ali-file-in-dir): prepend build_dir to obj_dir to
11911 conform to gnatmake's behavior.
11912 (ada-find-file-in-dir): New function
11913 (ada-find-references): Set the environment variables for gnatfind
11914 (ada-find-src-file-in-dir): New function.
11915 (ada-first-non-nil): Removed
11916 (ada-gdb-application): Add support for jdb, the java debugger.
11917 (ada-get-ada-file-name): Load the original-file first if not done
11918 yet.
11919 (ada-get-all-references): Handles the new ali syntax (parent types
11920 are found between <>).
11921 (ada-initialize-runtime-library): New function
11922 (ada-mode-hook): Always load a project file when a file is opened,
11923 so that the casing exceptions are correctly read.
11924 (ada-operator-re): Add all missing operators ("abs", "rem", "**").
11925 (ada-parse-prj-file): Use find-file-noselect instead of find-file
11926 to open the project file, since the latter does not work with
11927 speedbar Get default values before loading the prj file, or the
11928 default executable file name is wrong. Use the absolute value of
11929 src_dir to initialize ada-search-directories and
11930 compilation-search-path,... Add the standard runtime library to
11931 the search path for find-file.
11932 (ada-prj-default-debugger): Was missing an opening '{'
11933 (ada-prj-default-bind-opt, ada-prj-default-link-opt): New
11934 variables.
11935 (ada-prj-default-gnatmake-opt): New variable
11936 (ada-prj-find-prj-file): Handles non-file buffers For non-Ada
11937 buffers, the project file is the default one Save the windows
11938 configuration before displaying the menu.
11939 (ada-prj-src-dir, ada-prj-obj-dir, ada-prj-comp-opt,...): Removed
11940 (ada-read-identifier): Fix xrefs on operators (for "mod", "and",
11941 ...) regexp-quote identifiers names to support operators +,
11942 -,... in regexps.
11943 (ada-remote): New function.
11944 (ada-run-application): Erase the output buffer before starting the
11945 run Support remote execution of the application. Use
11946 call-process, or the arguments are incorrectly parsed
11947 (ada-set-default-project-file): Reread the content of the active
11948 project file, not the one from the current buffer When a project
11949 file is set as the default project, all directories are
11950 automatically associated with it.
11951 (ada-set-environment): New function
11952 (ada-treat-cmd-string): New special variable ${current}
11953 (ada-treat-cmd-string): Revised. The substitution is now done for
11954 any ${...} substring
11955 (ada-xref-current): If no body was found, compiles the spec
11956 instead. Setup ADA_{SOURCE,OBJECTS}_PATH before running the
11957 compiler to get rid of command line length limitations.
11958 (ada-xref-get-project-field): New function
11959 (ada-xref-project-files): New variable
11960 (ada-xref-runtime-library-specs-path)
11961 (ada-xref-runtime-library-ali-path): New variables
11962 (ada-xref-set-default-prj-values): Default run command now does a
11963 cd to the build directory. New field: main_unit Provide a default
11964 file name even if the current buffer has no prj file.
11965
11966 * ada-prj.el:
11967 Rewritten to show a tabbed-dialog.
11968 (ada-prj-add-ada-menu): Remove the map and name parameters.
11969 (ada-prj-display-page, ada-prj-field, ada-prj-initialize-values):
11970 New function
11971 (ada-prj-load-directory, ada-prj-subdirs-of): New functions
11972 (ada-prj-load-from-file): New function
11973 (ada-prj-save): Always save fields that depend on the current buffer
11974 (ada-prj-show-value): New function
11975
11976 * ada-stmt.el (ada-stmt-add-to-ada-menu): Hide the menu if not in
11977 Ada mode. This will allow us to display the Ada menu in any buffer
11978 we want (for project items).
11979 (ada-header-tmpl): Use ada-fill-comment-prefix to put the correct
11980 number of spaces in the header.
11981
119822000-07-24 Dave Love <fx@gnu.org>
11983
11984 * ediff-init.el (ediff-region-help-echo): Bind face-help.
11985
119862000-07-23 Noah Friedman <friedman@splode.com>
11987
11988 * type-break.el (type-break): perform autosave.
11989 Suggested by Stephen Gildea <gildea@intouchsys.com>.
11990 (type-break-do-query): Cancel query schedule while performing
11991 actual query, to avoid possibility of a second query being made
11992 while first one is already in progress.
11993 (type-break-time-stamp-format): New variable.
11994 (type-break-time-stamp): New function.
11995 (type-break-time-warning): Use it.
11996 (type-break-keystroke-warning): Use it.
11997 (type-break-noninteractive-query): Use it.
11998
11999 * emacs-lisp/eldoc.el (eldoc-minor-mode-string): Add autoload
12000 cookie.
12001 Use add-minor-mode to set minor-mode-alist, if available.
12002 (eldoc-echo-area-use-multiline-p): New user option.
12003 (eldoc-echo-area-multiline-supported-p): New variable.
12004 (eldoc-docstring-format-sym-doc): Use them.
12005 (eldoc-mode): If not using idle timers, append to local post and
12006 pre command hooks. Suggested by David Byers <davby@ida.liu.se>.
12007 (eldoc-display-message-no-interference-p): Don't interfere with
12008 edebug.
12009 Add autoload cookie for eldoc-mode minor-mode-alist initialization.
12010 (eldoc-function-arglist): New function.
12011 (eldoc-function-argstring): Use it.
12012
12013 * menu-bar.el (menu-bar-files-menu [recover-session]): Make sure
12014 auto save directory exists before calling directory-files.
12015
120162000-07-23 Dave Love <fx@gnu.org>
12017
12018 * international/iso-transl.el (iso-transl-char-map): Fix ^e, ^i,
12019 ^o, ^u.
12020
120212000-07-21 Dave Love <fx@gnu.org>
12022
12023 * ediff-init.el (ediff-region-help-echo): Modify to use overlay
12024 now passed to the function. It now works properly.
12025
12026 * smerge-mode.el (smerge-mode-menu): Fill it out.
12027
120282000-07-20 Gerd Moellmann <gerd@gnu.org>
12029
12030 * info-look.el (info-lookup): If *info* is shown in another frame
12031 on the same display, select that frame, instead of switching to
12032 the Info buffer in another window of the selected frame.
12033
12034 * simple.el (universal-argument-map): Bind numeric keypad keys
12035 kp-0 to kp-9 and kp-subtract.
12036 (digit-argument): Handle these keys.
12037
120382000-07-20 Dave Love <fx@gnu.org>
12039
12040 * net/goto-addr.el (goto-address-fontify): Don't bother with
12041 buffer-modified and read-only stuff -- irrelevant with overlays.
12042 Put an extra property on the overlays and use it to clean up in
12043 case goto-address is re-run.
12044
120452000-07-19 Richard M. Stallman <rms@gnu.org>
12046
12047 * timer.el (run-with-idle-timer): Doc fix.
12048
12049 * mail/mail-utils.el (mail-strip-quoted-names):
12050 Handle case where <...> appears inside "...".
12051 Use replace-match to edit the string more simply.
12052 (rmail-dont-reply-to): Cope with an unmatched ".
12053
120542000-07-19 Dave Love <fx@gnu.org>
12055
12056 * ediff-init.el (ediff-region-help-echo): Partially fix for Emacs
12057 implementation.
12058
12059 * mouse.el (popup-menu): Allow a list of keymaps for menu arg.
12060 (mouse-popup-menubar, mouse-popup-menubar-stuff): New functions.
12061 (global-map): Bind c-down-mouse-3 to mouse-popup-menubar-stuff.
12062
120632000-07-19 Gerd Moellmann <gerd@gnu.org>
12064
12065 * textmodes/refer.el: Correct maintainer's email address.
12066
12067 * progmodes/hideif.el: Correct author's email address.
12068 Fix typo in comment.
12069
12070 * xml.el: New file.
12071
12072 * mail/mailheader.el: Correct author's mail address.
12073
12074 * gnus/parse-time.el: Correct author's mail address.
12075
120762000-07-19 Colin Walters <walters@cis.ohio-state.edu>
12077
12078 * comint.el (comint-highlight-input, comint-highlight-face):
12079 New user options.
12080 (comint-input-ring-file-name): Change custom type.
12081 (comint-mode-map): Bind mouse-2.
12082 (comint-insert-clicked-input): New function.
12083 (comint-send-input): Handle input highlighting.
12084
120852000-07-18 Stefan Monnier <monnier@cs.yale.edu>
12086
12087 * mouse.el (popup-menu): New function.
12088 (mouse-major-mode-menu): Use it.
12089
120902000-07-18 Dave Love <fx@gnu.org>
12091
12092 * bindings.el (mode-line-mule-info, mode-line-modified): help-echo
12093 improvements.
12094
120952000-07-18 Gerd Moellmann <gerd@gnu.org>
12096
12097 * faces.el (face-font-selection-order)
12098 (face-font-family-alternatives): Add custom type.
12099
121002000-07-18 Dave Love <fx@gnu.org>
12101
12102 * cus-edit.el (custom-variable-reset-saved)
12103 (custom-variable-reset-standard): Remove unused bindings.
12104
12105 * rect.el (open-rectangle-line): Remove unused let.
12106
12107 * hl-line.el (hl-line-highlight): Check hl-line-mode.
12108
121092000-07-18 Gerd Moellmann <gerd@gnu.org>
12110
12111 * cdl.el: Fix `Maintainer' keyword.
12112
12113 * play/pong.el: Add author's email address.
12114
121152000-07-17 Sam Steingold <sds@gnu.org>
12116
12117 * files.el (insert-directory): Call `split-string' instead of
12118 re-implementing it.
12119
121202000-07-18 Gerd Moellmann <gerd@gnu.org>
12121
12122 * mail/vms-pmail.el: Change maintainer to FSF.
12123
12124 * net/goto-addr.el: Change maintainer to FSF.
12125
12126 * info.el (Info-title-face-alist): Removed.
12127
121282000-07-18 David Ponce <david@dponce.com>
12129
12130 * recentf.el (recentf-open-files): New command that works like
12131 `recentf-open-more-files', but shows the whole list of files (not just
12132 those omitted from the menu). Useful if you don't use a menu-bar!
12133 (recentf-open-more-files) Modified to use `recentf-open-files'.
12134
12135 (recentf-open-files, recentf-open-more-files)
12136 (recentf-edit-list): Dialogs use `recentf-dialog-mode'
12137
12138 (recentf-dialog-mode): New mode for dialogs. You can now just type
12139 "q" to cancel the dialogs.
12140
121412000-07-18 David Ponce <david@dponce.com>
12142
12143 * recentf.el: This is a major update of recentf.el. It adds new
12144 features to better organize the recentf menu and "More..." buffer.
12145
12146 Using new provided menu filtering functions you can now organize the
12147 recent files list:
12148
12149 - by major modes
12150 - by directories
12151 - by user defined rules
12152
12153 Finally, with the new `recentf-filter-changer' customizable filter you
12154 can define a ring of filters and dynamically (via the menu) cycle on
12155 each menu organization in the ring (a la msb).
12156
121572000-07-18 Eli Zaretskii <eliz@is.elta.co.il>
12158
12159 * eshell/eshell.el (eshell): Replace links to eshell.info with
12160 links to eshell, to avoid problems on systems where the manual is
12161 installed as `eshell'.
12162 * eshell/esh-cmd.el (eshell-cmd): Ditto.
12163 * eshell/em-smart.el (eshell-smart): Ditto.
12164 * eshell/em-banner.el (eshell-banner): Ditto.
12165 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance): Ditto.
12166
12167 * eshell/em-unix.el (eshell-shuffle-files): Don't disable
12168 same-file check in the MS-DOS version (it does support inodes).
12169
12170 * eshell/em-alias.el (eshell-maybe-replace-by-alias): Doc fix.
12171
12172 * eshell/eshell.el (eshell-directory-name):
12173 Run default directory name through convert-standard-filename.
12174
121752000-07-18 Kenichi Handa <handa@etl.go.jp>
12176
12177 * international/mule-cmds.el (select-safe-coding-system):
12178 Fix typo in the comment.
12179
12180 * language/european.el (compound-text):
12181 Force katakana-jisx0201 to be designated to G1.
12182
12183 * international/mule-conf.el (oldjis-newjis-jisroman-ascii):
12184 Don't translate some national variant characters of latin-jisx0201.
12185 (x-ctext): Force katakana-jisx0201 to be designated to G1.
12186
12187 * international/kkc.el (kkc-after-update-conversion-functions):
12188 New variable.
12189 (kkc-update-conversion): Run functions in it at the tail.
12190
121912000-07-16 John Wiegley <johnw@gnu.org>
12192
12193 * lisp/align.el (align-newline-and-indent):
12194 Adding new function. for auto-aligning blocks of code on RET.
12195 (align-region): Fixed badly formatted minibuffer message.
12196
121972000-07-17 Kenichi Handa <handa@etl.go.jp>
12198
12199 * international/kkc.el (kkc-show-conversion-list-count): Customize it.
12200 (kkc-region): Update kkc-next-count and kkc-prev-count here. Show
12201 the conversion list at first if appropriate.
12202 (kkc-next): Don't update kkc-next-count here.
12203 (kkc-prev): Don't update kkc-prev-count here.
12204 (kkc-show-conversion-list-update): Fix setting up of conversion
12205 list message.
12206
122072000-07-16 Stefan Monnier <monnier@cs.yale.edu>
12208
12209 * mouse.el (mouse-major-mode-menu-1): Get the submenu with lookup-key.
12210
122112000-07-16 Dave Love <fx@gnu.org>
12212
12213 * cus-edit.el (custom-buffer-create-internal): Use a help-echo
12214 function to be more specific.
12215
12216 * wid-edit.el (widget-specify-field, widget-specify-button): Allow
12217 non-string help-echo.
12218 (widget-types-convert-widget): Defsubst it.
12219 (widget-echo-help): Try to cope with a help-echo function of two
12220 possible sorts.
12221
122222000-07-15 Jason Rumney <jasonr@gnu.org>
12223
12224 * w32-fns.el (w32-enable-italics, w32-charset-to-codepage-alist):
12225 Declare as obsolete.
12226
12227 * term/w32-win.el: Make FONTNAME arg to set-fontset-font a cons.
12228
122292000-07-14 Gerd Moellmann <gerd@gnu.org>
12230
12231 * hilit-chg.el: Fix typo.
12232
122332000-07-14 Dave Love <fx@gnu.org>
12234
12235 * info.el (Info-mode-menu): Fix use of :help, :enable.
12236
122372000-07-14 Stefan Monnier <monnier@cs.yale.edu>
12238
12239 * emacs-lisp/easymenu.el (easy-menu-convert-item-1): Intern the label.
12240
122412000-07-13 Dave Love <fx@gnu.org>
12242
12243 * emacs-lisp/easymenu.el: Doc fixes.
12244 (easy-menu-remove): Defalias to ignore.
12245
12246 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback):
12247 Call throw correctly.
12248
122492000-07-13 Gerd Moellmann <gerd@gnu.org>
12250
12251 * faces.el (frame-background-mode): Doc fix.
12252
12253 * simple.el (eval-expression-print-length): Change custom type to
12254 allow entering nil as value.
12255
122562000-07-13 Dave Love <fx@gnu.org>
12257
12258 * progmodes/fortran.el (fortran-imenu-generic-expression):
12259 Change definition layout.
12260 (fortran-mode-menu): Reinstate customize entries.
12261
12262 * cus-edit.el (custom-group-menu-create, customize-menu-create):
12263 Use :filter, per old XEmacs code.
12264
122652000-07-12 Gerd Moellmann <gerd@gnu.org>
12266
12267 * term.el (term-send-raw-meta): Strip modifiers from the keyboard
12268 event when deciding what to send to the terminal.
12269
122702000-07-12 Dave Love <fx@gnu.org>
12271
12272 * cus-start.el: Add optional version as 4th element of specs and
12273 use it for several things new in v21. Remove load-path. Fix type
12274 of line-number-display-limit.
12275
122762000-07-11 Dave Love <fx@gnu.org>
12277
12278 * progmodes/fortran.el: Don't require easymenu.
12279 Use repeat counts in various regexps.
12280 (fortran-mode-syntax-table): Defvar directly.
12281 (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2)
12282 (fortran-font-lock-keywords-3, fortran-font-lock-syntactic-keywords):
12283 Use defvar, not defconst.
12284 (fortran-mode-map): Change locals in `let'. Use `fortran-auto-fill'.
12285 (fortran-mode): Set fortran-comment-line-start-skip,
12286 fortran-comment-line-start-skip, dabbrev-case-fold-search.
12287 (fortran-comment-indent): Use defsubst.
12288 (fortran-indent-comment, fortran-indent-to-column, fortran-break-line):
12289 Use fortran-comment-indent, not fortran-comment-indent-function.
12290 (fortran-comment-region, fortran-electric-line-number): Simplify.
12291 (fortran-auto-fill): New function.
12292 (fortran-do-auto-fill): Deleted.
12293 (fortran-find-comment-start-skip):
12294 Check for non-null comment-start-skip.
12295 (fortran-auto-fill-mode, fortran-fill-statement):
12296 Use fortran-auto-fill.
12297 (fortran-fill): Use fortran-auto-fill. Check for null
12298 comment-start-skip. Simplify final clause and use end-of-line finally.
12299
12300 * widget.el (widget-plist-member): New alias.
12301
123022000-07-11 Eli Zaretskii <eliz@is.elta.co.il>
12303
12304 * eshell/esh-module.el (toplevel): Reference
12305 byte-compile-current-file only if it is bound.
12306
123072000-07-10 Gerd Moellmann <gerd@gnu.org>
12308
12309 * dired.el: Don't require `dired-aux'.
12310
123112000-07-10 Miles Bader <miles@lsi.nec.co.jp>
12312
12313 * dired-aux.el (dired-show-file-type): New function.
12314 * dired.el (dired-mode-map): Bind `w' to dired-show-file-type.
12315 (dired-show-file-type): Add autoload.
12316
123172000-07-10 Kenichi Handa <handa@etl.go.jp>
12318
12319 * international/mule-diag.el (describe-font): Adjusted for the
12320 change of fontset-info.
12321 (print-fontset): Likewise.
12322
123232000-07-09 Stefan Monnier <monnier@cs.yale.edu>
12324
12325 * mouse.el (mouse-drag-region): Use functionp rather than fboundp.
12326
123272000-07-07 Gerd Moellmann <gerd@gnu.org>
12328
12329 * bindings.el: Bind `[delete]' to delete-char.
12330
12331 * dired.el (dired-find-alternate-file): New function.
12332 (dired-mode-map): Bind `a' to dired-find-alternate-file.
12333 (toplevel): Require dired-aux when compiling.
12334 (dired-buffers): Move defvar within file to avoid compiler warning.
12335
12336 * info.el (Info-last-search): Variable removed.
12337 (Info-search-history): New variable.
12338 (Info-search): New Info-search-history.
12339
12340 * battery.el, info-look.el: Change author's mail address.
12341
123422000-07-07 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
12343
12344 * mail/rmail.el (rmail-clear-headers): Don't throw an error
12345 if rmail-ignored-headers is nil.
12346 (rmail-retry-failure): Bind rmail-ignored-headers and
12347 rmail-displayed-headers to nil.
12348
123492000-07-06 Gerd Moellmann <gerd@gnu.org>
12350
12351 * lpr.el (lpr-page-header-switches): Add `-h' switch.
12352 (print-region-1): Don't hard code `-h' here.
12353
12354 * Makefile.in (TAGS-LISP): Don't use `$(lispsource)'.
12355
123562000-07-01 Francesco Potorti` <pot@gnu.org>
12357
12358 * rmail.el (mail-unsent-separator): Changed "the" to "\\w+", as
12359 exim can use "your message" instead of "the message".
12360
123612000-07-06 Stefan Monnier <monnier@cs.yale.edu>
12362
12363 * facemenu.el: Docstrings fixes.
12364 (facemenu-get-face): Don't use internal-find-face.
12365 (facemenu-iterate): Rename arg to match the docstring.
12366
12367 * newcomment.el (uncomment-region): Be more careful when skipping
12368 backwards over `=' not to bump into BOBP.
12369
123702000-07-05 Michael Kifer <kifer@cs.sunysb.edu>
12371
12372 * ediff-diff.el (ediff-wordify): Use syntax table.
12373 * ediff-init.el (ediff-has-face-support-p): Use
12374 ediff-color-display-p.
12375 (ediff-color-display-p): Use display-color-p, changed to defun
12376 from defsubst.
12377 Got rid of special cases for NeXT and OS/2.
12378 * ediff-wind.el (ediff-setup-control-frame): Set proper modeline
12379 face.
12380
123812000-07-05 Stefan Monnier <monnier@cs.yale.edu>
12382
12383 * emacs-lisp/lucid.el: Require CL.
12384 (copy-tree, remprop): Remove, it's provided by CL.
12385 (map-keymap): Define in terms of cl-map-keymap.
12386 (extent-property, set-extent-end-glyph): New functions.
12387
12388 * emacs-lisp/cl-extra.el (cl-map-keymap): Handle char-tables.
12389
123902000-07-05 Gerd Moellmann <gerd@gnu.org>
12391
12392 * Makefile.in (DONTCOMPILE): Add comment that the name may
12393 not be changed without changing the make-dist script.
12394
12395 * emacs-lisp/cl-extra.el (cl-old-mapc): Removed; don't defalias mapc.
12396 (cl-mapc): Use mapc instead of cl-old-mapc.
12397
123982000-07-05 Andrew Innes <andrewi@gnu.org>
12399
12400 * makefile.nt: Add support for `bootstrap' and related targets.
12401
124022000-07-05 Stefan Monnier <monnier@cs.yale.edu>
12403
12404 * emacs-lisp/easymenu.el (easy-menu-define): Docstring fix.
12405 (easy-menu-do-define): Use `menu-item' format.
12406 Handle case where easy-menu-create-menu returns a symbol.
12407 Manually call the potential top-level filter in the function binding.
12408 (easy-menu-filter-return): New arg NAME.
12409 Convert to a keymap if MENU is an XEmacs menu.
12410 (easy-menu-convert-item-1): New. Extracted from easy-menu-do-add-item.
12411 (easy-menu-converted-items-table, easy-menu-convert-item):
12412 New var and fun to memoize easy-menu-convert-item-1.
12413 (easy-menu-do-add-item): Use it.
12414 (easy-menu-create-menu): Use easy-menu-convert-item.
12415 Wrap easy-menu-filter-return around any :filter specification.
12416 Don't convert the menu if a filter was specified.
12417 Tell easy-menu-make-symbol not to check for MENU being an expression.
12418 (easy-menu-make-symbol): New arg NOEXP.
12419
124202000-07-05 Gerd Moellmann <gerd@gnu.org>
12421
12422 * emacs-lisp/lisp-mode.el (eval-defun-2): Remove parameter
12423 EVAL-DEFUN-ARG-INTERNAL; always print to minibuffer.
12424 (eval-defun): If called with prefix arg, instrument code for
12425 Edebug.
12426
12427 * emacs-lisp/edebug.el (edebug-eval-defun): Make doc string
12428 similar to that of eval-defun.
12429
124302000-07-04 Dave Love <fx@gnu.org>
12431
12432 * hl-line.el (hl-line-overlay): Make it permanent-local.
12433
12434 * calendar/todo-mode.el: Replaced with a working version, based on
12435 1998-01-12T11:43:22Z!os10000@seidel-space.de tidied up.
12436
124372000-07-03 Miles Bader <miles@lsi.nec.co.jp>
12438
12439 * paths.el (prune-directory-list): New function.
12440 (Info-default-directory-list): Rewritten to more methodically
12441 enumerate a big list of possible info directories (based on the
12442 list used by the standalone info reader).
12443
12444 * info.el (info-initialize): Use prune-directory-list to remove
12445 non-existent directories from Info-directory-list.
12446
12447 * paths.el (Info-default-directory-list): Try a list of possible
12448 info-directories instead of a single one. Add the possible
12449 info directory "/usr/share/info".
12450
12451 * woman.el (woman-man.conf-path): Explicitly include the debian
12452 man-db config file "/etc/manpath.config".
12453 (woman-parse-man.conf): Also handle MANDATORY_MANPATH entries, as
12454 are present in `manpath.config'.
12455 (woman-manpath): Include "/usr/share/man".
12456
124572000-07-03 Gerd Moellmann <gerd@gnu.org>
12458
12459 * frame.el (blink-cursor-mode): Don't hide cursor initially.
12460
12461 * startup.el (command-line): Initialize blink-cursor based
12462 on window-system.
12463
12464 * frame.el (blink-cursor): Default to nil if not running under
12465 a window-system.
12466
12467 * faces.el (face-spec-set): Ignore invalid attributes like 20.x.
12468 (face-x-resources): Remove duplicate entry for :font.
12469
12470 * textmodes/refer.el (refer-find-entry-internal): Use some-window
12471 instead of cycling through windows with next-window.
12472
12473 * term/sup-mouse.el (sup-pos-to-window): Use some-window instead
12474 of cycling through windows with next-window.
12475
12476 * term/bg-mouse.el (bg-window-from-x-y): Use some-window instead
12477 of cycling through windows with next-window.
12478
12479 * emacs-lisp/edebug.el (edebug-window-live-p, edebug-window-list)
12480 (edebug-get-displayed-buffer-points): Use walk-windows/some-window
12481 instead of cycling through windows with next-window.
12482
12483 * calendar/appt.el (appt-select-lowest-window): Use walk-windows
12484 instead of cycling through windows with next-window.
12485
12486 * dabbrev.el (dabbrev--find-expansion): Use walk-windows instead
12487 of cycling through windows with next-window.
12488
12489 * terminal.el (te-process-output): Use walk-windows instead of
12490 cycling through windows with next-window.
12491
12492 * server.el (server-switch-buffer): Use some-window instead of
12493 cycling through windows with next-window.
12494
12495 * window.el (some-window): New function.
12496 (walk-windows): Remove reference to walk-windows-start.
12497
12498 * hilit19.el (hilit-lookup-face-create): Don't set face colors to nil.
12499
125002000-07-03 Richard Stallman <rms@gnu.org>
12501
12502 * window.el (walk-windows): Guarantee termination by keeping a list
12503 of all the windows already handled.
12504
125052000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
12506
12507 * mouse.el (mouse-show-mark, mouse-save-then-kill): Don't use
12508 window-system.
12509
12510 * man.el (Man-notify-when-ready): Don't use window-system. If
12511 Man-notify-method is newframe, and the display is not
12512 multi-frame, select the frame created for the man page.
12513 (Man-init-defvars): Doc fix.
12514
125152000-06-28 Gerd Moellmann <gerd@gnu.org>
12516
12517 * faces.el (region): Change background color for light background.
12518
12519 * ediff-wind.el (ediff-setup-control-frame): Remove :box
12520 attribute from mode-line face of Ediff control frame.
12521
12522 * replace.el (query-replace-map): Bind `e' like `E'.
12523
125242000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
12525
12526 * menu-bar.el (menu-bar-edit-menu) <mark-whole-buffer>:
12527 Change name to "Select All".
12528
12529 * dos-fns.el (convert-standard-filename): Fix last change.
12530
125312000-06-27 Gerd Moellmann <gerd@gnu.org>
12532
12533 * help.el (describe-variable): Don't insert a second `'s' in front
12534 of the string `value is shown below'. Since the syntax-table is
12535 set to emacs-lisp-mode-syntax-table, forward-sexp skips over
12536 an existing `'s', so that this won't be deleted.
12537
12538 * pcmpl-cvs.el, pcmpl-gnu.el, pcmpl-linux.el, pcmpl-rpm.el:
12539 * pcmpl-unix.el: New files.
12540
125412000-06-26 Stefan Monnier <monnier@cs.yale.edu>
12542
12543 * wid-edit.el (widget-member): Use the new plist-member.
12544
125452000-06-26 Gerd Moellmann <gerd@gnu.org>
12546
12547 * replace.el (perform-replace): Undo change of 2000-04-04.
12548 Instead, move backward 1 character at the end of the loop when
12549 necessary.
12550
12551 * faces.el (fringe): Change face for different backgrounds.
12552
12553 * eshell/esh-module.el (toplevel): Load defgroup's differently;
12554 patch from John.
12555
12556 * eshell/*.el: Change spelling of the Free Software Foundation.
12557
12558 * eshell/esh-toggle.el: Removed.
12559
12560 * Makefile.in (DONTCOMPILE): Add eshell/esh-group.el.
12561
12562 * menu-bar.el (menu-bar-tools-menu): Call read-mail-command
12563 interactively.
12564
125652000-06-26 Alex Schroeder <alex@gnu.org>
12566
12567 * sql.el (sql-interactive-mode-map): Use `kbd' in calls to
12568 `define-key'; instead of checking `(emacs-version)' check for
12569 `set-keymap-parent' and `set-keymap-name' directly. Add entries
12570 for `;' and `o' which might be electric.
12571
12572 (sql-electric-stuff): New user option.
12573 (sql-magic-go): New function which uses `sql-electric-stuff'.
12574 (sql-magic-semicolon): New function which uses
12575 `sql-electric-stuff'.
12576
12577 (sql-accumulate-and-indent): Insert newline if `comint-accumulate'
12578 is not fboundp.
12579
12580 (sql-oracle-options): New variable.
12581 (sql-oracle): Use it.
12582
12583 (sql-imenu-generic-expression): Doc change.
12584 (sql-find-sqli-buffer): Make sure the default-value of sql-buffer
12585 is used.
12586
12587 (sql-informix): Added command line parameter "-" to force
12588 sql-informix-program to use stdout.
12589
125902000-06-25 Eli Zaretskii <eliz@is.elta.co.il>
12591
12592 * international/codepage.el (cp-coding-system-for-codepage-1): Doc fix.
12593 (cp864-decode-table): Doc fix.
12594 (cp720-decode-table): New variable, supports the Arabic OEM
12595 codepage used by Windows.
12596 (cp737-decode-table): New, Greek OEM codepage used by Windows.
12597
125982000-06-23 Dave Love <fx@gnu.org>
12599
12600 * font-lock.el (font-lock-support-mode) <defgroup>: Add :version.
12601 (font-lock-fontify-anchored-keywords): Use
12602 line-beginning-position.
12603 (global-font-lock-mode): Use mapc.
12604
126052000-06-23 Stefan Monnier <monnier@cs.yale.edu>
12606
12607 * eshell/esh-module.el: Require CL when compiling.
12608
126092000-06-23 Gerd Moellmann <gerd@gnu.org>
12610
12611 * comint.el (comint-substitute-in-file-name): Call replace-match
12612 with second and third arg t.
12613
12614 * cus-edit.el (custom-button-face, custom-button-pressed-face):
12615 Specify foreground color.
12616
12617 * faces.el (tool-bar, mode-line, header-line): Specify foreground
12618 color.
12619
12620 * Makefile.in (DONTCOMPILE): Add eshell/esh-maint.el.
12621
12622 * eshell/esh-cmd.el (eshell-rewrite-for-command): Use cdr and
12623 cddr instead of cdddr.
12624
12625 * eshell/esh-util.el (eshell-sublist): Use eshell-copy-list
12626 instead of copy-list.
12627
12628 * eshell/esh-mode.el (eshell-mode): Use eshell-copy-list instead
12629 of copy-list.
12630
12631 * subdirs.el: Add eshell subdirectory.
12632
12633 * eshell: New subdirectory containing the Eshell package.
12634
12635 * pcomplete.el: New file.
12636
126372000-06-23 Paul Eggert <eggert@twinsun.com>
12638
12639 * mail/mailpost.el (post-mail-send-it): Make sure file has
12640 proper permissions from birth.
12641
12642 * files.el (basic-save-buffer-2): When temporarily setting
12643 file modes, set them to current modes plus 0200, not to 0777.
12644
12645 * emerge.el (emerge-make-temp-file): Make sure file has proper
12646 permissions from birth.
12647
126482000-06-22 Eli Zaretskii <eliz@is.elta.co.il>
12649
12650 * files.el (make-backup-file-name-1): On DOS/Windows, run the
12651 backup file name through convert-standard-filename.
12652
12653 * dos-fns.el (convert-standard-filename): Convert leading
12654 directories as well. When long file names are supported, convert
12655 characters that are invalid in Windows file names.
12656
126572000-06-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12658
12659 * ps-print.el: Fix bug: if ^L is the very first buffer character,
12660 ps-print crashes. New feature: page selection for printing. Create
12661 raw-text-unix coding system for XEmacs. Doc fix.
12662 (ps-print-version): New version number (5.2.3).
12663 (ps-plot-region): Bug fix.
12664 (ps-setup, ps-init-output-queue, ps-output, ps-begin-job, ps-end-file)
12665 (ps-header-sheet, ps-generate, ps-end-job): Code fix.
12666 (ps-restore-selected-pages, ps-selected-pages, ps-print-page-p): New
12667 funs.
12668 (ps-selected-pages, ps-last-selected-pages, ps-first-page)
12669 (ps-last-page): New vars.
12670
126712000-06-21 Gerd Moellmann <gerd@gnu.org>
12672
12673 * progmodes/sh-script.el (sh-while-getopts): Fix handling of
12674 empty option string.
12675
126762000-06-21 Eli Zaretskii <eliz@is.elta.co.il>
12677
12678 * man.el (man): Doc fix.
12679
126802000-06-21 Kenichi Handa <handa@etl.go.jp>
12681
12682 * international/mule-cmds.el (set-language-info-alist): Docstring
12683 fixed.
12684
126852000-06-20 Gerd Moellmann <gerd@gnu.org>
12686
12687 * version.el (emacs-version): Use ISO date format.
12688
12689 * emulation/pc-select.el (pc-selection-mode): Bind `M-\d'
12690 instead of `M-backspace'.
12691
12692 * simple.el (turn-off-auto-fill): New function.
12693
126942000-06-20 Stefan Monnier <monnier@cs.yale.edu>
12695
12696 * jit-lock.el (with-buffer-prepared-for-jit-lock):
12697 Renamed from with-buffer-prepared-for-font-lock and use
12698 inhibit-modification-hooks rather than setting *-change-functions.
12699 Update all functions to use the new name.
12700 (jit-lock-first-unfontify-pos): New semantics (and doc).
12701 (jit-lock-mode): Make non-interactive.
12702 Don't automatically turn on font-lock.
12703 Set jit-lock-first-unfontify-pos to indicate deferred-contextual mode.
12704 Always use jit-lock-after-change.
12705 Remove and restore font-lock-after-change-function.
12706 (turn-on-jit-lock, jit-lock-after-fontify-buffer)
12707 (jit-lock-after-unfontify-buffer): Remove.
12708 (jit-lock-stealth-fontify):
12709 Reset jit-lock-first-unfontify-pos to point-max rather than to nil.
12710 (jit-lock-after-change): Set the `fontified' text-prop to nil.
12711
127122000-06-20 Sam Steingold <sds@gnu.org>
12713
12714 * emacs-lisp/cl-indent.el (toplevel): Indent
12715 `print-unreadable-object' properly. Untabify.
12716
127172000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
12718
12719 * textmodes/reftex.el (reftex-find-citation-regexp-format):
12720 Support for bibentry.
12721 (reftex-compile-variables): Fixed problem with end of section-re.
12722
12723 * texmodes/reftex-dcr.el (reftex-view-crossref,
12724 reftex-view-crossref-from-bibtex):
12725 Deal with changed `reftex-find-citation-regexp-format'.
12726 (reftex-view-regexp-match, reftex-view-crossref-from-bibtex):
12727 Replaced `remprop' with `put'.
12728 (reftex-view-crossref, reftex-view-crossref-when-idle):
12729 Support for bibentry.
12730
12731 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
12732 New entry for bibentry package.
12733
12734 * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
12735 Regexp also matches "\nobibliography".
12736
12737 * textmodes/reftex-global.el (reftex-renumber-simple-labels):
12738 Call `reftex-ensure-write-access' before doing anything.
12739 (reftex-ensure-write-access): New function.
12740
127412000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
12742
12743 * progmodes/idlwave.el: File re-installed (update to version 4.2)
12744
12745 * progmodes/idlw-shell.el: File re-installed (update to version 4.2)
12746
12747 * progmodes/idlw-rinfo.el: File re-installed (update to version 4.2)
12748
12749 * progmodes/idlw-toolbar.el: File re-installed (update to version 4.2)
12750
12751
127522000-06-20 Dave Love <fx@gnu.org>
12753
12754 * faces.el (frame-background-mode): Use set-default, not set, in
12755 setter.
12756 (frame-update-faces, frame-update-face-colors): Define with
12757 defalias.
12758
12759 * enriched.el (enriched-decode-foreground)
12760 (enriched-decode-background): Don't use internal-find-face.
12761
12762 * apropos.el: Doc fixes.
12763
12764 * cus-edit.el (customize-changed-options): Check arg.
12765 (customize-version-lessp): Don't require decimal point.
12766
12767 * custom.el (defcustom, defgroup): Doc fix.
12768
12769 * newcomment.el (comment) <defgroup>: Add :version.
12770 (comment-multi-line): Doc fix.
12771
12772 * emulation/mlsupport.el (define-hooked-local-abbrev,
12773 define-hooked-global-abbrev): Fix, using define-abbrev.
12774
127752000-06-19 Gerd Moellmann <gerd@gnu.org>
12776
12777 * menu-bar.el (menu-bar-edit-menu): Add menu item for marking
12778 the whole buffer.
12779
127802000-06-19 Dave Love <fx@gnu.org>
12781
12782 * menu-bar.el (menu-bar-options-save): New function.
12783 (menu-bar-options-menu): Use it.
12784 (menu-bar-options-menu) <toggle-global-lazy-font-lock-mode>:
12785 Simplify.
12786
127872000-06-19 Andreas Schwab <schwab@suse.de>
12788
12789 * progmodes/etags.el (tags-query-replace): Put new parameters
12790 START and END at the end, for backward compatibility.
12791
127922000-06-19 Kenichi Handa <handa@etl.go.jp>
12793
12794 * international/codepage.el:
12795 (cp-coding-system-for-codepage-1): Delete special codes for
12796 generating xxx-dos coding system because now a CCL based coding
12797 system can handle EOL conversion by default.
12798
12799 * international/mule.el (make-coding-system): Generate subsidiary
12800 coding systems for EOL handling variants even for a CCL based
12801 coding system.
12802
128032000-06-19 Kenichi Handa <handa@etl.go.jp>
12804
12805 * international/isearch-x.el (isearch-minibuffer-input-method)
12806 (isearch-minibuffer-input-method-function): These variables
12807 deleted.
12808 (isearch-with-input-method): Don't use the above variables.
12809 (isearch-process-search-multibyte-characters): Likewise. Call
12810 read-string with the arg INHERIT-INPUT-METHOD t.
12811
128122000-06-17 Stefan Monnier <monnier@cs.yale.edu>
12813
12814 * font-lock.el (font-lock-after-fontify-buffer)
12815 (font-lock-after-unfontify-buffer): No need to call back to jit-lock.
12816
12817 * jit-lock.el (jit-lock-mode): Force jit-refontify when turned on.
12818 Use consistent make-local-variable style for font-lock-fontified.
12819 (jit-lock-fontify-buffer):
12820 Don't bother checking for font-lock-mode and jit-lock-mode.
12821
12822 * time.el: Remove trailing ^M that prevent CVS-merging.
12823
128242000-06-16 Gerd Moellmann <gerd@gnu.org>
12825
12826 * Makefile.in (distclean): New target.
12827
128282000-06-16 Stefan Monnier <monnier@cs.yale.edu>
12829
12830 * Makefile.in (srcdir): Define for update-subdirs.
12831
128322000-06-16 Gerd Moellmann <gerd@gnu.org>
12833
12834 * find-lisp.el: New file.
12835
128362000-06-16 Andrew Innes <andrewi@gnu.org>
12837
12838 * time.el (display-time-mail-function): New variable, to allow
12839 external packages to indicate when new mail is available.
12840 (display-time-update): Use it.
12841
128422000-06-16 Kenichi Handa <handa@etl.go.jp>
12843
12844 * international/mule.el (mule-version): Change version name to
12845 SAKAKI. AOI has already been used by Meadow.
12846
12847 * international/quail.el (quail-show-guidance-buf): To find the
12848 bottom window (but minibuffer), pay attention to the height of
12849 minibuffer.
12850
128512000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
12852
12853 * arc-mode.el (archive-mode-map): Use the new menu-item format for
12854 menu-bar menus. Add help strings. Don't remove the Edit menu
12855 from the menu bar, as the menu bar has enough space now.
12856
12857 * Makefile.in (SHELL): Make sure /bin/sh is used.
12858
12859 * woman.el (woman-man-buffer): Fix bold and underlined CJK
12860 characters, which use series of two ^H characters instead of one.
12861
128622000-06-15 Gerd Moellmann <gerd@gnu.org>
12863
12864 * info.el (Info-find-in-tag-table-1, Info-find-in-tag-table)
12865 (Info-find-node-in-buffer-1, Info-find-node-in-buffer): New
12866 functions.
12867 (Info-find-node-2): Try a case-sensitive search first, then
12868 do a case-insensitive search.
12869
12870 * menu-bar.el (menu-bar-help-menu): Add menu item for non-English
12871 tutorials.
12872
12873 * complete.el (PC-env-vars-alist): New variable.
12874 (PC-complete-as-file-name): New function.
12875 (partial-completion-mode): Initialize PC-env-vars-alist from
12876 process-environment.
12877 (PC-do-completion): Handle completion of env vars.
12878
12879 * info.el (Info-set-mode-line): Show file name in mode line,
12880 use `*Info*' instead of `Info:'.
12881
12882 * startup.el (command-line-1): Change copyright messages to year
12883 2000.
12884
128852000-06-15 Dave Love <fx@gnu.org>
12886
12887 * net/goto-addr.el (goto-address-fontify): Use keymap property,
12888 not local-map.
12889
128902000-06-15 Kenichi Handa <handa@etl.go.jp>
12891
12892 * international/mule.el (set-buffer-file-coding-system): Almost
12893 rewritten to handle `undecided' as no-op.
12894
128952000-06-14 Gerd Moellmann <gerd@gnu.org>
12896
12897 * Makefile.in: New file.
12898
12899 * Makefile: Removed.
12900
12901 * net/goto-addr.el (goto-address): Don't bind C-c RET locally.
12902 (goto-address-highlight-keymap): Bind C-c RET.
12903
129042000-06-14 Kenichi Handa <handa@etl.go.jp>
12905
12906 * mail/sendmail.el (sendmail-send-it): The temporary buffer
12907 inherits buffer-file-coding-system of the current buffer.
12908
12909 * tar-mode.el (tar-extract): For goto-char, use (point-min), not
12910 0. Give correct argument to set-auto-coding-function.
12911 (tar-expunge): For goto-char, use (point-min), not 0.
12912 (tar-clear-modification-flags): For goto-char, use (point-min), not 1.
12913 (tar-subfile-save-buffer): Likewize.
12914
12915 * international/mule.el
12916 (after-insert-file-set-buffer-file-coding-system): Call
12917 set-buffer-file-coding-system with the arg FORCE t.
12918
129192000-06-13 Gerd Moellmann <gerd@gnu.org>
12920
12921 * mail/sendmail.el (mail-specify-envelope-from): Initialize to
12922 nil. Contemporary sendmails issue an X-Authentication-Warning if
12923 the sender is set with `-f'.
12924
129252000-06-13 Dave Love <fx@gnu.org>
12926
12927 * help.el (describe-function-1): Kluge around cases of functions
12928 fset to subrs whose doc doesn't match their symbol-name.
12929
12930 * image.el (insert-image): Default STRING to a space.
12931
12932 * info.el Doc fixes.
12933 (Info-build-node-completions): Match Ref tags.
12934
129352000-06-13 Eli Zaretskii <eliz@is.elta.co.il>
12936
12937 * frame.el (display-multi-frame-p, display-multi-font-p): New
12938 defaliases for display-graphic-p.
12939
12940 * hl-line.el: Fixed a typo in commentary.
12941
129422000-06-13 Kenichi Handa <handa@etl.go.jp>
12943
12944 * language/tibet-util.el (tibetan-tibetan-to-transcription): Typo
12945 fixed.
12946
129472000-06-12 Dave Love <fx@gnu.org>
12948
12949 * image.el (insert-image): Save a little consing.
12950
129512000-06-12 Kenichi Handa <handa@etl.go.jp>
12952
12953 * language/tibet-util.el: Convert all tibetan-1-column characters
12954 to the corresponding tibetan characters.
12955 (tibetan-add-components): Delete code for the special treatment of
12956 'a chung.
12957
12958 * language/tibetan.el (tibetan-composable-pattern): Fix previous
12959 change.
12960 (tibetan-vowel-transcription-alist): More rules added.
12961 (tibetan-composite-vowel-alist): New variable.
12962 (tibetan-precomposition-rule-alist): More rules added.
12963
129642000-06-12 Stefan Monnier <monnier@cs.yale.edu>
12965
12966 * startup.el (command-line): Only call menu-bar-mode if interactive.
12967
12968 * thingatpt.el (toplevel symbol-properties):
12969 * textmodes/makeinfo.el (makeinfo-compile):
12970 * progmodes/make-mode.el (makefile-pickup-filenames-as-targets):
12971 * progmodes/hideif.el (hif-compress-define-list)
12972 (hide-ifdef-use-define-alist):
12973 * net/ange-ftp.el (ange-ftp-vms-delete-file-entry)
12974 (ange-ftp-vms-add-file-entry):
12975 * menu-bar.el (menu-bar-update-buffers, menu-bar-update-buffers):
12976 * man.el (Man-build-man-command):
12977 * mail/rnewspost.el (news-reply-header-hook):
12978 * info.el (Info-insert-dir):
12979 * emulation/mlconvert.el (backward-word, forward-word, setq):
12980 * emacs-lisp/gulp.el (gulp-send-requests):
12981 * emacs-lisp/byte-opt.el (byte-compile-log-lap-1)
12982 (byte-optimize-inline-handler, byte-optimize-form-code-walker)
12983 (byte-optimize-apply, end of file):
12984 * emacs-lisp/advice.el (ad-advice-class-completion-table)
12985 (ad-make-freeze-definition):
12986 * startup.el (command-line, command-line-1): Don't quote lambdas.
12987
12988 * pcvs.el (cvs-parse-process): Don't blindly refresh all cookies.
12989 (cvs-cleanup-removed): New function.
12990 (cvs-cleanup-functions): New var.
12991 (cvs-cleanup-collection): Use cvs-cleanup-functions to allow the user
12992 some flexibility in specifying additional entries to auto-cleanup.
12993 (cvs-quickdir): New function.
12994 (cvs-mode-insert): Use cvs-fileinfo-from-entries.
12995 (cvs-mode-imerge): Use smerge-ediff rather than vc-resolve-conflicts.
12996 (cvs-mode-find-file): Check that we are on a filename or dirname
12997 when invoked through a mouse-click.
12998 (cvs-full-path): Remove.
12999 (cvs-dired-action): Re-introduced.
13000 (cvs-dired-noselect): Use it.
13001 (vc-post-command-functions): use this new hook if available.
13002
13003 * pcvs-info.el (cvs-fi-up-to-date-face, cvs-fi-unknown-face): New vars.
13004 (cvs-status-map): Don't inherit from cvs-mode-map anymore.
13005 (cvs-filename-map, cvs-dirname-map): Remove.
13006 (cvs-default-action): Remove.
13007 (cvs-add-face): Use `keymap' rather than `local-map' property, and only
13008 if the arg is really a keymap.
13009 (cvs-fileinfo-pp): Don't use any special map for file and dir names.
13010 Don't hardcode the mapping from state (aka type) to face, but check
13011 the var cvs-fi-<type>-face instead.
13012 (cvs-fileinfo-from-entries): New function.
13013
13014 * pcvs-defs.el (cvs-default-ignore-marks, cvs-diff-ignore-marks):
13015 Docstring fix.
13016 (cvs-find-file-and-jump): Change default to be safer.
13017 (cvs-mode-diff-map): Define it as a function as well.
13018 (cvs-mode-map): Refer to the function variant of cvs-mode-diff-map.
13019 Bind mouse-2 in this global map rather than with text-properties.
13020
13021 * pcvs-parse.el (cvs-parse-table): Look for conflict markers in the
13022 file to resolve the ambiguity between C(conflict) and C(need-merge).
13023
130242000-06-12 Kenichi Handa <handa@etl.go.jp>
13025
13026 * international/mule.el (set-buffer-file-coding-system): If
13027 CODING-SYSTEM is nil, set buffer-file-coding-system to nil
13028 unconditionally.
13029
130302000-06-12 Dave Love <fx@gnu.org>
13031
13032 * wid-edit.el (widget-specify-button): Really suppress the face if
13033 required.
13034
130352000-06-11 Gerd Moellmann <gerd@gnu.org>
13036
13037 * term/x-win.el (x-colors): Add colors from recent rgb.txt.
13038
130392000-06-11 Stefan Monnier <monnier@cs.yale.edu>
13040
13041 * imenu.el (imenu-generic-expression): Docstring fix.
13042
13043 * composite.el (composition-function-table): Move the `put'
13044 below the autoload cookie so we can load the file before loaddefs.
13045
13046 * avoid.el (mouse-avoidance-random-shape): Don't quote lambda.
13047
13048 * emacs-lisp/autoload.el (make-autoload): Use `cond'.
13049 Handle easy-mmode-define-global-mode.
13050 For complex macros like define-minor-mode that can generate
13051 several autoload entries, try to autoload entries in the
13052 macroexpanded code.
13053
13054 * emacs-lisp/easy-mmode.el (define-minor-mode):
13055 If KEYMAP is a symbol, just use it.
13056 Use byte-compile-current-file and load-file-name to infer the
13057 proper :require to pass to defcustom.
13058 Wrap the hook var into `progn' so as not to autoload it.
13059 Add a :autoload-end cookie.
13060 Be more careful about the evaluation of KEYMAP.
13061 (easy-mmode-define-global-mode): Add a :autoload-end cookie.
13062 (define-derived-mode): Move define-abbrev-table outside of defvar.
13063
130642000-06-10 Stefan Monnier <monnier@cs.yale.edu>
13065
13066 * Makefile (EMACSOPT): Remove --no-init-file (implied by -batch).
13067 (autoloads): Explicitly load `autoload' to bootstrap without loaddefs.
13068 (backup-compiled-files): Ignore errors during `tar'.
13069 (bootstrap): Make autoloads before elc files.
13070
130712000-06-10 Kenichi Handa <handa@etl.go.jp>
13072
13073 * international/mule.el (set-buffer-file-coding-system): If one of
13074 undecided-XXX is specified, change only EOL conversion.
13075
13076 * international/mule-conf.el (unix): New alias for the coding
13077 system undecided-unix.
13078
130792000-06-09 Dave Love <fx@gnu.org>
13080
13081 * tar-mode.el (tar-copy): Supply MUSTBENEW arg to write-region.
13082
13083 * progmodes/executable.el: Byte compile dynamic.
13084 (executable-insert): Change custom type.
13085 (executable-find): Add autoload cookie.
13086 (executable-make-buffer-file-executable-if-script-p): New
13087 function. After Noah Friedman.
13088
13089 * files.el (after-save-hook): Customize, with
13090 executable-make-buffer-file-executable-if-script-p as an option.
13091
130922000-06-09 Kenichi Handa <handa@etl.go.jp>
13093
13094 * ps-mule.el (ps-mule-font-info-database-bdf): Prefer the font
13095 "tib24p-mule.bdf" for Tibetan.
13096
13097 * composite.el (decompose-composite-char): Declare it as obsolete.
13098
13099 * man.el (Man-fontify-manpage): Pay attention to underline and
13100 overstrike pattern for CJK characters (e.g. __^H^H and X^H^HX).
13101
131022000-06-08 Gerd Moellmann <gerd@gnu.org>
13103
13104 * thingatpt.el (forward-thing): Use functionp instead of fboundp.
13105 Set maintainer to FSF since author isn't reachable.
13106
131072000-06-08 Dave Love <fx@gnu.org>
13108
13109 * international/mule-cmds.el (select-safe-coding-system): If
13110 DEFAULT-CODING-SYSTEM is not specified, also check the most
13111 preferred coding-system if buffer-file-coding-system is
13112 `undecided'. From Handa.
13113
131142000-06-08 Kenichi Handa <handa@etl.go.jp>
13115
13116 * international/mule.el
13117 (after-insert-file-set-buffer-file-coding-system): If the buffer
13118 size is greater than INSERTED, judget that we are not visiting.
13119
131202000-06-07 Rajesh Vaidheeswarran <rv@gnu.org>
13121
13122 * whitespace.el (defgroup whitespace): Comment out `:version'.
13123 XEmacs 20.4 has problems defining the group with this present.
13124 We'll have this commented out till get resolve the problem.
13125
131262000-06-07 John Wiegley <johnw@gnu.org>
13127
13128 * align.el (align-dq-string-modes, align-sq-string-modes)
13129 (align-open-comment-modes): Add pyhton-mode.
13130 (align-rules-list): Use get-text-property instead of
13131 text-properties-at.
13132 (align-rules-list): Add python-assignment.
13133 (align-rules-list): Change perl-comma-delimiter to
13134 basic-comma-delimiter. Use if for Perl modes and python-mode.
13135 (align-rules-list): Add python-chain-logic and
13136 basic-line-continuation.
13137
131382000-06-07 Jari Aalto <jari.aalto@poboxes.com>
13139
13140 * apropos.el (apropos-mode-hook): New user variable.
13141 (apropos-mode): Run apropos-mode-hook.
13142
131432000-06-07 David Ponce <david@dponce.com>
13144
13145 * recentf.el: Fixed recentf-edit-list and recentf-open-more-files
13146 commands. Require `wid-edit' at run-time.
13147
131482000-06-07 David Ponce <david@dponce.com>
13149
13150 * recentf.el: Added some "Commentary".
13151 (recentf-open-more-files, recentf-edit-list): Minor changes to
13152 move the point at the top of the file list. This behaviour is
13153 consistent with the menu one when the list contains a lot of
13154 files.
13155 (recentf-cleanup): Now displays the number of items removed from
13156 the list.
13157 (recentf-relative-filter) New menu filter to show filenames
13158 relative to `default-directory'.
13159
131602000-06-07 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13161
13162 * ps-print.el: XEmacs compatibility. Doc fix. Can select page size
13163 with/without giving an error if PostScript printer doesn't have this
13164 kind of page size. Zebra Stripe continues or restarts on next page.
13165 Manual/automatic paper feeding. Switch or not the header.
13166 (ps-print-version): New version number (5.2.2).
13167 (ps-windows-system): Include emx as a Windows system.
13168 (ps-setup, ps-begin-file, ps-color-values, ps-screen-to-bit-face)
13169 (ps-generate-postscript-with-faces, ps-generate-postscript-with-faces)
13170 (ps-background-text): Code fix.
13171 (ps-error-handler-message, ps-user-defined-prologue)
13172 (ps-print-prologue-header, ps-printer-name)
13173 (ps-print-control-characters, ps-n-up-filling, ps-zebra-color)
13174 (ps-line-number-step, ps-spool-config, ps-default-fg, ps-default-bg)
13175 (ps-use-face-background): Customization fix.
13176 (ps-n-up-database): Data fix.
13177 (ps-warn-paper-type, ps-zebra-stripe-follow, ps-manual-feed)
13178 (ps-switch-header): New vars.
13179 (ps-xemacs-color-name, ps-face-foreground-name)
13180 (ps-face-background-name, ps-boolean-constant): New funs.
13181
131822000-06-07 Dave Love <fx@gnu.org>
13183
13184 * allout.el: New version from Manheimer.
13185
131862000-06-07 Kenichi Handa <handa@etl.go.jp>
13187
13188 * textmodes/fill.el (fill-find-break-point): Check the validity of
13189 charset.
13190
131912000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
13192
13193 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
13194 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
13195 Call display-color-p and display-mouse-p instead of looking at
13196 window-system.
13197
131982000-06-06 Dave Love <fx@gnu.org>
13199
13200 * image.el (find-image): Doc fix. Return nil if image not found.
13201 (put-image, insert-image): Make STRING arg optional.
13202
132032000-06-06 Kenichi Handa <handa@etl.go.jp>
13204
13205 * language/vietnamese.el: Remove eval-when-compile.
13206 (viet-viscii-nonascii-translation-table): Define it as a
13207 translation table made from viet-viscii-decode-table.
13208 (viet-viscii-encode-table): Define it as a translation table made
13209 from the reverse map of above.
13210 (viet-vscii-nonascii-translation-table): Define it as a
13211 translation table made from viet-vscii-decode-table.
13212 (viet-vscii-encode-table): Define it as a translation table made
13213 from the reverse map of above.
13214 (ccl-decode-viscii): Use translate-character.
13215 (ccl-encode-viscii, ccl-encode-viscii-font)
13216 (ccl-decode-vscii, ccl-encode-vscii, ccl-encode-vscii-font):
13217 Likewize.
13218
13219 * language/cyrillic.el: Remove eval-when-compile.
13220 (cyrillic-koi8-r-nonascii-translation-table): Define it as a
13221 translation table made from cyrillic-koi8-r-decode-table.
13222 (cyrillic-koi8-r-encode-table): Define it as a translation table
13223 made from the reverse map of above.
13224 (ccl-decode-koi8): Use translate-character.
13225 (ccl-encode-koi8, ccl-encode-koi8-font): Likewize
13226 (cyrillic-alternativnyj-nonascii-translation-table): Define it as
13227 a translation table made from cyrillic-alternativnyj-decode-table.
13228 (cyrillic-alternativnyj-encode-table): Define it as a translation
13229 table made from the reverse map of above.
13230 (ccl-decode-alternativnyj): Use translate-character.
13231 (ccl-encode-alternativnyj, ccl-encode-alternativnyj-font):
13232 Likewize
13233
13234 * international/mule-diag.el (non-iso-charset-alist): Specify
13235 translation table symbol instead of translation table itself.
13236 (list-block-of-chars): CHARSET may be a translation table symbol.
13237
13238 * international/mule.el (make-coding-system): If CODING-SYSTEM
13239 already exists, override it.
13240
13241 * international/fontset.el: Use family `proportional' for Tibetan
13242 fonts.
13243
13244 * international/ccl.el (ccl-compile-translate-character): Don't
13245 check if Rrr has property translation-table.
13246 (ccl-compile-map-multiple): Modified to avoid compiler warning.
13247
132482000-06-05 Gerd Moellmann <gerd@gnu.org>
13249
13250 * info.el: Bind case-fold-search to t when searching in case
13251 a user sets it to nil in a hook.
13252
132532000-06-05 Stefan Monnier <monnier@cs.yale.edu>
13254
13255 * autoarg.el (autoarg-mode, autoarg-kp-mode):
13256 * hl-line.el (hl-line-mode): Use the new :global key argument.
13257
13258 * tar-mode.el (tar-header-block-recompute-checksum): Remove.
13259 (tar-clip-time-string): Prepend a space.
13260 (tar-grind-file-mode): Construct a string rather than modifying one.
13261 (tar-header-block-summarize): Fix docstring.
13262 Use `format' rather than an error-prone set of copy-loops.
13263
13264 * diff-mode.el (diff-font-lock-keywords, diff-hunk-header-re)
13265 (diff-goto-source, diff-unified->context, diff-context->unified)
13266 (diff-reverse-direction, diff-fixup-modifs): Fix the regexps to
13267 understand the format output by the `-p' argument to diff.
13268
13269 * progmodes/sh-script.el (sh-symbol-list, sh-number-or-symbol-list)
13270 (sh-re-done): Use defconst.
13271 (sh-indent-supported-here, sh-electric-rparen-needed-here): Add defvar.
13272 (sh-help-string-for-variable, sh-guess-basic-offset):
13273 Don't quote lambdas.
13274 (sh-electric-rparen, sh-electric-hash, sh-search-word): Docstring typo.
13275 (sh-regexp-for-done, sh-kw-alist, sh-kw): Moved to before their use.
13276
13277 * mail/mh-comp.el (mh-send-sub): Check mh-etc is bound before using it.
13278 (mh-letter-mode): Derive from text-mode.
13279 This implicitly means that it now calls kill-all-local-variables.
13280 Also remove the Emacs-18 compatibility code.
13281
13282 * emacs-lisp/autoload.el (make-autoload): Simplify docstring.
13283 Make use of symbol-property doc-string-elt.
13284 Use memq rather than a sequence of eq.
13285 (doc-string-elt): Fix the wrong or missing previously unused values.
13286 (autoload-print-form): New function extracted from
13287 generate-file-autoloads to allow recursion when handling progn
13288 so that defvar's and defun's docstrings are properly printed.
13289 (generate-file-autoloads): Use it.
13290
13291 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode): Autoload.
13292 Use find-file-hooks in the minor-mode function.
13293 Be careful not to loop indefinitely in the post-command-hook function.
13294
132952000-06-05 Michael Kifer <kifer@cs.sunysb.edu>
13296
13297 * ediff-init.el (ediff-has-face-support-p): Make it paint faces on
13298 tty's.
13299 * ediff-diff.el (ediff-exec-process): Use --binary for fine
13300 differences whenever appropriate.
13301 * viper-cmd.el (viper-smart-suffix-list): Rearranged list members.
13302 * viper.el (find-file, find-file-other-window): Get viper to do
13303 wildcards.
13304
133052000-06-04 Stefan Monnier <monnier@cs.yale.edu>
13306
13307 * jit-lock.el (jit-lock-saved-fontify-buffer-function): New var.
13308 (jit-lock-fontify-buffer): New function for JIT refontification.
13309 (jit-lock-mode): Fix docstring.
13310 Use jit-lock-fontify-buffer for font-lock-fontify-buffer-function.
13311 Remove jit-lock-after-change from the _local_ hook.
13312 (jit-lock-function-1): Fix docstring.
13313
13314 * info.el (Info-on-current-buffer): Initialize info.
13315
13316 * newcomment.el (comment-indent): Ignore comment-indent-hook.
13317
13318 * progmodes/tcl.el (tcl-indent-for-comment):
13319 Ignore comment-indent-hook.
13320
13321 * emacs-lisp/easy-mmode.el: Require CL during compilation.
13322 (easy-mmode-define-toggle): Remove (inline into define-minor-mode).
13323 (easy-mmode-pretty-mode-name): Rename from easy-mmode-derive-name
13324 and improve to use the lighter to guess the capitalization.
13325 (define-minor-mode): Inline code from easy-mmode-define-toggle.
13326 Add keyword arguments to specify global-ness or the custom group.
13327 Add local-map and help-echo properties to the lighter.
13328 (easy-mmode-define-navigation): Add the errors to debug-ignored-errors.
13329 (easy-mmode-define-global-mode): New macro.
13330
133312000-06-02 Dave Love <fx@gnu.org>
13332
13333 * wid-edit.el: byte-compile-dynamic since we typically don't use
13334 all the widgets. Don't require cl or widget. Remove
13335 eval-and-compile. Don't autoload finder-commentary. Doc fixes.
13336 (widget-read-event): Removed. Callers changed to use read-event.
13337 (widget-button-release-event-p): Renamed from
13338 button-release-event-p.
13339 (widget-field-add-space, widget-field-use-before-change):
13340 Uncustomize.
13341 (widget-specify-field): Use keymap property, not local-map.
13342 (widget-specify-button): Obey :suppress-face.
13343 (widget-specify-insert): Use modern backquote syntax.
13344 (widget-image-directory): Renamed from widget-glyph-directory.
13345 (widget-image-enable): Renamed from widget-glyph-enable.
13346 (widget-image-find): Replaces widget-glyph-find.
13347 (widget-button-pressed-face): Move defvar.
13348 (widget-image-insert): Replaces widget-glyph-insert.
13349 (widget-convert): Use keywordp.
13350 (widget-leave-text, widget-children-value-delete): Use mapc.
13351 (widget-keymap): Remove XEmacs stuff.
13352 (widget-field-keymap, widget-text-keymap): Define all inside defvar.
13353 (widget-button-click): Don't set point at the click, but re-centre
13354 if we scroll out of window. Rewritten for images v. glyphs &c.
13355 (widget-tabable-at): Use POS arg, not point.
13356 (widget-beginning-of-line, widget-end-of-line)
13357 (widget-item-value-create, widget-sublist, widget-princ-to-string)
13358 (widget-sexp-prompt-value, widget-echo-help): Simplify.
13359 (widget-default-create): Use widget-image-insert; some rewriting.
13360 (widget-visibility-value-create)
13361 (widget-push-button-value-create, widget-toggle-value-create): Use
13362 widget-image-insert.
13363 (checkbox): Create on and off images dynamically.
13364 (documentation-link): Change :help-echo.
13365 (widget-documentation-link-echo-help): Remove.
13366
133672000-06-02 Stefan Monnier <monnier@cs.yale.edu>
13368
13369 * log-edit.el (log-edit-done): Thinko in the "same comment" detection.
13370
13371 * emacs-lisp/easy-mmode.el (easy-mmode-derive-name): New function.
13372 (easy-mmode-define-toggle, define-minor-mode): Use it.
13373 (easy-mmode-define-keymap): Docstring fix.
13374 (define-derived-mode): Default PARENT to fundamental-mode.
13375 Add the derived-mode-parent symbol-property.
13376 (easy-mmode-derived-mode-p): New function.
13377
133782000-06-02 Dave Love <fx@gnu.org>
13379
13380 * files.el (convert-standard-filename): Doc fix.
13381 (normal-backup-enable-predicate): New function.
13382 (backup-enable-predicate): Use it to replace the lambda form.
13383
13384 * calendar/todo-mode.el: [This needs more work on the outline
13385 stuff.] Doc fixes.
13386 (todo) <defgroup>: Add :version.
13387 (todo-add-category): Don't use pushnew.
13388 (todo-cmd-raise): Fix typo.
13389 (todo-top-priorities): Change temp buffer name.
13390 (todo-category-alist): Avoid redundant lambda.
13391 (todo-mode): Set paragraph-separate, outline-regexp from todo-prefix.
13392 Use outline-next-heading.
13393
13394 * autoarg.el: Rewritten to use define-minor-mode.
13395 (autoarg-kp-digits, autoarg-kp-mode-map): New variable.
13396 (autoarg-kp-mode, autoarg-kp-digit-argument): New command.
13397
133982000-06-02 Kenichi Handa <handa@etl.go.jp>
13399
13400 * isearch.el (isearch-other-meta-char): Fix previous change.
13401
134022000-06-01 Stefan Monnier <monnier@cs.yale.edu>
13403
13404 * log-edit.el (log-edit-mode): Make vc-comment-ring-index local.
13405 (log-edit-done): Only add the comment to the ring if it's different
13406 from the last comment entered.
13407
13408 * isearch.el (isearch-highlight): Turn internal-find-face into facep.
13409
134102000-06-01 Dave Love <fx@gnu.org>
13411
13412 * hl-line.el: Rewritten using define-minor-mode.
13413
13414 * help.el (describe-function-1): Distinguish special form from
13415 builtin function. Sanity-check presence of arglist for builtins.
13416
134172000-06-01 Kenichi Handa <handa@etl.go.jp>
13418
13419 * international/characters.el: Fix syntax/category setting of
13420 Tibetan characters.
13421
13422 * language/tibet-util.el (tibetan-add-components): Fixes for new
13423 encoding of Tibetan characters.
13424 (tibetan-decompose-precomposition-alist): New variable.
13425 (tibetan-decompose-region): Convert precomposed characters to
13426 non-precomposed characters.
13427 (tibetan-decompose-string): Likewise.
13428 (tibetan-composition-function): Fix args to
13429 thibetan-compose-string.
13430
13431 * language/tibetan.el (tibetan-composable-pattern): More
13432 characters included.
13433 (tibetan-consonant-transcription-alist): Rule for "R" added.
13434 (tibetan-subjoined-transcription-alist): Rules for "+W", "+Y", and
13435 "+R" added.
13436 (tibetan-base-to-subjoined-alist): Rule for "RA" added.
13437
13438 * language/lao-util.el (lao-composition-function): Fix args to
13439 compose-string.
13440
13441 * language/thai-util.el (thai-composition-function): Fix args to
13442 compose-string.
13443
13444 * isearch.el (isearch-update): Set disable-point-adjustment to t
13445 to prevent the point moving to the end of a composition when a
13446 part of a composition is searched.
13447 (isearch-other-meta-char): If the key invoking this command can be
13448 mapped by function-key-map to a printing char, call
13449 isearch-process-search-char directly.
13450
134512000-06-01 Stefan Monnier <monnier@cs.yale.edu>
13452
13453 * emacs-lisp/bytecomp.el:
13454 * frame.el:
13455 * international/mule-cmds.el:
13456 * international/mule-util.el:
13457 * international/mule.el:
13458 * mouse.el:
13459 * subr.el:
13460 * faces.el: Update calls to make-obsolete with a WHEN argument.
13461
13462 * byte-run.el (make-obsolete, make-obsolete-variable):
13463 Add an optional WHEN argument and change the format of the
13464 symbol-property information.
13465 * emacs-lisp/bytecomp.el (byte-compile-log): Don't quote lambda.
13466 (byte-compile-obsolete, byte-compile-variable-ref): Understand the
13467 new obsolete-symbol-property format and print WHEN if it is provided.
13468
134692000-05-31 Dave Love <fx@gnu.org>
13470
13471 * loadhist.el (loadhist-hook-functions): Remove
13472 before-change-function, after-change-function.
13473 (unload-feature): Deal with symbols which are both bound and
13474 fbound.
13475
13476 * mouse.el (mouse-save-then-kill-delete-region): Don't bind
13477 before-change-function, after-change-function.
13478
13479 * simple.el (newline): Don't bind before-change-function,
13480 after-change-function.
13481
134822000-05-31 Rajesh Vaidheeswarran <rv@gnu.org>
13483
13484 * whitespace.el (whitespace-rescan-timer-time): Update interval
13485 set to 600 seconds (10 minutes) instead of 60 seconds since
13486 a large number of whitespace buffers causes emacs to `freeze'
13487 for a considerable amount of time.
13488
13489 * whitespace.el: Updated email address
13490
134912000-05-31 Dave Love <fx@gnu.org>
13492
13493 * add-log.el (change-log-font-lock-keywords) <function>: Add
13494 pattern for function of change.
13495 (change-log-font-lock-keywords) <acknowledgements>: Amalgamate
13496 acknowledgements patterns.
13497
134982000-05-31 Kenichi Handa <handa@etl.go.jp>
13499
13500 * isearch.el (isearch-printing-char): If keyboard coding system is
13501 being used, call isearch-process-search-multibyte-characters.
13502
13503 * international/isearch-x.el: Mostly rewritten.
13504
13505 * international/quail.el (quail-start-conversion): Don't include
13506 unhandled events in the returned events, but set them in
13507 unread-command-events. Exit if all inputs are deleted.
13508
135092000-05-30 Jason Rumney <jasonr@gnu.org>
13510
13511 * w32-fns.el (w32-charset-info-alist): Add each charset separately.
13512
13513 * term/w32-win.el: Doc changes to reduce diffs with x-win.el.
13514 Reenable code to create initial fontsets.
13515 Use set-fontset-font in place of put-charset-property.
13516
135172000-05-30 Gerd Moellmann <gerd@gnu.org>
13518
13519 * progmodes/perl-mode.el (perl-indent-line): When looking for a
13520 label, ensure that the first colon isn't followed by another.
13521
13522 * paths.el (Info-default-directory-list): Doc fix.
13523
13524 * net/net-utils.el (finger-X.500-host-regexps): New user-option.
13525 (finger): If HOST matches a regexp from finger-X.500-host-regexps,
13526 send a query containing USER only, not USER@HOST.
13527
13528 * mail/rmail.el (rmail-widen-to-current-msgbeg): Use rmail-msgbeg
13529 and rmail-msgend to compute the restriction at the end, instead of
13530 computing it.
13531
135322000-05-29 Gerd Moellmann <gerd@gnu.org>
13533
13534 * dabbrev.el (dabbrev-expand): Don't display messages in the
13535 echo area if the minibuffer window is active.
13536
13537 * jit-lock.el (jit-lock-mode): Add after change function to
13538 local hook.
13539
135402000-05-29 Christoph Wedler <Christoph.Wedler@sap.com>
13541
13542 * antlr-mode.el: New commands: hide/unhide actions,
13543 upcase/downcase literals.
13544 (antlr-tiny-action-length): New user option.
13545 (antlr-hide-actions): New command. Suggested by
13546 Bjoern Mielenhausen <Bjoern.Mielenhausen@sap.com>.
13547 (antlr-mode-map): New binding [C-c C-v].
13548 (antlr-mode-menu): New entries.
13549 (antlr-downcase-literals): New command.
13550 (antlr-upcase-literals): Ditto.
13551
13552 * antlr-mode.el: Minor changes: indendation, mode-name.
13553 (antlr-indent-line): Indent cpp directive at column 0.
13554 (antlr-mode): Use mode-name prefix "Antlr." instead of "Antlr/".
13555
13556 * antlr-mode.el: XEmacs bug workaround, XEmacs hint.
13557 (antlr-font-lock-additional-keywords): Workaround for intentional
13558 bug in XEmacs version of font-lock.
13559 (antlr-mode): Set symbol property `mode-name' to "Antlr". Could
13560 be used by a smarter version of `buffers-menu-grouping-function'.
13561
135622000-05-29 Gerd Moellmann <gerd@gnu.org>
13563
13564 * tmm.el (tmm-prompt): Recognize menu item definitions of the for
13565 `(menu-item ...)' when looking for the position of DEFAULT-ITEM.
13566
135672000-05-29 Kenichi Handa <handa@etl.go.jp>
13568
13569 * international/encoded-kb.el
13570 (encoded-kbd-iso2022-designation-map): Pay attention to that
13571 charset-iso-final-char return -1 for eight-bit-control and
13572 eight-bit-graphic.
13573
135742000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
13575
13576 * speedbar.el (speedbar-use-images, speedbar-update-flag)
13577 (speedbar-easymenu-definition-base): Use display-graphic-p where
13578 available, instead of window-system.
13579
135802000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
13581
13582 * international/codepage.el (cp-coding-system-for-codepage-1): Add
13583 eight-bit-graphic and eight-bit-control to safe charsets for cpNNN
13584 coding systems.
13585
135862000-05-26 Dave Love <fx@gnu.org>
13587
13588 * disp-table.el (standard-display-underline): Don't use
13589 internal-find-face.
13590
13591 * mail/reporter.el: Maintainer change. Doc fixes.
13592 (reporter-version): Deleted.
13593
13594 * emacs-lisp/elp.el: Maintainer change.
13595 (elp-help-address, elp-submit-bug-report, elp-version): Deleted.
13596
135972000-05-26 Stefan Monnier <monnier@cs.yale.edu>
13598
13599 * add-log.el (add-change-log-entry): Merge the current entry with the
13600 previous one if the previous one is empty.
13601
136022000-05-26 Dave Love <fx@gnu.org>
13603
13604 * loadhist.el (unload-feature): Fix interactive spec [from
13605 lijnzaad@ebi.ac.uk].
13606
13607 * emacs-lisp/bytecomp.el (byte-compile-callargs-warn): Use
13608 subr-arity to check primitives.
13609 (byte-compile-flush-pending, byte-compile-file-form-progn)
13610 (byte-compile-normal-call, byte-compile-list, byte-compile-concat)
13611 (byte-compile-insert, byte-compile-funcall): Use mapc instead of
13612 mapcar.
13613
136142000-05-26 Kenichi Handa <handa@etl.go.jp>
13615
13616 * international/fontset.el: Set family names of non-latin charsets
13617 in default fontset to "*".
13618
13619 * international/mule-diag.el (print-fontset): Combine family part
13620 and registry part of the fontname by "-*-" instead of "-".
13621
13622 * international/mule-cmds.el (encode-coding-char): Make strings
13623 multibyte before calling encode-coding-string.
13624
136252000-05-25 Stefan Monnier <monnier@cs.yale.edu>
13626
13627 * derived.el: Fix keywords.
13628 (define-derived-mode): Only define if needed.
13629
13630 * simple.el (fill-comment, comment-column, comment-start)
13631 (comment-start-skip, comment-end, comment-indent-function)
13632 (block-comment-start, block-comment-end, indent-for-comment)
13633 (set-comment-column, kill-comment, comment-padding, comment-region)
13634 (comment-multi-line, indent-new-comment-line): Remove.
13635
13636 * bindings.el (esc-map): Change ; to comment-dwim and use the new
13637 function names for comment operations.
13638
13639 * newcomment.el: Add abundant autoload cookies.
13640 (comment-style): Don't depend on runtime data at compile-time.
13641 (comment-indent-hook): Remove.
13642 (comment-indent): Check if comment-indent-hook is bound.
13643 (comment-region): Docstring fix.
13644
136452000-05-25 Dave Love <fx@gnu.org>
13646
13647 * emacs-lisp/elp.el (elp-restore-function): Don't use obsolete
13648 byte-code-function-p.
13649
13650 * mail/rmailsum.el: Add provide.
13651
13652 * net/goto-addr.el (goto-address-fontify): Add help-echo property.
13653
13654 * smerge-mode.el (smerge-diff-switches): Don't use list* in
13655 defcustom.
13656
136572000-05-25 Michael Kifer <kifer@cs.sunysb.edu>
13658
13659 * ediff-diff.el (ediff-exec-process): delete --binary option from
13660 non-buffer ediff jobs.
13661
136622000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
13663
13664 * hilit-chg.el (highlight-changes-mode): Ask about color or
13665 grayscale support, not about window-system.
13666
13667 * ffap.el (ffap-menu-text-plist): Use display-mouse-p, not
13668 window-system.
13669 (ffap-highlight): Always default to t.
13670
13671 * emacs-lisp/edebug.el (edebug-emacs-19-specific): Call
13672 display-popup-menus-p instead of looking at window-system.
13673
13674 * disp-table.el (standard-display-g1, standard-display-graphic):
13675 Only refuse to use string glyphs on X and MS-Windows.
13676
13677 * avoid.el: Remove window-system from commentary, suggest to use
13678 display-*-p instead.
13679
13680 * apropos.el (apropos-print): Use display-mouse-p instead of
13681 window-system.
13682
136832000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
13684
13685 * international/codepage.el (cp-decoding-vector-for-codepage):
13686 Fill up unsupported characters with their own codes. From Kenichi
13687 Handa.
13688
136892000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
13690
13691 * international/mule-diag.el (describe-char-after): Use
13692 display-graphic-p instead of window-system, so that this function
13693 works on MS-DOS.
13694
136952000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
13696
13697 * international/codepage.el (cp-make-coding-systems-for-codepage):
13698 Remove the eight-bit-graphic and eight-bit-control charsets from
13699 the list of charsets which we convert into `?'.
13700
137012000-05-25 Kenichi Handa <handa@etl.go.jp>
13702
13703 * international/mule-conf.el: Specify CHARSET-ID explicitely for
13704 private charsets.
13705 (mule-unicode-0100-24ff, japanese-jisx0213-1,
13706 japanese-jisx0213-2): New charsets.
13707
13708 * international/fontset.el: Setup default fontset for new charsets.
13709
137102000-05-24 Dave Love <fx@gnu.org>
13711
13712 * info.el (Info-find-node-2): Restructure [following "Vadim
13713 S. Solomin" <sovs@uic.nnov.ru>].
13714
13715 * icomplete.el: Fix header for Finder.
13716
137172000-05-24 Eric M. Ludlam <zappo@ultranet.com>
13718
13719 * rmailout.el (rmail-output-to-rmail-file): Added optional param
13720 STAY.
13721
13722 * rmail.el (rmail-automatic-folder-directives): New user variable.
13723 (rmail-show-message): Add call to `rmail-auto-file' during
13724 display.
13725 (rmail-auto-file): New function.
13726
137272000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
13728
13729 * ediff-diff.el (ediff-forward-word): Take syntactic word class into
13730 account.
13731 (ediff-test-utility,ediff-diff-mandatory-option)
13732 (ediff-reset-diff-options): Utilities for proper initialization of
13733 ediff-diff-options and ediff-diff3-options on Windows.
13734
13735 * ediff-init.el (ediff-merge-filename-prefix): New customizable
13736 variable.
13737
13738 * ediff-mult.el (ediff-filegroup-action): Use
13739 ediff-merge-filename-prefix.
13740
137412000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
13742
13743 * viper-ex.el (ex-write): Set selective display to nil.
13744
137452000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
13746
13747 * language/hebrew.el (iso-8859-8-e, iso-8859-8-i): For now, just
13748 aliases for hebrew-iso-8bit.
13749
137502000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
13751
13752 * woman.el: New version from Francis J. Wright
13753 <F.J.Wright@Maths.QMW.ac.uk>.
13754 (woman-parse-colon-path): Support Cygwin-style //d/foo/bar file
13755 names in environment variables regardless of the path separator.
13756 (woman-topic-all-completions-1): Don't call file-name-directory-p
13757 on all files, since woman-file-regexp already filters out any
13758 directories.
13759
137602000-05-24 Kenichi Handa <handa@etl.go.jp>
13761
13762 * international/quail.el (quail-start-translation): Don't change
13763 modified-p of the current buffer.
13764 (quail-start-conversion): Likewise.
13765
13766 * international/kkc.el (kkc-region): Don't change modified-p of
13767 the current buffer.
13768
13769 * language/japanese.el (iso-2022-jp): Exclude katakana-jisx0201 to
13770 conform to RFC1468.
13771 (iso-2022-jp-2): Exclude katakana-jisx0201 to conform to RFC1554.
13772
137732000-05-23 Eric M. Ludlam <zappo@ballista.ultranet.com>
13774
13775 * speedbar.el (speedbar-easymenu-definition-base): Image toggle fix.
13776 (speedbar-insert-button): Invisible text property fix.
13777 (speedbar-directory-plus): Renamed from speedbar-directory-+
13778 (speedbar-directory-minus): Renamed from speedbar-directory--
13779 (speedbar-page-plus): Renamed from speedbar-file-+
13780 (speedbar-page-minus): Renamed from speedbar-file--
13781 (speedbar-page): Renamed from speedbar-file-
13782 (speedbar-tag): Renamed from speedbar-tag-
13783 (speedbar-tag-plus): Renamed from speedbar-tag-+
13784 (speedbar-tag-minus): Renamed from speedbar-tag--
13785 (speedbar-expand-image-button-alist): Use above renames.
13786
13787 * sb-dir-plus.xpm: Renamed from sb-dir+.xpm
13788 * sb-dir-minus.xpm: Renamed from sb-dir-.xpm
13789 * sb-pg-plus.xpm: Renamed from sb-file+.xpm
13790 * sb-pg-minus.xpm: Renamed from sb-file-.xpm
13791 * sb-pg.xpm: Renamed from sb-file.xpm
13792 * sb-tag-plus.xpm: Renamed from sb-tag+.xpm
13793 * sb-tag-minus.xpm: Renamed from sb-tag-.xpm
13794
137952000-05-24 Kenichi Handa <handa@etl.go.jp>
13796
13797 * international/quail.el (quail-show-guidance-buf): Set
13798 current-input-method of the guidance buffer to the name of the
13799 curren input method.
13800
138012000-05-23 Stefan Monnier <monnier@cs.yale.edu>
13802
13803 * progmodes/compile.el (compile-internal): Style typo.
13804
13805 * mail/mh-e.el (mh-do-not-confirm, mh-folder-mode):
13806 quote vars and functions in the docstring.
13807
13808 * newcomment.el (comment-make-extra-lines): Don't use `assert'.
13809
13810 * completion.el (dynamic-completion-mode, dynamic-completion-mode):
13811 Don't quote lambdas.
13812
13813 * ffap.el (ffap-highlight): Use facep rather than internal-find-face.
13814
138152000-05-23 Gerd Moellmann <gerd@gnu.org>
13816
13817 * startup.el (command-line): Determine source file of compiled
13818 user init file differently. Warn if compiled user init file
13819 is older than its source file.
13820
13821 * ffap.el (ffap-url-regexp): Add `https'.
13822
138232000-05-23 Eli Zaretskii <eliz@is.elta.co.il>
13824
13825 * files.el (make-backup-file-name-1): Replace slashes with `!'
13826 rather than `|' (which is not allowed on Windows). Replace the
13827 drive letters with a string "drive_X".
13828
138292000-05-23 Gerd Moellmann <gerd@gnu.org>
13830
13831 * progmodes/sh-script.el (sh-ancestor-alist): Add `bash2'.
13832
13833 * files.el (interpreter-mode-alist): Add `bash2'.
13834
138352000-05-22 Dave Love <fx@gnu.org>
13836
13837 * loadhist.el (feature-symbols, file-provides, file-requires): Use
13838 mapc.
13839 (feature-file): Avoid calling symbol-name. Doc fix.
13840 (file-set-intersect, file-dependents): Use dolist, not mapcar.
13841 (loadhist-hook-functions): Add mouse-position-function.
13842 (unload-feature): Change uses of mapcar.
13843
13844 * files.el (parse-colon-path): Doc fix.
13845 (auto-mode-alist, interpreter-mode-alist): Purecopy the cars.
13846 (set-auto-mode): Use mapc.
13847
13848 * complete.el (PC-look-for-include-file): Use :alnum: character
13849 class.
13850 (partial-completion-mode): Add autoload cookie.
13851
138522000-05-22 Sam Steingold <sds@gnu.org>
13853
13854 * info.el (Info-fontify-node): Fixed the call to
13855 `add-text-properties' (bug introduced on 2000-05-18).
13856
138572000-05-22 Dave Love <fx@gnu.org>
13858
13859 * bindings.el: Remove debug-ignored-errors set in other files.
13860
13861 * progmodes/etags.el: Add to debug-ignored-errors.
13862 (visit-tags-table-buffer): Clear out buffers holding old tables
13863 when making a new list.
13864 (etags-recognize-tags-table, tags-recognize-empty-tags-table): Use
13865 mapc.
13866
13867 * completion.el: Doc fixes. Add to debug-ignored-errors. Don't
13868 quote keywords.
13869 (cmpl-string-case-type): Use character classes.
13870
13871 * comint.el:
13872 * textmodes/ispell.el:
13873 * imenu.el:
13874 * mail/mh-e.el:
13875 * progmodes/compile.el: Add to debug-ignored-errors.
13876
13877 * dabbrev.el: Add to debug-ignored-errors.
13878 (dabbrev-completion): Use mapc.
13879
138802000-05-22 Eli Zaretskii <eliz@is.elta.co.il>
13881
13882 * woman.el (From Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk)
13883 (woman-mapcan, woman-parse-man.conf)
13884 (woman-toggle-use-extended-font, woman-toggle-use-symbol-font)
13885 (woman-reset-emulation, woman-select-symbol-fonts): New functions.
13886 (woman-parse-colon-path): Call woman-mapcan. Recognize Cygwin
13887 path syntax better.
13888 (woman-man.conf-path, woman-use-own-frame): New defcustoms.
13889 (woman-manpath): Call woman-parse-man.conf.
13890 (woman-emulation): New defcustom, defaults to nroff.
13891 (woman-font-support): New defconst.
13892 (woman-use-symbol-font): New defcustom.
13893 (woman-menu): Add new menu items: "Colored/BW", "Advanced",
13894 "Emulation".
13895 Many functions: Doc fix.
13896
138972000-05-22 Kenichi Handa <handa@etl.go.jp>
13898
13899 * international/quail.el (quail-simple-translation-keymap): Map
13900 128..255 to quail-self-insert-command.
13901 (quail-keyboard-layout-alist): Add definition for "pc102-de".
13902
139032000-05-22 Stefan Monnier <monnier@cs.yale.edu>
13904
13905 * help.el (help-manyarg-func-alist): Typo.
13906
13907 * emacs-lisp/sregex.el: Rewritten to take advantage of shy-groups and
13908 intervals which makes it heaps simpler.
13909
13910 * newcomment.el (comment-region-internal): Go back to BEG after quoting
13911 the nested comment markers.
13912
13913 * subr.el (remove-hook): Don't turn the hook's value into a list.
13914
139152000-05-21 Dave Love <fx@gnu.org>
13916
13917 * edmacro.el (edmacro-parse-keys): Return vector if any elements
13918 are invalid characters.
13919
13920 * international/mule-util.el (detect-coding-with-priority): Use
13921 mapc. Remove redundant lambda.
13922
13923 * international/mule-diag.el (list-non-iso-charset-chars)
13924 (describe-fontset): Remove redundant lambda.
13925
13926 * emulation/crisp.el (brief-mode): New alias.
13927
13928 * emacs-lisp/ring.el (ring-elements): New function.
13929
13930 * emacs-lisp/easymenu.el (easy-menu-create-menu)
13931 (easy-menu-do-add-item): Use keywordp.
13932
13933 * emacs-lisp/byte-opt.el: Update side-effect free function lists.
13934
13935 * replace.el: Doc and error message fixes.
13936 (replace-highlight): Use facep, not internal-find-face.
13937
139382000-05-20 Stefan Monnier <monnier@cs.yale.edu>
13939
13940 * international/ccl.el (ccl-compile-map-multiple): Don't quote lambda.
13941
13942 * log-edit.el (log-edit-done): Cleanup trailing empty lines.
13943 (log-edit-insert-changelog): Drop `:' as well.
13944
13945 * log-view.el: Fix file description.
13946 (log-view-mode-map): Unsatisfying fix for when cvs-mode-map is not
13947 available.
13948 (log-view-font-lock-keywords): Only use cvs-filename-face if present.
13949 (log-view-current-file): Only use cvs-pcl-cvs-dirchange-re if present.
13950
13951 * emacs-lisp/easy-mmode.el: Update copyright and commentary.
13952 (easy-mmode-define-toggle): Deprecate the use of *-(on|off)-hook.
13953 Print a status message if the toggle is called interactively.
13954 (define-minor-mode): Allow INIT-VALUE to be (global . INIT-VALUE)
13955 for global minor modes and use `defcustom' for them.
13956 Use add-minor-mode.
13957 (easy-mmode-define-derived-mode): Remove.
13958 (define-derived-mode): Fancier default docstring.
13959 (easy-mmode-define-navigation): Signal an error rather than (ding).
13960
13961 * newcomment.el (comment-styles): New `box-multi'.
13962 (comment-normalize-vars): Better default for comment-continue to
13963 avoid whitespace-only continuations.
13964 (comment-search-forward): Always move even in the no-syntax case.
13965 (comment-padright): Only obey N if it's only obeyed for padleft.
13966 (comment-make-extra-lines): Better handling of empty continuations.
13967 Use `=' for the filler if comment-start has only one character.
13968 (uncomment-region): Try handling the special `=' filler.
13969 (comment-region): Allow LINES even if MULTI is nil.
13970 (comment-box): Choose box style based on comment-style.
13971
139722000-05-20 Kenichi Handa <handa@etl.go.jp>
13973
13974 * international/ccl.el (ccl-compile-write-string): Make STR unibyte.
13975 (ccl-compile-write-repeat): If ARG is string, make it unibyte.
13976
139772000-05-20 Kenichi HANDA <handa@etl.go.jp>
13978
13979 * mail/rmail.el (rmail-decode-quoted-printable): Use delete-region
13980 and insert, not subst-char-in-region.
13981
13982 * international/mule-diag.el (list-character-sets-1): Handle
13983 charsets eight-bit-control and eight-bit-graphic.
13984 (list-iso-charset-chars): Likewise.
13985 (list-block-of-chars): If CHARSET is not chat-table, insert 8-bit
13986 charactes as is. Use indent-to to align characters.
13987
13988 * international/mule-cmds.el (find-multibyte-characters): Never
13989 exclude charsets eight-bit-control and eight-bit-graphic.
13990
139912000-05-19 Stefan Monnier <monnier@cs.yale.edu>
13992
13993 * progmodes/ada-mode.el (ada-mode, ada-create-case-exception):
13994 Don't quote lambdas.
13995
13996 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set comment-add.
13997
139982000-05-19 Gerd Moellmann <gerd@gnu.org>
13999
14000 * gud.el (gud-jdb-directories): Doc fix.
14001
140022000-05-19 Stefan Monnier <monnier@cs.yale.edu>
14003
14004 * newcomment.el: New file.
14005
140062000-05-19 Gerd Moellmann <gerd@gnu.org>
14007
14008 * files.el (auto-mode-alist): Add pattern for POSIX `.shrc'.
14009
140102000-05-18 Andreas Schwab <schwab@suse.de>
14011
14012 * dired.el (dired-between-files): Also skip lines beginning with
14013 `used'.
14014
140152000-05-18 Gerd Moellmann <gerd@gnu.org>
14016
14017 * msb.el (msb-menu-cond): Add choice `user'.
14018
140192000-05-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14020
14021 * ps-print.el: Compatibility, customization and doc fix.
14022 (ps-printer-name-option): Replace defconst by defvar.
14023 (ps-postscript-code-directory): XEmacs compatibility.
14024 (ps-header-sheet, ps-setup, ps-begin-file, ps-begin-job): Code
14025 fix.
14026 (ps-user-defined-prologue, ps-print-prologue-header)
14027 (ps-xemacs-face-kind-p, ps-face-bold-p, ps-face-italic-p): XEmacs
14028 compatibility and code fix.
14029 (ps-print-background-image, ps-print-background-text):
14030 Customization fix.
14031 (ps-line-number-start, ps-n-up-on): New vars.
14032
140332000-05-18 Espen Skoglund <esk@ira.uka.de>
14034
14035 * pascal.el (pascal-indent-alist, pascal-indent-comment): Changed
14036 the indent-comment function to just return the appropriate indent.
14037
140382000-05-18 Eric M. Ludlam <zappo@ultranet.com>
14039
14040 * sb-dir+.xpm, sb-dir-.xpm, sb-dir.xpm, sb-file+.xpm, sb-file-.xpm,
14041 sb-file.xpm, sb-mail.xpm, sb-tag+.xpm, sb-tag-.xpm, sb-tag-gt.xpm,
14042 sb-tag-type.xpm, sb-tag-v.xpm, sb-tag.xpm: New Files
14043
140442000-05-18 Dave Love <fx@gnu.org>
14045
14046 * info.el (Info-fontify-node): Add intangible property as well as
14047 invisible.
14048
14049 * calendar/appt.el (appt-make-list): Match all lines of entry.
14050 From "Stefan M. Walther (SMW)" <walther@netz.klinik.uni-mainz.de>
14051
140522000-05-18 Kenichi Handa <handa@etl.go.jp>
14053
14054 * international/mule-diag.el (describe-char-after): Call
14055 internal-char-font, not char-font. If internal-char-font returns
14056 nil, display "-- none --".
14057
140582000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
14059
14060 * image.el (image-type-available-p): Don't reference image-types
14061 if it isn't bound.
14062
140632000-05-17 Stefan Monnier <monnier@cs.yale.edu>
14064
14065 * autoarg.el (autoarg-mode): Typo in the :set argument.
14066
140672000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
14068
14069 * startup.el (command-line-1): Don't signal an error if the
14070 directory for auto-save-list files does not yet exist.
14071
140722000-05-17 Kenichi Handa <handa@etl.go.jp>
14073
14074 * international/mule-conf.el (arabic-iso8859-6): Fix typo.
14075
140762000-05-16 Stefan Monnier <monnier@cs.yale.edu>
14077
14078 * subr.el (remove-hook): `setq' hook-value, not `set'.
14079
140802000-05-16 Sam Steingold <sds@gnu.org>
14081
14082 * info.el (debug-ignored-errors): More errors to ignore.
14083
140842000-05-16 Dave Love <fx@gnu.org>
14085
14086 * cus-edit.el: Don't require cl or easymenu.
14087 (custom-variable-prompt): Test standard-value property, not
14088 user-variable-p.
14089
140902000-05-16 Sam Steingold <sds@gnu.org>
14091
14092 * subr.el (add-hook): `setq' hook-value, not `set'.
14093
140942000-05-16 Gerd Moellmann <gerd@gnu.org>
14095
14096 * startup.el (command-line-1): Mention the FAQ in the startup
14097 message.
14098
14099 * help.el (view-emacs-FAQ): Change `emacs-faq' to `efaq'.
14100
14101 * progmodes/compile.el (compilation-parse-errors): Collect
14102 `nomessage' regexps last.
14103
14104 * dired.el (dired-mode-map): Use dired-do-query-replace-regexp.
14105
14106 * dired-aux.el (dired-do-query-replace-regexp): Add `-regexp'
14107 to the function name.
14108
141092000-05-15 Dave Love <fx@gnu.org>
14110
14111 * speedbar.el (speedbar-recenter): Typo.
14112 (speedbar-expand-line): Make arg optional.
14113 (speedbar-mode): Avoid a compiler warning.
14114
141152000-05-15 Gerd Moellmann <gerd@gnu.org>
14116
14117 * progmodes/sh-script.el (sh-while-getopts) <sh>: Handle case that
14118 user-specified option string is empty.
14119
14120 * mouse.el (mouse-yank-at-click): Doc fix.
14121
141222000-05-15 Eli Zaretskii <eliz@is.elta.co.il>
14123
14124 * term/internal.el (IT-character-translations): More updates of
14125 latin-iso8859-14 and latin-iso8859-15 from the latest ISO/IEC
14126 documents.
14127
141282000-05-15 Gerd Moellmann <gerd@gnu.org>
14129
14130 * env.el (getenv): New function, interactively callable.
14131 (setenv, getenv): Remove autoload cookies.
14132
14133 * loadup.el: Load `env'.
14134
14135 * progmodes/f90.el: Change author's mail address.
14136
141372000-05-14 Dave Love <fx@gnu.org>
14138
14139 * mail/rmail.el (rmail-show-message-hook): Customize and offer
14140 goto-addr as an option.
14141
14142 * help.el (help-xref-stack): Doc fix.
14143 (help-xref-following): New variable.
14144 (help-make-xrefs): Use it.
14145 (help-xref-go-back): Use position information from stack element.
14146 (help-follow): Make position in stack element a pair. Use
14147 help-xref-following.
14148
14149 * autoarg.el: New file.
14150
14151 * faces.el: Declare more functions obsolete.
14152
14153 * viet-util.el, thai-util.el, tibet-util.el.elc, slovak.el
14154 * misc-lang.el, romanian.el, korea-util.el.elc, lao-util.el
14155 * japan-util.el, greek.el, hebrew.el, european.el, ethio-util.el
14156 * english.el, czech.el, devan-util.el, cyril-util.el, china-util.el:
14157 Remove all the setup-...-environment functions.
14158
141592000-05-13 Eric M. Ludlam <zappo@ultranet.com>
14160
14161 * speedbar.el: Updated the commentary section. xemacs20p now uses
14162 >= when detecting. Require `defimage' safely.
14163 (speedbar-easymenu-definition-base): Add toggle for images.
14164 (speedbar-easymenu-definition-special): Add flush cache & expand.
14165 (speedbar-visiting-tag-hook): Set new defaults. Added options.
14166 (speedbar-reconfigure-keymaps-hook): New variable.
14167 (speedbar-frame-parameters): Updated documentation.
14168 (speedbar-use-imenu-flag): Updated custom tag
14169 (speedbar-dynamic-tags-function-list): New variable.
14170 (speedbar-tag-hierarchy-method): Updated doc & custom.
14171 (speedbar-indentation-width, speedbar-indentation-width) New
14172 variables.
14173 (speedbar-hide-button-brackets-flag): Customizable.
14174 (speedbar-vc-indicator): Doc update.
14175 (speedbar-ignored-path-expressions): Updated default value.
14176 (speedbar-supported-extension-expressions): Updated default value.
14177 (speedbar-syntax-table): Remove {} paren status.
14178 (speedbar-file-key-map, speedbar-buffers-key-map): Add "=" to act
14179 as "+". Added overlay aliases.
14180 (speedbar-mode): Use `speedbar-mode-line-update' instead of
14181 `force-mode-line-update'.
14182 (speedbar-mode, speedbar-quick-mouse, speedbar-click)
14183 (speedbar-double-click): Use `speedbar-mouse-set-point' instead of
14184 `mouse-set-point'
14185 (speedbar-reconfigure-keymaps): Run configure keymap hooks.
14186 (speedbar-item-info-tag-helper): Revamped to handle a wider range
14187 of arbitrary text, and new helper functions.
14188 (speedbar-item-copy, speedbar-item-rename): Fixed trailing \ in
14189 filename finder.
14190 (speedbar-make-button): Call `speedbar-insert-image-button-maybe'.
14191 (speedbar-directory-buttons): Update path search/expansion.
14192 (speedbar-make-tag-line): Pay attention to
14193 `speedbar-indentation-width'. Use more care w/ invisible
14194 properties.
14195 (speedbar-change-expand-button-char): Call
14196 `speedbar-insert-image-button-maybe'.
14197 (speedbar-apply-one-tag-hierarchy-method): Deleted (and replaced).
14198 (speedbar-sort-tag-hierarchy, speedbar-prefix-group-tag-hierarchy)
14199 (speedbar-trim-words-tag-hierarchy)
14200 (speedbar-simple-group-tag-hierarchy): New functions
14201 (speedbar-create-tag-hierarchy): Update doc, use new tag hooks.
14202 (speedbar-insert-imenu-list, speedbar-insert-etags-list): New
14203 functions.
14204 (speedbar-mouse-set-point): New function
14205 (speedbar-power-click): Updated documentation.
14206 (speedbar-line-token, speedbar-goto-this-file): Handle more types
14207 of tag prefix text.
14208 (speedbar-expand-line, speedbar-contract-line): Make more robust
14209 to strange text.
14210 (speedbar-expand-line): Takes universal argument to flush the
14211 cache.
14212 (speedbar-flush-expand-line): New function.
14213 (speedbar-tag-file): Use new `speedbar-fetch-dynamic-tags' fn.
14214 Use new generator insertion method.
14215 (speedbar-fetch-dynamic-tags): New function.
14216 (speedbar-fetch-dynamic-imenu): Removed code now handled in
14217 `speedbar-fetch-dynamic-imenu'.
14218 (speedbar-fetch-dynamic-etags): Fix current buffer problem.
14219 (speedbar-buffer-easymenu-definition): Added "Kill Buffer", and
14220 "Revert Buffer" menu items.
14221 (speedbar-buffer-buttons-engine): Be smarter when creating a
14222 filename tag (for expansion purposes.).
14223 (speedbar-highlight-one-tag-line,
14224 (speedbar-unhighlight-one-tag-line, speedbar-recenter-to-top)
14225 (speedbar-recenter): New functions.
14226 (defimage-speedbar): Image loading abstraction.
14227 (speedbar-directory-+, speedbar-directory--, speedbar-file-+)
14228 (speedbar-file--, speedbar-file-, speedbar-tag-, speedbar-tag-+)
14229 (speedbar-tag--, speedbar-tag-gt, speedbar-tag-v)
14230 (speedbar-tag-type, speedbar-tag-mail): New images.
14231 (speedbar-expand-image-button-alist): New variable.
14232 (speedbar-insert-image-button-maybe): Insert an image over some
14233 buttons.
14234
142352000-05-13 Kenichi Handa <handa@etl.go.jp>
14236
14237 * international/mule-cmds.el (encode-coding-char): An ASCII
14238 character is always encodable.
14239
14240 * international/mule-conf.el: Add more information in descriptions
14241 of character sets.
14242
14243 * international/mule-diag.el (describe-char-after): New function.
14244 (describe-font-internal): Adjusted for the change of font-info.
14245 (describe-font): Likewise.
14246 (print-fontset): Rewritten for the new fontset implementation.
14247 (describe-fontset): Include fontset alias names in completion.
14248 (list-fontsets): Adjusted for the change of print-fontset.
14249
14250 * simple.el (what-cursor-position): If DETAIL is non-nil, call
14251 describe-char-after instead of displaying the detail in the echo
14252 area.
14253 (syntax-code-table): Format changed.
14254 (string-to-syntax): Adjusted for the above change.
14255
142562000-05-12 Stefan Monnier <monnier@cs.yale.edu>
14257
14258 * font-lock.el (lisp-font-lock-keywords-1): Add define-minor-mode.
14259
142602000-05-12 Dave Love <fx@gnu.org>
14261
14262 * calendar/todo-mode.el: Remove some compatibility stuff and CL
14263 dependence. Use line-{beginning,end}-position, not
14264 point-at{b,e}ol. Some doc fixes.
14265 (todo-position): New function. Fix callers of position to use it.
14266 (todo-save-top-priorities, todo-print): Use with-temp-buffer.
14267
142682000-05-12 Gerd Moellmann <gerd@gnu.org>
14269
14270 * time.el (display-time-mail-icon): Use `:ascent center'.
14271
14272 * ange-ftp.el (ange-ftp-skip-msgs): Include 500 code.for
14273 handling FTP security extensions.
14274
142752000-05-11 Dave Love <fx@gnu.org>
14276
14277 * calendar/todo-mode.el: New file.
14278
142792000-05-11 Gerd Moellmann <gerd@gnu.org>
14280
14281 * comint.el (comint-read-input-ring): Move reference to
14282 comint-input-ring-size outside of the save-excursion. It was
14283 causing the default value to be the only one ever seen.
14284
14285 * font-lock.el: Update copyright. Remove Simon Marshall's email
14286 address on request from him.
14287
14288 * subr.el (substitute-key-definition): Add comment describing
14289 the meaning of PREFIX.
14290
142912000-05-10 Stefan Monnier <monnier@cs.yale.edu>
14292
14293 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix regexp.
14294
14295 * subr.el (add-hook, remove-hook): Make hook buffer-local if needed..
14296 (add-minor-mode): Don't make the variable buffer-local and add a
14297 reference to define-minor-mode in the docstring.
14298
14299 * pcvs.el (cvs-cleanup-collection): Remove obsolete code for
14300 HEADER/FOOTER and fix bug with trailing empty directory.
14301 (cvs-append-to-ignore): Use vc-editable-p if available.
14302 (cvs-dir-member-p): Remove obsolete code for HEADER/FOOTER.
14303 (vc-do-command): Tweak advice to handle the new VC.
14304
14305 * log-view.el (log-view-goto-rev): New function for the new VC.
14306 (log-view-minor-wrap): Use mark-active.
14307
14308 * log-edit.el (cvs-changelog-full-paragraphs): Mark obsolete.
14309 (log-edit-changelog-full-paragraphs): New var.
14310 (log-edit-insert-changelog): Remove a lonely leading `* file'.
14311 (log-edit-narrow-changelog, log-edit-changelog-paragraph)
14312 (log-edit-changelog-subparagraph, log-edit-changelog-entry)
14313 (log-edit-changelog-ours-p, log-edit-changelog-entries)
14314 (log-edit-changelog-insert-entries, log-edit-insert-changelog-entries):
14315 Replace the `cvs' prefix with `log-edit'.
14316
14317 * iswitchb.el (iswitchb-completion-help): Unquote lambda.
14318
14319 * diff-mode.el (diff-font-lock-keywords): Recognize comments.
14320 (diff-font-lock-defaults): Explicitly turn off multiline.
14321 (diff-end-of-hunk): Handle comments and fix end-of-buffer bug.
14322 (diff-ediff-patch): Fix call to ediff-patch-file.
14323 (diff-end-of-file, diff-reverse-direction, diff-fixup-modifs):
14324 Handle comments.
14325
14326 * frame.el (automatic-hscrolling): Typo.
14327
14328 * cvs-status.el (cvs-status-minor-wrap): Use mark-active.
14329
143302000-05-09 Sam Steingold <sds@goems.com>
14331
14332 * apropos.el (apropos-print): use `describe-face' instead of
14333 `customize-face-other-window'.
14334
143352000-05-09 Dave Love <fx@gnu.org>
14336
14337 Changes mostly following Richard Sharman <rsharman@wave.home.com>.
14338
14339 * help.el (describe-variable): Have customize button pop the
14340 help-xref stack when invoked.
14341 (help-xref-symbol-regexp): Add `face'.
14342 (help-make-xrefs): Check for quoted face names and adapt regexp
14343 submatch numbers to cope.
14344 (help-xref-interned): Maybe insert face doc too. Separate
14345 sections with a line of hyphens.
14346
14347 * faces.el: Some doc fixes. Declare some functions obsolete.
14348 (describe-face): Add customize button. Return the help
14349 text. Fix prompt.
14350
143512000-05-09 Eli Zaretskii <eliz@is.elta.co.il>
14352
14353 * term/internal.el (IT-character-translations): Fix last change.
14354
143552000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
14356
14357 * woman.el: New file
14358 (from Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk>).
14359
143602000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
14361
14362 * term/internal.el (IT-character-translations): Update ASCII
14363 simulations for greek-iso8859-7, add latin-iso8859-14 and
14364 latin-iso8859-15.
14365
14366 * international/mule-cmds.el (set-language-info-alist): Call
14367 define-prefix-command with 3 arguments, to make the map suitable
14368 for a menu.
14369
143702000-05-07 Dave Love <fx@gnu.org>
14371
14372 * time.el: Small doc fixes from Pavel Jan\e,Am\e(Bk ml.
14373
143742000-05-05 Dave Love <fx@gnu.org>
14375
14376 * emacs-lisp/cl-macs.el: Doc fixes; mainly avoid duplicating arg
14377 list in doc string. Don't quote keyword symbols.
14378 * emacs-lisp/cl.el: Likewise
14379 * emacs-lisp/cl-seq.el: Likewise
14380
143812000-05-05 Gerd Moellmann <gerd@gnu.org>
14382
14383 * abbrev.el (abbrev-mode): Make ARG optional.
14384
143852000-05-04 Gerd Moellmann <gerd@gnu.org>
14386
14387 * progmodes/ebrowse.el: Change file name `EBROWSE' to `BROWSE'.
14388
14389 * files.el (auto-mode-alist): Change `EBROWSE' to `BROWSE'.
14390
14391 * subr.el (substitute-key-definition): Clarify documentation.
14392
143932000-05-04 Milan Zamazal <pdm@freesoft.cz>
14394
14395 * glasses.el (glasses-convert-to-unreadable): Use
14396 `glasses-separator' instead of the hard-wired "_".
14397 (glasses-mode): Call `glasses-make-unreadable' only in a single
14398 place.
14399
144002000-05-04 Eli Zaretskii <eliz@is.elta.co.il>
14401
14402 * term/internal.el (cjk-codepages-alist): Add associations for
14403 Chinese and Korean codepages. Remove FIXME comment.
14404
144052000-05-03 Dave Love <fx@gnu.org>
14406
14407 * time.el (display-time-mail-face, display-time-use-mail-icon):
14408 New option.
14409 (display-time-mail-icon): New variable.
14410 (display-time-string-forms): Use the above. Fix the local-map.
14411
144122000-05-03 Gerd Moellmann <gerd@gnu.org>
14413
14414 * replace.el (query-replace-map): Add binding for `E'.
14415 (query-replace-help): Extend help text.
14416 (perform-replace): Allow editing the replacement string.
14417
14418 * make-mode.el (makefile-mode-abbrev-table): New variable.
14419 (makefile-mode): Set local abbrev table to
14420 makefile-mode-abbrev-table.
14421 (makefile-font-lock-keywords): Fontify includes and conditionals.
14422
14423 * subr.el (add-minor-mode): Handle AFTER for keymaps. Don't
14424 set TOGGLE's value.
14425
14426 * mailabbrev.el (mail-abbrev-insert-alias): Renamed from
14427 mail-interactive-insert-alias.
14428 (mail-abbrev-complete-alias): New command.
14429 (mail-mode-map): Bind it to `M-TAB'.
14430
144312000-05-03 Kenichi Handa <handa@etl.go.jp>
14432
14433 * language/lao-util.el (lao-compose-region): New function.
14434
144352000-05-02 Gerd Moellmann <gerd@gnu.org>
14436
14437 * files.el (recover-session): Make directories as necessary
14438 if they don't exist yet.
14439
14440 * calendar/cal-french.el
14441 (french-calendar-multibyte-special-days-array)
14442 (french-calendar-special-days-array): Change French text.
14443 (calendar-french-date-string): Change output.
14444 (calendar-goto-french-date): Likewise.
14445
144462000-05-02 Per Abrahamsen <abraham@dina.kvl.dk>
14447
14448 * wid-edit.el (widget-default-active): Obey `:always-active'.
14449 (widget-documentation-string-value-create): Set `:always-active'.
14450
144512000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
14452
14453 * startup.el (auto-save-list-file-prefix): For ms-dos, set the
14454 default prefix to `~/_emacs.d/auto-save.list/_s'.
14455 (normal-top-level): Create the directory for auto-save files, if
14456 it doesn't already exist (in the ms-dos case only).
14457
144582000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
14459
14460 * international/mule-cmds.el (set-language-environment): Don't
14461 concat an integer (dos-codepage), use format instead.
14462
144632000-05-02 Dave Love <fx@gnu.org>
14464
14465 * help.el (help-xref-on-pp): Check for constant symbols.
14466
144672000-04-29 Gerd Moellmann <gerd@gnu.org>
14468
14469 * startup.el (normal-top-level): Put a condition-case around
14470 the code loading subdirs.el.
14471
144722000-04-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14473
14474 * ps-print.el: Upside-down and face background color printing,
14475 line number step, doc fix.
14476 (ps-print-version): New version number (5.2).
14477 (ps-setup, ps-prologue-file, ps-begin-file, ps-begin-job)
14478 (ps-face-attribute-list, ps-plot-with-face): Code fix.
14479 (ps-spool-config): Var fix.
14480 (ps-printer-name-option): Const fix.
14481 (ps-print-upside-down, ps-use-face-background)
14482 (ps-line-number-step): New vars.
14483 (ps-window-system, ps-lp-system): New consts.
14484 (ps-face-background): New fun.
14485
144862000-04-28 Richard Stallman <rms@gnu.org>
14487
14488 * files.el (make-auto-save-file-name):
14489 Apply auto-save-file-name-transforms to visited file name
14490 before generating auto save file name.
14491 (auto-save-file-name-transforms): New variable.
14492
14493 * files.el (backup-enable-predicate):
14494 Correctly test for a file under a temporary directory.
14495
144962000-04-28 Gerd Moellmann <gerd@gnu.org>
14497
14498 * subr.el (add-minor-mode): Rewritten.
14499
145002000-04-28 Kenichi Handa <handa@etl.go.jp>
14501
14502 * mail/sendmail.el (sendmail-send-it): Set
14503 buffer-file-coding-system to the selected coding system for MIME
14504 header.
14505
145062000-04-27 Gerd Moellmann <gerd@gnu.org>
14507
14508 * dired.el (dired-move-to-filename-regexp): Allow format where
14509 YYYY is followed by two spaces.
14510
14511 * progmodes/etags.el (etags-tags-completion-table): Add a `:'
14512 in the second character class of the regexp.
14513
14514 * mail/mh-comp.el (mh-send-sub): Look for mh-comp-formfile in
14515 mh-etc, too.
14516
14517 * textmodes/texinfmt.el (texinfo-format-xref): Don't try to insert
14518 nil.
14519
14520 * subr.el (add-minor-mode): Use `set' instead of `setq'.
14521
14522 * gud.el (gud-gdb-find-file): Call find-file-noselect with NOWARN
14523 argument.
14524
145252000-04-27 Sen Nagata <sen@eccosys.com>
14526
14527 * emacs-lisp/crm.el (crm-completion-table): New variable.
14528 (crm-collection-fn, crm-test-completion)
14529 (completing-read-multiple): Use it.
14530
145312000-04-27 Dave Love <fx@gnu.org>
14532
14533 * help.el (locate-library): Use mapc.
14534 (help-manyarg-func-alist): Add call-process-region.
14535
145362000-04-26 Gerd Moellmann <gerd@gnu.org>
14537
14538 * subr.el (add-minor-mode): Make argument MAP optional.
14539
14540 * desktop.el (desktop-save): Save list of minor modes.
14541 (desktop-create-buffer): Restore minor modes.
14542 (desktop-minor-mode-table): New user-option.
14543
14544 * subr.el (add-minor-mode): New function.
14545
14546 * image.el (find-image): New function.
14547 (defimage): Rewritten to find image at load time.
14548
14549 * startup.el (normal-top-level-add-to-load-path): Handle
14550 case that the default directory is not in load-path.
14551
14552 * help.el: Old patch from Stefan Monnier.
14553 (help-xref-on-pp): New function.
14554 (describe-variable): Use it to display xrefs in a symbol's value.
14555
145562000-04-26 Stefan Monnier <monnier@cs.yale.edu>
14557
14558 * cus-edit.el (custom-face): Fix parenthesis.
14559
145602000-04-26 Kenichi Handa <handa@etl.go.jp>
14561
14562 * mail/rmail.el (rmail-expunge): When there are no deleted
14563 messages, do nothing.
14564
145652000-04-26 Dave Love <fx@gnu.org>
14566
14567 * international/mule-cmds.el (locale-translation-file-name):
14568 Defvar to nil.
14569 (set-locale-environment): Set it here (at runtime).
14570
145712000-04-25 Gerd Moellmann <gerd@gnu.org>
14572
14573 * replace.el (perform-replace): Add parameters START and END. Use
14574 them instead of the check for a region in Transient Mark mode.
14575 (query-replace-read-args): Return two more list elements for the
14576 start and end of the region in Transient Mark mode.
14577 (query-replace, query-replace-regexp, query-replace-regexp-eval)
14578 (map-query-replace-regexp, replace-string, replace-regexp): Add
14579 optional last arguments START and END and pass them to
14580 perform-replace.
14581
14582 * progmodes/ebrowse.el (ebrowse-tags-query-replace): Construct a
14583 form with additional arguments for perform-replace.
14584
14585 * progmodes/etags.el (tags-query-replace): Add parameters START
14586 and END. Construct a form with additional arguments for
14587 perform-replace.
14588
14589 * simple.el (shell-command): Set default directory for "*Shell
14590 Command Output" buffer.
14591
14592 * language/european.el (iso-latin-4): Fix typo.
14593
14594 * emacs-lisp/crm.el: New file.
14595
145962000-04-24 Dave Love <fx@gnu.org>
14597
14598 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
14599 (Custom-reset-saved, Custom-reset-standard)
14600 (custom-group-value-create, custom-group-set, custom-group-save)
14601 (custom-group-reset-current, custom-group-reset-saved)
14602 (custom-group-reset-standard): Use mapc.
14603 (custom-buffer-create-internal): Disable undo when creating items.
14604 Use mapc.
14605 (custom-face): Avoid redundant lambda.
14606
146072000-04-24 Gerd Moellmann <gerd@gnu.org>
14608
14609 * startup.el (auto-save-list-file-prefix): Set default to
14610 `~/.emacs.d/auto-save-list/.saves-' for systems other than MS-DOS.
14611
146122000-04-24 Sam Steingold <sds@gnu.org>
14613
14614 * time-stamp.el (time-stamp-string-preprocess): Always convert
14615 `field-result' to a string.
14616
146172000-04-24 Gerd Moellmann <gerd@gnu.org>
14618
14619 * frame.el (scrolling): New group.
14620 (automatic-hscrolling): New user-option.
14621
14622 * startup.el (command-line-x-option-alist): Add `-lsp' and
14623 `--line-spacing'.
14624
146252000-04-19 Dave Love <fx@gnu.org>
14626
14627 * emacs-lisp/cl-extra.el (cl-old-mapc): Fix definition.
14628 (cl-mapc): Rename from mapc. Fix the funcall.
14629
146302000-04-19 Gerd Moellmann <gerd@gnu.org>
14631
14632 * simple.el (clone-indirect-buffer-other-window): New command.
14633 (clone-indirect-buffer): Add optional arg NORECROD.
14634 (toplevel): Bind `C-x 4 c' to clone-indirect-buffer-other-window.
14635
14636 * help.el (resize-temp-buffer-window): Use count-screen-lines.
14637
14638 * window.el (count-screen-lines): New function.
14639 (shrink-window-if-larger-than-buffer): Use count-screen-lines
14640 instead of window-buffer-height.
14641
14642 * progmodes/inf-lisp.el (inferior-lisp-mode): Don't set
14643 non-existing variable comint-input-sentinel.
14644 (inferior-lisp-args-to-list): Removed.
14645 (inferior-lisp): Use split-string instead of
14646 inferior-lisp-args-to-list.
14647
14648 * hexl.el (hexl-insert-hex-string): New command.
14649
14650 * emacs-lisp/gulp.el (gulp-maintainer): Use expand-file-name
14651 instead of concat.
14652
146532000-04-18 Gerd Moellmann <gerd@gnu.org>
14654
14655 * mail/sendmail.el (mail-do-fcc): Prevent inserting a newline
14656 at the start of an existing but empty folder.
14657
146582000-04-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14659
14660 * ps-mule.el: Customization fix, doc fix.
14661 (ps-multibyte-buffer): Customization fix.
14662
146632000-04-17 Richard M. Stallman <rms@gnu.org>
14664
14665 * subr.el (read-passwd): Use read-char-exclusive.
14666
146672000-04-17 Gerd Moellmann <gerd@gnu.org>
14668
14669 * textmodes/texinfo.el (texinfo-insert-@email)
14670 (texinfo-insert-@emph, texinfo-insert-@quotation)
14671 (texinfo-insert-@strong, texinfo-insert-@url): New functions.
14672 (texinfo-mode-map): Add key bindings for them.
14673
14674 * files.el (basic-save-buffer-2): Use a template with `$'
14675 instead of `#' for VMS.
14676
14677 * simple.el (clone-indirect-buffer): New function.
14678
146792000-04-16 Stephen Eglen <stephen@gnu.org>
14680
14681 * iswitchb.el (iswitchb-case): New function. If the user input
14682 contains any upper-case characters, the search is made
14683 case-sensitive.
14684
146852000-04-17 Stefan Monnier <monnier@cs.yale.edu>
14686
14687 * textmodes/texinfo.el (texinfo-mode-syntax-table): Add \n as
14688 comment-end.
14689 (texinfo-font-lock-syntactic-keywords): New var.
14690 (texinfo-font-lock-keywords): Remove comment regexp.
14691 (texinfo-insert-block): New function.
14692 (texinfo-mode-map): Add C-c C-o -> texinfo-insert-block.
14693 (texinfo-mode): Use define-derived-mode. Tweak comment-start-skip
14694 and font-lock-defaults. Use regexp-opt for outline-regexp.
14695 (texinfo-environments): New var.
14696 (texinfo-environment-regexp): Use regexp-opt and
14697 texinfo-environments.
14698
14699 * textmodes/ispell.el (ispell-menu-map-needed): Check that
14700 ispell-process is bound since this might be eval'd before ispell
14701 is loaded.
14702 (ispell-message): Use a tiny bit less magic and a bit more hard
14703 data to figure out what kind of sc-cite-regexp to use.
14704
14705 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix the regexp.
14706
14707 * calendar/diary-lib.el (fancy-diary-display, mark-diary-entries)
14708 (insert-cyclic-diary-entry): Unquote the lambda.
14709
14710 * gud.el (gud-jdb-build-source-files-list): Fix typo.
14711
14712 * files.el (backup-enable-predicate): Unquote the lambda.
14713
14714 * cus-edit.el (custom-face, face): Unquote the lambda.
14715
147162000-04-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14717
14718 * ps-print.el: Check for line-beginning-position definition.
14719
14720 * ps-print.el: Fix counting lines in a region.
14721 (ps-print-version): New version number (5.1.5).
14722 (ps-spool-without-faces, ps-spool-with-faces): Adjust code.
14723 (ps-printing-region): Fun code fix.
14724
147252000-04-15 Gerd Moellmann <gerd@gnu.org>
14726
14727 * gud.el (gud-jdb-build-source-files-list): Change file-exists-p
14728 to file-directory-p.
14729
147302000-04-14 Gerd Moellmann <gerd@gnu.org>
14731
14732 * gud.el (gud-jdb-build-source-files-list): Check that directory
14733 exists before calling directory-files.
14734
147352000-04-13 Dave Love <fx@gnu.org>
14736
14737 * emacs-lisp/trace.el: Change maintainer. Use new backquote
14738 syntax.
14739
14740 * emacs-lisp/cl-specs.el: Remove when, unless.
14741
14742 * emacs-lisp/cl-extra.el: Don't quote keywords.
14743 (cl-old-mapc): New variable.
14744 (mapc): Use it.
14745 (cl-map-intervals): Use with-current-buffer. Don't check for
14746 next-property-change.
14747 (cl-map-overlays): Use with-current-buffer.
14748 (cl-expt): Remove.
14749 (copy-tree, remprop): Define unconditionally.
14750
14751 * emacs-lisp/cl-compat.el (keywordp): Remove.
14752
14753 * emacs-lisp/edebug.el (edebug-keywordp): Remove. Change callers
14754 to use keywordp.
14755 (edebug-spec): Enable keywordp.
14756
14757 * cus-edit.el (custom-sort-items): Avoid symbol-name with new
14758 string-lessp.
14759
14760 * cus-start.el: Use keywordp.
14761
147622000-04-13 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
14763
14764 * diary-lib.el (include-other-diary-files): Fix the fix of
14765 2000-02-18 by doing a save-excursion.
14766
147672000-04-13 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14768
14769 * ps-print.el: Customization fix, doc fix.
14770 (ps-print-version): New version number (5.1.4).
14771 (ps-article-author, ps-article-subject, ps-info-file, ps-info-node)
14772 (ps-print-preprint): Adjust code.
14773 (ps-printer-name, ps-lpr-switches, ps-user-defined-prologue)
14774 (ps-print-prologue-header, ps-print-control-characters)
14775 (ps-spool-config): Customization fix.
14776
147772000-04-13 Eli Zaretskii <eliz@is.elta.co.il>
14778
14779 * textmodes/ispell.el (ispell-menu-map): Menu items rearranged and
14780 converted to the new menu-item format, names silightly changed,
14781 help strings added.
14782
14783 Support for spelling without async subprocesses:
14784
14785 * textmodes/ispell.el (ispell-cmd-args, ispell-output-buffer)
14786 (ispell-session-buffer): New variables.
14787 (ispell-start-process, ispell-process-status,
14788 ispell-accept-output, ispell-send-string): New functions, for
14789 Ispell invocation when async subprocesses aren't supported.
14790 (ispell-word, ispell-pdict-save, ispell-command-loop,
14791 ispell-process-line, ispell-buffer-local-parsing): Replace calls
14792 to process-send-string with calls to ispell-send-string, and
14793 accept-process-output with ispell-accept-output.
14794 (ispell-init-process): Call ispell-process-status instead of
14795 process-status with.
14796 (ispell-init-process): Call ispell-start-process. Call
14797 ispell-accept-output and ispell-send-string. Don't call
14798 process-kill-without-query and kill-process if they are unbound.
14799 (ispell-async-processp): New function.
14800
148012000-04-12 Dave Love <fx@gnu.org>
14802
14803 * info.el: Add debug-ignored-errors.
14804 (Info-mode-menu): Add some items.
14805 (Info-directory): Add autoload cookie.
14806
14807 * menu-bar.el (menu-bar-options-menu): Make `mule' always visible.
14808 Modify `truncate-lines'. Make `describe-language-environment'
14809 always visible and add help. Modify `describe-key' help. Invoke
14810 Info-directory from `info'. New entry `emacs-manual'.
14811
148122000-04-10 Gerd Moellmann <gerd@gnu.org>
14813
14814 * progmodes/ebrowse.el (ebrowse-tree-mode): Use
14815 propertized-buffer-identification.
14816 (ebrowse-update-member-buffer-mode-line): Likewise.
14817 (ebrowse--mode-strings): Removed.
14818 (ebrowse--mode-line-props): Removed.
14819
14820 * files.el (auto-mode-alist): Add `EBROWSE'.
14821
14822 * progmodes/ebrowse.el (ebrowse-read): Skip forward over white
14823 space before testing for end of buffer.
14824 (ebrowse-load): Removed.
14825 (ebrowse-revert-tree-buffer-from-file): Rewritten.
14826 (ebrowse-create-tree-buffer): Rewritten.
14827 (ebrowse-tree-mode): Read tree from buffer.
14828
14829 * progmodes/ebrowse-ffh.el: Removed.
14830
148312000-04-10 Kenichi Handa <handa@etl.go.jp>
14832
14833 * language/vietnamese.el (viet-vscii-decode-table): Fix a bug.
14834
148352000-04-10 Gerd Moellmann <gerd@gnu.org>
14836
14837 * jit-lock.el (with-buffer-unmodified): Fix bug introduced by `)'
14838 at the wrong place.
14839
148402000-04-09 Dave Love <fx@gnu.org>
14841
14842 * files.el (backup-enable-predicate): Use
14843 temporary-file-directory, small-temporary-file-directory.
14844 (make-backup-file-name-function, backup-directory-alist): New
14845 variables.
14846 (make-backup-file-name-1): New function.
14847 (make-backup-file-name): Use it.
14848 (find-backup-file-name): Likewise. Use format for clarity, not
14849 concat.
14850 (file-newest-backup): Use make-backup-file-name.
14851
148522000-04-09 Gerd Moellmann <gerd@gnu.org>
14853
14854 * progmodes/ebrowse-ffh.el: New file.
14855
14856 * progmodes/ebrowse.el (ebrowse-find-file-hook-fn): Moved
14857 to ebrowse-ffh.el.
14858 (ebrowse-load): Add autoload.
14859
14860 * finder.el (finder-commentary): Add autoload cookie.
14861
14862 * mail/rfc2368.el: Correct author's email address.
14863
14864 * progmodes/ebrowse.el: New file.
14865
14866 * emacs-lisp/easymenu.el (easy-menu-create-menu): Process menu
14867 item help string.
14868 (easy-menu-do-add-item): Ditto.
14869 (easy-menu-define): Extend doc string.
14870
14871 * jit-lock.el (with-buffer-unmodified): Use
14872 restore-buffer-modified-p.
14873 (with-buffer-prepared-for-font-lock): Use with-buffer-unmodified.
14874 (jit-lock-function, jit-lock-stealth-fontify): Don't use
14875 with-buffer-unmodified.
14876
148772000-04-08 Dave Love <fx@gnu.org>
14878
14879 * emacs-lisp/edebug.el: Fix specs for dolist, dotimes, push, pop,
14880 unless, when.
14881
148822000-04-07 Mikio Nakajima <minakaji@osaka.email.ne.jp>
14883
14884 * viper-util.el (viper-put-on-search-overlay): New subroutine.
14885 (viper-flash-search-pattern): No operation when using Emacs
14886 doesn't support face.
14887 Use `viper-put-on-search-overlay'.
14888
148892000-04-04 Gerd Moellmann <gerd@gnu.org>
14890
14891 * isearch.el (isearch-mode-map): Define M-C-s like C-s and M-C-r
14892 like C-r.
14893
14894 * progmodes/make-mode.el: Some doc fixes.
14895 (makefile-mode-abbrev-table): New variable.
14896 (makefile-mode): Set local abbrev table to makefile-mode-abbrev-table.
14897 (makefile-font-lock-keywords): Fontify includes and conditionals.
14898 (toplevel): Require `dabbrev' and `add-log' when compiling.
14899
14900 * replace.el (perform-replace): Don't move forward one char
14901 when MATCH-AGAIN is nil, and REGEXP-FLAG is t. We don't want
14902 to do that because it leaves point 1 position after the last
14903 replacement, after everything has been replaced.
14904
14905 * jit-lock.el (with-buffer-unmodified): New macro.
14906 (with-buffer-prepared-for-font-lock): Don't preserve buffer's
14907 modified state.
14908 (jit-lock-function-1): Extracted from jit-lock-function; not
14909 preserving buffer's modified state.
14910 (jit-lock-function, jit-lock-stealth-fontify): Call
14911 jit-lock-function-1.
14912
14913 * mail/rfc2368.el: Remove supernumerary copyright line.
14914
149152000-04-04 Milan Zamazal <pdm@freesoft.cz>
14916
14917 * glasses.el: Provide facilities for inserting space before left
14918 parentheses and uncapitalization of identifiers.
14919 (glasses-mode): Try to remove old overlays in all cases.
14920
149212000-04-03 Gerd Moellmann <gerd@gnu.org>
14922
14923 * progmodes/compile.el (compile-internal): Display the compilation
14924 buffer in a different frame, if it's already displayed there.
14925
14926 * mail/rfc2368.el: New file.
14927
14928 * simple.el (sendmail-user-agent-compose): Recognize a `body'
14929 header and insert its value as mail body.
14930
14931 * subr.el (member-ignore-case): New function.
14932
14933 * dabbrev.el (dabbrev-ignored-regexps): New user-option.
14934 (dabbrev--find-expansion): Ignore buffers matching a regexp
14935 from dabbrev-ignored-regexps.
14936
14937 * jka-compr.el (jka-compr-compression-info-list): Add `.z'
14938 to extensions handled by gzip.
14939
149402000-04-03 Richard M. Stallman <rms@gnu.org>
14941
14942 * files.el (insert-directory): List the total free space
14943 along with the used space.
14944
14945 * textmodes/fill.el (fill-individual-paragraphs): If a no-prefix
14946 line is followed by one that matches CITATION-REGEXP, end the
14947 paragraph.
14948
149492000-04-03 Markus Rost <rost@delysid.gnu.org>
14950
14951 * mail/rmailsum.el (rmail-user-mail-address-regexp): New option.
14952 (rmail-make-basic-summary-line): Use that option.
14953
149542000-04-03 Kenichi Handa <handa@etl.go.jp>
14955
14956 * international/mule-cmds.el (encoded-string-description):
14957 Rewritten. Try pretty description for ISO 2022 escape sequences
14958 only if CODING-SYSTEM is based on ISO 2022. Use uppercase letters
14959 for hexadecimal format.
14960
149612000-04-01 Dave Love <fx@gnu.org>
14962
14963 * cpp.el: Change customization group to `c' from `C'.
14964
14965 * vcursor.el (vcursor-move): Use display-color-p.
14966
14967 * international/mule-util.el: Provide mule-utils.
14968 (string-to-sequence): Simplify and speed up.
14969
14970 * international/mule.el (make-coding-system): Purecopy doc-string.
14971
14972 * international/mule-cmds.el: Various menu changes.
14973 (describe-specified-language-support): Handle `Default'.
14974 (set-language-info): Purecopy `info'.
14975
149762000-03-31 Andrew Innes <andrewi@gnu.org>
14977
14978 * vc.el (vc-backend-diff): Return the correct status if we had to
14979 retry the rcsdiff command without the --brief option.
14980
149812000-03-31 Dave Love <fx@gnu.org>
14982
14983 * help.el (help-manyarg-func-alist): Correct several omissions.
14984
14985 * add-log.el: Don't require cl, fortran.
14986 (add-log-current-defun-function): Doc fix.
14987 (change-log-version-number-regexp-list): Remove SCCS part. Doc
14988 fix.
14989 (change-log-version-rcs): Function deleted.
14990 (change-log-version-number-search): Doc fix. Use
14991 vc-workfile-version. Avoid CL dolist.
14992 (add-change-log-entry): Just call add-log-current-defun to get
14993 defun. Simplify somewhat.
14994 (change-log-get-method-definition-1): Likewise.
14995 (add-log-current-defun): Return nil if calling
14996 add-log-current-defun-function does so. Move Fortran stuff to
14997 fortran.el. Return string without properties.
14998
14999 * textmodes/ooutline.el (outline-font-lock-keywords): Use :upper:
15000 and :alpha: char classes.
15001
15002 * mail/supercite.el: Defvar curline when compiling.
15003 (sc-citation-root-regexp, sc-citation-nonnested-root-regexp)
15004 (sc-get-address, sc-attribs-extract-namestring): Use [:alnum:]
15005 rather than a-zA-Z0-9 to allow non-ASCII characters.
15006
150072000-03-31 Gerd Moellmann <gerd@gnu.org>
15008
15009 * emacs-lisp/byte-opt.el: Fix byte-compiler warnings format.
15010
15011 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
15012 Re-enable new code.
15013
15014 * lpr.el (print-region-1): Use -d to specify printer name for
15015 systems `usg-unix-v*, `dgux', `hpux', `irix'.
15016
150172000-03-31 Dave Love <fx@gnu.org>
15018
15019 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Look
15020 for function definition in symbol's function value slot first
15021 instead of first consulting byte-compile-function-environment.
15022
150232000-03-31 Kenichi Handa <handa@etl.go.jp>
15024
15025 * language/european.el ("Polish"): New language environment.
15026 (setup-polish-environment): New function.
15027
150282000-03-30 Gerd Moellmann <gerd@gnu.org>
15029
15030 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
15031 Disable new code.
15032
15033 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Fix bug
15034 trying to `load' the symbol of an autoload instead of the file
15035 recorded in the autoload. Fix error messages.
15036
150372000-03-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15038
15039 * ps-print.el: PostScript programming fix for ghostview, doc fix.
15040 (ps-print-version): New version number (5.1.3).
15041 (ps-begin-file, ps-begin-job, ps-set-color, ps-do-despool, ps-setup)
15042 (ps-insert-file, ps-output-boolean, ps-plot-with-face)
15043 (ps-generate-postscript-with-faces): Code fix.
15044 (ps-color-values): XEmacs compatibility.
15045 (ps-print-background-image, ps-print-background-text, ps-printer-name)
15046 (ps-default-fg, ps-default-bg): Adjust customization.
15047 (ps-zebra-color): Adjust customization, renaming old ps-zebra-gray var.
15048 (ps-color-scale): Renaming old ps-color-value fun.
15049 (ps-print-headers): Replace ps-print-header group to avoid conflict
15050 with ps-print-header variable.
15051 (ps-print-miscellany): New group.
15052 (ps-format-color, ps-rgb-color): New funs.
15053 (ps-default-foreground): New var.
15054 (ps-printer-name-option): New const.
15055
150562000-03-30 Peter Breton <pbreton@ne.mediaone.net>
15057
15058 * net/net-utils.el:
15059 (network-connection-host, network-connection-service): New variables
15060 (network-connection-mode): New mode, derived from comint-mode
15061 (network-connection-mode-setup): New function, saves host and
15062 service information in local variables.
15063
15064 * lisp/locate.el:
15065 (locate-word-at-point): Added this function
15066 (locate): Default to using locate-word-at-point as input
15067 Run dired-mode-hook
15068
150692000-03-29 Dave Love <fx@gnu.org>
15070
15071 * calendar/appt.el: Doc fixes.
15072 (appt-check): Convert min-to-app to a string before passing to
15073 appt-disp-window-function or concat.
15074 (appt-delete-window): Remove test for frame-root-window.
15075 (appt-select-lowest-window, appt-convert-time): Simplify.
15076
15077 * emacs-lisp/bytecomp.el: Doc fixes.
15078 (byte-compile-file-form-autoload): Update
15079 byte-compile-function-environment.
15080
150812000-03-29 Andreas Schwab <schwab@suse.de>
15082
15083 * emacs-lisp/autoload.el: Also print defsubst doc string
15084 specially.
15085
15086 * dired.el (dired-insert-directory): If dired-free-space-program
15087 failed just delete its output.
15088
150892000-03-29 Dave Love <fx@gnu.org>
15090
15091 * international/iso-cvt.el: Move provide to end. Doc fixes.
15092 (iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables.
15093 (iso-iso2sgml, iso-sgml2iso): New functions.
15094 (iso-cvt-define-menu): Fix some entries and use backquote for
15095 clarity.
15096
15097 * format.el (format-alist): Use iso-cvt functions for SGML/HTML.
15098
150992000-03-28 Gerd Moellmann <gerd@gnu.org>
15100
15101 * emacs-lisp/lisp-mnt.el (lm-last-modified-date): Add parameter
15102 ISO-DATE. If non-nil, return date in ISO 8601 format.
15103
151042000-03-26 Stefan Monnier <monnier@cs.yale.edu>
15105
15106 * log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map
15107 if it ever becomes used.
15108 (log-edit-mode-hook): Default to vc-log-mode-hook.
15109 (log-edit-mode): Fix the docstring.
15110
15111 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
15112 the code.
15113
151142000-03-26 Dave Love <fx@gnu.org>
15115
15116 * net/browse-url.el (browse-url): Re-fix case of
15117 browse-url-browser-function being an alist.
15118 (browse-url): Add :link to defgroup.
15119
15120 * files.el: Doc fixes.
15121 (file-truename): Include `[' in wildcard characters.
15122 (automount-dir-prefix): Customize.
15123 (find-file-wildcards): Add :version.
15124 (find-file-noselect): Simplify a mapcar call.
15125
15126 * emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist
15127 compatible with inf-lisp version.
15128 (eval-defun-1): Fix custom-declare-variable case.
15129
151302000-03-25 Stefan Monnier <monnier@cs.yale.edu>
15131
15132 * cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.
15133
151342000-03-24 Gerd Moellmann <gerd@gnu.org>
15135
15136 * Makefile (COMPILE_FIRST): New macro.
15137 (compile-files): Compile files from COMPILE_FIRST first.
15138
15139 * emacs-lisp/bytecomp.el (byte-compile-eval): Disable new
15140 code.
15141
15142 * emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp
15143 matching open parenthesis in column 0 to defun-prompt-regexp
15144 only if open-paren-in-column-0-is-defun-start is set.
15145
15146 * sun-curs.el: Require CL at compile-time only.
15147
15148 * msb.el (msb--choose-file-menu): Use `(apply #'list ...)'
15149 instead of copy-list which is a function from CL.
15150 (msb--choose-menu, msb--mode-menu-cond)
15151 (msb--create-buffer-menu-2): Use dolist instead of mapc.
15152 (msb--init-file-alist): Use mapcar instead of mapcan.
15153 (msb--aggregate-alist): Use mapcar instead of mapcan. Fix
15154 `(' in column 0 in doc string.
15155 (msb--add-separators): Use mapcar instead of mapcan.
15156
15157 * cus-dep.el: Require CL at compile-time only.
15158
151592000-03-24 Stefan Monnier <monnier@cs.yale.edu>
15160
15161 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
15162 (byte-compile-warnings): New warning `noruntime'.
15163 (byte-compile-constants, byte-compile-variables): Fix docstring.
15164 (byte-compile-initial-macro-environment): Use `byte-compile-eval' to
15165 execute `eval-whenc-compile's body.
15166 (byte-compile-unresolved-functions): Fix docstring.
15167 (byte-compile-eval): New function.
15168 (byte-compile-callargs-warn): Check if the function will be available
15169 at runtime (via property `byte-compile-noruntime').
15170 (byte-compile-print-syms): New function.
15171 (byte-compile-warn-about-unresolved-functions): Also warn about
15172 `noruntime' functions (and use `byte-compile-print-syms').
15173 (byte-compile-file): Capitalize the message.
15174
151752000-03-24 Gerd Moellmann <gerd@gnu.org>
15176
15177 * mail/rmail.el (rmail-confirm-expunge): New user-option.
15178 (rmail-expunge): Ask for confirmation depending on the setting
15179 of rmail-confirm-expunge.
15180
151812000-03-23 Gerd Moellmann <gerd@gnu.org>
15182
15183 * Makefile (bootstrap-clean): If $(emacs) exists, build
15184 loaddefs.el first. A loaddefs.el that's not up-to-date might
15185 cause a bootstrap failure because things don't autoload as
15186 expected.
15187
151882000-03-23 Dave Love <fx@gnu.org>
15189
15190 * net/browse-url.el: Restore previous use of
15191 browse-url-maybe-new-window.
15192
151932000-03-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15194
15195 * ps-print.el: Skip banner page fix.
15196 (ps-print-version): New version number (5.1.2).
15197 (ps-begin-file, ps-end-file, ps-generate): Code fix.
15198
151992000-03-23 Dave Pearson <davep@davep.org>
15200
15201 * net/quickurl.el Changed the type of parameter passed to the
15202 function defined by `quickurl-format-function'. Before only the
15203 text of the URL was passed. Now the whole URL structure is passed
15204 and the function is responsible for extracting the parts it
15205 requires. Changed the default of `quickurl-format-function'
15206 accordingly.
15207 (quickurl-insert): Changed the `funcall' of
15208 `quickurl-format-function' to match the above change.
15209 (quickurl-list-insert): Changed the `url' case so that it makes
15210 use of `quickurl-format-function', previous to this the format was
15211 hard wired.
15212
152132000-03-22 Gerd Moellmann <gerd@gnu.org>
15214
15215 * startup.el: Change some spellings for the X Window System.
15216
152172000-03-22 Stefan Monnier <monnier@cs.yale.edu>
15218
15219 * progmodes/make-mode.el (makefile-warn-suspicious-lines): clean
15220 up the code and the regexp and make sure the cursor is temporarily
15221 moved to the suspicious line while querying the user.
15222
152232000-03-22 Jason Rumney <jasonr@gnu.org>
15224
15225 * w32-fns.el (w32-charset-info-alist): Initialize.
15226
152272000-03-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15228
15229 * ps-print.el: N-up last page fix.
15230 (ps-print-version): New version number (5.1.1).
15231 (ps-end-file, ps-end-job, ps-generate): Code fix.
15232
152332000-03-21 Stefan Monnier <monnier@cs.yale.edu>
15234
15235 * files.el (find-file-run-dired): Update docstring.
15236 (find-directory-functions): New hook.
15237 (find-file-noselect): Run find-directory-functions rather than
15238 calling dired directly.
15239
15240 * menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu.
15241
15242 * pcvs.el: Add a minimal leading commentary.
15243 (cvs-make-cvs-buffer): Change the header part by removing the startup
15244 message and adding a `Module' entry. Also replace the FOOTER and
15245 HEADER special fileinfos with the new support in ewoc for updating
15246 its own footer and header.
15247 (cvs-update-header): Update to use the header/footer of the ewoc.
15248 (cvs-mode): Use define-derived-mode and set truncate-lines to t.
15249 (cvs-is-within-p): New function.
15250 (cvs-mode-run): Take advantage of `save-some-buffers's new ability
15251 to only examine some subset of the buffers.
15252
15253 * pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
15254 `format' instead of our own ad-hoc functions.
15255 Remove HEADER and FOOTER cases, now handled in the EWOC.
15256 (cvs-fileinfo<): Remove HEADER and FOOTER cases.
15257
15258 * pcvs-parse.el (cvs-parse-run-table): Change message for unknown
15259 output to avoid scaring the user.
15260 (cvs-parse-table): Catch message for non-up-to-date commits.
15261
15262 * pcvs-defs.el (cvs-startup-message): Remove.
15263 (cvs-global-menu): New autoloaded menu.
15264
15265 * pcvs-util.el (cvs-string-fill): Remove.
15266
15267 * emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
15268 (ewoc--refresh-node): Don't take the whole EWOC but only the relevant
15269 PP part of it and also make it work for footers and headers.
15270 (ewoc-create): Drop POS and BUFFER arguments.
15271 Use the DLL's dummy node to store the end-of-footer position.
15272 (ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
15273 (ewoc-refresh): Remove unused `header' variable.
15274 (ewoc-(get|set)-hf): New functions.
15275
15276 * log-view.el (log-view-(msg|file)-(prev|next)): Rename from
15277 log-view-*-(message|file) and use easy-mmode-define-navigation.
15278 (log-view-message-re): Match SCCS format as well.
15279 And match the revision line rather than the dashed separator line.
15280 (log-view-mode): Use the new define-derived-mode.
15281 (log-view-current-tag): Fill in with an actual implementation.
15282
15283 * cvs-status.el (cvs-status-(prev|next)): Rename from
15284 cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
15285 (cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
15286 to let the output "breathe" a little more (more readable).
15287 (cvs-status-mode): Use the new define-derived-mode.
15288
15289 * smerge-mode.el (smerge-auto-leave): New function and variable.
15290 (smerge-basic-map): Rename from smerge-basic-keymap.
15291 Change the bindings for smerge-diff-*.
15292 (smerge-*-map): Use easy-mmode-defmap.
15293 (smerge-(next|prev)): Use easy-mmode-define-navigation.
15294 (smerge-keep-*): Use smerge-auto-leave.
15295
152962000-03-21 Jason Rumney <jasonr@gnu.org>
15297
15298 * cus-edit.el (custom-button-face): Use 3D look for w32.
15299 (custom-button-pressed-face): Likewise.
15300
153012000-03-21 Gerd Moellmann <gerd@gnu.org>
15302
15303 * progmodes/etags.el (tags-case-fold-search): New user-option.
15304 (tags-loop-eval): New function. Bind case-fold-search around eval
15305 depending on the value of tags-case-fold-search.
15306 (tags-loop-continue): Use tags-loop-eval.
15307 (find-tag-in-order): Bind case-fold-search depending on the value
15308 of tags-case-fold-search.
15309
153102000-03-21 Stefan Monnier <monnier@cs.yale.edu>
15311
15312 * diff-mode.el (diff-mode-*-map): use `easy-mmode-defmap'.
15313 (diff-end-of-hunk): Return the end position for use in
15314 `easy-mmode-define-navigation'.
15315 (diff-recenter): Remove.
15316 (diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms
15317 of `easy-mmode-define-navigation'.
15318 (diff-kill-*): Rename `diff-*-kill' (for consistency with the
15319 previous renaming) and fix to use new names.
15320 (diff-merge-strings): Use \n as separator: simpler, faster.
15321 (diff-mode): Use `define-derived-mode'.
15322
15323 * derived.el (define-derived-mode): Don't autoload anymore.
15324 Prefer the macro-only version provided by easy-mmode.el.
15325
15326 * emacs-lisp/easy-mmode.el (define-derived-mode): New name for
15327 `easy-mmode-define-derived-mode'.
15328 Use `combine-run-hooks'.
15329 (easy-mmode-define-navigation): New macro.
15330
15331 * subr.el (combine-run-hooks): New function.
15332
153332000-03-21 Kenichi HANDA <handa@etl.go.jp>
15334
15335 * term/x-win.el: Fontsets related initialization is simplified.
15336
15337 * international/mule-diag.el (describe-font): Don't refer to
15338 global-fontset-alist, instead call font-list.
15339 (describe-fontset, list-fontsets, mule-diag): Likewise.
15340 (print-fontset): Adjusted for the change of fontset
15341 implementation.
15342
15343 * international/fontset.el (x-charset-registries): Variable
15344 removed, instead the corresponding data is stored in the default
15345 fontset.
15346 (register-alternate-fontnames): Function removed.
15347 (resolved-ascii-font): Variable removed.
15348 (x-compose-font-name): Ignore the second argument REDOCE.
15349 (x-complement-fontset-spec): Complement only an ASCII font and
15350 element for those charsets than can use that ASCII font.
15351 (generate-fontset-menu): Don't refer to global-fontset-alist,
15352 instead call fontset-list.
15353 (uninstantiated-fontset-alist): Variable removed.
15354 (x-style-funcs-alist): Likewise.
15355 (fontset-default-styles): Likewise.
15356 (x-modify-font-name): Function removed.
15357 (create-fontset-from-fontset-spec): Ignore the argument
15358 STYLE-VARIANT.
15359 (create-fontset-from-ascii-font): Docsting adjusted for the above
15360 change.
15361 (instantiate-fontset, resolve-fontset-name): Functions removed.
15362 (fontset-list): Now implemented by C code.
15363
15364 * faces.el (read-face-font): Fix TABLE arg to completing-read.
15365 (describe-face): Include `font' attribute in the description.
15366
153672000-03-21 Kenichi Handa <handa@etl.go.jp>
15368
15369 * international/quail.el (quail-set-keyboard-layout): Typo fixed.
15370
153712000-03-20 Gerd Moellmann <gerd@gnu.org>
15372
15373 * rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el,
15374 ange-ftp.el, browse-url.el, goto-addr.el, webjump.el,
15375 zone-mode.el, snmp-mode.el: Moved to net subdirectory.
15376
15377 * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
15378 about behavior of set-buffer-modified-p wrt redisplay.
15379
153802000-03-19 Richard M. Stallman <rms@gnu.org>
15381
15382 * view.el (view-mode-disable): Kill local binding of view-read-only.
15383
153842000-03-18 Gerd Moellmann <gerd@gnu.org>
15385
15386 * font-lock.el (font-lock-apply-syntactic-highlight): if VALUE
15387 is a string, convert it to a syntax cell using string-to-syntax.
15388
15389 * simple.el (syntax-code-table, syntax-flag-table): New variables.
15390 (string-to-syntax): New function.
15391
15392 * ange-ftp.el (ange-ftp-try-passive-mode): New user-option.
15393 (ange-ftp-get-process): If ange-ftp-try-passive-mode is set,
15394 try to use passive ftp mode.
15395
153962000-03-17 Gerd Moellmann <gerd@gnu.org>
15397
15398 * progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
15399
15400 * simple.el (append-to-buffer): Update point of windows after
15401 insertion.
15402
15403 * abbrev.el (inverse-add-abbrev): Identify word by first moving
15404 forward then moving backward. Reindent.
15405
15406 * frame.el (other-frame): Call x-focus-frame only if
15407 focus-follows-mouse is off.
15408
154092000-03-17 Dave Love <fx@gnu.org>
15410
15411 * pcvs-util.el (cvs-strings->string): Rename
15412 replace-regexps-in-string.
15413
154142000-03-17 Stefan Monnier <monnier@cs.yale.edu>
15415
15416 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the
15417 regexp for labels cannot span several lines.
15418
15419 * emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless
15420 `(setq :<key> ':<key>)' to the macro expansion.
15421
154222000-03-16 Dave Love <fx@gnu.org>
15423
15424 * progmodes/f90.el (f90): Put custom group under `languages', not
15425 `fortran'.
15426 (f90-mode-hook): Customize.
15427 (f90-mode): Set add-log-current-defun-function.
15428 (f90-current-defun): New function.
15429
154302000-03-16 Gerd Moellmann <gerd@gnu.org>
15431
15432 * cus-edit.el (custom-variable-tag-face): Handle case that
15433 default face's height is not a number.
15434 (custom-face-tag-face, custom-group-tag-face-1)
15435 (custom-group-tag-face): Ditto.
15436 (custom-group-tag-face-1): Add :group.
15437
15438 * info.el (Info-fontify-maximum-menu-size): Increase to 100000.
15439
154402000-03-15 Gerd Moellmann <gerd@gnu.org>
15441
15442 * pcvs-defs.el (toplevel): Remove autoload cookie for form
15443 requiring easymenu.
15444
154452000-03-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15446
15447 * ps-print.el: PostScript user-defined prologue, PostScript error
15448 handler, doc fix.
15449 (ps-print-version): New version number (5.1).
15450 (ps-user-defined-prologue, ps-error-handler-message)
15451 (ps-print-prologue-0, ps-error-handler-alist): New vars.
15452 (ps-setup, ps-begin-file, ps-begin-job): Code fix.
15453 (ps-insert-string): New function.
15454
154552000-03-15 Kenichi Handa <handa@etl.go.jp>
15456
15457 * international/ccl.el (ccl-compile-expression): Don't generate
15458 invalid self-assignment code.
15459
154602000-03-14 Dave Love <fx@gnu.org>
15461
15462 * subr.el (replace-regexp-in-string): Renamed from
15463 replace-regexps-in-string. Doc fix.
15464
154652000-03-12 Dave Love <fx@gnu.org>
15466
15467 * cus-edit.el: Doc fixes.
15468 (customize-set-variable, customize-save-variable): Rename args for
15469 doc.
15470 (custom-variable-tag-face, custom-face-tag-face)
15471 (custom-group-tag-face-1, custom-group-tag-face): Modify from
15472 style which user identify as hyperlink.
15473 (hook): Don't add undefined functions to the hook.
15474 (debug-ignored-errors): Transfer message from bindings.el.
15475
154762000-03-12 Gerd Moellmann <gerd@gnu.org>
15477
15478 * recentf.el (recentf-keep-non-readable-files-p): Remove
15479 double/nested definition.
15480
154812000-03-12 Dave Love <fx@gnu.org>
15482
15483 * facemenu.el (facemenu-get-face): Use display-color-p.
15484 * enriched.el (enriched-decode-foreground): Likewise.
15485 (enriched-decode-background): Likewise.
15486 * isearch.el (isearch-highlight): Likewise.
15487 * info-look.el (info-lookup): Likewise.
15488 * simple.el (completion-setup-function): Likewise.
15489
15490 * textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to
15491 :options.
15492
15493 * bindings.el (mode-line-format): Fix line-number and
15494 column-number items. Add help-echo for the background.
15495 (mode-line-mule-info): Modify help-echo.
15496
15497 * avoid.el (mouse-avoidance-mode): Add autoload cookie to defcustom.
15498
15499 * files.el (load-file): Allow completion to .elc.
15500
15501 * man.el: Doc fixes.
15502 (Man-init-defvars): Use display-color-p to set fontification.
15503
15504 * play/hanoi.el (hanoi-internal): Don't use oddp.
15505
155062000-03-12 Gerd Moellmann <gerd@gnu.org>
15507
15508 * arc-mode.el (archive-zip-update): Add `-P' for pkzip.
15509
15510 * emacs-lisp/re-builder.el: Remove RCS Id, remove history comment.
15511
155122000-03-12 Detlev Zundel <detlev.zundel@stud.uni-karlsruhe.de>
15513
15514 * emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'.
15515 Fix comment.
15516
155172000-03-10 Stefan Monnier <monnier@cs.yale.edu>
15518
15519 * font-lock.el (font-lock-keywords): Fix the doc now that
15520 regexp-opt-depth is unnecessary.
15521 (save-buffer-state): Set an edebug spec.
15522 (font-lock-fontify-anchored-keywords): Properly handle the case when
15523 the matcher goes past the limit.
15524
15525 * cvs-status, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el,
15526 pcvs-parse.el, pcvs-util.el, pcvs.el: New files.
15527
15528 * emacs-lisp/ewoc.el: New file. This is a merge of elib-node.el,
15529 dll.el and cookie.el (from Elib) with heavy renaming and other
15530 massaging.
15531
15532 * emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax):
15533 Autoload the functions used.
15534 (easy-mmode-define-syntax): Fix CL typo.
15535 (easy-mmode-define-derived-mode): Improve the docstring generation.
15536
155372000-03-10 Gerd Moellmann <gerd@gnu.org>
15538
15539 * textmodes/texinfo.el (texinfo-version): Variable and function
15540 removed.
15541
155422000-03-09 Stefan Monnier <monnier@cs.yale.edu>
15543
15544 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to
15545 allow more flexibility.
15546 (easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New
15547 fns.
15548 (easy-mmode-defmap, easy-mmode-defsyntax)
15549 (easy-mmode-define-derived-mode): New macros.
15550
155512000-03-09 Didier Verna <didier@xemacs.org>
15552
15553 * rect.el (replace-rectangle): New function.
15554
155552000-03-09 Dave Love <fx@gnu.org>
15556
15557 * progmodes/fortran.el (fortran-comment-line-start): Define as
15558 "C".
15559 (fortran-comment-line-start-skip): Don't match cpp stuff.
15560 (font-lock-keywords): Add * to comment-chars. Grok cpp stuff.
15561 (fortran-mode-map): Remove over-eager custom-menu-create for now.
15562 (fortran-mode): Don't set fortran-comment-line-start-skip,
15563 fortran-comment-line-start here. Set comment-start,
15564 add-log-current-defun.
15565 (fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff.
15566 (fortran-current-defun): New function.
15567
155682000-03-09 Gerd Moellmann <gerd@gnu.org>
15569
15570 * emacs-lisp/re-builder.el: New file.
15571
15572 * mouse.el (mouse-drag-region): Don't run up-event handler
15573 if hscroll has changed.
15574
15575 * octave-mod.el (octave-font-lock-keywords): To font-lock the
15576 builtin operators, use `font-lock-builtin-face' for Emacs and
15577 `font-lock-preprocessor-face' otherwise.
15578
15579 * font-lock.el (lisp-font-lock-keywords-1): Highlight
15580 `(defun (setf foo)' differently.
15581
155822000-03-08 Stefan Monnier <monnier@cs.yale.edu>
15583
15584 * emacs-lisp/regexp-opt.el: Update copyright and leading comment.
15585 (regexp-opt): Update comment and adapt the code the new meaning of
15586 the `paren' argument of regex-opt-group for shy-groups.
15587 (regexp-opt-depth): Handle shy groups as well as backslashed
15588 backslashes.
15589 (regexp-opt-group): Turn the leading comment into a docstring.
15590 Allow `paren' to be a string (the string to use to open a group).
15591 Remove open-presuf and close-presuf. Instead of checking for `all
15592 one-char' and then later on check for `several one-char', handle
15593 both cases close together. Also apply a more generic algorithm
15594 for suffixes (the mirror image of the algorithm used for
15595 prefixes). Use shy-groups. Use nreverse rather than reverse.
15596 (regexp-opt-try-suffix): Removed.
15597
15598 * cmuscheme.el (inferior-scheme-mode-map): Define it independently
15599 from comint-mode-map, so we can just inherit from it. Also, move
15600 the initialization into the `defvar' since there's no docstring
15601 anyway and it's fairly short.
15602 (inferior-scheme-mode): Define it as derived-mode: the code is
15603 shorter and this way we inherit from comint-mode-map rather than
15604 copying it.
15605
15606 * subr.el (replace-regexps-in-string): Properly handle the case
15607 where we match an empty string.
15608
15609 * comint.el (comint-exec-1): Add the current-dir to the exec-path
15610 when the command has a directory component (such as "./testml").
15611 Also fix a typo in the comment.
15612
156132000-03-08 Gerd Moellmann <gerd@gnu.org>
15614
15615 * Makefile (compile-files): Compile files one by one because
15616 that's the only way to ensure a clean compilation environment for
15617 each individual file.
15618
15619 * frame.el (other-frame): Call x-focus-frame.
15620
156212000-03-07 Dave Love <fx@gnu.org>
15622
15623 * recentf.el (recentf-keep-non-readable-files-p): Add :set,
15624 :require to defcustom.
15625
15626 * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads
15627 lists.
15628
15629 * files.el (auto-mode-alist): Add configure.in.
15630
15631 * progmodes/autoconf.el: New file.
15632
156332000-03-07 Gerd Moellmann <gerd@gnu.org>
15634
15635 * mail/mh-e.el: Change maintainer to `none'.
15636
15637 * recentf.el (recentf-keep-non-readable-files-p): Quote args
15638 to remove-hook and add-hook.
15639
156402000-03-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
15641
15642 * sendmail.el (mail-send-nonascii): Add a new value `mime' and use
15643 it as the default.
15644 (mail-send): Test mail-send-nonascii also for the new `mime' value.
15645 (sendmail-send-it): Conditionally add MIME headers specifying the
15646 used character set.
15647
156482000-03-07 Dave Love <fx@gnu.org>
15649
15650 * winner.el: Fix keywords, autoload cookies. Split
15651 eval-when-compile form to avoid compilation failure.
15652
156532000-03-07 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp>
15654
15655 * international/mule.el: Modify comment about coding system
15656 property `coding-category'.
15657 (make-coding-system): New argument EOL-TYPE. Pay attention to
15658 coding-category property of PROPERTIES.
15659
15660 * international/mule-conf.el (coding-category-utf-8,
15661 coding-category-utf-16-be, coding-category-utf-16-le): New coding
15662 categories. Include them in the argument for set-coding-priority.
15663
15664 * international/mule-cmds.el (reset-language-environment): Include
15665 coding-category-utf-8, coding-category-utf-16-be, and
15666 coding-category-utf-16-le in the argument for set-coding-priority.
15667 (reset-language-environment): Initialize coding-category-utf-8,
15668 coding-category-utf-16-be, and coding-category-utf-16-le to nil.
15669
156702000-03-06 Karl Fogel <kfogel@red-bean.com>
15671
15672 * bookmark.el (bookmark-file-or-variation-thereof): New func, for
15673 code abstracted out of `bookmark-jump-noselect'. Now tries info
15674 extensions as well as compression extensions.
15675 (bookmark-jump-noselect): Use above new func.
15676
156772000-03-03 Gerd Moellmann <gerd@gnu.org>
15678
15679 * strokes.el: Change maintainer's mail address.
15680
156812000-03-03 Kenichi Handa <handa@etl.go.jp>
15682
15683 * international/mule-diag.el (list-character-sets): Make help-echo
15684 string by substitute-command-keys.
15685 (list-character-sets): Likewise.
15686 (sort-listed-character-sets): Call help-setup-xref.
15687
156882000-03-02 Gerd Moellmann <gerd@gnu.org>
15689
15690 * time.el (display-time-mail-file): Add `none' to the list of
15691 choices.
15692
156932000-03-01 Dave Love <fx@gnu.org>
15694
15695 * help.el (help-xref-go-back): Don't try to set position.
15696
15697 * international/mule-diag.el (list-character-sets): Call
15698 help-setup-xref. Add help-echo to xrefs.
15699 (list-character-sets-1): Add help-echo to xrefs.
15700
157012000-03-02 Gerd Moellmann <gerd@gnu.org>
15702
15703 * frame.el (blink-cursor-mode): Switch cursor on when turning
15704 the mode off.
15705
15706 * add-log.el (add-log-current-defun): Add support for
15707 Autoconf mode.
15708
15709 * mail/rmail.el (rmail-quit-hook): New variable.
15710
157112000-03-01 Dave Love <fx@gnu.org>
15712
15713 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
15714
15715 * help.el (help-xref-button): Add help-echo arg.
15716 (describe-function-1, describe-variable, help-make-xrefs): Use it.
15717
15718 * faces.el (list-faces-display): Supply help-echo with
15719 help-make-xrefs.
15720
15721 * facemenu.el (list-text-properties-at): Set help-xref-stack to
15722 nil.
15723
157242000-03-01 Gerd Moellmann <gerd@gnu.org>
15725
15726 * image.el (defimage): Look for image files in load-path.
15727
15728 * frame.el (busy-cursor-delay-seconds): Change type to
15729 `number'.
15730
157312000-03-01 David Ponce <david.ponce@wanadoo.fr>
15732
15733 * recentf.el (recentf): Added version tag to the defgroup of
15734 recentf.
15735
157362000-03-01 David Ponce <david.ponce@wanadoo.fr>
15737
15738 * recentf.el (recentf-cleanup): Changed to remove excluded file
15739 too.
15740 (recentf-edit-list-action): `recentf-edit-list' checkbox widget
15741 action to select/unselect a file.
15742 (recentf-edit-list): Code cleanup and improvement.
15743 (recentf-open-more-files-action): `recentf-open-more-files' button
15744 widget action to open a file.
15745 (recentf-open-more-files): No more use standard completion but
15746 widgets.
15747 (recentf-more-collection): Deleted.
15748 (recentf-more-history): Deleted.
15749 (recentf-setup-more-completion): Deleted.
15750
157512000-03-01 David Ponce <david.ponce@wanadoo.fr>
15752
15753 * recentf.el (recentf-mode): No more needs that Emacs is running
15754 under a window-system.
15755
157561999-03-01 David Ponce <david.ponce@wanadoo.fr>
15757
15758 * recentf.el (recentf-edit-list): New command to edit the recent
15759 list which allow the user to remove files.
15760 (recentf-edit-selected-items): New global variable, used by
15761 `recentf-edit-list' to hold the list of files to be removed from
15762 the recent list.
15763 (recentf-make-menu-items): Updated to display a "Edit list..."
15764 menu item. Minor code cleanup.
15765
157661999-03-01 David Ponce <david.ponce@wanadoo.fr>
15767
15768 * recentf.el (recentf-open-more-files): New command to open files
15769 that are not displayed in the menu.
15770 (recentf-more-collection): New global variable holding the set of
15771 permissible completions used by `recentf-open-more-files'.
15772 (recentf-more-history): New global variable holding the history list
15773 used by `recentf-open-more-files' completion.
15774 (recentf-setup-more-completion): New function to setup completion for
15775 `recentf-open-more-files'.
15776 (recentf-make-menu-items): Updated to display a "More..." menu item.
15777
157781999-03-01 David Ponce <david.ponce@wanadoo.fr>
15779
15780 * recentf.el (recentf-menu-action): Doc fixed.
15781
157821999-03-01 David Ponce <david.ponce@wanadoo.fr>
15783
15784 * recentf.el (recentf-menu-filter): Doc updated.
15785 (recentf-update-menu-hook): Allow menu filters to force menu update.
15786 (recentf-make-menu-items): New menu filter handling.
15787 (recentf-make-menu-item): New helper function.
15788 (recentf-menu-elements): New menu handling function.
15789 (recentf-sort-ascending): Updated to new menu filter handling.
15790 (recentf-sort-descending): Updated to new menu filter handling.
15791 (recentf-sort-basenames-ascending): New menu filter function.
15792 (recentf-sort-basenames-descending): New menu filter function.
15793 (recentf-show-basenames): New menu filter function.
15794 (recentf-show-basenames-ascending): New menu filter function.
15795 (recentf-show-basenames-descending): New menu filter function.
15796
157972000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
15798
15799 * diary-lib.el (list-diary-entries): Don't try to go forward at
15800 the end of the buffer.
15801
158022000-02-29 Kenichi Handa <handa@etl.go.jp>
15803
15804 * international/mule-diag.el (list-character-sets): Completely
15805 rewritten.
15806 (sort-listed-character-sets): New function.
15807 (list-character-sets-1): Completely rewritten.
15808 (list-character-sets-2): New function.
15809 (non-iso-charset-alist): New variable.
15810 (decode-codepage-char): New function.
15811 (charset-history): New variable.
15812 (read-charset) (list-block-of-chars)
15813 (list-iso-charset-chars)
15814 (list-non-iso-charset-chars)
15815 (list-charset-chars): New functions.
15816 (mule-diag): Call list-character-sets-2, not
15817 list-character-sets-2.
15818 (dump-charsets): Likewise.
15819
158202000-02-29 Gerd Moellmann <gerd@gnu.org>
15821
15822 * dired-x.el (dired-filename-at-point): Add `@' to valid
15823 file name characters.
15824 (dired-filename-at-point): Handle ange-ftp file names.
15825
15826 * frame.el (frame-notice-user-settings): Use assq-delete-all
15827 instead of assoc-delete-all.
15828 (frame-notice-user-settings): Ditto.
15829
15830 * subr.el (assq-delete-all): Renamed from assoc-delete-all.
15831 Don't copy alist.
15832
158332000-02-28 Eli Barzilay <eli@cs.cornell.edu>
15834
15835 * calculator.el (calculator-use-menu): New option.
15836 (calculator-initial-bindings): Changed some bindings to work as
15837 macros.
15838 (calculator-forced-input): Removed.
15839 (calculator-restart-other-mode): New variable.
15840 (calculator-mode-map): Set up menu.
15841
158422000-02-28 Jari Aalto <jari.aalto@poboxes.com>
15843
15844 * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc
15845 tags.
15846
158472000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
15848
15849 * viper-cmd.el (viper-envelop-ESC-key): added the option to
15850 translate all ESC key sequences.
15851 (viper-goto-mark-subr): restore markers for files for which
15852 they were saved.
15853 * viper-init.el (viper-translate-all-ESC-keysequences): new variable.
15854 * viper-util.el (viper-set-replace-overlay-glyphs,
15855 viper-set-replace-overlay): always check if the replacement
15856 overlay is live.
15857 * viper.el (viper-vi-state-mode-list): added major modes.
15858 * ediff-wind.el: minor comment changes.
15859 * ediff.el: copyright notice date fix.
15860
158612000-02-27 Jason Rumney <jasonr@gnu.org>
15862
15863 * faces.el (face-font-family-alternatives): Add arial to helv.
15864 (mode-line, header-line, tool-bar): Same default as x for w32.
15865 (fixed-pitch, variable-pitch): Remove wildcard as it prevents
15866 face-font-family-alternatives from working.
15867 * term/w32-win.el (mouse-set-font): Do not build fontset from
15868 chosen font.
15869
158702000-02-25 Sam Steingold <sds@goems.com>
15871
15872 * emacs-lisp/cl-indent.el (toplevel): Indent `pprint-logical-block'
15873 properly.
15874
158752000-02-25 Richard M. Stallman <rms@gnu.org>
15876
15877 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
15878
158792000-02-25 Gerd Moellmann <gerd@gnu.org>
15880
15881 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer
15882 writable.
15883
15884 * frame.el (busy-cursor-delay-seconds): New option.
15885
158862000-02-24 Gerd Moellmann <gerd@gnu.org>
15887
15888 * frame.el (show-cursor-in-non-selected-windows): New option.
15889
158902000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
15891
15892 * diary-lib.el (include-other-diary-files): Undo the selective
15893 display in any included file and don't kill it.
15894
158952000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
15896
15897 * dired.el (dired-mode-map): Don't remove "Edit" from the menu
15898 bar. Menu items converted to (menu-item format, help strings
15899 added.
15900 [downcase, upcase]: Don't enable on MS-DOS.
15901 [symlink, symlinks]: Don't show if make-symbolic-link is not
15902 bound.
15903 [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
15904
159052000-02-23 Dave Love <fx@gnu.org>
15906
15907 * simple.el (zap-to-char, kill-line, kill-region, kill-word)
15908 (backward-kill-word): Revert addition of * to interactive spec --
15909 it's a feature.
15910
15911 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
15912 (backward-kill-sentence, kill-sentence): Likewise.
15913
15914 * gud.el (gud-jdb-build-class-source-alist): Prepend space to
15915 scratch buffer name.
15916 (gud-format-command): Use int-to-string in ?l case. Simplify
15917 slightly.
15918
15919 * term/w32-win.el (internal-face-interactive): Update prompt for
15920 new read-face-name.
15921
15922 * mail/footnote.el (footnote): Add :version to defgroup.
15923 (footnote-section-tag-regexp): Customize.
15924 (footnote-start-tag, footnote-end-tag): New option.
15925 (footnote-latin-regexp): New variable.
15926 (Footnote-latin): New function.
15927 (footnote-style-alist): Add element for latin style.
15928 (footnote-style): Moved.
15929 (Footnote-goto-footnote): Use eq to test arg.
15930
15931 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
15932
15933 * emacs-lisp/byte-opt.el: Change old backquote syntax.
15934 (byte-compile-trueconstp): Include keywords.
15935 (byte-optimize-quote, byte-optimize-lapcode): Use
15936 byte-compile-const-symbol-p.
15937 (byte-optimize-char-before): New optimization.
15938
15939 * emacs-lisp/bytecomp.el: Change old backquote syntax.
15940 (byte-compile-const-symbol-p): New function.
15941 (byte-compile-constp, byte-compile-out-toplevel)
15942 (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
15943 Use it.
15944
15945 * subr.el (define-key-after): Default AFTER to t. Doc fix.
15946
159472000-02-23 Kenichi Handa <handa@etl.go.jp>
15948
15949 * international/encoded-kb.el: Be sure to update minor-mode-alist
15950 and minor-mode-map-alist.
15951 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
15952 codes SS2 and SS3 correctly.
15953 (encoded-kbd-self-insert-ccl): New function.
15954 (encoded-kbd-setup-keymap): New function.
15955 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
15956 by calling encoded-kbd-setup-keymap.
15957
15958 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte
15959 characters.
15960 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t
15961 locally.
15962
159632000-02-22 Dave Love <fx@gnu.org>
15964
15965 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
15966 (lisp-mode-map, lisp-interaction-mode-map): Define all inside
15967 defvar.
15968 (lisp-mode-syntax-table): Set up for #|...|# comments.
15969 (lisp-imenu-generic-expression): Purecopy strings. Use syntax
15970 classes. Match `defface'.
15971 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
15972 (eval-defun-1): Fix for defcustom.
15973 (lisp-indent-region): Doc fix.
15974
15975 * subr.el (when, unless, split-string): Doc fix.
15976 (read-passwd): Move call of clear-this-command-keys to the right
15977 place.
15978 (replace-regexps-in-string): New function.
15979
159802000-02-22 Gerd Moellmann <gerd@gnu.org>
15981
15982 * help.el (describe-variable): Set syntax table to
15983 emacs-lisp-mode-syntax-table when moving forward over the
15984 symbol's name.
15985
159862000-02-22 Dave Love <fx@gnu.org>
15987
15988 * xt-mouse.el: Doc fixes.
15989 (xterm-mouse-position-function): New function, replacing advice of
15990 mouse-position.
15991 (xterm-mouse-mode): Use it. Don't turn on under a window system.
15992
15993 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
15994
159952000-02-21 Gerd Moellmann <gerd@gnu.org>
15996
15997 * format.el (format-annotate-single-property-change): Handle
15998 properties.with dotted-list values.
15999 (format-proper-list-p): New function.
16000
16001 * enriched.el (enriched-face-ans): Handle '(foreground-color
16002 . COLOR) and (background-color . COLOR).
16003
160042000-02-20 Dave Love <fx@gnu.org>
16005
16006 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
16007 and assignments to it.
16008 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
16009 current local map.
16010 (make-flyspell-overlay): Use it.
16011 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
16012
16013 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
16014 (lm-get-header-re): Defun, not defsubst.
16015 (lm-get-package-name): Defun, not defsubst. Simplify.
16016 (lm-version): Doc fix. Simplify.
16017 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
16018 (lm-crack-address, lm-last-modified-date, lm-commentary)
16019 (lm-verify, lm-synopsis): Simplify.
16020 (lm-report-bug): Require emacsbug. Use compose-mail.
16021
160222000-02-20 Gerd Moellmann <gerd@gnu.org>
16023
16024 * dired.el (dired-mode): Call propertized-buffer-identification
16025 to set mode-line-buffer-identification to something having
16026 the right text properties.
16027
16028 * bindings.el (propertized-buffer-identification): New function.
16029
160302000-02-20 Dave Love <fx@gnu.org>
16031
16032 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
16033 check for t-mouse too.
16034
16035 * cus-start.el: Make echo-keystrokes `number'.
16036
160372000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
16038
16039 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
16040 Don't call ring-empty-p unless tags-location-ring is bound.
16041 From Noah Friedman <friedman@splode.com>.
16042
160432000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
16044
16045 * progmodes/hideshow.el (hs-flag-region): No longer use
16046 `intangible' overlay property.
16047
16048 (hs-toggle-hiding): New command.
16049 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
16050
16051 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
16052 Fix omission bug: Run `hs-minor-mode-hook' for both activation
16053 and deactivation.
16054
160552000-02-18 Gerd Moellmann <gerd@gnu.org>
16056
16057 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
16058
160592000-02-17 Gerd Moellmann <gerd@gnu.org>
16060
16061 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
16062
16063 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
16064 of `*' to handle `(* ... *)' comments.
16065
160662000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
16067
16068 * faces.el (list-faces-display): Use display-mouse-p instead of
16069 window-system.
16070
16071 * menu-bar.el (global-map): Menu-bar items converted to the new
16072 format (menu-item..., rearranged for better CUA compliance, and
16073 their names changed for better clarity. Help strings added.
16074
16075 * international/mule-cmds.el (mule-menu-keymap)
16076 (describe-language-environment-map, set-coding-system-map)
16077 (setup-language-environment-map): Convert to new (menu-item...
16078 form, add help strings. Change names of menu items for better
16079 clarity. "Mule" menu-bar item removed (it's now in the "Options"
16080 submenu).
16081
160822000-02-17 Gerd Moellmann <gerd@gnu.org>
16083
16084 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
16085 within the code.
16086
160872000-02-16 Dave Love <fx@gnu.org>
16088
16089 * faces.el: Don't require custom. Add more specific :groups to
16090 various deffaces.
16091 (set-face-attribute): Purecopy args.
16092 (read-face-name): Default to name at point and use it in prompt.
16093 Remove colon from arg in all callers.
16094 (list-faces-display): Hyperlink to face descriptions and customize
16095 buffers.
16096
160972000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
16098
16099 * wid-edit.el (widget-match-inline): An atom never matches a
16100 list.
16101
161022000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16103
16104 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
16105 at ':' characters by call to split-string.
16106
161072000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16108
16109 * textmodes/bibtex.el: Added RCS version identification.
16110
161112000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16112
16113 * textmodes/bibtex.el: Some temporary comments removed.
16114 (bibtex-field-name, bibtex-entry-type): Made the relationship
16115 explicit.
16116 (bibtex-field-const): Allow capital letters.
16117 (bibtex-start-of-string): Deleted because unused.
16118
16119 * textmodes/bibtex.el: Unified some nomenclature. We no longer
16120 use the term 'reference' to describe a bibtex entry as a whole.
16121 Further, reference keys are no longer called 'labels'.
16122 (bibtex-keys): Renamed to bibtex-reference-keys.
16123 (bibtex-reformat-previous-labels): Renamed to
16124 bibtex-reformat-previous-reference-keys.
16125 (bibtex-reference-type): Renamed to bibtex-entry-type.
16126 (bibtex-reference-head): Renamed to bibtex-entry-head.
16127 (bibtex-reference-maybe-empty-head): Renamed to
16128 bibtex-entry-maybe-empty-head.
16129 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
16130 (bibtex-search-reference): Renamed to bibtex-search-entry.
16131 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
16132 bibtex-enclosing-entry-maybe-empty-head.
16133 (bibtex-entry-field-alist, bibtex-entry-head,
16134 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
16135 bibtex-map-entries, bibtex-search-entry,
16136 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
16137 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
16138 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
16139 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
16140 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
16141 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
16142 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
16143
161442000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16145
16146 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
16147 comment.
16148 (bibtex-format-field-delimiters): New function, functionality
16149 extracted from bibtex-format-entry.
16150 (bibtex-autokey-get-yearfield-digits): New function, functionality
16151 extracted from bibtex-autokey-get-yearfield.
16152
16153 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
16154 entries in order to avoid stack overflow in the regexp matcher if
16155 field contents become large.
16156 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
16157 bibtex-field-string-part-not-braced,
16158 bibtex-field-string-part-no-inner-braces,
16159 bibtex-field-string-part-1-inner-brace,
16160 bibtex-field-string-part-2-inner-braces,
16161 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
16162 bibtex-field-string-quoted, bibtex-field-string,
16163 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
16164 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
16165 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
16166 as parsing is now performed by the following functions.
16167 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
16168 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
16169 bibtex-parse-field-string, bibtex-search-forward-field-string,
16170 bibtex-parse-association, bibtex-field-name-for-parsing,
16171 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
16172 bibtex-search-forward-field, bibtex-search-backward-field,
16173 bibtex-start-of-field, bibtex-end-of-field,
16174 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
16175 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
16176 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
16177 bibtex-parse-string, bibtex-search-forward-string,
16178 bibtex-search-backward-string, bibtex-start-of-string,
16179 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
16180 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
16181 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
16182 entries. Instead of reporting the results of the parsing by
16183 match-beginning or match-end, these functions return data structures
16184 that hold the corresponding positions.
16185 (bibtex-enclosing-field): Changed to also report field boundaries by
16186 return values rather than by match-beginning or match-end. The
16187 following functions have been adapted to use the new parsing
16188 functions.
16189 (bibtex-skip-to-valid-entry, bibtex-search-reference,
16190 bibtex-enclosing-field, bibtex-format-entry,
16191 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
16192 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
16193 bibtex-print-help-message, bibtex-end-of-entry,
16194 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
16195 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
16196 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
16197 method for parsing.
16198 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
16199 bibtex-map-entries, bibtex-flash-head,
16200 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
16201 bibtex-autokey-change, bibtex-autokey-get-namefield,
16202 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
16203 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
16204 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
16205 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
16206 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
16207 order to make the new binding of case-fold-search immediately
16208 visible.
16209
162102000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16211
16212 * textmodes/bibtex.el: Copyright notice is up to date.
16213 Added constant 'bibtex-maintainer-salutation.
16214
16215 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
16216 than make-temp-name, use match-string-no-properties and eliminate
16217 a quadratic behavior when building bibtex-strings.
16218
16219 * bibtex.el (bibtex-reference-key): Accept string entries whose
16220 reference key contains upper case letters.
16221
162222000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16223
16224 * bibtex.el (bibtex-reference-head): Allow entries to start with
16225 a new line.
16226
162272000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16228
16229 * bibtex.el: Hiding of entry bodies is not longer provided by
16230 bibtex.el directly. Instead the hideshow package can be used.
16231 Added a special bibtex entry to hs-special-modes-alist.
16232 (bibtex-hs-forward-sexp): Added for hideshow.el.
16233
162342000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16235
16236 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
16237 at ':' characters by call to split-string.
16238
162392000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16240
16241 * textmodes/bibtex.el: Added RCS version identification.
16242
162432000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16244
16245 * textmodes/bibtex.el: Some temporary comments removed.
16246 (bibtex-field-name, bibtex-entry-type): Made the relationship
16247 explicit.
16248 (bibtex-field-const): Allow capital letters.
16249 (bibtex-start-of-string): Deleted because unused.
16250
16251 * textmodes/bibtex.el: Unified some nomenclature. We no longer
16252 use the term 'reference' to describe a bibtex entry as a whole.
16253 Further, reference keys are no longer called 'labels'.
16254 (bibtex-keys): Renamed to bibtex-reference-keys.
16255 (bibtex-reformat-previous-labels): Renamed to
16256 bibtex-reformat-previous-reference-keys.
16257 (bibtex-reference-type): Renamed to bibtex-entry-type.
16258 (bibtex-reference-head): Renamed to bibtex-entry-head.
16259 (bibtex-reference-maybe-empty-head): Renamed to
16260 bibtex-entry-maybe-empty-head.
16261 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
16262 (bibtex-search-reference): Renamed to bibtex-search-entry.
16263 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
16264 bibtex-enclosing-entry-maybe-empty-head.
16265 (bibtex-entry-field-alist, bibtex-entry-head,
16266 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
16267 bibtex-map-entries, bibtex-search-entry,
16268 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
16269 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
16270 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
16271 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
16272 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
16273 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
16274 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
16275
162762000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16277
16278 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
16279 comment.
16280 (bibtex-format-field-delimiters): New function, functionality
16281 extracted from bibtex-format-entry.
16282 (bibtex-autokey-get-yearfield-digits): New function, functionality
16283 extracted from bibtex-autokey-get-yearfield.
16284
16285 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
16286 entries in order to avoid stack overflow in the regexp matcher if
16287 field contents become large.
16288 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
16289 bibtex-field-string-part-not-braced,
16290 bibtex-field-string-part-no-inner-braces,
16291 bibtex-field-string-part-1-inner-brace,
16292 bibtex-field-string-part-2-inner-braces,
16293 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
16294 bibtex-field-string-quoted, bibtex-field-string,
16295 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
16296 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
16297 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
16298 as parsing is now performed by the following functions.
16299 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
16300 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
16301 bibtex-parse-field-string, bibtex-search-forward-field-string,
16302 bibtex-parse-association, bibtex-field-name-for-parsing,
16303 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
16304 bibtex-search-forward-field, bibtex-search-backward-field,
16305 bibtex-start-of-field, bibtex-end-of-field,
16306 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
16307 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
16308 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
16309 bibtex-parse-string, bibtex-search-forward-string,
16310 bibtex-search-backward-string, bibtex-start-of-string,
16311 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
16312 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
16313 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
16314 entries. Instead of reporting the results of the parsing by
16315 match-beginning or match-end, these functions return data structures
16316 that hold the corresponding positions.
16317 (bibtex-enclosing-field): Changed to also report field boundaries by
16318 return values rather than by match-beginning or match-end. The
16319 following functions have been adapted to use the new parsing
16320 functions.
16321 (bibtex-skip-to-valid-entry, bibtex-search-reference,
16322 bibtex-enclosing-field, bibtex-format-entry,
16323 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
16324 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
16325 bibtex-print-help-message, bibtex-end-of-entry,
16326 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
16327 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
16328 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
16329 method for parsing.
16330 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
16331 bibtex-map-entries, bibtex-flash-head,
16332 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
16333 bibtex-autokey-change, bibtex-autokey-get-namefield,
16334 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
16335 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
16336 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
16337 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
16338 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
16339 order to make the new binding of case-fold-search immediately
16340 visible.
16341
163422000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16343
16344 * textmodes/bibtex.el: Copyright notice is up to date.
16345 Added constant 'bibtex-maintainer-salutation.
16346
16347 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
16348 than make-temp-name, use match-string-no-properties and eliminate
16349 a quadratic behavior when building bibtex-strings.
16350
16351 * bibtex.el (bibtex-reference-key): Accept string entries whose
16352 reference key contains upper case letters.
16353
163542000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16355
16356 * bibtex.el (bibtex-reference-head): Allow entries to start with
16357 a new line.
16358
163592000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16360
16361 * bibtex.el: Hiding of entry bodies is not longer provided by
16362 bibtex.el directly. Instead the hideshow package can be used.
16363 Added a special bibtex entry to hs-special-modes-alist.
16364 (bibtex-hs-forward-sexp): Added for hideshow.el.
16365
163662000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16367
16368 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
16369 proceedings entry type (for cross referencing). Thanks to Wagner
16370 Toledo Correa for the suggestion.
16371
16372 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
16373
163742000-02-14 Kenichi Handa <handa@etl.go.jp>
16375
16376 * international/characters.el: Setup case table for Vietnamese.
16377
163782000-02-12 Gerd Moellmann <gerd@gnu.org>
16379
16380 * uniquify.el (toplevel): Require CL at compile time.
16381 (uniquify-push): Removed.
16382
16383 * shadowfile.el (shadow-when): Removed.
16384
16385 * tempo.el (tempo-dolist, tempo-mapc): Removed.
16386 (tempo-process-and-insert-string): Use dolist instead of
16387 tempo-dolist.
16388
16389 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
16390 regexp for paragraph-start.
16391
16392 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
16393 commas as well.
16394
163952000-02-10 Dave Love <fx@gnu.org>
16396
16397 * wid-edit.el: (widgets) [defgroup]: Remove url link.
16398 (widget-color-choice-list, widget-color-history, widget-mouse-help):
16399 Deleted.
16400 (widget-specify-field, widget-specify-button): Don't use
16401 widget-mouse-help as help-echo property.
16402 (default): Use #'ignore for :validate and :mouse-down-action.
16403 (checkbox): Add help-echo.
16404 (widget-sexp-validate): Rewritten to clarify error messages.
16405 (character): Use char-valid-p in :match function.
16406 (widget-color-complete): Use facemenu-color-alist.
16407 (widget-color-action): Use facemenu-read-color.
16408
16409 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
16410 set up `caar' &c that we now have.
16411
164122000-02-09 Ray Blaak <blaak@gnu.org>
16413
16414 * delphi.el: Make resourcestring a declaration region, like const
16415 and var.
16416
164172000-02-09 Dave Love <fx@gnu.org>
16418
16419 * bindings.el (mode-line-input-method-map): New variable.
16420 (mode-line-mule-info): Use it; fix last change.
16421 (mode-line-mode-menu): Move definition.
16422 (mode-line-mouse-sensitive-p): Deleted.
16423 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
16424 (make-mode-line-mouse-sensitive): Deleted. Body moved to top
16425 level.
16426
16427 * startup.el (command-line-1): Don't call
16428 make-mode-line-mouse-sensitive.
16429
164302000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
16431
16432 * mail/rmail.el (rmail-retry-failure): Use
16433 rmail-beginning-of-message before rmail-toggle-header, because the
16434 former toggles headers.
16435
164362000-02-06 Stefan Monnier <monnier@cs.yale.edu>
16437
16438 * diff-mode.el (diff-kill-junk): New interactive function.
16439 (diff-reverse-direction): Use delete-and-extract-region.
16440 (diff-post-command-hook): Restrict the area so that the hook also works
16441 outside of any diff hunk. This is necessary for the minor-mode.
16442 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
16443 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
16444
16445 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
16446 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
16447 so that it can be used more easily in <foo>-mode-hook. Also make sure
16448 to avoid duplicate entries.
16449 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
16450 (font-lock-remove-keywords): Just as was done for `add', allow it to
16451 work even if font-lock-mode is nil. Also make sure we don't modify
16452 any pre-existing list by forcing a copy-sequence. Finally rename
16453 `major-mode' to `mode'.
16454 (font-lock-fontify-syntactic-anchored-keywords)
16455 (font-lock-fontify-anchored-keywords)
16456 (font-lock-fontify-keywords-region): Use line-end-position.
16457 Don't make `font-lock-multiline' local (it's now done in
16458 font-lock-set-defaults).
16459 (font-lock-set-defaults): Make `font-lock-multiline' local. Also
16460 move the `font-lock-fontified' creation to inside the `unless'.
16461
164622000-02-06 Andrew Innes <andrewi@gnu.org>
16463
16464 * term/w32-win.el (x-handle-args): Comment out call to message,
16465 which occurs before window system is initialized.
16466
16467 * makefile.nt: Add support for recompiling lisp code.
16468
164692000-02-04 Dave Love <fx@gnu.org>
16470
16471 * bindings.el (mode-line-mule-info): Fix/extend last change.
16472
16473 * completion.el: Replace completion-dolist with dolist.
16474
16475 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist,
16476 dotimes.
16477
164782000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
16479
16480 * textmodes/reftex.el (reftex-compile-variables): regexp-quote the
16481 environment names before they go into the section regexp.
16482
16483 * textmodes/reftex-global.el (reftex-change-label): add `A-Z' to
16484 char class in regexp.
16485
16486 * textmodes/reftex-parse.el (reftex-with-special-syntax): Bind
16487 `case-fold-search' to nil.
16488
16489 * progmodes/idlwave.el (idlwave-template): Respect
16490 `idlwave-abbrev-change-case'.
16491 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for,
16492 idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat,
16493 idlwave-while): respect `idlwave-reserved-word-upcase'.
16494 (idlwave-rw-case): New function.
16495 (idlwave-statement-match): Fixed problem with assignment regexp.
16496 (idlwave-font-lock-keywords): Improved regexp for keyword
16497 parameters.
16498 (idlwave-surround): New argument LENGTH to support padding of
16499 operators longer than 1 char.
16500
16501 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
16502 idlwave-shell-expression-overlay. Implemented printing of
16503 expressions on higher levels of the calling stack.
16504 (idlwave-shell-display-level-in-calling-stack): Restore stack
16505 level.
16506 (idlwave-retrieve-expression-from-level): New function.
16507 (idlwave-shell-last-calling-stack): Variable removed.
16508 (idlwave-shell-reset): Argument action reversed (`visible' to
16509 `hidden'). Also remove stop-line overlay.
16510 (idlwave-shell-calling-stack-routine): New variable.
16511 (idlwave-shell-parse-stack-and-display): Messages now display
16512 negative level numbers.
16513 (idlwave-shell-mode): Set `modeline-format'.
16514 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
16515 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs
16516 21.
16517 (idlwave-shell-print-expression-function): New option.
16518
16519 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere,
16520 idlwave-toolbar-remove-everywhere): Keybindings prefix is now
16521 `tool-bar' instead of `toolbar'.
16522
165232000-02-02 Dave Love <fx@gnu.org>
16524
16525 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
16526 emacs-lisp-mode-hook. Don't check for defalias being defined.
16527
16528 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
16529 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions. Use
16530 the new builtins directly.
16531
16532 * whitespace.el (whitespace): Add :version to defgroup.
16533
16534 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
16535 Doc fix.
16536
16537 * thingatpt.el (sexp-at-point, symbol-at-point)
16538 (number-at-point, list-at-point): Add autoload cookie.
16539
16540 * recentf.el (recentf): Add :version to defgroup.
16541
16542 * quickurl.el (quickurl): Add :version to defgroup.
16543
16544 * elide-head.el (elide-head): Use point-marker more.
16545
16546 * bs.el (bs): Add :version to defgroup.
16547
16548 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
16549
16550 * progmodes/delphi.el (delphi): Add :version to defgroup.
16551
165522000-02-02 Gerd Moellmann <gerd@gnu.org>
16553
16554 * ange-ftp.el (ange-ftp-write-region): Handle case that
16555 succeeding process operation sets a different coding system.
16556
16557 * calculator.el: New file.
16558
165592000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
16560
16561 * frame.el (frames-on-display-list, framep-on-display): New
16562 functions.
16563 (display-mouse-p, display-popup-menus-p, display-graphic-p)
16564 (display-selections-p, display-screens, display-pixel-width)
16565 (display-pixel-height, display-mm-width, display-mm-height)
16566 (display-backing-store, display-save-under, display-planes)
16567 (display-color-cells, display-visual-class): New functions.
16568
16569 * term/tty-colors.el (tty-color-gray-shades): New function.
16570
16571 * faces.el (display-color-p): Use framep-on-display.
16572 (display-grayscale-p): New function.
16573
165742000-01-31 Dave Love <fx@gnu.org>
16575
16576 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
16577 (create-fontset-from-x-resource): Don't concat integers.
16578
165792000-01-31 Inge Frick <inge@nada.kth.se>
16580
16581 * view.el: Some changes in documentation. Removed some trailing
16582 whitespace. Changed some parameter names to agree with
16583 documentation.
16584 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
16585 window is not deleted. Modifies change 1998-04-26.
16586
165872000-01-31 Gerd Moellmann <gerd@gnu.org>
16588
16589 * windmove.el: New file.
16590
16591 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
16592 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
16593 progmodes/ebnf-yac.el: Update copyright and license info.
16594
16595 * jit-lock.el (jit-lock-function): Widen before calculating end
16596 position.
16597 (jit-lock-stealth-chunk-start): Rewritten.
16598
16599 * info.el (Info-title-face-alist): Removed.
16600 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New
16601 faces.
16602 (Info-fontify-node): Use these faces.
16603
166042000-01-30 Gerd Moellmann <gerd@gnu.org>
16605
16606 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
16607 (cl-macro-list1): Recognize `&allow-other-keys' instead of
16608 `&allow-other-keywords'.
16609
16610 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
16611 the list of directories scanned heuristically.
16612
16613 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to
16614 exist.
16615
166162000-01-30 Jason Rumney <jasonr@gnu.org>
16617
16618 * w32-fns.el: Define w32-tty-standard-colors.
16619
16620 * startup.el (command-line): Use w32-tty-standard-colors when in
16621 w32 console mode.
16622
166232000-01-30 Dave Love <fx@gnu.org>
16624
16625 * jka-compr.el (jka-compr-load): Fix up load-history.
16626
16627 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
16628
16629 * emacs-lisp/cl-macs.el: Revert previous change.
16630
166312000-01-29 Dave Love <fx@gnu.org>
16632
16633 * facemenu.el: Purecopy various strings.
16634
16635 * timezone.el (timezone-fix-time): Window against 69 for two-digit
16636 years. Deal with three-digit years.
16637
16638 * help.el (help-xref-symbol-regexp, help-xref-info-regexp): Use
16639 defconst, purecopy.
16640 (help-back-label): Purecopy it.
16641
166422000-01-18 Gerd Moellmann <gerd@gnu.org>
16643
16644 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
16645 variable. If non-nil, order the buffer list according to the
16646 currently selected frame.
16647 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
16648 non-nil, pass the selected frame to function buffer-list.
16649
166502000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16651
16652 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
16653
166542000-01-28 Dave Love <fx@gnu.org>
16655
16656 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
16657
16658 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
16659 Don't use lisp-indent-hook property.
16660 (cl-abs): Remove.
16661
16662 * subr.el: Move out indent and edebug specs for when and unless.
16663
16664 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
16665 when, unless.
16666
16667 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
16668 unless, when.
16669
166702000-01-28 Gerd Moellmann <gerd@gnu.org>
16671
16672 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
16673 `collecting' as synonym for `collect'.
16674
16675 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
16676 for the case it contains spaces.
16677
16678 * simple.el (what-cursor-position): Change formatting of
16679 messages.
16680
16681 * frame.el (delete-other-frames): New function.
16682 (toplevel): Bind it to C-x 5 1.
16683
16684 * sort.el (sort-numeric-base): New option.
16685 (sort-numeric-fields): If number starts with `0' or `0[xX[',
16686 interpret it as octal or hexadecimal. Use sort-numeric-base
16687 as default base.
16688
16689 * progmodes/glasses.el: New file.
16690
166912000-01-27 Gerd Moellmann <gerd@gnu.org>
16692
16693 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
16694 userids differently.
16695
16696 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
16697 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
16698 progmodes/ebnf-yac.el: New files.
16699
167002000-01-26 Dave Love <fx@gnu.org>
16701
16702 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
16703 on a function with an empty body. [From Eric Ludlam.]
16704
167052000-01-25 Andre Spiegel <spiegel@gnu.org>
16706
16707 * vc.el (vc-version-diff): Make sure file name is expanded.
16708
167092000-01-25 Gerd Moellmann <gerd@gnu.org>
16710
16711 * scroll-bar.el (scroll-bar-timer): Variable removed.
16712 (scroll-bar-toolkit-scroll): Don't use a timer.
16713
167142000-01-25 Kenichi Handa <handa@etl.go.jp>
16715
16716 * language/thai-util.el (thai-composition-function): Delete
16717 superfluous `a'.
16718
167192000-01-24 Dave Love <fx@gnu.org>
16720
16721 * fortran.el (fortran-mode): Use beginning-of-defun-function,
16722 end-of-defun-function.
16723
16724 * font-lock.el (turn-on-font-lock): Don't depend on window-system
16725 &c.
16726
167272000-01-22 Jason Rumney <jasonr@gnu.org>
16728
16729 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
16730 conflicts with new face support.
16731
167322000-01-22 Richard M. Stallman <rms@gnu.org>
16733
16734 * replace.el (query-replace): Rename last arg to DELIMITED.
16735 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
16736 (query-replace-regexp): Likewise.
16737
167382000-01-20 Richard M. Stallman <rms@gnu.org>
16739
16740 * subr.el (with-syntax-table): Use make-symbol, not gensym.
16741
16742 * emacs-lisp/lisp.el (beginning-of-defun-function):
16743 Variable renamed from beginning-of-defun.
16744 Do not call make-variable-buffer-local.
16745 (beginning-of-defun-raw): Use new variable name; doc fix.
16746 (beginning-of-defun): Doc fix.
16747 (end-of-defun-function): Variable renamed from end-of-defun.
16748 Do not call make-variable-buffer-local.
16749 (end-of-defun): Use new variable name; doc fix.
16750
16751 * subr.el (dolist, dotimes): Copied from cl-macs.el
16752 and made to work.
16753
16754 * mail/undigest.el (rmail-digest-end-regexps):
16755 Variable replaces rmail-digest-end-regexp.
16756 Allows multiple regexps for detecting the end line.
16757 (undigestify-rmail-message): Corresponding changes.
16758
167592000-01-19 Dave Love <fx@gnu.org>
16760
16761 * files.el (user-init-file): Don't declare here -- is primitive.
16762
16763 * startup.el (command-line): Check for compiled user-init-file and
16764 set to uncompiled version if necessary.
16765
167662000-01-18 Gerd Moellmann <gerd@gnu.org>
16767
16768 * mail/undigest.el (rmail-digest-end-regexp): New user option.
16769 (undigestify-rmail-message): Use it.
16770
16771 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
16772
167732000-01-17 Gerd Moellmann <gerd@gnu.org>
16774
16775 * tmm.el (tmm-goto-completions): Adapt to prompt being part
16776 of mini-buffer.
16777
167782000-01-14 Gerd Moellmann <gerd@gnu.org>
16779
16780 * emacs-lisp/copyright.el (copyright-update): Removed the
16781 requirement for a trailing space from `copyright-regexp', to
16782 support copyrights with owner specified on a separate line..
16783
16784 * align.el: New file.
16785
16786 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
16787
16788 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
16789
167902000-01-13 Dave Love <fx@gnu.org>
16791
16792 * ph.el: Removed. (Obsoleted by EUDC.)
16793
167942000-01-13 Gerd Moellmann <gerd@gnu.org>
16795
16796 * net/eudc.el (toplevel): Remove autoloaded code installing
16797 menu with easymenu, because that causes build problems.
16798
16799 * frame.el (frame-notice-user-settings): New variable.
16800 (frame-notice-user-settings): Don't modify frame parameters
16801 if called a second time.
16802
168032000-01-13 Richard M. Stallman <rms@gnu.org>
16804
16805 * frame.el (frame-notice-user-settings):
16806 Notice default-frame-parameters even for non-window frames.
16807
168082000-01-13 Gerd Moellmann <gerd@gnu.org>
16809
16810 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
16811 for Emacs.
16812 (eudc-bob-can-display-inline-images): Extend for Emacs.
16813 (eudc-bob-toggle-inline-display): Ditto.
16814 (eudc-bob-display-jpeg): Ditto.
16815
168162000-01-12 Gerd Moellmann <gerd@gnu.org>
16817
16818 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
16819 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
16820 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
16821
16822 * add-log.el (add-change-log-entry): Fix error trying an `(insert
16823 nil)'.
16824
16825 * subdirs.el: Add `net' directory.
16826
16827 * net: New directory.
16828
16829 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
16830 eval-last-sexp. Don't bind debug-on-error here.
16831 (eval-last-sexp): New function. Bind debug-on-error if
16832 eval-expression-debug-on-error is non-nil.
16833 (eval-defun-2, eval-defun): Likewise.
16834
16835 * simple.el (eval-expression): Don't bind debug-on-error if
16836 eval-expression-debug-on-error is nil. Detect changed
16837 debug-on-error, and propagate new value to global binding, if
16838 eval-expression-debug-on-error is non-nil,
16839 (eval-expression-debug-on-error): Change doc string.
16840
168412000-01-11 Richard M. Stallman <rms@gnu.org>
16842
16843 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
16844
16845 * emacs-lisp/lisp-mode.el (with-syntax-table):
16846 Set up lisp-indent-function property.
16847
16848 * subr.el (with-syntax-table): Moved from simple.el.
16849
16850 * simple.el (with-syntax-table): Moved to subr.el.
16851
168522000-01-11 Gerd Moellmann <gerd@gnu.org>
16853
16854 * tmm.el (tmm-shortcut): Delete region after prompt instead
16855 of erasing buffer.
16856
16857 * textmodes/fill.el (fill-common-string-prefix): New function.
16858 (fill-context-prefix): Use the longest common prefix of first
16859 and second line fill prefix, if there is one.
16860
168612000-01-11 Richard M. Stallman <rms@gnu.org>
16862
16863 * array.el (array-mode): Don't use make-variable-buffer-local.
16864 Use make-local-variable for `truncate-lines'.
16865
168662000-01-11 Jari Aalto <jari.aalto@poboxes.com>
16867
16868 * add-log.el (add-log-current-defun): Handle user-defined
16869 add-log-current-function returning nil,
16870
16871 * add-log.el (add-change-log-entry): Insert version number
16872 if having found a current function
16873
16874 * add-log.el (add-log-current-defun): Call
16875 `add-log-current-defun-function'. Try matches at level 0 and
16876 level 1. Strip whitespace from defun found.
16877
168782000-01-10 John Wiegley <johnw@gnu.org>
16879
16880 * allout.el (isearch-done/outline-provisions): Added `edit'
16881 argument to correspond with the current definition of
16882 `isearch-done'.
16883
168842000-01-10 Dave Love <fx@gnu.org>
16885
16886 * elide-head.el (elide-head): Use point-marker, not point.
16887
168882000-01-10 Gerd Moellmann <gerd@gnu.org>
16889
16890 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
16891 before and after the year 2000.
16892
16893 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
16894 Add ispell- prefix.
16895
168962000-01-10 Ken Stevens <k.stevens@ieee.org>
16897
16898 * ispell.el: Only define dictionaries in menus when they exist.
16899 (version18p): New variable.
16900 (version20p): New variable.
16901 (xemacsp): New variable.
16902 (ispell-choices-win-default-height): Fix for XEmacs visibility.
16903 (ispell-dictionary-alist1): Added Brasileiro dictionary.
16904 (ispell-dictionary-alist6): Russian command lines no longer accept
16905 run-together words.
16906 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
16907 (ispell-dictionary-alist): Add koi8-r to customize definition.
16908 (check-ispell-version): Added documentation string. Returns
16909 library path when called non-interactively.
16910 (ispell-menu-map-needed): Uses new variables.
16911 (ispell-library-path): New variable.
16912 (ispell-decode-string): XEmacs fix for bogus variable bindings.
16913 (ispell-word): Improved documentation string. Test for valid
16914 character mappings. Correctly check typed in word changes that can
16915 result in single words split into multiple words. Returns
16916 replacement word.
16917 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
16918 replace in recursive query replace mode. Help message for
16919 recursive edit mode.
16920 (ispell-show-choices): Protect against bad framepop bindings.
16921 (ispell-help): Fix to work with XEmacs.
16922 (ispell-highlight-spelling-error): Use new variables.
16923 (ispell-overlay-window): Fix to work with XEmacs.
16924 (ispell-parse-output): Passed and returns location information
16925 tracking spelling corrections. Doesn't recheck same word on
16926 current line.
16927 (ispell-init-process): Protect against bogus XEmacs variable binding.
16928 Fix call to single argument in sleep-for. Use new variables.
16929 (ispell-region): Passed and returns location information tracking
16930 spelling corrections. Doesn't check same word on current line.
16931 Improved documentation string. Doesn't resend a line already
16932 checked to the ispell process - fixes bug in LaTeX parsing.
16933 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
16934 (ispell-skip-region): No longer skips <TT> in SGML.
16935 (ispell-process-line): Tracks location information with spelling
16936 corrections. Added documentation string. Accounts for words
16937 already accepted on this line. Don't allow query-replace on line
16938 starting with math characters. Doesn't resend a line already sent
16939 to ispell process. Fixes alignment error bug.
16940
169412000-01-10 Richard M. Stallman <rms@gnu.org>
16942
16943 * dired-x.el (dired-guess-shell-alist-default):
16944 Suggest xloadimage, which is free, not xv, which isn't.
16945
16946 * ange-ftp.el (ange-ftp-file-name-nondirectory):
16947 Don't ever include the host name or user name in the value.
16948
169492000-01-09 Gerd Moellmann <gerd@gnu.org>
16950
16951 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
16952 of a real newline.
16953
169542000-01-09 Stephen Eglen <stephen@gnu.org>
16955
16956 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
16957 for .png files.
16958
169592000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
16960
16961 * cus-edit.el (custom-hook-convert-widget): Fix comment.
16962
169632000-01-09 Gerd Moellmann <gerd@gnu.org>
16964
16965 * progmodes/cperl-mode.el: Replace ^F with ^L.
16966
16967 * sendmail.el (toplevel): Provide `sendmail' when compiling
16968 before `require'ing rmail and mailalias to prevent infinite
16969 recursion.
16970
169712000-01-08 Dave Love <fx@gnu.org>
16972
16973 * emacs-lisp/backquote.el: Remove inappropriate customization
16974 (allowing custom.el to use backquote).
16975
169762000-01-07 Dave Love <fx@gnu.org>
16977
16978 * add-log.el (add-log-debugging): Deleted.
16979 (add-change-log-entry): Treat a backup FILE-NAME as its parent
16980 file. Remove debugging code.
16981 (change-log-get-method-definition, change-log-name): Add doc.
16982 (change-log-sortable-date-at): New function.
16983 (change-log-merge): New command.
16984
16985 * time.el (display-time-string-forms): Make the Mail string active.
16986 (display-time-update): Provide help-echo for load average.
16987
16988 * bindings.el (make-mode-line-mouse2-map): New function.
16989 (mode-line-modified): Use it and simplify.
16990 (mode-line-mule-info): Provide help-echo info.
16991 (minor-mode-alist): Activate the strings.
16992 (make-mode-line-mouse-sensitive): Simplify for
16993 mode-line-buffer-identification.
16994
169952000-01-07 Gerd Moellmann <gerd@gnu.org>
16996
16997 * play/pong.el: New file.
16998
169992000-01-06 Dave Love <fx@gnu.org>
17000
17001 * array.el: Assorted cleanups for compiler warnings, doc strings,
17002 `array-' prefix for symbols.
17003
170042000-01-05 Dave Love <fx@gnu.org>
17005
17006 * textmodes/outline.el (outline-mode-menu-bar-map): Add
17007 outline-headers-as-kill.
17008 (outline-mode): Define imenu-generic-expression.
17009 (outline-headers-as-kill): New command.
17010
17011 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
17012 from paragraph-start.
17013 (paragraph-indent-minor-mode): New command.
17014
17015 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
17016 M-C-e, M-C-h, C-j, C-xnd, TAB.
17017 (fortran-mode): Set beginning-of-defun, end-of-defun.
17018 (fortran-column-ruler): Simplify.
17019 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
17020 (fortran-with-subprogram-narrowing): Likewise.
17021 (fortran-indent-subprogram): Call mark-defun.
17022 (fortran-check-for-matching-do): Change narrowing.
17023
17024 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
17025 (cl-lucid-hash-tag): Delete.
17026 (cl-hash-table-p): Correct test for native table.
17027 (cl-hash-table-count): Use hash-table-count.
17028
17029 * browse-url.el (browse-url): Fix case of
17030 browse-url-browser-function being an alist.
17031
170322000-01-05 Carsten Dominik <cd@gnu.org>
17033
17034 * textmodes/reftex-vars.el (reftex-parse-file-extension)
17035 (reftex-index-phrase-file-extension): New options.
17036
17037 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
17038 Use new option `reftex-index-phrase-file-extension'.
17039
17040 * textmodes/reftex.el (reftex-access-parse-file): Use new option
17041 `reftex-parse-file-extension'.
17042
170432000-01-05 Dave Love <fx@gnu.org>
17044
17045 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
17046 (beginning-of-defun-raw): Use it.
17047 (end-of-defun): New variable.
17048 (end-of-defun): Use it.
17049 (check-parens): New command.
17050
170512000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
17052
17053 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
17054 (hs-show-block): Don't use `mapcar' when not accumulating.
17055
17056 Fix buglet in local variables initialization.
17057
170582000-01-05 Andreas Schwab <schwab@suse.de>
17059
17060 * hscroll.el (hscroll): Doc fix.
17061
170622000-01-05 Carsten Dominik <cd@gnu.org>
17063
17064 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar): require
17065 idlw-toolbar.
17066
17067 * progmodes/idlwave.el (idlwave-load-system-rinfo): load must read
17068 file idlw-rinfo.el.
17069 (idlwave-customize): load must read file idlw-shell.el.
17070 (idlwave-create-customize-menu): load must read file idlw-shell.el.
17071
170722000-01-05 Carsten Dominik <dominik@astro.uva.nl>
17073
17074 * progmodes/idlw-shell.el: Also provide idlwave-shell
17075 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
17076 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
17077
17078 * textmodes/reftex-dcr.el: renamed from reftex-vcr.el, provide
17079 both reftex-dcr and reftex-vcr.
17080
17081 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
17082
170832000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17084
17085 * ps-print.el: PostScript code now is in separate files, doc fix.
17086 (ps-print-version): New version number (5.0.3).
17087 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
17088 local.
17089 (ps-spool-config): Initialization fix.
17090 (ps-print-prologue-1, ps-print-prologue-2)
17091 (ps-print-duplex-feature): PostScript code moved to separated file.
17092 (ps-background-image): Little code reformating.
17093 (ps-begin-file, ps-begin-job): Fix code.
17094 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
17095 (ps-prologue-file): New fun.
17096
170972000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17098
17099 * ps-vars.el: Eliminated.
17100
17101 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
17102 `;;;###autoload'.
17103
17104 * ps-print.el: ps-vars eliminated, doc fix.
17105 (ps-print-version): New version number (5.0.2).
17106 (ps-spool-config): Initialization fix.
17107 (ps-print-customize): New fun.
17108
171092000-01-04 Gerd Moellmann <gerd@gnu.org>
17110
17111 * autorevert.el (auto-revert-mode): Return value of
17112 auto-revert-mode.
17113
171142000-01-04 Dave Love <fx@gnu.org>
17115
17116 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
17117 menu items.
17118
171192000-01-03 Dave Love <fx@gnu.org>
17120
17121 * elide-head.el (elide-head) [defgroup]: Add :version.
17122
17123 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
17124 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count): Use
17125 `cl-hash-table-p', not `hash-table-p'.
17126 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
17127
171282000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
17129
17130 * faces.el (face-read-integer, read-face-attribute)
17131 (color-defined-p, color-values): unspecified-{f,b}g are now
17132 strings.
17133
171342000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
17135
17136 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
17137 at comment end, and re-insert them after filling.
17138
171392000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
17140
17141 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
17142 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
17143 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
17144
171452000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
17146
17147 * term/x-win.el (xw-defined-colors): Call color-supported-p,
17148 the new name of face-color-supported-p.
17149
17150 * term/w32-win.el (xw-defined-colors): Likewise.
17151
171522000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
17153
17154 * simple.el (completion-setup-function): Count completion-size
17155 from minibuffer-prompt-end, not from point-min.
17156
171572000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
17158
17159 * faces.el (read-face-attribute, defined-colors, color-defined-p):
17160 Pass the frame to tty-color-* functions.
17161 (display-color-p, frame-set-background-mode): Pass the frame to
17162 tty-display-color-p.
17163
17164 * term/tty-colors.el (tty-defined-color-alist): Renamed from
17165 tty-color-alist.
17166 (tty-color-alist, tty-modify-color-alist): New functions.
17167 (tty-color-define, tty-color-clear, tty-color-approximate)
17168 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept
17169 an optional parameter FRAME.
17170
171712000-01-01 Gerd Moellmann <gerd@gnu.org>
17172
17173 * image.el (create-image, defimage): Don't assume image data is a
17174 string.
17175
17176 * image.el (defimage): Handle specifications containing :data
17177 instead of :file.
17178 (image-type-from-data): New function.
17179 (image-type-from-file-header): Use it.
17180 (create-image): Add parameter DATA-P.
17181
17182See ChangeLog.8 for earlier changes.
17183
17184;; Local Variables:
17185;; coding: iso-2022-7bit
17186;; End: